.ui-separator[data-v-814cbc8a]{background:var(--glass-border);flex-shrink:0}.ui-separator--horizontal[data-v-814cbc8a]{width:100%;height:.0625rem}.ui-separator--vertical[data-v-814cbc8a]{width:.0625rem;height:100%}.navbar[data-v-9c2d036c]{--nav-shell-bg:transparent;--nav-shell-border:transparent;--nav-shell-shadow:none;--nav-muted-bg:var(--chrome-muted-bg);--nav-muted-bg-strong:var(--chrome-muted-bg-strong);--nav-muted-border:var(--chrome-muted-border);--nav-muted-border-strong:var(--chrome-muted-border-strong);--nav-chip-bg:var(--chrome-chip-bg);--nav-chip-border:var(--chrome-chip-border);--nav-chip-text:var(--chrome-chip-text);--nav-action-bg:var(--ui-compat-surface-interactive);--nav-action-bg-hover:var(--ui-compat-surface-interactive-strong);--nav-action-border:color-mix(in srgb, var(--ui-compat-border) 72%, transparent);--nav-action-border-strong:color-mix(in srgb, var(--ui-compat-border-strong) 78%, rgba(var(--color-primary-rgb), .18));--nav-dropdown-bg:var(--ui-compat-surface-base);--nav-dropdown-border:var(--ui-compat-border);--nav-dropdown-shadow:var(--ui-compat-shadow);--nav-dropdown-backdrop:var(--ui-compat-backdrop);z-index:var(--z-sticky);height:var(--navbar-height);padding-block:max(env(safe-area-inset-top,0rem), clamp(.75rem, 2vw, 1rem)) clamp(.35rem, 1vw, .5rem);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--transition-fast);will-change:transform;isolation:isolate;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0;transform:translate(0,0)}.navbar--chromeless[data-v-9c2d036c]{--nav-muted-bg:color-mix(in srgb, var(--ui-compat-surface-base) 72%, transparent);--nav-muted-bg-strong:color-mix(in srgb, var(--ui-compat-surface-elevated) 84%, transparent);--nav-muted-border:color-mix(in srgb, var(--ui-compat-border) 42%, transparent);--nav-muted-border-strong:color-mix(in srgb, var(--ui-compat-border-strong) 54%, transparent);--nav-chip-bg:color-mix(in srgb, var(--ui-compat-surface-base) 76%, transparent);--nav-chip-border:color-mix(in srgb, var(--ui-compat-border) 40%, transparent);--nav-action-bg:color-mix(in srgb, var(--ui-compat-surface-interactive) 72%, transparent);--nav-action-bg-hover:color-mix(in srgb, var(--ui-compat-surface-interactive-strong) 88%, transparent);--nav-action-border:color-mix(in srgb, var(--ui-compat-border) 36%, transparent);--nav-action-border-strong:color-mix(in srgb, var(--ui-compat-border-strong) 52%, rgba(var(--color-primary-rgb), .08))}.navbar--chromeless.navbar--post-detail[data-v-9c2d036c]{--nav-muted-bg:transparent;--nav-muted-bg-strong:color-mix(in srgb, var(--ui-compat-surface-elevated) 44%, transparent);--nav-muted-border:transparent;--nav-muted-border-strong:color-mix(in srgb, var(--ui-compat-border-strong) 30%, transparent);--nav-chip-bg:transparent;--nav-chip-border:transparent;--nav-action-bg:transparent;--nav-action-bg-hover:color-mix(in srgb, var(--ui-compat-surface-interactive) 52%, transparent);--nav-action-border:transparent;--nav-action-border-strong:color-mix(in srgb, var(--ui-compat-border-strong) 36%, transparent)}.navbar.navbar-hidden[data-v-9c2d036c]{transform:translateY(-100%)}.navbar-content[data-v-9c2d036c]{justify-content:flex-end;align-items:center;gap:var(--spacing-3);min-inline-size:0;padding-inline-end:clamp(.25rem,.8vw,.75rem);display:flex}.navbar-shell[data-v-9c2d036c]{inline-size:100%;min-inline-size:0;padding-block:max(.5625rem, calc(var(--ui-control-padding-y-sm) - .03125rem));border:.0625rem solid var(--nav-shell-border);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:999rem;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding-inline:clamp(.75rem,1.5vw,1rem);display:flex}.navbar-shell--actions-only[data-v-9c2d036c]{justify-content:flex-end;inline-size:auto;margin-inline-start:auto}.navbar--chromeless .navbar-shell[data-v-9c2d036c]{box-shadow:none;background:0 0;border-color:#0000;padding-inline:clamp(.25rem,1vw,.5rem)}.navbar-brand[data-v-9c2d036c]{min-inline-size:0;min-block-size:var(--ui-action-size,2.75rem);flex:0 auto;align-items:center;padding-inline:.25rem;text-decoration:none;display:inline-flex}.navbar-brand__meta[data-v-9c2d036c]{align-items:center;min-inline-size:0;display:inline-flex}.brand-name[data-v-9c2d036c]{font-size:clamp(1rem,1.3vw,1.1rem);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.navbar-actions[data-v-9c2d036c]{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;flex:none;min-inline-size:0;display:flex}.nav-search-shell[data-v-9c2d036c]{align-items:center;gap:var(--spacing-2);min-inline-size:0;display:inline-flex}.nav-search-shell__field[data-v-9c2d036c]{opacity:0;max-inline-size:0;transition:max-inline-size var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:flex-end;align-items:center;display:inline-flex;overflow:hidden;transform:translate(.75rem)}.nav-search-shell--expanded .nav-search-shell__field[data-v-9c2d036c],.nav-search-shell:hover .nav-search-shell__field[data-v-9c2d036c],.nav-search-shell:focus-within .nav-search-shell__field[data-v-9c2d036c]{opacity:1;max-inline-size:clamp(11rem,18vw,14rem);transform:translate(0,0)}.nav-search-shell__input[data-v-9c2d036c]{inline-size:clamp(11rem,18vw,14rem);min-inline-size:0;min-block-size:calc(var(--ui-control-height-sm) + .125rem);padding-block:max(.5rem, calc(var(--ui-control-padding-y-sm) - .03125rem));border:.0625rem solid color-mix(in srgb, var(--nav-action-border) 78%, transparent);border-radius:var(--ui-compat-pill-radius,var(--radius-full));background:color-mix(in srgb, var(--nav-action-bg-hover) 72%, transparent);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--appearance-ui-line-height);outline:none;padding-inline:1rem 1.1875rem}.nav-search-shell__input[data-v-9c2d036c]::placeholder{color:var(--color-text-tertiary)}.nav-search-shell__input[data-v-9c2d036c]:focus{border-color:var(--nav-action-border-strong)}.navbar--chromeless .nav-search-shell__input[data-v-9c2d036c]{border-color:color-mix(in srgb, var(--ui-compat-border) 30%, transparent);background:color-mix(in srgb, var(--ui-compat-surface-base) 78%, transparent);box-shadow:none}.navbar--chromeless.navbar--post-detail .nav-search-shell__input[data-v-9c2d036c]{background:0 0;border-color:#0000}.navbar--chromeless .nav-search-shell__input[data-v-9c2d036c]:focus{border-color:color-mix(in srgb, var(--ui-compat-border-strong) 62%, transparent)}.navbar--chromeless.navbar--post-detail .nav-search-shell__input[data-v-9c2d036c]:focus{border-color:var(--nav-action-border-strong);background:color-mix(in srgb, var(--ui-compat-surface-base) 44%, transparent)}.nav-action-btn[data-v-9c2d036c]{min-inline-size:var(--ui-action-size,2.75rem);block-size:var(--ui-action-size,2.75rem);padding-inline:var(--spacing-3);border-radius:var(--ui-radius-button,var(--radius-lg));border:1px solid var(--nav-action-border);background:var(--nav-action-bg);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 .0625rem #ffffff1f}.nav-action-btn[data-v-9c2d036c]:before{content:"";border-radius:inherit;transition:background var(--transition-fast);background:0 0;position:absolute;inset:0}.nav-action-btn[data-v-9c2d036c]:hover{color:var(--color-primary);border-color:var(--nav-action-border-strong);transform:translateY(-.0625rem)}.nav-action-btn[data-v-9c2d036c]:hover:before{background:var(--nav-action-bg-hover)}.nav-action-btn--pill[data-v-9c2d036c]{border-radius:var(--ui-compat-pill-radius,var(--radius-full))}.nav-action-btn--square[data-v-9c2d036c]{padding-inline:0}.nav-action-btn--search[data-v-9c2d036c]{gap:var(--spacing-2);padding-inline:.75rem}.nav-action-btn__label[data-v-9c2d036c]{z-index:1;white-space:nowrap;font-size:var(--text-sm);color:inherit;position:relative}.nav-action-btn--active[data-v-9c2d036c]{color:var(--color-primary);border-color:var(--nav-action-border-strong)}.nav-action-btn--active[data-v-9c2d036c]:before{background:var(--nav-action-bg-hover)}.nav-action-btn--primary[data-v-9c2d036c]{border-color:color-mix(in srgb, var(--nav-action-border-strong) 76%, rgba(var(--color-primary-rgb), .16));background:color-mix(in srgb, var(--nav-action-bg) 74%, rgba(var(--color-primary-rgb), .12));color:var(--color-text-primary);box-shadow:none}.nav-action-btn--primary[data-v-9c2d036c]:hover,.nav-action-btn--primary.nav-action-btn--active[data-v-9c2d036c]{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb), .18);box-shadow:none}.nav-action-btn--primary[data-v-9c2d036c]:hover:before,.nav-action-btn--primary.nav-action-btn--active[data-v-9c2d036c]:before{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .06), transparent)}.navbar--chromeless .nav-action-btn[data-v-9c2d036c],.navbar--chromeless .nav-user-btn[data-v-9c2d036c]{box-shadow:none}.navbar--chromeless.navbar--post-detail .nav-action-btn[data-v-9c2d036c],.navbar--chromeless.navbar--post-detail .nav-user-btn[data-v-9c2d036c]{background:0 0;border-color:#0000}.icon-spin[data-v-9c2d036c]{animation:icon-spin-9c2d036c var(--duration-slow) var(--ease-out)}@keyframes icon-spin-9c2d036c{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.login-btn[data-v-9c2d036c]{gap:var(--spacing-2);padding-inline:var(--spacing-4);min-inline-size:5.5rem;font-size:var(--text-sm);white-space:nowrap;text-decoration:none}.login-btn[data-v-9c2d036c]:hover,.login-btn[data-v-9c2d036c]:focus,.login-btn[data-v-9c2d036c]:active,.login-btn[data-v-9c2d036c]:visited,.login-btn.router-link-active[data-v-9c2d036c],.login-btn.router-link-exact-active[data-v-9c2d036c]{color:currentColor}@media (width<=960px){.login-btn[data-v-9c2d036c]{padding:var(--spacing-2);border-radius:var(--ui-radius-button,var(--radius-lg));min-width:var(--ui-action-size,2.5rem);min-height:var(--ui-action-size,2.5rem);justify-content:center;align-items:center;display:inline-flex}}.nav-user-btn[data-v-9c2d036c]{border:1px solid var(--nav-action-border);background:color-mix(in srgb, var(--nav-action-bg) 82%, transparent);box-shadow:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:50%;padding:.125rem;position:relative}.nav-user-btn[data-v-9c2d036c]:before{content:"";transition:background var(--transition-fast);background:0 0;border-radius:50%;position:absolute;inset:-.125rem}.nav-user-btn[data-v-9c2d036c]:hover:before,.nav-user-btn--active[data-v-9c2d036c]:before{background:var(--nav-action-bg-hover);opacity:1}.nav-user-avatar.ui-avatar[data-v-9c2d036c]{border:2px solid var(--nav-chip-border);background:var(--nav-muted-bg);width:2.25rem;height:2.25rem;transition:border-color var(--transition-fast);border-radius:50%}.nav-user-btn:hover .nav-user-avatar[data-v-9c2d036c],.nav-user-btn--active .nav-user-avatar[data-v-9c2d036c]{border-color:var(--color-primary)}.navbar--chromeless.navbar--post-detail .nav-user-avatar.ui-avatar[data-v-9c2d036c]{border-color:color-mix(in srgb, var(--ui-compat-border) 22%, transparent)}.nav-user-status[data-v-9c2d036c]{background:var(--color-success);border:2px solid var(--nav-muted-bg-strong);border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.route-dropdown[data-v-9c2d036c],.settings-dropdown[data-v-9c2d036c],.user-dropdown[data-v-9c2d036c]{--nav-dropdown-enter-y:-.45rem;--nav-dropdown-leave-y:-.18rem;--nav-dropdown-enter-scale:.965;--nav-dropdown-leave-scale:.985;transform-origin:100% 0;inline-size:min(27.5rem,100vw - 2rem);max-block-size:min(var(--app-safe-block-size), 36rem);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring), visibility 0s linear var(--duration-fast);position:fixed;inset-block-start:calc(var(--navbar-visible-height) + var(--spacing-2));inset-inline-end:var(--spacing-4)}.route-dropdown.glass-dropdown[data-v-9c2d036c],.settings-dropdown.glass-dropdown[data-v-9c2d036c],.user-dropdown.glass-dropdown[data-v-9c2d036c]{background:var(--nav-dropdown-bg);border:1px solid var(--nav-dropdown-border);border-radius:var(--ui-compat-panel-radius,var(--ui-radius-dropdown,var(--radius-xl)));box-shadow:var(--nav-dropdown-shadow);-webkit-backdrop-filter:var(--nav-dropdown-backdrop)}.settings-dropdown.glass-dropdown[data-v-9c2d036c],.user-dropdown.glass-dropdown[data-v-9c2d036c]{background:var(--ui-compat-surface-elevated);border-color:var(--ui-compat-border);box-shadow:var(--ui-compat-shadow-strong);-webkit-backdrop-filter:var(--ui-compat-backdrop)}.settings-dropdown.glass-dropdown[data-v-9c2d036c]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0;overflow:hidden auto}.user-dropdown.glass-dropdown[data-v-9c2d036c]{padding:0;overflow:hidden}.settings-dropdown[data-positioned=false][data-v-9c2d036c],.user-dropdown[data-positioned=false][data-v-9c2d036c]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.35rem)scale(.985)}.settings-dropdown[data-positioned=true][data-v-9c2d036c],.user-dropdown[data-positioned=true][data-v-9c2d036c]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.dropdown-enter-active.route-dropdown[data-v-9c2d036c],.dropdown-enter-active.settings-dropdown[data-v-9c2d036c],.dropdown-enter-active.user-dropdown[data-v-9c2d036c]{transition:opacity .22s var(--ease-out), transform .28s var(--ease-spring)}.dropdown-leave-active.route-dropdown[data-v-9c2d036c],.dropdown-leave-active.settings-dropdown[data-v-9c2d036c],.dropdown-leave-active.user-dropdown[data-v-9c2d036c]{transition:opacity .18s var(--ease-in), transform .18s var(--ease-in)}.dropdown-enter-from.route-dropdown[data-v-9c2d036c],.dropdown-enter-from.settings-dropdown[data-v-9c2d036c],.dropdown-enter-from.user-dropdown[data-v-9c2d036c]{opacity:0;transform:translate3d(0, var(--nav-dropdown-enter-y), 0) scale3d(var(--nav-dropdown-enter-scale), var(--nav-dropdown-enter-scale), 1)}.dropdown-leave-to.route-dropdown[data-v-9c2d036c],.dropdown-leave-to.settings-dropdown[data-v-9c2d036c],.dropdown-leave-to.user-dropdown[data-v-9c2d036c]{opacity:0;transform:translate3d(0, var(--nav-dropdown-leave-y), 0) scale3d(var(--nav-dropdown-leave-scale), var(--nav-dropdown-leave-scale), 1)}.route-dropdown[data-v-9c2d036c]{inline-size:auto;max-inline-size:calc(100vw - 2*clamp(.75rem,3vw,1rem));padding:var(--spacing-3);background:var(--ui-compat-surface-base);border-color:color-mix(in srgb, var(--ui-compat-border) 82%, transparent);box-shadow:var(--nav-dropdown-shadow);inset-inline:clamp(.75rem,3vw,1rem)}.route-dropdown__grid[data-v-9c2d036c]{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-dropdown__link[data-v-9c2d036c],.route-dropdown__utility[data-v-9c2d036c]{border-radius:var(--ui-compat-control-radius,var(--ui-radius-button,var(--radius-lg)));background:color-mix(in srgb, var(--ui-compat-surface-interactive) 82%, transparent);min-block-size:4.75rem;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-medium);text-align:center;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:.0625rem solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;text-decoration:none;display:flex}.route-dropdown__link[data-v-9c2d036c]:hover,.route-dropdown__link[data-v-9c2d036c]:focus-visible,.route-dropdown__utility[data-v-9c2d036c]:hover,.route-dropdown__utility[data-v-9c2d036c]:focus-visible{border-color:var(--nav-action-border-strong);background:color-mix(in srgb, var(--ui-compat-surface-interactive-strong) 92%, transparent);color:var(--color-primary);transform:translateY(-.0625rem)}.route-dropdown__link--active[data-v-9c2d036c]{border-color:color-mix(in srgb, var(--nav-action-border-strong) 76%, rgba(var(--color-primary-rgb), .16));background:color-mix(in srgb, var(--ui-compat-surface-interactive-strong) 96%, transparent);color:var(--color-primary)}.route-dropdown__icon[data-v-9c2d036c]{flex:none;block-size:1.125rem;inline-size:1.125rem}.route-dropdown__footer[data-v-9c2d036c]{border-block-start:.0625rem solid color-mix(in srgb, var(--nav-muted-border) 72%, transparent);margin-block-start:var(--spacing-2);padding-block-start:var(--spacing-2)}.route-dropdown__utility[data-v-9c2d036c]{flex-direction:row;justify-content:flex-start;min-block-size:3.5rem;padding-inline:.875rem}.user-info[data-v-9c2d036c]{border:1px solid var(--ui-compat-border);border-radius:calc(var(--ui-compat-panel-radius) - .375rem);background:var(--ui-compat-surface-interactive);grid-template-columns:minmax(3rem,3.5rem) minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.4vw,.95rem);padding-block:clamp(.875rem,1.5vw,1rem);padding-inline:clamp(.875rem,1.6vw,1.1rem);display:grid;box-shadow:inset 0 .0625rem #ffffff14}.user-avatar-wrapper[data-v-9c2d036c]{flex-shrink:0;position:relative}.user-avatar-lg.ui-avatar[data-v-9c2d036c]{border:2px solid var(--nav-chip-border);background:var(--nav-muted-bg);border-radius:50%;width:clamp(3rem,7vw,3.55rem);height:clamp(3rem,7vw,3.55rem)}.nav-user-status--lg[data-v-9c2d036c]{border-width:2px;width:.7rem;height:.7rem;inset-block-end:.1rem;inset-inline-end:.1rem}.user-details[data-v-9c2d036c]{align-content:center;gap:.15rem;min-width:0;display:grid}.user-menu-shell[data-v-9c2d036c]{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.user-menu-eyebrow[data-v-9c2d036c]{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-compat-text-muted);margin-bottom:.125rem}.user-name[data-v-9c2d036c]{font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-email[data-v-9c2d036c]{font-size:var(--text-sm);color:var(--ui-compat-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-menu-primary[data-v-9c2d036c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));grid-auto-rows:auto;align-items:stretch;gap:clamp(.5rem,.9vw,.7rem);display:grid}.dropdown-links[data-v-9c2d036c]{padding:var(--spacing-2)}.dropdown-link[data-v-9c2d036c]{align-items:center;gap:var(--spacing-3);width:100%;min-inline-size:0;padding:var(--spacing-3);border-radius:var(--ui-radius-button,var(--radius-lg));border:1px solid var(--ui-compat-border);color:var(--color-text-primary);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;text-decoration:none;display:flex}.dropdown-link[data-v-9c2d036c]:hover,.dropdown-link[data-v-9c2d036c]:focus-visible{background:var(--ui-compat-surface-interactive-strong);border-color:var(--ui-compat-border-strong);outline:none}.dropdown-link:hover .dropdown-link-arrow[data-v-9c2d036c]{opacity:1}.dropdown-link-icon[data-v-9c2d036c]{background:var(--ui-compat-surface-interactive);border:1px solid var(--ui-compat-border);border-radius:var(--radius-md);block-size:clamp(2rem,3vw,2.25rem);inline-size:clamp(2rem,3vw,2.25rem);color:var(--ui-compat-text-secondary);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.dropdown-link:hover .dropdown-link-icon[data-v-9c2d036c]{background:var(--ui-compat-surface-accent);border-color:var(--ui-compat-border-strong);color:var(--color-primary)}.dropdown-link-arrow[data-v-9c2d036c]{color:var(--color-text-tertiary);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);margin-inline-start:auto}.dropdown-link--danger[data-v-9c2d036c]{color:var(--color-error)}.dropdown-link--danger .dropdown-link-icon[data-v-9c2d036c],.dropdown-link-icon--danger[data-v-9c2d036c]{background:var(--ui-compat-surface-danger);border-color:var(--ui-compat-danger-border);color:var(--color-error)}.dropdown-link--danger[data-v-9c2d036c]:hover{background:var(--ui-compat-surface-danger);border-color:var(--ui-compat-danger-border)}.dropdown-link--danger:hover .dropdown-link-icon[data-v-9c2d036c]{background:rgba(var(--color-error-rgb), .15)}.dropdown-links--secondary[data-v-9c2d036c]{padding:0 var(--spacing-4) var(--spacing-4)}.user-menu-card[data-v-9c2d036c]{background:var(--ui-compat-surface-interactive);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-block-size:clamp(3.35rem,6vw,3.75rem);padding:.75rem .875rem;display:grid}.user-menu-card__icon[data-v-9c2d036c]{place-self:center;block-size:clamp(2rem,3vw,2.25rem);inline-size:clamp(2rem,3vw,2.25rem)}.user-menu-card__label[data-v-9c2d036c]{min-width:0;min-block-size:0;font-weight:var(--font-semibold);line-height:var(--appearance-ui-line-height);transform:translateY(var(--appearance-baseline-shift));align-self:center;align-items:center;display:inline-flex}.user-menu-card__arrow[data-v-9c2d036c]{opacity:.55;place-self:center end;margin-left:0}.desktop-only[data-v-9c2d036c]{display:flex}@media (width<=960px){.desktop-only[data-v-9c2d036c],.nav-search-shell[data-v-9c2d036c]{display:none}.nav-action-btn[data-v-9c2d036c]{inline-size:var(--ui-action-size,2.75rem);block-size:var(--ui-action-size,2.75rem);padding-inline:0;transform:none}.nav-action-btn__label[data-v-9c2d036c]{display:none}.brand-name[data-v-9c2d036c]{font-size:var(--text-lg)}.navbar-shell[data-v-9c2d036c]{padding-inline:.75rem}.navbar-actions[data-v-9c2d036c]{gap:.375rem}.route-dropdown[data-v-9c2d036c]{--nav-dropdown-enter-y:-.3rem;--nav-dropdown-leave-y:-.14rem;--nav-dropdown-enter-scale:.99;--nav-dropdown-leave-scale:.995;max-block-size:min(var(--app-safe-block-size), 32rem);inset-block-start:calc(var(--navbar-visible-height) + clamp(.5rem, 2vw, .75rem));inset-inline:clamp(.75rem,3vw,1rem);overflow:auto}.settings-dropdown[data-v-9c2d036c],.user-dropdown[data-v-9c2d036c]{--nav-dropdown-enter-y:-.3rem;--nav-dropdown-leave-y:-.14rem;--nav-dropdown-enter-scale:.99;--nav-dropdown-leave-scale:.995;inline-size:auto;max-inline-size:calc(100vw - 2*clamp(.75rem,3vw,1rem));max-block-size:min(var(--app-safe-block-size), 34rem);inset-block-start:calc(var(--navbar-visible-height) + clamp(.5rem, 2vw, .75rem));inset-inline:clamp(.75rem,3vw,1rem)}.user-menu-primary[data-v-9c2d036c]{grid-template-columns:1fr}.user-info[data-v-9c2d036c]{grid-template-columns:minmax(2.85rem,3.25rem) minmax(0,1fr)}}.app-side-nav[data-v-7e41ad2b]{--app-side-nav-item-radius:var(--ui-compat-pill-radius,clamp(1rem, 1.75vw, 1.2rem));--app-side-nav-border:color-mix(in srgb, var(--ui-compat-border) 42%, transparent);--app-side-nav-border-strong:color-mix(in srgb, var(--ui-compat-border-strong) 56%, rgba(var(--color-primary-rgb), .12));--app-side-nav-bg:color-mix(in srgb, var(--ui-compat-surface-interactive) 76%, transparent);--app-side-nav-hover-bg:color-mix(in srgb, var(--ui-compat-surface-interactive-strong) 88%, transparent);--app-side-nav-active-bg:color-mix(in srgb, var(--ui-compat-surface-interactive-strong) 92%, rgba(var(--color-primary-rgb), .12));--app-side-nav-ink:var(--color-text-secondary);--app-side-nav-ink-active:var(--color-primary);--app-side-nav-label-bg:color-mix(in srgb, var(--ui-compat-surface-elevated) 92%, transparent);--app-side-nav-label-border:color-mix(in srgb, var(--ui-compat-border) 46%, transparent);--app-side-nav-label-shadow:none;z-index:calc(var(--z-sticky) + 1);inline-size:var(--app-side-nav-width,clamp(2.875rem, 4vw, 3.25rem));padding-block:max(env(safe-area-inset-top,0rem), clamp(.75rem, 2vw, 1rem)) max(env(safe-area-inset-bottom,0rem), clamp(.75rem, 2vw, 1rem));pointer-events:none;position:fixed;inset-block:0;inset-inline-start:var(--app-side-nav-inline-start,clamp(.75rem, 2vw, 1.25rem))}.app-side-nav--chromeless[data-v-7e41ad2b]{--app-side-nav-border:color-mix(in srgb, var(--ui-compat-border) 28%, transparent);--app-side-nav-border-strong:color-mix(in srgb, var(--ui-compat-border-strong) 42%, rgba(var(--color-primary-rgb), .08));--app-side-nav-bg:color-mix(in srgb, var(--ui-compat-surface-interactive) 68%, transparent);--app-side-nav-hover-bg:color-mix(in srgb, var(--ui-compat-surface-interactive) 82%, transparent);--app-side-nav-active-bg:color-mix(in srgb, var(--ui-compat-surface-interactive-strong) 88%, rgba(var(--color-primary-rgb), .08));--app-side-nav-label-shadow:none}.app-side-nav__shell[data-v-7e41ad2b]{justify-content:space-between;gap:var(--app-side-nav-gap,clamp(1rem, 2vw, 1.5rem));flex-direction:column;block-size:100%;display:flex}.app-side-nav__section[data-v-7e41ad2b]{pointer-events:auto;flex-direction:column;align-items:center;gap:clamp(.5rem,1vw,.75rem);display:flex}.app-side-nav__section--primary[data-v-7e41ad2b]{flex:auto;justify-content:center}.app-side-nav__brand[data-v-7e41ad2b],.app-side-nav__link[data-v-7e41ad2b]{border:.0625rem solid var(--app-side-nav-border);border-radius:var(--app-side-nav-item-radius);background:var(--app-side-nav-bg);block-size:clamp(2.875rem,4vw,3.25rem);inline-size:100%;color:var(--app-side-nav-ink);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);box-shadow:none;transform:translate3d(calc(var(--app-side-nav-magnet-x,0px) * .16), calc((var(--app-side-nav-magnet-y,0px) * .16) + var(--app-side-nav-dock-shift,0rem)), 0) scale(var(--app-side-nav-dock-scale,1));opacity:var(--app-side-nav-dock-emphasis,1);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.app-side-nav__brand[data-v-7e41ad2b]:hover,.app-side-nav__link[data-v-7e41ad2b]:hover,.app-side-nav__brand[data-v-7e41ad2b]:focus-visible,.app-side-nav__link[data-v-7e41ad2b]:focus-visible{border-color:var(--app-side-nav-border-strong);background:var(--app-side-nav-hover-bg);color:var(--app-side-nav-ink-active);box-shadow:none}.app-side-nav--chromeless .app-side-nav__brand[data-v-7e41ad2b],.app-side-nav--chromeless .app-side-nav__link[data-v-7e41ad2b],.app-side-nav--chromeless .app-side-nav__brand[data-v-7e41ad2b]:hover,.app-side-nav--chromeless .app-side-nav__link[data-v-7e41ad2b]:hover,.app-side-nav--chromeless .app-side-nav__brand[data-v-7e41ad2b]:focus-visible,.app-side-nav--chromeless .app-side-nav__link[data-v-7e41ad2b]:focus-visible,.app-side-nav--chromeless .app-side-nav__link--active[data-v-7e41ad2b]{box-shadow:none}.app-side-nav__link--active[data-v-7e41ad2b]{border-color:var(--app-side-nav-border-strong);background:var(--app-side-nav-active-bg);color:var(--app-side-nav-ink-active);box-shadow:none}.app-side-nav__brand-mark[data-v-7e41ad2b]{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out)}.app-side-nav__icon[data-v-7e41ad2b]{block-size:1.125rem;inline-size:1.125rem;transform:translate3d(0, 0, 0) scale(var(--app-side-nav-dock-icon-scale,1));transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out)}.app-side-nav__brand:hover .app-side-nav__brand-mark[data-v-7e41ad2b],.app-side-nav__brand:focus-visible .app-side-nav__brand-mark[data-v-7e41ad2b]{transform:translate3d(var(--app-side-nav-magnet-x,0px), var(--app-side-nav-magnet-y,0px), 0) scale(1.12);filter:drop-shadow(0 .45rem .85rem rgba(var(--color-primary-rgb), .24))}.app-side-nav__link:hover .app-side-nav__icon[data-v-7e41ad2b],.app-side-nav__link:focus-visible .app-side-nav__icon[data-v-7e41ad2b],.app-side-nav__link--active .app-side-nav__icon[data-v-7e41ad2b]{transform:translate3d(var(--app-side-nav-magnet-x,0px), var(--app-side-nav-magnet-y,0px), 0) scale(var(--app-side-nav-dock-icon-scale,1));filter:drop-shadow(0 .45rem .85rem rgba(var(--color-primary-rgb), .24))}.app-side-nav__label[data-v-7e41ad2b]{border:.0625rem solid var(--app-side-nav-label-border);border-radius:var(--appearance-radius-control-md);background:var(--app-side-nav-label-bg);min-block-size:2.375rem;box-shadow:var(--app-side-nav-label-shadow);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;padding-inline:.8rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .75rem);transform:translate(-.5rem,-50%)}.app-side-nav__link:hover .app-side-nav__label[data-v-7e41ad2b],.app-side-nav__link:focus-visible .app-side-nav__label[data-v-7e41ad2b]{opacity:1;transform:translate3d(calc(var(--app-side-nav-magnet-x,0px) * .22), calc(-50% + (var(--app-side-nav-magnet-y,0px) * .12)), 0)}.app-mobile-dock[data-v-7e41ad2b]{display:none}@media (width<=960px){.app-side-nav[data-v-7e41ad2b]{display:none}.app-mobile-dock[data-v-7e41ad2b]{z-index:calc(var(--z-sticky) + 2);pointer-events:none;justify-content:center;padding-block-start:.35rem;padding-block-end:max(env(safe-area-inset-bottom,0rem), .5rem);padding-inline:clamp(.75rem,4vw,1rem);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.app-mobile-dock__shell[data-v-7e41ad2b]{border:.0625rem solid color-mix(in srgb, var(--ui-compat-border) 70%, transparent);background:color-mix(in srgb, var(--ui-compat-surface-elevated) 82%, transparent);inline-size:min(100%,28rem);min-inline-size:0;box-shadow:var(--ui-compat-shadow-strong);-webkit-backdrop-filter:var(--ui-compat-backdrop);pointer-events:auto;border-radius:999rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:.375rem;padding:.5rem;display:grid}.app-mobile-dock__link[data-v-7e41ad2b]{min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:.0625rem solid #0000;border-radius:999rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-mobile-dock__icon[data-v-7e41ad2b]{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out)}.app-mobile-dock__link[data-v-7e41ad2b]:hover,.app-mobile-dock__link[data-v-7e41ad2b]:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--ui-compat-surface-interactive) 92%, transparent);border-color:color-mix(in srgb, var(--ui-compat-border-strong) 74%, transparent)}.app-mobile-dock__link--active[data-v-7e41ad2b]{color:var(--color-primary);background:color-mix(in srgb, var(--ui-compat-surface-interactive-strong) 96%, rgba(var(--color-primary-rgb), .12));border-color:color-mix(in srgb, var(--ui-compat-border-strong) 74%, rgba(var(--color-primary-rgb), .18));transform:translateY(-.0625rem)scale(1.04)}.app-mobile-dock__link--active .app-mobile-dock__icon[data-v-7e41ad2b]{filter:drop-shadow(0 .4rem .75rem rgba(var(--color-primary-rgb), .2));transform:scale(1.08)}}.page-loading[data-v-65c205c9]{min-height:var(--app-safe-block-size);padding:var(--spacing-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-loading--fullscreen[data-v-65c205c9]{z-index:var(--z-modal);background:var(--glass-bg-strong);min-height:100dvh;backdrop-filter:var(--glass-blur-strong);position:fixed;inset:0}.page-loading__container[data-v-65c205c9]{align-items:center;gap:var(--spacing-6);text-align:center;flex-direction:column;max-width:280px;display:flex}.page-loading__visual[data-v-65c205c9]{justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:relative}.page-loading__glow[data-v-65c205c9]{background:radial-gradient(circle, rgba(var(--color-primary-rgb), .2) 0%, rgba(var(--color-primary-rgb), .05) 40%, transparent 70%);border-radius:var(--radius-full);animation:glow-pulse-65c205c9 2.5s var(--ease-in-out) infinite;position:absolute;inset:-20%}.page-loading__ring[data-v-65c205c9]{position:absolute;inset:0}.page-loading__svg[data-v-65c205c9]{width:100%;height:100%;animation:2s linear infinite ring-rotate-65c205c9}.page-loading__track[data-v-65c205c9]{stroke:var(--glass-border);opacity:.5}.page-loading__indicator[data-v-65c205c9]{stroke:var(--color-primary);stroke-linecap:round;filter:drop-shadow(0 0 .375rem rgba(var(--color-primary-rgb), .5));animation:1.5s ease-in-out infinite ring-dash-65c205c9}.page-loading__logo[data-v-65c205c9]{z-index:1;background:var(--glass-bg);border-radius:var(--radius-full);border:1px solid var(--glass-border);width:3rem;height:3rem;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;position:relative}.page-loading__icon[data-v-65c205c9]{color:var(--color-primary);animation:1.5s linear infinite icon-spin-65c205c9}@keyframes glow-pulse-65c205c9{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes ring-rotate-65c205c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-dash-65c205c9{0%{stroke-dashoffset:125.6px}50%{stroke-dashoffset:31.4px}to{stroke-dashoffset:125.6px}}@keyframes icon-spin-65c205c9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-loading__content[data-v-65c205c9]{align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.page-loading__text[data-v-65c205c9]{align-items:center;gap:var(--spacing-1);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-foreground);margin:0;display:flex}.page-loading__dots[data-v-65c205c9]{gap:.1875rem;padding-left:.125rem;display:inline-flex}.page-loading__dot[data-v-65c205c9]{background:var(--color-primary);border-radius:var(--radius-full);width:.25rem;height:.25rem;animation:1.4s ease-in-out infinite dot-bounce-65c205c9}.page-loading__dot[data-v-65c205c9]:first-child{animation-delay:0s}.page-loading__dot[data-v-65c205c9]:nth-child(2){animation-delay:.16s}.page-loading__dot[data-v-65c205c9]:nth-child(3){animation-delay:.32s}@keyframes dot-bounce-65c205c9{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.page-loading__progress[data-v-65c205c9]{gap:var(--spacing-2);flex-direction:column;align-items:center;width:100%;display:flex}.page-loading__progress-track[data-v-65c205c9]{background:var(--glass-bg-light);border-radius:var(--radius-full);width:100%;height:.25rem;overflow:hidden}.page-loading__progress-fill[data-v-65c205c9]{background:var(--gradient-primary);border-radius:inherit;height:100%;transition:width .2s var(--ease-out)}.page-loading__progress-fill--indeterminate[data-v-65c205c9]{width:30%;animation:1.2s ease-in-out infinite progress-slide-65c205c9}@keyframes progress-slide-65c205c9{0%{transform:translate(-100%)}to{transform:translate(400%)}}.page-loading__progress-text[data-v-65c205c9]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);font-variant-numeric:tabular-nums}.page-loading__hint[data-v-65c205c9]{font-size:var(--text-sm);color:var(--color-muted-foreground);line-height:var(--leading-relaxed);margin:0}@media (width<=768px){.page-loading[data-v-65c205c9]{min-height:var(--app-safe-block-size-with-mobile-nav)}}@media (prefers-reduced-motion:reduce){.page-loading__glow[data-v-65c205c9],.page-loading__svg[data-v-65c205c9],.page-loading__indicator[data-v-65c205c9],.page-loading__icon[data-v-65c205c9],.page-loading__dot[data-v-65c205c9],.page-loading__progress-fill--indeterminate[data-v-65c205c9]{animation:none}.page-loading__indicator[data-v-65c205c9]{stroke-dashoffset:50px}}.back-to-top[data-v-72498e28]{--btn-size:clamp(2.75rem, 5vw, 3.875rem);--edge:clamp(1.125rem, 3.4vw, 2.25rem);right:var(--edge);bottom:calc(var(--edge) + env(safe-area-inset-bottom,0));z-index:var(--z-fixed);width:var(--btn-size);height:var(--btn-size);border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-foreground);box-shadow:var(--glass-shadow);cursor:pointer;transition-property:transform,background-color,box-shadow,border-color;transition-duration:.22s;transition-timing-function:var(--ease-spring);will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;transform:translate(0,0)}.back-to-top[data-v-72498e28]:before{content:"";border-radius:inherit;background:var(--gradient-primary);opacity:0;z-index:-1;transition:opacity .2s var(--ease-out);position:absolute;inset:-.0625rem}.back-to-top[data-v-72498e28]:after{content:"";border-radius:inherit;background:radial-gradient(circle, rgba(var(--color-primary-rgb), .35) 0%, transparent 70%);opacity:.18;filter:blur(.75rem);z-index:-2;pointer-events:none;animation:6s ease-in-out infinite back-to-top-glow-72498e28;position:absolute;inset:-.625rem}.back-to-top[data-v-72498e28]:hover{border-color:var(--color-primary);box-shadow:var(--glass-shadow-lg), 0 0 20px rgba(var(--color-primary-rgb), .2);transform:translateY(-.25rem)}.back-to-top[data-v-72498e28]:hover:before{opacity:.1}.back-to-top[data-v-72498e28]:active{transition-duration:.1s;transform:translateY(-.125rem)scale(.95)}.back-to-top[data-v-72498e28]:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .3);outline:none}.back-to-top__ring[data-v-72498e28]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.back-to-top__ring-bg[data-v-72498e28]{stroke:var(--glass-border);opacity:.5}.back-to-top__ring-indicator[data-v-72498e28]{stroke:var(--color-primary);stroke-linecap:round;filter:drop-shadow(0 0 .25rem rgba(var(--color-primary-rgb), .4));transition:stroke-dashoffset 80ms linear}.back-to-top__icon[data-v-72498e28]{z-index:1;transition:transform .2s var(--ease-spring);justify-content:center;align-items:center;display:flex;position:relative}.back-to-top:hover .back-to-top__icon[data-v-72498e28]{transform:translateY(-.125rem)}.back-to-top__pulse[data-v-72498e28]{border-radius:inherit;background:var(--color-primary);opacity:0;pointer-events:none;position:absolute;inset:0}.back-to-top:active .back-to-top__pulse[data-v-72498e28]{animation:pulse-out-72498e28 .4s var(--ease-out)}@keyframes pulse-out-72498e28{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes back-to-top-glow-72498e28{0%,to{opacity:.16}50%{opacity:.28}}@media (width<=768px){.back-to-top[data-v-72498e28]{bottom:calc(var(--edge) + 4.5rem + env(safe-area-inset-bottom,0))}}.back-to-top-enter-active[data-v-72498e28],.back-to-top-leave-active[data-v-72498e28]{transition:opacity .25s var(--ease-out), transform .25s var(--ease-spring)}.back-to-top-enter-from[data-v-72498e28]{opacity:0;transform:translateY(1.5rem)scale(.8)}.back-to-top-leave-to[data-v-72498e28]{opacity:0;transform:translateY(1rem)scale(.85)}@media (prefers-reduced-motion:reduce){.back-to-top[data-v-72498e28],.back-to-top__icon[data-v-72498e28],.back-to-top__ring-indicator[data-v-72498e28]{transition:none}.back-to-top:active .back-to-top__pulse[data-v-72498e28],.back-to-top[data-v-72498e28]:after{animation:none}}.error-boundary[data-v-26d8670b]{min-height:20rem;padding:var(--spacing-6);justify-content:center;align-items:center;display:flex}.error-panel[data-v-26d8670b]{width:100%;max-width:min(90vw,32.5rem);padding:var(--spacing-8);text-align:center;gap:var(--spacing-4);flex-direction:column;display:flex}.error-badge[data-v-26d8670b]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:rgba(var(--color-error-rgb), .12);color:var(--color-error);font-size:var(--text-sm);margin:0 auto;display:inline-flex}.error-title[data-v-26d8670b]{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.error-message[data-v-26d8670b]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.error-actions[data-v-26d8670b]{justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.error-meta[data-v-26d8670b]{justify-content:center;gap:var(--spacing-2);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.error-meta-divider[data-v-26d8670b]{opacity:.6}.error-details[data-v-26d8670b]{margin-top:var(--spacing-2);text-align:left}.error-details summary[data-v-26d8670b]{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-tertiary);padding:var(--spacing-2);border-radius:var(--radius-md);transition:background var(--transition-fast)}.error-details summary[data-v-26d8670b]:hover{background:var(--glass-bg-subtle)}.error-stack[data-v-26d8670b]{margin-top:var(--spacing-3);padding:var(--spacing-4);background:var(--color-surface-variant);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all;max-height:13.75rem;overflow:auto}@media (width<=640px){.error-panel[data-v-26d8670b]{padding:var(--spacing-6)}.error-actions[data-v-26d8670b]{flex-direction:column}.error-actions .btn[data-v-26d8670b]{width:100%}}#app[data-v-c271a27b]{--app-side-nav-offset:0rem;--app-side-nav-inline-start:0rem;--app-side-nav-width:0rem;--app-side-nav-gap:0rem;background:var(--color-background);isolation:isolate;flex-direction:column;min-height:100dvh;transition:background-color .3s;display:flex}main[data-v-c271a27b]{z-index:1;min-height:0;padding-top:var(--navbar-visible-height);flex:auto;position:relative}main.main--home[data-v-c271a27b]{padding-top:0}main.main--auth[data-v-c271a27b],main.main--under-navbar[data-v-c271a27b]{background:0 0;padding-top:0}@media (width<=960px){main[data-v-c271a27b],main.main--home[data-v-c271a27b]{padding-bottom:var(--mobile-nav-height)}}.route-view[data-v-c271a27b]{min-height:var(--app-safe-block-size);background:var(--color-background);position:relative;overflow:hidden visible}.route-view.route-view--home[data-v-c271a27b]{min-height:var(--app-safe-block-size);overflow:visible}.route-view.route-view--auth[data-v-c271a27b]{background:0 0;min-height:100dvh;overflow:visible}.route-view.route-view--under-navbar[data-v-c271a27b],.route-view.route-view--decorated[data-v-c271a27b]{background:0 0}@media (width<=960px){.route-view.route-view--home[data-v-c271a27b]{min-height:var(--app-safe-block-size-with-mobile-nav)}}.app-decoration-layer[data-v-c271a27b]{pointer-events:none;opacity:1;transition:opacity var(--duration-normal) var(--ease-out);position:fixed;inset:0;overflow:hidden}.app-decoration-layer--particle[data-v-c271a27b]{z-index:0;opacity:var(--app-particle-layer-opacity,.9);filter:saturate(1.04)}.app-decoration-layer--mascot[data-v-c271a27b]{z-index:0;opacity:var(--app-mascot-layer-opacity,.9)}.app-footer-shell[data-v-c271a27b]{z-index:calc(var(--z-sticky) - 1);position:relative}@media (width>=961px){#app[data-v-c271a27b]{--app-side-nav-width:clamp(2.875rem, 4vw, 3.25rem);--app-side-nav-inline-start:clamp(.5rem, 1.1vw, 1rem);--app-side-nav-gap:clamp(.75rem, 1.6vw, 1.125rem);--app-side-nav-offset:0rem}}#app[data-color-mode=light][data-v-c271a27b]{--app-particle-layer-opacity:.94;--app-mascot-layer-opacity:.72}#app[data-color-mode=dark][data-v-c271a27b]{--app-particle-layer-opacity:1;--app-mascot-layer-opacity:.68}#app[data-preset=gradient-narrative][data-color-mode=light][data-v-c271a27b]{--app-particle-layer-opacity:.96;--app-mascot-layer-opacity:.74}#app[data-preset=material-calm][data-v-c271a27b],#app[data-preset=sketch-doodle][data-v-c271a27b]{--app-particle-layer-opacity:.88}#app[data-animation-intensity=none][data-v-c271a27b]{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s}#app[data-animation-intensity=reduced][data-v-c271a27b]{--duration-instant:40ms;--duration-fast:.1s;--duration-normal:.175s;--duration-slow:.25s;--duration-slower:.35s}#app[data-animation-intensity=full][data-v-c271a27b]{--duration-instant:.1s;--duration-fast:.25s;--duration-normal:.42s;--duration-slow:.6s;--duration-slower:.84s}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:none;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:before{content:"";z-index:-1;will-change:transform;contain:paint;background:radial-gradient(ellipse 80% 60% at 30% 20%, rgba(var(--color-accent-rgb), .06) 0%, transparent 60%), radial-gradient(ellipse 50% 40% at 80% 70%, rgba(var(--color-primary-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse 36% 32% at 50% 52%, #ffffff57 0%, transparent 64%), var(--color-background);pointer-events:none;position:fixed;inset:0;transform:translate(0,0)}[data-color-mode=dark] body:before{background:radial-gradient(ellipse 80% 60% at 25% 15%, rgba(var(--color-accent-rgb), .04) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 75% 70%, rgba(var(--color-primary-rgb), .03) 0%, transparent 50%), radial-gradient(ellipse 40% 30% at 50% 50%, #ffffff03 0%, transparent 60%), var(--color-background)}[data-preset=gradient-narrative][data-color-mode=light] body:before{background:radial-gradient(ellipse 80% 60% at 25% 15%, #3b82f60f 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 80% 70%, #6366f10a 0%, transparent 50%), var(--color-background)}[data-color-mode=dark] body:after{content:"";z-index:-1;opacity:.015;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:var(--font-semibold);color:var(--color-text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty;color:var(--color-text-secondary)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark)}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{top:-100%;left:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-weight:var(--font-medium);z-index:var(--z-tooltip);transition:top var(--transition-fast);position:absolute}.skip-link:focus{top:var(--spacing-4)}::selection{background:var(--color-primary-200);color:var(--color-primary-700)}[data-color-mode=dark] ::selection{background:var(--color-primary-700);color:var(--color-white)}[data-color-mode=dark] a{color:var(--color-primary)}[data-color-mode=dark] a:hover{color:var(--color-primary-light)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}[data-color-mode=dark] ::-webkit-scrollbar-thumb{background:var(--color-gray-600)}[data-color-mode=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.container{width:100%;max-width:var(--container-max-fluid);padding-inline:var(--page-padding);margin-inline:auto}#app,main,#main-content,.route-view{position:relative}}@layer foundation{:root{--color-primary:#18181b;--color-primary-rgb:24, 24, 27;--color-primary-alpha:#18181b14;--color-primary-light:#3f3f46;--color-primary-lighter:#52525b;--color-primary-dark:#09090b;--color-primary-darker:#000;--color-primary-50:#fafafa;--color-primary-100:#f4f4f5;--color-primary-200:#e4e4e7;--color-primary-300:#d4d4d8;--color-primary-400:#a1a1aa;--color-primary-500:#71717a;--color-primary-600:#52525b;--color-primary-700:#3f3f46;--color-primary-800:#27272a;--color-primary-900:#18181b;--color-accent:#22c55e;--color-accent-rgb:34, 197, 94;--color-accent-light:#4ade80;--color-accent-dark:#16a34a;--mm-green-rgb:74, 222, 128;--mm-teal-rgb:45, 212, 191;--mm-purple-rgb:167, 139, 250;--mm-coral-rgb:251, 113, 133;--mm-orange-rgb:251, 146, 60;--mm-yellow-rgb:251, 191, 36;--color-secondary:#a1a1aa;--color-secondary-rgb:161, 161, 170;--color-secondary-light:#d4d4d8;--color-secondary-dark:#71717a;--color-success:#10b981;--color-success-rgb:16, 185, 129;--color-success-alpha:#10b9811a;--color-success-hover:#059669;--color-warning:#f59e0b;--color-warning-rgb:245, 158, 11;--color-warning-alpha:#f59e0b1a;--color-warning-hover:#d97706;--color-error:#ef4444;--color-error-rgb:239, 68, 68;--color-error-alpha:#ef44441a;--color-error-hover:#dc2626;--color-info:#3b82f6;--color-info-rgb:59, 130, 246;--color-info-alpha:#3b82f61a;--color-info-hover:#2563eb;--color-white:#fff;--color-black:#000;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-gray-950:#020617;--color-surface:var(--color-white);--color-surface-variant:var(--color-gray-50);--color-background:var(--color-gray-50);--color-border:var(--color-gray-200);--color-bg-secondary:var(--color-gray-100);--color-bg-tertiary:var(--color-gray-50);--color-surface-1:#00000005;--color-surface-2:#0000000a;--color-surface-3:#0000000f;--color-surface-4:#00000014;--color-surface-5:#0000001a;--color-overlay:#0006;--color-overlay-heavy:#0009;--color-scrim:#00000052;--color-divider:var(--color-gray-200);--color-divider-strong:var(--color-gray-300);--color-outline:var(--color-gray-300);--color-outline-variant:var(--color-gray-200);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-on-primary:#fff;--surface-minimal-canvas:color-mix(in srgb, var(--color-background) 92%, #fff 8%);--surface-minimal-panel:var(--color-surface);--surface-minimal-panel-strong:color-mix(in srgb, var(--color-surface) 94%, #fff 6%);--surface-minimal-muted:color-mix(in srgb, var(--color-surface-variant) 78%, #fff 22%);--surface-minimal-border:#0f172a14;--surface-minimal-border-strong:#0f172a29;--surface-minimal-text:var(--color-text-primary);--surface-minimal-text-muted:var(--color-text-secondary);--surface-minimal-text-soft:var(--color-text-tertiary);--surface-minimal-accent:var(--color-primary);--color-foreground:var(--color-gray-900);--color-muted:var(--color-gray-100);--color-muted-foreground:var(--color-gray-500);--color-destructive:var(--color-error);--color-destructive-foreground:var(--color-white);--color-ring:var(--color-primary);--color-input:var(--color-border);--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:999rem;--radius:.5rem;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:clamp(.6875rem, .65rem + .2vw, .75rem);--text-sm:clamp(.8125rem, .78rem + .2vw, .875rem);--text-base:clamp(.9375rem, .88rem + .3vw, 1rem);--text-lg:clamp(1rem, .94rem + .3vw, 1.125rem);--text-xl:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--text-2xl:clamp(1.25rem, 1.1rem + .8vw, 1.5rem);--text-3xl:clamp(1.5rem, 1.2rem + 1.5vw, 1.875rem);--text-4xl:clamp(1.75rem, 1.3rem + 2.2vw, 2.25rem);--text-5xl:clamp(2rem, 1.4rem + 3vw, 3rem);--icon-inline:1em;--icon-inline-lg:1.25em;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--glass-bg:#ffffffb8;--glass-bg-light:#ffffff73;--glass-bg-strong:#ffffffe0;--glass-bg-subtle:#ffffff40;--glass-border:#ffffff59;--glass-border-strong:#ffffff8c;--glass-border-subtle:#ffffff2e;--glass-blur:blur(1rem);--glass-blur-strong:blur(1.5rem);--glass-blur-light:blur(.5rem);--glass-shadow:0 8px 32px #00000014, 0 2px 8px #0000000a;--glass-shadow-lg:0 16px 48px #0000001f, 0 4px 16px #0000000f;--glass-glow:0 0 24px rgba(var(--color-primary-rgb), .3);--glass-glow-accent:0 0 24px rgba(var(--color-accent-rgb), .25);--glass-shadow-sm:0 2px 8px #0000000a, 0 4px 16px #00000005;--glass-shadow-md:0 4px 16px #0000000f, 0 8px 32px #0000000a;--glass-shadow-xl:0 16px 48px #0000001a, 0 32px 96px #0000000f;--glass-shadow-hover:0 8px 24px #0000001a, 0 16px 48px #0000000f;--glass-bg-ultra-light:#fff9;--glass-bg-medium:#ffffff4d;--glass-bg-dark:#ffffff26;--glass-border-light:#fff6;--glass-border-medium:#ffffff40;--blur-xs:.25rem;--blur-sm:.5rem;--blur-md:.75rem;--blur-lg:1.25rem;--blur-xl:2.5rem;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-accent:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);--gradient-hero:linear-gradient(135deg, rgba(var(--color-primary-rgb), .04) 0%, transparent 100%);--gradient-card-hover:linear-gradient(180deg, transparent 0%, rgba(var(--color-primary-rgb), .03) 100%);--gradient-shine:linear-gradient(90deg, transparent 0%, #fff6 50%, transparent 100%);--gradient-text:var(--color-primary);--gradient-text-shadow:none;--duration-instant:80ms;--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.5s;--duration-slower:.7s;--duration-slowest:.9s;--duration-immersive:1.2s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out-smooth:cubic-bezier(0, 0, .2, 1);--ease-in-smooth:cubic-bezier(.4, 0, 1, 1);--ease-bounce-soft:cubic-bezier(.22, 1.2, .36, 1);--ease-fluid:cubic-bezier(.4, 0, 0, 1);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--lift-sm:translateY(-2px);--lift-md:translateY(-.25rem);--lift-lg:translateY(-.5rem);--press-sm:scale(.98);--press-md:scale(.96);--highlight-gradient:linear-gradient(135deg, #fff6 0%, #ffffff1a 50%, #fff0 100%);--glow-primary:0 0 20px rgba(var(--color-primary-rgb), .3);--glow-accent:0 0 20px rgba(var(--color-accent-rgb), .3);--micro-duration-xs:.1s;--micro-duration-sm:.15s;--micro-duration-md:.25s;--micro-duration-lg:.4s;--perspective-near:50rem;--perspective-normal:62.5rem;--perspective-far:93.75rem;--tilt-max:8deg;--tilt-scale:1.02;--ripple-duration:.6s;--ripple-opacity:.3;--enter-distance:1.875rem;--enter-scale:.95;--stagger-delay:80ms;--z-negative:-1;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:2000;--z-modal:2010;--z-toast:3000;--z-tooltip:4000;--navbar-height:clamp(3.5rem, 4vw, 4rem);--mobile-nav-height:0rem;--navbar-visible-height:var(--navbar-height);--app-safe-block-size:calc(100dvh - var(--navbar-visible-height));--app-safe-block-size-with-mobile-nav:calc(100dvh - var(--navbar-visible-height) - var(--mobile-nav-height) - env(safe-area-inset-bottom,0rem));--footer-height:clamp(10rem, 18vw, 12.5rem);--sidebar-width:clamp(14rem, 20vw, 18rem);--container-max:90rem;--container-max-fluid:min(90vw, var(--container-max));--content-max-ch:70ch;--content-max:min(100%, var(--content-max-ch));--page-padding:clamp(1rem, 3vw, 2.5rem);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-3xl:1920px}[data-color-mode=dark]{--color-primary:#f4f4f5;--color-primary-rgb:244, 244, 245;--color-primary-light:#fff;--color-primary-dark:#e4e4e7;--color-accent:#22c55e;--color-accent-rgb:34, 197, 94;--color-accent-light:#4ade80;--color-accent-dark:#16a34a;--color-on-primary:#09090b}[data-preset=gradient-narrative][data-color-mode=light]{--color-primary:#3b82f6;--color-primary-rgb:59, 130, 246;--color-primary-alpha:#3b82f61a;--color-primary-light:#60a5fa;--color-primary-lighter:#93c5fd;--color-primary-dark:#2563eb;--color-primary-darker:#1d4ed8;--color-accent:#6366f1;--color-accent-rgb:99, 102, 241;--color-accent-light:#818cf8;--color-accent-dark:#4f46e5;--color-secondary:#64748b;--color-secondary-rgb:100, 116, 139;--color-secondary-light:#94a3b8;--color-secondary-dark:#475569;--color-success:#10b981;--color-success-rgb:16, 185, 129;--color-success-alpha:#10b9811a;--color-success-hover:#059669;--color-warning:#f97316;--color-warning-rgb:249, 115, 22;--color-warning-alpha:#f973161a;--color-warning-hover:#ea580c;--color-error:#ef4444;--color-error-rgb:239, 68, 68;--color-error-alpha:#ef44441a;--color-error-hover:#dc2626;--color-info:#3b82f6;--color-info-rgb:59, 130, 246;--color-info-alpha:#3b82f61a;--color-info-hover:#2563eb;--color-background:#f0f9ff;--color-surface:#fff;--color-surface-variant:#e0f2fe;--color-border:#bae6fd;--color-bg-secondary:#e0f2fe;--color-bg-tertiary:#f0f9ff;--color-surface-1:#3b82f605;--color-surface-2:#3b82f60a;--color-surface-3:#3b82f60f;--color-surface-4:#3b82f614;--color-surface-5:#3b82f61a;--color-overlay:#0f172a66;--color-overlay-heavy:#0f172a99;--color-scrim:#0f172a52;--color-divider:#3b82f61f;--color-divider-strong:#3b82f633;--color-outline:#3b82f633;--color-outline-variant:#3b82f61a;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#64748b;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-on-primary:#fff;--surface-minimal-canvas:color-mix(in srgb, var(--color-background) 92%, #fff 8%);--surface-minimal-panel:#fff;--surface-minimal-panel-strong:#fff;--surface-minimal-muted:color-mix(in srgb, var(--color-surface-variant) 82%, #fff 18%);--surface-minimal-border:#2563eb1f;--surface-minimal-border-strong:#2563eb33;--surface-minimal-text:var(--color-text-primary);--surface-minimal-text-muted:var(--color-text-secondary);--surface-minimal-text-soft:var(--color-text-tertiary);--surface-minimal-accent:#0f172a;--color-foreground:#0f172a;--color-muted:#e0f2fe;--color-muted-foreground:#64748b;--color-destructive:var(--color-error);--color-destructive-foreground:var(--color-white);--color-ring:var(--color-primary);--color-input:var(--color-border);--glass-bg:#ffffffb3;--glass-bg-light:#ffffff8c;--glass-bg-strong:#ffffffe6;--glass-bg-subtle:#3b82f60a;--glass-border:#3b82f626;--glass-border-strong:#3b82f64d;--glass-border-subtle:#3b82f60f;--glass-blur:blur(1rem);--glass-blur-strong:blur(1.5rem);--glass-blur-light:blur(.5rem);--glass-glow:0 0 20px #3b82f626;--glass-glow-accent:0 0 20px #6366f126;--glass-shadow:0 8px 32px #3b82f60f, 0 2px 8px #00000008;--glass-shadow-lg:0 16px 48px #3b82f61a, 0 4px 16px #0000000a;--shadow-sm:0 1px 2px #3b82f60f;--shadow-md:0 4px 6px -1px #3b82f614, 0 2px 4px -2px #3b82f60a;--shadow-lg:0 10px 15px -3px #3b82f614, 0 4px 6px -4px #3b82f60a;--shadow-xl:0 20px 25px -5px #3b82f61a, 0 8px 10px -6px #3b82f60f;--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--gradient-hero:linear-gradient(135deg, #3b82f61a 0%, transparent 100%);--gradient-card-hover:linear-gradient(180deg, transparent 0%, #3b82f60a 100%);--gradient-shine:linear-gradient(90deg, transparent 0%, #ffffff80 50%, transparent 100%);--gradient-text:#2563eb;--gradient-text-shadow:none}[data-color-mode=dark]{--color-accent:#4ade80;--color-accent-rgb:74, 222, 128;--color-accent-light:#86efac;--color-accent-dark:#22c55e;--color-secondary:#71717a;--color-secondary-rgb:113, 113, 122;--color-secondary-light:#a1a1aa;--color-secondary-dark:#52525b;--color-success:#34d399;--color-success-rgb:52, 211, 153;--color-success-alpha:#34d3991a;--color-success-hover:#10b981;--color-warning:#fbbf24;--color-warning-rgb:251, 191, 36;--color-warning-alpha:#fbbf241a;--color-warning-hover:#f59e0b;--color-error:#f87171;--color-error-rgb:248, 113, 113;--color-error-alpha:#f871711a;--color-error-hover:#ef4444;--color-info:#60a5fa;--color-info-rgb:96, 165, 250;--color-info-alpha:#60a5fa1a;--color-info-hover:#3b82f6;--color-surface:#0c1017;--color-surface-variant:#151b24;--color-background:#060810;--color-border:#ffffff14;--color-bg-secondary:#111827;--color-bg-tertiary:#0c1017;--color-surface-elevated:#151b24;--color-surface-elevated-high:#1c2432;--color-surface-1:#ffffff0d;--color-surface-2:#ffffff14;--color-surface-3:#ffffff1c;--color-surface-4:#ffffff1f;--color-surface-5:#ffffff24;--color-overlay:#0009;--color-overlay-heavy:#000c;--color-scrim:#00000080;--color-divider:#ffffff14;--color-divider-strong:#ffffff24;--color-outline:#ffffff29;--color-outline-variant:#ffffff14;--color-text-primary:#f8fafc;--color-text-secondary:#a1a1aa;--color-text-tertiary:#a3a3a3;--color-text-muted:#71717a;--color-on-primary:#09090b;--surface-minimal-canvas:#060810;--surface-minimal-panel:#0c1017;--surface-minimal-panel-strong:#121925;--surface-minimal-muted:#141c27;--surface-minimal-border:#ffffff14;--surface-minimal-border-strong:#ffffff29;--surface-minimal-text:#f8fafc;--surface-minimal-text-muted:#cbd5e1;--surface-minimal-text-soft:#94a3b8;--surface-minimal-accent:#f8fafc;--color-foreground:#f8fafc;--color-muted:#27272a;--color-muted-foreground:#a1a1aa;--color-destructive:var(--color-error);--color-destructive-foreground:var(--color-white);--color-ring:var(--color-primary);--color-input:#ffffff14;--color-gray-50:#18181b;--color-gray-100:#27272a;--color-gray-200:#3f3f46;--color-gray-300:#52525b;--color-gray-400:#71717a;--color-gray-500:#a1a1aa;--color-gray-600:#d4d4d8;--color-gray-700:#e4e4e7;--color-gray-800:#f4f4f5;--color-gray-900:#fafafa;--glass-bg:#0c1017c7;--glass-bg-light:#0c10178c;--glass-bg-strong:#0c1017f2;--glass-bg-subtle:#ffffff08;--glass-border:#ffffff0f;--glass-border-strong:#ffffff1f;--glass-border-subtle:#ffffff08;--glass-blur:blur(1.25rem);--glass-blur-strong:blur(2rem);--glass-blur-light:blur(.75rem);--glass-shadow:0 8px 32px #00000073, 0 2px 8px #00000040, inset 0 1px 0 #ffffff08;--glass-shadow-lg:0 24px 64px #0000008c, 0 8px 24px #00000059, inset 0 1px 0 #ffffff0a;--glass-glow:0 0 40px rgba(var(--color-primary-rgb), .25), 0 0 80px rgba(var(--color-primary-rgb), .1);--glass-glow-accent:0 0 40px rgba(var(--color-accent-rgb), .2), 0 0 80px rgba(var(--color-accent-rgb), .08);--glass-shadow-sm:0 2px 8px #00000040, 0 4px 16px #0000001f;--glass-shadow-md:0 4px 16px #0000004d, 0 8px 32px #0000002e;--glass-shadow-xl:0 16px 48px #0006, 0 32px 96px #00000047;--glass-shadow-hover:0 8px 24px #00000059, 0 16px 48px #00000038, inset 0 1px 0 #ffffff0f;--glass-bg-ultra-light:#141820bf;--glass-bg-medium:#14182080;--glass-bg-dark:#14182059;--glass-border-light:#ffffff24;--glass-border-medium:#ffffff17;--highlight-gradient:linear-gradient(135deg, #ffffff14 0%, #ffffff05 50%, #fff0 100%);--glow-primary:0 0 24px rgba(var(--color-primary-rgb), .2), 0 0 48px rgba(var(--color-primary-rgb), .08);--glow-accent:0 0 24px rgba(var(--color-accent-rgb), .2), 0 0 48px rgba(var(--color-accent-rgb), .08);--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-accent:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);--gradient-hero:linear-gradient(135deg, rgba(var(--color-primary-rgb), .04) 0%, transparent 100%);--gradient-card-hover:linear-gradient(180deg, transparent 0%, rgba(var(--color-primary-rgb), .04) 100%);--gradient-shine:linear-gradient(90deg, transparent 0%, #ffffff14 50%, transparent 100%);--gradient-surface:linear-gradient(180deg, #ffffff05 0%, transparent 100%);--gradient-text:var(--color-primary);--gradient-text-shadow:none;--shadow-sm:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 8px -1px #00000059, 0 2px 4px -2px #0000004d;--shadow-lg:0 12px 20px -4px #0006, 0 4px 8px -4px #0000004d;--shadow-xl:0 24px 32px -8px #00000073, 0 8px 16px -8px #00000059;--shadow-2xl:0 32px 64px -16px #0000008c;--highlight-glow:0 0 1px #ffffff26;--highlight-ring:0 0 0 1px #ffffff1a}@media (width<=768px){:root{--glass-blur:blur(.5rem);--glass-blur-strong:blur(.75rem);--glass-blur-light:blur(.25rem)}}@media (width<=768px) and (prefers-reduced-motion:reduce){:root{--glass-blur:none;--glass-blur-strong:none;--glass-blur-light:none}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-slower:0s}}:root{--appearance-font-family:var(--locale-font-family,var(--font-family));--font-family:var(--appearance-font-family);--appearance-reading-line-height:var(--locale-reading-line-height,var(--leading-relaxed));--appearance-ui-line-height:var(--locale-ui-line-height,var(--leading-normal));--appearance-content-max-inline-size:min(92vw, 1440px);--appearance-reading-max-inline-size:var(--locale-content-max-ch,68ch);--appearance-control-min-block-size:calc(var(--locale-control-min-block-size,2.75rem) + .125rem);--appearance-control-min-inline-size:4.875rem;--appearance-control-compact-min-inline-size:4.25rem;--appearance-control-padding-inline:var(--spacing-4);--appearance-control-padding-block:max(.625rem, calc(var(--spacing-3) + var(--locale-control-padding-nudge,0rem)));--appearance-control-gap:var(--spacing-2);--appearance-surface-padding-sm:.875rem;--appearance-surface-padding-md:1.125rem;--appearance-surface-padding-lg:1.75rem;--appearance-surface-gap-sm:.875rem;--appearance-surface-gap-md:1.125rem;--appearance-surface-gap-lg:1.75rem;--appearance-chip-min-block-size:2.5625rem;--appearance-chip-padding-inline:1.05rem;--appearance-radius-control-sm:var(--appearance-radius-md);--appearance-radius-control-md:var(--appearance-radius-lg);--appearance-radius-control-lg:var(--appearance-radius-xl);--appearance-radius-chip:var(--appearance-radius-lg);--appearance-radius-panel:var(--appearance-radius-xl);--appearance-radius-rich-block:var(--appearance-radius-lg);--appearance-chip-radius:var(--appearance-radius-chip);--appearance-eyebrow-radius:var(--appearance-radius-chip);--appearance-toolbar-radius:var(--appearance-radius-panel);--appearance-toolbar-padding:clamp(.95rem, 1.8vw, 1.25rem);--appearance-toolbar-gap:clamp(.95rem, 1.9vw, 1.375rem);--appearance-hero-panel-radius:var(--appearance-radius-panel);--appearance-inline-icon-offset:var(--locale-icon-text-offset,0);--appearance-baseline-shift:var(--locale-baseline-shift,0);--appearance-texture-opacity:.08;--appearance-texture-grain-opacity:.05;--appearance-backdrop-strength:.72;--appearance-canvas:var(--color-background);--appearance-surface-1:var(--color-surface);--appearance-surface-2:var(--color-surface-variant);--appearance-surface-3:color-mix(in srgb, var(--appearance-surface-1) 84%, var(--color-black) 16%);--appearance-border:var(--color-border);--appearance-border-strong:var(--color-divider-strong);--appearance-text-primary:var(--color-text-primary);--appearance-text-secondary:var(--color-text-secondary);--appearance-text-tertiary:var(--color-text-tertiary);--appearance-accent:var(--color-primary);--appearance-accent-rgb:var(--color-primary-rgb);--appearance-success:var(--color-success);--appearance-warning:var(--color-warning);--appearance-danger:var(--color-error);--appearance-radius-sm:var(--radius-sm);--appearance-radius-md:var(--radius-md);--appearance-radius-lg:var(--radius-lg);--appearance-radius-xl:var(--radius-xl);--appearance-radius-2xl:var(--radius-2xl);--appearance-radius-full:var(--radius-full);--appearance-shadow-soft:0 .0625rem .125rem #0f172a0f;--appearance-shadow-medium:0 .5rem 1.5rem #0f172a14;--appearance-shadow-strong:0 1rem 3rem #0f172a1f;--appearance-structure-shadow-token:var(--appearance-shadow-medium);--appearance-control-shadow-token:var(--appearance-shadow-soft);--appearance-surface-border-token:.0625rem solid var(--appearance-border);--appearance-surface-border-strong-token:.0625rem solid var(--appearance-border-strong);--appearance-focus-ring-token:0 0 0 .125rem rgba(var(--appearance-accent-rgb), .2);--appearance-backdrop-token:blur(calc(1rem * var(--appearance-backdrop-strength)));--chrome-shell-bg:transparent;--chrome-shell-border:transparent;--chrome-shell-shadow:none}:root[data-motion=none]{--appearance-motion-factor:0;--transition-fast:0s;--transition-base:0s;--transition-slow:0s}:root[data-motion=reduced]{--appearance-motion-factor:.55;--transition-fast:.12s;--transition-base:.18s;--transition-slow:.24s}:root[data-motion=standard]{--appearance-motion-factor:1}:root[data-motion=expressive]{--appearance-motion-factor:1.12;--transition-base:.24s;--transition-slow:.32s}:root[data-contrast=high]{--appearance-border:color-mix(in srgb, var(--appearance-text-primary) 24%, transparent);--appearance-border-strong:color-mix(in srgb, var(--appearance-text-primary) 40%, transparent);--appearance-focus-ring-token:0 0 0 .1875rem rgba(var(--appearance-accent-rgb), .42);--appearance-shadow-soft:0 0 0 .0625rem #0f172a33}:root[data-cjk]{--appearance-reading-line-height:var(--locale-reading-line-height,1.7);--appearance-ui-line-height:var(--locale-ui-line-height,1.45)}}@layer semantics{[lang=zh-CN]{--font-family:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--leading-normal:1.625;--leading-relaxed:1.75}[lang=zh-TW]{--font-family:"Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--leading-normal:1.625;--leading-relaxed:1.75}[lang=ja]{--font-family:"Inter", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;--leading-normal:1.7;--leading-relaxed:1.85}[lang=en]{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--leading-normal:1.5;--leading-relaxed:1.625}[data-cjk] p{line-height:var(--leading-relaxed);word-break:break-all}[data-cjk] .prose p,[data-cjk] .content-body p{text-indent:var(--locale-paragraph-indent,2em)}[lang=ja] h1,[lang=ja] h2,[lang=ja] h3{letter-spacing:.02em}[lang=en] h1,[lang=en] h2,[lang=en] h3{letter-spacing:-.02em}[data-locale] h1,[data-locale] h2,[data-locale] h3,[data-locale] h4{font-weight:var(--locale-heading-weight,600)}[data-locale] a:hover{color:var(--locale-accent)}[data-locale] ::selection{background:rgba(var(--locale-accent-rgb), .2);color:inherit}[data-locale] :focus-visible{outline-color:var(--locale-accent)}.btn-locale-accent{background:var(--locale-accent);color:#fff}.btn-locale-accent:hover{background:var(--locale-accent-dark)}.badge-locale{background:rgba(var(--locale-accent-rgb), .12);color:var(--locale-accent-dark)}[data-color-mode=dark] .badge-locale{background:rgba(var(--locale-accent-rgb), .18);color:var(--locale-accent-light)}.progress-locale{background:linear-gradient(90deg, var(--locale-accent) 0%, var(--locale-accent-light) 100%)}.divider-locale{border-image:linear-gradient(90deg, transparent, var(--locale-accent), transparent) 1}[data-locale-density=compact]{--density-gap-sm:.5rem;--density-gap-md:.75rem;--density-gap-lg:1.125rem;--density-gap-xl:1.625rem;--density-padding-card:.875rem;--density-padding-section:1.125rem;--density-text-sm:clamp(.75rem, .72rem + .15vw, .8125rem);--density-text-base:clamp(.875rem, .84rem + .2vw, .9375rem)}[data-locale-density=normal]{--density-gap-sm:.625rem;--density-gap-md:.875rem;--density-gap-lg:1.375rem;--density-gap-xl:2.125rem;--density-padding-card:1.125rem;--density-padding-section:1.625rem;--density-text-sm:var(--text-sm);--density-text-base:var(--text-base)}[data-locale-density=spacious]{--density-gap-sm:.75rem;--density-gap-md:1.125rem;--density-gap-lg:1.625rem;--density-gap-xl:2.625rem;--density-padding-card:1.375rem;--density-padding-section:2.25rem;--density-text-sm:var(--text-sm);--density-text-base:var(--text-base)}.card-grid,.masonry-grid{gap:calc(var(--density-gap-lg,1.25rem) * var(--locale-card-gap-multiplier,1))}.content-body,.prose{max-width:var(--locale-content-max-ch,70ch)}.section-gap{padding-block:var(--density-padding-section,1.5rem)}[data-locale-animation=spring]{--locale-ease:cubic-bezier(.34, 1.56, .64, 1);--locale-ease-out:cubic-bezier(.22, 1.2, .36, 1);--locale-duration-base:.4s;--locale-duration-fast:.25s;--locale-hover-scale:1.03;--locale-press-scale:.96}[data-locale-animation=smooth]{--locale-ease:cubic-bezier(.4, 0, .2, 1);--locale-ease-out:cubic-bezier(0, 0, .2, 1);--locale-duration-base:.35s;--locale-duration-fast:.2s;--locale-hover-scale:1.015;--locale-press-scale:.98}[data-locale-animation=snappy]{--locale-ease:cubic-bezier(.2, 0, 0, 1);--locale-ease-out:cubic-bezier(.1, 0, 0, 1);--locale-duration-base:.2s;--locale-duration-fast:.12s;--locale-hover-scale:1.02;--locale-press-scale:.97}.locale-interactive{transition:transform var(--locale-duration-fast) var(--locale-ease-out), box-shadow var(--locale-duration-fast) var(--locale-ease), opacity var(--locale-duration-fast) var(--locale-ease)}.locale-interactive:hover{transform:scale(var(--locale-hover-scale,1.02))}.locale-interactive:active{transform:scale(var(--locale-press-scale,.98))}[data-locale-animation=snappy] .click-feedback:active{transform:scale(var(--locale-press-scale));transition-duration:80ms}[data-locale-animation=spring] .click-feedback:active{box-shadow:0 0 16px rgba(var(--locale-accent-rgb), .35);transform:scale(var(--locale-press-scale))}[data-locale-animation=smooth] .click-feedback{position:relative;overflow:hidden}[data-locale=ja] .card,[data-locale=ja] .glass-card-enhanced{border-radius:calc(var(--radius-xl) * 1.2)}[data-locale=en] h1{font-size:calc(var(--text-4xl) * 1.1)}[data-locale=en] h2{font-size:calc(var(--text-3xl) * 1.05)}[data-color-mode=dark][data-locale=zh-CN]{--locale-accent:#fc8181;--locale-accent-rgb:252, 129, 129}[data-color-mode=dark][data-locale=zh-TW]{--locale-accent:#ecc94b;--locale-accent-rgb:236, 201, 75}[data-color-mode=dark][data-locale=ja]{--locale-accent:#f9a8d4;--locale-accent-rgb:249, 168, 212}[data-color-mode=dark][data-locale=en]{--locale-accent:#60a5fa;--locale-accent-rgb:96, 165, 250}@media (width<=768px){[data-locale-density=spacious],[data-locale-density=normal]{--density-gap-sm:.5rem;--density-gap-md:.75rem;--density-gap-lg:1.125rem;--density-gap-xl:1.625rem;--density-padding-card:.875rem;--density-padding-section:1.125rem}}@media (width>=1536px){[data-cjk][data-locale-density=compact]{--density-gap-md:.875rem;--density-gap-lg:1.25rem;--density-padding-card:1rem}}:root{--semantic-canvas:var(--appearance-canvas);--semantic-surface-base:var(--appearance-surface-1);--semantic-surface-muted:var(--appearance-surface-2);--semantic-surface-emphasis:var(--appearance-surface-3);--semantic-border:var(--appearance-border);--semantic-border-strong:var(--appearance-border-strong);--semantic-text-primary:var(--appearance-text-primary);--semantic-text-secondary:var(--appearance-text-secondary);--semantic-text-tertiary:var(--appearance-text-tertiary);--semantic-accent:var(--appearance-accent);--semantic-accent-rgb:var(--appearance-accent-rgb);--semantic-success:var(--appearance-success);--semantic-warning:var(--appearance-warning);--semantic-danger:var(--appearance-danger);--surface-shadow-token:var(--appearance-structure-shadow-token);--surface-border-token:var(--appearance-surface-border-token);--surface-border-strong-token:var(--appearance-surface-border-strong-token);--focus-ring-token:var(--appearance-focus-ring-token);--backdrop-token:var(--appearance-backdrop-token);--component-card-background:var(--semantic-surface-base);--component-card-background-muted:var(--semantic-surface-muted);--component-card-shadow:var(--surface-shadow-token);--component-card-radius:var(--appearance-radius-lg);--component-panel-radius:var(--appearance-radius-xl);--component-control-radius:var(--appearance-radius-md);--component-control-shadow:var(--appearance-control-shadow-token);--component-control-border:var(--surface-border-token);--component-control-min-block-size:var(--appearance-control-min-block-size);--component-reading-max-inline-size:var(--appearance-reading-max-inline-size);--component-content-max-inline-size:var(--appearance-content-max-inline-size);--ui-control-min-size:var(--component-control-min-block-size);--ui-control-min-inline-size:var(--appearance-control-min-inline-size);--ui-control-compact-min-inline-size:var(--appearance-control-compact-min-inline-size);--ui-action-size:var(--component-control-min-block-size);--ui-control-gap:var(--appearance-control-gap);--ui-control-height-sm:calc(var(--component-control-min-block-size) - .25rem);--ui-control-height-md:var(--component-control-min-block-size);--ui-control-height-lg:calc(var(--component-control-min-block-size) + .25rem);--ui-control-padding-y-sm:max(.2rem, calc(var(--appearance-control-padding-block) - .125rem));--ui-control-padding-y-md:var(--appearance-control-padding-block);--ui-control-padding-y-lg:calc(var(--appearance-control-padding-block) + .125rem);--ui-control-padding-x-sm:calc(var(--appearance-control-padding-inline) * .75);--ui-control-padding-x-md:var(--appearance-control-padding-inline);--ui-control-padding-x-lg:calc(var(--appearance-control-padding-inline) * 1.35);--ui-chip-height:var(--appearance-chip-min-block-size);--ui-chip-padding-x:var(--appearance-chip-padding-inline);--ui-chip-radius:var(--appearance-chip-radius);--ui-eyebrow-radius:var(--appearance-eyebrow-radius);--ui-toolbar-radius:var(--appearance-toolbar-radius);--ui-toolbar-padding:var(--appearance-toolbar-padding);--ui-toolbar-gap:var(--appearance-toolbar-gap);--ui-radius-button:var(--ui-compat-control-radius,var(--component-control-radius));--ui-radius-card:var(--ui-compat-panel-radius,var(--component-card-radius));--ui-radius-dropdown:var(--ui-compat-panel-radius,var(--component-panel-radius));--ui-radius-dialog:var(--component-panel-radius);--ui-dialog-close-size:var(--component-control-min-block-size);--ui-backdrop-dim:#0f172a73;--ui-backdrop-blur:var(--backdrop-token,none);--ui-surface-bg:var(--semantic-surface-base);--ui-surface-border:var(--semantic-border);--page-shell-bg:linear-gradient(180deg, color-mix(in srgb, var(--appearance-canvas) 86%, var(--appearance-surface-1) 14%), color-mix(in srgb, var(--appearance-canvas) 94%, var(--appearance-surface-2) 6%));--page-shell-backdrop:radial-gradient(circle at top right, rgb(var(--appearance-accent-rgb) / .12), transparent 42%);--page-shell-border:var(--appearance-surface-border-token);--page-shell-shadow:var(--appearance-shadow-medium);--page-shell-padding-inline:clamp(1rem, 3vw, 2rem);--page-shell-padding-block:clamp(1.5rem, 4vw, 3rem);--page-shell-gap:clamp(1.25rem, 3vw, 2rem);--page-section-bg:transparent;--page-section-border:var(--appearance-surface-border-token);--page-section-shadow:none;--page-section-gap:clamp(1rem, 2.2vw, 1.75rem);--page-hero-bg:linear-gradient(160deg, color-mix(in srgb, var(--appearance-surface-1) 94%, transparent), color-mix(in srgb, var(--appearance-surface-2) 84%, transparent));--page-hero-border:var(--appearance-surface-border-strong-token);--page-hero-shadow:var(--appearance-shadow-medium);--page-hero-accent:color-mix(in srgb, var(--appearance-surface-2) 76%, var(--appearance-accent) 24%);--page-hero-min-block-size:clamp(17rem, 34vw, 23rem);--page-panel-bg:color-mix(in srgb, var(--appearance-surface-1) 90%, transparent);--page-panel-border:var(--appearance-surface-border-token);--page-panel-shadow:var(--appearance-shadow-medium);--page-card-bg:linear-gradient(160deg, color-mix(in srgb, var(--appearance-surface-1) 92%, transparent), color-mix(in srgb, var(--appearance-surface-2) 86%, transparent));--page-card-border:var(--appearance-surface-border-token);--page-card-shadow:var(--appearance-shadow-medium);--page-card-hover-transform:translate3d(0, -.0625rem, 0);--page-form-bg:color-mix(in srgb, var(--appearance-surface-1) 88%, transparent);--page-form-border:var(--appearance-surface-border-token);--page-form-shadow:var(--appearance-shadow-soft);--page-nav-bg:var(--chrome-shell-bg);--page-nav-border:var(--chrome-shell-border);--page-nav-shadow:var(--chrome-shell-shadow);--page-overlay-bg:color-mix(in srgb, var(--appearance-surface-1) 94%, transparent);--page-overlay-border:var(--appearance-surface-border-strong-token);--page-overlay-shadow:var(--appearance-shadow-strong);--page-divider-color:color-mix(in srgb, var(--appearance-border-strong) 72%, transparent);--page-accent-bg:color-mix(in srgb, var(--appearance-surface-2) 78%, var(--appearance-accent) 22%);--page-accent-border:color-mix(in srgb, var(--appearance-border-strong) 68%, var(--appearance-accent) 32%);--page-accent-text:var(--appearance-text-primary);--page-accent-glow:0 0 0 .0625rem rgb(var(--appearance-accent-rgb) / .1);--page-motion-duration:.22s;--page-motion-distance:.375rem;--page-motion-ease:var(--ease-out);--page-density-stack-gap:clamp(1rem, 2vw, 1.5rem);--page-density-section-gap:clamp(1.5rem, 4vw, 3rem);--page-density-inline-gap:.75rem;--page-pattern-opacity:.32}:root[data-contrast=high]{--component-card-shadow:0 0 0 .0625rem #0f172a2e;--component-control-border:var(--surface-border-strong-token);--ui-surface-border:var(--semantic-border-strong);--page-shell-shadow:none;--page-panel-shadow:none;--page-card-shadow:none;--page-overlay-shadow:none;--page-divider-color:var(--semantic-border-strong)}:root{--chrome-surface-bg:linear-gradient(155deg, #ffffffeb, #fffc);--chrome-surface-bg-soft:linear-gradient(155deg, #ffffffd6, #ffffffb3);--chrome-surface-border:#ffffff85;--chrome-surface-border-strong:#94a3b833;--chrome-surface-shadow:0 1.2rem 2.8rem -1.9rem #0f172a38;--chrome-muted-bg:#ffffffa3;--chrome-muted-bg-strong:#ffffffd1;--chrome-muted-border:#94a3b824;--chrome-muted-border-strong:rgba(var(--color-primary-rgb), .22);--chrome-chip-bg:#ffffffc2;--chrome-chip-border:#94a3b824;--chrome-chip-text:var(--color-text-secondary);--chrome-action-bg:#ffffff94;--chrome-action-bg-hover:#ffffffd6;--chrome-action-border:#94a3b824;--chrome-action-border-strong:rgba(var(--color-primary-rgb), .22)}:root[data-color-mode=dark],#app[data-color-mode=dark]{--chrome-surface-bg:linear-gradient(155deg, #0c1017f5, #131925eb);--chrome-surface-bg-soft:linear-gradient(155deg, #0f141feb, #161d2be0);--chrome-surface-border:#ffffff1a;--chrome-surface-border-strong:#ffffff24;--chrome-surface-shadow:0 1.4rem 3rem -2rem #00000075;--chrome-muted-bg:#141a26c7;--chrome-muted-bg-strong:#1a2230eb;--chrome-muted-border:#ffffff14;--chrome-muted-border-strong:rgba(var(--color-primary-rgb), .24);--chrome-chip-bg:#151c28e6;--chrome-chip-border:#ffffff14;--chrome-chip-text:var(--color-gray-200);--chrome-action-bg:#161d2bd1;--chrome-action-bg-hover:#1c2434f5;--chrome-action-border:#ffffff14;--chrome-action-border-strong:rgba(var(--color-primary-rgb), .24)}:root[data-preset=gradient-narrative][data-color-mode=light],#app[data-preset=gradient-narrative][data-color-mode=light]{--chrome-surface-bg:linear-gradient(155deg, #fffffff5, #eff6ffe6);--chrome-surface-bg-soft:linear-gradient(155deg, #ffffffe6, #f0f9ffd1);--chrome-surface-border:#3b82f629;--chrome-surface-border-strong:#3b82f638;--chrome-surface-shadow:0 1.2rem 2.8rem -1.9rem #2563eb29;--chrome-muted-bg:#ffffffd1;--chrome-muted-bg-strong:#eff6fff5;--chrome-muted-border:#3b82f624;--chrome-muted-border-strong:#3b82f638;--chrome-chip-bg:#ffffffe0;--chrome-chip-border:#3b82f624;--chrome-chip-text:var(--color-text-secondary);--chrome-action-bg:#fffc;--chrome-action-bg-hover:#eff6fff0;--chrome-action-border:#3b82f624;--chrome-action-border-strong:#3b82f638}:root,#app{--ui-compat-surface-base:var(--page-panel-bg);--ui-compat-surface-elevated:var(--page-overlay-bg);--ui-compat-surface-interactive:var(--page-form-bg);--ui-compat-surface-interactive-strong:var(--page-accent-bg);--ui-compat-surface-accent:color-mix(in srgb, var(--page-accent-bg) 82%, transparent);--ui-compat-surface-danger:color-mix(in srgb, var(--semantic-danger) 16%, transparent);--ui-compat-border:var(--page-panel-border);--ui-compat-border-strong:var(--page-accent-border);--ui-compat-danger-border:color-mix(in srgb, var(--semantic-danger) 32%, transparent);--ui-compat-shadow:var(--page-panel-shadow);--ui-compat-shadow-strong:var(--page-overlay-shadow);--ui-compat-text-secondary:var(--semantic-text-secondary);--ui-compat-text-muted:var(--semantic-text-tertiary);--ui-compat-backdrop:var(--backdrop-token);--ui-compat-control-radius:var(--appearance-radius-md);--ui-compat-panel-radius:var(--appearance-radius-panel);--ui-compat-pill-radius:var(--appearance-radius-chip);--ui-compat-shell-border:var(--page-nav-border);--ui-compat-shell-shadow:var(--page-nav-shadow)}:root[data-contrast=high],#app[data-contrast=high]{--ui-compat-shadow:none;--ui-compat-shadow-strong:none;--ui-compat-border:var(--semantic-border-strong);--ui-compat-border-strong:var(--semantic-border-strong);--ui-compat-shell-border:var(--semantic-border-strong);--ui-compat-shell-shadow:none}}@layer components{:root{--component-chip-radius:var(--appearance-radius-full);--component-dialog-radius:var(--appearance-radius-2xl);--component-rail-radius:var(--appearance-radius-xl)}:where(button,input,select,textarea){font-family:var(--appearance-font-family);line-height:var(--appearance-ui-line-height)}:where(button,.btn,.page-control,.theme-btn,.bg-effect-btn) :where(svg){transform:translateY(var(--appearance-inline-icon-offset))}:where(.surface-shell,.surface-panel,.surface-card){background:var(--component-card-background);border:var(--surface-border-token);border-radius:var(--component-card-radius);box-shadow:var(--component-card-shadow)}:where(.control-cluster){gap:var(--spacing-3);flex-wrap:wrap;display:flex}:root,#app{--page-shell-control-min-inline-size:var(--appearance-control-min-inline-size);--page-shell-control-compact-min-inline-size:var(--appearance-control-compact-min-inline-size);--page-shell-control-gap:var(--appearance-control-gap);--page-shell-chip-min-block-size:var(--appearance-chip-min-block-size);--page-shell-chip-padding-inline:var(--appearance-chip-padding-inline);--page-shell-chip-radius:var(--appearance-radius-chip);--page-shell-eyebrow-radius:var(--appearance-radius-chip);--page-shell-toolbar-radius:var(--appearance-radius-panel);--page-shell-toolbar-padding:clamp(.95rem, 1.8vw, 1.25rem);--page-shell-toolbar-gap:clamp(.95rem, 1.9vw, 1.375rem);--page-shell-hero-panel-radius:var(--appearance-radius-panel);--page-shell-hero-gap:var(--appearance-surface-gap-md);--appearance-page-control-shadow:var(--appearance-shadow-soft);--appearance-page-surface-shadow:var(--appearance-shadow-medium);--page-shell-surface-bg:color-mix(in srgb, var(--semantic-surface-base) 92%, transparent);--page-shell-surface-bg-strong:color-mix(in srgb, var(--semantic-surface-base) 98%, transparent);--page-shell-surface-border:color-mix(in srgb, var(--semantic-border) 88%, transparent);--page-shell-surface-border-strong:color-mix(in srgb, var(--semantic-border-strong) 84%, transparent);--page-shell-control-bg:color-mix(in srgb, var(--semantic-surface-muted) 90%, transparent);--page-shell-control-bg-hover:color-mix(in srgb, var(--semantic-surface-muted) 96%, transparent);--page-shell-control-border:color-mix(in srgb, var(--semantic-border) 88%, transparent);--page-shell-control-border-strong:color-mix(in srgb, var(--semantic-border-strong) 80%, var(--semantic-accent) 20%);--page-shell-control-ink:var(--semantic-text-secondary);--page-shell-control-ink-strong:var(--semantic-text-primary);--page-shell-control-active-bg:color-mix(in srgb, var(--semantic-surface-base) 84%, var(--semantic-accent) 16%);--page-shell-control-active-border:color-mix(in srgb, var(--semantic-border-strong) 72%, var(--semantic-accent) 28%);--page-shell-control-active-ink:var(--semantic-text-primary);--page-shell-eyebrow-bg:color-mix(in srgb, var(--semantic-accent) 8%, transparent);--page-shell-eyebrow-border:color-mix(in srgb, var(--semantic-accent) 16%, transparent);--page-shell-eyebrow-ink:var(--semantic-text-secondary)}.page-hero-shell{gap:var(--page-shell-hero-gap);padding:clamp(var(--appearance-surface-padding-md), 2vw + .45rem, var(--appearance-surface-padding-lg));border:.0625rem solid var(--page-shell-surface-border);border-radius:var(--page-shell-hero-panel-radius);background:linear-gradient(145deg, var(--page-shell-surface-bg-strong), color-mix(in srgb, var(--page-shell-surface-bg) 88%, transparent)), color-mix(in srgb, var(--semantic-surface-base) 96%, transparent);box-shadow:var(--appearance-page-surface-shadow);margin-block-end:clamp(1rem,2vw,1.75rem);display:grid}.page-hero-shell--bare{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;margin-block-end:clamp(1rem,2vw,1.75rem);padding-block:clamp(.35rem,1.1vw,.85rem) clamp(.85rem,1.8vw,1.25rem);padding-inline:0}.page-hero-shell--comfortable{padding:clamp(var(--appearance-surface-padding-md), 2.4vw + .45rem, var(--appearance-surface-padding-lg))}.page-hero-shell__content,.page-hero-shell__actions,.page-hero-shell__meta,.page-hero-shell__body{align-items:center;gap:var(--appearance-surface-gap-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.page-hero-shell__content{flex-direction:column;align-items:stretch;inline-size:100%}.page-hero-shell__content>*,.page-hero-shell__header>*,.page-hero-shell__meta>*,.page-hero-shell__body>*{min-inline-size:0;max-inline-size:100%}.page-hero-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--appearance-surface-gap-md);min-inline-size:0;display:flex}.page-hero-shell__heading{align-content:start;gap:clamp(.4rem,.9vw,.6rem);min-inline-size:0;max-inline-size:min(100%,44rem);display:grid}.page-hero-shell__title-row{flex-wrap:wrap;align-items:center;gap:clamp(.625rem,1.1vw,.875rem);min-inline-size:0;display:flex}.page-hero-shell__title{color:var(--semantic-text-primary);font-size:clamp(1.7rem,2.5vw,2.3rem);font-weight:var(--font-bold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}.page-hero-shell__subtitle{max-inline-size:46ch;color:var(--semantic-text-secondary);margin:0;font-size:clamp(.94rem,1.04vw,1.02rem);line-height:1.54}.page-hero-shell__eyebrow{justify-content:center;align-self:flex-start;align-items:center;gap:var(--page-shell-control-gap);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--page-shell-chip-min-block-size);padding-inline:max(var(--page-shell-chip-padding-inline), 1.05rem);padding-block:max(var(--ui-control-padding-y-sm), .375rem);border:.0625rem solid var(--page-shell-eyebrow-border);border-radius:var(--page-shell-eyebrow-radius);background:var(--page-shell-eyebrow-bg);color:var(--page-shell-eyebrow-ink);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;line-height:var(--appearance-ui-line-height);text-align:center;text-transform:uppercase;display:inline-flex}.page-hero-shell__badge{inline-size:fit-content;max-inline-size:100%;min-block-size:var(--page-shell-chip-min-block-size);padding-inline:max(var(--page-shell-chip-padding-inline), 1.05rem);padding-block:max(var(--ui-control-padding-y-sm), .375rem);border:.0625rem solid var(--page-shell-control-border);border-radius:var(--page-shell-chip-radius);background:var(--page-shell-control-bg);color:var(--page-shell-control-ink);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--appearance-ui-line-height);box-shadow:var(--appearance-page-control-shadow);justify-content:center;align-self:center;align-items:center;display:inline-flex}.page-hero-shell__actions{flex:none;justify-content:flex-end}.page-hero-shell__actions>*{flex-shrink:0}.page-actions{align-items:center;gap:var(--page-shell-control-gap);flex-wrap:wrap;min-inline-size:0;display:flex}.page-hero-shell__meta,.page-meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-meta-chip{inline-size:fit-content;max-inline-size:100%;min-block-size:var(--page-shell-chip-min-block-size);padding-inline:max(var(--page-shell-chip-padding-inline), 1.05rem);padding-block:max(var(--ui-control-padding-y-sm), .375rem);border:.0625rem solid var(--page-shell-control-border);border-radius:var(--page-shell-chip-radius);background:var(--page-shell-control-bg);color:var(--page-shell-control-ink);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--appearance-ui-line-height);box-shadow:var(--appearance-page-control-shadow);text-align:center;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.page-meta-chip strong{color:var(--semantic-text-primary);font-weight:var(--font-semibold)}.page-meta-chip--accent{background:var(--page-shell-control-active-bg);border-color:var(--page-shell-control-active-border);color:var(--page-shell-control-active-ink)}.page-toolbar-shell{justify-content:space-between;align-items:center;gap:var(--page-shell-toolbar-gap);padding:var(--page-shell-toolbar-padding);border:.0625rem solid var(--page-shell-surface-border);border-radius:var(--page-shell-toolbar-radius);background:linear-gradient(145deg, var(--page-shell-surface-bg-strong), color-mix(in srgb, var(--page-shell-surface-bg) 84%, transparent)), color-mix(in srgb, var(--semantic-surface-base) 94%, transparent);box-shadow:var(--appearance-page-surface-shadow);flex-wrap:wrap;display:flex}.page-toolbar-shell--balanced>:where(div,section,article,header,footer,aside,nav,form){min-inline-size:0;max-inline-size:100%}.page-control-group-shell{align-items:center;gap:var(--page-shell-control-gap);flex-wrap:wrap;min-inline-size:0;display:flex}.page-control-group-shell>:where(div,section,article,header,footer,aside,nav,form,ul,ol,li){min-inline-size:0;max-inline-size:100%}.page-control-group-shell--justify-end{justify-content:flex-end}.page-actions.page-actions--comfortable,.page-meta-row.page-meta-row--comfortable,.page-control-group-shell.page-control-group-shell--comfortable,.page-input-shell.page-input-shell--comfortable,.page-toolbar-shell.page-toolbar-shell--comfortable{box-sizing:border-box;border:.0625rem solid color-mix(in srgb, var(--page-shell-surface-border) 72%, transparent);border-radius:var(--appearance-radius-panel);background:color-mix(in srgb, var(--page-shell-surface-bg-strong) 90%, transparent);padding-block:clamp(.75rem,1.25vw,.98rem);padding-inline:clamp(.875rem,1.6vw,1.125rem)}.page-actions.page-actions--comfortable,.page-meta-row.page-meta-row--comfortable,.page-control-group-shell.page-control-group-shell--comfortable{gap:clamp(.625rem,1.1vw,.9rem)}.page-actions.page-actions--comfortable>:where(div,section,article,header,footer,aside,nav,form,ul,ol,li),.page-meta-row.page-meta-row--comfortable>:where(div,section,article,header,footer,aside,nav,form,ul,ol,li),.page-control-group-shell.page-control-group-shell--comfortable>:where(div,section,article,header,footer,aside,nav,form,ul,ol,li),.page-toolbar-shell.page-toolbar-shell--comfortable>:where(div,section,article,header,footer,aside,nav,form,ul,ol,li){min-inline-size:0;max-inline-size:100%}.page-meta-row.page-meta-row--comfortable{align-items:stretch}.page-toolbar-shell.page-toolbar-shell--comfortable{gap:clamp(.75rem,1.35vw,1rem)}.page-toolbar-shell.page-toolbar-shell--comfortable>.page-control-group-shell{box-sizing:border-box;min-block-size:100%}.page-toolbar-shell.page-toolbar-shell--comfortable>.page-control-group-shell.page-control-group-shell--comfortable{padding-block:clamp(.5625rem,.95vw,.76rem);padding-inline:clamp(.7rem,1.1vw,.92rem)}.page-control{box-sizing:border-box;appearance:none;justify-content:center;align-items:center;gap:var(--ui-control-gap,var(--page-shell-control-gap));min-block-size:var(--ui-control-height-md);min-inline-size:var(--page-shell-control-min-inline-size);max-inline-size:100%;padding-block:max(.625rem, calc(var(--ui-control-padding-y-md) - .03125rem));padding-inline:max(1.0625rem, var(--ui-control-padding-x-md));border:.0625rem solid var(--page-shell-control-border);border-radius:var(--appearance-radius-control-md);background:var(--page-shell-control-bg);color:var(--page-shell-control-ink);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--appearance-ui-line-height);text-align:center;box-shadow:var(--appearance-page-control-shadow);transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);text-decoration:none;display:inline-flex}.page-control:hover,.page-control:focus-visible{background:var(--page-shell-control-bg-hover);border-color:var(--page-shell-control-border-strong);color:var(--page-shell-control-ink-strong);box-shadow:var(--appearance-page-control-shadow), 0 0 0 .125rem color-mix(in srgb, var(--semantic-accent) 18%, transparent);outline:none}.page-control--active,.page-control[aria-pressed=true],.page-control[aria-current=page]{background:var(--page-shell-control-active-bg);border-color:var(--page-shell-control-active-border);color:var(--page-shell-control-active-ink)}.page-control:disabled,.page-control[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none}.page-control.page-control--compact{min-block-size:max(var(--ui-control-height-sm), 2.75rem);min-inline-size:max(var(--page-shell-control-compact-min-inline-size), 4.75rem);padding-block:max(var(--ui-control-padding-y-sm), .5rem);padding-inline:max(var(--ui-control-padding-x-sm), .9375rem);border-radius:var(--appearance-radius-control-sm);font-size:var(--text-xs);gap:clamp(.42rem,.75vw,.58rem)}.page-control.page-control--compact .page-control__label,.page-control.page-control--compact .page-control__icon,.page-control.page-control--compact .page-control__meta{min-inline-size:0}.page-control--square,.page-control--icon-only{min-inline-size:max(var(--ui-action-size), 2.75rem);block-size:max(var(--ui-action-size), 2.75rem);border-radius:var(--appearance-radius-control-sm);padding:0}.page-control__icon,.page-control__meta{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-control__label{overflow-wrap:anywhere;text-wrap:balance;min-inline-size:0;max-inline-size:100%;transform:translateY(var(--appearance-baseline-shift));justify-content:center;align-items:center;display:inline-flex}.page-control__icon :where(svg),.page-control__meta :where(svg){transform:translateY(var(--appearance-inline-icon-offset))}.empty-surface{gap:var(--appearance-surface-gap-sm);padding:clamp(var(--appearance-surface-padding-sm), 1.5vw + .35rem, var(--appearance-surface-padding-lg));border:.0625rem solid var(--page-shell-surface-border);border-radius:var(--appearance-radius-panel);background:var(--page-shell-surface-bg);box-shadow:var(--appearance-page-surface-shadow);-webkit-backdrop-filter:none;display:grid;position:relative;overflow:clip}@media (width<=768px){.page-hero-shell__header{flex-wrap:wrap}.page-hero-shell__actions{justify-content:flex-start;inline-size:100%}.page-toolbar-shell{padding:clamp(.75rem,3vw,1rem)}}@media (prefers-reduced-motion:reduce){.page-control,.page-hero-shell,.page-toolbar-shell{transition:none}}#app[data-color-mode=dark] .btn,[data-color-mode=dark] .btn{--button-inner-highlight:inset 0 .0625rem 0 #ffffff14}[data-color-mode=dark] .home-quick-nav{--quick-nav-item-border:#ffffff14;--quick-nav-item-bg:#0f172a52;--quick-nav-item-color:#f8fafccc;--quick-nav-item-active-bg:#0f172aa3;--quick-nav-item-active-border:rgba(var(--color-primary-rgb), .32);--quick-nav-item-active-color:#fffffff5;--quick-nav-rail-border:#ffffff14;--quick-nav-rail-bg:#0f172a6b}[data-color-mode=dark] .post-action-strip{--action-text:#ffffffe0;--action-bg:#ffffff14;--action-border:#ffffff29;--action-hover-bg:#ffffff24;--action-pill-bg:#ffffff1a;--action-pill-border:#ffffff2e;--action-active-text:#fff;--action-active-bg:#ffffff2e;--action-active-border:#ffffff73}[data-color-mode=dark] .post-preview-overlay{--preview-control-bg:#ffffff14;--preview-control-border:#ffffff1f;--preview-pill-bg:#ffffff1a;--preview-pill-border:#ffffff29;--preview-text-secondary:var(--color-text-secondary);--preview-text-muted:var(--color-text-secondary);--preview-media-bg:#ffffff05;--preview-media-backdrop-opacity:.65;--preview-media-backdrop-filter:blur(3.75rem) saturate(1.6) brightness(.8);--preview-media-item-shadow:drop-shadow(0 0 1rem #ffffff14)}[data-animation-intensity=none] .footer{--home-footer-opacity:1;--home-footer-y:0rem;--home-footer-scale:1;--footer-marquee-animation:none}}@layer page-systems{#app .auth-page{--auth-shell-radius:var(--appearance-radius-panel);--auth-section-radius:var(--appearance-radius-rich-block);--auth-page-bg:var(--surface-minimal-canvas,var(--color-background));--auth-page-bg-strong:color-mix(in srgb, var(--surface-minimal-canvas,var(--color-background)) 92%, var(--surface-minimal-panel,var(--color-surface)) 8%);--auth-page-line:color-mix(in srgb, var(--surface-minimal-border,var(--color-border)) 82%, transparent);--auth-panel-bg:var(--surface-minimal-panel,var(--color-surface));--auth-panel-bg-strong:var(--surface-minimal-panel-strong,var(--color-surface));--auth-panel-border:var(--surface-minimal-border,var(--color-border));--auth-panel-shadow:#0f172a14;--auth-form-surface:var(--surface-minimal-panel,var(--color-surface));--auth-form-surface-strong:var(--surface-minimal-panel-strong,var(--color-surface));--auth-form-border:var(--surface-minimal-border,var(--color-border));--auth-form-ring:color-mix(in srgb, var(--surface-minimal-accent,var(--color-primary)) 76%, transparent);--auth-text-strong:var(--surface-minimal-text,var(--color-text-primary));--auth-text-muted:var(--surface-minimal-text-muted,var(--color-text-secondary));--auth-text-soft:var(--surface-minimal-text-soft,var(--color-text-tertiary));--auth-link:var(--surface-minimal-accent,var(--color-primary));--auth-link-soft:color-mix(in srgb, var(--surface-minimal-accent,var(--color-primary)) 8%, transparent);--auth-accent:var(--surface-minimal-accent,var(--color-primary));--auth-accent-soft:color-mix(in srgb, var(--surface-minimal-accent,var(--color-primary)) 8%, transparent);--auth-track:color-mix(in srgb, var(--auth-panel-border) 88%, transparent);--auth-button-shadow:#0f172a14;--auth-page-safe-top:calc((var(--navbar-visible-height) * .35) + clamp(.75rem, 2vw, 1.25rem));--auth-page-safe-bottom:max(env(safe-area-inset-bottom,0rem), clamp(.9rem, 2vw, 1.5rem));--auth-stage-max-block:calc(100dvh - var(--auth-page-safe-top) - var(--auth-page-safe-bottom));block-size:auto;min-block-size:100dvh;color:var(--auth-text-strong);background:linear-gradient(180deg, var(--auth-page-bg), var(--auth-page-bg-strong)), var(--auth-page-bg);isolation:isolate;align-content:center;place-items:center;padding-block-start:var(--auth-page-safe-top);padding-block-end:var(--auth-page-safe-bottom);padding-inline:clamp(.75rem,2.4vw,1.5rem);display:grid;position:relative;overflow:hidden}#app .auth-page:before,#app .auth-page:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}#app .auth-page:before{background:linear-gradient(180deg, var(--auth-page-bg), var(--auth-page-bg-strong))}#app .auth-page:after{background-image:linear-gradient(var(--auth-page-line) .0625rem, transparent .0625rem), linear-gradient(90deg, var(--auth-page-line) .0625rem, transparent .0625rem);opacity:.42;background-size:1.25rem 1.25rem;mask-image:linear-gradient(#0000001f,#0000 78%)}#app[data-preset=material-calm] .auth-page,#app[data-preset=sketch-doodle] .auth-page,[data-preset=material-calm] #app .auth-page,[data-preset=sketch-doodle] #app .auth-page{--auth-shell-radius:var(--radius-lg);--auth-section-radius:var(--radius-md)}#app .auth-shell,#app .auth-card{gap:var(--appearance-surface-gap-sm);border:.0625rem solid var(--auth-panel-border);border-radius:var(--auth-shell-radius);background:var(--auth-panel-bg);max-block-size:100%;inline-size:min(100%,34rem);box-shadow:0 .875rem 1.75rem -1.5rem var(--auth-panel-shadow);padding:clamp(1.125rem,1.9vw + .5rem,1.875rem);display:grid}#app .auth-shell--wide{inline-size:min(100%,36rem)}#app .auth-shell--split{inline-size:min(100%,58rem)}#app .auth-shell--split.auth-shell--wide{inline-size:min(100%,62rem)}#app .auth-shell__header,#app .auth-shell__body,#app .auth-shell__footer,#app .auth-form,#app .form-group,#app .action-group,#app .resend-row,#app .turnstile-block,#app .auth-restore,#app .step-indicator{min-inline-size:0}#app .auth-shell__header,#app .auth-shell__body,#app .auth-shell__footer{gap:var(--appearance-surface-gap-sm);display:grid}#app .auth-shell__header{text-align:center;align-content:center;place-items:center;inline-size:100%}#app .auth-shell__topline{grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:.875rem;min-block-size:2.875rem;inline-size:100%;padding-inline:clamp(3rem,7vw,3.6rem);display:grid;position:relative}#app .auth-shell__back{border:.0625rem solid var(--auth-panel-border);border-radius:var(--appearance-radius-control-md);background:var(--auth-form-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--auth-text-strong);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:0;inset-inline-start:0}#app .auth-shell__back:hover{background:var(--auth-form-surface-strong);opacity:.88}#app .auth-shell__copy{text-align:center;align-content:center;place-items:center;gap:.35rem;inline-size:min(100%,32rem);max-inline-size:32rem;margin-inline:auto;display:grid}#app .auth-title{color:var(--auth-text-strong);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.2rem + 1.25vw,2.4rem);line-height:1.08}#app .auth-subtitle{max-inline-size:30ch;color:var(--auth-text-muted);overflow-wrap:anywhere;margin:0 auto;font-size:clamp(.9rem,.86rem + .2vw,.98rem);line-height:1.5}#app .auth-title--section{font-size:clamp(1.2rem,1.05rem + .55vw,1.5rem)}#app .auth-tab-nav{border:.0625rem solid var(--auth-panel-border);border-radius:var(--appearance-radius-panel);background:color-mix(in srgb, var(--auth-form-surface) 96%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;inline-size:min(100%,26rem);padding:.375rem;display:grid}#app .auth-tab-nav__item{border-radius:var(--appearance-radius-control-md);min-block-size:2.75rem;color:var(--auth-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding-inline:1.125rem;text-decoration:none;display:inline-flex}#app .auth-tab-nav__item:hover{color:var(--auth-text-strong)}#app .auth-tab-nav__item--active,#app .auth-tab-nav__item[aria-current=page]{color:var(--auth-text-strong);background:var(--auth-panel-bg-strong);box-shadow:none}#app .auth-form{gap:var(--appearance-surface-gap-sm);display:grid}#app .form-group{gap:.375rem;display:grid}#app .form-group label,#app .turnstile-title{color:var(--auth-text-strong);font-size:var(--text-sm);font-weight:var(--font-semibold)}#app .auth-helper,#app .field-hint,#app .field-error,#app .turnstile-hint,#app .strength-text,#app .password-suggestions,#app .server-password-errors,#app .code-sent-banner,#app .auth-footer,#app .auth-inline-state__copy,#app .auth-provider__hint,#app .auth-primary-meta{color:var(--auth-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}#app .auth-helper--emphasis{color:var(--auth-text-strong)}#app .field-error,#app .server-password-errors,#app .auth-inline-state--error .auth-inline-state__copy{color:var(--color-error)}#app .password-field{align-items:center;display:flex;position:relative}#app .password-input{padding-inline-end:3rem}#app .password-toggle{border:.0625rem solid var(--auth-panel-border);border-radius:var(--ui-radius-button,var(--radius-md));background:var(--auth-form-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--auth-text-muted);transition:background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);place-items:center;padding:0;display:inline-grid;position:absolute;inset-inline-end:.6rem}#app .password-toggle:hover{background:var(--auth-form-surface-strong);color:var(--auth-text-strong);opacity:.88}#app .auth-page .ui-input{border-color:var(--auth-form-border);background:var(--auth-form-surface);color:var(--auth-text-strong);box-shadow:none;min-block-size:clamp(2.875rem,4vw,3.125rem)}#app .auth-page .ui-input::placeholder{color:color-mix(in srgb, var(--auth-text-soft) 84%, transparent)}#app .auth-page .ui-input:hover:not(:disabled):not(.ui-input--readonly){border-color:color-mix(in srgb, var(--auth-form-ring) 24%, var(--auth-form-border));background:var(--auth-form-surface-strong)}#app .auth-page .ui-input:focus{border-color:var(--auth-form-ring);background:var(--auth-form-surface-strong);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--auth-form-ring) 12%, transparent)}#app .auth-page .btn{border-radius:var(--ui-radius-button,var(--radius-lg));font-weight:var(--font-semibold);min-block-size:clamp(2.875rem,4vw,3.125rem);box-shadow:none}#app .auth-page .btn-default{background:var(--auth-accent);color:var(--auth-panel-bg-strong)}#app .auth-page .btn-default:hover:not(:disabled){opacity:.92}#app .auth-page .btn-ghost,#app .auth-page .btn-outline,#app .auth-page .btn-secondary{border-color:var(--auth-panel-border);background:var(--auth-form-surface);color:var(--auth-text-strong)}#app .auth-page .btn-ghost:hover:not(:disabled),#app .auth-page .btn-outline:hover:not(:disabled),#app .auth-page .btn-secondary:hover:not(:disabled){background:var(--auth-form-surface-strong)}#app .auth-card,#app .auth-card--stack{gap:var(--appearance-surface-gap-sm)}#app .auth-divider{color:var(--auth-text-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}#app .auth-divider__line{background:color-mix(in srgb, var(--auth-panel-border) 88%, transparent);block-size:.0625rem}#app .auth-provider{gap:.55rem;display:grid}#app .auth-provider__button{justify-self:stretch}#app .auth-provider__hint{text-align:center}#app .auth-primary-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}#app .auth-inline-state,#app .auth-turnstile-status,#app .turnstile-block,#app .auth-restore,#app .code-sent-banner{padding:var(--appearance-surface-padding-sm) var(--appearance-surface-padding-md);border:.0625rem solid var(--auth-panel-border);border-radius:var(--auth-section-radius);background:color-mix(in srgb, var(--auth-form-surface) 98%, transparent);gap:.5rem;display:grid}#app .auth-inline-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}#app .auth-turnstile-status{inline-size:100%;max-inline-size:min(100%,22rem);transition:border-color var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);justify-self:stretch;margin-inline:auto}#app .auth-turnstile-status__copy{text-align:center;justify-items:center;gap:.2rem;display:grid}#app .auth-turnstile-status__widget{max-block-size:0;inline-size:100%;overflow:hidden}#app .auth-turnstile-status__widget--interactive{max-block-size:20rem}#app .auth-turnstile-status--idle{opacity:0;pointer-events:none;background:0 0;border-color:#0000;padding:0;transform:translateY(-.125rem)}#app .auth-turnstile-status--verified{border-color:color-mix(in srgb, var(--auth-accent) 18%, var(--auth-panel-border));background:color-mix(in srgb, var(--auth-accent-soft) 55%, var(--auth-form-surface))}#app .auth-turnstile-status--error{border-color:color-mix(in srgb, var(--color-error) 22%, var(--auth-panel-border))}#app .auth-turnstile-status--interactive{background:color-mix(in srgb, var(--auth-form-surface) 96%, transparent)}#app .auth-inline-state__icon{border:.0625rem solid var(--auth-panel-border);border-radius:var(--ui-radius-button,var(--radius-md));background:var(--auth-panel-bg-strong);block-size:2rem;inline-size:2rem;color:var(--auth-text-strong);place-items:center;display:inline-grid}#app .auth-inline-state--warning .auth-inline-state__icon{color:var(--color-warning,#d97706)}#app .auth-inline-state--error .auth-inline-state__icon{color:var(--color-error)}#app .auth-inline-state__content,#app .auth-inline-state__actions{gap:.45rem;display:grid}#app .turnstile-header,#app .auth-restore__copy{gap:.2rem;display:grid}#app .turnstile-header{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;row-gap:.15rem;inline-size:100%;max-inline-size:18rem}#app .turnstile-block{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-self:stretch;place-items:center;gap:clamp(.55rem,1.6vw,.8rem);min-block-size:0;inline-size:min(100%,20.5rem);margin-inline:auto;padding:clamp(.75rem,2vw,.95rem) clamp(.85rem,2.4vw,1.1rem)}#app .auth-page .turnstile-container{min-block-size:0;inline-size:min(100%,clamp(18rem,82vw,19.5rem));min-inline-size:0;max-inline-size:100%;margin-inline:auto}#app .auth-page .turnstile-container>*{justify-content:center;align-items:center;max-inline-size:100%;margin-inline:auto;display:flex}#app .auth-turnstile-status .turnstile-container--invisible{block-size:.0625rem;min-block-size:.0625rem;inline-size:.0625rem;min-inline-size:.0625rem}#app .auth-turnstile-status__widget--interactive .turnstile-container{inline-size:min(100%,clamp(18rem,82vw,19.5rem))}#app .turnstile-title{text-wrap:balance;line-height:1.35}#app .turnstile-hint{text-wrap:balance;line-height:1.45}#app .auth-forgot,#app .auth-footer,#app .auth-2fa-back,#app .auth-link-button,#app .resend-btn,#app .change-email-btn,#app .auth-link{color:var(--auth-link);text-decoration:none}#app .auth-footer{text-align:center;font-size:var(--text-sm)}#app .auth-footer a,#app .auth-forgot,#app .auth-link{font-weight:var(--font-medium)}#app .auth-forgot,#app .auth-link-button,#app .resend-btn,#app .change-email-btn,#app .auth-link{min-block-size:2.75rem;font-size:var(--text-sm);align-items:center;display:inline-flex}#app .auth-forgot:hover,#app .auth-footer a:hover,#app .auth-2fa-back:hover,#app .auth-link-button:hover,#app .resend-btn:hover,#app .change-email-btn:hover,#app .auth-link:hover{text-underline-offset:.18em;text-decoration:underline}#app .auth-link-button,#app .resend-btn,#app .change-email-btn{font:inherit;background:0 0;border:0;padding:0}#app .action-group{gap:.75rem;display:grid}#app .action-group>*{inline-size:100%}#app .step-indicator{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.375rem;display:grid}#app .step{border:.0625rem solid var(--auth-panel-border);border-radius:var(--appearance-radius-control-md);background:color-mix(in srgb, var(--auth-form-surface) 98%, transparent);min-block-size:2.8125rem;color:var(--auth-text-muted);font-size:var(--text-xs);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;display:flex}#app .step.active{color:var(--auth-text-strong);background:var(--auth-panel-bg-strong)}#app .step.done{color:var(--auth-link)}#app .step-num{border-radius:var(--appearance-radius-control-sm);block-size:1.4rem;inline-size:1.4rem;font-size:.7rem;font-weight:var(--font-semibold);border:.0625rem solid;place-items:center;display:inline-grid}#app .step.active .step-num,#app .step.done .step-num{color:var(--auth-panel-bg-strong);background:currentColor}#app .step-line{border-radius:var(--radius-full);background:color-mix(in srgb, var(--auth-panel-border) 92%, transparent);block-size:.125rem;inline-size:clamp(1rem,5vw,2rem)}#app .step-line.active{background:var(--auth-accent)}#app .code-sent-banner{color:var(--auth-text-strong);align-items:center;gap:.55rem;display:flex}#app .resend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}#app .status-icon{border:.0625rem solid var(--auth-panel-border);border-radius:var(--appearance-radius-panel);background:var(--auth-form-surface);block-size:4.5rem;inline-size:4.5rem;color:var(--auth-text-strong);place-items:center;display:inline-grid}#app .status-icon--success{color:var(--color-success)}#app .status-icon--error{color:var(--color-error)}#app .status-icon--loading{color:var(--auth-text-muted)}#app .password-strength{align-items:center;gap:.625rem;display:flex}#app .strength-bar{background:var(--auth-track);border-radius:999rem;flex:1;block-size:.35rem;overflow:hidden}#app .strength-fill{border-radius:inherit;block-size:100%;transition:width var(--transition-fast), background-color var(--transition-fast)}#app .strength-fill.strength-weak,#app .strength-text.strength-weak{background:var(--color-error);color:var(--color-error)}#app .strength-fill.strength-fair,#app .strength-text.strength-fair{background:var(--color-warning,#d97706);color:var(--color-warning,#d97706)}#app .strength-fill.strength-good,#app .strength-text.strength-good{background:var(--color-info,#2563eb);color:var(--color-info,#2563eb)}#app .strength-fill.strength-strong,#app .strength-text.strength-strong{background:var(--color-success);color:var(--color-success)}#app .password-suggestions,#app .server-password-errors{padding-inline-start:1rem}#app .auth-restore__title{color:var(--auth-text-strong);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}@media (width>=64rem) and (height>=44rem){#app .auth-shell--split{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:.875rem clamp(1rem,2vw,1.5rem)}#app .auth-shell--split .auth-shell__header{border-inline-end:.0625rem solid var(--auth-panel-border);grid-area:1/1/span 2;align-content:center;place-items:center;min-block-size:100%;padding-inline:clamp(.75rem,1.5vw,1rem)}#app .auth-shell--split .auth-shell__body,#app .auth-shell--split .auth-shell__footer{grid-column:2}#app .auth-shell--split .auth-shell__body,#app .auth-shell--split .auth-shell__footer,#app .auth-shell--split .auth-form{align-content:start}}#app .step-fade-enter-active,#app .step-fade-leave-active{transition:opacity .2s,transform .2s}#app .step-fade-enter-from{opacity:0;transform:translate(.75rem)}#app .step-fade-leave-to{opacity:0;transform:translate(-.75rem)}@media (width<=48rem){#app .auth-page{--auth-page-safe-top:calc((var(--navbar-visible-height) * .25) + .5rem);--auth-page-safe-bottom:max(env(safe-area-inset-bottom,0rem), .75rem);block-size:auto;min-block-size:100dvh;place-items:center;padding-block-start:var(--auth-page-safe-top);padding-block-end:var(--auth-page-safe-bottom);padding-inline:.75rem}#app .auth-shell,#app .auth-card{inline-size:min(100%,28rem);padding:1rem}#app .auth-shell__topline{gap:.75rem;min-block-size:2.625rem;padding-inline:2.875rem}#app .auth-title{font-size:clamp(1.35rem,1.05rem + .9vw,1.75rem)}#app .auth-subtitle{font-size:var(--text-xs)}#app .step{padding-inline:.55rem}#app .turnstile-block{inline-size:100%}#app .resend-row>*{flex:100%}}@media (height<=52rem){#app .auth-page{padding:.625rem}#app .auth-shell,#app .auth-card{gap:.875rem;padding:1rem}#app .auth-shell__header,#app .auth-shell__body,#app .auth-shell__footer,#app .auth-form,#app .action-group{gap:.75rem}#app .auth-title{font-size:clamp(1.25rem,1rem + .8vw,1.6rem)}#app .auth-subtitle,#app .auth-provider__hint{display:none}#app .auth-primary-meta,#app .turnstile-block,#app .auth-inline-state,#app .code-sent-banner{gap:.45rem;padding:.75rem .8rem}#app .auth-page .ui-input,#app .auth-page .btn{min-block-size:2.75rem}#app .step{min-block-size:2.625rem}}@media (prefers-reduced-motion:reduce){#app .auth-shell__back,#app .password-toggle,#app .auth-forgot,#app .auth-link-button,#app .resend-btn,#app .change-email-btn,#app .auth-link,#app .step-fade-enter-active,#app .step-fade-leave-active,#app .btn-default:hover:not(:disabled){transition:none!important;transform:none!important}}:where(.explore-page,.search-page,.community-page,.schedule-page,.authors-page,.contact-page,.about-page){isolation:isolate;--page-control-bg:color-mix(in srgb, var(--semantic-surface-base) 86%, transparent);--page-control-bg-hover:color-mix(in srgb, var(--semantic-surface-base) 92%, var(--semantic-surface-muted) 8%);--page-control-border:color-mix(in srgb, var(--semantic-border) 76%, transparent);--page-control-border-strong:color-mix(in srgb, var(--semantic-border-strong) 68%, var(--semantic-accent) 32%);--page-control-ink:var(--semantic-text-secondary);--page-control-ink-strong:var(--semantic-text-primary);--page-control-active-bg:linear-gradient(145deg, color-mix(in srgb, var(--semantic-accent) 16%, var(--semantic-surface-base) 84%), color-mix(in srgb, var(--semantic-accent) 6%, var(--semantic-surface-base) 94%));--page-control-active-border:color-mix(in srgb, var(--semantic-border-strong) 58%, var(--semantic-accent) 42%);--page-control-active-ink:var(--semantic-text-primary);--page-control-shadow:var(--appearance-shadow-soft);--page-card-bg:linear-gradient(145deg, color-mix(in srgb, var(--semantic-surface-base) 94%, transparent), color-mix(in srgb, var(--semantic-surface-muted) 86%, transparent));--page-card-border:color-mix(in srgb, var(--semantic-border) 72%, transparent);--page-card-border-strong:color-mix(in srgb, var(--semantic-border-strong) 68%, var(--semantic-accent) 32%);--page-card-shadow:var(--appearance-shadow-medium);--page-shell-surface-bg:color-mix(in srgb, var(--semantic-surface-base) 90%, transparent);--page-shell-surface-bg-strong:color-mix(in srgb, var(--semantic-surface-base) 97%, transparent);--page-shell-surface-border:var(--page-card-border);--page-shell-surface-border-strong:var(--page-card-border-strong);--page-shell-control-bg:var(--page-control-bg);--page-shell-control-bg-hover:var(--page-control-bg-hover);--page-shell-control-border:var(--page-control-border);--page-shell-control-border-strong:var(--page-control-border-strong);--page-shell-control-ink:var(--page-control-ink);--page-shell-control-ink-strong:var(--page-control-ink-strong);--page-shell-control-active-bg:var(--page-control-active-bg);--page-shell-control-active-border:var(--page-control-active-border);--page-shell-control-active-ink:var(--page-control-active-ink);--page-shell-eyebrow-bg:rgba(var(--color-primary-rgb), .08);--page-shell-eyebrow-border:rgba(var(--color-primary-rgb), .12);--page-shell-eyebrow-ink:var(--color-text-secondary);--appearance-page-control-shadow:var(--page-control-shadow);--appearance-page-surface-shadow:var(--page-card-shadow);position:relative}:where(.explore-page,.search-page,.community-page,.schedule-page,.authors-page,.contact-page,.about-page)>.container{z-index:1;position:relative}.page-control-count{border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb), .12);color:currentColor;min-block-size:1.625rem;min-inline-size:1.625rem;font-size:var(--text-xs);font-weight:var(--font-semibold);justify-content:center;align-items:center;padding-inline:.5rem;display:inline-flex}.page-input-shell{align-items:center;gap:var(--appearance-control-gap);min-block-size:var(--ui-control-height-md);min-inline-size:min(100%, var(--ui-control-min-inline-size));max-inline-size:100%;padding-block:max(.4375rem, var(--ui-control-padding-y-sm));padding-inline:max(var(--ui-control-padding-x-sm), 1rem);border-radius:var(--appearance-radius-control-md);border:.0625rem solid var(--page-shell-control-border);background:var(--page-shell-control-bg);box-shadow:var(--appearance-page-control-shadow);transition:background .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);display:inline-flex}.page-input-shell--comfortable{gap:clamp(.6875rem,1.15vw,.9rem);min-inline-size:min(100%,18rem);padding-block:clamp(.5625rem,1vw,.6875rem);padding-inline:clamp(1.125rem,1.9vw,1.3125rem)}.page-input-shell:focus-within{background:var(--page-control-bg-hover);border-color:var(--page-control-border-strong);box-shadow:var(--page-control-shadow)}.page-input-shell__action{min-inline-size:max(1.875rem, calc(var(--ui-control-height-sm) - .25rem));min-block-size:max(1.875rem, calc(var(--ui-control-height-sm) - .25rem));border-radius:var(--appearance-radius-control-sm);color:var(--page-control-ink);transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);background:0 0;border:.0625rem solid #0000;justify-content:center;align-items:center;display:inline-flex}.page-input-shell__action:hover{background:rgba(var(--color-primary-rgb), .06);border-color:rgba(var(--color-primary-rgb), .1);color:var(--page-control-ink-strong)}.page-input-shell__action:disabled{opacity:.58;cursor:not-allowed}.page-input-shell__action:disabled:hover{color:var(--page-control-ink);background:0 0;border-color:#0000}.page-list-card{border:.0625rem solid var(--page-card-border);border-radius:var(--appearance-radius-panel);background:var(--page-card-bg);min-inline-size:0;max-inline-size:100%;box-shadow:var(--page-card-shadow);transition:box-shadow .22s var(--ease-out), border-color .22s var(--ease-out), background .22s var(--ease-out)}.page-list-card:hover{border-color:var(--page-card-border-strong);box-shadow:0 1.6rem 2.8rem -2rem #0f172a57}.page-list-card:focus-visible{border-color:var(--page-card-border-strong);box-shadow:0 1.6rem 2.8rem -2rem #0f172a57, 0 0 0 2px rgba(var(--color-primary-rgb), .18);outline:none}.login-prompt.empty-surface{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.login-prompt.empty-surface:before{display:none}.page-grid,.page-card-stack{gap:clamp(1rem,2vw,1.5rem);display:grid}.page-grid>*,.page-card-stack>*{animation:.76s cubic-bezier(.22,.61,.36,1) both public-enter-rise}.page-grid>:first-child,.page-card-stack>:first-child{animation-delay:.12s}.page-grid>:nth-child(2),.page-card-stack>:nth-child(2){animation-delay:.22s}.page-grid>:nth-child(3),.page-card-stack>:nth-child(3){animation-delay:.32s}.page-inline-link{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);display:inline-flex}.page-section-head{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:clamp(.875rem,1.8vw,1.25rem);min-inline-size:0;margin-bottom:clamp(.9rem,1.8vw,1.2rem);display:flex}.page-section-head--stage{justify-content:space-between;align-items:flex-end}.page-section-head>*{min-inline-size:0;max-inline-size:100%}.page-section-copy{flex:18rem;gap:clamp(.3rem,.8vw,.5rem);min-inline-size:0;max-inline-size:min(100%,34rem);display:grid}.page-section-kicker{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.page-section-title{min-inline-size:0;max-inline-size:17ch;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:var(--font-bold);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;color:var(--color-text-primary);margin:0;line-height:1.06}.page-section-subtitle{max-inline-size:28ch;color:var(--color-text-secondary);margin:0;font-size:clamp(.875rem,.96vw,.98rem);line-height:1.52}.page-inline-cta,.ui-pill,.ui-pill--action,.cta-inline,.cta-secondary{justify-content:center;align-self:flex-start;align-items:center;gap:var(--ui-control-gap,var(--appearance-control-gap));min-block-size:var(--ui-control-height-sm);min-inline-size:max(var(--ui-control-compact-min-inline-size), 4.75rem);max-inline-size:100%;padding-block:max(var(--ui-control-padding-y-sm), .5rem);padding-inline:max(var(--ui-control-padding-x-sm), 1.0625rem);border-radius:var(--appearance-radius-control-sm);border:.0625rem solid var(--page-shell-control-border);background:var(--page-shell-control-bg);box-shadow:var(--appearance-page-control-shadow);color:var(--page-shell-control-ink);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--appearance-ui-line-height);transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), box-shadow .22s var(--ease-out);text-decoration:none;display:inline-flex}.summary-chip,.ui-pill{min-inline-size:0;max-inline-size:100%;min-block-size:var(--appearance-chip-min-block-size);padding-inline:max(var(--appearance-chip-padding-inline), 1.0625rem);padding-block:max(.5rem, calc(var(--ui-control-padding-y-sm) - .03125rem));border-radius:var(--appearance-radius-chip);border:.0625rem solid var(--page-shell-control-border);background:var(--page-shell-control-bg);color:var(--page-shell-control-ink);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--appearance-ui-line-height);text-align:center;box-shadow:var(--appearance-page-control-shadow);justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.summary-chip strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.page-inline-cta:hover,.page-inline-cta:focus-visible,.ui-pill--action:hover,.ui-pill--action:focus-visible,.cta-inline:hover,.cta-inline:focus-visible,.cta-secondary:hover,.cta-secondary:focus-visible{background:var(--page-shell-control-bg-hover);border-color:var(--page-shell-control-border-strong);color:var(--page-shell-control-ink-strong);box-shadow:var(--appearance-page-control-shadow);outline:none}.ui-pill{min-block-size:var(--appearance-chip-min-block-size);min-inline-size:auto;padding-inline:max(var(--appearance-chip-padding-inline), 1rem);box-shadow:none}.ui-pill--info,.ui-pill--stat,.ui-pill--filter{color:var(--page-shell-control-ink)}.ui-pill--action{color:var(--page-shell-control-ink-strong)}.ui-pill--progress{background:var(--page-shell-control-active-bg);border-color:var(--page-shell-control-active-border);color:var(--page-shell-control-active-ink);box-shadow:var(--appearance-page-control-shadow)}.surface-base,.surface-elevated,.surface-editorial{border-radius:var(--radius-xl);border:1px solid var(--page-card-border);background:var(--page-card-bg)}.surface-base{box-shadow:0 1rem 2rem -1.8rem #0f172a2e}.surface-elevated{box-shadow:var(--page-card-shadow)}.surface-editorial{background:radial-gradient(circle at top right, rgba(var(--color-accent-rgb), .08), transparent 32%), linear-gradient(145deg, #ffffffeb, #ffffffbd);box-shadow:0 1.55rem 3rem -2.1rem #0f172a47}.fallback-preview{gap:var(--spacing-2);margin-block-end:var(--spacing-4);padding:clamp(1rem,1.8vw,1.25rem);display:grid}.fallback-preview__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.fallback-preview p{max-inline-size:52ch;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.fallback-preview__detail{font-size:var(--text-xs);color:var(--color-text-tertiary)}:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.profile-grid-enhanced>*,.links-grid>*,.features-grid>*,.tech-grid>*,.info-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*,.contact-side__links>*,.category-list>*){animation:.68s cubic-bezier(.22,.61,.36,1) both public-enter-card}:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.profile-grid-enhanced>*,.links-grid>*,.features-grid>*,.tech-grid>*,.info-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*,.contact-side__links>*,.category-list>*):first-child{animation-delay:70ms}:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.profile-grid-enhanced>*,.links-grid>*,.features-grid>*,.tech-grid>*,.info-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*,.contact-side__links>*,.category-list>*):nth-child(2){animation-delay:.13s}:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.profile-grid-enhanced>*,.links-grid>*,.features-grid>*,.tech-grid>*,.info-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*,.contact-side__links>*,.category-list>*):nth-child(3){animation-delay:.19s}:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.profile-grid-enhanced>*,.links-grid>*,.features-grid>*,.tech-grid>*,.info-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*,.contact-side__links>*,.category-list>*):nth-child(4){animation-delay:.25s}:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.profile-grid-enhanced>*,.links-grid>*,.features-grid>*,.tech-grid>*,.info-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*,.contact-side__links>*,.category-list>*):nth-child(5){animation-delay:.31s}:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.profile-grid-enhanced>*,.links-grid>*,.features-grid>*,.tech-grid>*,.info-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*,.contact-side__links>*,.category-list>*):nth-child(6){animation-delay:.37s}@keyframes public-enter-rise{0%{opacity:0;transform:translateY(.8rem)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes public-enter-fade{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translate(0,0)}}@keyframes public-enter-chip{0%{opacity:0;transform:translateY(.45rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes public-enter-card{0%{opacity:0;transform:translateY(.7rem)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes public-sheen{0%{opacity:0;transform:translate(-1.25%)}to{opacity:1;transform:translate(0,0)}}@media (width>=64rem){.page-grid--sidebar{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:start}}@media (width<=48rem){.page-section-head,.page-section-head--stage{flex-direction:column;align-items:flex-start}.page-section-title,.page-section-subtitle{max-inline-size:100%}}[data-color-mode=dark] :where(.explore-page,.search-page,.community-page,.schedule-page,.authors-page,.contact-page,.about-page){--page-control-shadow:var(--appearance-shadow-medium);--page-card-shadow:var(--appearance-shadow-strong)}@media (prefers-reduced-motion:reduce){.page-grid>*,.page-card-stack>*,:where(.posts-masonry-js .masonry-column>*,.posts-masonry>*,.results-loading>*,.authors-grid>*,.discussions-list>*,.hot-topics-grid>*,.events-list>*,.search-history-layout>*,.search-history-stats>*,.contact-side__chips>*){animation:none}.summary-chip{transition:none}}:root{--profile-shell-radius:var(--appearance-radius-panel);--profile-section-radius:var(--appearance-radius-rich-block);--profile-surface-bg:linear-gradient(155deg, color-mix(in srgb, var(--semantic-surface-base) 96%, transparent), color-mix(in srgb, var(--semantic-surface-muted) 90%, transparent));--profile-surface-bg-soft:linear-gradient(155deg, color-mix(in srgb, var(--semantic-surface-base) 90%, transparent), color-mix(in srgb, var(--semantic-surface-muted) 84%, transparent));--profile-surface-border:color-mix(in srgb, var(--semantic-border) 78%, transparent);--profile-surface-border-strong:color-mix(in srgb, var(--semantic-border-strong) 70%, var(--semantic-accent) 30%);--profile-surface-shadow:var(--appearance-shadow-medium);--profile-surface-shadow-hover:var(--appearance-shadow-strong);--profile-muted-bg:color-mix(in srgb, var(--semantic-surface-base) 84%, transparent);--profile-muted-bg-strong:color-mix(in srgb, var(--semantic-surface-base) 92%, var(--semantic-surface-muted) 8%);--profile-muted-border:color-mix(in srgb, var(--semantic-border) 74%, transparent);--profile-muted-border-strong:color-mix(in srgb, var(--semantic-border-strong) 66%, var(--semantic-accent) 34%);--profile-chip-bg:color-mix(in srgb, var(--semantic-surface-base) 88%, transparent);--profile-chip-border:color-mix(in srgb, var(--semantic-border) 74%, transparent);--profile-chip-text:var(--semantic-text-secondary);--profile-action-bg:color-mix(in srgb, var(--semantic-surface-base) 82%, transparent);--profile-action-bg-hover:color-mix(in srgb, var(--semantic-surface-base) 90%, var(--semantic-surface-muted) 10%);--profile-action-border:color-mix(in srgb, var(--semantic-border) 74%, transparent);--profile-action-border-strong:color-mix(in srgb, var(--semantic-border-strong) 66%, var(--semantic-accent) 34%);--page-shell-surface-bg:var(--profile-surface-bg-soft);--page-shell-surface-bg-strong:var(--profile-surface-bg);--page-shell-surface-border:var(--profile-surface-border);--page-shell-surface-border-strong:var(--profile-surface-border-strong);--page-shell-control-bg:var(--profile-action-bg);--page-shell-control-bg-hover:var(--profile-action-bg-hover);--page-shell-control-border:var(--profile-action-border);--page-shell-control-border-strong:var(--profile-action-border-strong);--page-shell-control-ink:var(--profile-chip-text);--page-shell-control-ink-strong:var(--color-text-primary);--page-shell-control-active-bg:var(--profile-surface-bg-soft);--page-shell-control-active-border:var(--profile-action-border-strong);--page-shell-control-active-ink:var(--color-primary);--page-shell-eyebrow-bg:var(--profile-chip-bg);--page-shell-eyebrow-border:var(--profile-chip-border);--page-shell-eyebrow-ink:var(--profile-chip-text);--appearance-page-control-shadow:none;--appearance-page-surface-shadow:var(--profile-surface-shadow)}[data-preset=gradient-narrative][data-color-mode=light]{--profile-surface-bg:linear-gradient(155deg, #fffffff5, #eff6ffe6);--profile-surface-bg-soft:linear-gradient(155deg, #ffffffeb, #f0f9ffd1);--profile-surface-border:#3b82f629;--profile-surface-border-strong:#3b82f638;--profile-surface-shadow:0 1.4rem 3rem -2rem #2563eb24;--profile-surface-shadow-hover:0 1.8rem 3.4rem -2rem #2563eb33;--profile-muted-bg:#ffffffd6;--profile-muted-bg-strong:#eff6fff5;--profile-muted-border:#3b82f624;--profile-muted-border-strong:#3b82f638;--profile-chip-bg:#ffffffe0;--profile-chip-border:#3b82f624;--profile-chip-text:var(--color-text-secondary);--profile-action-bg:#fffc;--profile-action-bg-hover:#eff6fff0;--profile-action-border:#3b82f624;--profile-action-border-strong:#3b82f638}:where(.profile-item-count,.profile-stat-pill,.profile-filter-pill){border-radius:var(--appearance-radius-chip);border:.0625rem solid var(--profile-chip-border);background:var(--profile-chip-bg);min-block-size:1.875rem;color:var(--profile-chip-text);font-size:var(--text-xs);font-weight:var(--font-semibold);align-items:center;gap:.35rem;padding-inline:.75rem;line-height:1.2;display:inline-flex}:where(.profile-filter-pill){background:var(--profile-action-bg);border-color:var(--profile-action-border)}#app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page){isolation:isolate;position:relative}#app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page) .page-control{background:var(--profile-action-bg);border-color:var(--profile-action-border);color:var(--profile-chip-text);box-shadow:none}#app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page) .page-control:hover,#app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page) .page-control:focus-visible{background:var(--profile-action-bg-hover);border-color:var(--profile-action-border-strong);color:var(--color-text-primary)}#app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page) .page-control[aria-pressed=true],#app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page) .page-control.active,#app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page) .page-control.page-control--active{color:var(--color-primary)}#app :is(.settings-page,.notifications-page,.profile-sub-page) :is(.profile-sub-page__stats,.profile-sub-page__filters){flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.8vw,1rem);margin-block-end:clamp(1rem,2.4vw,1.4rem);display:flex}#app :is(.settings-page,.notifications-page,.profile-sub-page) .profile-sub-page__body{border-radius:var(--profile-shell-radius);background:var(--profile-surface-bg)}#app :is(.favorites-tab,.likes-tab,.comment-favorites-tab,.history-tab,.relations-tab,.reports-tab,.security-tab,.notifications-tab) .tab-header{border-bottom:1px solid var(--profile-muted-border);align-items:flex-end;gap:clamp(.75rem,1.8vw,1rem);margin-bottom:clamp(1rem,2.6vw,1.6rem);padding-bottom:clamp(.75rem,1.8vw,1rem);display:flex}#app :is(.favorites-tab,.likes-tab,.comment-favorites-tab,.history-tab,.relations-tab,.reports-tab,.security-tab,.notifications-tab) .tab-title{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;line-height:1.08}#app :is(.profile-page .profile-card,.sub-header .sub-header__content,.settings-page .settings-section,.settings-page .settings-aside-card,.settings-page .account-count-item,.notifications-page .page-body,.device-card,.favorites-tab .post-card,.favorites-tab .favorite-card,.likes-tab .timeline-card,.comment-favorites-tab .timeline-card,.history-tab .history-card,.relations-tab .relation-card,.reports-tab .report-card,.security-tab .security-card,.notifications-tab .notification-skeleton,.notifications-tab .notification-item){border-radius:var(--profile-section-radius);border:.0625rem solid var(--profile-surface-border);background:var(--profile-surface-bg-soft);box-shadow:var(--profile-surface-shadow);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}#app :is(.profile-page .profile-card:hover,.sub-header .sub-header__content:hover,.settings-page .settings-section:hover,.settings-page .settings-aside-card:hover,.settings-page .account-count-item:hover,.notifications-page .page-body:hover,.device-card:hover,.favorites-tab .favorite-card:hover,.likes-tab .timeline-card:hover,.comment-favorites-tab .timeline-card:hover,.history-tab .history-card:hover,.relations-tab .relation-card:hover,.reports-tab .report-card:hover,.security-tab .security-card:hover,.notifications-tab .notification-item:hover){border-color:var(--profile-surface-border-strong);box-shadow:var(--profile-surface-shadow-hover)}#app :is(.profile-page .profile-card,.settings-page .settings-section,.notifications-page .page-body,.sub-header .sub-header__content){background:var(--profile-surface-bg)}#app :is(.favorites-tab,.likes-tab,.comment-favorites-tab,.history-tab,.relations-tab,.reports-tab,.security-tab,.notifications-tab) :is(.item-count,.group-count,.event-count){border-radius:var(--appearance-radius-chip);border:.0625rem solid var(--profile-chip-border);background:var(--profile-chip-bg);min-block-size:1.875rem;color:var(--profile-chip-text);font-size:var(--text-xs);font-weight:var(--font-semibold);justify-content:center;align-items:center;padding-inline:.75rem;line-height:1.2;display:inline-flex}#app :is(.favorites-tab,.likes-tab,.comment-favorites-tab,.history-tab,.relations-tab,.reports-tab,.security-tab,.notifications-tab) :is(.group-line,.timeline-line){opacity:.9}[data-color-mode=dark] #app :is(.profile-page,.settings-page,.notifications-page,.profile-sub-page,.favorites-tab,.likes-tab,.comment-favorites-tab,.history-tab,.relations-tab,.reports-tab,.security-tab,.notifications-tab) :is(.field-hint,.settings-section-desc,.header-hint,.report-description--muted,.group-line){color:#e2e8f0b8}@media (width<=48rem){#app :is(.settings-page,.notifications-page,.profile-sub-page) :is(.profile-sub-page__stats,.profile-sub-page__filters){align-items:stretch}#app :is(.settings-page,.notifications-page,.profile-sub-page) .page-control{justify-content:center}}.sub-header .header-actions .btn-ghost{background:var(--profile-action-bg);border:1px solid var(--profile-action-border);color:var(--color-text-secondary);box-shadow:none}.sub-header .header-actions .btn-ghost:hover:not(:disabled){background:var(--profile-action-bg-hover);border-color:var(--profile-action-border-strong);color:var(--color-primary)}.profile-page .profile-quick-nav svg,.profile-page .profile-quick-nav--mobile svg,.profile-page .tab-btn svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.notifications-page .surface-editorial,.notifications-page .empty-surface,.notifications-page .glass-surface--editorial{-webkit-backdrop-filter:none}.notifications-page .sub-header__content,.notifications-page .sub-header .back-btn,.notifications-header-actions .btn,.notifications-filter-row .page-control{box-shadow:none}.notifications-header-actions .btn{border-radius:calc(var(--profile-section-radius) - .1rem);border:1px solid var(--profile-action-border);background:var(--profile-action-bg);color:var(--color-text-secondary)}.notifications-header-actions .btn:hover:not(:disabled),.notifications-header-actions .btn:focus-visible{border-color:var(--profile-action-border-strong);background:var(--profile-action-bg-hover);color:var(--color-text-primary)}.notifications-tab .notification-item__actions .btn{border:1px solid var(--profile-action-border);background:var(--profile-action-bg);min-inline-size:6.5rem;color:var(--color-text-secondary);box-shadow:none;border-radius:.65rem}.notifications-tab .notification-item__actions .btn:hover:not(:disabled),.notifications-tab .notification-item__actions .btn:focus-visible{border-color:var(--profile-action-border-strong);background:var(--profile-action-bg-hover);color:var(--color-text-primary)}.notifications-tab .notifications-load-more .btn{min-inline-size:8rem;box-shadow:none;border-radius:.7rem}.settings-section--embedded .settings-panel{max-inline-size:none}@media (width<=768px){.notifications-header-actions .btn{flex:100%}.settings-page .form-group .input-with-icon{min-block-size:3rem;font-size:1rem}.settings-page .form-actions>*,.settings-page .two-factor-actions>*,.settings-page .account-actions>*{inline-size:100%}.settings-page .form-actions>*{min-block-size:3rem}}#app[data-preset=material-calm] .device-management .device-card,#app[data-preset=sketch-doodle] .device-management .device-card{-webkit-backdrop-filter:none;background:var(--color-surface,var(--profile-surface-bg));box-shadow:var(--shadow-sm);border-left-width:3px;border-radius:.75rem}#app[data-preset=material-calm] .device-management .device-card:before,#app[data-preset=sketch-doodle] .device-management .device-card:before{display:none}#app[data-preset=material-calm] .device-management .device-card:hover,#app[data-preset=sketch-doodle] .device-management .device-card:hover{box-shadow:var(--shadow-md);transform:none}#app[data-preset=material-calm] .device-management .device-icon,#app[data-preset=sketch-doodle] .device-management .device-icon{border-radius:.5rem}#app[data-preset=material-calm] .device-management .badge-current,#app[data-preset=sketch-doodle] .device-management .badge-current,#app[data-preset=material-calm] .device-management .badge-trusted,#app[data-preset=sketch-doodle] .device-management .badge-trusted{border-radius:.25rem}#app[data-preset=material-calm] .device-management .btn-trust,#app[data-preset=sketch-doodle] .device-management .btn-trust,#app[data-preset=material-calm] .device-management .btn-revoke,#app[data-preset=sketch-doodle] .device-management .btn-revoke{border-radius:.5rem}#app[data-preset=material-calm] .device-management .btn-icon,#app[data-preset=sketch-doodle] .device-management .btn-icon,#app[data-preset=material-calm] .device-management .device-name-input,#app[data-preset=sketch-doodle] .device-management .device-name-input{border-radius:.25rem}#app[data-preset=material-calm] .device-management .skeleton-card,#app[data-preset=sketch-doodle] .device-management .skeleton-card{border-radius:.75rem}[data-color-mode=dark] .device-management .device-card.is-current{background:rgba(var(--color-primary-rgb), .06)}[data-color-mode=dark] .device-management .device-icon{background:rgba(var(--color-primary-rgb), .1)}#app[data-preset=gradient-narrative][data-color-mode=light] .device-management .device-card.is-current{background:#3b82f60a;border-left-color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .device-management .device-icon{color:#3b82f6;background:#3b82f614}#app[data-preset=gradient-narrative][data-color-mode=light] .device-management .badge-current{background:#3b82f6}#app[data-preset=material-calm][data-color-mode=dark] .device-management .device-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .device-management .device-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f #ffffff0f #ffffff0f #0000}#app[data-preset=material-calm][data-color-mode=dark] .device-management .device-card.is-current,#app[data-preset=sketch-doodle][data-color-mode=dark] .device-management .device-card.is-current{border-left-color:var(--color-primary);background:var(--md-surface-container-high,#282830)}#app[data-preset=material-calm] .comment-favorites-tab .timeline-card,#app[data-preset=sketch-doodle] .comment-favorites-tab .timeline-card{-webkit-backdrop-filter:none;background:var(--color-surface,var(--glass-bg-light));border-radius:var(--radius-lg);border:1px solid var(--md-outline-variant,var(--glass-border-medium));box-shadow:var(--shadow-sm)}#app[data-preset=material-calm] .comment-favorites-tab .timeline-card:before,#app[data-preset=sketch-doodle] .comment-favorites-tab .timeline-card:before{display:none}#app[data-preset=material-calm] .comment-favorites-tab .timeline-card:hover,#app[data-preset=sketch-doodle] .comment-favorites-tab .timeline-card:hover{box-shadow:var(--shadow-md);transform:none}#app[data-preset=material-calm] .comment-favorites-tab .timeline-dot,#app[data-preset=sketch-doodle] .comment-favorites-tab .timeline-dot{border-radius:calc(var(--radius-lg) / 2)}#app[data-preset=material-calm] .comment-favorites-tab .unfav-btn,#app[data-preset=sketch-doodle] .comment-favorites-tab .unfav-btn{border-radius:var(--radius-md)}#app[data-preset=material-calm] .comment-favorites-tab .unfav-btn:hover:not(:disabled),#app[data-preset=sketch-doodle] .comment-favorites-tab .unfav-btn:hover:not(:disabled){background:#f59e0b1f}#app[data-preset=material-calm] .comment-favorites-tab .skeleton-body,#app[data-preset=sketch-doodle] .comment-favorites-tab .skeleton-body{border-radius:var(--radius-lg)}#app[data-preset=material-calm] .comment-favorites-tab,#app[data-preset=sketch-doodle] .comment-favorites-tab{--profile-tab-header-count-radius:var(--radius-sm)}[data-color-mode=dark] .comment-favorites-tab .timeline-dot{background:#f59e0b33}[data-color-mode=dark] .comment-favorites-tab .timeline-line{background:linear-gradient(#f59e0b40,#0000)}[data-color-mode=dark] .comment-favorites-tab .card-bottom{border-top-color:#ffffff0f}[data-color-mode=dark] .comment-favorites-tab .source-icon{color:#fbbf24}#app[data-preset=gradient-narrative][data-color-mode=light] .comment-favorites-tab .timeline-dot{color:#3b82f6;background:#3b82f61a}#app[data-preset=gradient-narrative][data-color-mode=light] .comment-favorites-tab .timeline-item:hover .timeline-dot{background:#3b82f633}#app[data-preset=gradient-narrative][data-color-mode=light] .comment-favorites-tab .timeline-line{background:linear-gradient(#3b82f626,#0000)}#app[data-preset=gradient-narrative][data-color-mode=light] .comment-favorites-tab{--profile-tab-header-count-bg:#3b82f614;--profile-tab-header-count-color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .comment-favorites-tab .source-icon{color:#3b82f6}#app[data-preset=material-calm][data-color-mode=dark] .comment-favorites-tab .timeline-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .comment-favorites-tab .timeline-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}#app[data-preset=material-calm][data-color-mode=dark] .comment-favorites-tab .timeline-card:hover,#app[data-preset=sketch-doodle][data-color-mode=dark] .comment-favorites-tab .timeline-card:hover{background:var(--md-surface-container-high,#222226f2);border-color:#ffffff1a}#app[data-preset=material-calm] .comments-tab .timeline-card,#app[data-preset=sketch-doodle] .comments-tab .timeline-card{-webkit-backdrop-filter:none;background:var(--color-surface,var(--glass-bg-light));border-radius:var(--radius-lg);border:1px solid var(--md-outline-variant,var(--glass-border-medium));box-shadow:var(--shadow-sm)}#app[data-preset=material-calm] .comments-tab .timeline-card:before,#app[data-preset=sketch-doodle] .comments-tab .timeline-card:before{display:none}#app[data-preset=material-calm] .comments-tab .timeline-card:hover,#app[data-preset=sketch-doodle] .comments-tab .timeline-card:hover{box-shadow:var(--shadow-md);transform:none}#app[data-preset=material-calm] .comments-tab .timeline-dot,#app[data-preset=sketch-doodle] .comments-tab .timeline-dot{border-radius:calc(var(--radius-lg) / 2);background:rgba(var(--color-primary-rgb), .12)}#app[data-preset=material-calm] .comments-tab .timeline-item:hover .timeline-dot,#app[data-preset=sketch-doodle] .comments-tab .timeline-item:hover .timeline-dot{background:rgba(var(--color-primary-rgb), .2)}#app[data-preset=material-calm] .comments-tab .skeleton-card,#app[data-preset=sketch-doodle] .comments-tab .skeleton-card{border-radius:var(--radius-lg)}#app[data-preset=material-calm] .comments-tab .reply-count,#app[data-preset=sketch-doodle] .comments-tab .reply-count{border-radius:var(--radius-sm)}#app[data-preset=material-calm] .comments-tab .delete-btn,#app[data-preset=sketch-doodle] .comments-tab .delete-btn{border-radius:50%}#app[data-preset=material-calm] .comments-tab .delete-btn:hover:not(:disabled),#app[data-preset=sketch-doodle] .comments-tab .delete-btn:hover:not(:disabled){background:#ef44441f}[data-color-mode=dark] .comments-tab .timeline-dot{background:rgba(var(--color-primary-rgb), .2)}[data-color-mode=dark] .comments-tab .timeline-line{background:linear-gradient(to bottom, rgba(var(--color-primary-rgb), .25), transparent)}[data-color-mode=dark] .comments-tab .card-footer{border-top-color:#ffffff0f}#app[data-preset=gradient-narrative][data-color-mode=light] .comments-tab .timeline-dot{color:#3b82f6;background:#3b82f61f}#app[data-preset=gradient-narrative][data-color-mode=light] .comments-tab .timeline-item:hover .timeline-dot{background:#3b82f638}#app[data-preset=gradient-narrative][data-color-mode=light] .comments-tab .timeline-line{background:linear-gradient(#3b82f62e,#0000)}#app[data-preset=gradient-narrative][data-color-mode=light] .comments-tab .like-count .liked{color:#3b82f6}#app[data-preset=material-calm][data-color-mode=dark] .comments-tab .timeline-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .comments-tab .timeline-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}#app[data-preset=material-calm][data-color-mode=dark] .comments-tab .timeline-card:hover,#app[data-preset=sketch-doodle][data-color-mode=dark] .comments-tab .timeline-card:hover{background:var(--md-surface-container-high,#222226f2);border-color:#ffffff1a}#app[data-preset=material-calm] .favorites-tab .favorite-card,#app[data-preset=sketch-doodle] .favorites-tab .favorite-card{border-radius:var(--radius-lg)}#app[data-preset=material-calm] .favorites-tab .favorite-card:hover,#app[data-preset=sketch-doodle] .favorites-tab .favorite-card:hover{box-shadow:var(--shadow-md);transform:none}#app[data-preset=material-calm] .favorites-tab .remove-btn,#app[data-preset=sketch-doodle] .favorites-tab .remove-btn{border-radius:50%}#app[data-preset=material-calm] .favorites-tab,#app[data-preset=sketch-doodle] .favorites-tab{--profile-tab-header-count-radius:var(--radius-sm)}[data-color-mode=dark] .favorites-tab .favorite-content{background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%)}[data-color-mode=dark] .favorites-tab .remove-btn{background:#000000a6}[data-color-mode=dark] .favorites-tab .image-placeholder{background:#ffffff0a}#app[data-preset=gradient-narrative][data-color-mode=light] .favorites-tab{--profile-tab-header-count-bg:#3b82f614;--profile-tab-header-count-color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .favorites-tab .favorite-card{border-color:#3b82f614}#app[data-preset=gradient-narrative][data-color-mode=light] .favorites-tab .favorite-card:hover{box-shadow:0 8px 32px #3b82f61f}#app[data-preset=material-calm][data-color-mode=dark] .favorites-tab .favorite-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .favorites-tab .favorite-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}#app[data-preset=material-calm][data-color-mode=dark] .favorites-tab .favorite-card:hover,#app[data-preset=sketch-doodle][data-color-mode=dark] .favorites-tab .favorite-card:hover{background:var(--md-surface-container-high,#222226f2)}#app[data-preset=material-calm] .history-tab .history-card,#app[data-preset=sketch-doodle] .history-tab .history-card{border-radius:var(--radius-lg)}#app[data-preset=material-calm] .history-tab .history-card:hover,#app[data-preset=sketch-doodle] .history-tab .history-card:hover{box-shadow:var(--shadow-md);transform:none}#app[data-preset=material-calm] .history-tab .card-time,#app[data-preset=sketch-doodle] .history-tab .card-time,#app[data-preset=material-calm] .history-tab .group-count,#app[data-preset=sketch-doodle] .history-tab .group-count{border-radius:var(--radius-sm)}#app[data-preset=material-calm] .history-tab,#app[data-preset=sketch-doodle] .history-tab{--profile-tab-header-count-radius:var(--radius-sm)}#app[data-preset=material-calm] .history-tab .group-line,#app[data-preset=sketch-doodle] .history-tab .group-line{background:var(--md-outline-variant,var(--glass-border-medium))}[data-color-mode=dark] .history-tab .card-time{background:#000000bf}[data-color-mode=dark] .history-tab .group-line{background:linear-gradient(90deg,#ffffff14,#0000)}[data-color-mode=dark] .history-tab .thumb-placeholder{background:#ffffff0a}#app[data-preset=gradient-narrative][data-color-mode=light] .history-tab{--profile-tab-header-count-bg:#3b82f614;--profile-tab-header-count-color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .history-tab .group-line{background:linear-gradient(90deg,#3b82f626,#0000)}#app[data-preset=gradient-narrative][data-color-mode=light] .history-tab .group-count{color:#3b82f6;background:#3b82f614}#app[data-preset=material-calm][data-color-mode=dark] .history-tab .history-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .history-tab .history-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}#app[data-preset=material-calm][data-color-mode=dark] .history-tab .history-card:hover,#app[data-preset=sketch-doodle][data-color-mode=dark] .history-tab .history-card:hover{background:var(--md-surface-container-high,#222226f2)}#app[data-preset=material-calm] .likes-tab .timeline-card,#app[data-preset=sketch-doodle] .likes-tab .timeline-card{-webkit-backdrop-filter:none;background:var(--color-surface,var(--glass-bg-light));border-radius:var(--radius-lg);border:1px solid var(--md-outline-variant,var(--glass-border-medium));box-shadow:var(--shadow-sm)}#app[data-preset=material-calm] .likes-tab .timeline-card:before,#app[data-preset=sketch-doodle] .likes-tab .timeline-card:before{display:none}#app[data-preset=material-calm] .likes-tab .timeline-card:hover,#app[data-preset=sketch-doodle] .likes-tab .timeline-card:hover{box-shadow:var(--shadow-md);transform:none}#app[data-preset=material-calm] .likes-tab .timeline-dot,#app[data-preset=sketch-doodle] .likes-tab .timeline-dot{border-radius:calc(var(--radius-lg) / 2)}#app[data-preset=material-calm] .likes-tab .profile-stat-pill,#app[data-preset=sketch-doodle] .likes-tab .profile-stat-pill{border-radius:var(--radius-sm)}#app[data-preset=material-calm] .likes-tab .unlike-btn,#app[data-preset=sketch-doodle] .likes-tab .unlike-btn{border-radius:var(--radius-md)}#app[data-preset=material-calm] .likes-tab .unlike-btn:hover:not(:disabled),#app[data-preset=sketch-doodle] .likes-tab .unlike-btn:hover:not(:disabled){background:#ef44441f}#app[data-preset=material-calm] .likes-tab .skeleton-body,#app[data-preset=sketch-doodle] .likes-tab .skeleton-body{border-radius:var(--radius-lg)}#app[data-preset=material-calm] .likes-tab,#app[data-preset=sketch-doodle] .likes-tab{--profile-tab-header-count-radius:var(--radius-sm)}[data-color-mode=dark] .likes-tab .timeline-dot{background:#f43f5e33}[data-color-mode=dark] .likes-tab .timeline-line{background:linear-gradient(#f43f5e40,#0000)}[data-color-mode=dark] .likes-tab .card-bottom{border-top-color:#ffffff0f}[data-color-mode=dark] .likes-tab .profile-stat-pill{background:#ffffff14}#app[data-preset=gradient-narrative][data-color-mode=light] .likes-tab .timeline-dot{color:#3b82f6;background:#3b82f61a}#app[data-preset=gradient-narrative][data-color-mode=light] .likes-tab .timeline-item:hover .timeline-dot{background:#3b82f633}#app[data-preset=gradient-narrative][data-color-mode=light] .likes-tab .timeline-line{background:linear-gradient(#3b82f626,#0000)}#app[data-preset=gradient-narrative][data-color-mode=light] .likes-tab{--profile-tab-header-count-bg:#3b82f614;--profile-tab-header-count-color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .likes-tab .source-icon{color:#3b82f6}#app[data-preset=material-calm][data-color-mode=dark] .likes-tab .timeline-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .likes-tab .timeline-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}#app[data-preset=material-calm][data-color-mode=dark] .likes-tab .timeline-card:hover,#app[data-preset=sketch-doodle][data-color-mode=dark] .likes-tab .timeline-card:hover{background:var(--md-surface-container-high,#222226f2);border-color:#ffffff1a}[data-color-mode=dark] .notifications-tab .notification-item--unread{background:var(--profile-surface-bg);box-shadow:inset .1875rem 0 0 rgba(var(--color-primary-rgb), .45)}#app .notifications-tab .notification-skeleton,#app .notifications-tab .notification-item{box-shadow:none;-webkit-backdrop-filter:none}#app .notifications-tab .notification-item:hover,#app .notifications-tab .notification-item:focus-visible{box-shadow:none}#app[data-preset=material-calm] .notifications-tab .notification-item,#app[data-preset=sketch-doodle] .notifications-tab .notification-item,#app[data-preset=material-calm] .notifications-tab .notification-skeleton,#app[data-preset=sketch-doodle] .notifications-tab .notification-skeleton{border-radius:var(--radius-lg)}#app[data-preset=material-calm] .sub-header .sub-header__content,#app[data-preset=sketch-doodle] .sub-header .sub-header__content{border-radius:var(--radius-lg);-webkit-backdrop-filter:none;background:var(--color-surface,var(--profile-surface-bg));box-shadow:var(--shadow-sm)}#app[data-preset=material-calm] .sub-header .sub-header__content:before,#app[data-preset=sketch-doodle] .sub-header .sub-header__content:before{display:none}#app[data-preset=material-calm] .sub-header .back-btn,#app[data-preset=sketch-doodle] .sub-header .back-btn{border-radius:50%}#app[data-preset=material-calm] .sub-header .back-btn:hover,#app[data-preset=sketch-doodle] .sub-header .back-btn:hover{background:rgba(var(--color-primary-rgb), .12);transform:none}#app[data-preset=material-calm][data-color-mode=dark] .sub-header .sub-header__content,#app[data-preset=sketch-doodle][data-color-mode=dark] .sub-header .sub-header__content{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}[data-color-mode=dark] .notifications-page{--profile-surface-bg:#0d1016fa;--profile-surface-bg-soft:#11151df5;--profile-surface-border:#ffffff14;--profile-surface-border-strong:#ffffff24;--profile-surface-shadow:0 .9rem 1.8rem -1.4rem #0009;--profile-surface-shadow-hover:0 1rem 2rem -1.35rem #000000a3;--profile-muted-bg:#ffffff0a;--profile-muted-bg-strong:#ffffff14;--profile-muted-border:#ffffff14;--profile-muted-border-strong:#ffffff24;--profile-action-bg:#ffffff08;--profile-action-bg-hover:#ffffff0f;--profile-action-border:#ffffff14;--profile-action-border-strong:#ffffff24}#app[data-preset=gradient-narrative][data-color-mode=light] .notifications-page{--profile-surface-bg:#fffffffa;--profile-surface-bg-soft:#f7fafff5;--profile-surface-border:#3b82f61a;--profile-surface-border-strong:#3b82f629;--profile-muted-bg:#3b82f609;--profile-muted-bg-strong:#3b82f60f;--profile-muted-border:#3b82f61a;--profile-muted-border-strong:#3b82f629;--profile-action-bg:#3b82f607;--profile-action-bg-hover:#3b82f60f;--profile-action-border:#3b82f61a;--profile-action-border-strong:#3b82f629}[data-color-mode=dark] .notifications-page .notifications-live-pill--degraded{background:var(--profile-action-bg)}[data-color-mode=dark] .notifications-page .notifications-feedback{background:rgba(var(--color-warning-rgb,245, 158, 11), .08)}#app[data-preset=material-calm] .notifications-page .notification-filter-chip,#app[data-preset=sketch-doodle] .notifications-page .notification-filter-chip,#app[data-preset=material-calm] .notifications-page .notifications-live-pill,#app[data-preset=sketch-doodle] .notifications-page .notifications-live-pill{border-radius:var(--radius-md)}#app[data-preset=material-calm] .notifications-page .notifications-summary-card,#app[data-preset=sketch-doodle] .notifications-page .notifications-summary-card,#app[data-preset=material-calm] .notifications-page .notification-preference-row,#app[data-preset=sketch-doodle] .notifications-page .notification-preference-row,#app[data-preset=material-calm] .notifications-page .notifications-header-actions .btn,#app[data-preset=sketch-doodle] .notifications-page .notifications-header-actions .btn{border-radius:var(--radius-lg)}#app[data-preset=material-calm] .profile-page .profile-card,#app[data-preset=sketch-doodle] .profile-page .profile-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:none;background:var(--profile-surface-bg);box-shadow:var(--shadow-sm)}#app[data-preset=material-calm] .profile-page .profile-card:before,#app[data-preset=sketch-doodle] .profile-page .profile-card:before{display:none}#app[data-preset=material-calm] .profile-page .profile-card:hover,#app[data-preset=sketch-doodle] .profile-page .profile-card:hover{box-shadow:var(--shadow-md);transform:none}#app[data-preset=material-calm] .profile-page .profile-avatar,#app[data-preset=sketch-doodle] .profile-page .profile-avatar{border-width:3px}#app[data-preset=material-calm] .profile-page .edit-btn,#app[data-preset=sketch-doodle] .profile-page .edit-btn{border-radius:50%}#app[data-preset=material-calm] .profile-page .stat-item:after,#app[data-preset=sketch-doodle] .profile-page .stat-item:after{border-radius:0;height:3px}#app[data-preset=material-calm] .profile-page .tab-bar,#app[data-preset=sketch-doodle] .profile-page .tab-bar{border-radius:var(--radius-md);background:var(--ui-compat-surface-base);border-color:var(--ui-compat-border)}#app[data-preset=material-calm] .profile-page .tab-btn,#app[data-preset=sketch-doodle] .profile-page .tab-btn{border-radius:calc(var(--radius-lg) / 2)}#app[data-preset=material-calm] .profile-page .tab-btn.page-control--active,#app[data-preset=material-calm] .profile-page .tab-btn[aria-pressed=true],#app[data-preset=sketch-doodle] .profile-page .tab-btn.page-control--active,#app[data-preset=sketch-doodle] .profile-page .tab-btn[aria-pressed=true]{background:var(--ui-compat-surface-interactive-strong)}#app[data-preset=material-calm] .profile-page .quick-nav-item,#app[data-preset=sketch-doodle] .profile-page .quick-nav-item{border-radius:var(--radius-md)}#app[data-preset=material-calm] .profile-page .quick-nav-badge,#app[data-preset=sketch-doodle] .profile-page .quick-nav-badge{border-radius:var(--radius-sm)}[data-color-mode=dark] .profile-page .stat-item:hover{background:rgba(var(--color-primary-rgb), .06)}[data-color-mode=dark] .profile-page .profile-stats{border-top-color:#ffffff0f}#app[data-preset=gradient-narrative][data-color-mode=light] .profile-page .stat-item--active .stat-value{color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .profile-page .stat-item:after{background:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .profile-page .tab-btn.page-control--active,#app[data-preset=gradient-narrative][data-color-mode=light] .profile-page .tab-btn[aria-pressed=true]{color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .profile-page .quick-nav-item:hover{color:#3b82f6;background:#3b82f60f}#app[data-preset=gradient-narrative][data-color-mode=light] .profile-page .quick-nav-badge{background:#3b82f6}#app[data-preset=material-calm][data-color-mode=dark] .profile-page .profile-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .profile-page .profile-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}#app[data-preset=material-calm][data-color-mode=dark] .profile-page .tab-bar,#app[data-preset=sketch-doodle][data-color-mode=dark] .profile-page .tab-bar{background:var(--ui-compat-surface-base)}#app[data-preset=material-calm][data-color-mode=dark] .profile-page .tab-btn.page-control--active,#app[data-preset=material-calm][data-color-mode=dark] .profile-page .tab-btn[aria-pressed=true],#app[data-preset=sketch-doodle][data-color-mode=dark] .profile-page .tab-btn.page-control--active,#app[data-preset=sketch-doodle][data-color-mode=dark] .profile-page .tab-btn[aria-pressed=true]{background:var(--ui-compat-surface-interactive-strong)}#app[data-preset=material-calm] .settings-page .settings-section,#app[data-preset=sketch-doodle] .settings-page .settings-section{border-radius:var(--radius-lg);border-inline-start-width:.1875rem}#app[data-preset=material-calm] .settings-page .settings-section-icon,#app[data-preset=sketch-doodle] .settings-page .settings-section-icon{border-radius:var(--radius-md)}#app[data-preset=material-calm] .settings-page .settings-aside-card,#app[data-preset=sketch-doodle] .settings-page .settings-aside-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:none;background:var(--profile-surface-bg);box-shadow:var(--shadow-sm)}#app[data-preset=material-calm] .settings-page .aside-link,#app[data-preset=sketch-doodle] .settings-page .aside-link{border-radius:var(--radius-sm);border-inline-start-width:.125rem}#app[data-preset=material-calm] .settings-page .avatar-upload-btn:hover,#app[data-preset=sketch-doodle] .settings-page .avatar-upload-btn:hover{transform:none}#app[data-preset=material-calm] .settings-page .strength-bar,#app[data-preset=sketch-doodle] .settings-page .strength-bar,#app[data-preset=material-calm] .settings-page .strength-fill,#app[data-preset=sketch-doodle] .settings-page .strength-fill{border-radius:calc(var(--radius-sm) / 2)}[data-color-mode=dark] .settings-page .settings-section:hover{border-inline-start-color:rgba(var(--color-primary-rgb), .3)}[data-color-mode=dark] .settings-page .settings-section-head{border-bottom-color:#ffffff0f}[data-color-mode=dark] .settings-page .form-actions{border-top-color:#ffffff0f}[data-color-mode=dark] .settings-page .avatar-preview{border-color:#ffffff1a}[data-color-mode=dark] .settings-page .input-readonly .input-with-icon{background:#ffffff0a}#app[data-preset=gradient-narrative][data-color-mode=light] .settings-page .settings-section:hover{border-inline-start-color:#3b82f64d}#app[data-preset=gradient-narrative][data-color-mode=light] .settings-page .settings-section-icon{color:#3b82f6;background:#3b82f61a}#app[data-preset=gradient-narrative][data-color-mode=light] .settings-page .settings-section-icon--warning{color:#f59e0b;background:#f59e0b1a}#app[data-preset=gradient-narrative][data-color-mode=light] .settings-page .settings-section-icon--success{background:rgba(var(--color-success-rgb,16, 185, 129), .12);color:var(--color-success)}#app[data-preset=gradient-narrative][data-color-mode=light] .settings-page .aside-link:hover{color:#3b82f6;background:#3b82f60a;border-inline-start-color:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .settings-page .avatar-badge{background:#3b82f6}#app[data-preset=gradient-narrative][data-color-mode=light] .settings-page .avatar-preview:hover{border-color:#3b82f6}#app[data-preset=material-calm][data-color-mode=dark] .settings-page .settings-aside-card,#app[data-preset=sketch-doodle][data-color-mode=dark] .settings-page .settings-aside-card{background:var(--md-surface-container,#1c1c20eb);border-color:#ffffff0f}#app[data-color-mode=dark] .home-page,[data-color-mode=dark] .home-page{--home-section-bg:transparent;--home-card-shadow:0 1.5rem 4rem -2rem #0009;--home-soft-border:#ffffff14;--home-pill-bg:#0f141fc2;--home-pill-border:#ffffff14;--home-tag-hover:#121826eb;--home-ink:#f8fafc;--home-panel-bg:linear-gradient(160deg, #0c1017f5, #121824e0);--home-panel-bg-soft:linear-gradient(160deg, #0c1017e0, #121824c7);--home-panel-bg-strong:linear-gradient(150deg, #0d131cfa, #101824f0);--home-panel-muted:#121824d6;--home-panel-muted-strong:#121824eb;--home-panel-border:#94a3b824;--home-panel-border-strong:#94a3b83d;--home-panel-highlight:inset 0 .0625rem 0 #ffffff0a;--home-panel-shadow:0 1.9rem 4.4rem -2.6rem #00000085;--home-panel-shadow-strong:0 2.8rem 6rem -3rem #0000009e;--home-preview-bg:linear-gradient(180deg, #ffffff0f, #ffffff05), #0f141fc2;--home-preview-empty-bg:linear-gradient(155deg, #0e141ff5, #121824d6);--home-preview-border:#94a3b833;--home-preview-overlay:linear-gradient(180deg, transparent 0%, #020617d6 100%);--home-preview-overlay-ink:#f8fafcf0;--home-preview-shadow:0 1.4rem 3rem -2rem #00000085;--home-community-rgb:45, 212, 191;--home-stage-chip-bg:#0f1520d1;--home-stage-chip-border:#ffffff14;--home-stage-backdrop:blur(0rem);--home-story-card-bg:linear-gradient(148deg, #0c121cfa, #121824f0);--home-story-card-border:#94a3b842;--home-story-card-shadow:0 3.3rem 5.9rem -3rem #000000b8;--home-story-visual-bg:linear-gradient(160deg, #101622f0, #121824db);--home-story-stage-bg:linear-gradient(180deg, color-mix(in srgb, var(--page-shell-surface-bg) 28%, transparent) 0%, color-mix(in srgb, var(--page-shell-surface-bg-strong) 62%, transparent) 100%);--home-story-stage-end-surface:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--page-shell-surface-bg-strong) 44%, transparent) 100%)}#app[data-preset=gradient-narrative][data-color-mode=light] .home-page,[data-preset=gradient-narrative][data-color-mode=light] .home-page{--home-section-bg:transparent;--home-ink:#0f172a;--home-accent:#2563eb;--home-accent-soft:#6366f1;--home-pill-bg:#ffffffd1;--home-pill-border:#3b82f61f;--home-tag-hover:#fffffff5;--home-panel-bg:linear-gradient(160deg, #fffffffa, #f0f9ffeb);--home-panel-bg-soft:linear-gradient(160deg, #fffffff0, #e0f2fed6);--home-panel-bg-strong:linear-gradient(148deg, #fffffffc, #e0f2feeb);--home-panel-muted:#ffffffd1;--home-panel-muted-strong:#ffffffeb;--home-panel-border:#60a5fa2e;--home-panel-border-strong:#3b82f64d;--home-panel-highlight:inset 0 .0625rem 0 #fff9;--home-panel-shadow:0 1.7rem 4rem -2.6rem #2563eb33;--home-panel-shadow-strong:0 2.7rem 5.6rem -3rem #2563eb3d;--home-preview-bg:linear-gradient(180deg, #fff3, #ffffff0d), #ffffff8a;--home-preview-empty-bg:linear-gradient(155deg, #fffffff5, #e0f2fed1);--home-preview-border:#60a5fa3d;--home-preview-overlay:linear-gradient(180deg, transparent 0%, #1e40afb3 100%);--home-preview-overlay-ink:#fffffff5;--home-preview-shadow:0 1rem 2.5rem -1.6rem #2563eb3d;--home-community-rgb:14, 165, 233;--home-stage-chip-bg:#ffffffbd;--home-stage-chip-border:#3b82f624;--home-stage-backdrop:blur(0rem);--home-story-card-bg:linear-gradient(148deg, #fffffffc, #eff6fff5);--home-story-card-border:#60a5fa4d;--home-story-card-shadow:0 3.1rem 5.6rem -3rem #2563eb42;--home-story-visual-bg:linear-gradient(160deg, #fffffff0, #e0f2fed6);--home-story-stage-bg:linear-gradient(180deg, color-mix(in srgb, var(--page-shell-surface-bg) 46%, transparent) 0%, color-mix(in srgb, var(--page-shell-surface-bg-strong) 80%, transparent) 100%);--home-story-stage-end-surface:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--page-shell-surface-bg-strong) 56%, transparent) 100%)}#app[data-preset=material-calm] .home-page,#app[data-preset=sketch-doodle] .home-page,[data-preset=material-calm] .home-page,[data-preset=sketch-doodle] .home-page{--home-shell-radius:var(--ui-radius-card,var(--radius-xl));--home-card-radius:var(--ui-radius-input,var(--radius-md));--home-chip-radius:var(--ui-radius-button,var(--radius-full));--home-stage-backdrop:blur(0rem);--home-panel-shadow:var(--shadow-md);--home-panel-shadow-strong:var(--shadow-lg);--home-panel-highlight:none;--home-story-card-shadow:var(--shadow-xl)}.home-page .trend-author__avatar .ui-avatar__fallback{background:var(--glass-bg-light);color:var(--color-text-tertiary)}.home-page .rail-feature-card .post-content{flex-direction:column;flex:1;justify-content:flex-start;gap:.5rem;padding:.8rem .95rem .95rem;display:flex}.home-page .rail-feature-card .post-excerpt{font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3}.home-page .rail-feature-card--lead .post-title{-webkit-line-clamp:3;line-clamp:3;font-size:clamp(1.05rem,1.35vw,1.28rem)}.home-page .rail-feature-card--support .post-title{-webkit-line-clamp:2;line-clamp:2;font-size:clamp(.92rem,1.1vw,1.02rem)}.home-page .rail-feature-card--support .post-content{gap:.45rem;padding:.7rem .85rem .85rem}.home-page .rail-feature-card .post-meta{margin-top:auto}.home-page .rail-feature-card--support .post-meta{gap:.5rem}.home-page .rail-feature-card .post-image-wrapper{flex:none}.home-page .rail-feature-card--lead .post-image-wrapper{aspect-ratio:4/3}.home-page .rail-feature-card--support .post-image-wrapper{aspect-ratio:1.18}.home-page .trends-authors-highlight__avatar .ui-avatar__image,.home-page .trends-authors-highlight__avatar .ui-avatar__fallback{border-radius:inherit}.home-page .trends-authors-highlight__avatar .ui-avatar__fallback{color:var(--color-text-tertiary)}#app[data-color-mode=dark] .media-slices,[data-color-mode=dark] .media-slices{background:linear-gradient(#080c120f 0%,#080c1242 22%,#080c12c7 100%)}#app[data-preset=gradient-narrative][data-color-mode=light] .media-slices,[data-preset=gradient-narrative][data-color-mode=light] .media-slices{background:linear-gradient(#eff6ff14 0%,#eff6ff38 22%,#eff6ffc2 100%)}.home-page .post-card.glass-card,.home-page .post-card.glass-card:before,.home-page .post-card.glass-card:after{-webkit-backdrop-filter:none}.home-page .media-slice__visual.post-card.glass-card{inline-size:min(100%, var(--home-story-visual-max-inline));border-color:var(--home-story-card-border);background:var(--home-panel-bg-strong);block-size:auto;box-shadow:0 calc(1.7rem + (var(--story-shadow-strength,1) * .4rem)) calc(3rem + (var(--story-shadow-strength,1) * .75rem)) -2rem rgba(35, 53, 85, calc(.18 + (var(--story-shadow-strength,1) * .05)));margin-inline:auto}.home-page .media-slice__visual.post-card.glass-card:before,.home-page .media-slice__visual.post-card.glass-card:after{display:none}.home-page .media-slice__visual .post-image-wrapper{background:var(--home-story-visual-bg)}.home-page .media-slice__visual .platform-badge,.home-page .media-slice__visual .duration-badge,.home-page .media-slice__visual .time-badge{-webkit-backdrop-filter:none}.home-page .hero-layout{inline-size:100%;max-inline-size:var(--home-stage-max-inline);min-block-size:calc(var(--home-safe-block-size) - var(--home-stage-safe-top) - clamp(1.25rem, 3vw, 2.25rem));place-content:center;place-items:center;display:grid}.home-page .rail-stage,.home-page .posts--bubble>.container,.home-page .story-stage{transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;transition:none}.home-page .rail-stage{block-size:100%;opacity:var(--home-rail-opacity,1);transform:translate3d(0, var(--home-rail-y,0rem), 0) scale(var(--home-rail-scale,1));position:relative}.home-page .posts--bubble>.container{inline-size:min(100%, var(--home-feed-max-inline));max-inline-size:var(--home-feed-max-inline);min-block-size:calc(var(--home-safe-block-size) - var(--home-stage-safe-top) - var(--home-stage-safe-bottom) - clamp(.95rem, 2.4vw, 1.9rem));opacity:var(--home-posts-opacity,1);transform:translate3d(0, var(--home-posts-y,0rem), 0) scale(var(--home-posts-scale,1));grid-template-rows:auto auto minmax(0,1fr);gap:clamp(.875rem,1.8vw,1.25rem);margin-inline:auto;display:grid}.home-page .rail-sticky{block-size:var(--home-safe-block-size);position:sticky;inset-block-start:0;overflow:clip}.home-page .rail-stage__chrome{z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset-block-start:var(--home-stage-safe-top);inset-inline:clamp(1rem,3vw,2.5rem)}.home-page .rail-stage__eyebrow{border-radius:var(--home-chip-radius);background:var(--home-stage-chip-bg);border:.0625rem solid var(--home-stage-chip-border);backdrop-filter:var(--home-stage-backdrop);align-items:center;gap:.75rem;padding:.75rem 1rem;display:inline-flex}.home-page .rail-stage__index{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em}.home-page .rail-stage__label{font-size:var(--text-xs);color:var(--color-text-secondary)}.home-page .rail-stage__dots{gap:.5rem;display:inline-flex}.home-page .rail-stage__dot{border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb), .18);block-size:.1875rem;inline-size:2rem;transition:transform var(--transition-fast), background-color var(--transition-fast)}.home-page .rail-stage__dot.is-active{background:linear-gradient(135deg, var(--home-accent) 0%, var(--home-accent-soft) 100%);transform:scaleX(1.1)}.home-page .rail-track{inline-size:calc(var(--rail-slide-count,1) * 100%);scroll-snap-type:none;will-change:transform;gap:0;block-size:100%;margin:0;padding:0;transition:none;display:flex;overflow:visible}.home-page .story-stage{inline-size:min(100%, var(--home-story-stage-max-inline));max-inline-size:var(--home-story-stage-max-inline);block-size:var(--home-safe-block-size);padding-block:calc(var(--home-stage-safe-top) + clamp(.95rem, 1.9vw, 1.2rem)) calc(clamp(1.15rem, 2.2vw, 1.55rem) + var(--home-stage-safe-bottom));opacity:var(--home-story-opacity,1);transform:translate3d(0, var(--home-story-y,0rem), 0) scale(var(--home-story-scale,1));grid-template-rows:auto minmax(0,1fr);gap:clamp(.95rem,1.8vw,1.25rem);margin-inline:auto;display:grid;position:sticky;inset-block-start:0;overflow:clip}.home-page .story-stage:before{content:"";background:var(--home-story-stage-bg);opacity:calc(1 - (var(--story-footer-fade,0) * .24));pointer-events:none;position:absolute;inset:0}.home-page .story-stage>*{z-index:1;position:relative}@media (width>=180rem){.home-page .hero-layout{min-block-size:min(68rem, calc(var(--home-safe-block-size) - var(--home-stage-safe-top) - clamp(1.75rem, 3vw, 2.5rem)));align-content:start;padding-block-start:clamp(3rem,4vw,4.5rem)}.home-page .hero-copy{gap:clamp(1.35rem,2.3vw,1.85rem);min-block-size:clamp(24rem,44dvh,31rem)}.home-page .posts--bubble>.container{gap:clamp(.95rem,1.4vw,1.15rem)}.home-page .story-stage{padding-block:calc(var(--home-stage-safe-top) + clamp(.7rem, 1vw, .9rem)) calc(clamp(1.1rem, 1.8vw, 1.45rem) + var(--home-stage-safe-bottom));gap:clamp(1.1rem,1.6vw,1.4rem)}}@media (width<=768px){.home-page .rail-feature-card--lead .post-image-wrapper,.home-page .media-slice__visual .post-image-wrapper{aspect-ratio:16/10}.home-page .media-slice__visual .post-content{gap:.35rem;padding:.625rem .75rem}.home-page .media-slice__visual .post-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1rem,4.8vw,1.15rem);line-height:1.28;display:-webkit-box;overflow:hidden}.home-page .media-slice__visual .post-excerpt,.home-page .media-slice__visual .post-tags,.home-page .media-slice__visual .post-stats{display:none}.home-page{--home-story-scroll-travel:clamp(7rem, 14dvh, 9.5rem)}.home-page .rail,.home-page .posts,.home-page .posts--bubble{min-block-size:var(--home-safe-block-size)}.home-page .media-slices{min-block-size:calc(var(--home-safe-block-size) + ((var(--story-card-count,1) - 1) * var(--home-story-scroll-travel)))}.home-page .rail-stage,.home-page .posts--bubble>.container{opacity:1;filter:none;will-change:auto;transform:none}.home-page .story-stage{opacity:var(--home-story-opacity,1);transform:translate3d(0, var(--home-story-y,0rem), 0) scale(var(--home-story-scale,1));transform-style:preserve-3d;will-change:transform, opacity;filter:none}.home-page .hero-layout{min-block-size:calc(var(--home-safe-block-size-mobile) - var(--home-stage-safe-top) - clamp(1rem, 4vw, 1.35rem));grid-template-columns:minmax(0,1fr);align-content:center;place-items:center stretch;padding-block:0}.home-page .rail-sticky,.home-page .rail-stage{block-size:auto;min-block-size:var(--home-safe-block-size);position:relative;overflow:visible}.home-page .posts--bubble>.container{min-block-size:calc(var(--home-safe-block-size) - var(--home-stage-safe-top) - var(--home-stage-safe-bottom) - clamp(.75rem, 3vw, 1rem))}.home-page .rail-stage__chrome{display:none}.home-page .rail-stage__dot{inline-size:1.75rem}.home-page .rail-stage__eyebrow,.home-page .story-progress{gap:.5rem;padding:.625rem .875rem}.home-page .rail-track{grid-auto-flow:row;grid-auto-columns:unset;will-change:auto;scroll-snap-type:none;overscroll-behavior-x:auto;scrollbar-width:none;grid-template-columns:minmax(0,1fr);gap:.875rem;block-size:auto;inline-size:100%;padding-block-end:.375rem;padding-inline:.875rem;scroll-padding-inline:0;display:grid;overflow:visible;transform:none}.home-page .rail-panel{scroll-snap-align:none;scroll-snap-stop:normal;min-inline-size:0}.home-page .story-stage{block-size:var(--home-safe-block-size);min-block-size:var(--home-safe-block-size);padding-block:calc(var(--home-stage-safe-top) + .625rem) calc(.75rem + var(--home-stage-safe-bottom));perspective:16rem;perspective-origin:50% 22%;gap:.75rem}.home-page .media-slice{filter:none;transform-origin:50% 100%;transform:translate3d(calc(var(--story-translate-x,0rem) * .45), calc(var(--story-translate-y,0rem) * .68), calc(var(--story-translate-z,0rem) * .45)) rotateX(calc(var(--story-rotate-x,0deg) * .55)) rotateY(calc(var(--story-rotate-y,0deg) * .55)) rotateZ(calc(var(--story-rotate-z,0deg) * .35)) scale(var(--story-scale,1));inset-inline:0}}@media (prefers-reduced-motion:reduce){.home-page .rail-stage,.home-page .posts--bubble>.container,.home-page .story-stage,.home-page .story-merge-panel{opacity:1;filter:none;transition:none;transform:none}.home-page .rail-track{transition:none}}.settings-dropdown .settings-header,.settings-dropdown .settings-group,.user-dropdown .user-info,.user-dropdown .dropdown-link{will-change:transform, opacity}.dropdown-enter-active.settings-dropdown .settings-header,.dropdown-enter-active.settings-dropdown .settings-group,.dropdown-enter-active.user-dropdown .user-info,.dropdown-enter-active.user-dropdown .dropdown-link,.dropdown-leave-active.settings-dropdown .settings-header,.dropdown-leave-active.settings-dropdown .settings-group,.dropdown-leave-active.user-dropdown .user-info,.dropdown-leave-active.user-dropdown .dropdown-link{transition:opacity .22s var(--ease-out), transform .26s var(--ease-out)}.dropdown-enter-from.settings-dropdown .settings-header,.dropdown-leave-to.settings-dropdown .settings-header,.dropdown-enter-from.user-dropdown .user-info,.dropdown-leave-to.user-dropdown .user-info{opacity:0;transform:translateY(-.25rem)}.dropdown-enter-from.settings-dropdown .settings-group,.dropdown-leave-to.settings-dropdown .settings-group,.dropdown-enter-from.user-dropdown .dropdown-link,.dropdown-leave-to.user-dropdown .dropdown-link{opacity:0;transform:translateY(.35rem)}.dropdown-enter-active.settings-dropdown .settings-group:first-of-type,.dropdown-enter-active.user-dropdown .dropdown-link:first-of-type{transition-delay:24ms}.dropdown-enter-active.settings-dropdown .settings-group:nth-of-type(2),.dropdown-enter-active.user-dropdown .dropdown-link:nth-of-type(2){transition-delay:48ms}.dropdown-enter-active.settings-dropdown .settings-group:nth-of-type(3),.dropdown-enter-active.user-dropdown .dropdown-link:nth-of-type(3){transition-delay:72ms}#app[data-color-mode=dark] .nav-action-btn--primary,[data-color-mode=dark] .nav-action-btn--primary{background:color-mix(in srgb, var(--nav-action-bg) 78%, rgba(var(--color-primary-rgb), .12));color:var(--color-text-primary)}#app .navbar--chromeless.navbar--post-detail .nav-action-btn--primary,.navbar--chromeless.navbar--post-detail .nav-action-btn--primary{background:0 0;border-color:#0000}#app[data-color-mode=dark] .navbar,[data-color-mode=dark] .navbar{--nav-shell-bg:transparent;--nav-shell-border:color-mix(in srgb, var(--chrome-surface-border) 86%, #ffffff1a);--nav-shell-shadow:none}#app[data-preset=gradient-narrative][data-color-mode=light] .navbar,[data-preset=gradient-narrative][data-color-mode=light] .navbar{--nav-shell-bg:transparent;--nav-shell-border:#60a5fa29}:where(.search-page,.explore-page,.community-page,.discussion-detail-page,.post-detail-page,.schedule-page,.settings-page,.about-page,.contact-page,.auth-page){isolation:isolate;background:var(--page-shell-bg);--page-shell-surface-bg:var(--page-panel-bg);--page-shell-surface-bg-strong:var(--page-hero-bg);--page-shell-surface-border:var(--page-panel-border);--page-shell-surface-border-strong:var(--page-hero-border);--page-shell-control-bg:var(--page-form-bg);--page-shell-control-bg-hover:var(--page-accent-bg);--page-shell-control-border:var(--page-form-border);--page-shell-control-border-strong:var(--page-accent-border);--page-shell-control-active-bg:var(--page-accent-bg);--page-shell-control-active-border:var(--page-accent-border);--page-shell-control-active-ink:var(--page-accent-text);--page-shell-eyebrow-bg:color-mix(in srgb, var(--semantic-accent) 10%, transparent);--page-shell-eyebrow-border:color-mix(in srgb, var(--semantic-accent) 18%, transparent);--page-shell-eyebrow-ink:var(--page-accent-text);--appearance-page-control-shadow:var(--page-form-shadow);--appearance-page-surface-shadow:var(--page-panel-shadow);position:relative}:where(.search-page,.explore-page,.community-page,.discussion-detail-page,.post-detail-page,.schedule-page,.settings-page,.about-page,.contact-page,.auth-page):before{content:"";z-index:0;pointer-events:none;opacity:var(--page-pattern-opacity);background:var(--page-shell-backdrop);position:absolute;inset:0}:where(.search-page,.explore-page,.community-page,.discussion-detail-page,.post-detail-page,.schedule-page,.settings-page,.about-page,.contact-page,.auth-page)>.container{z-index:1;position:relative}:where(.search-page,.explore-page,.community-page,.discussion-detail-page,.post-detail-page,.schedule-page,.settings-page,.about-page,.contact-page,.auth-page) :where(.glass-surface--base,.glass-surface--editorial,.empty-surface,.page-list-card,.settings-section,.settings-overview,.settings-aside-card,.account-summary-card,.account-status-card,.account-count-item,.two-factor-status-card,.two-factor-secret-card,.two-factor-backup-box,.two-factor-setup-qr,.auth-card,.auth-shell,.discussion-detail-main,.discussion-detail-sidebar,.post-detail-sidebar,.post-detail-comments,.post-detail-section,.contact-main,.contact-side,.about-section){background:var(--page-panel-bg);border:var(--page-panel-border);box-shadow:var(--page-panel-shadow);transition:background var(--page-motion-duration) var(--page-motion-ease), border-color var(--page-motion-duration) var(--page-motion-ease), box-shadow var(--page-motion-duration) var(--page-motion-ease), transform var(--page-motion-duration) var(--page-motion-ease)}:where(.search-page,.explore-page,.community-page,.discussion-detail-page,.post-detail-page,.schedule-page,.settings-page,.about-page,.contact-page,.auth-page) :where(.glass-surface--base:hover,.glass-surface--editorial:hover,.empty-surface:hover,.page-list-card:hover,.settings-section:hover,.settings-aside-card:hover,.account-count-item:hover){transform:var(--page-card-hover-transform)}:where(.settings-overview){background:var(--page-hero-bg);border:var(--page-hero-border);box-shadow:var(--page-hero-shadow)}:where(.glass-navbar,.footer-shell.empty-surface){background:var(--page-nav-bg);border:var(--page-nav-border);box-shadow:var(--page-nav-shadow)}:where(.glass-dropdown,.sheet,.action-sheet-group){background:var(--page-overlay-bg);border:var(--page-overlay-border);box-shadow:var(--page-overlay-shadow)}:where(.settings-group-switcher__item,.theme-btn,.lang-btn,.toggle-btn,.link-btn,.bg-effect-btn){transition:background var(--page-motion-duration) var(--page-motion-ease), border-color var(--page-motion-duration) var(--page-motion-ease), color var(--page-motion-duration) var(--page-motion-ease), box-shadow var(--page-motion-duration) var(--page-motion-ease), transform var(--page-motion-duration) var(--page-motion-ease)}:where(.settings-group-switcher__item:hover,.theme-btn:hover,.lang-btn:hover,.toggle-btn:hover,.link-btn:hover,.bg-effect-btn:hover){transform:translate3d(0, calc(var(--page-motion-distance) * -.25), 0)}:where(.page-section-head,.settings-section-head){margin-block-end:var(--page-section-gap)}:where(.page-inline-cta,.ui-pill--action,.cta-inline,.cta-secondary){background:var(--page-accent-bg);border-color:var(--page-accent-border);color:var(--page-accent-text);box-shadow:var(--page-accent-glow)}:where(.page-inline-cta:hover,.ui-pill--action:hover,.cta-inline:hover,.cta-secondary:hover){transform:translate3d(0, calc(var(--page-motion-distance) * -.2), 0)}:where(.search-page,.explore-page,.community-page,.discussion-detail-page,.post-detail-page,.schedule-page,.settings-page,.about-page,.contact-page,.auth-page) :where(hr,.divider,.section-divider,.settings-section+.settings-section){border-color:var(--page-divider-color)}@media (width<=48rem){:where(.search-page,.explore-page,.community-page,.discussion-detail-page,.post-detail-page,.schedule-page,.settings-page,.about-page,.contact-page,.auth-page){--page-shell-padding-inline:clamp(.875rem, 4vw, 1.25rem);--page-shell-padding-block:clamp(1.25rem, 5vw, 2rem);--page-density-section-gap:clamp(1.25rem, 5vw, 2rem)}}@media (prefers-reduced-motion:reduce){:where(.settings-group-switcher__item,.theme-btn,.lang-btn,.toggle-btn,.link-btn,.bg-effect-btn),:where(.page-inline-cta,.ui-pill--action,.cta-inline,.cta-secondary),:where(.glass-surface--base,.glass-surface--editorial,.empty-surface,.page-list-card){transition:none;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes popOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translate(0,0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-.75rem)}}@keyframes gentleBounce{0%,to{transform:translate(0,0)}25%{transform:translateY(-.25rem)}50%{transform:translate(0,0)}75%{transform:translateY(-.125rem)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), .4)}50%{box-shadow:0 0 0 8px rgba(var(--color-primary-rgb), 0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-.5rem)}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@keyframes shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-.25rem)}20%,40%,60%,80%{transform:translate(.25rem)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes revealBlur{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes loadingDots{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) forwards}.animate-fade-out{animation:fadeOut var(--duration-normal) var(--ease-out) forwards}.animate-slide-up{animation:slideInUp var(--duration-normal) var(--ease-spring) forwards}.animate-slide-down{animation:slideInDown var(--duration-normal) var(--ease-spring) forwards}.animate-slide-left{animation:slideInLeft var(--duration-normal) var(--ease-spring) forwards}.animate-slide-right{animation:slideInRight var(--duration-normal) var(--ease-spring) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out) forwards}.animate-scale-out{animation:scaleOut var(--duration-normal) var(--ease-out) forwards}.animate-pop-in{animation:popIn var(--duration-normal) var(--ease-spring) forwards}.animate-pop-out{animation:popOut var(--duration-fast) var(--ease-in) forwards}.animate-bounce{animation:bounce 1s var(--ease-in-out) infinite}.animate-gentle-bounce{animation:gentleBounce .6s var(--ease-out)}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-glow-pulse{animation:glowPulse 2s var(--ease-out) infinite}.animate-spin{animation:spin 1s var(--ease-linear) infinite}.animate-float{animation:float 3s var(--ease-in-out) infinite}.animate-shake{animation:shake .5s var(--ease-out)}.animate-wiggle{animation:wiggle .5s var(--ease-in-out)}.animate-reveal{animation:revealBlur var(--duration-slow) var(--ease-out) forwards}.animate-gradient-flow{background-size:200% 200%;animation:3s infinite gradientFlow}.animate-breathe{animation:breathe 4s var(--ease-in-out) infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}.stagger-dynamic{animation-delay:calc(var(--stagger-index,0) * 50ms)}.fade-enter-active{transition:opacity var(--duration-normal) var(--ease-out)}.fade-leave-active{transition:opacity var(--duration-fast) var(--ease-in)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.slide-up-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.slide-up-enter-from{opacity:0;transform:translateY(1.5rem)}.slide-up-leave-to{opacity:0;transform:translateY(-.75rem)}.slide-down-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.slide-down-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.slide-down-enter-from{opacity:0;transform:translateY(-1.5rem)}.slide-down-leave-to{opacity:0;transform:translateY(.75rem)}.scale-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.scale-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.92)}.pop-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.pop-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.pop-enter-from{opacity:0;transform:scale(.85)}.pop-leave-to{opacity:0;transform:scale(.95)}.modal-enter-active{transition:opacity var(--duration-normal) var(--ease-out)}.modal-leave-active{transition:opacity var(--duration-fast) var(--ease-in)}.modal-enter-active .modal-content{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.modal-leave-active .modal-content{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-content{opacity:0;transform:scale(.9)translateY(1.25rem)}.modal-leave-to .modal-content{opacity:0;transform:scale(.95)}.dropdown-enter-active{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);transform-origin:top}.dropdown-leave-active{transition:opacity var(--duration-instant) var(--ease-in), transform var(--duration-instant) var(--ease-in);transform-origin:top}.dropdown-enter-from{opacity:0;transform:scaleY(.9)translateY(-.5rem)}.dropdown-leave-to{opacity:0;transform:scaleY(.95)translateY(-.25rem)}.toast-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.toast-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.toast-enter-from{opacity:0;transform:translateY(-100%)scale(.9)}.toast-leave-to{opacity:0;transform:translate(100%)}.list-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.list-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.list-enter-from{opacity:0;transform:translateY(.75rem)}.list-leave-to{opacity:0;transform:translateY(-.5rem)}.list-move{transition:transform var(--duration-normal) var(--ease-spring)}.page-enter-active{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.page-leave-active{transition:opacity var(--duration-normal) var(--ease-in), transform var(--duration-normal) var(--ease-in);width:100%;position:absolute}.page-enter-from{opacity:0;transform:translateY(1rem)}.page-leave-to{opacity:0;transform:translateY(-.5rem)}.page-fade-enter-active{transition:opacity var(--duration-fast) var(--ease-out-smooth), transform var(--duration-fast) var(--ease-fluid)}.page-fade-leave-active{transition:opacity var(--duration-fast) var(--ease-in-smooth), transform var(--duration-fast) var(--ease-in-smooth);width:100%;position:absolute;top:0;left:0}.page-fade-enter-from{opacity:0;transform:translateY(.42rem)scale(.998)}.page-fade-leave-to{opacity:0;transform:translateY(-.2rem)scale(.999)}.page-slide-up-enter-active{transition:opacity var(--duration-fast) var(--ease-out-smooth), transform var(--duration-fast) var(--ease-fluid)}.page-slide-up-leave-active{transition:opacity var(--duration-fast) var(--ease-in-smooth), transform var(--duration-fast) var(--ease-in-smooth);width:100%;position:absolute;top:0;left:0}.page-slide-up-enter-from{opacity:0;transform:translateY(.65rem)scale(.997)}.page-slide-up-leave-to{opacity:0;transform:translateY(-.28rem)scale(.999)}.page-slide-down-enter-active{transition:opacity var(--duration-fast) var(--ease-out-smooth), transform var(--duration-fast) var(--ease-fluid)}.page-slide-down-leave-active{transition:opacity var(--duration-fast) var(--ease-in-smooth), transform var(--duration-fast) var(--ease-in-smooth);width:100%;position:absolute;top:0;left:0}.page-slide-down-enter-from{opacity:0;transform:translateY(-.55rem)scale(.997)}.page-slide-down-leave-to{opacity:0;transform:translateY(.34rem)scale(.999)}.page-slide-left-enter-active,.page-slide-right-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-spring)}.page-slide-left-leave-active,.page-slide-right-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in);width:100%;position:absolute;top:0;left:0}.page-slide-left-enter-from{opacity:0;transform:translate(3rem)}.page-slide-left-leave-to,.page-slide-right-enter-from{opacity:0;transform:translate(-3rem)}.page-slide-right-leave-to{opacity:0;transform:translate(3rem)}.auth-flip-forward-enter-active,.auth-flip-back-enter-active{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) cubic-bezier(.22, .61, .36, 1);transform-origin:50%}.auth-flip-forward-leave-active,.auth-flip-back-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) cubic-bezier(.4, 0, 1, 1);transform-origin:50%;width:100%;position:absolute;top:0;left:0}.auth-flip-forward-enter-from{opacity:0;transform:perspective(72rem)rotateY(17deg)translate(2.4rem)scale(.96)}.auth-flip-forward-leave-to{opacity:0;transform:perspective(72rem)rotateY(-10deg)translate(-1.8rem)scale(.985)}.auth-flip-back-enter-from{opacity:0;transform:perspective(72rem)rotateY(-17deg)translate(-2.4rem)scale(.96)}.auth-flip-back-leave-to{opacity:0;transform:perspective(72rem)rotateY(10deg)translate(1.8rem)scale(.985)}.spinner{border-radius:var(--radius-full);width:1.25rem;height:1.25rem;animation:spin .8s var(--ease-linear) infinite;border:2px solid #0000;border-top-color:currentColor}.spinner-sm{width:1rem;height:1rem}.spinner-lg{border-width:3px;width:2rem;height:2rem}.loading-dots{gap:.25rem;display:inline-flex}.loading-dots span{background:var(--color-primary);border-radius:var(--radius-full);width:.375rem;height:.375rem;animation:loadingDots 1.2s var(--ease-in-out) infinite}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}.progress-bar{background:var(--glass-bg-light);border-radius:var(--radius-full);height:.25rem;overflow:hidden}.progress-bar-fill{background:var(--color-primary);border-radius:inherit;height:100%;transition:width var(--duration-normal) var(--ease-out)}.progress-bar-indeterminate .progress-bar-fill{width:30%;animation:progressIndeterminate 1.5s var(--ease-in-out) infinite}@keyframes progressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.skeleton{background:var(--glass-bg-light);border-radius:var(--radius-md);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--glass-bg) 50%, transparent 100%);animation:shimmer 1.5s var(--ease-in-out) infinite;will-change:transform;position:absolute;inset:0;transform:translate(-100%)}.skeleton-text{color:#0000;user-select:none;pointer-events:none;border-radius:var(--radius-sm);background:var(--glass-bg-light);position:relative;overflow:hidden}.skeleton-text:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--glass-bg) 50%, transparent 100%);animation:shimmer 1.5s var(--ease-in-out) infinite;will-change:transform;position:absolute;inset:0;transform:translate(-100%)}.skeleton-circle{border-radius:var(--radius-full)}.skeleton-wave{position:relative;overflow:hidden}.skeleton-wave:after{content:"";animation:shimmer 1.5s var(--ease-in-out) infinite;will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}[data-color-mode=dark] .skeleton-wave:after{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%)}.press-effect{transition:transform var(--duration-instant) var(--ease-out)}.press-effect:active{transform:scale(.97)}.hover-lift{transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.hover-lift:hover{transform:translateY(-.25rem)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--transition-fast)}.hover-glow:hover{box-shadow:var(--glass-glow)}.focus-ring:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary);outline:none}.ripple-container{position:relative;overflow:hidden}.ripple{border-radius:var(--radius-full);animation:ripple .6s var(--ease-out);pointer-events:none;background:#ffffff4d;position:absolute;transform:scale(0)}[data-color-mode=dark] .ripple{background:#ffffff26}.gpu-accelerated{will-change:transform, opacity;backface-visibility:hidden;transform:translateZ(0)}.hardware-accelerated{perspective:var(--perspective-normal);transform:translate(0,0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-bounce,.animate-pulse,.animate-spin,.animate-float,.animate-wiggle,.animate-breathe,.animate-glow-pulse,.animate-gradient-flow{animation:none!important}.hover-lift:hover,.hover-scale:hover{transform:none!important}.skeleton,.skeleton-text,.skeleton-wave:after{background:var(--glass-bg-light)!important;animation:none!important}}.btn-enhanced{transition:transform var(--duration-fast) var(--ease-bounce-soft), box-shadow var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth)}.btn-enhanced:hover{transform:var(--lift-sm)}.btn-enhanced:active{transform:var(--press-sm)}.list-item-animated{transition:transform var(--duration-normal) var(--ease-out-smooth), opacity var(--duration-normal) var(--ease-smooth)}.list-item-animated:hover{transform:var(--lift-sm)}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.stagger-enter{animation:stagger-fade-in var(--duration-slow) var(--ease-out-smooth) forwards;opacity:0}@keyframes skeleton-shimmer-enhanced{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-enhanced{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-bg-tertiary) 50%, var(--color-bg-secondary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer-enhanced}}@layer scene-roles{:where([data-scene-role=editorial]){--scene-content-max-inline-size:min(86vw, 78rem);--scene-reading-max-inline-size:min(72ch, var(--component-reading-max-inline-size));--scene-surface-radius:var(--appearance-radius-xl);--scene-surface-shadow:var(--appearance-shadow-soft)}:where([data-scene-role=productivity]){--scene-content-max-inline-size:min(94vw, 1440px);--scene-reading-max-inline-size:min(78ch, var(--component-reading-max-inline-size));--scene-surface-radius:var(--appearance-radius-lg);--scene-surface-shadow:var(--appearance-shadow-medium)}:where([data-scene-role=discussion]){--scene-content-max-inline-size:min(88vw, 90rem);--scene-reading-max-inline-size:min(74ch, var(--component-reading-max-inline-size));--scene-surface-radius:var(--appearance-radius-lg);--scene-surface-shadow:var(--appearance-shadow-soft)}:where([data-scene-role=narrative]){--scene-content-max-inline-size:min(96vw, 1440px);--scene-reading-max-inline-size:min(76ch, var(--component-reading-max-inline-size));--scene-surface-radius:var(--appearance-radius-2xl);--scene-surface-shadow:var(--appearance-shadow-strong)}:where([data-scene-role=utility]){--scene-content-max-inline-size:min(90vw, 40rem);--scene-reading-max-inline-size:min(40ch, var(--component-reading-max-inline-size));--scene-surface-radius:var(--appearance-radius-lg);--scene-surface-shadow:var(--appearance-shadow-medium)}:where([data-scene-role=immersive]){--scene-content-max-inline-size:min(96vw, 1440px);--scene-reading-max-inline-size:min(78ch, var(--component-reading-max-inline-size));--scene-surface-radius:var(--appearance-radius-2xl);--scene-surface-shadow:var(--appearance-shadow-medium)}:where([data-scene-role=playful]){--scene-content-max-inline-size:min(92vw, 112rem);--scene-reading-max-inline-size:min(70ch, var(--component-reading-max-inline-size));--scene-surface-radius:var(--appearance-radius-2xl);--scene-surface-shadow:var(--appearance-shadow-strong)}}@layer presets{:root[data-preset=minimal-editorial],#app[data-preset=minimal-editorial]{--appearance-font-family:var(--locale-font-family,"Inter", "Segoe UI", sans-serif);--appearance-reading-max-inline-size:var(--locale-content-max-ch,66ch);--appearance-content-max-inline-size:min(92vw, 84rem);--appearance-reading-line-height:var(--locale-reading-line-height,1.68);--appearance-ui-line-height:var(--locale-ui-line-height,1.42);--appearance-control-min-block-size:var(--locale-control-min-block-size,2.625rem);--appearance-control-min-inline-size:4.5rem;--appearance-control-compact-min-inline-size:3.875rem;--appearance-control-padding-inline:.9375rem;--appearance-control-padding-block:calc(.5625rem + var(--locale-control-padding-nudge,0rem));--appearance-control-gap:.4375rem;--appearance-surface-padding-sm:.75rem;--appearance-surface-padding-md:1rem;--appearance-surface-padding-lg:1.5rem;--appearance-surface-gap-sm:.75rem;--appearance-surface-gap-md:1rem;--appearance-surface-gap-lg:1.5rem;--appearance-chip-min-block-size:2.25rem;--appearance-chip-padding-inline:.9rem;--appearance-radius-md:.625rem;--appearance-radius-lg:.875rem;--appearance-radius-xl:1.125rem;--appearance-radius-2xl:1.375rem;--appearance-radius-chip:999rem;--appearance-radius-panel:1.25rem;--appearance-radius-rich-block:1rem;--appearance-toolbar-radius:1.25rem;--appearance-toolbar-padding:clamp(.875rem, 1.1vw + .55rem, 1rem);--appearance-toolbar-gap:clamp(.75rem, .95vw + .45rem, 1rem);--appearance-hero-panel-radius:1.375rem;--appearance-shadow-soft:0 .0625rem .125rem #0f172a0d;--appearance-shadow-medium:0 .75rem 1.75rem #0f172a14;--appearance-shadow-strong:0 1.5rem 3rem #0f172a1a;--appearance-page-control-shadow:var(--appearance-shadow-soft);--appearance-page-surface-shadow:var(--appearance-shadow-medium);--appearance-structure-shadow-token:0 .0625rem 0 #ffffffb8 inset, var(--appearance-shadow-medium);--appearance-control-shadow-token:var(--appearance-shadow-soft);--appearance-surface-border-token:.0625rem solid #11182717;--appearance-surface-border-strong-token:.0625rem solid #1118272e;--appearance-focus-ring-token:0 0 0 .125rem #11182729;--appearance-backdrop-token:blur(calc(.625rem * var(--appearance-backdrop-strength)));--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.28, .94, .42, 1);--appearance-canvas:#f7f5ef;--appearance-surface-1:#fffdf8;--appearance-surface-2:#f1eee5;--appearance-surface-3:#e8e2d6;--appearance-border:#1118271a;--appearance-border-strong:#1118272e;--appearance-text-primary:#101828;--appearance-text-secondary:#475467;--appearance-text-tertiary:#667085;--appearance-accent:#111827;--appearance-accent-rgb:17, 24, 39;--color-primary:#101828;--color-primary-rgb:16, 24, 40;--color-primary-light:#344054;--color-primary-dark:#0f172a;--color-accent:#111827;--color-accent-rgb:17, 24, 39;--color-background:#f7f5ef;--color-surface:#fffdf8;--color-surface-variant:#f1eee5;--color-border:#1118271a;--color-text-primary:#101828;--color-text-secondary:#475467;--color-text-tertiary:#667085;--glass-bg:#fffdf8d6;--glass-bg-light:#fffdf8b8;--glass-bg-strong:#fffdf8f0;--glass-bg-subtle:#1118270a;--glass-border:#11182714;--glass-border-strong:#11182724;--glass-shadow:0 .75rem 2rem #0f172a14;--glass-shadow-lg:0 1.5rem 3rem #0f172a1a;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--chrome-shell-bg:linear-gradient(180deg, #fffdf8f5, #fffdf8eb);--chrome-shell-border:#11182714;--chrome-shell-shadow:0 1rem 2.5rem -1.75rem #0f172a2e;--chrome-surface-bg:var(--chrome-shell-bg);--chrome-surface-bg-soft:linear-gradient(180deg, #fffdf8eb, #f1eee5c7);--chrome-surface-border:#11182714;--chrome-surface-border-strong:#11182724;--chrome-surface-shadow:var(--chrome-shell-shadow);--chrome-muted-bg:#fffdf8e0;--chrome-muted-bg-strong:#fffdf8f2;--chrome-muted-border:#11182714;--chrome-muted-border-strong:#11182724;--chrome-chip-bg:#fffdf8eb;--chrome-chip-border:#11182714;--chrome-chip-text:var(--appearance-text-secondary);--chrome-action-bg:#fffdf8e0;--chrome-action-bg-hover:#fffdf8f5;--chrome-action-border:#11182714;--chrome-action-border-strong:#11182724;--page-shell-surface-bg:#fffdf8eb;--page-shell-surface-bg-strong:#fffdf8fa;--page-shell-surface-border:#11182714;--page-shell-surface-border-strong:#11182724;--page-shell-control-bg:#fffdf8eb;--page-shell-control-bg-hover:#fffdf8fa;--page-shell-control-border:#11182714;--page-shell-control-border-strong:#11182729;--page-shell-control-active-bg:color-mix(in srgb, var(--appearance-surface-1) 90%, var(--appearance-accent) 10%);--page-shell-control-active-border:color-mix(in srgb, var(--appearance-border-strong) 78%, var(--appearance-accent) 22%);--page-shell-eyebrow-bg:#1118270a;--page-shell-eyebrow-border:#11182714;--page-shell-eyebrow-ink:var(--appearance-text-secondary);--page-shell-bg:linear-gradient(180deg, color-mix(in srgb, var(--appearance-canvas) 90%, var(--appearance-surface-1) 10%), color-mix(in srgb, var(--appearance-canvas) 96%, var(--appearance-surface-2) 4%));--page-shell-backdrop:linear-gradient(180deg, rgb(var(--appearance-accent-rgb) / .02), transparent 28%, rgb(var(--appearance-accent-rgb) / .05));--page-shell-border:var(--appearance-surface-border-token);--page-shell-shadow:var(--appearance-shadow-soft);--page-shell-padding-inline:clamp(1rem, 3vw, 2rem);--page-shell-padding-block:clamp(1.75rem, 4.5vw, 3.25rem);--page-shell-gap:clamp(1.5rem, 3vw, 2.25rem);--page-section-bg:transparent;--page-section-border:var(--appearance-surface-border-token);--page-section-shadow:none;--page-section-gap:clamp(1rem, 2.2vw, 1.75rem);--page-hero-bg:linear-gradient(180deg, color-mix(in srgb, var(--appearance-surface-1) 96%, transparent), color-mix(in srgb, var(--appearance-surface-2) 88%, transparent));--page-hero-border:var(--appearance-surface-border-token);--page-hero-shadow:var(--appearance-shadow-soft);--page-hero-accent:color-mix(in srgb, var(--appearance-accent) 12%, var(--appearance-surface-1) 88%);--page-hero-min-block-size:clamp(17rem, 34vw, 23rem);--page-panel-bg:color-mix(in srgb, var(--appearance-surface-1) 92%, transparent);--page-panel-border:var(--appearance-surface-border-token);--page-panel-shadow:0 1rem 2.2rem -2rem rgb(var(--appearance-accent-rgb) / .16);--page-card-bg:linear-gradient(180deg, color-mix(in srgb, var(--appearance-surface-1) 94%, transparent), color-mix(in srgb, var(--appearance-surface-2) 86%, transparent));--page-card-border:var(--appearance-surface-border-token);--page-card-shadow:0 1.25rem 2.4rem -2rem rgb(var(--appearance-accent-rgb) / .18);--page-card-hover-transform:translate3d(0, -.0625rem, 0);--page-form-bg:color-mix(in srgb, var(--appearance-surface-1) 90%, transparent);--page-form-border:var(--appearance-surface-border-token);--page-form-shadow:var(--appearance-shadow-soft);--page-nav-bg:linear-gradient(180deg, color-mix(in srgb, var(--appearance-surface-1) 94%, transparent), color-mix(in srgb, var(--appearance-surface-2) 84%, transparent));--page-nav-border:var(--appearance-surface-border-token);--page-nav-shadow:var(--appearance-shadow-soft);--page-overlay-bg:color-mix(in srgb, var(--appearance-surface-1) 96%, transparent);--page-overlay-border:var(--appearance-surface-border-strong-token);--page-overlay-shadow:var(--appearance-shadow-medium);--page-divider-color:color-mix(in srgb, var(--appearance-border-strong) 74%, transparent);--page-accent-bg:color-mix(in srgb, var(--appearance-surface-1) 88%, var(--appearance-accent) 12%);--page-accent-border:color-mix(in srgb, var(--appearance-border-strong) 78%, var(--appearance-accent) 22%);--page-accent-text:var(--appearance-text-primary);--page-accent-glow:0 0 0 .0625rem rgb(var(--appearance-accent-rgb) / .08);--page-motion-duration:.22s;--page-motion-distance:.375rem;--page-motion-ease:var(--ease-out);--page-density-stack-gap:clamp(1rem, 2vw, 1.5rem);--page-density-section-gap:clamp(1.5rem, 4vw, 3rem);--page-density-inline-gap:.75rem;--page-pattern-opacity:.28}:root[data-preset=minimal-editorial][data-color-mode=dark],#app[data-preset=minimal-editorial][data-color-mode=dark]{--appearance-canvas:#101418;--appearance-surface-1:#131920;--appearance-surface-2:#19212b;--appearance-surface-3:#212b36;--appearance-border:#f8fafc1a;--appearance-border-strong:#f8fafc2e;--appearance-text-primary:#f8fafc;--appearance-text-secondary:#cbd5e1;--appearance-text-tertiary:#94a3b8;--appearance-accent:#f8fafc;--appearance-accent-rgb:248, 250, 252;--color-primary:#f8fafc;--color-primary-rgb:248, 250, 252;--color-primary-light:#e2e8f0;--color-primary-dark:#cbd5e1;--color-accent:#cbd5e1;--color-accent-rgb:203, 213, 225;--color-background:#101418;--color-surface:#131920;--color-surface-variant:#19212b;--color-border:#f8fafc1a;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--glass-bg:#131920d6;--glass-bg-light:#131920b8;--glass-bg-strong:#131920f0;--glass-bg-subtle:#f8fafc0d;--glass-border:#f8fafc14;--glass-border-strong:#f8fafc24;--glass-shadow:0 .75rem 2rem #0206174d;--glass-shadow-lg:0 1.5rem 3rem #02061761;--chrome-shell-bg:linear-gradient(180deg, #131920f5, #131920eb);--chrome-shell-border:#f8fafc14;--chrome-shell-shadow:0 1rem 2.75rem -1.75rem #02061770;--chrome-surface-bg:var(--chrome-shell-bg);--chrome-surface-bg-soft:linear-gradient(180deg, #131920eb, #19212bd1);--chrome-surface-border:#f8fafc14;--chrome-surface-border-strong:#f8fafc24;--chrome-surface-shadow:var(--chrome-shell-shadow);--chrome-muted-bg:#131920e0;--chrome-muted-bg-strong:#19212bf0;--chrome-muted-border:#f8fafc14;--chrome-muted-border-strong:#f8fafc24;--chrome-chip-bg:#131920eb;--chrome-chip-border:#f8fafc14;--chrome-chip-text:var(--appearance-text-secondary);--chrome-action-bg:#131920e6;--chrome-action-bg-hover:#19212bf5;--chrome-action-border:#f8fafc14;--chrome-action-border-strong:#f8fafc29;--page-shell-surface-bg:#131920e6;--page-shell-surface-bg-strong:#131920f5;--page-shell-surface-border:#f8fafc14;--page-shell-surface-border-strong:#f8fafc24;--page-shell-control-bg:#131920eb;--page-shell-control-bg-hover:#19212bfa;--page-shell-control-border:#f8fafc14;--page-shell-control-border-strong:#f8fafc29;--page-shell-control-active-bg:color-mix(in srgb, var(--appearance-surface-2) 82%, var(--appearance-accent) 18%);--page-shell-control-active-border:color-mix(in srgb, var(--appearance-border-strong) 72%, var(--appearance-accent) 28%);--page-shell-eyebrow-bg:#f8fafc0d;--page-shell-eyebrow-border:#f8fafc14;--page-shell-eyebrow-ink:var(--appearance-text-secondary)}:root,#app{--ui-control-min-size:var(--component-control-min-block-size);--ui-control-height-sm:calc(var(--component-control-min-block-size) - .25rem);--ui-control-height-md:var(--component-control-min-block-size);--ui-control-height-lg:calc(var(--component-control-min-block-size) + .25rem);--ui-control-padding-x-sm:calc(var(--appearance-control-padding-inline) * .8);--ui-control-padding-x-md:var(--appearance-control-padding-inline);--ui-control-padding-x-lg:calc(var(--appearance-control-padding-inline) * 1.25);--ui-radius-sheet:var(--appearance-radius-panel);--ui-radius-dialog:var(--appearance-radius-panel);--ui-radius-button:var(--appearance-radius-md);--ui-radius-input:var(--appearance-radius-md);--ui-radius-card:var(--appearance-radius-panel);--ui-radius-tabs:var(--appearance-radius-lg);--ui-radius-toast:var(--appearance-radius-lg);--ui-radius-nav:var(--appearance-radius-lg);--ui-radius-nav-icon:var(--appearance-radius-md);--ui-radius-dropdown:var(--appearance-radius-panel);--ui-radius-checkbox:var(--appearance-radius-md);--ui-radius-badge:var(--appearance-radius-chip);--ui-dialog-close-size:var(--component-control-min-block-size);--ui-backdrop-dim:#0f172a75;--ui-backdrop-blur:var(--appearance-backdrop-token);--ui-surface-border:var(--semantic-border);--ui-surface-bg:var(--semantic-surface-base);--ui-outline-weight:.0625rem;--ui-outline-weight-strong:.125rem;--ui-switch-width-sm:2rem;--ui-switch-height-sm:1.125rem;--ui-switch-thumb-sm:.875rem;--ui-switch-translate-sm:calc(var(--ui-switch-width-sm) - var(--ui-switch-thumb-sm) - .25rem);--ui-switch-width-md:2.75rem;--ui-switch-height-md:1.5rem;--ui-switch-thumb-md:1.25rem;--ui-switch-translate-md:calc(var(--ui-switch-width-md) - var(--ui-switch-thumb-md) - .25rem);--ui-switch-width-lg:3.25rem;--ui-switch-height-lg:1.75rem;--ui-switch-thumb-lg:1.5rem;--ui-switch-translate-lg:calc(var(--ui-switch-width-lg) - var(--ui-switch-thumb-lg) - .25rem);--ui-slider-track-height:.5rem;--ui-slider-thumb-size:1.25rem;--ui-slider-thumb-border:var(--ui-outline-weight-strong);--ui-toast-padding-y:.75rem;--ui-toast-padding-x:1rem;--ui-toast-icon-size:2rem;--ui-toast-close-size:1.5rem;--ui-action-size:var(--component-control-min-block-size);--ui-hover-lift-distance:.0625rem}:is(:root,#app):is([data-preset=minimal-editorial],[data-preset=fluent-soft],[data-preset=organic-natural],[data-preset=biophilic-serene],[data-preset=clay-playful],[data-preset=gradient-narrative]){--ui-radius-button:var(--appearance-radius-lg);--ui-radius-input:var(--appearance-radius-md);--ui-radius-card:var(--appearance-radius-panel);--ui-radius-tabs:var(--appearance-radius-lg);--ui-radius-toast:var(--appearance-radius-lg);--ui-radius-nav:var(--appearance-radius-lg);--ui-radius-nav-icon:var(--appearance-radius-lg);--ui-radius-dropdown:var(--appearance-radius-panel);--ui-radius-checkbox:var(--appearance-radius-md);--ui-radius-badge:var(--appearance-radius-chip);--ui-outline-weight:.0625rem;--ui-outline-weight-strong:.125rem;--ui-hover-lift-distance:.125rem}:is(:root,#app):is([data-preset=material-calm],[data-preset=sketch-doodle]){--ui-radius-button:var(--appearance-radius-md);--ui-radius-input:var(--appearance-radius-md);--ui-radius-card:var(--appearance-radius-panel);--ui-radius-tabs:var(--appearance-radius-md);--ui-radius-toast:var(--appearance-radius-md);--ui-radius-nav:var(--appearance-radius-md);--ui-radius-nav-icon:var(--appearance-radius-lg);--ui-radius-dropdown:var(--appearance-radius-panel);--ui-radius-checkbox:var(--appearance-radius-md);--ui-radius-badge:var(--appearance-radius-chip);--ui-outline-weight:.125rem;--ui-outline-weight-strong:.125rem;--ui-hover-lift-distance:0rem}:root[data-contrast=high],#app[data-contrast=high]{--ui-surface-border:var(--semantic-border-strong);--ui-backdrop-blur:none;--ui-outline-weight:.125rem;--ui-outline-weight-strong:.125rem}:root[data-motion=reduced],:root[data-motion=none],#app[data-motion=reduced],#app[data-motion=none]{--ui-hover-lift-distance:0rem}}@layer enhancers;@layer utilities{:where(.appearance-reading-width){max-inline-size:var(--component-reading-max-inline-size)}:where(.appearance-content-width){max-inline-size:var(--component-content-max-inline-size)}:where(.appearance-surface){background:var(--component-card-background);border:var(--surface-border-token);border-radius:var(--component-card-radius);box-shadow:var(--component-card-shadow)}.hidden{display:none}.block{display:block}.flex{display:flex}.grid{display:grid}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.scroll-sentinel{justify-content:center;align-items:center;width:100%;min-height:.0625rem;display:flex}.content-auto{content-visibility:auto;contain-intrinsic-size:auto 18.75rem}.content-auto-lg{content-visibility:auto;contain-intrinsic-size:auto 32rem}.content-auto-xl{content-visibility:auto;contain-intrinsic-size:auto 44rem}.content-auto-sm{content-visibility:auto;contain-intrinsic-size:auto 9.375rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.gradient-text{color:var(--color-primary);text-shadow:none;display:inline-block}.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.loading{pointer-events:none;position:relative}.loading:after{content:"";background:#ffffff73;display:block;position:absolute;inset:0}[data-color-mode=dark] .loading:after{background:#02061759}}@layer overrides{:root{--glass-surface-base-bg:linear-gradient(145deg, #ffffffe0, #ffffffb8), var(--glass-bg);--glass-surface-base-border:var(--glass-border);--glass-surface-base-shadow:var(--glass-shadow);--glass-surface-elevated-bg:linear-gradient(145deg, #fffc, #ffffff94), var(--glass-bg-light);--glass-surface-elevated-border:var(--glass-border-medium);--glass-surface-elevated-shadow:var(--glass-shadow-md);--glass-surface-editorial-bg:radial-gradient(circle at top right, rgba(var(--color-accent-rgb), .08), transparent 32%), linear-gradient(145deg, #ffffffeb, #ffffffb8), var(--glass-bg);--glass-surface-editorial-border:rgba(var(--color-primary-rgb), .14);--glass-surface-editorial-shadow:0 1.5rem 3rem -2rem #0f172a3d}.glass-surface--base,.glass-card{background:var(--glass-surface-base-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-surface-base-border);border-radius:var(--radius-xl);box-shadow:var(--glass-surface-base-shadow);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);position:relative;overflow:hidden}.glass-surface--base:before,.glass-card:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);height:.0625rem;position:absolute;inset:0 0 auto}.glass-surface--base:after,.glass-card:after{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 30%),linear-gradient(120deg,#ffffff14,#0000 45%);position:absolute;inset:0}.glass-surface--base:focus-within,.glass-card:focus-within{border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-lg), 0 0 0 .1875rem rgba(var(--color-primary-rgb), .12)}.glass-surface--interactive,.glass-card--interactive{cursor:pointer}.glass-surface--interactive:focus-visible,.glass-card--interactive:focus-visible{border-color:var(--color-primary);box-shadow:var(--glass-shadow-lg), 0 0 0 .1875rem rgba(var(--color-primary-rgb), .16);outline:none}.glass-surface--elevated,.glass-card-enhanced{background:var(--glass-surface-elevated-bg);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-surface-elevated-border);border-radius:var(--radius-2xl);box-shadow:var(--glass-surface-elevated-shadow);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);position:relative;overflow:hidden}.glass-surface--elevated:before,.glass-card-enhanced:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#fff0 50%,#ffffff14 100%);position:absolute;inset:0}.glass-surface--elevated:focus-within,.glass-card-enhanced:focus-within{border-color:var(--glass-border-light);box-shadow:var(--glass-shadow-hover), 0 0 0 .1875rem rgba(var(--color-primary-rgb), .12)}.glass-surface--editorial,.glass-card--editorial{background:var(--glass-surface-editorial-bg);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-surface-editorial-border);border-radius:var(--radius-2xl);box-shadow:var(--glass-surface-editorial-shadow);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);position:relative;overflow:hidden}.glass-surface--editorial:before,.glass-card--editorial:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29 0%,#0000 48%),radial-gradient(circle at top,#ffffff38,#0000 52%);position:absolute;inset:0}.glass-button{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:2.625rem;padding:var(--spacing-2) var(--spacing-4);background:linear-gradient(145deg, #ffffffd1, #ffffffa3), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex;position:relative;overflow:hidden}.glass-button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff26 0%,#0000 100%);height:50%;position:absolute;inset:0 0 auto}.glass-button:hover{background:linear-gradient(145deg, #fffffff0, #ffffffc2), var(--glass-bg-strong);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow), 0 .75rem 1.35rem -1.15rem rgba(var(--color-primary-rgb), .42)}.glass-button:focus-visible{border-color:rgba(var(--color-primary-rgb), .4);box-shadow:var(--glass-shadow), 0 0 0 .1875rem rgba(var(--color-primary-rgb), .14);outline:none}.glass-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.glass-button--primary{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-semibold);border-color:#0000}.glass-button--primary:hover{background:var(--color-primary-light);box-shadow:var(--shadow-md);border-color:#0000}.glass-navbar{height:var(--navbar-height);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-bottom:1px solid var(--glass-border);z-index:var(--z-sticky);position:fixed;top:0;left:0;right:0}.glass-navbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);height:1px;position:absolute;inset:auto 0 0}[data-color-mode=dark] .glass-navbar:after{opacity:.5}.glass-dropdown{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow-lg)}.glass-tag{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-primary);display:inline-flex}.glass-panel{background:linear-gradient(145deg, #ffffffd6, #ffffffa3), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow)}.glass-skeleton{border-radius:var(--radius-md);background:linear-gradient(135deg,#e2e8f0c2,#f8fafcf5);position:relative;overflow:hidden}.glass-skeleton--wave{background:linear-gradient(135deg,#e2e8f0b8,#ffffffeb);position:relative}.glass-skeleton--wave:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 45%,#fff6 50%,#fff3 55%,#0000 100%);animation:1.5s ease-in-out infinite glass-wave;position:absolute;inset:0;transform:translate(-100%)}[data-color-mode=dark] .glass-surface--base,[data-color-mode=dark] .glass-card,[data-color-mode=dark] .glass-surface--elevated,[data-color-mode=dark] .glass-card-enhanced,[data-color-mode=dark] .glass-surface--editorial,[data-color-mode=dark] .glass-card--editorial,[data-color-mode=dark] .glass-panel,[data-color-mode=dark] .glass-button{background:linear-gradient(145deg,#0f172acc,#0f172a9e),#0f172aa3;border-color:#94a3b829}[data-color-mode=dark] .glass-skeleton,[data-color-mode=dark] .glass-skeleton--wave{background:linear-gradient(135deg,#1e293bbd,#334155e6)}[data-color-mode=dark] .glass-skeleton--wave:after{background:linear-gradient(90deg,#0000 0%,#ffffff14 45%,#ffffff24 50%,#ffffff14 55%,#0000 100%)}@keyframes glass-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.glass-surface--base:hover,.glass-card:hover{box-shadow:var(--glass-shadow-lg), 0 .75rem 1.75rem -.5rem rgba(var(--color-primary-rgb), .15);border-color:var(--glass-border-strong)}.glass-surface--elevated:hover,.glass-card-enhanced:hover,.glass-surface--editorial:hover,.glass-card--editorial:hover{box-shadow:var(--glass-shadow-hover);border-color:var(--glass-border-light)}}:root{--surface-paper-bg:color-mix(in srgb, var(--color-surface) 82%, #fff8ef 18%);--surface-paper-bg-strong:color-mix(in srgb, var(--color-surface) 74%, #fffdf8 26%);--surface-paper-border:#23333f1f;--surface-paper-border-strong:#23333f33;--surface-paper-shadow:0 1.2rem 2.4rem -1.9rem #0f172a42, 0 .4rem 1rem -.8rem #0f172a1f;--surface-paper-ink:#23333f;--surface-paper-ink-soft:#23333fa8;--surface-paper-accent:#3f7b73;--surface-paper-accent-rgb:63, 123, 115;--surface-paper-line:#4c62721a;--surface-paper-rule:#708f9933;--surface-paper-dot:#566a7824;--surface-nature-bg:color-mix(in srgb, var(--color-surface) 72%, #eef5eb 28%);--surface-nature-bg-strong:color-mix(in srgb, var(--color-surface) 64%, #f8fcf4 36%);--surface-nature-border:#4163542e;--surface-nature-shadow:0 1.4rem 2.8rem -2.1rem #21392f47, 0 .6rem 1.2rem -.9rem #21392f24;--surface-nature-ink:#1d342d;--surface-nature-ink-soft:#1d342dad;--surface-nature-accent:#4f8664;--surface-nature-warm:#c07c4f;--surface-nature-glow:#8bb9962e}[data-color-mode=dark]{--surface-paper-bg:color-mix(in srgb, var(--color-surface-elevated,#151b24) 92%, #2f3946 8%);--surface-paper-bg-strong:color-mix(in srgb, var(--color-surface-elevated-high,#1c2432) 92%, #38485a 8%);--surface-paper-border:#e5ebf114;--surface-paper-border-strong:#e5ebf124;--surface-paper-shadow:0 1.4rem 2.8rem -2rem #0000006b, 0 .4rem 1rem -.8rem #00000042;--surface-paper-ink:#edf2f6;--surface-paper-ink-soft:#edf2f6b3;--surface-paper-accent:#8bc9be;--surface-paper-accent-rgb:139, 201, 190;--surface-paper-line:#bdccd614;--surface-paper-rule:#97b5c224;--surface-paper-dot:#c2d3de1a;--surface-nature-bg:color-mix(in srgb, var(--color-surface-elevated,#151b24) 90%, #16231e 10%);--surface-nature-bg-strong:color-mix(in srgb, var(--color-surface-elevated-high,#1c2432) 88%, #1f3128 12%);--surface-nature-border:#a3c4ad1f;--surface-nature-shadow:0 1.5rem 3rem -2.1rem #0000007a, 0 .6rem 1.2rem -.8rem #00000047;--surface-nature-ink:#edf5ef;--surface-nature-ink-soft:#edf5efb8;--surface-nature-accent:#8fc59e;--surface-nature-warm:#dda27a;--surface-nature-glow:#557d602e}[data-preset=gradient-narrative][data-color-mode=light]{--surface-paper-bg:color-mix(in srgb, var(--color-surface) 82%, #f7fbff 18%);--surface-paper-bg-strong:color-mix(in srgb, var(--color-surface) 70%, #fff 30%);--surface-paper-border:#4561901f;--surface-paper-border-strong:#45619033;--surface-paper-accent:#3b82f6;--surface-paper-accent-rgb:59, 130, 246;--surface-nature-bg:color-mix(in srgb, var(--color-surface) 78%, #eef8f7 22%);--surface-nature-bg-strong:color-mix(in srgb, var(--color-surface) 70%, #f8fcfb 30%);--surface-nature-accent:#4f8664}.surface-paper-sketch,.surface-nature-soft{isolation:isolate;position:relative;overflow:clip}.surface-paper-sketch{color:var(--surface-paper-ink);background:linear-gradient(180deg, #ffffff8c, transparent 32%), linear-gradient(135deg, var(--surface-paper-bg-strong), var(--surface-paper-bg));border:1px solid var(--surface-paper-border);box-shadow:var(--surface-paper-shadow);border-radius:clamp(1.1rem,1rem + .8vw,1.6rem)}.surface-paper-sketch:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%, rgba(var(--surface-paper-accent-rgb), .08), transparent 28%), radial-gradient(circle at 86% 14%, #ffffff7a, transparent 24%), linear-gradient(transparent .86rem, var(--surface-paper-line) .86rem, transparent .92rem);opacity:.9;z-index:0;background-size:auto,auto,100% 1rem;position:absolute;inset:0}.surface-paper-sketch>*{z-index:1;position:relative}.surface-paper-sketch--interactive{transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.surface-paper-sketch--interactive:hover{border-color:var(--surface-paper-border-strong);transform:translateY(-.1rem);box-shadow:0 1.5rem 2.8rem -2rem #0f172a47,0 .8rem 1.6rem -1.3rem #0f172a29}}.surface-nature-soft{color:var(--surface-nature-ink);background:radial-gradient(circle at 12% 14%, #ffffff57, transparent 32%), linear-gradient(155deg, var(--surface-nature-bg-strong), var(--surface-nature-bg));border:1px solid var(--surface-nature-border);box-shadow:var(--surface-nature-shadow);border-radius:clamp(1.35rem,1.15rem + 1vw,2rem)}.surface-nature-soft:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 16%, var(--surface-nature-glow), transparent 28%), linear-gradient(120deg, #ffffff38, transparent 44%), repeating-linear-gradient(145deg, transparent 0, transparent 1.15rem, #ffffff0d 1.15rem, #ffffff0d 1.3rem);opacity:.94;z-index:0;position:absolute;inset:0}.surface-nature-soft>*{z-index:1;position:relative}.paper-chip{border:1px solid var(--surface-paper-border);background:color-mix(in srgb, var(--surface-paper-bg) 84%, #ffffff59);min-inline-size:0;color:var(--surface-paper-ink-soft);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:999rem;align-items:center;gap:.35rem;padding-block:.4rem;padding-inline:.72rem;line-height:1.2;display:inline-flex}.paper-rule{border-block-end:1px solid var(--surface-paper-rule)}.analog-dot-grid{background-image:radial-gradient(var(--surface-paper-dot) .0625rem, transparent .0625rem);background-size:.7rem .7rem}@keyframes sketch-pop-in{0%{opacity:0;clip-path:inset(0 100% 0 0 round 1rem);transform:translateY(.55rem)scale(.985)}to{opacity:1;clip-path:inset(0 round 1rem);transform:translateY(0)scale(1)}}@keyframes sketch-dot-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.surface-paper-sketch--interactive{transition:none}.surface-paper-sketch--interactive:hover{transform:none}}}
