.modal-content.modal-wide{width:min(calc(100vw - var(--space-6)), 64rem)}.modal-backdrop{background:var(--color-overlay);z-index:var(--layer-modal-backdrop);position:fixed;inset:0}.modal-content{width:min(calc(100vw - var(--space-6)), 40rem);max-height:calc(100dvh - var(--space-6));background:var(--color-surface);box-shadow:var(--shadow-popup);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);gap:var(--space-4);z-index:var(--layer-modal);display:grid;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.modal-backdrop[data-state=open]{animation:veil-in var(--duration-normal) var(--ease-out)}.modal-backdrop[data-state=closed]{animation:veil-in var(--duration-fast) reverse}.modal-content[data-state=open]{animation:modal-in var(--duration-normal) var(--ease-out)}.modal-content[data-state=closed]{animation:modal-in var(--duration-fast) reverse}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.bell-trigger[data-v-0aa4df8c]{width:var(--control-size);height:var(--control-size);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bell-trigger[data-v-0aa4df8c]:hover,.bell-trigger[data-state=open][data-v-0aa4df8c]{background:var(--color-accent-soft);color:var(--color-accent)}.unread-dot[data-v-0aa4df8c]{background:var(--color-accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;right:.65rem}.notification-list[data-v-0aa4df8c]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notification-list button[data-v-0aa4df8c]{gap:var(--space-2);width:100%;padding:var(--space-4);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text);cursor:pointer;display:grid}.notification-list button[data-v-0aa4df8c]:hover{border-color:var(--color-accent)}.notification-list button.unread[data-v-0aa4df8c]{background:var(--color-accent-soft)}.notification-list strong[data-v-0aa4df8c]{font-size:var(--text-sm)}.notification-list span[data-v-0aa4df8c]{overflow-wrap:anywhere}.notification-list small[data-v-0aa4df8c]{font-size:var(--text-xs);color:var(--color-muted)}.preferences[data-v-1fbe3830]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}label[data-v-1fbe3830]{align-items:center;gap:var(--space-3);display:flex}input[data-v-1fbe3830]{width:auto;min-height:auto}.toast-viewport[data-v-6681e984]{right:var(--space-4);bottom:var(--space-4);width:min(24rem, calc(100vw - var(--space-6)));gap:var(--space-3);z-index:var(--layer-toast);margin:0;padding:0;list-style:none;display:grid;position:fixed}.toast[data-v-6681e984]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.game-navigation[data-v-e72d3e46]{margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-4)}h2[data-v-e72d3e46]{padding-inline:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}p[data-v-e72d3e46]{padding-inline:var(--space-3)}nav a[data-v-e72d3e46]{align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);display:flex}nav a>span[data-v-e72d3e46]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}nav a[data-v-e72d3e46]:hover{background:var(--color-hover)}.is-active[data-v-e72d3e46]{color:var(--color-accent);font-weight:var(--weight-bold);box-shadow:inset 3px 0 var(--color-accent);background:0 0}.game-initial[data-v-e72d3e46]{border-radius:var(--radius-control);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.all-games[data-v-e72d3e46]{color:var(--color-muted)}.game-artwork[data-v-82c13d39]{justify-content:center;align-items:center;gap:var(--space-3);background:linear-gradient(135deg, var(--color-art-purple), var(--color-accent-soft));color:var(--color-accent);min-height:9rem;padding:var(--space-4);font-weight:var(--weight-bold);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.game-artwork[data-v-82c13d39]:before{content:"";border:1px solid var(--color-art-line);width:10rem;height:10rem;box-shadow:0 0 0 var(--space-5) var(--color-art-ring);border-radius:50%;position:absolute;transform:rotate(-25deg)scaleY(.65)}.game-artwork[data-v-82c13d39]>*{position:relative}.game-artwork.alternate[data-v-82c13d39]{background:linear-gradient(135deg, var(--color-art-green), var(--color-accent-soft))}.game-artwork>svg[data-v-82c13d39]{width:var(--space-6);height:var(--space-6)}.game-artwork.compact[data-v-82c13d39]{width:4rem;min-height:5rem;padding:var(--space-3);border-radius:var(--radius-control);flex-shrink:0}@media (width<=480px){.game-artwork.compact[data-v-82c13d39]{width:3rem;min-height:4rem}}.forum-content[data-v-068a2e45]{color:var(--color-text);overflow-wrap:anywhere;min-width:0;line-height:1.8;overflow-x:auto}.forum-content[data-v-068a2e45] img{border-radius:var(--radius-control);max-width:100%;height:auto;margin-block:var(--space-3);display:block}.forum-content[data-v-068a2e45]>:first-child{margin-top:0}.forum-content[data-v-068a2e45]>:last-child{margin-bottom:0}.forum-content[data-v-068a2e45] p,.forum-content[data-v-068a2e45] ul,.forum-content[data-v-068a2e45] ol,.forum-content[data-v-068a2e45] blockquote,.forum-content[data-v-068a2e45] pre,.forum-content[data-v-068a2e45] table{margin-block:var(--space-4)}.forum-content[data-v-068a2e45] h1,.forum-content[data-v-068a2e45] h2{font-size:var(--text-xl);margin-block:var(--space-5) var(--space-3);line-height:1.4}.forum-content[data-v-068a2e45] h3,.forum-content[data-v-068a2e45] h4,.forum-content[data-v-068a2e45] h5,.forum-content[data-v-068a2e45] h6{font-size:var(--text-lg);margin-block:var(--space-4) var(--space-2)}.forum-content[data-v-068a2e45] ul,.forum-content[data-v-068a2e45] ol{padding-inline-start:var(--space-5)}.forum-content[data-v-068a2e45] ul{list-style:outside}.forum-content[data-v-068a2e45] ol{list-style:decimal}.forum-content[data-v-068a2e45] a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.forum-content[data-v-068a2e45] blockquote{border-left:3px solid var(--color-accent);padding:var(--space-2) var(--space-4);background:var(--color-accent-soft);margin-inline:0}.forum-content[data-v-068a2e45] code{font-family:var(--font-mono);background:var(--color-background);border-radius:var(--radius-control);padding:.1em .3em;font-size:.9em}.forum-content[data-v-068a2e45] pre{padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-x:auto}.forum-content[data-v-068a2e45] pre code{padding:0}.forum-content[data-v-068a2e45] table{border-collapse:collapse;min-width:50%;font-size:var(--text-sm)}.forum-content[data-v-068a2e45] th,.forum-content[data-v-068a2e45] td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:start}.forum-content[data-v-068a2e45] th{background:var(--color-background)}.forum-content[data-v-068a2e45] hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-5)}.forum-navigation[data-v-5cfed324]{gap:var(--space-4);display:grid}details[data-v-5cfed324]{border-top:1px solid var(--color-border);padding-top:var(--space-3)}summary[data-v-5cfed324]{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--color-muted)}a[data-v-5cfed324]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);transition:background-color var(--duration-fast), color var(--duration-fast);display:flex}a span[data-v-5cfed324]{overflow-wrap:anywhere;min-width:0}a[data-v-5cfed324]:hover{background:var(--color-hover)}a.active[data-v-5cfed324]{color:var(--color-accent);font-weight:var(--weight-bold);box-shadow:inset 3px 0 var(--color-accent);background:0 0}small[data-v-5cfed324]{color:var(--color-muted);font-variant-numeric:tabular-nums}.sidebar-content[data-v-5cb339a0]{justify-content:space-between;gap:var(--space-7);min-height:100%;padding:var(--space-2) var(--space-4) var(--space-5) 0;flex-direction:column;display:flex}.sidebar-link[data-v-5cb339a0]{transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast), color var(--duration-fast);align-items:center;gap:var(--space-3);min-height:var(--control-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-muted);margin-bottom:var(--space-1);display:flex;position:relative}.sidebar-link[data-v-5cb339a0]:hover{background:var(--color-hover);color:var(--color-text)}.sidebar-link.is-active[data-v-5cb339a0]{color:var(--color-accent);font-weight:var(--weight-bold);box-shadow:none;background:0 0}.sidebar-link[data-v-5cb339a0]:before{content:"";background:var(--color-accent);width:3px;transition:transform var(--duration-normal) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:25%;bottom:25%;left:0;transform:scaleY(0)}.sidebar-link.is-active[data-v-5cb339a0]:before{transform:scaleY(1)}.theme-switch[data-v-937506d4]{width:var(--control-size);height:var(--control-size);transition:width var(--duration-normal) var(--ease-out), background-color var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border-radius:999px;flex:none;overflow:hidden}.theme-switch.is-expanded[data-v-937506d4]{width:calc(var(--control-size) * 3);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-border)}.theme-trigger[data-v-937506d4],.theme-option[data-v-937506d4]{width:var(--control-size);height:var(--control-size);color:var(--color-muted);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-trigger[data-v-937506d4]:hover,.theme-option[data-v-937506d4]:hover{background:var(--color-hover);color:var(--color-accent)}.theme-option[aria-checked=true][data-v-937506d4]{color:var(--color-accent);background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}.theme-trigger[data-v-937506d4]:focus-visible,.theme-option[data-v-937506d4]:focus-visible{outline-offset:-4px}.theme-options[data-v-937506d4]{width:max-content;animation:options-in-937506d4 var(--duration-normal) var(--ease-out);display:flex}.theme-switch svg[data-v-937506d4]{width:1.2rem;height:1.2rem}@keyframes options-in-937506d4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.module-navigation[data-v-4b4039dd]{align-items:center;gap:var(--space-1);min-width:0;display:flex}a[data-v-4b4039dd]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--duration-fast), transform var(--duration-fast) var(--ease-out);display:flex;position:relative}a[data-v-4b4039dd]:hover{color:var(--color-text);background:var(--color-hover)}a.selected[data-v-4b4039dd]{color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--weight-bold)}a[data-v-4b4039dd]:after{content:"";inset:auto var(--space-4) -4px;background:var(--color-accent);height:3px;transition:transform var(--duration-normal) var(--ease-out);border-radius:3px;position:absolute;transform:scaleX(0)}a.selected[data-v-4b4039dd]:after{transform:scaleX(1)}svg[data-v-4b4039dd]{width:1rem;height:1rem}@media (width<=760px){a[data-v-4b4039dd]{padding-inline:var(--space-2);flex:1}}.auth-shell[data-v-2906dc35]{min-height:100dvh}.workspace[data-v-2906dc35]{width:calc(100% - clamp(2rem,5vw,6rem));max-width:100rem;margin-inline:auto}.mobile-nav[data-v-2906dc35]{display:none}.brand-icon[data-v-2906dc35]{padding:var(--space-2);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-control);place-items:center;display:grid}.header-tools[data-v-2906dc35]{gap:var(--space-4);align-items:center;min-width:0;margin-left:auto;display:flex}.workspace[data-v-2906dc35]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--space-5);min-height:calc(100dvh - var(--header-height));display:grid}.desktop-sidebar[data-v-2906dc35]{top:calc(var(--header-height) + var(--space-5));max-height:calc(100dvh - var(--header-height) - 2 * var(--space-5));margin-block:var(--space-5);border:0;border-right:1px solid var(--color-border);background:0 0;border-radius:0;align-self:start;position:sticky;overflow-y:auto}.workspace-single[data-v-2906dc35]{grid-template-columns:minmax(0,1fr)}.workspace-content[data-v-2906dc35]{flex-direction:column;width:100%;min-width:0;padding:0;display:flex}main[data-v-2906dc35]{flex:1;min-width:0}@media (width<=760px){.workspace[data-v-2906dc35]{width:calc(100% - 1.5rem)}.site-header[data-v-2906dc35]{padding-block:var(--space-2);flex-wrap:wrap}.site-header[data-v-2906dc35] .module-navigation{width:100%;padding-bottom:var(--space-1);order:4}.site-header:has(.is-expanded) .header-tools[data-v-2906dc35]{order:3;justify-content:flex-end;width:100%}.site-header:has(.is-expanded) .mobile-nav[data-v-2906dc35]{margin-left:auto}.mobile-nav[data-v-2906dc35]{display:block}.workspace[data-v-2906dc35]{grid-template-columns:minmax(0,1fr)}.desktop-sidebar[data-v-2906dc35]{display:none}.workspace-content[data-v-2906dc35]{padding-inline:0}.header-tools[data-v-2906dc35]{gap:var(--space-2)}.brand-icon[data-v-2906dc35]{display:none}}form[data-v-9842e7ab],label[data-v-9842e7ab]{gap:var(--space-3);display:grid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f3f4fa;--color-surface:#fff;--color-sidebar:#ebedf5;--color-hover:#f0f0fa;--color-text:#191d2b;--color-muted:#50576b;--color-accent:#594bc0;--color-accent-ink:#fff;--color-accent-soft:#eeebfb;--color-accent-hover:#4b3db0;--color-border:#bdc4d5;--color-control-border:#868ca0;--color-danger:#b52e43;--color-success:#226847;--color-warning:#85600b;--color-info:#2a63a2;--color-overlay:#14172d80;--color-art-green:#d5e9e0;--color-art-purple:#e1dcf5;--color-art-line:#7974b14d;--color-art-ring:#7974b10d;--shadow-panel:0 2px 8px #24284608;--shadow-popup:0 12px 40px #24284624;--font-body:"Segoe UI", "Microsoft YaHei", "PingFang SC", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-display:2.5rem;--leading-tight:1.2;--leading-body:1.65;--weight-medium:500;--weight-bold:650;--control-size:44px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-panel:.75rem;--radius-control:.5rem;--duration-fast:.15s;--duration-normal:.25s;--duration-skeleton:1.8s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--layer-base:0;--layer-sticky:10;--layer-dropdown:20;--layer-modal-backdrop:30;--layer-modal:40;--layer-toast:50;--layer-skip-link:60;--header-height:4.5rem;--sidebar-width:12rem;--detail-width:17rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#191c25;--color-surface:#292e3c;--color-sidebar:#191c25;--color-hover:#323546;--color-text:#f5f6fc;--color-muted:#c3c9db;--color-accent:#b4a9ff;--color-accent-ink:#211a46;--color-accent-soft:#35314c;--color-accent-hover:#c7beff;--color-border:#586077;--color-control-border:#777e95;--color-danger:#ffadbc;--color-success:#8bd5ac;--color-warning:#edcc80;--color-info:#9bc5ff;--color-overlay:#070911b3;--color-art-green:#304b44;--color-art-purple:#454064;--color-art-line:#b4a9ff55;--color-art-ring:#b4a9ff0a;--shadow-panel:0 2px 8px #080a1426;--shadow-popup:0 16px 48px #04060e80}*{box-sizing:border-box}html{scrollbar-gutter:stable}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button.danger{color:var(--color-danger);border-color:var(--color-danger)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-body);font-size:var(--text-sm);margin:0}input,textarea,select,button{font:inherit;color:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),textarea){width:100%;min-width:0;min-height:var(--control-size);padding:var(--space-3);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-control-border);border-radius:var(--radius-control);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}:where(label>textarea){resize:vertical}:where(input,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(button){min-height:var(--control-size);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}:where(button):hover:not(:disabled){background:var(--color-hover)}:where(button,input,textarea):disabled{cursor:not-allowed;opacity:.6}.button{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast), border-color var(--duration-fast);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);display:inline-flex}.button.primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent);font-weight:var(--weight-bold)}.button:hover:not(:disabled){box-shadow:var(--shadow-panel);border-color:var(--color-accent);background:var(--color-hover)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.button:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-control-border)}.button[aria-busy=true]{cursor:wait}svg{flex-shrink:0;width:1.125rem;height:1.125rem}.muted{color:var(--color-muted)}.text-small{font-size:var(--text-xs)}.form-error{color:var(--color-danger)}.page-stack{gap:var(--space-5);padding-block:var(--space-5);align-content:start;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-heading>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.auth-layout{gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;max-width:58rem;margin:auto;display:grid}.auth-intro{gap:var(--space-5);padding-top:var(--space-7);display:grid}.auth-intro h1{font-size:var(--text-xl);line-height:var(--leading-tight)}.form-panel{align-content:start;gap:var(--space-5);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);display:grid}.form-panel label{gap:var(--space-2);font-size:var(--text-sm);display:grid}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{width:100%;padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}input[type=checkbox]{accent-color:var(--color-accent)}.form-panel small{color:var(--color-muted)}.form-panel .checkbox-label{align-items:center;display:flex}.form-panel .muted a{color:var(--color-accent)}.account-grid{gap:var(--space-5);grid-template-columns:1fr 1.4fr;align-items:start;display:grid}.device-list{margin:0;padding:0;list-style:none}.device-list li{gap:var(--space-3);border-top:1px solid var(--color-border);padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex}.device-list li>div{min-width:0}.device-agent{font-size:var(--text-xs);overflow-wrap:anywhere}@media (width<=760px){.auth-layout,.account-grid{gap:var(--space-6);grid-template-columns:1fr}.auth-layout{padding-block:var(--space-6)}.auth-intro{padding-top:0}.form-panel{padding:var(--space-5)}.device-list li{flex-direction:column;align-items:start}}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,p{margin:0}button:disabled{cursor:not-allowed;opacity:.65}.site-shell{min-height:100dvh}.site-header{min-height:var(--header-height);align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);padding-inline:var(--space-5);background:var(--color-surface);z-index:var(--layer-sticky);display:flex;position:sticky;top:0}.wordmark{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.035em;align-items:center;gap:var(--space-2);line-height:1;display:flex}.preview-label{border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-muted);border-radius:2rem;margin-left:auto}.eyebrow{font:500 var(--text-xs)/1.6 var(--font-mono);letter-spacing:.1em;color:var(--color-muted)}.text-link{align-items:center;gap:var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);display:inline-flex}.text-link:hover{color:var(--color-accent)}.site-footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);padding-block:var(--space-4);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer span:last-child{font-family:var(--font-mono)}.skip-link{z-index:var(--layer-skip-link);top:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--color-accent-ink);background:var(--color-accent);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=760px){.site-header{gap:var(--space-3);min-height:64px;padding-inline:var(--space-3)}}h1{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h2{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h3{font-size:var(--text-base);font-weight:var(--weight-bold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popover-out{to{opacity:0;transform:translateY(-3px)scale(.98)}}
