:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060a0f;--paper:#0c1319;--paper-raised:#111a23;--ink:#e8eef3;--muted:#9aaab6;--subtle:#7c8d9a;--line:#243340;--line-light:#1a2630;--control:#0a1016;--control-border:#2c3d4c;--topbar:#070b10d6;--hover:#132029;--hover-strong:#18303d;--orange:#d9a84e;--orange-ink:#eec97f;--orange-solid:#d9a84e;--on-orange:#17110a;--gold:var(--orange);--holo:#5ed6c8;--holo-ink:#8ce8db;--holo-soft:#5ed6c821;--green:#63cc9b;--red:#e5605a;--blue:#6aa8cf;--on-accent:#fff;--tier-bronze-text:#d59a68;--tier-bronze-bg:#34281d;--tier-silver-text:#c6d1da;--tier-silver-bg:#28333d;--tier-gold-text:#f0cd77;--tier-gold-bg:#3a3017;--ducat-text:#e4d489;--ducat-subtle:#b8a75f;--ducat-bg:#35301c;--era-lith:#d29a52;--era-meso:#55b892;--era-neo:#5fa3da;--era-axi:#d96856;--era-requiem:#b08ad4;--era-vanguard:#5ed6c8;--shadow:0 20px 50px #00000073;--shadow-small:0 8px 22px #00000052;--shadow-pop:0 14px 40px #00000080;--glow-gold:0 0 0 1px color-mix(in srgb, var(--orange) 45%, transparent), 0 0 22px color-mix(in srgb, var(--orange) 16%, transparent);--glow-holo:0 0 0 1px color-mix(in srgb, var(--holo) 40%, transparent), 0 0 20px color-mix(in srgb, var(--holo) 14%, transparent);--overlay:#0306099e;--status-online:#4fd698;--status-online-soft:#4fd69829;--status-busy:#6aa8ff;--status-busy-soft:#6aa8ff29;--status-away:#f0b44e;--status-away-soft:#f0b44e2e;--badge-danger-text:#f2a19c;--badge-danger-bg:#e5605a24;--badge-danger-border:#e5605a61;--badge-info-text:#9cc9f2;--badge-info-bg:#6aa8ff21;--badge-info-border:#6aa8ff57;--badge-warning-text:#f0cd77;--badge-warning-bg:#d9a84e21;--badge-warning-border:#d9a84e57;--badge-neutral-text:#9aaab6;--badge-neutral-bg:#132029;--badge-neutral-border:#26333f;--credit-good-text:#7ddba7;--credit-good-bg:#63cc9b24;--credit-fair-text:#f0cd77;--credit-fair-bg:#d9a84e21;--ok-strong:#63cc9b;--danger-strong:#e5605a;--avatar-end:#8a5f12;--title-accent:#b9a5f0;--faction-infested:#a86fd8;--deep:#0a1018;--on-deep:#e8eef3;--cut-sm:6px;--cut-md:10px;--cut-lg:14px;--r-xs:2px;--r-sm:3px;--r-md:5px;--r-lg:7px;--r-xl:10px;--r-2xl:14px;--r-full:999px;--fs-cap:11px;--fs-sm:12px;--fs-body:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--font-body:"Roboto", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-hud:"Cascadia Mono", "JetBrains Mono", "SF Mono", Consolas, "Roboto Mono", ui-monospace, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--z-sticky:100;--z-panel:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;--bg-1:var(--paper);--bg-2:var(--paper-raised);--bg-3:var(--control);--ink-1:var(--ink);--ink-2:var(--muted);--ink-3:var(--subtle);--line-dim:var(--line-light);--line-hi:var(--line);--warn:var(--badge-warning-text);--bad:var(--danger-strong)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceee9;--paper:#fafbf7;--paper-raised:#f1f4ee;--ink:#1a2229;--muted:#4e5c65;--subtle:#5f6d77;--line:#cfd9d4;--line-light:#dfe7e2;--control:#f6f8f4;--control-border:#bfcdc6;--topbar:#f4f6f1e0;--hover:#edf3ec;--hover-strong:#e4eee6;--orange:#a87c1f;--orange-ink:#8a5f12;--orange-solid:#9a6d1d;--on-orange:#fff;--holo:#0e8b7d;--holo-ink:#0b6e63;--holo-soft:#0e8b7d1a;--green:#1e8a63;--red:#bb4a45;--blue:#3c718a;--tier-bronze-text:#975b36;--tier-bronze-bg:#f2e4da;--tier-silver-text:#596b76;--tier-silver-bg:#e5ecef;--tier-gold-text:#9a6a0d;--tier-gold-bg:#fff0c6;--ducat-text:#6e5d22;--ducat-subtle:#978753;--ducat-bg:#f7f0d4;--era-lith:#a5681f;--era-meso:#1e8a63;--era-neo:#2f6f9f;--era-axi:#b04a3a;--era-requiem:#7c5cd6;--era-vanguard:#0e8b7d;--shadow:0 18px 48px #1c323a14;--shadow-small:0 8px 22px #1c323a0f;--shadow-pop:0 12px 34px #1c323a29;--glow-gold:0 0 0 1px color-mix(in srgb, var(--orange) 45%, transparent), 0 0 18px color-mix(in srgb, var(--orange) 14%, transparent);--glow-holo:0 0 0 1px color-mix(in srgb, var(--holo) 40%, transparent), 0 0 16px color-mix(in srgb, var(--holo) 12%, transparent);--overlay:#0f191e66;--status-online:#16a34a;--status-online-soft:#22c55e26;--status-busy:#2563eb;--status-busy-soft:#3b82f626;--status-away:#d97706;--status-away-soft:#f59e0b2e;--badge-danger-text:#b42318;--badge-danger-bg:#fee4e2;--badge-danger-border:#f0c4bd;--badge-info-text:#1d4ed8;--badge-info-bg:#dbeafe;--badge-info-border:#b6cdf5;--badge-warning-text:#92400e;--badge-warning-bg:#fef3c7;--badge-warning-border:#f0d9a8;--badge-neutral-text:#5b6b7a;--badge-neutral-bg:#eef2f5;--badge-neutral-border:#d5dde3;--credit-good-text:#1a7f37;--credit-good-bg:#dcfce7;--credit-fair-text:#9a6700;--credit-fair-bg:#fff3cd;--ok-strong:#1e7e4d;--danger-strong:#c0392b;--avatar-end:#9a6d1d;--title-accent:#7c5cd6;--faction-infested:#7c4fb8;--deep:#141d26;--on-deep:#e8eef3}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceee9;--paper:#fafbf7;--paper-raised:#f1f4ee;--ink:#1a2229;--muted:#4e5c65;--subtle:#5f6d77;--line:#cfd9d4;--line-light:#dfe7e2;--control:#f6f8f4;--control-border:#bfcdc6;--topbar:#f4f6f1e0;--hover:#edf3ec;--hover-strong:#e4eee6;--orange:#a87c1f;--orange-ink:#8a5f12;--orange-solid:#9a6d1d;--on-orange:#fff;--holo:#0e8b7d;--holo-ink:#0b6e63;--holo-soft:#0e8b7d1a;--green:#1e8a63;--red:#bb4a45;--blue:#3c718a;--tier-bronze-text:#975b36;--tier-bronze-bg:#f2e4da;--tier-silver-text:#596b76;--tier-silver-bg:#e5ecef;--tier-gold-text:#9a6a0d;--tier-gold-bg:#fff0c6;--ducat-text:#6e5d22;--ducat-subtle:#978753;--ducat-bg:#f7f0d4;--era-lith:#a5681f;--era-meso:#1e8a63;--era-neo:#2f6f9f;--era-axi:#b04a3a;--era-requiem:#7c5cd6;--era-vanguard:#0e8b7d;--shadow:0 18px 48px #1c323a14;--shadow-small:0 8px 22px #1c323a0f;--shadow-pop:0 12px 34px #1c323a29;--glow-gold:0 0 0 1px color-mix(in srgb, var(--orange) 45%, transparent), 0 0 18px color-mix(in srgb, var(--orange) 14%, transparent);--glow-holo:0 0 0 1px color-mix(in srgb, var(--holo) 40%, transparent), 0 0 16px color-mix(in srgb, var(--holo) 12%, transparent);--overlay:#0f191e66;--status-online:#16a34a;--status-online-soft:#22c55e26;--status-busy:#2563eb;--status-busy-soft:#3b82f626;--status-away:#d97706;--status-away-soft:#f59e0b2e;--badge-danger-text:#b42318;--badge-danger-bg:#fee4e2;--badge-danger-border:#f0c4bd;--badge-info-text:#1d4ed8;--badge-info-bg:#dbeafe;--badge-info-border:#b6cdf5;--badge-warning-text:#92400e;--badge-warning-bg:#fef3c7;--badge-warning-border:#f0d9a8;--badge-neutral-text:#5b6b7a;--badge-neutral-bg:#eef2f5;--badge-neutral-border:#d5dde3;--credit-good-text:#1a7f37;--credit-good-bg:#dcfce7;--credit-fair-text:#9a6700;--credit-fair-bg:#fff3cd;--ok-strong:#1e7e4d;--danger-strong:#c0392b;--avatar-end:#9a6d1d;--title-accent:#7c5cd6;--faction-infested:#7c4fb8;--deep:#141d26;--on-deep:#e8eef3}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:16px/1.7 var(--font-body);-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--line-light) 1px, transparent 1px), linear-gradient(90deg, var(--line-light) 1px, transparent 1px);background-position:top;background-size:64px 64px;margin:0}img{max-width:100%;display:block}a{color:var(--holo-ink);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{margin:0 0 var(--sp-4);letter-spacing:.02em;font-weight:700;line-height:1.25}p{margin:0 0 var(--sp-4)}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}code{font-family:var(--font-hud);background:var(--control);border:1px solid var(--control-border);padding:2px 6px;font-size:.92em}.hud,.num{font-family:var(--font-hud);font-variant-numeric:tabular-nums;letter-spacing:.03em}:focus-visible{outline:2px solid var(--holo);outline-offset:3px}::selection{background:var(--holo-soft);color:var(--holo-ink)}.skip{z-index:var(--z-toast);background:var(--paper-raised);color:var(--ink);border:1px solid var(--holo);padding:10px 18px;transition:top .15s;position:absolute;top:-48px;left:12px}.skip:focus{text-decoration:none;top:12px}.wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,44px)}.si{vertical-align:-.18em;background:currentColor;flex:none;width:1.15em;height:1.15em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.si-download{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m6.5 10.5 5.5 5.5 5.5-5.5'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m6.5 10.5 5.5 5.5 5.5-5.5'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E")}.si-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E")}.si-check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E")}.si-close{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}.si-copy{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.si-users{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.si-bell{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E")}.si-link{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.si-scan{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2M17 3h2a2 2 0 0 1 2 2v2M21 17v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2'/%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h2M17 3h2a2 2 0 0 1 2 2v2M21 17v2a2 2 0 0 1-2 2h-2M7 21H5a2 2 0 0 1-2-2v-2'/%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E")}.si-shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E")}.si-tray{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='1.5'/%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M9 8.5h6M9 11.5h3.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='1.5'/%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M9 8.5h6M9 11.5h3.5'/%3E%3C/svg%3E")}.si-cpu{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3Crect x='10' y='10' width='4' height='4'/%3E%3Cpath d='M9 2v3M15 2v3M9 19v3M15 19v3M2 9h3M2 15h3M19 9h3M19 15h3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='14' rx='2'/%3E%3Crect x='10' y='10' width='4' height='4'/%3E%3Cpath d='M9 2v3M15 2v3M9 19v3M15 19v3M2 9h3M2 15h3M19 9h3M19 15h3'/%3E%3C/svg%3E")}.si-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.8-4.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.8-4.8'/%3E%3C/svg%3E")}.si-menu{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}.site-header{z-index:var(--z-sticky);background:var(--topbar);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-light);transition:box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px #0006}.header-inner{align-items:center;gap:var(--sp-5);min-height:64px;display:flex}.brand{color:var(--ink);letter-spacing:.04em;align-items:center;gap:10px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand img{width:34px;height:34px}.brand-sub{font-family:var(--font-hud);font-size:var(--fs-cap);color:var(--subtle);letter-spacing:.22em;margin-left:2px}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a{color:var(--muted);border-radius:var(--r-sm);font-size:var(--fs-md);align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.site-nav a:hover{color:var(--ink);background:var(--hover);text-decoration:none}.site-nav a.is-active,.site-nav a[aria-current]{color:var(--orange-ink)}.nav-cta{margin-left:8px}.nav-toggle{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);justify-content:center;align-items:center;margin-left:auto;display:none}.nav-toggle .si{width:22px;height:22px}.btn{letter-spacing:.04em;min-height:46px;font-weight:600;font-size:var(--fs-md);color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);clip-path:polygon(0 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% 100%, var(--cut-md) 100%, 0 calc(100% - var(--cut-md)));justify-content:center;align-items:center;gap:9px;padding:12px 24px;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.12);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-gold{background:var(--orange-solid);border-color:var(--orange-solid);color:var(--on-orange)}.btn-gold:hover{box-shadow:var(--glow-gold)}.btn-ghost{border-color:var(--control-border);color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--ink);border-color:var(--holo)}.btn-lg{min-height:54px;padding:14px 32px;font-size:17px}.btn-sm{min-height:40px;font-size:var(--fs-body);padding:8px 16px}.btn.is-copied{border-color:var(--status-online);color:var(--status-online)}.hero{padding:clamp(48px,8vw,110px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 72% 30%, var(--holo-soft), transparent 70%), radial-gradient(45% 45% at 18% 75%, #d9a84e14, transparent 70%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid;position:relative}.eyebrow{font-family:var(--font-hud);font-size:var(--fs-cap);letter-spacing:.24em;color:var(--holo-ink);text-transform:uppercase;margin-bottom:var(--sp-4);align-items:center;gap:10px;display:flex}.eyebrow .dot{background:var(--holo);width:8px;height:8px;box-shadow:0 0 8px var(--holo);border-radius:50%}.eyebrow-gold{color:var(--orange-ink)}.eyebrow-gold .dot{background:var(--orange);box-shadow:0 0 8px var(--orange)}.hero h1{font-size:clamp(32px,4.6vw,56px)}.lede{color:var(--muted);max-width:34em;font-size:clamp(16px,1.4vw,19px)}.hero-cta{gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-4);flex-wrap:wrap;display:flex}.hero-meta{color:var(--subtle);font-size:var(--fs-sm);letter-spacing:.06em}.hero-meta b{color:var(--orange-ink);font-weight:600}.shot-frame{background:var(--paper);border:1px solid var(--line);clip-path:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)));box-shadow:var(--shadow);margin:0;position:relative}.shot-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.shot-frame figcaption{border-top:1px solid var(--line-light);font-size:var(--fs-cap);color:var(--subtle);letter-spacing:.18em;align-items:center;gap:8px;padding:10px 16px;display:flex}.shot-frame figcaption:before{content:"";background:var(--status-online);width:6px;height:6px;box-shadow:0 0 6px var(--status-online);border-radius:50%}.ticks{position:relative}.ticks:before,.ticks:after{content:"";pointer-events:none;z-index:2;width:18px;height:18px;position:absolute}.ticks:before{border-top:2px solid var(--orange);border-left:2px solid var(--orange);top:-1px;left:-1px}.ticks:after{border-bottom:2px solid var(--orange);border-right:2px solid var(--orange);bottom:-1px;right:-1px}.ticks-holo:before,.ticks-holo:after{border-color:var(--holo)}.shot-scan{position:relative}.shot-scan:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.section{padding:clamp(56px,8vw,104px) 0}.section-alt{background:color-mix(in srgb, var(--paper) 55%, transparent);border-block:1px solid var(--line-light)}.sec-head{max-width:46em;margin-bottom:clamp(32px,5vw,56px)}.sec-head h2{font-size:clamp(24px,3vw,36px)}.sec-head p{color:var(--muted);font-size:17px}.tablist{border-bottom:1px solid var(--line);margin-bottom:var(--sp-6);scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:6px;padding:4px 2px 10px;display:flex;overflow-x:auto}.tablist [role=tab]{min-height:44px;color:var(--muted);font-size:var(--fs-md);letter-spacing:.05em;border-radius:var(--r-sm);border:1px solid #0000;flex:none;padding:10px 18px;transition:color .15s,background .15s}.tablist [role=tab]:hover{color:var(--ink);background:var(--hover)}.tablist [role=tab][aria-selected=true]{color:var(--orange-ink);border-color:var(--badge-warning-border);background:var(--badge-warning-bg)}[data-tabs]:not(.is-enhanced) .tablist{display:none}[data-tabs]:not(.is-enhanced) [role=tabpanel]{margin-bottom:var(--sp-7)}.panel-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.panel-grid h3{color:var(--orange-ink);font-size:clamp(20px,2vw,26px)}.panel-grid p{color:var(--muted)}.ticks-list li{color:var(--muted);padding:6px 0 6px 26px;position:relative}.ticks-list li:before{content:"";background:var(--holo);width:10px;height:2px;position:absolute;top:15px;left:4px}.ticks-list li b{color:var(--ink);font-weight:600}.cards{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.card{background:var(--paper);border:1px solid var(--line-light);padding:var(--sp-5) var(--sp-4);clip-path:polygon(0 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% 100%, 0 100%);transition:border-color .15s,transform .15s}.card:hover{border-color:var(--line);transform:translateY(-2px)}.card .card-ic{width:42px;height:42px;margin-bottom:var(--sp-4);color:var(--holo-ink);background:var(--holo-soft);border:1px solid color-mix(in srgb, var(--holo) 30%, transparent);place-items:center;display:grid}.card .card-ic .si{width:20px;height:20px}.card h3{margin-bottom:8px;font-size:17px}.card p{font-size:var(--fs-md);color:var(--muted);margin:0}.boundary{border:1px solid var(--badge-warning-border);background:var(--badge-warning-bg);gap:var(--sp-5);clip-path:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)));grid-template-columns:auto 1fr;align-items:start;padding:clamp(20px,3vw,36px);display:grid}.boundary .si{width:30px;height:30px;color:var(--orange-ink)}.boundary h2{margin-bottom:var(--sp-2);font-size:20px}.boundary ul{gap:6px var(--sp-5);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.boundary li{color:var(--muted);font-size:var(--fs-md);align-items:baseline;gap:10px;display:flex}.boundary li .si{width:14px;height:14px;color:var(--status-online);align-self:center}.boundary li.no .si{color:var(--danger-strong)}.boundary p{color:var(--muted);margin:0}.cta-band{text-align:center}.cta-band h2{font-size:clamp(26px,3.4vw,40px)}.cta-band p{color:var(--muted);max-width:36em;margin-inline:auto}.cta-band .btn{margin-top:var(--sp-3)}.cta-band .sub{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--subtle);display:block}.site-footer{border-top:1px solid var(--line-light);padding:var(--sp-7) 0 var(--sp-6);background:var(--paper)}.footer-grid{gap:var(--sp-6);grid-template-columns:2fr 1fr 1fr;display:grid}.site-footer h3{font-size:var(--fs-cap);letter-spacing:.2em;color:var(--subtle);font-family:var(--font-hud)}.site-footer a{color:var(--muted);padding:4px 0;display:block}.site-footer a:hover{color:var(--ink)}.footer-note{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-light);color:var(--subtle);font-size:var(--fs-sm)}.dl-hero{text-align:center;padding:clamp(48px, 7vw, 88px) 0 var(--sp-6)}.dl-hero h1{font-size:clamp(30px,4vw,46px)}.dl-hero p{color:var(--muted);font-size:17px}.notice{text-align:left;max-width:720px;margin:var(--sp-5) auto 0;border:1px solid var(--badge-info-border);background:var(--badge-info-bg);color:var(--badge-info-text);font-size:var(--fs-md);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.notice .si{width:18px;height:18px;margin-top:3px}.notice[data-kind=warn]{border-color:var(--badge-warning-border);background:var(--badge-warning-bg);color:var(--badge-warning-text)}.notice b{color:var(--ink)}.dl-card{background:var(--paper);border:1px solid var(--line);max-width:760px;clip-path:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)));box-shadow:var(--shadow);margin:0 auto}.dl-card-head{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) 0;display:flex}.dl-card-head img{width:52px;height:52px}.dl-card-head .t{font-size:20px;font-weight:700}.dl-card-head .s{color:var(--subtle);font-size:var(--fs-sm)}.dl-version{color:var(--orange-ink);font-size:clamp(28px,3.4vw,40px);font-weight:700}.dl-rows{padding:var(--sp-4) var(--sp-5);gap:10px;display:grid}.dl-row{gap:var(--sp-4);border-bottom:1px dashed var(--line-light);grid-template-columns:96px 1fr;align-items:baseline;padding:8px 0;display:grid}.dl-row:last-child{border-bottom:0}.dl-row dt{color:var(--subtle);font-size:var(--fs-sm)}.dl-row dd{font-family:var(--font-hud);font-size:var(--fs-md);word-break:break-all;margin:0}.dl-row dd .si{color:var(--subtle)}.dl-row dd.dl-hash{word-break:normal;align-items:flex-start;gap:10px;display:flex}.dl-hash>span{word-break:break-all;flex:auto;min-width:0}.dl-hash .btn{flex:none;min-height:34px;padding:4px 12px}.dl-actions{padding:0 var(--sp-5) var(--sp-5);gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.dl-alt{font-size:var(--fs-sm);color:var(--subtle)}.dl-state{padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--muted)}.dl-state .si{width:30px;height:30px;color:var(--subtle);margin-bottom:var(--sp-3)}.skel-block{padding:var(--sp-5);gap:var(--sp-4);display:grid}.skel-line{background:linear-gradient(90deg, var(--paper-raised), var(--hover), var(--paper-raised));background-size:200% 100%;height:18px;animation:1.4s linear infinite skel-slide}.skel-line.w40{width:40%}.skel-line.w70{width:70%}@keyframes skel-slide{to{background-position:-200% 0}}.steps{counter-reset:step;gap:var(--sp-4);max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:var(--sp-4) var(--sp-4) var(--sp-4) 68px;background:var(--paper);border:1px solid var(--line-light);position:relative}.steps li:before{content:counter(step, decimal-leading-zero);left:var(--sp-4);top:var(--sp-4);font-family:var(--font-hud);color:var(--orange-ink);font-size:22px;font-weight:700;position:absolute}.steps h3{margin-bottom:4px;font-size:16px}.steps p{color:var(--muted);font-size:var(--fs-md);margin:0}.steps code{-webkit-user-select:all;user-select:all;margin-top:6px;display:inline-block}.req-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--fs-md);color:var(--muted);align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.chip .si{width:15px;height:15px;color:var(--holo-ink)}.invite-main{place-items:center;min-height:62vh;padding:clamp(40px,8vw,96px) 0;display:grid}.invite-card{text-align:center;background:var(--paper);border:1px solid var(--line);width:100%;max-width:620px;clip-path:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)));box-shadow:var(--shadow);padding:clamp(28px,5vw,48px);position:relative}.invite-card h1{font-size:clamp(24px,3vw,32px)}.invite-card .lead{color:var(--muted)}.room-code{font-family:var(--font-hud);letter-spacing:.3em;margin:var(--sp-5) auto;padding:var(--sp-4) var(--sp-5) var(--sp-4) calc(var(--sp-5) + .3em);color:var(--orange-ink);background:var(--control);border:1px solid var(--control-border);text-align:center;font-size:clamp(40px,8vw,64px);font-weight:700;display:inline-block}.pwd-note{color:var(--holo-ink);font-size:var(--fs-sm);letter-spacing:.05em}.invite-cta{gap:var(--sp-4);margin:var(--sp-5) 0 var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.invite-hint{color:var(--subtle);font-size:var(--fs-sm)}.invite-hint code{font-size:var(--fs-sm)}.site-toast{z-index:var(--z-toast);font-size:var(--fs-md);background:var(--paper-raised);color:var(--ink);border:1px solid var(--holo);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;padding:12px 22px;transition:opacity .18s,transform .18s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px)}.site-toast.is-shown{opacity:1;transform:translate(-50%)}.site-toast[data-tone=warn]{border-color:var(--badge-warning-border);color:var(--badge-warning-text)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skel-line{animation:none}.btn,.card{transition:none}}@media (width<=960px){.nav-toggle{display:inline-flex}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4) var(--sp-4);box-shadow:var(--shadow-pop);flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a{min-height:48px}.nav-cta{margin:8px 0 0}.nav-cta .btn{width:100%}.hero-grid{grid-template-columns:1fr}.hero-shot{order:2}.panel-grid{grid-template-columns:1fr}.panel-grid .shot-frame{order:2}.footer-grid{gap:var(--sp-4);grid-template-columns:1fr}}@media (width<=640px){body{font-size:15px}.brand-sub{display:none}.hero-cta .btn{flex:auto;justify-content:center}.dl-row{grid-template-columns:1fr;gap:2px}.boundary{grid-template-columns:1fr}}
