@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f8d350{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f8d350{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,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:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_81dd00{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.__variable_81dd00{--font-serif:"EB Garamond","EB Garamond Fallback"}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_716cf4{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_716cf4{--font-display:"Unbounded","Unbounded Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f29a37{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f29a37{--font-sans:"Manrope","Manrope Fallback"}:root{color-scheme:dark;--bg:#050505;--panel:rgba(12,14,16,.88);--line:rgba(255,255,255,.09);--text:#d9dde0;--mute:#7d868c;--accent:#38e8ff;--accent-rgb:56,232,255;--accent-glow:rgba(56,232,255,.4);--bright:#eef2f4;--soft:#aab3b8;--faint:#828b91;--off:#566067;--field:#0a0c0d;--track:#1b2125;--chip-bg:rgba(8,10,11,.6);--halo:#050505;--on-accent:#02080a;--err:#ff7a8a;--drawer:rgba(8,10,12,.84);--toggle:#14181a;--toggle-line:#2a3135;--bar-off:#262b2f;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--read:var(--serif);--scrub:calc(96px + env(safe-area-inset-bottom, 0px))}html.cream{--bg:#F8F4EC;--panel:rgba(250,247,240,.9);--line:rgba(60,45,25,.14);--text:#26231e;--mute:#6e675c;--bright:#15130f;--soft:#4e4940;--faint:#6b6458;--off:#a39b8e;--field:#fffdf8;--track:#e4ddcf;--chip-bg:rgba(250,247,240,.75);--halo:#F8F4EC;--on-accent:#fffdf8;--err:#b3263a;--drawer:rgba(250,247,240,.95);--toggle:#ece6da;--toggle-line:#cfc6b6;--bar-off:#ddd5c6}*{box-sizing:border-box}body,html{height:100%;margin:0;background:var(--bg);color:var(--text);font:14px var(--mono);-webkit-tap-highlight-color:transparent}a{color:inherit}button{font-family:inherit}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.small{font-size:12px}.tiny{font-size:10px;letter-spacing:.08em}.dim{color:var(--mute)}.accent{color:var(--accent)}.grow{flex:1 1}.err{color:var(--err)}.glass{background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line)}.btn{display:inline-block;font:inherit;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.5);border-radius:8px;padding:10px 16px;text-decoration:none;cursor:pointer}.btn.small{padding:6px 12px;font-size:12px}.chip{font:11px var(--mono);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07);border-radius:4px;padding:2px 7px;cursor:pointer;margin:0 2px}.chip:active{background:rgba(var(--accent-rgb),.2)}.chip.static{display:inline-block;cursor:default;margin:8px 0 0}.landing{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;max-width:640px;margin:0 auto;padding:24px 16px}.landing h1{font-size:40px;margin:0;letter-spacing:.04em}.landing p{font:20px/1.45 var(--serif);margin:0}.screen{position:fixed;inset:0;overflow:hidden}.screen .map{position:absolute;inset:0;background:var(--bg)}.hud{position:absolute;top:calc(14px + env(safe-area-inset-top, 0px));left:18px;z-index:5;pointer-events:none;max-width:calc(100vw - 84px)}.hud button{pointer-events:auto}.wordmark{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.28em;color:var(--bright)}.wordmark a{text-decoration:none;pointer-events:auto;display:inline-flex;align-items:center;gap:8px}.wordmark a img{width:20px;height:20px;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.5))}.burger{width:36px;height:36px;border-radius:18px;display:grid;place-items:center;color:var(--soft);background:var(--chip-bg);border:1px solid var(--line);cursor:pointer;padding:0}.burger:hover{color:var(--accent)}.dschip{display:inline-block;margin-top:8px;padding:7px 10px;border-radius:6px;white-space:nowrap;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08);pointer-events:auto}.countline,.dschip{font-size:10px;letter-spacing:.12em}.countline{color:var(--mute);margin-top:4px}.capped{font-size:10px;line-height:1.45;color:#c2a96a;margin-top:4px;max-width:min(300px,62vw)}html.cream .capped{color:#7a5f1c}.views{font-size:10px;letter-spacing:.12em;margin-top:3px;white-space:nowrap}.views button{font-size:10px;letter-spacing:.08em;padding:6px 8px;margin-right:6px;border-radius:6px;border:1px solid var(--line);color:var(--mute);background:var(--chip-bg);cursor:pointer}.views button.on{border-color:rgba(var(--accent-rgb),.55);color:var(--accent);background:rgba(var(--accent-rgb),.08)}.views button:disabled{cursor:not-allowed;opacity:.55}.statusline{font-size:9px;letter-spacing:.1em;color:var(--faint);margin-top:5px;max-width:min(340px,calc(100vw - 84px));line-height:1.5}.statusline .err{color:var(--err)}.filterbtn{position:absolute;top:calc(12px + env(safe-area-inset-top, 0px));right:16px;z-index:6;width:44px;height:44px;border-radius:22px;color:var(--soft);display:grid;place-items:center;cursor:pointer;padding:0}.filterbtn.on{color:var(--accent);border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 16px rgba(var(--accent-rgb),.25)}.fpanel{position:absolute;top:calc(64px + env(safe-area-inset-top, 0px));right:16px;z-index:30;border-radius:12px;width:min(284px,calc(100vw - 32px));max-height:calc(100% - 64px - 230px - env(safe-area-inset-top, 0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--toggle-line) transparent}.fsec{padding:12px 14px 8px;border-bottom:1px solid var(--line)}.fsec:last-child{border-bottom:0}.flabel{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:var(--mute)}.seg{display:flex;gap:6px;margin-top:10px}.seg button{flex:1 1;font-size:10px;letter-spacing:.1em;padding:8px 0;min-height:36px;border-radius:6px;color:var(--mute);border:1px solid var(--line);background:transparent;cursor:pointer}.seg button.on{color:var(--accent);border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1)}.hint{font-size:10px;line-height:1.5;color:var(--faint);margin:8px 0 2px}.frow{display:flex;align-items:center;width:100%;gap:10px;padding:8px 2px;min-height:36px;font-size:11px;text-align:left;color:var(--text);background:none;border:0;cursor:pointer}.frow.offrow{color:var(--off);opacity:.6}.frow .n{font-size:10px;color:var(--mute)}.frow .name{flex:1 1;min-width:0}.dot{width:8px;height:8px;border-radius:50%}.dot,.toggle{flex-shrink:0}.toggle{width:30px;height:16px;border-radius:8px;position:relative;transition:background .15s,border-color .15s;background:var(--toggle);border:1px solid var(--toggle-line)}.toggle i{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;transition:left .15s;background:var(--off)}.toggle.on{background:rgba(var(--accent-rgb),.3);border-color:var(--accent)}.toggle.on i{left:16px;background:var(--accent)}.fhead{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fsearch{width:100%;min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);font:14px var(--sans,inherit)}.fsearch:focus-visible{outline:0;border-color:var(--accent)}.factions{display:flex;gap:8px}.factions .btn{flex:1 1;min-height:36px}.fpresets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fpreset{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:12px;cursor:pointer}.fpreset.on{color:var(--accent);border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.1)}.flabel.fsub{margin-top:10px}.frow .n.dimn{opacity:.55}.fchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:min(340px,calc(100vw - 84px))}.fchip{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 6px 4px 10px;border-radius:999px;font-size:11px;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.45);background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.fchip span{font-size:14px;line-height:1;opacity:.8;padding:0 4px}.fchip.clear{color:var(--mute);border-color:var(--line);padding-right:10px}.note{font-size:10px;line-height:1.5;color:var(--mute);padding:4px 2px}.bottom{position:absolute;left:0;right:0;bottom:0;z-index:5}.bottom,.chat{display:flex;flex-direction:column}.chat{border-radius:18px 18px 0 0;border-bottom:0;transition:height .28s cubic-bezier(.2,.8,.2,1)}.chat.drag{transition:none}.chat.peek .answer,.chat.peek .modes,.chat.peek .sugs{display:none}.chat.peek .askbar{border-top:0}.grab{height:28px;flex-shrink:0;touch-action:none;cursor:-webkit-grab;cursor:grab;display:flex;justify-content:center;align-items:center;outline:none}.grab span{width:38px;height:4px;border-radius:2px;background:var(--toggle-line)}.grab:focus-visible span{background:var(--accent)}.answer{flex:1 1;min-height:0;padding:0 18px 8px;overflow:auto;overscroll-behavior:contain}.answer p{font-size:17px;line-height:1.45;margin:0;color:var(--text)}.asked{font-size:11px;color:var(--mute);margin-bottom:10px}.asked span{color:var(--soft)}.alabel{font-size:10px;letter-spacing:.14em;color:var(--accent);margin-bottom:6px}.tierbadge{border:1px solid;border-radius:3px;padding:1px 5px}.tierA{color:#2ef2c8}.tierB{color:#f2c14e}.tierC{color:#a99cff}html.cream .tierA{color:#0f7f68}html.cream .tierB{color:#8a6412}html.cream .tierC{color:#5a48c8}.suggest{flex-wrap:wrap;align-items:center;margin:8px 0 4px}.suggest,.sugs{display:flex;gap:8px}.sugs{overflow-x:auto;padding:8px 14px 2px;flex-shrink:0;scrollbar-width:none}.sugs .chip{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:12px;margin:0;min-height:30px}.modes{display:flex;align-items:center;gap:6px;padding:0 14px 10px;flex-shrink:0;flex-wrap:wrap}.modes button{font:9px var(--mono);letter-spacing:.1em;padding:5px 8px;min-height:26px;border-radius:5px;border:1px solid var(--line);color:var(--mute);background:transparent;cursor:pointer;position:relative}.modes button:after{content:"";position:absolute;inset:-5px 0}.modes button.on{border-color:rgba(var(--accent-rgb),.55);color:var(--accent);background:rgba(var(--accent-rgb),.08)}.modes .left{margin-left:auto;font-size:9px;letter-spacing:.08em;color:var(--mute)}.askbar{display:flex;gap:10px;align-items:center;padding:8px 14px 12px;border-top:1px solid var(--line);flex-shrink:0}.askbar.signin{justify-content:space-between}.askbar .waitq{flex:1 1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.askbar .clearq{flex-shrink:0;background:none;border:0;padding:6px 4px;font:inherit;font-size:12px;color:var(--mute);text-decoration:underline;cursor:pointer}.askbar .clearq:hover{color:var(--accent)}.askbar input{flex:1 1;font:16px var(--mono);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:11px 12px;outline:none}.askbar input::placeholder{color:var(--faint)}.askbar button[type=submit]{width:42px;height:42px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:18px;cursor:pointer}.askbar button[type=submit]:disabled{opacity:.4;cursor:default}.scrubber{height:var(--scrub);padding:10px calc(34px + env(safe-area-inset-right, 0px)) env(safe-area-inset-bottom,0) calc(34px + env(safe-area-inset-left, 0px));border-width:1px 0 0}.scrub-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;letter-spacing:.14em;color:var(--mute)}.scrub-title{display:flex;align-items:center;gap:8px}.play{width:26px;height:20px;border-radius:5px;border:1px solid rgba(var(--accent-rgb),.5);color:var(--accent);background:transparent;font-size:9px;line-height:1;cursor:pointer;padding:0;position:relative}.play:after{content:"";position:absolute;inset:-8px -6px}.play.on{background:rgba(var(--accent-rgb),.15)}.scrub-range{color:var(--accent);font-size:12px;letter-spacing:.08em}.scrub-track{position:relative;height:40px;margin-top:6px}.bars{display:flex;align-items:flex-end;gap:2px;height:100%}.bars div{flex:1 1;border-radius:1px;background:var(--bar-off)}.bars div.on{background:var(--accent);opacity:.75}.scrub-ticks{position:relative;height:12px;margin-top:4px;font-size:9px;color:var(--faint)}.scrub-ticks span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.scrub-ticks span:first-child{transform:none}.scrub-ticks span:last-child{transform:translateX(-100%)}@media (max-width:520px){.scrub-ticks span:nth-child(2),.scrub-ticks span:nth-child(6){display:none}}.rng{position:absolute;top:0;left:-15px;width:calc(100% + 30px);height:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:none}.rng::-webkit-slider-runnable-track{background:transparent;height:100%}.rng::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:30px;height:100%;border-radius:0;background:linear-gradient(90deg,transparent 11px,var(--accent) 11px 19px,transparent 19px);filter:drop-shadow(0 0 5px var(--accent));cursor:ew-resize}.rng::-moz-range-track{background:transparent;height:100%}.rng::-moz-range-thumb{pointer-events:auto;width:30px;height:100%;border:0;border-radius:0;background:linear-gradient(90deg,transparent 11px,var(--accent) 11px 19px,transparent 19px);filter:drop-shadow(0 0 5px var(--accent));cursor:ew-resize}.maplibregl-canvas{outline:none}.country-label{font:500 10px var(--mono);letter-spacing:.12em;color:rgba(150,175,186,.72);white-space:nowrap;pointer-events:none;text-shadow:0 0 2px var(--halo),0 0 4px var(--halo),0 0 6px var(--halo)}html.cream .country-label{color:rgba(70,64,54,.75)}.city-label{font:500 10px var(--mono);color:rgba(225,235,240,.82);white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;margin-top:-4px;text-shadow:0 0 2px var(--halo),0 0 4px var(--halo),0 0 6px var(--halo)}.city-label:before{content:"";width:5px;height:5px;border:1.5px solid;border-radius:50%;margin-bottom:2px;box-sizing:border-box}html.cream .city-label{color:rgba(38,35,30,.85)}.screen .maplibregl-popup-content{background:var(--panel);color:var(--text);font:11px var(--mono);padding:6px 9px;border:1px solid var(--line);border-radius:6px;box-shadow:none}.screen .maplibregl-popup-tip{display:none}:root{--gold:#c2a96a;--lore:#9b8fc7;--t4:#ff6b6b}html.cream{--gold:#7a5f1c;--lore:#5e4f99;--t4:#b3263a}.hud .glass{pointer-events:auto;position:relative;margin-top:10px;border-radius:10px;animation:fade .2s ease}.hud .x{position:absolute;top:2px;right:2px;width:32px;height:32px;font-size:18px;color:var(--soft)}.selcard{width:min(230px,55vw);padding:10px 12px}.selcode{font-size:10px;letter-spacing:.12em;color:var(--accent);padding-right:22px;overflow-wrap:anywhere}.seltitle{font-size:18px;line-height:1.2;margin:3px 0 4px;color:var(--bright)}.selmeta{font-size:10px;color:var(--mute);margin-top:2px;display:flex;align-items:center;gap:6px}.selopen{display:block;width:100%;text-align:left;font-size:11px;letter-spacing:.1em;margin-top:8px;padding:8px 0 2px;min-height:36px;color:var(--accent);background:none;border:0;cursor:pointer}.selopen.locked{color:var(--gold)}.edgecard{width:min(268px,calc(100vw - 92px));padding:10px 12px 12px}.ehead{justify-content:space-between;letter-spacing:.12em;color:var(--mute);min-height:26px;padding-right:24px}.ehead,.etype{display:flex;align-items:center;font-size:10px}.etype{gap:8px;margin:4px 0 9px;letter-spacing:.1em}.eends{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.eends .chip{margin:0;min-height:28px}.ewhy{font-size:15px;line-height:1.4;margin:9px 0;color:var(--text)}.etier{font-size:9px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase}.etier.t4{color:var(--t4)}.esrc{font-size:10px;line-height:1.5;color:var(--mute);margin-top:3px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}.rback{position:fixed;inset:0;z-index:44;background:rgba(0,0,0,.55);animation:fade .25s ease}.reader{position:fixed;left:0;right:0;bottom:0;height:88vh;z-index:45;border-radius:20px 20px 0 0;border-bottom:0;background:var(--drawer);display:flex;flex-direction:column;animation:up .32s cubic-bezier(.2,.8,.2,1)}.rhead{justify-content:space-between;padding:16px 20px 10px;max-width:700px;width:100%;margin:0 auto}.rhead,.rhead-l{display:flex;align-items:center;gap:10px}.rhead-l{min-width:0}.ryear{font-size:11px;letter-spacing:.08em;color:var(--mute)}.rstatus{font-size:10px;letter-spacing:.14em;border:1px solid;border-radius:3px;padding:1px 6px;white-space:nowrap}.rstatus.weak{border-style:dashed}.rclose{font-size:11px;letter-spacing:.14em;color:var(--accent);padding:8px 11px;min-height:36px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:6px;background:rgba(var(--accent-rgb),.07);cursor:pointer;white-space:nowrap}.rbody{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px calc(28px + env(safe-area-inset-bottom, 0px))}.rinner{max-width:700px;margin:0 auto}.rtitle{font-size:32px;font-weight:500;line-height:1.15;margin:6px 0 12px;color:var(--bright)}.rlabel,.rmeta{font-size:10px;letter-spacing:.14em;color:var(--mute)}.rmeta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:22px}.rcat{display:flex;align-items:center;gap:6px}.rpara{font-size:19px;line-height:1.65;margin:0 0 16px;color:var(--text)}.rnote{font-size:12px;line-height:1.55;color:var(--mute);margin:0 0 14px}.rlocked{border:1px dashed var(--gold);border-radius:12px;padding:16px;margin:8px 0 18px;background:rgba(194,169,106,.05)}.rlocked-head{font-size:11px;letter-spacing:.16em;color:var(--gold)}.rlocked-note{font-size:12px;line-height:1.55;color:var(--mute);margin:8px 0 14px}.btn.solid.rupgrade{width:auto;padding:11px 16px;font-size:11px;letter-spacing:.16em}.rlabel{margin:24px 0 8px}.rlist{list-style:none;padding:0;margin:0;font-size:13px;line-height:1.5}.rlist li{margin:0 0 10px}.rlist a{color:var(--accent)}.rlist blockquote{margin:4px 0 0;padding-left:8px;border-left:2px solid var(--line);color:var(--mute);font:15px/1.5 var(--serif)}.rtier{font-size:10px;letter-spacing:.06em;color:var(--mute)}.rtier.t4{color:var(--t4)}.rlinks,.rtags{display:flex;flex-wrap:wrap;gap:8px}.rtag{font-size:11px;color:var(--soft);border:1px solid var(--line);border-radius:4px;padding:4px 9px}.rid{font-size:10px;color:var(--mute);margin:14px 0 0;letter-spacing:.06em}.rlinks .chip{margin:0;padding:5px 9px;text-align:left;min-height:30px}.earrow,.etype,.rlinks .chip{color:var(--rc)}html.cream .earrow,html.cream .etype,html.cream .rlinks .chip{color:color-mix(in srgb,var(--rc) 50%,#15130f)}.answer .unv{opacity:.62;-webkit-text-decoration:underline dotted var(--mute);text-decoration:underline dotted var(--mute);text-underline-offset:3px}.backdrop{position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s}.backdrop.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(310px,86vw);display:flex;flex-direction:column;gap:22px;overflow-y:auto;border-radius:0 18px 18px 0;border-left:0;background:var(--drawer);padding:calc(18px + env(safe-area-inset-top, 0px)) 18px calc(18px + env(safe-area-inset-bottom, 0px));transform:translateX(-102%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.drawer.on{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.drawer-head{display:flex;justify-content:space-between;align-items:center}.mlabel{font-size:10px;letter-spacing:.16em}.mlabel,.x{color:var(--mute)}.x{background:none;border:0;font-size:22px;cursor:pointer}.acct{display:flex;align-items:center;gap:14px}.avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--accent);flex-shrink:0;border:1px solid rgba(var(--accent-rgb),.5);box-shadow:0 0 18px rgba(var(--accent-rgb),.2);background:var(--field)}.guestname{font-size:15px;color:var(--bright);letter-spacing:.06em;margin-bottom:4px}.btn.solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-size:12px;font-weight:500;letter-spacing:.18em;padding:13px 0;width:100%;box-shadow:0 0 20px rgba(var(--accent-rgb),.4)}.plancard{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.04);box-shadow:0 0 24px rgba(var(--accent-rgb),.15),inset 0 0 20px rgba(var(--accent-rgb),.05)}.plan-name{font-size:20px;letter-spacing:.2em;color:var(--accent);text-shadow:0 0 12px rgba(var(--accent-rgb),.6)}html.cream .plan-name{text-shadow:none}.plancard .row{display:flex;justify-content:space-between}.plancard .text{color:var(--text)}.meter{height:4px;border-radius:2px;background:var(--track);overflow:hidden}.meter i{display:block;height:100%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.linkbtn{justify-self:start;font:inherit;color:var(--accent);padding:0;text-decoration:underline}.linkbtn,.navlink{background:none;border:0;cursor:pointer}.navlink{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 2px;font-size:13px;letter-spacing:.1em;color:var(--soft);border-bottom:1px solid var(--line);text-align:left;transition:color .15s}.navlink:active,.navlink:hover{color:var(--accent)}.langs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.langs button{font:11px var(--mono);padding:6px 9px;min-height:36px;border-radius:6px;border:1px solid var(--line);color:var(--soft);background:none;cursor:pointer}.langs button.on{color:var(--accent);border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.08)}.swatches{display:flex;gap:14px;margin-top:12px}.swatches button{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;padding:0}.modal-wrap{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 16px}.modal{position:relative;width:min(760px,100%);border-radius:14px;padding:20px;margin-top:env(safe-area-inset-top,0)}.modal .x{position:absolute;top:8px;right:12px}.modal h2{margin:0 0 6px;font-size:26px}.modal h3{margin:18px 0 8px;font-weight:400;letter-spacing:.1em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.pcard{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;border:1px solid var(--line);background:rgba(var(--accent-rgb),.02)}.pcard.cur{border-color:rgba(var(--accent-rgb),.55)}.pcard .price{font-size:30px}.pcard .pslot{margin-top:auto;align-self:flex-start}.btn:disabled{opacity:.45;cursor:default}.notice{margin:10px 0;padding:8px 10px;border:1px dashed rgba(var(--accent-rgb),.5);color:var(--accent);letter-spacing:.04em;text-transform:none}.notice,.toast{border-radius:8px}.toast{position:fixed;top:calc(60px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:61;max-width:calc(100vw - 32px);padding:9px 14px;border:1px solid rgba(var(--accent-rgb),.5);background:var(--panel);color:var(--text)}.deeper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}.screen .globe{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:var(--bg);touch-action:none;cursor:-webkit-grab;cursor:grab}.litechip{margin-left:8px;font:9px var(--mono);letter-spacing:.1em;padding:3px 6px;border-radius:4px;background:transparent;border:1px solid rgba(var(--accent-rgb),.4);vertical-align:1px}.litechip,.spinbtn{color:var(--accent);cursor:pointer}.spinbtn{position:absolute;top:calc(240px + env(safe-area-inset-top, 0px));right:16px;z-index:6;width:44px;height:44px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:8px var(--mono);letter-spacing:.06em;padding:0}.spinbtn span{font-size:15px;line-height:1}.zoomstack{position:absolute;top:calc(70px + env(safe-area-inset-top, 0px));right:16px;z-index:6;width:44px;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.zoomstack button{height:44px;font-size:20px;color:var(--accent);background:none;border:0;cursor:pointer;padding:0}.zoomstack .zl{font-size:8px;text-align:center;letter-spacing:.04em;color:var(--mute);padding:2px 0}.zoomstack .zlbtn{height:26px;font-size:10px;letter-spacing:.02em;color:var(--mute);font-family:var(--mono,ui-monospace,monospace)}.compass{position:absolute;top:calc(186px + env(safe-area-inset-top, 0px));right:16px;z-index:6;width:44px;height:44px;border-radius:22px;display:grid;place-items:center;cursor:pointer;padding:0}.compass svg{transition:transform .2s}.hback{inset:0;z-index:60;background:rgba(0,0,0,.72)}.hback,.help{position:fixed;animation:fade .2s ease}.help{z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:86vh;overflow-y:auto;border-radius:16px;padding:20px;background:var(--drawer)}.help-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:11px;letter-spacing:.16em;color:var(--accent)}.help ol{margin:0;padding:0;list-style:none;flex-direction:column}.help li,.help ol{display:flex;gap:12px}.help .n{font-size:11px;color:var(--accent);min-width:16px}.help .serif{font-size:16px;line-height:1.45;color:var(--text)}.tip{align-self:center;width:min(420px,calc(100vw - 32px));margin-bottom:10px;border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:center;border-color:rgba(var(--accent-rgb),.45);animation:fade .25s ease}.tip .tiptext{flex:1 1;font-size:12px;line-height:1.5;color:var(--text)}.tip button{font:10px var(--mono);letter-spacing:.1em;color:var(--accent);padding:6px 8px;min-height:36px;white-space:nowrap;background:none;border:0;cursor:pointer}.hud .capped,.hud .countline,.hud .statusline{display:table;background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:6px;padding:2px 7px;margin-left:-7px}.hud .statusline:empty{display:none}.views button{background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hud .perfhud{pointer-events:auto;margin:8px 0 0;padding:6px 8px;border-radius:6px;font:10px/1.5 var(--mono);color:var(--text);white-space:pre;max-width:calc(100vw - 84px);overflow:hidden;cursor:pointer}html.glow{--bg:#070B1A;--panel:rgba(14,20,44,.72);--line:rgba(120,160,255,.14);--text:#E8ECFF;--mute:#8F98C2;--bright:#F4F6FF;--soft:#B8C0E6;--faint:#8891BA;--off:#4F5880;--field:#0B1230;--track:#1A2350;--chip-bg:rgba(14,20,44,.6);--halo:#070B1A;--drawer:rgba(7,11,26,.94);--toggle:#111a3a;--toggle-line:#26335f;--bar-off:#1a2350;--serif:var(--font-sans),system-ui,sans-serif;--display:var(--font-display),system-ui,sans-serif}html.glow body{background:radial-gradient(900px 600px at 15% -10%,rgba(var(--accent-rgb),.12),transparent 60%),radial-gradient(800px 600px at 95% 10%,rgba(139,123,255,.1),transparent 60%),var(--bg)}html.glow .wordmark{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.04em}html.glow .dschip{border-radius:999px;background:rgba(14,20,44,.6);border-color:rgba(var(--accent-rgb),.35)}html.glow .dschip,html.glow .views{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.glow .views{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--panel);border:1px solid var(--line);pointer-events:auto}html.glow .views button{border:0;border-radius:999px;margin:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.glow .views button.on{background:rgba(var(--accent-rgb),.14);box-shadow:0 0 14px -2px rgba(var(--accent-rgb),.7),inset 0 0 0 1px rgba(var(--accent-rgb),.6)}html.glow .bars div.on{background:linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.55));opacity:1;box-shadow:0 0 8px -1px rgba(var(--accent-rgb),.6)}html.glow .scrub-range{font-size:15px;letter-spacing:.04em;text-shadow:0 0 14px rgba(var(--accent-rgb),.45)}html.glow .play.on{animation:w9-pulse 1.6s ease-in-out infinite}@keyframes w9-pulse{50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18),0 0 16px rgba(var(--accent-rgb),.55)}}html.glow .chat{border-color:rgba(var(--accent-rgb),.22);box-shadow:0 -12px 60px -24px rgba(var(--accent-rgb),.45)}html.glow .chip{border-radius:999px}html.glow :focus-visible{outline:2px solid #F2C14E;outline-offset:2px}@media (prefers-reduced-motion:reduce){html.glow .play.on{animation:none}}html.glow.cream{--bg:#F4F7FF;--panel:rgba(255,255,255,.78);--line:rgba(40,70,160,.16);--text:#0E1530;--mute:#56618C;--bright:#070B1A;--soft:#34406A;--faint:#5A6489;--off:#A3ABCB;--field:#FFFFFF;--track:#DCE3F5;--chip-bg:rgba(255,255,255,.72);--halo:#F4F7FF;--drawer:rgba(244,247,255,.96);--toggle:#e6ecfa;--toggle-line:#c6d0ea;--bar-off:#d6deef;--on-accent:#ffffff;--err:#c0283f}html.glow.cream body{background:radial-gradient(900px 600px at 15% -10%,rgba(var(--accent-rgb),.18),transparent 60%),radial-gradient(800px 600px at 95% 10%,rgba(139,123,255,.14),transparent 60%),var(--bg)}html.glow.cream .dschip{background:rgba(255,255,255,.7)}html.glow.cream .chat{border-color:rgba(var(--accent-rgb),.25);box-shadow:0 -12px 50px -26px rgba(var(--accent-rgb),.45)}html.glow.cream .bars div.on{background:linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.6));box-shadow:0 0 6px -1px rgba(var(--accent-rgb),.45)}html.glow.cream .scrub-range{text-shadow:none}html.glow.cream .tierA{color:#0f7f68}html.glow.cream .tierB{color:#8a6412}html.glow.cream .tierC{color:#5a48c8}.statusline{font:12px/1.45 var(--read);letter-spacing:0}.hint{font:14px/1.5 var(--read);letter-spacing:0;color:var(--mute)}.drawer .hint{font-size:14px}.navlink{font:16px var(--read);letter-spacing:0}.tip .tiptext{font:15px/1.5 var(--read)}.drawer div.small{font:15px/1.45 var(--read)}.plan-name{text-shadow:none;letter-spacing:.14em}html.glow .views button.on{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.6)}.help{padding:22px 22px 26px}.help-head{font-size:12px;margin-bottom:20px}.help ol{gap:18px}.help .n{font-size:13px;padding-top:3px}.help .serif{font:17px/1.55 var(--read)}.x:focus{outline:none}.x:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px;border-radius:8px}@media (pointer:coarse){.burger{width:44px;height:44px;border-radius:22px}.wordmark a{min-height:44px;display:inline-flex;align-items:center}.views button{min-height:44px;min-width:44px;padding-left:10px;padding-right:10px}.zoomstack{width:46px;border-radius:23px}.zoomstack button{width:100%}.btn.small,.fchip,.fpreset,.frow,.fsearch,.langs button,.navlink,.seg button,.selopen,.tip button,.x{min-height:44px}.x{min-width:44px;display:inline-grid;place-items:center}.play:after{inset:-12px -9px}}.appearance .sub{margin-top:14px}.appearance .sub:first-of-type{margin-top:10px}.appearance .slabel{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:var(--mute)}.swatches{gap:10px;flex-wrap:wrap}.swatches button{width:44px;height:44px}.tour{position:fixed;inset:0;z-index:70;pointer-events:none}.tour-hole{position:fixed;border-radius:16px;box-shadow:0 0 0 200vmax rgba(3,6,16,.5),0 0 0 2px var(--accent),0 0 24px rgba(var(--accent-rgb),.45)}html.cream .tour-hole{box-shadow:0 0 0 200vmax rgba(20,24,40,.28),0 0 0 2px var(--accent)}.tour-dim{position:fixed;inset:0;background:rgba(3,6,16,.35)}html.cream .tour-dim{background:rgba(20,24,40,.18)}.tour-card{position:fixed;pointer-events:auto;width:min(340px,calc(100vw - 32px));border-radius:16px;padding:16px 16px 12px}.tour-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:var(--accent)}.tour-head span:last-child{color:var(--mute);letter-spacing:.08em}.tour-text{margin:10px 0 4px;font:17px/1.5 var(--read);color:var(--text)}.tour-extra{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.tour-extra.lines span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--soft)}.tour-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.tour-actions .linkbtn{font:14px var(--read);color:var(--mute);min-height:44px}.btn.small.solidish{background:rgba(var(--accent-rgb),.18)}.tour-replay{margin:0 0 16px}.qbtn{pointer-events:auto;width:32px;height:32px;border-radius:16px;display:grid;place-items:center;font:600 15px var(--read);color:var(--soft);background:var(--chip-bg);border:1px solid var(--line);cursor:pointer;padding:0}.qbtn:hover{color:var(--accent)}@media (pointer:coarse){.qbtn{width:44px;height:44px;border-radius:22px}}@media (prefers-reduced-motion:no-preference){.tour-hole{transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}.tour-card{transition:left .25s ease,top .25s ease;animation:fade .2s ease}}.tour-card:focus{outline:none}.tour-card button:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}.steps{display:flex;flex-direction:column;gap:8px}.steps .slabel{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;letter-spacing:.14em;color:var(--mute)}.steps ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.steps li{display:flex;align-items:center;gap:10px;font:15px/1.4 var(--read);color:var(--text)}.steps li.done{color:var(--mute)}.steps .check{width:20px;height:20px;flex:none;border:1px solid var(--faint);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--accent)}.steps li.done .check{border-color:rgba(var(--accent-rgb),.6)}.steps .linkbtn{font:14px var(--read);color:var(--mute);min-height:44px}.toast.nice{font:15px/1.4 var(--read);white-space:nowrap}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.fpanel .tip{width:auto;margin:10px 10px 0}.hero{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:16px}.hero-dim{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 48%,rgba(4,7,18,.86) 40%,rgba(4,7,18,.6) 100%)}html.cream .hero-dim{background:radial-gradient(ellipse 70% 55% at 50% 48%,rgba(246,243,236,.92) 40%,rgba(246,243,236,.66) 100%)}.hero-card{position:relative;width:min(560px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:fade .35s ease}.hero-title{margin:0;font:600 clamp(26px,7vw,40px)/1.15 var(--display,var(--mono));color:var(--text);text-shadow:0 0 24px rgba(var(--accent-rgb),.35)}.hero-sub{margin:0;font:16px/1.5 var(--read);color:var(--mute);max-width:420px}.hero-form{width:100%;display:flex;gap:8px;padding:6px;border-radius:14px;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 32px rgba(var(--accent-rgb),.18)}.hero-form input{flex:1 1;min-width:0;min-height:44px;padding:0 12px;background:none;border:0;color:var(--text);font:17px var(--read);outline:none}.hero-form input:focus,.hero-form input:focus-visible{outline:none}.hero-form:focus-within{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.55),0 0 32px rgba(var(--accent-rgb),.25)}.hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-chips .fchip{font:14px/1.3 var(--read);text-align:left}.hero-note{margin:0;font:14px/1.45 var(--read);color:var(--mute)}.hero-skip{justify-self:center;font:15px var(--read);color:var(--mute);min-height:44px}.screen.hero-on .map{animation:drift 48s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes drift{0%{transform:scale(1.04) translate(-1.2%,.6%)}to{transform:scale(1.08) translate(1.2%,-.6%)}}@media (prefers-reduced-motion:reduce){.hero-card,.screen.hero-on .map{animation:none}}.hud .eventshud{pointer-events:auto;margin:6px 0 0;padding:6px 8px;border-radius:6px;max-width:calc(100vw - 84px);font:10px/1.5 var(--mono);color:var(--text)}.eventshud-head{display:flex;gap:8px;align-items:center;color:var(--mute);letter-spacing:.08em}.eventshud-head span{flex:1 1}.eventshud-head button{font:10px var(--mono);color:var(--accent);background:none;border:1px solid var(--line);border-radius:4px;padding:4px 8px;min-height:32px;cursor:pointer}.eventshud pre{margin:4px 0 0;white-space:pre;max-height:30vh;overflow:auto;font:inherit}.scrub-range.yrbtn{background:none;border:0;border-bottom:1px dotted var(--accent);padding:8px 0 2px;margin:-8px 0 -2px;font-family:inherit;line-height:inherit;cursor:pointer}.scrub-range.yrbtn:hover{border-bottom-style:solid}.yrdlg-wrap{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:calc(120px + env(safe-area-inset-top, 0px)) 16px 0;background:rgba(0,0,0,.28)}.yrdlg{width:min(420px,100%);padding:16px;border-radius:16px;background:var(--drawer)}.yrdlg-title{font-size:10px;letter-spacing:.14em;color:var(--mute);margin-bottom:10px}.yrdlg-row{display:flex;gap:10px}.yrdlg-row label{flex:1 1;display:flex;flex-direction:column;gap:4px;font-size:10px;letter-spacing:.14em;color:var(--mute)}.yrdlg-row input{font:500 16px var(--mono,ui-monospace,monospace);color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:8px;padding:10px;width:100%;box-sizing:border-box}.yrdlg-row input[aria-invalid=true]{border-color:#e5484d}.yrdlg-hint{font:14px/1.4 var(--read);color:var(--mute);margin:8px 0 12px;min-height:16px}.yrdlg-hint.bad{color:#e5484d}.yrdlg-btns{display:flex;gap:8px;align-items:center}.yrdlg-btns button{font:inherit;font-size:12px;letter-spacing:.08em;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}.yrdlg-btns button.primary{background:var(--accent);color:var(--bg)}