@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void: #0b0f14;--regolith: #171c22;--slate: #2a323b;--bone: #ede8df;--grey: #8b95a0;--amber: #e8a33d;--amber-ink: #e8a33d;--rust: #b44a2e;--font-display: "Archivo Variable", "Archivo", sans-serif;--font-body: "Inter Variable", "Inter", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", monospace;--fs-1: clamp(30px, 2.36vw, 48px);--fs-2: clamp(18px, 1.39vw, 28px);--fs-3: clamp(14px, 1.04vw, 21px);--fs-4: clamp(12px, .9vw, 18px);--fs-5: clamp(10px, .76vw, 15px);--fs-6: clamp(9px, .7vw, 14px);--pad-x: clamp(24px, 2.2vw, 48px);--pad-y: clamp(20px, 1.95vw, 42px)}[data-theme=light]{--void: #e6eaee;--amber-ink: #8a5f14;--regolith: #dfe2e6;--slate: #c3c9d0;--bone: #232a31;--grey: #5d6772}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--void);color:var(--bone);font-family:var(--font-body);font-size:var(--fs-3);line-height:1.5;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.world-layer{position:fixed;inset:0;z-index:0;opacity:0;transition:opacity .6s ease}.world-layer.ready{opacity:1}@media(prefers-reduced-motion:reduce){.world-layer{transition:none}}.hud{position:fixed;z-index:2}.header{top:var(--pad-y);left:var(--pad-x)}.header .back-link{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--grey);margin-bottom:8px;transition:color .12s ease}.header .back-link:hover{color:var(--bone)}.header h1{font-family:var(--font-display);font-variation-settings:"wdth" 125;font-weight:600;font-size:calc(var(--fs-1) * 1.22);letter-spacing:.01em;line-height:1.1}.header p{font-family:var(--font-mono);font-size:calc(var(--fs-4) * 1.18);color:color-mix(in srgb,var(--bone) 55%,var(--grey));margin-top:7px}.right-column{top:calc(var(--pad-y) + clamp(140px,12vw,215px));left:var(--pad-x);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.index-panel{text-align:left;position:relative;width:13.6em;padding:4px 0}.index-panel:before{content:"";position:absolute;top:-110px;left:calc(-1 * var(--pad-x) - 60px);bottom:-80px;right:-240px;background:linear-gradient(to left,transparent 0,color-mix(in srgb,var(--void) 60%,transparent) 230px);mask-image:linear-gradient(to bottom,transparent 0,black 100px,black calc(100% - 110px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 100px,black calc(100% - 110px),transparent 100%);pointer-events:none;z-index:-1}.index-panel .zone-group{margin-bottom:4px}.index-panel .zone-group .collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.index-panel .zone-group.open .collapse{grid-template-rows:1fr}.index-panel .zone-group .collapse>ol{overflow:hidden;min-height:0;opacity:0;transition:opacity .24s ease}.index-panel .zone-group.open .collapse>ol{opacity:1}@media(prefers-reduced-motion:reduce){.index-panel .zone-group .collapse,.index-panel .zone-group .collapse>ol{transition:none}}.index-panel ol{list-style:none;display:grid;gap:5px;padding:5px 0 12px}.index-panel button{display:block;text-align:left;font-family:var(--font-mono);font-size:var(--fs-4);color:var(--grey);padding:2px 0;transition:color .12s ease,transform .12s ease}.index-panel .group-toggle{font-size:var(--fs-5);text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--bone) 72%,var(--grey));padding:5px 0;transition:color .12s ease}.index-panel .zone-group.open>.group-toggle{color:var(--bone)}.index-panel .group-toggle:hover{color:var(--bone)}.index-panel .group-toggle .count{letter-spacing:.04em;color:color-mix(in srgb,var(--grey) 70%,transparent)}.index-panel li.hovered button{color:var(--bone)}.index-panel li.active button{color:var(--amber-ink);transform:translate(3px)}.instruments{right:var(--pad-x);bottom:calc(var(--pad-y) + 3em);display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-family:var(--font-mono);font-size:var(--fs-6);text-align:right}.mini-map{display:block;cursor:pointer;border-radius:50%}.instruments button{color:color-mix(in srgb,var(--grey) 75%,transparent);letter-spacing:.12em;text-transform:uppercase;padding:1px 0;transition:color .12s ease}.instruments button:hover{color:var(--bone)}.instruments button.on{color:var(--amber-ink)}.instruments dl{display:grid;gap:2px;color:var(--grey)}.instruments dl div{display:flex;justify-content:flex-end;gap:8px}.instruments dd{color:var(--bone)}.icon-bar{display:flex;align-items:center;gap:4px}.icon-bar button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--grey);transition:color .12s ease,background .12s ease}.icon-bar button:hover{color:var(--bone);background:color-mix(in srgb,var(--grey) 14%,transparent)}.icon-bar button[aria-pressed=true]{color:var(--amber-ink)}.icon-bar svg{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.zone-chips{bottom:var(--pad-y);left:50%;transform:translate(-50%);display:flex;gap:8px}.zone-chips button{font-family:var(--font-mono);font-size:var(--fs-5);letter-spacing:.08em;color:var(--grey);background:color-mix(in srgb,#161c22 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--bone) 10%,transparent);border-radius:999px;padding:.55em 1.3em;transition:color .12s ease,border-color .12s ease,background .12s ease}.zone-chips button:hover{color:var(--bone);border-color:color-mix(in srgb,var(--bone) 28%,transparent);background:color-mix(in srgb,#1d242c 80%,transparent)}.footer{bottom:var(--pad-y);left:var(--pad-x);font-family:var(--font-mono);font-size:var(--fs-4);color:var(--grey)}.footer a:hover{color:var(--bone)}.text-link{bottom:var(--pad-y);right:var(--pad-x);font-family:var(--font-mono);font-size:var(--fs-4);color:var(--grey);display:flex;align-items:center;gap:16px}.text-link a:hover{color:var(--bone)}.card{right:var(--pad-x);bottom:calc(var(--pad-y) + 230px);transform:translateY(10px);width:min(clamp(350px,27vw,560px),calc(100vw - 2 * var(--pad-x)));background:linear-gradient(168deg,color-mix(in srgb,#222b34 58%,transparent),color-mix(in srgb,#141a21 66%,transparent));backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid color-mix(in srgb,var(--bone) 12%,transparent);border-top-color:color-mix(in srgb,var(--bone) 20%,transparent);border-radius:16px;padding:clamp(22px,1.9vw,38px) clamp(24px,2vw,40px) clamp(20px,1.7vw,34px);box-shadow:inset 0 1px color-mix(in srgb,var(--bone) 7%,transparent),0 24px 64px -16px #000000a6,0 4px 16px #00000059;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;max-height:calc(100vh - var(--pad-y) - 310px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bone) 18%,transparent) transparent}.card::-webkit-scrollbar{width:8px}.card::-webkit-scrollbar-track{background:transparent}.card::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--bone) 16%,transparent);border-radius:4px}.card.open{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.card{transition:none;transform:translateY(-50%)}}.card .eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-6);text-transform:uppercase;letter-spacing:.15em;color:var(--grey)}.card .eyebrow:before{content:"";width:14px;height:2px;border-radius:1px;background:var(--amber);flex:none}.card h2{font-family:var(--font-display);font-variation-settings:"wdth" 125;font-weight:600;font-size:clamp(22px,1.75vw,34px);letter-spacing:.005em;margin:11px 0 12px;color:var(--bone)}.card .media{margin:4px 0 14px;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bone) 10%,transparent);aspect-ratio:16 / 10;background:#10151b}.card .media img{width:100%;height:100%;object-fit:cover;display:block}.card .body{font-size:clamp(13px,1vw,19px);line-height:1.7;letter-spacing:.005em;color:color-mix(in srgb,var(--bone) 76%,var(--grey))}.card .tech,.m-detail .tech{margin-top:14px;font-family:var(--font-mono);font-size:var(--fs-6);letter-spacing:.05em;color:color-mix(in srgb,var(--bone) 62%,var(--grey))}.card .links{list-style:none;margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:var(--fs-5)}.card .links a{display:inline-block;color:var(--amber-ink);border:1px solid color-mix(in srgb,var(--amber-ink) 35%,transparent);border-radius:999px;padding:.45em 1.1em;letter-spacing:.04em;transition:border-color .12s ease,background .12s ease}.card .links a:hover{border-color:var(--amber-ink);background:color-mix(in srgb,var(--amber-ink) 10%,transparent)}.card .close{position:absolute;top:14px;right:14px;font-family:var(--font-mono);font-size:var(--fs-5);letter-spacing:.06em;color:var(--grey);border:1px solid color-mix(in srgb,var(--bone) 14%,transparent);border-radius:6px;padding:3px 8px;transition:color .12s ease,border-color .12s ease}.card .close:hover{color:var(--bone);border-color:color-mix(in srgb,var(--bone) 35%,transparent)}.cam-btn{width:clamp(32px,2.5vw,48px);height:clamp(32px,2.5vw,48px);border-radius:999px;display:grid;place-items:center;color:var(--bone);background:color-mix(in srgb,#10151b 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--bone) 16%,transparent);transition:color .12s ease,border-color .12s ease,background .12s ease}.cam-btn:hover{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.drive-hint{bottom:calc(var(--pad-y) + clamp(34px,2.7vw,52px));left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--fs-6);text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--grey) 55%,transparent)}@media(hover:none){.drive-hint{display:none}}.world-label{display:inline-flex;align-items:baseline;gap:.7em;font-family:var(--font-mono);font-size:var(--fs-5);letter-spacing:.07em;text-transform:uppercase;color:var(--bone);background:color-mix(in srgb,#0b0f14 82%,transparent);border:1px solid color-mix(in srgb,#e8a33d 55%,transparent);border-radius:2px;padding:.3em .75em;white-space:nowrap}.world-label .det-zone{font-size:.82em;color:color-mix(in srgb,#e8a33d 85%,var(--bone))}.zone-chips button.current{color:var(--amber-ink);border-color:color-mix(in srgb,var(--amber-ink) 45%,transparent)}@media(max-width:760px){.header{top:18px;left:18px;max-width:45vw}.header .back-link{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--grey);margin-bottom:8px;transition:color .12s ease}.header .back-link:hover{color:var(--bone)}.header h1{font-size:20px}.header p{font-size:var(--fs-5)}.right-column{top:18px;right:18px;gap:10px}.index-panel ol{gap:2px}.index-panel button{font-size:var(--fs-5);padding:1px 3px}.card{inset:auto 12px 96px;width:auto;max-height:42vh;padding:20px 22px 18px;transform:translateY(10px)}.card.open{transform:none}.zone-chips{bottom:52px;left:18px;transform:none;gap:6px}.zone-chips button{padding:5px 11px}.footer{bottom:14px;left:18px;right:110px;font-size:var(--fs-5)}.text-link{bottom:14px;right:18px;font-size:var(--fs-5)}.debug-panel{display:none}}.m-viewport{position:fixed;top:0;left:0;right:0;height:40vh;z-index:0;background:var(--void);overflow:hidden}.m-viewport .world-layer{position:absolute}.m-still{position:absolute;inset:0}.m-still img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-still img.in{animation:still-fade .4s ease}@keyframes still-fade{0%{opacity:0}to{opacity:1}}.m-sheet{position:fixed;top:40vh;bottom:0;left:0;right:0;z-index:2;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(176deg,color-mix(in srgb,#1b222a 96%,transparent),color-mix(in srgb,#12171d 98%,transparent));border-top:1px solid color-mix(in srgb,var(--bone) 14%,transparent);border-radius:18px 18px 0 0;padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.m-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;background:color-mix(in srgb,#0d1218 70%,transparent);border:1px solid color-mix(in srgb,var(--bone) 9%,transparent);border-radius:999px}.m-seg button{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--grey);padding:8px 2px;border-radius:999px;transition:color .12s ease,background .12s ease}.m-seg button.on{color:var(--bone);background:color-mix(in srgb,var(--slate) 85%,transparent)}.m-list{list-style:none;margin-top:8px}.m-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:13px;color:var(--bone);padding:14px 6px;border-bottom:1px solid color-mix(in srgb,var(--bone) 7%,transparent);text-align:left}.m-list li.open .m-row{color:var(--amber-ink);border-bottom-color:transparent}.m-chev{color:var(--grey);font-size:15px}.m-detail{padding:2px 6px 18px;border-bottom:1px solid color-mix(in srgb,var(--bone) 7%,transparent)}.m-detail .eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--grey)}.m-media{margin:12px 0;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bone) 10%,transparent);aspect-ratio:16 / 10;background:#10151b}.m-media img{width:100%;height:100%;object-fit:cover;display:block}.m-body{margin-top:10px;font-size:14px;line-height:1.65;color:color-mix(in srgb,var(--bone) 78%,var(--grey))}.m-chips{list-style:none;margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:10px}.m-chips li{color:color-mix(in srgb,var(--bone) 70%,var(--grey));border:1px solid color-mix(in srgb,var(--bone) 12%,transparent);border-radius:999px;padding:4px 10px}.m-links{list-style:none;margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11px}.m-links a{display:inline-block;color:var(--amber-ink);border:1px solid color-mix(in srgb,var(--amber-ink) 35%,transparent);border-radius:999px;padding:.45em 1.1em}.m-foot{margin-top:18px;padding:4px 6px 8px;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--font-mono);font-size:11px;color:var(--grey)}.rotate-overlay{display:none;position:fixed;inset:0;z-index:50;background:var(--void);place-items:center;font-family:var(--font-mono);font-size:var(--fs-4);color:var(--grey);text-transform:uppercase;letter-spacing:.12em}@media(pointer:coarse)and (orientation:landscape)and (max-height:520px){.rotate-overlay{display:grid}}[data-theme=light] body{background:var(--void)}[data-theme=light] .card{background:linear-gradient(168deg,color-mix(in srgb,#ffffff 78%,transparent),color-mix(in srgb,#eef1f4 84%,transparent));border-color:color-mix(in srgb,#232a31 14%,transparent);border-top-color:color-mix(in srgb,#ffffff 80%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 60%,transparent),0 24px 64px -16px #1e262e59,0 4px 16px #1e262e24}[data-theme=light] .zone-chips button,[data-theme=light] .cam-btn{background:color-mix(in srgb,#ffffff 62%,transparent);border-color:color-mix(in srgb,#232a31 15%,transparent)}[data-theme=light] .zone-chips button:hover{background:color-mix(in srgb,#ffffff 85%,transparent)}[data-theme=light] .world-label{background:color-mix(in srgb,#ffffff 86%,transparent);border-color:color-mix(in srgb,var(--amber-ink) 60%,transparent)}[data-theme=light] .world-label .det-zone{color:var(--amber-ink)}[data-theme=light] .card .media,[data-theme=light] .m-media{background:#d4d9de}[data-theme=light] .m-sheet{background:linear-gradient(176deg,color-mix(in srgb,#f4f6f8 97%,transparent),color-mix(in srgb,#e7eaee 98%,transparent));border-top-color:color-mix(in srgb,#232a31 12%,transparent)}[data-theme=light] .m-seg{background:color-mix(in srgb,#dde1e6 80%,transparent);border-color:color-mix(in srgb,#232a31 10%,transparent)}[data-theme=light] .m-seg button.on{background:#fff}.m-theme{font:inherit;color:var(--grey);text-decoration:underline;text-underline-offset:3px}
