:root{--neon-canvas:var(--zk-bg);--neon-surface:var(--zk-surface);--neon-surface-muted:var(--zk-surface-2);--neon-glass:var(--zk-surface);--neon-solid:var(--zk-surface);--neon-dynamic:var(--zk-surface-2);--neon-text-primary:var(--zk-text);--neon-text-secondary:var(--zk-text-2);--neon-text-muted:var(--zk-text-3);--neon-text-on-accent:var(--zk-on-accent-fg);--neon-border-subtle:var(--zk-line);--neon-border-strong:var(--zk-line-strong);--neon-border-glass:var(--zk-line);--neon-focus-color:var(--zk-focus);--neon-accent:var(--zk-accent-fg);--neon-accent-hover:color-mix(in srgb,var(--zk-accent-fg)84%,var(--zk-bg));--neon-accent-soft:var(--zk-accent-soft);--neon-elevation-card:none;--neon-elevation-overlay:var(--zk-shadow-float);--neon-glass-filter:none;--neon-hype:var(--zk-hype-fg);--neon-swipe:var(--zk-swipe-fg);--neon-jump:var(--zk-jump-fg);--neon-purple:var(--zk-accent-fg);--neon-color-brand:var(--zk-accent-fg);--neon-color-brand-hover:color-mix(in srgb,var(--zk-accent-fg)84%,var(--zk-bg));--neon-color-brand-soft:var(--zk-accent-soft);--neon-color-brand-muted:color-mix(in srgb,var(--zk-accent-fg)28%,var(--zk-surface));--neon-color-bg:var(--zk-bg);--neon-color-surface:var(--zk-surface);--neon-color-surface-muted:var(--zk-surface-2);--neon-color-surface-elevated:var(--zk-surface-raised);--neon-color-border:var(--zk-line);--neon-color-border-strong:var(--zk-line-strong);--neon-color-divider:var(--zk-line);--neon-color-fg:var(--zk-text);--neon-color-fg-muted:var(--zk-text-2);--neon-color-fg-dim:var(--zk-text-3);--neon-color-fg-on-brand:var(--zk-on-accent-fg);--neon-color-success:var(--zk-success);--neon-color-success-soft:var(--zk-success-soft);--neon-color-warning:var(--zk-warning);--neon-color-warning-soft:var(--zk-warning-soft);--neon-color-danger:var(--zk-danger);--neon-color-danger-soft:var(--zk-danger-soft);--neon-color-info:var(--zk-accent-fg);--neon-color-badge:var(--zk-text-2);--neon-header-height:var(--zk-header-h);--neon-sidebar-width:var(--zk-sidebar-w);--neon-sidebar-width-collapsed:var(--zk-rail-w);--neon-right-rail-width:calc(300px*var(--zk-ui-scale));--neon-bottom-nav-height:var(--zk-dock-h);--neon-layout-max-width:calc(1600px*var(--zk-ui-scale));--neon-gallery-card-min:240px;--neon-gallery-gap:16px;--neon-space-1:var(--zk-space-1);--neon-space-2:var(--zk-space-2);--neon-space-3:var(--zk-space-3);--neon-space-4:var(--zk-space-4);--neon-space-5:var(--zk-space-5);--neon-space-6:var(--zk-density-space);--neon-space-8:var(--zk-space-8);--neon-space-10:var(--zk-space-10);--neon-space-12:var(--zk-space-12);--neon-radius-xs:var(--zk-radius-xs);--neon-radius-sm:var(--zk-radius-control);--neon-radius-md:var(--zk-radius-panel);--neon-radius-card:var(--zk-radius-panel);--neon-radius-lg:var(--zk-radius-panel);--neon-radius-xl:var(--zk-radius-panel);--neon-radius-pill:var(--zk-radius-pill);--neon-shadow-sm:none;--neon-shadow-md:var(--zk-shadow-float);--neon-shadow-lg:var(--zk-shadow-float);--neon-shadow-glow-hype:none;--neon-shadow-glow-swipe:none;--neon-shadow-glow-jump:none;--neon-font-sans:var(--zk-font-sans);--neon-font-display:var(--zk-font-sans);--neon-font-accent:var(--zk-font-label);--neon-font-mono:var(--zk-font-mono);--neon-text-xs:var(--zk-fs-caption);--neon-text-sm:var(--zk-fs-label);--neon-text-base:calc(16px*var(--zk-type-scale));--neon-text-md:calc(16px*var(--zk-type-scale));--neon-text-lg:var(--zk-fs-title-sm);--neon-text-xl:var(--zk-fs-title);--neon-text-2xl:var(--zk-fs-headline);--neon-text-3xl:calc(30px*var(--zk-type-scale));--neon-text-display:var(--zk-fs-display);--neon-line-tight:var(--zk-lh-title);--neon-line-base:var(--zk-lh-body);--neon-line-ko:var(--zk-lh-body);--neon-line-ko-tight:var(--zk-lh-title);--neon-tracking-ko:var(--zk-tracking-body);--neon-tracking-display:var(--zk-tracking-tight);--neon-tracking-accent:var(--zk-tracking-label);--neon-tracking-caps:.06em;--neon-weight-regular:400;--neon-weight-medium:500;--neon-weight-semibold:600;--neon-weight-bold:700;--neon-weight-black:800;--neon-ring-focus:0 0 0 2px var(--zk-bg),0 0 0 4px var(--zk-focus);--neon-control-h-sm:var(--zk-control-h-sm);--neon-control-h-md:var(--zk-control-h-md);--neon-control-h-lg:var(--zk-control-h-lg);--neon-touch-target:var(--zk-touch);--neon-motion-press:var(--zk-dur-1);--neon-motion-control:var(--zk-dur-2);--neon-ease-standard:var(--zk-ease-out);--neon-ease-emphasized:var(--zk-ease-out);--neon-motion-spin:.72s;--neon-motion-shimmer:1.4s;--neon-motion-bounce:.64s;--neon-scrollbar-size:10px;--neon-scrollbar-size-thin:6px;--neon-scrollbar-track:transparent;--neon-scrollbar-thumb:color-mix(in srgb,var(--zk-line-strong)80%,transparent);--neon-scrollbar-thumb-hover:var(--zk-text-3);--neon-skeleton-base:var(--zk-skeleton);--neon-skeleton-shine:color-mix(in srgb,var(--zk-text)6%,transparent);--neon-spinner-track:var(--zk-line-strong);--neon-spinner-head:var(--zk-accent-fg);--neon-progress-track:var(--zk-surface-2);--neon-progress-fill:var(--zk-accent-fg);--community-column-max:none;--community-aside-width:calc(300px*var(--zk-ui-scale));--community-rail:calc(44px*var(--zk-ui-scale));--community-avatar:calc(40px*var(--zk-ui-scale));--community-gap:12px;--community-indent:20px;--community-post-pad-block:16px;--community-post-pad-inline:12px;--community-vine:var(--zk-line-strong);--community-divider:var(--zk-line);--community-action-size:calc(40px*var(--zk-ui-scale));--community-body-size:calc(15px*var(--zk-ui-scale));--community-body-line:1.45;--community-meta-size:calc(13px*var(--zk-ui-scale));--bg-primary:var(--zk-bg);--bg-secondary:var(--zk-surface);--bg-card:var(--zk-surface);--bg-card-hover:var(--zk-surface-2);--border-primary:var(--zk-line);--border-hover:var(--zk-line-strong);--border-active:var(--zk-accent-fg);--text-primary:var(--zk-text);--text-secondary:var(--zk-text-2);--text-muted:var(--zk-text-3);--text-link:var(--zk-accent-fg);--color-cyan:var(--zk-accent-fg);--color-green:var(--zk-jump-fg);--color-pink:var(--zk-swipe-fg);--color-purple:var(--zk-accent-fg);--color-orange:var(--zk-warning);--color-red:var(--zk-danger);--media-hype:var(--zk-hype-fg);--media-swipe:var(--zk-swipe-fg);--media-interactive:var(--zk-jump-fg);--media-photo:var(--zk-text-2);--media-video:var(--zk-text-2);--gradient-primary:var(--zk-surface-2);--gradient-secondary:var(--zk-surface-2);--shadow-card:none;--shadow-card-hover:var(--zk-shadow-float);--shadow-glow-cyan:none;--shadow-glow-green:none;--spacing-xs:var(--zk-space-1);--spacing-sm:var(--zk-space-2);--spacing-md:var(--zk-space-4);--spacing-lg:var(--zk-density-space);--spacing-xl:var(--zk-space-8);--font-sans:var(--zk-font-sans);--font-ui:var(--neon-font-sans);--font-mono:var(--zk-font-mono);--radius-sm:var(--zk-radius-control);--radius-md:var(--zk-radius-panel);--radius-lg:var(--zk-radius-panel);--radius-full:var(--zk-radius-pill);--sidebar-width:var(--zk-sidebar-w);--sidebar-collapsed-width:var(--zk-rail-w);--header-height:var(--zk-header-h)}
[data-reduced-motion=true],[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}
html,body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%}
body{background:var(--zk-bg);color:var(--zk-text);font-family:var(--zk-font-sans);font-size:var(--neon-text-base);line-height:var(--neon-line-ko);letter-spacing:var(--neon-tracking-ko);word-break:keep-all;overflow-wrap:anywhere;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;overflow-x:hidden;cursor:default}
html{scrollbar-width:thin;scrollbar-color:var(--neon-scrollbar-thumb)var(--neon-scrollbar-track)}
html::-webkit-scrollbar{width:var(--neon-scrollbar-size);height:var(--neon-scrollbar-size)}
body::-webkit-scrollbar{width:var(--neon-scrollbar-size);height:var(--neon-scrollbar-size)}
html::-webkit-scrollbar-track{background:var(--neon-scrollbar-track)}
body::-webkit-scrollbar-track{background:var(--neon-scrollbar-track)}
html::-webkit-scrollbar-thumb{background:var(--neon-scrollbar-thumb);border-radius:var(--neon-radius-pill);background-clip:padding-box;border:2px solid #0000}
body::-webkit-scrollbar-thumb{background:var(--neon-scrollbar-thumb);border-radius:var(--neon-radius-pill);background-clip:padding-box;border:2px solid #0000}
@media (hover:hover){html::-webkit-scrollbar-thumb:hover{background:var(--neon-scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}body::-webkit-scrollbar-thumb:hover{background:var(--neon-scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}}
html::-webkit-scrollbar-corner{background:0 0}
body::-webkit-scrollbar-corner{background:0 0}
.font-display{font-family:var(--zk-font-sans)}
.font-accent{font-family:var(--zk-font-label)}
.font-mono{font-family:var(--zk-font-mono);font-variant-numeric:tabular-nums}
h1,h2,h3,h4,h5,h6{font-family:var(--zk-font-sans);letter-spacing:var(--neon-tracking-display);line-height:var(--neon-line-ko-tight);word-break:keep-all;font-weight:var(--neon-weight-bold)}
h1{font-size:var(--neon-text-3xl);font-weight:var(--neon-weight-black)}
h2{font-size:var(--neon-text-2xl)}
h3{font-size:var(--neon-text-xl)}
h4{font-size:var(--neon-text-lg)}
h5{font-size:var(--neon-text-md);font-weight:var(--neon-weight-semibold)}
h6{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);color:var(--text-secondary)}
.text-display{font-family:var(--zk-font-sans);font-size:var(--neon-text-display);font-weight:var(--neon-weight-black);letter-spacing:var(--neon-tracking-display);line-height:1.08}
.text-label{font-family:var(--zk-font-sans);font-size:var(--neon-text-xs);font-weight:var(--neon-weight-semibold);letter-spacing:var(--neon-tracking-accent);text-transform:uppercase}
code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}
a{color:inherit;text-decoration:none}
img,video{display:block;max-width:100%;height:auto}
button{cursor:pointer;background:0 0;border:none;font-family:inherit}
input,textarea{outline:none;border:none;font-family:inherit}
@media (max-width:1023px){input,textarea,select{font-size:calc(16px*var(--zk-ui-scale))}}
ul,ol{list-style:none}
@media (max-width:1023px){:root{--neon-header-height:calc(48px*var(--zk-ui-scale));--neon-bottom-nav-height:calc(52px*var(--zk-ui-scale))}}
:root{--neon-subnav-height:0px;--neon-mobile-chrome-total:var(--neon-header-height)}
.neon-header__action--theme{display:inline-flex}
.neon-icon{display:inline-block;vertical-align:middle;flex-shrink:0}
.neon-icon--spin{animation:neon-spin var(--neon-motion-spin,.8s)linear infinite}
.account-switcher{display:flex;gap:var(--zk-space-2);flex-direction:column}
.account-switcher--sidebar{padding:0 var(--zk-space-1)}
.account-switcher--panel{padding:var(--zk-space-3)var(--zk-space-4);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.account-switcher__current{display:flex;align-items: center;gap:var(--zk-space-2)}
.account-switcher__profile-link{display:flex;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-2)var(--zk-space-3);border-radius:var(--zk-radius-pill);color:inherit;text-decoration:none;transition:background var(--zk-dur-2)var(--zk-ease-out);flex:1;min-width:0}
@media (hover:hover){.account-switcher__profile-link:hover{background:var(--zk-surface-2)}}
.account-switcher__info{display:flex;flex-direction:column;gap:1px;min-width:0}
.account-switcher__name{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);color:var(--zk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.account-switcher__handle{font-size:var(--zk-fs-caption);color:var(--zk-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.account-switcher__toggle{display:inline-flex;width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale));border-radius:var(--zk-radius-pill);color:var(--zk-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center}
@media (hover:hover){.account-switcher__toggle:hover{background:var(--zk-surface-2);color:var(--zk-text)}}
.account-switcher__menu{display:flex;gap:var(--zk-space-1);flex-direction:column}
.account-switcher__list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}
.account-switcher__item{display:flex;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-2)var(--zk-space-3);border-radius:var(--zk-radius-pill);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--zk-dur-2)var(--zk-ease-out);background:0 0;border:0;width:100%}
@media (hover:hover){.account-switcher__item:hover:not(:disabled){background:var(--zk-surface-2)}}
.account-switcher__item:disabled{opacity:.6;cursor:wait}
.account-switcher__item-text{display:flex;flex-direction:column;gap:1px;min-width:0}
.account-switcher__add{display:flex;align-items: center;gap:var(--zk-space-2);padding:var(--zk-space-2)var(--zk-space-3);border-radius:var(--zk-radius-pill);color:var(--zk-accent-fg);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);text-decoration:none;transition:background var(--zk-dur-2)var(--zk-ease-out)}
@media (hover:hover){.account-switcher__add:hover{background:var(--zk-accent-soft)}}
.account-switcher__add-meta{font-size:var(--zk-fs-caption);color:var(--zk-text-2);margin-left:auto}
.account-switcher__limit{padding:var(--zk-space-2)var(--zk-space-3);font-size:var(--zk-fs-caption);color:var(--zk-text-2);margin:0}
.neon-btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-button-h);height:var(--zk-button-h);padding-inline:var(--zk-button-px);border-radius:var(--zk-button-radius);font-family:var(--zk-font-sans);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-body);text-decoration:none;border:var(--zk-hairline)solid transparent;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),transform var(--zk-dur-1)var(--zk-ease-out);white-space:nowrap;line-height:1.2}
.neon-btn:active:not(:disabled){transform:scale(.98)}
.neon-btn:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.neon-icon-btn:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.neon-btn:disabled:not([aria-busy]){background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:not-allowed;border-color:#0000}
.neon-btn[aria-busy=true]{cursor:progress}
.neon-btn--primary{background:var(--zk-accent);color:var(--zk-on-accent)}
@media (hover:hover){.neon-btn--primary:hover:not(:disabled){background:var(--zk-accent-hover)}}
.neon-btn--secondary{background:var(--zk-surface);color:var(--zk-text);border-color:var(--zk-line-strong)}
@media (hover:hover){.neon-btn--secondary:hover:not(:disabled){background:var(--zk-surface-2);border-color:var(--zk-line-field)}}
.neon-btn--ghost{color:var(--zk-text);background:0 0}
@media (hover:hover){.neon-btn--ghost:hover:not(:disabled){background:var(--zk-surface-hover);color:var(--zk-text)}}
.neon-btn--outline-brand{color:var(--zk-accent-fg);border-color:var(--zk-accent-fg);background:0 0}
@media (hover:hover){.neon-btn--outline-brand:hover:not(:disabled){background:var(--zk-accent-soft);color:var(--zk-accent-fg)}}
.neon-btn--sm{min-height:var(--zk-button-h-sm);height:var(--zk-button-h-sm);padding-inline:var(--zk-space-3);font-size:var(--zk-fs-label)}
.neon-btn--lg{min-height:var(--zk-button-h-lg);height:var(--zk-button-h-lg);padding-inline:var(--zk-space-6)}
@media (pointer:coarse){.neon-btn--sm{position:relative}.neon-btn--sm:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))}}
.neon-icon-btn{display:inline-flex;width:var(--zk-touch);height:var(--zk-touch);min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-radius-control);border:var(--zk-hairline)solid transparent;color:var(--zk-text-2);cursor:pointer;position:relative;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);background:0 0;justify-content:center;align-items: center}
.neon-icon-btn>*{pointer-events:none}
@media (hover:hover){.neon-icon-btn:hover{background:var(--zk-surface-hover);color:var(--zk-text)}}
.neon-icon-btn[data-active=true]{color:var(--zk-accent-fg);background:var(--zk-accent-soft)}
.neon-icon-btn:disabled{color:var(--zk-text-disabled);cursor:not-allowed}
.neon-input{min-height:var(--zk-field-h);height:var(--zk-control-h-lg);padding-inline:var(--zk-space-4);border-radius:var(--zk-field-radius);border:var(--zk-hairline)solid var(--zk-field-border);background:var(--zk-field-bg);font-family:var(--zk-font-sans);font-size:var(--zk-fs-input);letter-spacing:var(--zk-tracking-body);color:var(--zk-text);outline:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);width:100%}
.neon-input::placeholder{color:var(--zk-text-3);opacity:1}
@media (hover:hover){.neon-input:hover:not(:disabled):not(:focus){border-color:var(--zk-text-2)}}
.neon-input:focus{border-color:var(--zk-focus);background:var(--zk-field-bg);box-shadow:0 0 0 1px var(--zk-focus)}
.neon-input:focus-visible{border-color:var(--zk-focus);background:var(--zk-field-bg);box-shadow:0 0 0 1px var(--zk-focus)}
.neon-input[aria-invalid=true]{border-color:var(--zk-danger)}
.neon-input[aria-invalid=true]:focus{border-color:var(--zk-danger);box-shadow:0 0 0 1px var(--zk-danger)}
.neon-input:disabled{border-color:var(--zk-line-strong);background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:not-allowed}
.neon-input--with-icon{padding-left:2.5rem}
.neon-avatar{width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));object-fit:cover;background:var(--neon-color-surface-muted);display:inline-flex;font-weight:var(--neon-weight-semibold);color:var(--neon-color-brand);position:relative;overflow:hidden;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center}
.neon-avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.neon-avatar--sm{width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale));font-size:calc(12px*var(--zk-ui-scale))}
.neon-avatar--lg{width:calc(48px*var(--zk-ui-scale));height:calc(48px*var(--zk-ui-scale))}
.neon-avatar--xl{width:calc(96px*var(--zk-ui-scale));height:calc(96px*var(--zk-ui-scale));font-size:calc(32px*var(--zk-ui-scale));border:3px solid var(--neon-color-surface)}
.neon-avatar--button{cursor:pointer;appearance:none;-webkit-appearance:none;background:var(--neon-color-surface-muted);border:none;padding:0;font-family:inherit}
.profile-panel{position:absolute;top:calc(100% + var(--zk-space-3));width:min(calc(320px*var(--zk-ui-scale)),calc(100dvw - var(--zk-density-space)));max-height:calc(100vh - var(--zk-header-h) - var(--zk-density-space));overflow-y:auto;display:flex;gap:var(--zk-space-4);padding:var(--zk-space-5);border-radius:var(--zk-radius-panel);border:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface-raised);color:var(--zk-text);box-shadow:var(--zk-shadow-float);z-index:70;animation:profile-panel-in var(--zk-dur-2)var(--zk-ease-out);touch-action:manipulation;flex-direction:column;right:0}
[data-theme=light] .profile-panel{background:var(--zk-surface-raised)}
.profile-panel__links{display:flex;gap:var(--zk-space-2);flex-direction:column}
@keyframes profile-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.profile-panel__header{display:flex;align-items: center;gap:var(--zk-space-3)}
.profile-panel__identity{min-width:0}
.profile-panel__name{font-size:calc(16px*var(--zk-type-scale));font-weight:var(--zk-fw-semibold);color:var(--zk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.profile-panel__handle,.profile-panel__email{font-size:var(--zk-fs-caption);color:var(--zk-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.profile-panel__link{display:flex;min-height:var(--zk-touch);padding-inline:var(--zk-space-1);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);color:var(--zk-accent-fg);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items: center}
@media (hover:hover){.profile-panel__link:hover{text-decoration:underline}}
.profile-panel__section{border-top:var(--zk-hairline)solid var(--zk-line);padding-top:var(--zk-space-3)}
.profile-panel__section-title{margin:0 0 var(--zk-space-2);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);color:var(--zk-text-3);text-transform:uppercase;letter-spacing:var(--zk-tracking-label)}
.profile-panel__empty{font-size:var(--zk-fs-label);color:var(--zk-text-2);margin:0}
.profile-panel__sessions{list-style:none;display:flex;gap:var(--zk-space-2);flex-direction:column;margin:0;padding:0}
.profile-panel__session{display:flex;align-items: center;gap:var(--zk-space-2)}
.profile-panel__session-icon{color:var(--zk-text-3);flex-shrink:0}
.profile-panel__session-info{flex:1;min-width:0}
.profile-panel__session-label{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-label);color:var(--zk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.profile-panel__session-badge{padding-inline:var(--zk-space-2);border-radius:var(--zk-radius-pill);background:var(--zk-success-soft);color:var(--zk-success);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);line-height:calc(18px*var(--zk-ui-scale));flex-shrink:0}
.profile-panel__session-time{font-size:var(--zk-fs-caption);color:var(--zk-text-3);margin:0}
.profile-panel__session-revoke{min-height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-pill);color:var(--zk-text-2);font-size:var(--zk-fs-caption);padding:var(--zk-space-1)var(--zk-space-3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);background:0 0;flex-shrink:0}
@media (hover:hover){.profile-panel__session-revoke:hover{border-color:var(--zk-danger);color:var(--zk-danger)}}
.profile-panel__session-revoke:disabled{opacity:.6;cursor:default}
.profile-panel__hint{margin:var(--zk-space-2)0 0;font-size:var(--zk-fs-caption);color:var(--zk-text-3);line-height:var(--zk-lh-body)}
.profile-panel__logout{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-pill);color:var(--zk-danger);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--zk-dur-2)var(--zk-ease-out);background:0 0;width:100%}
@media (hover:hover){.profile-panel__logout:hover{background:var(--zk-danger-soft)}}
.neon-empty-state{display:flex;align-items: flex-start;gap:var(--zk-space-2);padding:var(--zk-space-6)0;color:var(--zk-text-2);text-align:left;flex-direction:column;max-width:48ch}
.neon-empty-state>svg{color:var(--zk-text-3);width:20px;height:20px}
.neon-empty-state__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
.neon-empty-state__desc{margin:0 0 var(--zk-space-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body)}
.neon-skeleton{position:relative;overflow:hidden;background:var(--neon-skeleton-base);border-radius:var(--neon-radius-sm);isolation:isolate;animation:neon-pulse 1.4s var(--zk-ease-out)infinite alternate}
.neon-skeleton--pulse{animation:1.2s ease-in-out infinite neon-pulse}
.neon-skeleton--pulse:after{content:none}
.neon-skeleton--rounded{border-radius:var(--neon-radius-pill)}
.neon-skeleton--text{border-radius:var(--neon-radius-xs);height:14px}
.neon-skeleton--title{border-radius:var(--neon-radius-xs);width:58%;height:22px}
.neon-skeleton--avatar{width:calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));border-radius:var(--neon-radius-pill)}
.neon-skeleton--media{aspect-ratio:16/9;border-radius:var(--neon-radius-card);width:100%}
@keyframes neon-shimmer{to{transform:translate(100%)}}
@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.48}}
@keyframes neon-spin{to{transform:rotate(360deg)}}
@keyframes neon-bounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-7px);opacity:1}}
@keyframes neon-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(340%)}}
@media (prefers-reduced-motion:reduce){.neon-skeleton:after,.neon-skeleton--pulse,.auth-loading:before{animation:none!important}.neon-skeleton{opacity:.72}}
.app-alert{position:fixed;z-index:80;display:grid;padding:max(var(--zk-space-4),var(--zk-safe-top))max(var(--zk-space-4),var(--zk-safe-right))max(var(--zk-space-4),var(--zk-safe-bottom))max(var(--zk-space-4),var(--zk-safe-left));background:var(--zk-scrim);place-items: center;inset:0}
.app-alert__panel{display:grid;gap:var(--zk-space-3);width:min(100%,calc(352px*var(--zk-ui-scale)));padding:var(--zk-space-6)var(--zk-space-5)var(--zk-space-5);text-align:center;background:var(--zk-surface-raised);color:var(--zk-text);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);box-shadow:var(--zk-shadow-float);animation:app-alert-in var(--zk-dur-3)var(--zk-ease-out);justify-items:center}
@keyframes app-alert-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.app-alert__panel{animation:none}}
.app-alert__icon{display:grid;width:calc(52px*var(--zk-ui-scale));height:calc(52px*var(--zk-ui-scale));border-radius:var(--zk-radius-pill);font-family:var(--zk-font-sans);font-size:var(--zk-fs-headline);font-weight:var(--zk-fw-heavy);border:2px solid;place-items: center;line-height:1}
.app-alert__icon[data-tone=error]{color:var(--zk-danger);background:var(--zk-danger-soft)}
.app-alert__icon[data-tone=warning]{color:var(--zk-warning);background:var(--zk-warning-soft)}
.app-alert__icon[data-tone=success]{color:var(--zk-success);background:var(--zk-success-soft)}
.app-alert__icon[data-tone=info]{color:var(--zk-text-2);background:var(--zk-surface-2)}
.app-alert__title{font-family:var(--zk-font-sans);font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-heavy);line-height:var(--zk-lh-title);color:var(--zk-text);margin:0}
.app-alert__message{color:var(--zk-text-2);font-size:var(--zk-fs-body);text-wrap:pretty;margin:0;line-height:1.5}
.app-alert__confirm{min-width:calc(128px*var(--zk-ui-scale));min-height:var(--zk-button-h);padding:0 var(--zk-space-5);border-radius:var(--zk-button-radius);background:var(--zk-accent);font-family:var(--zk-font-sans);font-weight:var(--zk-fw-bold);font-size:var(--zk-fs-label);cursor:pointer;transition:background-color var(--zk-dur-2)var(--zk-ease-out);border:0;margin-block-start:var(--zk-space-2);color:var(--zk-on-accent)!important}
@media (hover:hover){.app-alert__confirm:hover{background:var(--zk-accent-hover)}}
.app-alert__confirm[data-tone=error]{background:var(--zk-danger);color:var(--zk-on-danger)!important}
.app-alert__confirm[data-tone=success]{background:var(--zk-success);color:var(--zk-on-fg)!important}
.app-alert__confirm:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.page-content{padding:var(--spacing-lg);display:flex;gap:var(--spacing-lg);box-sizing:border-box;flex:1;min-width:0}
.page-content.home-feed{align-items: flex-start;gap:var(--neon-space-6)}
.home-feed__stream{min-width:0}
.home-feed__rail{position:sticky;top:calc(var(--neon-header-height) + var(--neon-space-4))}
.hype-page{display:flex;width:min(100%,calc(calc(800px*var(--zk-ui-scale)) + var(--neon-right-rail-width) + var(--neon-space-6)));max-width:calc(calc(800px*var(--zk-ui-scale)) + var(--neon-right-rail-width) + var(--neon-space-6));box-sizing:border-box;justify-content:center;margin-inline-start:auto;margin-inline-end:auto}
.page-content.hype-feed{align-items: flex-start;gap:var(--neon-space-6);box-sizing:border-box;flex:auto;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0}
.page-content.hype-feed .feed-main{max-width:calc(800px*var(--zk-ui-scale));flex:1;min-width:0}
.page-content.hype-feed .feed-sidebar{flex:0 0 var(--neon-right-rail-width);width:var(--neon-right-rail-width)}
.page-content.hype-feed .feed-sidebar.home-feed__rail{position:sticky;top:calc(var(--neon-header-height) + var(--neon-space-4))}
.hype-rail-types{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.hype-rail-type{display:inline-flex;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-2)var(--neon-space-3);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-pill);background:var(--neon-color-surface-muted);color:var(--neon-color-fg-muted);font:inherit;font-size:var(--neon-text-xs);font-weight:var(--neon-weight-medium);cursor:pointer;transition:background .15s,border-color .15s,color .15s}
@media (hover:hover){.hype-rail-type:hover{border-color:var(--neon-color-border-strong);color:var(--neon-color-fg)}}
.hype-rail-type.is-active{border-color:color-mix(in srgb,var(--neon-accent)45%,var(--neon-color-border));background:var(--neon-accent-soft);color:var(--neon-accent);font-weight:var(--neon-weight-semibold)}
.hype-rail-type__count{font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim)}
.hype-rail-discover{display:flex;gap:var(--neon-space-1);flex-direction:column}
.hype-rail-discover__link{display:flex;align-items: center;gap:var(--neon-space-3);padding:var(--neon-space-2)var(--neon-space-3);border-radius:var(--neon-radius-md);color:var(--neon-color-fg-muted);text-decoration:none;font-size:var(--neon-text-sm);transition:background .15s,color .15s}
@media (hover:hover){.hype-rail-discover__link:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}}
.hype-rail-discover__chev{opacity:.5;margin-left:auto}
.hype-rail-cta__copy{margin:0 0 var(--neon-space-3);font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted);line-height:1.5}
.hype-rail-cta__btn{display:inline-flex;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-3)var(--neon-space-4);border-radius:var(--neon-radius-pill);background:var(--neon-accent);color:var(--neon-text-on-accent);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);text-decoration:none;transition:background .15s}
@media (hover:hover){.hype-rail-cta__btn:hover{background:var(--neon-accent-hover)}}
.hype-rail-skeleton{display:flex;gap:var(--neon-space-3);flex-direction:column}
.hype-rail-skeleton>div{height:calc(72px*var(--zk-ui-scale));border-radius:var(--neon-radius-md);background:linear-gradient(90deg,var(--neon-color-surface-muted)25%,var(--neon-color-surface)50%,var(--neon-color-surface-muted)75%);animation:1.4s ease-in-out infinite feed-shimmer;background-size:200% 100%}
.home-rail{display:flex;gap:var(--neon-space-4);width:var(--neon-right-rail-width);flex-direction:column}
.home-rail-widget{padding:var(--neon-space-4);border-radius:var(--neon-radius-lg);border:1px solid var(--neon-color-border);background:var(--neon-surface-muted);box-shadow:var(--neon-elevation-card)}
.home-rail-widget__head{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-2);margin-bottom:var(--neon-space-3)}
.home-rail-widget__title{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--neon-color-fg-muted);margin:0}
.home-rail-widget__more{display:inline-flex;min-height:var(--neon-touch-target);padding-inline:var(--neon-space-2);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);color:var(--neon-color-brand);text-decoration:none;touch-action:manipulation;transition:color var(--neon-motion-control);align-items: center;gap:2px}
@media (hover:hover){.home-rail-widget__more:hover{color:var(--neon-color-brand-hover)}}
.home-rail-spotlight{display:block;overflow:hidden;border-radius:var(--neon-radius-lg);border:1px solid color-mix(in srgb,var(--neon-jump)35%,var(--neon-color-border));background:var(--neon-color-surface);color:inherit;text-decoration:none;box-shadow:none;transition:transform var(--neon-motion-control)var(--neon-ease-standard),border-color var(--neon-motion-control),box-shadow var(--neon-motion-control);touch-action:manipulation}
@media (hover:hover){.home-rail-spotlight:hover{border-color:color-mix(in srgb,var(--neon-jump)55%,var(--neon-color-border-strong));box-shadow:none}}
.home-rail-spotlight__media{position:relative;aspect-ratio:16/10;overflow:hidden}
.home-rail-spotlight__media .thumb-image.is-loaded{transition:transform .42s var(--neon-ease-standard)}
@media (hover:hover){.home-rail-spotlight:hover .home-rail-spotlight__media .thumb-image.is-loaded{transform:scale(1.06)}}
.home-rail-spotlight__shade{position:absolute;z-index:2;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--neon-canvas)88%,transparent)100%);pointer-events:none;inset:0}
.home-rail-spotlight__rank{position:absolute;top:var(--neon-space-3);left:var(--neon-space-3);z-index:3;display:grid;width:calc(28px*var(--zk-ui-scale));height:calc(28px*var(--zk-ui-scale));border-radius:var(--neon-radius-sm);background:var(--neon-surface-muted);color:var(--neon-text-primary);font-size:calc(13px*var(--zk-ui-scale));box-shadow:none;place-items: center;font-weight:800}
.home-rail-spotlight__badge{position:absolute;top:var(--neon-space-3);right:var(--neon-space-3);z-index:3}
.home-rail-spotlight__body{position:relative;z-index:1;margin-top:calc(-1*var(--neon-space-6));padding:0 var(--neon-space-4)var(--neon-space-4)}
.home-rail-spotlight__kicker{margin:0 0 var(--neon-space-1);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--neon-jump)}
.home-rail-spotlight__title{margin:0 0 var(--neon-space-1);font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;line-height:1.35}
.home-rail-spotlight__meta{font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim);margin:0}
.home-rail-list{list-style:none;display:flex;gap:var(--neon-space-1);flex-direction:column;margin:0;padding:0}
.home-rail-list__item{margin:0}
.home-rail-row{display:flex;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-2);border-radius:var(--neon-radius-md);color:inherit;text-decoration:none;touch-action:manipulation;transition:background var(--neon-motion-control),border-color var(--neon-motion-control),transform var(--neon-motion-control);border:1px solid #0000}
@media (hover:hover){.home-rail-row:hover{background:color-mix(in srgb,var(--neon-accent)6%,var(--neon-color-surface-muted));border-color:var(--neon-color-border);transform:translate(2px)}}
.home-rail-row:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px}
.home-rail-rank{display:grid;border-radius:var(--zk-radius-xs);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;color:var(--neon-color-brand);background:var(--neon-accent-soft);flex-shrink:0;place-items: center;width:22px;height:22px}
.home-rail-rank[data-rank="1"],.home-rail-rank[data-rank="2"],.home-rail-rank[data-rank="3"]{color:var(--neon-text-primary);background:var(--neon-surface-muted)}
.home-rail-row__thumb{position:relative;width:calc(52px*var(--zk-ui-scale));height:calc(52px*var(--zk-ui-scale));border-radius:var(--neon-radius-sm);overflow:hidden;border:1px solid var(--neon-color-border);flex-shrink:0}
.home-rail-row__thumb .thumb-image.is-loaded{transition:transform .32s var(--neon-ease-standard)}
@media (hover:hover){.home-rail-row:hover .home-rail-row__thumb .thumb-image.is-loaded{transform:scale(1.08)}}
.home-rail-row__cat{position:absolute;z-index:2;font-size:calc(12px*var(--zk-ui-scale));pointer-events:none;padding:1px 5px;line-height:1.3;bottom:3px;left:3px}
.home-rail-row__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--neon-accent)25%,transparent);flex-shrink:0}
.home-rail-row__info{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}
.home-rail-row__title{display:flex;font-size:calc(13px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);color:var(--neon-color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items: center;gap:4px}
.home-rail-row__meta{font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-rail-row__chev{color:var(--neon-color-fg-dim);opacity:0;transition:opacity var(--neon-motion-control),transform var(--neon-motion-control),color var(--neon-motion-control);flex-shrink:0;transform:translate(-4px)}
@media (hover:hover){.home-rail-row:hover .home-rail-row__chev{opacity:1;color:var(--neon-color-brand);transform:translate(0)}}
.home-rail-widget--tags{background:var(--neon-surface-muted)}
.home-rail-tags{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.home-rail-tag{display:inline-flex;border-radius:var(--zk-radius-pill);border:var(--zk-hairline)solid var(--zk-line-strong);background:var(--zk-surface);color:var(--zk-text-2);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);text-decoration:none;touch-action:manipulation;transition:border-color var(--neon-motion-control),color var(--neon-motion-control),background var(--neon-motion-control),transform var(--neon-motion-control);animation:home-rail-tag-in .4s var(--neon-ease-standard)both;animation-delay:var(--tag-delay,0s);align-items: center;gap:4px;padding:6px 10px}
@keyframes home-rail-tag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (hover:hover){.home-rail-tag:hover{border-color:var(--zk-line-field);color:var(--zk-text)}}
.home-rail-tag__hash{color:var(--zk-accent-fg);font-weight:var(--zk-fw-heavy)}
.home-rail-tag__count{border-radius:var(--zk-radius-pill);background:var(--neon-color-surface-muted);color:var(--neon-color-fg-dim);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums;margin-left:2px;padding:1px 5px}
@media (prefers-reduced-motion:reduce){.home-rail-spotlight,.home-rail-row,.home-rail-tag,.home-rail-row__chev,.home-rail-spotlight__media .thumb-image.is-loaded,.home-rail-row__thumb .thumb-image.is-loaded{animation:none;transition:none}@media (hover:hover){.home-rail-spotlight:hover,.home-rail-row:hover,.home-rail-tag:hover{transform:none}}.home-rail-row__chev{opacity:1;transform:none}}
.home-community-pulse{margin:0 0 var(--neon-space-5);padding-bottom:var(--neon-space-4);border-bottom:1px solid var(--neon-color-divider)}
.home-community-pulse__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--neon-space-3);margin-bottom:var(--neon-space-3)}
.home-community-pulse__title{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--neon-color-fg-muted);margin:0}
.home-community-pulse__more{display:inline-flex;min-height:var(--neon-touch-target);padding-inline:var(--neon-space-2);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-medium);color:var(--neon-color-brand);touch-action:manipulation;align-items: center;gap:2px}
@media (hover:hover){.home-community-pulse__more:hover{color:var(--neon-color-brand-hover)}}
.home-community-pulse__rail{list-style:none;padding:0 0 var(--neon-space-1);display:flex;gap:var(--neon-space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0}
.home-community-pulse__rail>li{scroll-snap-align:start;flex:none}
.home-community-pulse__card{display:flex;gap:var(--neon-space-2);width:min(calc(240px*var(--zk-ui-scale)),72vw);min-height:calc(112px*var(--zk-ui-scale));padding:var(--neon-space-3);border-radius:var(--neon-radius-md);border:1px solid #0000;border-left:2px solid var(--neon-color-brand);background:var(--neon-surface-muted);color:inherit;text-decoration:none;touch-action:manipulation;transition:border-color var(--neon-motion-control),background var(--neon-motion-control);flex-direction:column}
@media (hover:hover){.home-community-pulse__card:hover{border-color:var(--neon-color-border-strong);border-left-color:var(--neon-color-brand)}}
.home-community-pulse__card--skeleton{min-height:calc(112px*var(--zk-ui-scale));background:var(--neon-color-surface-muted);animation:1.2s ease-in-out infinite home-pulse-shimmer}
@keyframes home-pulse-shimmer{0%,to{opacity:.55}50%{opacity:.9}}
.home-community-pulse__head-row{display:flex;align-items: center;gap:var(--neon-space-2)}
.home-community-pulse__avatar{position:relative;overflow:hidden;display:flex;background:var(--neon-color-surface-muted);color:var(--neon-color-fg-muted);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);border-radius:50%;flex:0 0 20px;justify-content:center;align-items: center;width:20px;height:20px}
.home-community-pulse__avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.home-community-pulse__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--neon-space-2);font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim);flex:1;min-width:0}
.home-community-pulse__name{font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
.home-community-pulse__body{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted);-webkit-box-orient:vertical;flex:1;line-height:1.45}
.home-community-pulse__stats{display:flex;gap:var(--neon-space-3);font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim)}
.home-community-pulse__stats span{display:inline-flex;align-items: center;gap:3px}
.home-community-pulse__empty{padding:var(--neon-space-3)0;font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted);margin:0}
.home-community-pulse--slim{margin-bottom:var(--neon-space-4);padding-bottom:var(--neon-space-3);border-bottom:none}
.home-community-pulse--slim .home-community-pulse__card{width:min(calc(200px*var(--zk-ui-scale)),64vw);min-height:calc(88px*var(--zk-ui-scale))}
.home-community-pulse--slim .home-community-pulse__body{-webkit-line-clamp:2}
.home-feed--desktop{display:flex}
.page-content.home-mobile-feed{display:none;--community-post-pad-block:10px;--community-post-pad-inline:12px;flex-direction:column;gap:0;min-width:0;padding:0}
.home-mobile-feed__bar{position:sticky;top:var(--neon-header-height);z-index:20;display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-2);min-height:calc(40px*var(--zk-ui-scale));padding:0 var(--neon-space-3);border-bottom:1px solid var(--neon-color-divider);background:var(--zk-bg)}
.home-mobile-feed__title{font-size:calc(15px*var(--zk-ui-scale));font-weight:var(--neon-weight-bold);letter-spacing:-.02em;color:var(--neon-color-fg);margin:0}
.home-mobile-feed__tabs.feed-sort{gap:2px}
.home-mobile-feed__tabs.feed-sort button{min-height:calc(28px*var(--zk-ui-scale));font-size:calc(12px*var(--zk-ui-scale));border-radius:var(--neon-radius-pill);color:var(--neon-color-fg-muted);padding:4px 10px}
.home-mobile-feed__tabs.feed-sort button.active{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}
.home-mobile-feed__notice{margin:var(--neon-space-2)var(--neon-space-3)}
.home-mobile-feed__list{border-block-start:none}
.home-mobile-feed__skeleton{min-height:calc(96px*var(--zk-ui-scale));background:var(--neon-color-surface-muted);animation:1.2s ease-in-out infinite home-pulse-shimmer}
.home-mobile-feed__empty{padding:var(--neon-space-6)var(--neon-space-3)}
.home-feed-content__body{display:block;color:inherit;text-decoration:none}
@media (hover:hover){.home-feed-content__body:hover .post__body{color:var(--neon-color-fg)}}
.home-feed-content__media{position:relative;aspect-ratio:16/9;border-radius:var(--neon-radius-sm);overflow:hidden;border:1px solid var(--neon-color-divider);background:var(--neon-color-surface-muted);margin-top:6px}
.home-feed-content__media .content-card-badge{font-size:calc(12px*var(--zk-ui-scale));padding:2px 6px;top:6px;left:6px}
.post__action--stat{cursor:default;pointer-events:none}
.post__action.post__action--reply{text-decoration:none}
@media (max-width:1023px){.home-feed--desktop{display:none!important}.page-content.home-mobile-feed{display:flex}}
@media (min-width:1024px){.page-content.home-mobile-feed{display:none!important}}
.feed-main{max-width:calc(800px*var(--zk-ui-scale));flex:1;min-width:0}
.feed-sidebar{width:calc(300px*var(--zk-ui-scale));flex-shrink:0}
.content-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-lg);transition:all .3s}
@media (hover:hover){.content-card:hover{border-color:var(--border-hover);box-shadow:none}}
.content-card-thumbnail{aspect-ratio:16/9;background:var(--bg-secondary);position:relative;overflow:hidden;width:100%}
.content-card-thumbnail img{object-fit:cover;width:100%;height:100%}
.content-card-badge{position:absolute;top:var(--zk-space-2);left:var(--zk-space-2);display:inline-flex;height:calc(20px*var(--zk-ui-scale));padding:0 var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;align-items: center}
.content-card-badge.hype{background:var(--zk-hype-fill);color:var(--zk-hype-on)}
.content-card-badge.swipe{background:var(--zk-swipe-fill);color:var(--zk-swipe-on)}
.content-card-badge.interactive{background:var(--zk-jump-fill);color:var(--zk-jump-on)}
.content-card-badge.photo,.content-card-badge.video{background:var(--zk-surface);color:var(--zk-text)}
.content-card-body{padding:var(--spacing-md)}
.content-card-title{font-family:var(--zk-font-sans);font-size:calc(16px*var(--zk-ui-scale));letter-spacing:var(--neon-tracking-display);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-weight:600;line-height:var(--neon-line-ko-tight)}
.content-card-author{display:flex;align-items: center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}
.content-card-author-avatar{position:relative;overflow:hidden;width:calc(24px*var(--zk-ui-scale));height:calc(24px*var(--zk-ui-scale));border-radius:var(--radius-full);background:var(--neon-surface-muted);display:flex;font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-text-primary);justify-content:center;align-items: center;font-weight:600}
.content-card-author-avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.content-card-author-name{font-size:calc(13px*var(--zk-ui-scale));color:var(--text-secondary)}
.content-card-stats{display:flex;gap:var(--spacing-md);font-size:calc(13px*var(--zk-ui-scale));color:var(--text-muted)}
.content-card-stat{display:flex;align-items: center;gap:var(--spacing-xs)}
.content-card-tags{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}
.content-tag{padding:var(--zk-space-1)var(--zk-space-2);background:var(--zk-surface-2);border-radius:var(--zk-radius-xs);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);letter-spacing:var(--zk-tracking-label);color:var(--zk-text-2)}
.feed-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}
.feed-tab{padding:0 var(--zk-space-4);min-height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-chip-radius);background:var(--zk-surface);color:var(--zk-text-2);font-family:var(--zk-font-sans);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out)}
@media (hover:hover){.feed-tab:hover{border-color:var(--zk-line-field);color:var(--zk-text)}}
.feed-tab:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.feed-tab.active{background:var(--zk-text);border-color:var(--zk-text);color:var(--zk-bg);font-weight:var(--zk-fw-semibold)}
.feed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}
.feed-grid .content-card{margin-bottom:0}
.feed-empty{text-align:left;padding:var(--zk-space-6)0;color:var(--zk-text-2);font-size:var(--zk-fs-body)}
.eyebrow{color:var(--zk-accent-fg);font-size:calc(12px*var(--zk-ui-scale));letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800}
.filter-chip{min-height:var(--zk-chip-h);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-chip-radius);background:var(--zk-surface);color:var(--zk-text-2);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);cursor:pointer;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out)}
.filter-chip:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.filter-chip.active{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg);font-weight:var(--zk-fw-semibold)}
.action-link{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-button-h-sm);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-button-radius);background:var(--zk-surface);color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none;white-space:nowrap;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out);flex:none}
@media (pointer:coarse){.action-link:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))}}
.action-link:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){.action-link:hover{border-color:var(--zk-line-field);background:var(--zk-surface-2)}}
.page-header-bar{margin-bottom:var(--spacing-lg)}
.page-header-bar__row{display:flex;align-items:baseline;gap:var(--neon-space-2)var(--neon-space-4);flex-wrap:wrap}
.page-header-bar__title{color:var(--text-primary);font-family:var(--zk-font-sans);font-size:calc(clamp(20px,3vw,26px)*var(--zk-ui-scale));font-weight:var(--neon-weight-black);letter-spacing:var(--neon-tracking-display);line-height:var(--neon-line-ko-tight);margin:0}
.page-header-bar__meta{color:var(--text-muted);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums}
.page-header-bar__filters{margin-top:var(--neon-space-3)}
.page-header-bar__tabs{border-bottom:1px solid var(--neon-color-divider);padding-bottom:var(--neon-space-2);margin-bottom:0}
.page-header-bar__tabs .feed-tab{min-height:calc(32px*var(--zk-ui-scale));font-size:calc(13px*var(--zk-ui-scale));padding:5px 14px}
.page-header-bar__tabs .feed-tab.active{color:var(--neon-color-fg-on-brand)}
@media (max-width:700px){.page-header-bar__row{align-items: flex-start}}
@media (prefers-reduced-motion:reduce){.page-header-bar__tabs .feed-tab{transition:none}}
.feed-sort{display:flex;gap:6px;margin:0}
.feed-sort button{min-height:var(--neon-touch-target);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font-size:calc(12px*var(--zk-ui-scale));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 12px}
.feed-sort button.active{background:var(--zk-surface-2);color:var(--zk-text)}
.feed-notice{display:flex;align-items: center;gap:var(--zk-space-3);margin-bottom:var(--zk-space-4);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid color-mix(in srgb,var(--zk-warning)35%,transparent);border-radius:var(--zk-radius-panel);background:var(--zk-warning-soft);color:var(--zk-text);font-size:var(--zk-fs-meta)}
.feed-notice p{color:var(--zk-text-2);font-size:var(--zk-fs-caption);margin:2px 0 0}
@keyframes swipe-comment-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.swipe-quick-upload{display:grid;gap:var(--neon-space-4);padding:0 var(--neon-space-4)var(--neon-space-5)}
.swipe-quick-upload__preview{max-height:calc(240px*var(--zk-ui-scale));border-radius:var(--neon-radius-lg);background:var(--neon-color-canvas);object-fit:contain;width:100%}
.swipe-quick-upload__field{display:grid;gap:var(--neon-space-2)}
.swipe-quick-upload__label{font-size:var(--neon-text-xs);font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg-muted)}
.swipe-quick-upload__caption{resize:vertical;min-height:calc(64px*var(--zk-ui-scale));padding:var(--neon-space-3);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-md);background:var(--neon-color-surface);color:var(--neon-text-primary);font:inherit;width:100%}
.swipe-quick-upload__caption:focus{outline:none;border-color:var(--neon-accent);box-shadow:var(--neon-ring-focus)}
.swipe-quick-upload__picks{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.swipe-quick-upload__progress{display:grid;gap:var(--neon-space-2)}
.swipe-quick-upload__bar{overflow:hidden;border-radius:var(--neon-radius-pill);background:var(--neon-color-surface-muted);height:6px}
.swipe-quick-upload__bar-fill{background:var(--neon-accent);height:100%}
.swipe-quick-upload__hint{font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted);margin:0}
.swipe-quick-upload__guide{display:grid;gap:var(--neon-space-2);padding:var(--neon-space-3);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-md);background:var(--neon-color-surface-muted)}
.swipe-quick-upload__guide p{font-size:var(--neon-text-sm);color:var(--neon-text-secondary);margin:0}
.swipe-quick-upload__btn{display:inline-flex;border-radius:var(--neon-radius-pill);border:1px solid var(--neon-color-border-strong);background:var(--neon-accent-soft);color:var(--neon-text-primary);font:inherit;font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;justify-content:center;align-items: center;gap:8px;padding:10px 16px}
.swipe-quick-upload__btn:disabled{opacity:.55;cursor:not-allowed}
.swipe-quick-upload__error{margin:var(--neon-space-2)0 0;color:var(--neon-color-danger);font-size:var(--neon-text-sm)}
.swipe-upload-page{display:grid;gap:var(--neon-space-5);max-width:calc(520px*var(--zk-ui-scale));padding:var(--neon-space-5)var(--neon-space-4)var(--neon-space-8);margin:0 auto}
.swipe-upload-page__head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--neon-space-3)}
.swipe-upload-page__back{display:inline-flex;align-items: center;gap:var(--neon-space-2);color:var(--neon-accent);text-decoration:none;font-size:var(--neon-text-sm)}
.swipe-upload-page__title{margin:var(--neon-space-2)0 0;font-size:var(--neon-text-xl);font-weight:var(--neon-weight-bold)}
.swipe-upload-page__desc{margin:var(--neon-space-2)0 0;color:var(--neon-text-secondary);font-size:var(--neon-text-sm)}
.compose-fab{position:fixed;z-index:45;right:max(var(--neon-space-4),env(safe-area-inset-right,0px));bottom:calc(var(--neon-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--neon-space-4));display:inline-flex;width:calc(56px*var(--zk-ui-scale));height:calc(56px*var(--zk-ui-scale));border-radius:var(--neon-radius-pill);background:var(--neon-accent);color:var(--neon-text-on-accent);box-shadow:var(--neon-elevation-overlay);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items: center;margin:0;padding:0}
.compose-fab:focus-visible{background:var(--neon-accent-hover);outline:none}
@media (hover:hover){.compose-fab:hover{background:var(--neon-accent-hover);outline:none}}
.compose-fab:focus-visible{box-shadow:var(--neon-ring-focus)}
@media (min-width:1024px){.compose-fab{bottom:max(var(--neon-space-6),env(safe-area-inset-bottom,0px))}}
button.hype-rail-cta__btn{cursor:pointer;font:inherit;border:0}
.compose-sheet,.swipe-upload-sheet{position:fixed;z-index:60;display:flex;pointer-events:none;flex-direction:column;justify-content:flex-end;inset:0}
.compose-sheet__backdrop,.swipe-upload-sheet__backdrop{position:absolute;background:var(--zk-scrim);cursor:pointer;pointer-events:auto;border:0;padding:0;inset:0}
.compose-sheet__panel,.swipe-upload-sheet__panel{position:relative;z-index:1;display:flex;max-height:min(72dvh,calc(640px*var(--zk-ui-scale)));border-top:1px solid var(--neon-color-border);border-radius:var(--neon-radius-card)var(--neon-radius-card)0 0;background:var(--neon-color-bg);box-shadow:var(--neon-elevation-overlay);animation:compose-sheet-in .2s var(--neon-ease-standard);pointer-events:auto;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;width:100%;margin-top:auto}
@keyframes compose-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.compose-sheet__panel,.swipe-upload-sheet__panel{animation:none}}
.compose-sheet__head,.swipe-upload-sheet__head{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-3);padding:var(--neon-space-4)var(--neon-space-4)var(--neon-space-2)}
.compose-sheet__title,.swipe-upload-sheet__title{font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);color:var(--neon-text-primary);margin:0}
.compose-sheet__close{display:inline-flex;width:var(--neon-touch-target);height:var(--neon-touch-target);border-radius:var(--neon-radius-pill);color:var(--neon-text-secondary);cursor:pointer;text-decoration:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center}
.compose-sheet__close:focus-visible{background:var(--neon-color-surface-hover);color:var(--neon-text-primary);outline:none}
@media (hover:hover){.compose-sheet__close:hover{background:var(--neon-color-surface-hover);color:var(--neon-text-primary);outline:none}}
.compose-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--neon-space-3);padding:var(--neon-space-3)var(--neon-space-4)var(--neon-space-5)}
.compose-sheet__action{display:flex;justify-content:center;align-items: center;gap:var(--neon-space-2);min-height:calc(112px*var(--zk-ui-scale));padding:var(--neon-space-4);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-lg);background:var(--neon-color-surface);color:var(--neon-text-primary);font:inherit;font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;flex-direction:column}
.compose-sheet__action:focus-visible{border-color:var(--neon-accent);background:var(--neon-accent-soft);outline:none}
@media (hover:hover){.compose-sheet__action:hover{border-color:var(--neon-accent);background:var(--neon-accent-soft);outline:none}}
@media (min-width:640px){.compose-sheet,.swipe-upload-sheet{padding:var(--neon-space-6);justify-content:center;align-items: center}.compose-sheet__panel,.swipe-upload-sheet__panel{width:min(calc(420px*var(--zk-ui-scale)),100%);max-height:min(80dvh,calc(640px*var(--zk-ui-scale)));border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-card);animation-name:compose-sheet-pop;margin:0}@keyframes compose-sheet-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}
.filter-chip--accent{border-color:var(--zk-accent-fg);color:var(--zk-accent-fg)}
.studio-shell--jump .studio-rail__brand-name{color:var(--neon-accent)}
.thumb{position:relative;overflow:hidden;background:var(--zk-surface-2);width:100%;height:100%}
.thumb-fallback{position:absolute;display:grid;background:var(--zk-media-stage);transition:opacity var(--zk-dur-2)var(--zk-ease-out);place-items: center;inset:0}
.thumb-fallback-logo{display:block;object-fit:contain;width:100%;height:100%}
.thumb-fallback[aria-hidden=true]{opacity:0}
.thumb-hype,.thumb-swipe,.thumb-jump{background:var(--zk-surface-2)}
.thumb-image{position:relative;z-index:1;object-fit:cover;opacity:0;transition:opacity var(--zk-dur-2)var(--zk-ease-out),transform var(--zk-dur-3)var(--zk-ease-out);width:100%;height:100%}
.thumb-image.is-loaded{opacity:1}
@media (hover:hover){.content-card-thumbnail:hover .thumb-image.is-loaded{transform:scale(1.04)}}
.viewer{position:relative;display:grid;min-height:calc(260px*var(--zk-ui-scale));overflow:hidden;background:var(--zk-media-stage);place-items: center;width:100%;height:100%;margin:0}
.viewer-image{background:var(--zk-media-stage)}
.viewer-image-button{position:relative;display:block;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}
.viewer-image-el{display:block;object-fit:contain;opacity:0;transition:opacity .3s var(--neon-ease-standard);width:100%;max-height:78vh}
.viewer-image-el.is-loaded{opacity:1}
.viewer-loading{position:absolute;background:linear-gradient(90deg,color-mix(in srgb,var(--zk-on-media)3%,transparent),color-mix(in srgb,var(--zk-on-media)8%,transparent),color-mix(in srgb,var(--zk-on-media)3%,transparent));animation:1.4s ease-in-out infinite feed-shimmer;background-size:200% 100%;inset:0}
.viewer-zoom-hint{position:absolute;display:inline-flex;border-radius:var(--neon-radius-pill);background:color-mix(in srgb,var(--zk-media-stage)72%,transparent);color:color-mix(in srgb,var(--zk-on-media)86%,transparent);font-size:var(--neon-text-xs);opacity:0;transition:opacity .2s var(--neon-ease-standard);align-items: center;gap:5px;padding:6px 11px;bottom:12px;right:12px}
.viewer-image-button:focus-visible .viewer-zoom-hint{opacity:1}
@media (hover:hover){.viewer-image-button:hover .viewer-zoom-hint{opacity:1}}
.viewer-stage{min-height:calc(320px*var(--zk-ui-scale));position:relative}
.viewer-runnable{display:block;padding:0}
.jump-player-shell{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--zk-media-stage);width:100%;min-width:0;max-height:78vh}
.jump-player-shell:focus-visible{outline:3px solid var(--neon-focus-color);outline-offset:2px}
.jump-player-host{position:absolute;inset:0}
.jump-player-host>*{display:block;width:100%;height:100%}
.jump-player-host iframe,.jump-player-host .zuku-jump-frame{border:0}
.game-cloud-consent{width:min(var(--zk-dialog-w),calc(100vw - var(--zk-space-8)));max-height:calc(100dvh - var(--zk-space-8));overflow:auto;padding:var(--zk-space-6);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface-raised);color:var(--zk-text);box-shadow:var(--zk-shadow-float);margin:auto}
.game-cloud-consent::backdrop{background:var(--zk-scrim)}
.game-cloud-consent-brand{display:inline-flex;align-items: center;gap:var(--zk-space-2);color:var(--zk-accent-fg);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-label)}
.game-cloud-consent-brand img{object-fit:contain;width:18px;height:18px}
.game-cloud-consent h2{margin:var(--zk-space-3)0;font-size:var(--zk-fs-title);font-weight:var(--zk-fw-heavy);line-height:var(--zk-lh-title)}
.game-cloud-consent p{margin:var(--zk-space-3)0;color:var(--zk-text-2);font-size:var(--zk-fs-label);overflow-wrap:anywhere;line-height:1.7}
.game-cloud-consent-actions{display:flex;gap:var(--zk-space-3);margin-top:var(--zk-space-6);flex-wrap:wrap}
.game-cloud-consent-actions button{min-height:var(--zk-button-h);padding:0 var(--zk-button-px);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-button-radius);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-body)/1.2 var(--zk-font-sans);cursor:pointer;flex:1}
.game-cloud-consent-actions button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.game-cloud-consent-actions .game-cloud-consent-accept{background:var(--zk-accent);color:var(--zk-on-accent);border-color:#0000}
.jump-player-host ruffle-player,.jump-player-host [data-ruffle]{outline:none}
.jump-player-shell[data-phase=playing] .jump-player-host,.jump-player-shell[data-phase=paused] .jump-player-host{z-index:1}
.jump-player-shell--touch:not(.jump-player-shell--cover){aspect-ratio:4/3;max-height:min(56vh,calc(420px*var(--zk-ui-scale)))}
@media (orientation:landscape) and (max-width:1024px){.jump-player-shell--touch:not(.jump-player-shell--cover){aspect-ratio:16/9;max-height:72vh}}
.jump-player-shell--touch[data-phase=idle] .ir-player-controls,.jump-player-shell--touch[data-phase=paused] .ir-player-controls{opacity:1}
.jump-player-shell--touch[data-phase=playing] .ir-player-controls{opacity:0;pointer-events:none}
.jump-mobile-controls{position:absolute;z-index:4;pointer-events:auto;user-select:none}
.jump-mobile-controls--portrait{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items: flex-end;gap:.5rem}
.jump-mobile-controls--landscape-left{left:max(.5rem,env(safe-area-inset-left));top:50%;transform:translateY(-50%)}
.jump-mobile-controls--landscape-right{right:max(.5rem,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}
.jump-mobile-dpad{display:grid;grid-template-columns:repeat(3,1fr);opacity:.95;gap:.375rem}
.jump-mobile-dpad>span:empty,.jump-mobile-dpad>span[aria-hidden]{width:2.75rem;height:2.75rem}
.jump-mobile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;max-width:12rem}
.jump-mobile-key{display:grid;border:1px solid var(--neon-border-glass);border-radius:var(--neon-radius-sm);background:color-mix(in srgb,var(--zk-media-stage)62%,transparent);color:var(--zk-on-media);touch-action:none;cursor:pointer;transition:transform .1s var(--neon-ease-standard),background .1s var(--neon-ease-standard);place-items: center;min-width:2.75rem;min-height:2.75rem;padding:0 .35rem;font-size:1rem;font-weight:700;line-height:1}
.jump-mobile-key--round{border-radius:50%;min-width:3rem;min-height:3rem}
.jump-mobile-key:active{background:color-mix(in srgb,var(--zk-media-stage)82%,transparent);transform:scale(.94)}
.ir-player-poster{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.ir-player-center{position:absolute;z-index:3;display:flex;justify-content:center;align-items: center;gap:var(--neon-space-3);padding:var(--neon-space-6);color:var(--neon-text-primary);text-align:center;background:color-mix(in srgb,var(--zk-media-stage)62%,transparent);flex-direction:column;inset:0}
.ir-player-center strong{font-size:calc(15px*var(--zk-ui-scale))}
.ir-player-hint{max-width:calc(360px*var(--zk-ui-scale));color:var(--neon-text-secondary);font-size:calc(12px*var(--zk-ui-scale));margin:0}
.ir-player-loading-card{display:grid;width:min(calc(340px*var(--zk-ui-scale)),88%);padding:var(--neon-space-5)var(--neon-space-6);border:1px solid var(--neon-border-subtle);border-radius:var(--neon-radius-lg);background:var(--neon-surface);box-shadow:var(--neon-elevation-card);justify-items:center;gap:6px}
.ir-player-brand{color:var(--neon-accent);font-family:var(--neon-font-mono);font-size:calc(12px*var(--zk-ui-scale));letter-spacing:.2em;margin:0;font-weight:800}
.ir-player-loading-card strong{color:var(--neon-text-primary)}
.ir-player-progress{display:block;margin-top:var(--neon-space-2);border-radius:var(--neon-radius-pill);background:var(--neon-surface-muted);overflow:hidden;width:100%;height:4px}
.ir-player-progress>span{display:block;border-radius:inherit;background:var(--neon-accent);animation:ir-player-indeterminate 1.2s var(--neon-ease-standard)infinite;width:40%;height:100%}
@keyframes ir-player-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}
.ir-player-retry{display:inline-flex;min-height:calc(40px*var(--zk-ui-scale));border:1px solid var(--neon-border-strong);border-radius:var(--neon-radius-pill);background:var(--neon-surface-muted);color:var(--neon-text-primary);font-size:calc(13px*var(--zk-ui-scale));cursor:pointer;transition:background .15s var(--neon-ease-standard),border-color .15s var(--neon-ease-standard);align-items: center;gap:6px;padding:8px 18px;font-weight:600}
@media (hover:hover){.ir-player-retry:hover{border-color:var(--neon-accent);background:var(--neon-accent-soft)}}
.ir-player-retry:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px}
.ir-player-bigplay{position:absolute;z-index:2;display:grid;width:calc(84px*var(--zk-ui-scale));height:calc(84px*var(--zk-ui-scale));border:1px solid var(--neon-border-glass);background:color-mix(in srgb,var(--zk-media-stage)66%,transparent);color:var(--zk-on-media);cursor:pointer;transition:transform .15s var(--neon-ease-standard),background .15s var(--neon-ease-standard),color .15s var(--neon-ease-standard),box-shadow .15s var(--neon-ease-standard);border-radius:50%;place-items: center;top:50%;left:50%;transform:translate(-50%,-50%)}
.ir-player-bigplay:focus-visible{background:var(--neon-accent);color:var(--neon-text-on-accent);box-shadow:none;transform:translate(-50%,-50%)scale(1.06)}
@media (hover:hover){.ir-player-bigplay:hover{background:var(--neon-accent);color:var(--neon-text-on-accent);box-shadow:none;transform:translate(-50%,-50%)scale(1.06)}}
.ir-player-bigplay:focus-visible{outline:3px solid var(--neon-focus-color);outline-offset:3px}
.ir-player-bigplay svg{margin-left:5px}
.ir-player-controls{position:absolute;z-index:2;display:flex;background:linear-gradient(transparent,color-mix(in srgb,var(--zk-media-stage)82%,transparent));opacity:0;transition:opacity .2s var(--neon-ease-standard);pointer-events:none;align-items: center;gap:10px;padding:10px 12px;bottom:0;left:0;right:0}
.jump-player-shell:focus-within .ir-player-controls,.jump-player-shell[data-phase=idle] .ir-player-controls,.jump-player-shell[data-phase=paused] .ir-player-controls{opacity:1}
@media (hover:hover){.jump-player-shell:hover .ir-player-controls{opacity:1}}
.ir-player-btn{display:grid;width:calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));background:color-mix(in srgb,var(--zk-on-media)12%,transparent);color:var(--zk-on-media);cursor:pointer;pointer-events:auto;transition:background .15s var(--neon-ease-standard),color .15s var(--neon-ease-standard);border:none;border-radius:50%;place-items: center}
@media (hover:hover){.ir-player-btn:hover{background:var(--neon-accent);color:var(--neon-text-on-accent)}}
.ir-player-btn:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px}
.ir-player-title{overflow:hidden;color:color-mix(in srgb,var(--zk-on-media)92%,transparent);font-size:calc(12px*var(--zk-ui-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500}
.ir-player-watermark{position:absolute;z-index:1;display:inline-flex;border:1px solid var(--neon-border-glass);border-radius:var(--neon-radius-sm);background:var(--zk-media-scrim);color:var(--zk-on-media);font-family:var(--neon-font-mono);font-size:calc(12px*var(--zk-ui-scale));letter-spacing:.2em;opacity:.3;transition:opacity .3s var(--neon-ease-standard);pointer-events:none;align-items: center;gap:6px;margin:0;padding:5px 10px;font-weight:700;top:12px;left:12px}
@media (hover:hover){.jump-player-shell:hover .ir-player-watermark{opacity:.75}}
.ir-player-watermark-dot{background:var(--neon-accent);box-shadow:none;animation:1.6s ease-in-out infinite ir-player-pulse;border-radius:50%;width:6px;height:6px}
@keyframes ir-player-pulse{50%{opacity:.35}}
.viewer-stage-caption{display:grid;padding:var(--neon-space-3)var(--neon-space-4);border-top:1px solid var(--neon-border-subtle);background:var(--neon-surface);gap:4px}
.viewer-stage-caption>*{margin:0}
.zk-video-player{--plyr-color-main:var(--neon-accent);--plyr-video-background:var(--zk-media-stage);--plyr-font-family:var(--neon-font-sans);--plyr-control-radius:var(--neon-radius-sm);--plyr-video-control-color:var(--neon-text-primary);--plyr-video-control-color-hover:var(--neon-text-on-accent);--plyr-video-control-background-hover:var(--neon-accent);--plyr-menu-background:var(--neon-surface-muted);--plyr-menu-color:var(--neon-text-primary);--plyr-menu-radius:var(--neon-radius-md);--plyr-menu-arrow-color:var(--neon-text-secondary);--plyr-menu-border-color:var(--neon-border-subtle);--plyr-menu-back-border-color:var(--neon-border-subtle);--plyr-tooltip-background:var(--neon-surface-muted);--plyr-tooltip-color:var(--neon-text-primary);--plyr-tooltip-radius:var(--neon-radius-xs);--plyr-range-thumb-background:var(--neon-accent);--plyr-range-thumb-shadow:none;--plyr-video-progress-buffered-background:color-mix(in srgb,var(--zk-on-media)24%,transparent);--plyr-video-controls-background:linear-gradient(transparent,color-mix(in srgb,var(--zk-media-stage)82%,transparent));position:relative;background:var(--zk-media-stage);width:100%;min-width:0}
.zk-video-player .plyr{width:100%;min-width:0}
.zk-video-player .plyr__control--overlaid{border:1px solid var(--neon-border-glass)}
.zk-video-player .plyr__control:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px}
.zk-video-player--contain .plyr,.zk-video-player--contain .plyr__video-wrapper{aspect-ratio:var(--zk-video-ratio,16/9);max-height:78vh}
.viewer-youtube{position:relative;aspect-ratio:16/9;background:var(--zk-media-stage);border-radius:var(--neon-radius-md);overflow:hidden;width:100%;max-height:78vh}
.viewer-youtube-embed{display:block;border:0;width:100%;height:100%}
.zk-video-player--contain video{object-fit:contain;background:var(--zk-media-stage);width:100%;height:100%;max-height:78vh}
.zk-video-player--cover{position:absolute;height:100%;inset:0}
.zk-video-player--cover .plyr,.zk-video-player--cover .plyr__video-wrapper{height:100%}
.zk-video-player--cover video{object-fit:cover;width:100%;height:100%}
@media (prefers-reduced-motion:reduce){.ir-player-progress>span,.ir-player-watermark-dot{animation:none}}
.viewer-stage-poster{position:absolute;object-fit:cover;filter:blur(18px)saturate(.8)brightness(.45);width:100%;height:100%;inset:0;transform:scale(1.1)}
.viewer-stage-body{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--neon-space-3);max-width:calc(420px*var(--zk-ui-scale));padding:var(--neon-space-8)var(--neon-space-5);color:var(--neon-text-muted);text-align:center}
.viewer-stage-label{color:var(--neon-text-primary);font-size:var(--neon-text-lg);font-weight:var(--neon-weight-semibold);margin:0}
.viewer-stage-note{color:var(--neon-text-secondary);font-size:var(--neon-text-sm);margin:0;line-height:1.6}
.viewer-unavailable .viewer-stage-label{color:var(--neon-text-secondary)}
.viewer-start{display:inline-flex;margin-top:var(--neon-space-2);border-radius:var(--neon-radius-pill);background:var(--neon-jump);color:var(--neon-text-on-accent);font-size:var(--neon-text-md);font-weight:var(--neon-weight-semibold);cursor:pointer;transition:filter var(--neon-motion-press)var(--neon-ease-standard);border:0;align-items: center;gap:7px;padding:12px 24px}
@media (hover:hover){.viewer-start:hover{filter:brightness(1.12)}}
.lightbox{position:fixed;z-index:3000;display:grid;padding:var(--neon-space-6);background:color-mix(in srgb,var(--zk-media-stage)92%,transparent);cursor:zoom-out;animation:lightbox-in .16s var(--neon-ease-standard);place-items: center;inset:0}
.lightbox-image{object-fit:contain;border-radius:var(--neon-radius-sm);cursor:default;max-width:100%;max-height:100%}
.lightbox-close{position:absolute;top:var(--neon-space-4);right:var(--neon-space-4);display:grid;width:calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));border:1px solid var(--neon-border-glass);border-radius:var(--neon-radius-pill);background:color-mix(in srgb,var(--zk-on-media)6%,transparent);color:var(--zk-on-media);cursor:pointer;place-items: center}
@media (hover:hover){.lightbox-close:hover{background:color-mix(in srgb,var(--zk-on-media)14%,transparent)}}
@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.thumb-image,.viewer-image-el,.lightbox{animation:none;transition:none}@media (hover:hover){.content-card-thumbnail:hover .thumb-image.is-loaded{transform:none}}.viewer-loading{animation:none}}
@media (max-width:600px){.viewer-stage{min-height:calc(240px*var(--zk-ui-scale))}.viewer-zoom-hint{opacity:1}}
.sidebar-widget-empty{padding:var(--neon-space-4)0;color:var(--neon-text-muted);font-size:var(--neon-text-xs);text-align:center;margin:0}
svg.lucide{vertical-align:-.16em;flex-shrink:0}
:-webkit-any(button,a,.post-action,.content-card-stat,.game-item-icon,.notice,.empty,.load-more,.back-link)>svg.lucide{vertical-align:baseline}
:-moz-any(button,a,.post-action,.content-card-stat,.game-item-icon,.notice,.empty,.load-more,.back-link)>svg.lucide{vertical-align:baseline}
:is(button,a,.post-action,.content-card-stat,.game-item-icon,.notice,.empty,.load-more,.back-link)>svg.lucide{vertical-align:baseline}
.notification-kind-icon{color:var(--neon-text-muted);margin-inline-end:5px}
.page-content.community,.page-content.community--thread{display:block;padding-inline-start:0;padding-inline-end:0}
.community--thread .community__column{max-width:calc(640px*var(--zk-ui-scale));margin-inline-start:auto;margin-inline-end:auto}
.community--thread .empty{box-sizing:border-box;width:100%}
.community{--community-rail:calc(44px*var(--zk-ui-scale));--community-avatar:calc(40px*var(--zk-ui-scale));--community-gap:12px;--community-indent:20px;--community-post-pad-block:var(--neon-space-4);--community-post-pad-inline:var(--neon-space-3);--community-vine:color-mix(in srgb,var(--neon-accent)28%,var(--neon-color-border-strong));width:100%}
.community__shell{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:var(--neon-space-6);padding-inline:var(--neon-space-3);width:100%;max-width:none;margin:0 auto}
.community__column{width:100%;min-width:0;max-width:none}
.community__column--live{position:relative}
.community__column--live:before{content:"";position:absolute;width:calc(88px*var(--zk-ui-scale));height:calc(88px*var(--zk-ui-scale));pointer-events:none;z-index:3;background:var(--neon-surface-muted);animation:1.6s ease-in-out infinite thread-live-wave;border-top-left-radius:10px;top:0;left:0}
.community__column--live .community__head--thread{box-shadow:inset 3px 0 0 var(--zk-accent-fg)}
.thread-new-posts{display:flex;margin:0 0 var(--neon-space-3);min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-4);border-radius:var(--zk-radius-pill);background:var(--zk-accent);color:var(--zk-on-accent);font:inherit;font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);cursor:pointer;border:0;justify-content:center;align-items: center;width:100%}
@media (hover:hover){.thread-new-posts:hover{background:var(--zk-accent-hover)}}
.thread-new-posts:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (prefers-reduced-motion:reduce){.community__column--live:before{animation:none;opacity:.7}}
@keyframes thread-live-wave{0%{opacity:.25;transform:scale(.82)}50%{opacity:.95;transform:scale(1.12)}to{opacity:.25;transform:scale(.82)}}
.community__aside{display:none}
.community-rail{gap:var(--neon-space-4);width:var(--community-aside-width,calc(300px*var(--zk-ui-scale)));flex-direction:column}
.community-rail__search-link{display:flex;align-items: center;gap:var(--neon-space-3);padding:var(--neon-space-3)var(--neon-space-4);border:1px solid var(--community-divider,var(--neon-color-border));border-radius:var(--neon-radius-pill);background:color-mix(in srgb,var(--neon-color-surface)92%,transparent);color:var(--neon-text-muted);font-size:var(--neon-text-sm);text-decoration:none;transition:border-color var(--neon-motion-control)var(--neon-ease-standard),background var(--neon-motion-control)var(--neon-ease-standard)}
@media (hover:hover){.community-rail__search-link:hover{border-color:var(--neon-color-border-strong);background:var(--neon-color-surface-muted);color:var(--neon-text-secondary)}}
.community-rail__widget{overflow:hidden;border:1px solid var(--community-divider,var(--neon-color-border));border-radius:var(--neon-radius-lg);background:color-mix(in srgb,var(--neon-color-surface)88%,transparent)}
.community-rail__head{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-4)var(--neon-space-4)var(--neon-space-3)}
.community-rail__title{font-size:var(--neon-text-md);font-weight:var(--neon-weight-bold);letter-spacing:-.02em;color:var(--neon-text-primary);margin:0}
.community-rail__more{display:inline-flex;color:var(--neon-accent);font-size:var(--neon-text-xs);font-weight:var(--neon-weight-medium);text-decoration:none;align-items: center;gap:2px}
@media (hover:hover){.community-rail__more:hover{text-decoration:underline}}
.community-rail-trends{list-style:none;margin:0;padding:0}
.community-rail-trend{border-block-start:1px solid var(--community-divider,var(--neon-color-border))}
.community-rail-trend__link{display:grid;padding:var(--neon-space-3)var(--neon-space-4);text-decoration:none;transition:background var(--neon-motion-control)var(--neon-ease-standard);gap:2px}
@media (hover:hover){.community-rail-trend__link:hover{background:color-mix(in srgb,var(--neon-color-surface-muted)70%,transparent)}}
.community-rail-trend__meta{color:var(--neon-text-muted);font-size:calc(12px*var(--zk-ui-scale));line-height:1.3}
.community-rail-trend__topic{color:var(--neon-text-primary);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);line-height:1.35}
.community-rail-trend__hash{color:var(--neon-accent)}
.community-rail-trend__count{color:var(--neon-text-muted);font-size:calc(12px*var(--zk-ui-scale))}
.community-rail-trend--skeleton{padding:var(--neon-space-3)var(--neon-space-4)}
.community-rail__empty{padding:var(--neon-space-3)var(--neon-space-4)var(--neon-space-4);color:var(--neon-text-muted);font-size:var(--neon-text-xs);margin:0;line-height:1.5}
.community-rail__foot{display:flex;gap:var(--neon-space-2);padding-inline:var(--neon-space-2);color:var(--neon-text-muted);font-size:calc(12px*var(--zk-ui-scale));flex-wrap:wrap}
.community-rail__foot a{color:var(--neon-text-muted);text-decoration:none}
@media (hover:hover){.community-rail__foot a:hover{color:var(--neon-accent);text-decoration:underline}}
.community__head,.community__head-text{margin-bottom:var(--neon-space-4);padding-inline:var(--neon-space-1)}
.community__head h1,.community__head-text h1{color:var(--neon-text-primary);font-size:var(--neon-text-xl);font-weight:var(--neon-weight-bold);letter-spacing:-.03em;margin:0 0 6px}
.community__head p,.community__head-text p{color:var(--neon-text-secondary);font-size:var(--community-meta-size,13px);margin:0;line-height:1.45}
.community__head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--neon-space-3)}
.community__head--thread{position:sticky;top:var(--neon-header-height,0px);z-index:2;padding:var(--neon-space-3)var(--neon-space-1)var(--neon-space-3);border-bottom:1px solid var(--community-divider,var(--neon-border-subtle));background:var(--neon-canvas);align-items: center;margin-bottom:0}
.community__head--thread .community__head-text{min-width:0;margin-bottom:0;padding-inline-start:0;padding-inline-end:0}
.community__head--thread .community__head-title{display:flex;font-family:var(--zk-font-sans);letter-spacing:-.045em;color:var(--neon-text-primary);flex-wrap:wrap;align-items:baseline;gap:.12em;margin:0;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700;line-height:1.15}
.community__head-brand{display:inline-flex;letter-spacing:-.05em;align-items: center;font-weight:800}
.community__head-brand .zuku-wordmark{--zuku-wordmark-height:.9em;height:.9em}
.community__head-product{color:var(--neon-text-secondary);letter-spacing:-.03em;font-weight:550}
.community__head--thread .community__head-lede{color:var(--neon-text-muted);letter-spacing:-.01em;max-width:36ch;margin:.35rem 0 0;font-size:.8125rem;font-weight:450;line-height:1.4}
.community__head--thread .community__search-link{background:0 0;border-color:#0000;border-radius:999px;padding:.5rem}
@media (hover:hover){.community__head--thread .community__search-link:hover{background:color-mix(in srgb,var(--neon-color-surface-muted)70%,transparent);border-color:#0000}}
.community__head--thread .community__search-link-label{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}
.thread-status-banner{display:flex;padding:.55rem var(--neon-space-1);border-bottom:1px solid var(--community-divider,var(--neon-border-subtle));background:color-mix(in srgb,var(--neon-accent)10%,transparent);color:var(--neon-text-secondary);align-items: center;gap:.5rem;margin:0;font-size:.75rem;line-height:1.4}
.thread-status-banner--offline{background:var(--zk-danger-soft);color:var(--zk-text)}
.community__search-link{display:inline-flex;border-radius:var(--neon-radius-md);border:1px solid var(--community-divider,var(--neon-color-border));color:var(--neon-text-secondary);font-size:var(--neon-text-xs);font-weight:var(--neon-weight-medium);text-decoration:none;flex-shrink:0;align-items: center;gap:6px;padding:8px 12px}
@media (hover:hover){.community__search-link:hover{color:var(--neon-accent);border-color:color-mix(in srgb,var(--neon-accent)35%,var(--neon-color-border))}}
.community__tabs{display:flex;gap:var(--neon-space-4);border-bottom:1px solid var(--community-divider,var(--neon-color-border));margin-bottom:0}
.thread-feed-toolbar .community__tabs{margin-bottom:0}
.community__tabs button{color:var(--neon-text-secondary);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:12px 16px}
.community__tabs button.is-active{color:var(--neon-text-primary);border-bottom-color:var(--neon-accent)}
.community-search{display:flex;margin-bottom:var(--neon-space-4);border:1px solid var(--community-divider,var(--neon-color-border));border-radius:var(--neon-radius-lg);background:var(--neon-color-surface);align-items: center;gap:10px;padding:10px 14px}
.community-search input{color:var(--neon-text-primary);font-size:var(--neon-text-sm);outline:none;background:0 0;border:0;flex:1;min-width:0}
.community-search button{min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-3);border-radius:var(--zk-button-radius);background:var(--zk-accent);color:var(--zk-on-accent);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);cursor:pointer;border:0}
.community__composer{margin-bottom:var(--neon-space-3);padding:var(--community-post-pad-block)var(--community-post-pad-inline);border:1px solid var(--community-divider,var(--neon-color-border));border-radius:var(--neon-radius-lg);background:var(--neon-color-surface)}
.community__composer--thread{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}
.community__composer--sticky{position:sticky;bottom:calc(var(--neon-bottom-nav-height) + env(safe-area-inset-bottom,0px));z-index:5;background:var(--zk-bg);box-shadow:0 calc(-1*var(--zk-hairline))0 var(--zk-line);margin-top:0}
.community__login-hint{display:flex;align-items: center;gap:var(--neon-space-2);margin:var(--neon-space-5)0 var(--neon-space-3);padding:var(--neon-space-3)var(--neon-space-4);border:1px dashed var(--neon-color-border-strong);border-radius:var(--neon-radius-card);color:var(--neon-text-secondary);font-size:var(--neon-text-sm)}
.thread-feed-toolbar+.community__composer,.thread-feed-toolbar+.community__login-hint{margin-top:var(--neon-space-5)}
.community__login-hint a{color:var(--neon-accent);font-weight:var(--neon-weight-semibold)}
.post-list{display:flex;border-block:1px solid var(--community-divider,var(--neon-color-border));background:0 0;flex-direction:column}
.post-list--thread{border-radius:0}
.post,.composer__layout{display:grid;grid-template-columns:var(--community-rail)minmax(0,1fr);column-gap:var(--community-gap);align-items:stretch}
.post{padding:var(--community-post-pad-block)var(--community-post-pad-inline);border-block-end:1px solid var(--community-divider,var(--neon-color-border));transition:background var(--neon-motion-control)var(--neon-ease-standard)}
.post:has(.post__stems){grid-template-columns:auto var(--community-rail)minmax(0,1fr)}
.composer__layout:has(.post__stems){grid-template-columns:auto var(--community-rail)minmax(0,1fr)}
.post:last-child{border-block-end:0}
.post--clickable{cursor:pointer}
@media (hover:hover){.post--clickable:hover{background:color-mix(in srgb,var(--neon-color-surface-muted)55%,transparent)}}
.post--clickable:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:-2px}
.post--focused{background:color-mix(in srgb,var(--neon-accent)4%,transparent)}
.post--focused .post__body--focus{font-size:var(--neon-text-xl);letter-spacing:-.015em;line-height:1.45}
.post--branch .post__rail:before{content:"";position:absolute;top:calc(var(--community-avatar)/2);right:calc(100% + var(--community-gap)/2);width:calc(var(--community-gap) + var(--community-indent)*.55);background:var(--community-vine);opacity:.9;z-index:0;height:2px;transform:translateY(-50%)}
.post__replying-to{display:flex;color:var(--neon-text-muted);font-size:calc(12px*var(--zk-ui-scale));align-items: center;gap:6px;margin:0 0 4px;line-height:1.35}
.post__replying-to-label{color:var(--neon-text-muted)}
.post__replying-to-handle{color:var(--neon-accent);font-weight:var(--neon-weight-medium);text-decoration:none}
@media (hover:hover){.post__replying-to-handle:hover{text-decoration:underline}}
.post--deleted{opacity:.72}
.post--skeleton{pointer-events:none}
.post__stems{display:flex;align-self:stretch}
.post__stem{position:relative;flex:0 0 var(--community-indent);width:var(--community-indent)}
.post__stem--line:before{content:"";position:absolute;inset-block:calc(var(--community-post-pad-block)*-1)calc(var(--community-post-pad-block)*-1);background:var(--community-vine);opacity:.85;width:2px;transform:translate(-50%)}
.post__stem--line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}
.post__stem--line:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}
.post__stem--line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}
.post__stem--line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}
.post__stem--line:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}
.post__stem--line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}
.post__rail,.composer__rail{position:relative;display:flex;width:var(--community-rail);justify-content:center;align-self:stretch;align-items: flex-start}
.post__avatar{position:relative;z-index:1;display:grid;width:var(--community-avatar);height:var(--community-avatar);flex:0 0 var(--community-avatar);border-radius:var(--neon-radius-pill);background:var(--neon-surface-muted);border:1px solid var(--neon-color-border-strong);overflow:hidden;transition:border-color var(--neon-motion-press)var(--neon-ease-standard);place-items: center}
@media (hover:hover){.post__avatar:hover{border-color:var(--neon-accent)}}
.post__avatar-fallback{color:var(--neon-text-secondary);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold)}
.post__avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.post__thread-line{position:absolute;background:var(--community-vine);opacity:.85;width:2px;transform:translate(-50%)}
.post__thread-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}
.post__thread-line:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}
.post__thread-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}
.post__thread-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}
.post__thread-line:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}
.post__thread-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}
.post__thread-line--above{top:calc(var(--community-post-pad-block)*-1);height:calc(var(--community-post-pad-block) + 8px)}
.post__thread-line--below{top:var(--community-avatar);bottom:calc(var(--community-post-pad-block)*-1)}
.post__main{min-width:0}
.post__head{display:flex;justify-content:space-between;align-items: flex-start;gap:8px;margin-bottom:2px}
.post__menu{position:relative;flex-shrink:0}
.post__menu-trigger{display:inline-flex;width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale));border-radius:var(--neon-radius-md);color:var(--neon-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center}
@media (hover:hover){.post__menu-trigger:hover{background:color-mix(in srgb,var(--neon-color-border)60%,transparent);color:var(--neon-text-primary)}}
.post__menu-panel{position:absolute;z-index:20;min-width:calc(168px*var(--zk-ui-scale));border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-md);background:var(--neon-color-surface);box-shadow:var(--zk-shadow-float);padding:6px;top:100%;right:0}
.post__menu-panel button{display:flex;border-radius:var(--neon-radius-sm);color:var(--neon-text-primary);font-size:var(--neon-text-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items: center;gap:8px;width:100%;padding:8px 10px}
@media (hover:hover){.post__menu-panel button:hover{background:color-mix(in srgb,var(--neon-color-border)50%,transparent)}}
.post__menu-panel button.is-danger{color:var(--neon-color-danger)}
.post__mention,.post__hashtag{color:var(--neon-accent);font-weight:var(--neon-weight-medium);text-decoration:none}
@media (hover:hover){.post__mention:hover,.post__hashtag:hover{text-decoration:underline}}
.post__identity{display:flex;font-size:var(--community-meta-size,13px);flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.35}
.post__topic{display:inline-flex;background:color-mix(in srgb,var(--neon-accent)14%,transparent);color:var(--neon-accent);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);letter-spacing:-.01em;border-radius:999px;align-items: center;padding:1px 7px;line-height:1.4}
.post__name{color:var(--neon-text-primary);font-weight:var(--neon-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42%}
@media (hover:hover){.post__name:hover{text-decoration:underline;text-underline-offset:2px}}
.post__verified{display:inline-flex;color:var(--neon-accent);align-self: center}
.post__handle,.post__dot,.post__time{color:var(--neon-text-muted);font-weight:var(--neon-weight-regular)}
.post__handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.post__time{flex-shrink:0}
@media (hover:hover){.post__time:hover{color:var(--neon-text-secondary);text-decoration:underline}}
.post__evergreen{background:color-mix(in srgb,var(--neon-accent)18%,transparent);color:var(--neon-accent);font-size:.75rem;font-weight:var(--neon-weight-medium);letter-spacing:.01em;border-radius:999px;flex-shrink:0;margin-inline-start:.35rem;padding:.1rem .45rem}
.post__body{color:var(--neon-text-primary);font-size:var(--community-body-size,15px);line-height:var(--community-body-line,1.45);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.post__body--deleted{color:var(--neon-text-muted);font-style:italic}
.post__translate-block{display:grid;gap:var(--neon-space-1);min-width:0}
.post__translate-actions{display:flex;align-items: center;gap:var(--neon-space-2);margin-top:2px}
.post__translate-btn{display:inline-flex;color:var(--neon-text-muted);font-size:var(--neon-text-xs);font-weight:var(--neon-weight-medium);cursor:pointer;background:0 0;border:0;align-items: center;gap:6px;padding:0}
@media (hover:hover){.post__translate-btn:hover:not(:disabled){color:var(--neon-accent);text-decoration:underline}}
.post__translate-btn:disabled{cursor:default;opacity:.6}
.post__translate-btn:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px;border-radius:2px}
.post__translate-credit,.post__translate-hint{color:var(--neon-text-muted);font-size:var(--neon-text-xs);margin:0}
.post__translate-error{color:var(--neon-color-danger);font-size:var(--neon-text-xs);margin:0}
.post__meta-stats{display:inline-flex;border:1px solid color-mix(in srgb,var(--neon-color-border)65%,transparent);border-radius:var(--neon-radius-sm);background:color-mix(in srgb,var(--neon-color-surface-muted)32%,transparent);color:var(--neon-color-fg-muted);font-size:calc(12px*var(--zk-ui-scale));align-items: center;gap:1px;padding:1px 4px;line-height:1.2}
.post__meta-stats .post__action{display:inline-flex;min-height:calc(36px*var(--zk-ui-scale));min-width:calc(36px*var(--zk-ui-scale));border-radius:var(--neon-radius-sm);color:var(--neon-color-fg-muted);font-size:calc(12px*var(--zk-ui-scale));cursor:pointer;transition:color var(--neon-motion-press)var(--neon-ease-standard),background var(--neon-motion-press)var(--neon-ease-standard);background:0 0;border:0;align-items: center;gap:3px;padding:0 5px;line-height:1.2}
@media (hover:hover){.post__meta-stats .post__action:not(:disabled):hover{background:color-mix(in srgb,var(--neon-color-surface-muted)80%,transparent);color:var(--neon-text-secondary)}}
.post__meta-stats .post__action--like.is-active{color:color-mix(in srgb,var(--neon-text-secondary)88%,var(--neon-color-brand))}
@media (hover:hover){.post__meta-stats .post__action--like:not(:disabled):hover{background:color-mix(in srgb,var(--neon-color-surface-muted)80%,transparent);color:var(--neon-text-secondary)}}
.post__actions{display:flex;align-items: center;gap:var(--neon-space-2);margin-top:var(--neon-space-2);margin-inline-start:-8px}
.post__action{display:inline-flex;min-height:var(--community-action-size,calc(40px*var(--zk-ui-scale)));min-width:var(--community-action-size,calc(40px*var(--zk-ui-scale)));border-radius:var(--neon-radius-pill);color:var(--neon-text-muted);font-size:var(--neon-text-xs);cursor:pointer;transition:color var(--neon-motion-press)var(--neon-ease-standard),background var(--neon-motion-press)var(--neon-ease-standard),transform var(--neon-motion-press)var(--neon-ease-standard);background:0 0;border:0;align-items: center;gap:6px;padding:0 8px}
.post__action:disabled{cursor:default;opacity:.5}
@media (hover:hover){.post__action:not(:disabled):hover{background:var(--neon-accent-soft);color:var(--neon-accent)}}
.post__action:not(:disabled):active{transform:scale(.96)}
@media (hover:hover){.post__action--like:not(:disabled):hover{background:var(--neon-color-danger-soft);color:var(--neon-color-danger)}}
.post__action--like.is-active{color:var(--neon-color-danger)}
.post__action:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:1px}
.post__action-icon{display:inline-flex}
.post__action-count{font-variant-numeric:tabular-nums;font-weight:var(--neon-weight-medium)}
.composer{display:grid;gap:var(--neon-space-2)}
.composer__layout{min-width:0}
.composer__context{display:flex;color:var(--neon-text-muted);font-size:var(--neon-text-xs);align-items: center;gap:5px;margin:0}
.composer__context-handle{color:var(--neon-accent);font-weight:var(--neon-weight-semibold)}
.composer__row{display:grid;grid-template-columns:var(--community-rail)minmax(0,1fr);column-gap:var(--community-gap);align-items: start}
.composer__avatar{position:relative;display:grid;width:var(--community-avatar);height:var(--community-avatar);border-radius:var(--neon-radius-pill);background:var(--neon-color-surface-muted);border:1px solid var(--neon-color-border-strong);overflow:hidden;place-items: center}
.composer__avatar-fallback{color:var(--neon-text-secondary);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold)}
.composer__avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.composer__fields{display:grid;gap:var(--neon-space-2);min-width:0}
.composer__topics{display:flex;flex-wrap:wrap;gap:6px;padding-block-start:2px;padding-block-end:4px}
.composer__topic{display:inline-flex;border:1px solid var(--community-divider,var(--neon-color-border));color:var(--neon-text-secondary);font:inherit;font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);cursor:pointer;transition:background var(--neon-motion-control)var(--neon-ease-standard),border-color var(--neon-motion-control)var(--neon-ease-standard),color var(--neon-motion-control)var(--neon-ease-standard);background:0 0;border-radius:999px;align-items: center;gap:5px;padding:5px 10px;line-height:1.2}
@media (hover:hover){.composer__topic:hover{color:var(--neon-text-primary);border-color:color-mix(in srgb,var(--neon-accent)40%,var(--neon-color-border))}}
.composer__topic[data-active=true]{background:color-mix(in srgb,var(--neon-accent)16%,transparent);border-color:color-mix(in srgb,var(--neon-accent)55%,transparent);color:var(--neon-accent)}
.composer__topic:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px}
.composer__input{min-height:calc(64px*var(--zk-ui-scale));max-height:calc(320px*var(--zk-ui-scale));color:var(--neon-text-primary);font:inherit;font-size:var(--community-body-size,15px);line-height:var(--community-body-line,1.45);resize:none;background:0 0;border:0;width:100%;padding:6px 0}
.composer__input::placeholder{color:var(--neon-text-muted)}
.composer__input:focus{outline:none}
.composer--compact .composer__input{min-height:calc(44px*var(--zk-ui-scale))}
.composer__foot{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-3);padding-top:var(--neon-space-2);border-top:1px solid var(--community-divider,var(--neon-color-border))}
.composer__tools{display:flex;align-items: center;gap:var(--neon-space-3)}
.composer__attach{display:inline-flex;width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));color:var(--neon-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items: center}
@media (hover:hover){.composer__attach:hover{background:color-mix(in srgb,var(--neon-accent)12%,transparent)}}
.composer__attach:disabled{cursor:not-allowed;opacity:.55}
.composer__thumbs{display:flex;list-style:none;flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:0}
.composer__thumb{position:relative;width:calc(72px*var(--zk-ui-scale));height:calc(72px*var(--zk-ui-scale));border-radius:var(--zk-radius-media);overflow:hidden;background:var(--neon-color-surface-2,var(--neon-color-border));margin:0}
.composer__thumb:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px}
.composer__thumb img{display:block;object-fit:cover;width:100%;height:100%}
.composer__thumb-copy,.composer__thumb-remove{position:absolute;display:inline-flex;background:var(--zk-media-scrim);color:var(--zk-on-media);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items: center;width:22px;height:22px;padding:0;top:4px}
.composer__thumb-copy{right:28px}
.composer__thumb-remove{right:4px}
@media (hover:hover){.composer__thumb-copy:hover,.composer__thumb-remove:hover{background:color-mix(in srgb,var(--zk-media-stage)75%,transparent)}}
.post__photos{display:grid;list-style:none;border-radius:var(--zk-radius-media);overflow:hidden;gap:6px;margin:8px 0 0;padding:0}
.post__photos[data-count="1"]{grid-template-columns:1fr}
.post__photos[data-count="2"],.post__photos[data-count="4"],.post__photos[data-count="3"]{grid-template-columns:1fr 1fr}
.post__photos[data-count="3"]>li:first-child{grid-column:1/-1}
.post__photo{display:block;background:var(--neon-color-surface-2,var(--neon-color-border));min-width:0}
.post__photo img{display:block;max-height:calc(320px*var(--zk-ui-scale));object-fit:cover;width:100%}
.composer__counter{color:var(--neon-text-muted);font-size:var(--neon-text-xs);font-variant-numeric:tabular-nums}
.composer__counter.is-over{color:var(--neon-color-danger);font-weight:var(--neon-weight-semibold)}
.composer__buttons{display:flex;align-items: center;gap:var(--neon-space-2)}
.composer__cancel{border-radius:var(--neon-radius-pill);color:var(--neon-text-secondary);font-size:var(--neon-text-sm);cursor:pointer;background:0 0;border:0;padding:8px 12px}
@media (hover:hover){.composer__cancel:hover{color:var(--neon-text-primary)}}
.composer__submit{display:inline-flex;min-height:calc(36px*var(--zk-ui-scale));padding:0 var(--neon-space-4);border-radius:var(--neon-radius-pill);background:var(--neon-accent);color:var(--neon-text-on-accent);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;transition:background var(--neon-motion-press)var(--neon-ease-standard);border:0;align-items: center;gap:6px}
@media (hover:hover){.composer__submit:not(:disabled):hover{background:var(--neon-accent-hover)}}
.composer__submit:disabled{background:var(--neon-color-surface-muted);color:var(--neon-text-muted);cursor:not-allowed}
.composer__error{display:flex;color:var(--neon-color-danger);font-size:var(--neon-text-xs);align-items: center;gap:6px;margin:0}
.notice{display:flex;align-items: flex-start;gap:var(--neon-space-3);margin-bottom:var(--neon-space-4);padding:var(--neon-space-4);border-radius:var(--neon-radius-card)}
.notice>div{flex:1;min-width:0}
.notice strong{display:block;color:inherit;font-size:var(--zk-fs-label)}
.notice p{color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:4px 0 0}
.notice button{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-button-h-sm);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid currentColor;border-radius:var(--zk-button-radius);color:inherit;font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);cursor:pointer;background:0 0;flex-shrink:0}
.notice button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (pointer:coarse){.notice button:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))}}
@media (max-width:640px){.notice{flex-direction:column;align-items:stretch}.notice button{align-self: flex-start}}
.notice--error,.notice-error{border:var(--zk-hairline)solid color-mix(in srgb,var(--zk-danger)40%,transparent);background:var(--zk-danger-soft);color:var(--zk-danger)}
.empty{display:grid;justify-items:center;gap:var(--zk-space-2);padding:var(--zk-space-12)var(--zk-space-6);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text-3);text-align:center}
.empty strong{color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold)}
.empty p{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);text-wrap:pretty;margin:0}
.load-more{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-button-h);margin-top:var(--zk-space-3);padding:0 var(--zk-button-px);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-button-radius);background:var(--zk-surface);color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);cursor:pointer;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out);width:100%}
.load-more:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){.load-more:hover:not(:disabled){background:var(--zk-surface-2);border-color:var(--zk-line-field)}}
.load-more:disabled{cursor:progress;color:var(--zk-text-2)}
.feed-sentinel{display:flex;min-height:calc(56px*var(--zk-ui-scale));margin-top:var(--neon-space-3);padding:var(--neon-space-4)var(--neon-space-5);pointer-events:none;justify-content:center;align-items: center}
.feed-sentinel__indicator{display:inline-flex;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-2)var(--neon-space-4);border-radius:var(--neon-radius-pill);background:color-mix(in srgb,var(--neon-color-surface)88%,transparent);color:var(--neon-text-secondary);font-size:var(--neon-text-sm);animation:feed-sentinel-fade-in .22s var(--neon-ease-standard,ease)both}
@keyframes feed-sentinel-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.feed-sentinel__indicator{animation:none}}
.back-link{display:inline-flex;margin-bottom:var(--neon-space-4);padding-inline:var(--neon-space-1);color:var(--neon-text-secondary);font-size:var(--neon-text-sm);align-items: center;gap:5px}
@media (hover:hover){.back-link:hover{color:var(--neon-text-primary)}}
.skeleton-block,.skeleton-line{display:block;position:relative;overflow:hidden;border-radius:var(--neon-radius-xs);background:var(--neon-skeleton-base)}
.skeleton-block:after,.skeleton-line:after{content:"";position:absolute;background:linear-gradient(105deg,transparent 0%,transparent 40%,var(--neon-skeleton-shine)50%,transparent 60%,transparent 100%);animation:neon-shimmer var(--neon-motion-shimmer)var(--neon-ease-standard)infinite;inset:0;transform:translate(-100%)}
.skeleton-line{height:12px;margin-bottom:8px}
.skeleton-line--head{width:42%;height:14px}
.skeleton-line--short{width:65%}
.spin{animation:neon-spin var(--neon-motion-spin)linear infinite}
@media (prefers-reduced-motion:reduce){.spin,.skeleton-block:after,.skeleton-line:after,.skeleton-block,.skeleton-line{animation:none}.post__action:not(:disabled):active{transform:none}}
@media (max-width:767px){.community{--community-rail:calc(36px*var(--zk-ui-scale));--community-avatar:36px;--community-gap:10px;--community-indent:14px;--community-post-pad-block:var(--neon-space-3);--community-post-pad-inline:var(--neon-space-4)}.community__shell{max-width:none;padding-inline-start:0;padding-inline-end:0}.community__column{max-width:none}.community__head,.community__head-text{padding-inline:var(--neon-space-4)}.community__head{flex-direction:column;align-items:stretch}.community__head-text{min-width:0}.community__search-link{align-self: flex-start}.post__action{min-height:calc(36px*var(--zk-ui-scale));min-width:0;padding:0 6px}.community__composer{border-inline-start:0;border-inline-end:0;border-radius:0;margin-inline-start:0;margin-inline-end:0}.post__actions{gap:2px}.community__composer--sticky{bottom:calc(var(--neon-bottom-nav-height) + env(safe-area-inset-bottom,0px));border-inline-start:0;border-inline-end:0;border-radius:0;margin-inline-start:0;margin-inline-end:0}}
@media (min-width:1024px){.community__composer--sticky{bottom:0}}
@media (min-width:1100px){.community:not(.community--forum) .community__shell{grid-template-columns:minmax(0,1fr)var(--community-aside-width,calc(300px*var(--zk-ui-scale)));padding-inline:var(--neon-space-4)}.community:not(.community--forum) .community__aside{display:flex;position:sticky;top:calc(var(--neon-header-height) + var(--neon-space-4));align-self: start}.community{--community-post-pad-block:var(--neon-space-5)}}
.content-card-thumbnail{display:block}
.content-card-thumbnail-placeholder{position:relative;transition:transform .22s,filter .22s}
@media (hover:hover){.content-card-thumbnail:hover .content-card-thumbnail-placeholder{filter:saturate(1.2);transform:scale(1.03)}}
.thumbnail-hype,.thumbnail-swipe,.thumbnail-jump{background:var(--neon-surface-muted)}
.content-card-title{display:block}
.content-card-title:focus-visible{color:var(--zk-accent-fg)}
@media (hover:hover){.content-card-title:hover{color:var(--zk-accent-fg)}}
.content-card-author-name small{color:var(--text-muted);font-size:calc(12px*var(--zk-ui-scale));margin-left:4px;font-weight:400}
.feed-empty{display:grid;justify-items:start;gap:var(--zk-space-2);padding:var(--zk-space-6)0;text-align:left;border:0;max-width:48ch}
.feed-empty strong{color:var(--zk-text);font-size:var(--zk-fs-title-sm)}
.feed-empty p{color:var(--zk-text-2);font-size:var(--zk-fs-body);margin:0}
.feed-empty-icon{color:var(--zk-text-3);width:20px;height:20px}
.content-card-skeleton{min-height:calc(300px*var(--zk-ui-scale));background:var(--bg-card);padding-bottom:16px}
.content-card-skeleton div{border-radius:var(--zk-radius-xs);background:linear-gradient(90deg,var(--zk-skeleton),color-mix(in srgb,var(--zk-text)8%,var(--zk-skeleton)),var(--zk-skeleton));animation:feed-shimmer var(--zk-dur-loop)ease-in-out infinite;background-size:200% 100%;margin:16px}
.content-card-skeleton div:first-child{height:calc(150px*var(--zk-ui-scale));border-radius:0;margin:0}
.content-card-skeleton div:nth-child(2){width:72%;height:16px}
.content-card-skeleton div:nth-child(3){width:46%;height:12px}
@keyframes feed-shimmer{to{background-position:-200% 0}}
@media (max-width:600px){.feed-sort{flex-wrap:wrap}}
.content-card-thumbnail-placeholder{background:var(--neon-surface-muted);display:flex;font-size:calc(48px*var(--zk-ui-scale));justify-content:center;align-items: center;width:100%;height:100%}
.content-card-actions{margin-top:var(--spacing-sm)}
.like-btn{cursor:pointer;font-size:inherit;color:inherit;font-family:var(--font-sans);background:0 0;border:none;padding:0;transition:transform .15s}
@media (hover:hover){.like-btn:hover{transform:scale(1.1)}}
.like-btn.liked{color:var(--color-pink)}
.game-item-rank{font-size:calc(14px*var(--zk-ui-scale));color:var(--zk-accent-fg);text-align:center;flex-shrink:0;width:20px;font-weight:700}
.sidebar-widget{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}
.sidebar-widget-title{font-size:calc(16px*var(--zk-ui-scale));color:var(--text-primary);margin-bottom:var(--spacing-md);display:flex;align-items: center;gap:var(--spacing-sm);font-weight:600}
.sidebar-widget-title:before{content:"";background:var(--neon-surface-muted);border-radius:2px;width:4px;height:16px}
.game-item{display:flex;align-items: center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background .2s}
@media (hover:hover){.game-item:hover{background:var(--zk-surface-hover)}}
.game-item-icon{width:calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));border-radius:var(--radius-sm);background:var(--bg-secondary);display:flex;font-size:calc(18px*var(--zk-ui-scale));justify-content:center;align-items: center}
.game-item-info{flex:1;min-width:0}
.game-item-name{font-size:calc(14px*var(--zk-ui-scale));color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.game-item-players{font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted)}
.popular-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm)0;border-bottom:1px solid var(--border-primary)}
.popular-item:last-child{border-bottom:none}
.popular-item-rank{font-size:calc(14px*var(--zk-ui-scale));color:var(--zk-accent-fg);width:calc(24px*var(--zk-ui-scale));font-weight:700}
.popular-item-info{flex:1}
.popular-item-title{font-size:calc(14px*var(--zk-ui-scale));color:var(--text-primary);margin-bottom:2px}
.popular-item-meta{font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted)}
.jump-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px*var(--zk-ui-scale)),1fr));gap:var(--spacing-lg);width:100%;min-width:0}
.jump-overlay-player{overflow:auto;width:100%;min-width:0}
.jump-overlay-loading,.jump-session-start{display:block;border-radius:var(--radius-md);background:var(--zk-accent);color:var(--zk-on-accent);margin:0 auto 12px;padding:10px 20px;font-weight:600}
.jump-overlay-contract{padding:0 16px 16px}
.jump-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s}
@media (hover:hover){.jump-card:hover{border-color:var(--border-hover);box-shadow:none}}
.jump-card-thumbnail{aspect-ratio:16/10;background:var(--bg-secondary);position:relative;width:100%}
.jump-card-status{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);border-radius:var(--radius-sm);font-size:calc(12px*var(--zk-ui-scale));background:var(--neon-accent-soft);color:var(--color-green);padding:4px 10px;font-weight:600}
.jump-card-body{padding:var(--spacing-md)}
.jump-card-title{font-size:calc(16px*var(--zk-ui-scale));color:var(--text-primary);margin-bottom:var(--spacing-sm);font-weight:600}
.jump-card-desc{font-size:calc(13px*var(--zk-ui-scale));color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}
.jump-card-footer{display:flex;justify-content:space-between;align-items: center}
.jump-card-play{padding:var(--spacing-sm)var(--spacing-md);background:var(--color-green);color:var(--bg-primary);border-radius:var(--radius-sm);font-size:calc(13px*var(--zk-ui-scale));transition:opacity .2s;font-weight:600}
@media (hover:hover){.jump-card-play:hover{opacity:.9}}
.jump-card-stats{font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted)}
.jump-detail{display:grid;grid-template-columns:minmax(0,1fr)calc(340px*var(--zk-ui-scale));gap:var(--spacing-lg);align-items: start;width:100%;min-width:0}
.jump-detail__main{display:flex;flex-direction:column;min-width:0}
.jump-detail__side{position:sticky;top:calc(var(--neon-header-height) + var(--spacing-md));max-height:calc(100dvh - var(--neon-header-height) - var(--spacing-lg));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-width:0}
.jump-detail__side .sidebar-widget:last-child{margin-bottom:0}
.jump-spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(148px*var(--zk-ui-scale)),1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}
.jump-spec{display:flex;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:4px;min-width:0;padding:12px 14px}
.jump-spec__label{font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted);line-height:1.3}
.jump-spec__value{font-size:calc(14px*var(--zk-ui-scale));color:var(--text-primary);word-break:break-word;font-weight:600;line-height:1.4}
.jump-spec--wide{grid-column:span 2}
.jump-actions{display:flex;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:10px}
.jump-action-btn{display:inline-flex;border-radius:var(--radius-full);border:1px solid var(--border-hover);color:var(--text-secondary);font-size:calc(14px*var(--zk-ui-scale));cursor:pointer;background:0 0;align-items: center;gap:7px;padding:10px 18px;transition:border-color .2s,color .2s,background .2s}
@media (hover:hover){.jump-action-btn:hover:not(:disabled){border-color:var(--zk-accent-fg);color:var(--text-primary)}}
.jump-action-btn[aria-pressed=true]{border-color:var(--zk-accent-fg);background:var(--neon-accent-soft);color:var(--text-primary)}
.jump-action-btn:disabled{cursor:wait;opacity:.6}
.jump-social{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-primary);width:100%;min-width:0}
.jump-social__tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}
.jump-tab{display:inline-flex;border-radius:var(--radius-full);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:calc(14px*var(--zk-ui-scale));cursor:pointer;background:0 0;align-items: center;gap:7px;padding:9px 18px;transition:all .2s;font-weight:500}
@media (hover:hover){.jump-tab:hover{border-color:var(--border-hover);color:var(--text-primary)}}
.jump-tab[aria-selected=true]{background:var(--zk-accent);color:var(--zk-on-accent);border-color:#0000;font-weight:600}
.jump-tab__count{font-size:calc(12px*var(--zk-ui-scale));opacity:.85}
.jump-rating{display:grid;grid-template-columns:minmax(calc(180px*var(--zk-ui-scale)),auto)minmax(0,1fr);gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);align-items: center}
.jump-rating__summary{display:flex;text-align:center;flex-direction:column;align-items: center;gap:6px}
.jump-rating__score{font-size:calc(44px*var(--zk-ui-scale));color:var(--text-primary);font-weight:700;line-height:1}
.jump-rating__count{font-size:calc(13px*var(--zk-ui-scale));color:var(--text-muted)}
.jump-stars{display:inline-flex;color:var(--zk-swipe-fg);gap:3px}
.jump-rating__mine{display:flex;flex-direction:column;gap:10px;min-width:0}
.jump-rating__mine-label{font-size:calc(14px*var(--zk-ui-scale));color:var(--text-primary);font-weight:600}
.jump-star-input{display:inline-flex;gap:4px}
.jump-star-input button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;line-height:0}
.jump-star-input button:disabled{cursor:not-allowed}
.jump-star-input button[data-on=true]{color:var(--zk-swipe-fg)}
.jump-rating__note{font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted);line-height:1.6}
.jump-chat{display:flex;height:calc(420px*var(--zk-ui-scale));border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;flex-direction:column}
.jump-chat__head{display:flex;justify-content:space-between;align-items: center;gap:var(--spacing-sm);padding:10px var(--spacing-md);border-bottom:1px solid var(--border-primary);font-size:calc(13px*var(--zk-ui-scale));color:var(--text-secondary)}
.jump-chat__status{display:inline-flex;align-items: center;gap:6px}
.jump-chat__dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}
.jump-chat__dot--live{background:var(--color-green);box-shadow:none}
.jump-chat__log{display:flex;padding:var(--spacing-md);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px}
.jump-chat__msg{display:flex;font-size:calc(14px*var(--zk-ui-scale));align-items:baseline;gap:9px;line-height:1.5}
.jump-chat__author{color:var(--zk-accent-fg);text-decoration:none;flex-shrink:0;font-weight:600}
.jump-chat__body{color:var(--text-primary);word-break:break-word;min-width:0}
.jump-chat__time{font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted);flex-shrink:0;margin-left:auto}
.jump-chat__empty{padding:0 var(--spacing-md);color:var(--text-muted);font-size:calc(13px*var(--zk-ui-scale));text-align:center;margin:auto;line-height:1.7}
.jump-chat__form{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--border-primary)}
.jump-chat__form input{border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);font-size:calc(14px*var(--zk-ui-scale));flex:1;min-width:0;padding:10px 14px}
.jump-chat__form input:focus{border-color:var(--zk-focus);outline:none}
.jump-chat__form button{display:inline-flex;border-radius:var(--radius-full);background:var(--zk-accent);color:var(--zk-on-accent);font-size:calc(14px*var(--zk-ui-scale));cursor:pointer;border:none;align-items: center;gap:6px;padding:10px 18px;font-weight:600}
.jump-chat__form button:disabled{background:var(--text-muted);color:var(--bg-secondary);cursor:not-allowed}
.jump-related{margin-top:var(--spacing-xl);content-visibility:auto;contain-intrinsic-size:auto 320px}
.jump-related__title{display:flex;align-items: center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:calc(18px*var(--zk-ui-scale));color:var(--text-primary);font-weight:600}
.jump-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(210px*var(--zk-ui-scale)),1fr));gap:var(--spacing-md)}
.jump-related-card{display:flex;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;text-decoration:none;color:inherit;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}
@media (hover:hover){.jump-related-card:hover{border-color:var(--border-hover);box-shadow:none}}
.jump-related-card__thumb{position:relative;aspect-ratio:16/10;background:var(--bg-secondary);width:100%}
.jump-related-card__body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px}
.jump-related-card__title{font-size:calc(14px*var(--zk-ui-scale));color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-weight:600;line-height:1.4}
.jump-related-card__meta{display:flex;font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted);flex-wrap:wrap;gap:10px}
.jump-mini-list{display:grid;gap:10px}
.jump-mini{display:grid;grid-template-columns:calc(72px*var(--zk-ui-scale))minmax(0,1fr);text-decoration:none;color:inherit;border-radius:var(--radius-sm);align-items: center;gap:10px}
@media (hover:hover){.jump-mini:hover .jump-mini__title{color:var(--zk-accent-fg)}}
.jump-mini__thumb{position:relative;width:calc(72px*var(--zk-ui-scale));aspect-ratio:16/10;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-secondary)}
.jump-mini__title{font-size:calc(13px*var(--zk-ui-scale));color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;transition:color .2s;font-weight:600;line-height:1.35}
.jump-mini__meta{font-size:calc(12px*var(--zk-ui-scale));color:var(--text-muted);margin-top:3px}
@media (max-width:1180px){.jump-detail{grid-template-columns:minmax(0,1fr)}.jump-detail__side{position:static;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px*var(--zk-ui-scale)),1fr));gap:var(--spacing-md);align-items: start;max-height:none}.jump-detail__side .sidebar-widget{margin-bottom:0}}
@media (max-width:768px){.jump-spec-grid{grid-template-columns:repeat(auto-fill,minmax(calc(120px*var(--zk-ui-scale)),1fr))}.jump-rating{grid-template-columns:minmax(0,1fr);padding:var(--spacing-md)}.jump-chat{height:calc(340px*var(--zk-ui-scale))}.jump-related__grid{grid-template-columns:repeat(auto-fill,minmax(calc(150px*var(--zk-ui-scale)),1fr))}}
.profile-card{margin-bottom:var(--spacing-lg);overflow:hidden;border:1px solid var(--neon-border-subtle);border-radius:var(--neon-radius-lg);background:var(--neon-surface)}
.profile-banner{height:calc(180px*var(--zk-ui-scale));background:var(--neon-surface-muted)}
.profile-banner--cyan,.profile-banner--swipe,.profile-banner--jump,.profile-banner--slate{background:var(--neon-surface-muted)}
.profile-card__body{padding:0 var(--neon-space-5)var(--neon-space-5)}
.profile-toolbar{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--neon-space-4);margin-top:-56px;margin-bottom:var(--neon-space-4)}
.profile-avatar-wrap{flex-shrink:0}
.profile-avatar{width:calc(112px*var(--zk-ui-scale));height:calc(112px*var(--zk-ui-scale));border-radius:var(--radius-full);border:4px solid var(--neon-surface);background:var(--neon-surface-muted);display:flex;font-size:calc(42px*var(--zk-ui-scale));color:var(--zk-text-2);box-shadow:0 0 0 1px var(--neon-border-subtle);justify-content:center;align-items: center;font-weight:700}
.profile-avatar--image{object-fit:cover;background:var(--neon-surface-muted);color:#0000}
.profile-actions{display:flex;justify-content:flex-end;gap:var(--neon-space-2);flex-wrap:wrap;padding-top:60px}
.profile-btn{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-button-h-sm);padding:0 var(--zk-space-4);border-radius:var(--zk-button-radius);border:var(--zk-hairline)solid var(--zk-line-strong);background:var(--zk-surface);color:var(--zk-text);font-family:var(--zk-font-sans);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out)}
.profile-btn:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.profile-btn:disabled{background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:not-allowed;border-color:#0000}
@media (pointer:coarse){.profile-btn:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))}}
@media (hover:hover){.profile-btn:hover:not(:disabled),.profile-btn--ghost:hover:not(:disabled){background:var(--zk-surface-2);border-color:var(--zk-line-field)}}
.profile-btn--primary{background:var(--zk-accent);color:var(--zk-on-accent);border-color:#0000}