@font-face{font-family:Wanted Display;font-weight:500;font-display:swap;src:local(SF Pro Rounded Medium),local(SFProRounded-Medium),url(/fonts/WantedRounded-500.woff2)format("woff2")}@font-face{font-family:Wanted Display;font-weight:600;font-display:swap;src:local(SF Pro Rounded Semibold),local(SFProRounded-Semibold),url(/fonts/WantedRounded-600.woff2)format("woff2")}@font-face{font-family:Wanted Display;font-weight:700;font-display:swap;src:local(SF Pro Rounded Bold),local(SFProRounded-Bold),url(/fonts/WantedRounded-700.woff2)format("woff2")}@font-face{font-family:Wanted Display;font-weight:800;font-display:swap;src:local(SF Pro Rounded Heavy),local(SFProRounded-Heavy),url(/fonts/WantedRounded-800.woff2)format("woff2")}@font-face{font-family:Wanted Display;font-weight:900;font-display:swap;src:local(SF Pro Rounded Black),local(SFProRounded-Black),url(/fonts/WantedRounded-900.woff2)format("woff2")}:root{--display:ui-rounded, "Wanted Display", system-ui, sans-serif;--body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--bg-2:#efece5;--card:#fff;--card-2:#fbfaf7;--ink:#15130f;--ink-2:#6b675f;--ink-3:#a29e95;--ink-4:#cfcbc2;--on-ink:#fff;--line:#14100814;--line-2:#14100824;--veil:#1410080d;--veil-2:#14100817;--scrim:#f6f4ef9e;--wanted:#ff5a1f;--wanted-hi:#ff8a4c;--wanted-lo:#d9400d;--wanted-tint:#ffe9df;--wanted-text:#c2410c;--ok:#1f9d63;--ok-tint:#e3f4ea;--ok-text:#0b6e49;--ask:#f2b705;--ask-tint:#fdf2d3;--ask-text:#855c00;--no:#e5484d;--no-tint:#ffe6e4;--sky:#3a7bf2;--sky-tint:#e2eefa;--shadow-1:0 1px 2px #3c28000d, 0 4px 14px -6px #3c28001a;--shadow-2:0 1px 2px #3c28000d, 0 12px 32px -12px #3c28002e;--shadow-3:0 2px 4px #3c28000f, 0 30px 60px -24px #3c28004d;--rim:inset 0 1px 0 #ffffffe6;--glass:#ffffffb8;--glass-line:inset 0 0 0 .5px #14100814, inset 0 1px 0 #fffffff2;--bevel:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #1410080f, inset 0 0 0 .5px #1410081c;--drop:0 1px 1px #281c081a, 0 5px 12px -5px #281c0838;--drop-press:0 .5px .5px #281c0824;--raise:linear-gradient(180deg, #fff, #f3f0e9);--well-bg:#ece9e2;--well:inset 0 1px 2px #1410081a, inset 0 0 0 .5px #14100817, 0 1px 0 #fffc;--key:radial-gradient(120% 90% at 50% 0%, #ffffff29, transparent 55%), linear-gradient(180deg, #2b2823, #121110);--key-fg:#fff;--key-bevel:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000080, inset 0 0 0 .5px #0009;--hot:radial-gradient(120% 80% at 50% 0%, #ffecdc47, transparent 60%), linear-gradient(180deg, #ff7637, #f2510f);--hot-bevel:inset 0 1px 0 #ffe0c899, inset 0 -1px 0 #6e1e0052, inset 0 0 0 .5px #962d058c;--hot-ink:#6e200059;--r-s:12px;--r-m:16px;--r-l:22px;--r-xl:32px;--r-pill:999px;--gutter:16px;--col:480px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-pop:cubic-bezier(.34, 1.32, .64, 1);--ease-reel:cubic-bezier(.16, 1, .3, 1);--press-key:.92;--press:.97;--press-wide:.985;--t-tap:.12s;--t-fade:.2s;--t-move:.3s;--t-enter:.42s;--t-hero:.52s;--header-h:56px;--dock-h:62px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12110e;--bg-2:#1a1915;--card:#1e1d19;--card-2:#23221e;--ink:#f3efe6;--ink-2:#a8a397;--ink-3:#6e6a61;--ink-4:#3e3b35;--on-ink:#12110e;--line:#fff8e614;--line-2:#fff8e624;--veil:#fff8e60d;--veil-2:#fff8e617;--scrim:#12110e9e;--wanted-tint:#3a1d10;--wanted-text:#ff8a4c;--ok-tint:#12301f;--ok-text:#5bd495;--ask-tint:#33280a;--ask-text:#f7cf52;--no-tint:#3a1517;--sky-tint:#14243f;--shadow-1:0 1px 2px #0006, 0 4px 14px -6px #00000080;--shadow-2:0 1px 2px #0006, 0 12px 32px -12px #0009;--shadow-3:0 2px 4px #0006, 0 30px 60px -24px #000000bf;--rim:inset 0 1px 0 #ffffff0f;--glass:#1e1d19b8;--glass-line:inset 0 0 0 .5px #fff8e61a, inset 0 1px 0 #ffffff14;--bevel:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #0006, inset 0 0 0 .5px #fff8e612;--drop:0 1px 1px #0009, 0 6px 14px -6px #000000bf;--drop-press:0 .5px .5px #000000b3;--raise:linear-gradient(180deg, #2d2b26, #1f1e1a);--well-bg:#0c0b09;--well:inset 0 1.5px 3px #0000008c, inset 0 0 0 .5px #0009, 0 1px 0 #fff8e60f;--key:radial-gradient(120% 90% at 50% 0%, #ffffffb3, transparent 60%), linear-gradient(180deg, #faf6ec, #ddd5c4);--key-fg:#15130f;--key-bevel:inset 0 1px 0 #fff, inset 0 -1px 0 #503c1447, inset 0 0 0 .5px #00000080;--hot:radial-gradient(120% 80% at 50% 0%, #ffe2cd38, transparent 60%), linear-gradient(180deg, #f86c30, #d9470e);--hot-bevel:inset 0 1px 0 #ffd2b473, inset 0 -1px 0 #50140073, inset 0 0 0 .5px #3c0f00b3;--hot-ink:#50140073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12110e;--bg-2:#1a1915;--card:#1e1d19;--card-2:#23221e;--ink:#f3efe6;--ink-2:#a8a397;--ink-3:#6e6a61;--ink-4:#3e3b35;--on-ink:#12110e;--line:#fff8e614;--line-2:#fff8e624;--veil:#fff8e60d;--veil-2:#fff8e617;--scrim:#12110e9e;--wanted-tint:#3a1d10;--wanted-text:#ff8a4c;--ok-tint:#12301f;--ok-text:#5bd495;--ask-tint:#33280a;--ask-text:#f7cf52;--no-tint:#3a1517;--sky-tint:#14243f;--shadow-1:0 1px 2px #0006, 0 4px 14px -6px #00000080;--shadow-2:0 1px 2px #0006, 0 12px 32px -12px #0009;--shadow-3:0 2px 4px #0006, 0 30px 60px -24px #000000bf;--rim:inset 0 1px 0 #ffffff0f;--glass:#1e1d19b8;--glass-line:inset 0 0 0 .5px #fff8e61a, inset 0 1px 0 #ffffff14;--bevel:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #0006, inset 0 0 0 .5px #fff8e612;--drop:0 1px 1px #0009, 0 6px 14px -6px #000000bf;--drop-press:0 .5px .5px #000000b3;--raise:linear-gradient(180deg, #2d2b26, #1f1e1a);--well-bg:#0c0b09;--well:inset 0 1.5px 3px #0000008c, inset 0 0 0 .5px #0009, 0 1px 0 #fff8e60f;--key:radial-gradient(120% 90% at 50% 0%, #ffffffb3, transparent 60%), linear-gradient(180deg, #faf6ec, #ddd5c4);--key-fg:#15130f;--key-bevel:inset 0 1px 0 #fff, inset 0 -1px 0 #503c1447, inset 0 0 0 .5px #00000080;--hot:radial-gradient(120% 80% at 50% 0%, #ffe2cd38, transparent 60%), linear-gradient(180deg, #f86c30, #d9470e);--hot-bevel:inset 0 1px 0 #ffd2b473, inset 0 -1px 0 #50140073, inset 0 0 0 .5px #3c0f00b3;--hot-ink:#50140073}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--page,var(--bg));-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page,var(--bg));min-height:100dvh;color:var(--ink);font:400 15px/1.45 var(--body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:color-mix(in srgb, var(--wanted) 30%, transparent)}:focus-visible{outline:2px solid var(--wanted);outline-offset:2px;border-radius:var(--r-s)}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edge-top,.edge-bottom{--edge-c:var(--edge,var(--page,var(--bg)));z-index:21;pointer-events:none;height:0;position:fixed;left:0;right:0}.edge-top{top:0}.edge-bottom{z-index:100;bottom:0}.edge-top:after,.edge-bottom:after,.edge-top:before,.edge-bottom:before{content:"";position:absolute;left:0;right:0}.edge-top:after,.edge-bottom:after{background:var(--edge-c);height:12px}.edge-top:after{top:-7px}.edge-bottom:after{bottom:-7px}.edge-top:before{background:linear-gradient(to bottom, var(--edge-c), color-mix(in srgb, var(--edge-c) 0%, transparent));height:32px;top:5px}.edge-bottom:before{background:linear-gradient(to top, var(--edge-c), color-mix(in srgb, var(--edge-c) 0%, transparent));height:6px;bottom:5px}.display{font-family:var(--display);letter-spacing:-.025em;font-weight:800;line-height:1.05}.d-34{font:800 34px/1.04 var(--display);letter-spacing:-.03em}.d-30{font:800 30px/1.06 var(--display);letter-spacing:-.028em}.d-24{font:750 24px/1.1 var(--display);letter-spacing:-.022em;font-weight:700}.d-20{font:700 20px/1.15 var(--display);letter-spacing:-.018em}.d-17{font:700 17px/1.2 var(--display);letter-spacing:-.012em}.b-17{font-size:17px;line-height:1.4}.b-15{font-size:15px;line-height:1.45}.b-13{font-size:13px;line-height:1.4}.kicker{font:650 12px/1 var(--body);color:var(--ink-3);font-weight:600}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.unit{color:var(--ink-3);font-weight:600}.card{background:var(--card);border-radius:var(--r-l);box-shadow:var(--shadow-1), var(--rim)}.card.pad{padding:18px}.card-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.card-row+.card-row{border-top:1px solid var(--line)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:var(--glass-line), var(--shadow-2)}.hair{background:var(--line);height:1px}.btn{--b-bg:var(--key);--b-fg:var(--key-fg);--b-bevel:var(--key-bevel);--b-drop:var(--drop);--b-ts:none;border-radius:var(--r-pill);background:var(--b-bg);height:50px;color:var(--b-fg);text-shadow:var(--b-ts);font:700 16px/1 var(--display);letter-spacing:-.01em;box-shadow:var(--b-bevel), var(--b-drop);transition:transform var(--t-tap) var(--ease), box-shadow var(--t-tap) var(--ease), filter var(--t-tap), opacity var(--t-fade);justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn:active{--b-drop:var(--drop-press);transform:translateY(1px) scale(var(--press));filter:brightness(.95)}.btn[disabled]{opacity:.35;pointer-events:none}.btn.block{width:100%}.btn.hot{--b-bg:var(--hot);--b-fg:#fff;--b-bevel:var(--hot-bevel);--b-ts:0 1px 0 var(--hot-ink)}.btn.light{--b-bg:var(--raise);--b-fg:var(--ink);--b-bevel:var(--bevel)}.btn.ghost{--b-bg:var(--veil);--b-fg:var(--ink);--b-bevel:inset 0 0 0 .5px var(--line-2);--b-drop:0 0 #0000}.btn.ghost:active{--b-drop:0 0 #0000}.btn.sm{height:38px;padding:0 15px;font-size:14.5px}.btn.xs{gap:5px;height:30px;padding:0 12px;font-size:13px}.btn svg{width:18px;height:18px}.btn.sm svg{width:16px;height:16px}.icon-btn{background:var(--raise);width:40px;height:40px;color:var(--ink);box-shadow:var(--bevel), var(--drop);transition:transform var(--t-tap) var(--ease), box-shadow var(--t-tap) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:active{transform:translateY(1px) scale(var(--press-key));box-shadow:var(--bevel), var(--drop-press)}.icon-btn svg{width:20px;height:20px}.icon-btn.flat{background:var(--veil);box-shadow:inset 0 0 0 .5px var(--line)}.well{background:var(--well-bg);box-shadow:var(--well)}.tag{border-radius:var(--r-pill);height:22px;font:650 11.5px/1 var(--body);background:var(--veil);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.tag.ok{background:var(--ok-tint);color:var(--ok-text)}.tag.ask{background:var(--ask-tint);color:var(--ask-text)}.tag.hot{background:var(--wanted-tint);color:var(--wanted-text)}.tag.no{background:var(--no-tint);color:var(--no)}.tag svg{width:12px;height:12px}.dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--ok)}.dot.ask{background:var(--ask)}.dot.hot{background:var(--wanted)}.dot.no{background:var(--no)}.dot.sky{background:var(--sky)}.dot.live{animation:live 1.8s var(--ease) infinite}@keyframes live{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent);transform:scale(1)}50%{transform:scale(.75)}}.page{width:100%;max-width:var(--col);padding:calc(var(--safe-t) + var(--header-h) + 8px) var(--gutter) calc(var(--safe-b) + var(--dock-h) + 40px);margin:0 auto;position:relative}.page-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:10px 2px 6px;display:flex}.page-title h1{font:800 34px/1.02 var(--display);letter-spacing:-.032em}.page-title .obj{flex:none;width:76px;height:76px;margin:-8px -6px -4px 0}.page-lede{color:var(--ink-2);max-width:34ch;margin:0 2px 20px;font-size:16px;line-height:1.4}.section-h{justify-content:space-between;align-items:baseline;margin:28px 4px 10px;display:flex}.section-h h2{font:700 20px/1.1 var(--display);letter-spacing:-.02em}.section-h a,.section-h button{color:var(--ink-2);font:600 14px var(--body)}.enter>*{animation:rise var(--t-hero) var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.stats{flex-wrap:wrap;gap:18px;display:flex}.stat{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.stat b{font:750 20px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.stat>span{font:600 13px var(--body);color:var(--ink-3)}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px 28px;display:flex}.empty .obj{width:120px;height:120px;margin-bottom:6px}.empty h3{font:700 20px/1.15 var(--display);letter-spacing:-.02em}.empty p{color:var(--ink-2);max-width:30ch}.sk{background:var(--veil-2);border-radius:var(--r-s);position:relative;overflow:hidden}.sk:after{content:"";animation:sk 1.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .sk:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@keyframes sk{to{transform:translate(100%)}}.shimmer{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 40%, var(--ink) 50%, var(--ink-3) 60%, var(--ink-3) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.reel{font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.reel-col{height:1em;line-height:1;display:inline-block;overflow:hidden}.reel-strip{transition-property:transform;transition-timing-function:var(--ease-reel);will-change:transform;flex-direction:column;display:flex}.reel-strip>span{text-align:center;height:1em;display:block}.reel-strip.go{animation-name:reel-blur;animation-timing-function:var(--ease-reel);animation-fill-mode:both}@keyframes reel-blur{0%{filter:blur()}20%{filter:blur(1.6px)}70%{filter:blur(.4px)}to{filter:blur()}}.btn.sm,.btn.xs,.icon-btn{position:relative}.icon-btn:after{content:"";border-radius:50%;position:absolute;inset:-3px}.btn.xs:after{content:"";position:absolute;inset:-7px -4px}.btn.sm:after{content:"";position:absolute;inset:-3px -2px}.seg{border-radius:var(--r-s);background:var(--well-bg);height:44px;box-shadow:var(--well);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg button{border-radius:var(--r-s);font:600 14px var(--body);color:var(--ink-2);transition:color var(--t-fade), background-color var(--t-fade), box-shadow var(--t-fade)}.seg button.on{color:var(--ink);background:var(--raise);box-shadow:var(--bevel), var(--drop)}.seg button:active:not(.on){color:var(--ink)}.switch{border-radius:var(--r-m);background:var(--well-bg);width:52px;height:32px;box-shadow:var(--well);transition:background-color var(--t-move) var(--ease);flex:none;position:relative}.switch:after{content:"";background:var(--key);width:26px;height:26px;box-shadow:var(--key-bevel), var(--drop);transition:transform var(--t-move) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}:root[data-theme=light] .switch:after{box-shadow:var(--bevel), var(--drop);background:linear-gradient(#fff,#ece8e0)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .switch:after{box-shadow:var(--bevel), var(--drop);background:linear-gradient(#fff,#ece8e0)}}.switch[aria-checked=true]{background:linear-gradient(#e8500f,#ff7637)}.switch[aria-checked=true]:after{transform:translate(20px)}.range{appearance:none;touch-action:pan-y;background:0 0;width:100%;height:44px}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e8500f, #ff7637) 0 / var(--p,50%) 100% no-repeat, var(--well-bg);height:8px;box-shadow:var(--well);border-radius:4px}.range::-moz-range-track{background:linear-gradient(90deg, #e8500f, #ff7637) 0 / var(--p,50%) 100% no-repeat, var(--well-bg);height:8px;box-shadow:var(--well);border-radius:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--key);width:28px;height:28px;box-shadow:var(--key-bevel), var(--drop);transition:transform var(--t-tap) var(--ease);border-radius:50%;margin-top:-10px}.range::-moz-range-thumb{background:var(--key);width:28px;height:28px;box-shadow:var(--key-bevel), var(--drop);border:0;border-radius:50%}.range:active::-webkit-slider-thumb{transform:scale(1.08)}:root[data-theme=light] .range::-webkit-slider-thumb{box-shadow:var(--bevel), var(--drop);background:linear-gradient(#fff,#ece8e0)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .range::-webkit-slider-thumb{box-shadow:var(--bevel), var(--drop);background:linear-gradient(#fff,#ece8e0)}}.lost{min-height:100dvh;padding:24px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.lost h1{font:800 28px/1.1 var(--display);letter-spacing:-.03em;text-wrap:balance;margin-top:6px}.lost p{color:var(--ink-2);max-width:30ch;margin-bottom:10px}.lost .art{filter:drop-shadow(0 18px 18px #140a004d);animation:rise var(--t-enter) var(--ease) both}.art{flex:none}.section-h button{position:relative}.section-h button:after{content:"";position:absolute;inset:-14px -10px}
:root{--t-orange:#ffe9df;--t-green:#e3f4ea;--t-gold:#fdf2d3;--t-sky:#e2eefa;--t-lilac:#eee6fa;--t-rose:#fbe4e8;--t-sand:#f5eadb;--t-stone:#eceae5;--t-mint:#ddf3ee}:root[data-theme=dark]{--t-orange:#3a2216;--t-green:#16301f;--t-gold:#33290f;--t-sky:#15253b;--t-lilac:#29203a;--t-rose:#3a1c24;--t-sand:#2e2619;--t-stone:#26241f;--t-mint:#133029}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--t-orange:#3a2216;--t-green:#16301f;--t-gold:#33290f;--t-sky:#15253b;--t-lilac:#29203a;--t-rose:#3a1c24;--t-sand:#2e2619;--t-stone:#26241f;--t-mint:#133029}}.hdr{z-index:30;width:100%;max-width:var(--col);height:calc(var(--safe-t) + var(--header-h));padding:var(--safe-t) var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.hdr:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--page,var(--bg)) 55%, color-mix(in srgb, var(--page,var(--bg)) 0%, transparent));display:none;position:absolute;inset:0 0 -18px}.hdr.over-map:before{display:none}.hdr>*{pointer-events:auto}.hdr-av{background:var(--wanted-tint);width:44px;height:44px;color:var(--wanted-text);font:800 15px var(--display);box-shadow:0 0 0 2.5px var(--card), var(--shadow-1);transition:transform var(--t-tap) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.hdr-av:active{transform:scale(var(--press-key))}.hdr-av img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.island{border-radius:var(--r-pill);color:#f6f4ef;min-width:120px;max-width:calc(100vw - 140px);height:38px;transition:width var(--t-enter) var(--ease), transform var(--t-tap) var(--ease), opacity var(--t-fade);background:#15130f;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff1f,inset 0 1px #ffffff14,0 8px 22px -10px #0a080499}.island:active{transform:scale(var(--press))}.island.is-open{opacity:0;transform:scale(.9)}.island.is-glance{height:44px;margin-top:-3px;box-shadow:inset 0 0 0 .5px #ffffff29,inset 0 1px #ffffff1a,0 14px 30px -12px #0a0804b3}.island.is-glance .island-in{height:44px;padding:0 17px 0 9px}.island-in{transition:height var(--t-enter) var(--ease), padding var(--t-enter) var(--ease);white-space:nowrap;align-items:center;gap:8px;height:38px;padding:0 14px 0 7px;display:inline-flex}.island-gus{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.island .swap{font:650 14px/1 var(--display);letter-spacing:-.01em;font-weight:600}.island-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-left:2px}.island-dot.live{background:var(--wanted);animation:beacon 1.6s var(--ease) infinite;box-shadow:0 0 #ff5a1f99}.island-dot.ask{background:var(--ask);animation:beacon-a 1.6s var(--ease) infinite}.island-dot.ok{background:var(--ok)}.tone-ask .swap{color:#ffe08a}@keyframes beacon{0%{box-shadow:0 0 #ff5a1f99}80%,to{box-shadow:0 0 0 7px #ff5a1f00}}@keyframes beacon-a{0%{box-shadow:0 0 #f2b70599}80%,to{box-shadow:0 0 0 7px #f2b70500}}.island-row{align-items:flex-start;gap:6px;height:38px;display:flex;position:relative}.island{transition:width var(--t-enter) var(--ease), margin var(--t-enter) var(--ease), box-shadow var(--t-enter) var(--ease), height var(--t-enter) var(--ease), border-radius var(--t-enter) var(--ease), transform var(--t-tap) var(--ease), opacity var(--t-fade)}.island-trail{font:750 13.5px/1 var(--display);font-variant-numeric:tabular-nums;color:#f6f4ef;align-items:center;gap:5px;margin-left:2px;display:inline-flex}.island-trail svg{width:16px;height:16px;transform:rotate(-90deg)}.island-trail circle{fill:none;stroke-width:2.6px;stroke:#f6f4ef2e}.island-trail circle+circle{stroke:var(--wanted);stroke-linecap:round;transition:stroke-dasharray var(--t-hero) var(--ease)}.tone-ask .island-trail b{color:#ffe08a}.tone-idle .island-trail circle+circle{stroke:#f6f4ef80}.island.is-bump{border-radius:26px;width:min(296px,100vw - 132px);height:64px}.island-bump{text-align:left;height:64px;animation:bump-in .42s var(--ease) both;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:0 16px 0 12px;display:grid}.island-bump .island-gus{background:#f6f4ef14;grid-row:1/3;width:38px;height:38px}.island-bump b{font:800 24px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f6f4ef}.island-bump em{font:600 12.5px/1.2 var(--body);color:#f6f4ef9e;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.island-bump.tone-ask b{color:#ffe08a}.island-bump.tone-ok b{color:#7be0a8}.island-bump.tone-live b{color:#ff9a6b}@keyframes bump-in{0%{opacity:0;filter:blur(4px);transform:scale(.9)}}.island-2{color:#f6f4ef;width:38px;height:38px;animation:isl2-in var(--t-enter) var(--ease) both;background:#15130f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #ffffff1f,0 8px 22px -10px #0a080499}.island-2.tone-ask{box-shadow:inset 0 0 0 1.5px var(--ask), 0 8px 22px -10px #0a080499}.island-2.tone-live{box-shadow:inset 0 0 0 1.5px var(--wanted), 0 8px 22px -10px #0a080499}@keyframes isl2-in{0%{opacity:0;transform:translate(-20px)scale(.6)}}.isl-scrim{z-index:32;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--t-move) var(--ease);background:#0a080447;position:fixed;inset:0}.isl-scrim.on{opacity:1;pointer-events:auto}.isl-card{top:calc(var(--safe-t) + 8px);z-index:33;width:calc(100% - 20px);max-width:calc(var(--col) - 20px);color:#f6f4ef;transform-origin:50% 0;opacity:0;pointer-events:none;transition:transform var(--t-hero) var(--ease), opacity .16s var(--ease);background:#15130f;border-radius:34px;flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)scale(.42,.12);box-shadow:inset 0 0 0 .5px #ffffff1f,0 24px 60px -20px #000000b3}.isl-card.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.isl-card>*{opacity:0;transition:opacity .12s}.isl-card.on>*{opacity:1;transition:opacity .26s var(--ease) .12s}.isl-top{align-items:center;gap:12px;display:flex}.isl-face{background:#f6f4ef14;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.isl-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.isl-k{font:650 11.5px/1 var(--body);color:#f6f4ef8c;align-items:center;gap:6px;display:flex}.tone-ask .isl-k{color:#ffe08a}.isl-who b{font:800 20px/1.1 var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.isl-trail{font:800 26px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tone-ask .isl-trail{color:#ffe08a}.tone-live .isl-trail{color:#ff9a6b}.isl-line{font:500 15px/1.4 var(--body);color:#f6f4efcc;text-wrap:pretty;padding:0 4px}.isl-nums{gap:6px;margin:0;display:flex}.isl-nums>div{background:#f6f4ef12;border-radius:18px;flex:1;min-width:0;padding:10px 12px}.isl-nums dt{font:600 11.5px/1 var(--body);color:#f6f4ef8c}.isl-nums dd{font:800 17px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 0}.isl-nums .ok dd{color:#7be0a8}.isl-nums .hot dd{color:#ff9a6b}.isl-keys{gap:6px;display:flex}.isl-keys button{color:#f6f4ef;height:46px;font:700 15px/1 var(--body);transition:transform var(--t-tap) var(--ease), background var(--t-fade);background:#f6f4ef1a;border-radius:23px;flex:1}.isl-keys button:active{transform:scale(var(--press))}.isl-keys button.p{color:#15130f;background:#f6f4ef}.isl-keys button.more{flex:none;place-items:center;width:46px;display:grid}@media (prefers-reduced-motion:reduce){.isl-card,.island{transition:opacity var(--t-fade)}.island-bump,.island-2{animation:none}}.swap{display:inline-grid;position:relative}.swap>span{grid-area:1/1}.swap-in{animation:swap-in .26s var(--ease) both}.swap-out{animation:swap-out .2s var(--ease) both}@keyframes swap-in{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}}@keyframes swap-out{to{opacity:0;filter:blur(3px);transform:translateY(-7px)}}.gus{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;display:block}.gus-pose{animation:gus-in var(--t-move) var(--ease) both;filter:drop-shadow(0 10px 12px #140a0047)}@keyframes gus-in{0%{opacity:0;transform:translateY(4px)scale(.985)}}.gus-face{transition:transform 90ms linear, opacity var(--t-fade), filter var(--t-fade);transform-origin:50% 80%}.gus-face.gus-thinking,.gus-face.gus-working{animation:ponder 2.4s var(--ease) infinite}@keyframes ponder{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.gus-face.gus-sleeping{opacity:.55;filter:grayscale(.5);animation:doze 3.6s var(--ease) infinite}@keyframes doze{50%{transform:translateY(1px)rotate(-4deg)}}.gus-face.gus-worried{animation:fret 1.6s var(--ease) infinite}@keyframes fret{0%,to{transform:none}10%{transform:translate(-1px)}20%{transform:translate(1px)}30%{transform:none}}.gus-face.gus-proud,.gus-face.gus-done{animation:nod .42s var(--ease) both}@keyframes nod{50%{transform:translateY(-2px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.gus{animation:none!important}}.dock{left:50%;bottom:calc(var(--safe-b) + 10px);z-index:30;width:calc(100% - 20px);max-width:calc(var(--col) - 20px);transition:transform var(--t-enter) var(--ease), opacity var(--t-fade);align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.nav{height:var(--dock-h);border-radius:var(--r-xl);flex:1;grid-template-columns:repeat(5,1fr);padding:4px;display:grid;position:relative}.nav-pill{border-radius:var(--r-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 14%, transparent), color-mix(in srgb, var(--ink) 7%, transparent));box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 .5px var(--line-2), 0 1px 2px #00000040;transition:transform var(--t-enter) var(--ease), width var(--t-enter) var(--ease);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.nav a{z-index:1;color:var(--ink-2);font:600 10.5px/1 var(--body);letter-spacing:0;border-radius:var(--r-pill);transition:color var(--t-fade);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.nav a .ic{transition:transform var(--t-move) var(--ease)}.nav a:active .ic{transform:scale(var(--press-key))}.nav a.on{color:var(--ink)}.nav-badge{background:var(--ask);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:8px;left:calc(50% + 7px)}.gus-btn{width:var(--dock-h);height:var(--dock-h);transition:transform var(--t-move) var(--ease-pop);touch-action:none;-webkit-touch-callout:none;background:radial-gradient(120% 90% at 50% 0,#fff3,#0000 55%),#15130f;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0006,0 0 0 .5px #fff8e624,0 2px 2px #00000059,0 12px 22px -10px #0a0804b3}.gus-btn.is-held{transform:scale(.92)}.gus-btn.is-listening{transform:scale(1.06)}.gus-btn-face,.gus-btn-x{transition:opacity var(--t-fade), transform var(--t-move) var(--ease);grid-area:1/1;place-items:center;display:grid}.gus-btn-x{color:#fff;opacity:0;transform:rotate(-90deg)scale(.6)}.gus-btn.is-open .gus-btn-face{opacity:0;transform:scale(.6)}.gus-btn.is-open .gus-btn-x{opacity:1;transform:none}.gus-btn-ring{border:2px solid var(--wanted);opacity:0;transition:transform 90ms linear, opacity var(--t-fade);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.gus-btn.is-listening .gus-btn-ring{opacity:1}.gp-scrim{z-index:25;background:var(--scrim);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);opacity:0;pointer-events:none;transition:opacity var(--t-move) var(--ease);position:fixed;inset:0}.gp-scrim.on{opacity:1;pointer-events:auto}.tiles{left:50%;bottom:calc(var(--safe-b) + 10px + var(--dock-h) + 12px);z-index:31;width:calc(100% - 20px);max-width:calc(var(--col) - 20px);pointer-events:none;position:fixed;transform:translate(-50%)}.tiles.on{pointer-events:auto}.tiles-head,.tiles-ask,.tile{opacity:0;filter:blur(2px);transform-origin:92% 120%;transition:opacity .22s var(--ease), transform .26s var(--ease), filter .22s var(--ease);transition-delay:calc(var(--i) * 10ms);transform:translate(14px,22px)scale(.86)}.tiles.on .tiles-head,.tiles.on .tiles-ask,.tiles.on .tile{opacity:1;filter:none;transition:opacity .32s var(--ease), transform .42s var(--ease), filter .32s var(--ease);transition-delay:calc(var(--i) * 24ms);transform:none}.tiles-head{padding:0 6px 12px;position:relative}.tiles-gus{margin:0 0 2px -10px}.tiles-head p{margin-top:4px}.tiles-ask{margin-bottom:8px}.tiles-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{border-radius:var(--r-l);text-align:center;background:radial-gradient(110% 70% at 50% 0%, #ffffff1a, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--tint) 88%, #fff 12%), var(--tint));box-shadow:var(--bevel), var(--drop);flex-direction:column;align-items:center;gap:2px;padding:10px 6px 12px;display:flex}.tile img,.tile svg{filter:drop-shadow(0 6px 6px #00000047)}.tiles.on .tile:active{box-shadow:var(--bevel), var(--drop-press);transform:translateY(1px) scale(var(--press));transition-delay:0s;transition-duration:var(--t-tap)}.tile b{font:700 14px/1.15 var(--display);letter-spacing:-.01em;margin-top:2px}.tile span{color:var(--ink-2);font-size:12px;line-height:1.2}.ask-bar{border-radius:var(--r-pill);background:var(--well-bg);height:50px;box-shadow:var(--well);align-items:center;gap:6px;padding:0 6px 0 18px;display:flex}.ask-bar input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.ask-bar input::placeholder{color:var(--ink-3)}.ask-go{background:var(--veil-2);width:38px;height:38px;color:var(--ink-3);transition:background-color var(--t-fade), color var(--t-fade), transform var(--t-tap) var(--ease);border-radius:50%;place-items:center;display:grid}.ask-go.on{background:var(--hot);color:#fff;box-shadow:var(--hot-bevel), var(--drop)}.ask-go:active{transform:scale(var(--press-key))}.vc{left:50%;bottom:calc(var(--safe-b) + 10px + var(--dock-h) + 12px);z-index:31;width:calc(100% - 20px);max-width:calc(var(--col) - 20px);transform-origin:90% 100%;opacity:0;pointer-events:none;transition:opacity var(--t-move) var(--ease), transform var(--t-enter) var(--ease);position:fixed;transform:translate(-50%,24px)scale(.96)}.vc.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.vc-card{border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-3), var(--rim);flex-direction:column;max-height:min(74dvh,640px);display:flex;overflow:hidden}.vc-top{flex:none;align-items:center;gap:10px;min-height:44px;padding:10px 14px 0 20px;display:flex}.vc-cap{font:700 13px var(--display);color:var(--ink-3);flex:1}.vc-hush{border-radius:var(--r-m);height:30px;font:600 13px var(--body);color:var(--ink-2);background:var(--veil-2);padding:0 12px}.vc-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:8px 20px 16px;scroll-padding-bottom:16px;display:flex;overflow-y:auto}.vc-body.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.vc-you{color:var(--ink-2);animation:rise var(--t-enter) var(--ease) both;font-size:15.5px;line-height:1.4}.vc-you:before{content:"You  ";font:700 11px var(--display);color:var(--ink-3)}.vc-listen{color:var(--ink-3)}.vc-aside{font:500 16px/1.4 var(--display);color:var(--ink-2);animation:word .36s var(--ease) both}.vc-hint{color:var(--ink-2);font-size:16px;line-height:1.4}.vc-fresh{flex-direction:column;gap:12px;display:flex}.vc-sugs{flex-direction:column;gap:6px;display:flex}.vc-sug{border-radius:var(--r-m);text-align:left;min-height:52px;font:600 15px var(--body);background:var(--bg);animation:rise var(--t-enter) var(--ease) both;animation-delay:calc(var(--i) * 50ms + 80ms);transition:transform var(--t-tap) var(--ease), background-color var(--t-fade);align-items:center;gap:12px;padding:6px 14px 6px 10px;display:flex}.vc-sug em{color:var(--ink-3);font-style:normal;font-weight:500}.vc-sug:active{transform:scale(var(--press));background:var(--veil-2)}.vc-sug.more{color:var(--ink-2)}.vc-sug.more svg{width:28px;color:var(--ink-3)}.vc-work{border-radius:var(--r-m);background:var(--bg)}.vc-work-row{text-align:left;grid-template-columns:22px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;display:grid}.vc-work-txt{flex-direction:column;min-width:0;font-size:15px;font-weight:600;display:flex}.vc-work-txt .swap{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vc-work.is-running .vc-work-txt .swap-in{background:linear-gradient(90deg, var(--ink-2) 0 40%, var(--ink) 50%, var(--ink-2) 60% 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite sheen}@keyframes sheen{0%{background-position:100% 0}to{background-position:-150% 0}}.vc-work-txt em{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;animation:word .3s var(--ease) both;font-size:13px;font-style:normal;font-weight:400;overflow:hidden}.vc-chev{color:var(--ink-3);transition:transform var(--t-move) var(--ease);transform:rotate(90deg)}.vc-chev.up{transform:rotate(-90deg)}.vc-steps{flex-direction:column;gap:10px;padding:2px 12px 14px;list-style:none;display:flex}.vc-steps li{color:var(--ink-2);animation:rise var(--t-enter) var(--ease) both;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;font-size:14px;display:grid}.vc-steps em{color:var(--ink-3);grid-column:2;font-size:12.5px;font-style:normal}.vc-tick{background:var(--veil-2);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.st-done .vc-tick,.vc-work:not(.is-running)>.vc-work-row .vc-tick{background:var(--ok-tint);color:var(--ok-text)}.st-failed .vc-tick{background:var(--no-tint);color:var(--no)}.spin{border:2px solid var(--ink-4);border-top-color:var(--wanted);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vc-reply{font:600 21px/1.36 var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.vc-reply.is-saying .sw{color:var(--ink-4);transition:color .16s var(--ease)}.vc-reply.is-saying .sw.said{color:var(--ink)}.vc-bar{flex:none;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding:8px 14px 14px;display:grid}.vc-bar.is-typing{grid-template-columns:1fr 48px;padding-top:6px}.vc-side{width:48px;height:48px;color:var(--ink-2)}.talk-wrap{flex-direction:column;justify-self:center;align-items:center;gap:6px;display:flex}.talk{background:var(--raise);width:76px;height:76px;box-shadow:var(--bevel), var(--drop), 0 10px 24px -10px #ff5a1f8c;transition:transform var(--t-tap) var(--ease);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid;position:relative}.talk:active{transform:scale(var(--press-key))}.talk .gus{z-index:1;position:relative}.talk-ring{border:2px solid var(--wanted);opacity:0;transition:transform 90ms linear, opacity var(--t-fade);border-radius:50%;position:absolute;inset:-4px}.talk.is-listening .talk-ring{opacity:.9}.talk.is-thinking .talk-ring{opacity:.5;border-color:var(--ink-4);border-top-color:var(--wanted);animation:1s linear infinite spin}.talk-cap{min-height:15px;font:600 11.5px var(--body);color:var(--ink-3)}.talk.is-intro .talk-ring{opacity:.8;animation:talk-call 1.8s var(--ease) infinite}@keyframes talk-call{0%{opacity:.8;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.22)}}.vc:has(.talk.is-intro) .talk-cap{color:var(--wanted-text)}.vc-meet{animation:rise var(--t-enter) var(--ease) both;flex-direction:column;gap:6px;padding:2px 2px 0;display:flex}.vc-meet h3{font:800 24px/1.08 var(--display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.vc-meet p{font:500 15px/1.4 var(--body);color:var(--ink-2);text-wrap:pretty}.vc-how{animation:rise var(--t-enter) var(--ease) .32s both;flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 4px;display:grid}.vc-how-k{border-radius:var(--r-m);background:var(--well-bg);box-shadow:var(--well);font:500 13.5px/1.35 var(--body);color:var(--ink-2);align-items:center;gap:10px;padding:10px;display:flex}.vc-how-k>span{color:var(--ink-3);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.25;display:flex}.vc-how-k b{font:700 14px/1.2 var(--body);color:var(--ink)}.vc-how-k i{background:var(--raise);width:28px;height:28px;box-shadow:var(--bevel), var(--drop);border-radius:50%;flex:none;position:relative}.vc-how-k i:after{content:"";background:var(--wanted);border-radius:50%;position:absolute;inset:8px}.vc-how-k i.tap:after{animation:how-tap 1.6s var(--ease) infinite}.vc-how-k i.hold:after{animation:how-hold 2.4s var(--ease) infinite}@keyframes how-tap{0%,40%,to{opacity:1;transform:scale(1)}15%{transform:scale(.6)}25%{opacity:0;transform:scale(1.5)}}@keyframes how-hold{0%,to{transform:scale(1);box-shadow:0 0 #ff5a1f80}15%{transform:scale(.7)}15.1%,70%{transform:scale(.7);box-shadow:0 0 0 7px #ff5a1f2e}80%{transform:scale(1);box-shadow:0 0 #ff5a1f00}}@media (prefers-reduced-motion:reduce){.vc-how-k i:after,.talk.is-intro .talk-ring{animation:none}}.gus-btn,.talk,.island,.hold-key,.tile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gus-btn *,.talk *,.island *{pointer-events:none}img.gus{-webkit-touch-callout:none}.pc{border-radius:var(--r-l);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);animation:rise var(--t-enter) var(--ease) .26s both;flex-direction:column;gap:10px;padding:14px;display:flex}.pc-k{font:700 11px var(--display);color:var(--wanted-text)}.pc-line{font:600 18px/1.45 var(--display);letter-spacing:-.01em}.tok{border-radius:var(--r-s);font:inherit;color:var(--ink);background:var(--veil-2);align-items:center;gap:3px;margin:0 1px;padding:1px 9px;display:inline-flex}.tok.edit{color:var(--wanted-text);background:color-mix(in srgb, var(--wanted) 14%, transparent);box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--wanted) 45%, transparent);transition:background-color var(--t-fade)}.tok.edit svg{transition:transform var(--t-move) var(--ease);transform:rotate(90deg)}.tok.edit.on svg{transform:rotate(-90deg)}.pc-picks{flex-wrap:wrap;gap:6px;display:flex}.pc-pick{border-radius:var(--r-m);height:36px;font:600 14.5px var(--body);background:var(--raise);box-shadow:var(--bevel), var(--drop);animation:rise var(--t-move) var(--ease) both;animation-delay:calc(var(--i) * 40ms);padding:0 14px}.pc-pick:active{transform:scale(var(--press))}.hold-key{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hold-fill{transform-origin:0;transition:transform .16s var(--ease);background:#ffffff47;position:absolute;inset:0;transform:scaleX(0)}.hold-key.is-holding .hold-fill{transition:transform .7s linear;transform:scaleX(1)}.hold-txt{position:relative}.vc-err{color:var(--no);font-weight:600}.sw{animation:word .36s var(--ease) both;display:inline}@keyframes word{0%{opacity:0;filter:blur(4px)}}.tray{top:calc(var(--safe-t) + 8px);z-index:32;width:calc(100% - 20px);max-width:calc(var(--col) - 20px);transform-origin:50% 0;opacity:0;pointer-events:none;transition:transform .3s var(--ease), opacity .16s var(--ease) 80ms, border-radius .3s var(--ease);border-radius:40px;position:fixed;left:50%;transform:translate(-50%)scale(.42,.08)}.tray.on{border-radius:var(--r-xl);opacity:1;pointer-events:auto;transition:transform var(--t-hero) var(--ease), opacity .16s var(--ease), border-radius var(--t-hero) var(--ease);transform:translate(-50%)}.tray-in{max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 120px);border-radius:inherit;background:var(--card);box-shadow:var(--shadow-3), var(--rim);flex-direction:column;gap:14px;padding:14px;display:flex;overflow:auto}.tray-in>*{opacity:0;transition:opacity .12s}.tray.on .tray-in>*{opacity:1;transition:opacity .26s var(--ease) .14s;transform:none}.tray-head{align-items:center;gap:12px;display:flex}.tray-head>div{flex-direction:column;flex:1;display:flex}.tray-calm{padding:4px 4px 0}.tray-sec{justify-content:space-between;align-items:center;padding:6px 4px 0;display:flex}.tray-more{color:var(--ink-2);font:600 13px var(--body)}.tray-log{flex-direction:column;list-style:none;display:flex}.tray-log li{border-top:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:baseline;gap:8px;padding:9px 4px;font-size:14px;line-height:1.3;display:grid}.tray-log li:first-child{border-top:0}.tray-log .dot{transform:translateY(-1px)}.tray-log em{color:var(--ink-3);white-space:nowrap;font-size:12px;font-style:normal}.job{border-radius:var(--r-l);background:var(--bg);flex-direction:column;gap:10px;padding:14px;display:flex}.job.done{flex-direction:row;align-items:center;gap:12px}.job.done>div{flex-direction:column;display:flex}.job-top{align-items:center;gap:8px;display:flex}.job-top b{font:700 15px var(--display);flex:1}.job-steps{flex-direction:column;gap:6px;list-style:none;display:flex}.job-steps li{animation:rise var(--t-enter) var(--ease) both;grid-template-columns:50px 1fr;gap:6px;font-size:13.5px;line-height:1.35;display:grid}.job-who{font:700 11px/1.6 var(--body);color:var(--ink-3)}.job-steps li.house .job-who{color:var(--sky)}.job-steps li.gus .job-who{color:var(--wanted-text)}.job-bar{background:var(--veil-2);border-radius:2px;height:4px;overflow:hidden}.job-bar i{background:var(--wanted);height:100%;transition:width var(--t-hero) var(--ease);border-radius:2px;display:block}.job-acts{align-items:center;gap:10px;display:flex}.approve{border-radius:var(--r-l);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ask), var(--shadow-1);flex-direction:column;gap:12px;padding:16px;display:flex}.tray .approve{background:var(--bg)}.approve-top{align-items:center;gap:12px;display:flex}.approve-amt{font:800 34px/1 var(--display);letter-spacing:-.03em;margin:4px 0 2px}.approve-to{color:var(--ink-2);font-size:14px}.approve-terms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approve-terms div{border-radius:var(--r-m);background:var(--veil);padding:10px 12px}.approve-terms dt{font:600 11px var(--body);color:var(--ink-3)}.approve-terms dd{font:650 14.5px/1.25 var(--display);margin-top:2px;font-weight:600}.approve-next{color:var(--ink-2);font-size:14px}.approve-no{color:var(--ink-2);font:600 14px var(--body);align-self:center;padding:4px 8px}.approve-fine{text-align:center;color:var(--ink-3);margin-top:-6px;font-size:12px}.approve.is-void{box-shadow:inset 0 0 0 1.5px var(--no), var(--shadow-1)}.approve.is-void .approve-amt{text-decoration:line-through;-webkit-text-decoration-color:var(--no);text-decoration-color:var(--no);color:var(--ink-3)}.approve-void{border-radius:var(--r-m);background:var(--no-tint);color:var(--no);animation:shake .36s var(--ease);align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}.approve-void span{color:var(--ink);flex:1;font-weight:500}@keyframes shake{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.approve.compact .approve-amt{font-size:30px}.slide{border-radius:var(--r-pill);background:var(--ink);height:60px;color:var(--on-ink);-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;position:relative;overflow:hidden}.slide-fill{border-radius:var(--r-pill);background:var(--ok);opacity:calc(var(--p) * 1.2);transition:width var(--t-move) var(--ease), opacity var(--t-move);position:absolute;top:0;bottom:0;left:0}.slide.is-drag .slide-fill,.slide.is-drag .slide-knob{transition:none}.slide-label{font:700 16px var(--display);opacity:calc(1 - var(--p) * 1.4);place-items:center;padding-left:40px;display:grid;position:absolute;inset:0}.slide.is-done .slide-label{opacity:1;padding-left:0;padding-right:40px}.slide-knob{z-index:1;background:var(--card);width:56px;height:56px;color:var(--ink);transition:transform var(--t-enter) var(--ease);cursor:grab;touch-action:none;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 12px -4px #0006}.slide-knob:active{cursor:grabbing}.slide.is-done .slide-knob{color:var(--ok)}.stage{z-index:0;background:var(--bg);opacity:0;visibility:hidden;transition:opacity var(--t-enter) var(--ease), visibility 0s linear var(--t-enter);position:fixed;inset:0}.stage.on{opacity:1;visibility:visible;transition:opacity var(--t-enter) var(--ease), visibility 0s}.stage .crowd-map{position:absolute;inset:0}.stage-veil{display:none;position:absolute;inset:0 0 auto}.stage .crowd-map{opacity:0;transition:opacity .7s var(--ease)}.stage.painted .crowd-map{opacity:1}.maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--card) 70%, transparent)!important;color:var(--ink-3)!important;font:11px var(--body)!important;border-radius:var(--r-s)!important}.maplibregl-ctrl-attrib a{color:var(--ink-2)!important}.maplibregl-ctrl-bottom-right{top:calc(var(--safe-t) + 60px);bottom:auto!important}:root[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert()}.sheet{z-index:20;width:100%;max-width:var(--col);margin-left:calc(var(--col) / -2);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);box-shadow:inset 0 1px 0 #ffffff12, 0 -.5px 0 var(--line-2), 0 -18px 50px -20px #00000073;touch-action:none;will-change:transform;--p:0;--q:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%}@media (max-width:480px){.sheet{margin-left:0;left:0}}.sheet[data-full]{touch-action:pan-y}.sheet[data-full] .sheet-body{overflow-y:auto}.sheet-grab{cursor:grab;flex:none;place-items:center;height:30px;margin-bottom:-8px;display:grid}.sheet-grab i{background:var(--ink-4);border-radius:3px;width:38px;height:5px}.sheet-head{padding:2px var(--gutter) 12px;flex:none}.sheet-body{min-height:0;padding:0 var(--gutter) calc(var(--safe-b) + var(--dock-h) + 40px);overscroll-behavior:contain;flex:1;overflow:hidden}.pblur{z-index:22;pointer-events:none;position:fixed;left:0;right:0}.pblur>i,.pblur>b{position:absolute;inset:0}.pblur-bottom{height:calc(var(--safe-b) + var(--dock-h) + 46px);bottom:0}.pblur-bottom>b{background:linear-gradient(to bottom, transparent 20%, color-mix(in srgb, var(--page,var(--bg)) 28%, transparent))}@media (display-mode:standalone){.pblur-bottom>b{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--page,var(--bg)) 82%, transparent) 42%, var(--page,var(--bg)) 70%)}}.pblur-top{height:calc(var(--safe-t) + var(--header-h) + 22px);top:0}.pblur-top>b{background:0 0}.pblur-top.off{opacity:0}.pblur-top{transition:opacity var(--t-move) var(--ease)}.ml:after{content:"";position:absolute;inset:-12px -4px}.ml{--dy:15px;z-index:3;white-space:nowrap;border-radius:var(--r-s);background:color-mix(in srgb, var(--card) 92%, transparent);box-shadow:0 0 0 .5px var(--line), 0 2px 6px -2px #281c0a40;font:700 12px/1.15 var(--display);letter-spacing:-.005em;color:var(--ink);animation:fade .26s var(--ease) both;align-items:center;gap:5px;padding:3px 8px 3.5px;display:inline-flex;position:absolute}button.ml{cursor:pointer}.ml-metro{translate:0 var(--dy)}.ml-metro.a-start{transform-origin:0;translate:calc(50% - 6px) var(--dy)}.ml-metro.a-end{translate:calc(-50% + 6px) var(--dy)}.ml-metro.is-open{color:var(--wanted-text)}.ml-metro.is-sleeper{color:#855c00}:root[data-theme=dark] .ml-metro.is-sleeper{color:#f7cf52}.ml-stop{border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 2px var(--card), 0 4px 10px -3px #00000059;animation:pop .3s var(--ease) both;gap:6px;padding:3px;font-size:12.5px}.ml-stop i{background:var(--card);width:18px;height:18px;color:var(--ink);font:800 11px/1 var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid}.ml-stop.named{padding-right:10px}.ml-spot{border-radius:var(--r-pill);animation:pop .3s var(--ease) both;gap:6px;padding:3px;font-size:12.5px;translate:0 -22px}.ml-spot i{color:#15130f;width:18px;height:18px;font:800 11px/1 var(--display);background:#f2b705;border-radius:50%;place-items:center;font-style:normal;display:grid}.ml-spot.named{padding-right:10px}.ml-hood{font-size:13px;translate:0 -19px}.ml-hood i{color:var(--ink-3);font-size:11px;font-style:normal}.ml-hood.is-top{color:var(--wanted-text);font-size:14px}.ml-room{color:#1e50b4;font-weight:600;translate:0 20px}:root[data-theme=dark] .ml-room{color:#96beff}.vc-cities{border-radius:var(--r-m);background:var(--bg);list-style:none;overflow:hidden}.vc-cities li{animation:rise var(--t-enter) var(--ease) both;animation-delay:calc(var(--d) + var(--i) * 70ms)}.vc-cities li+li button{border-top:1px solid var(--line)}.vc-cities button{text-align:left;width:100%;min-height:60px;transition:background-color var(--t-fade);align-items:center;gap:12px;padding:8px 12px;display:flex}.vc-cities button:active{background:var(--veil)}.vc-rank{width:30px;height:30px;font:800 13px var(--display);background:var(--veil-2);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.vc-rank.top{background:var(--wanted);color:#fff}.vc-city{flex-direction:column;flex:1;min-width:0;display:flex}.vc-city b{font:700 16px/1.2 var(--display);letter-spacing:-.01em}.vc-city b em{color:var(--ink-3);margin-left:5px;font-size:13px;font-style:normal;font-weight:600}.vc-city>span{color:var(--ink-2);font-size:13px}.tray-room{font:600 14px/1 var(--body);color:var(--wanted-text);justify-content:center;align-items:center;gap:4px;margin-top:-6px;padding:6px;display:flex}.undo-chip{top:calc(var(--safe-t) + 58px);z-index:31;border-radius:var(--r-pill);color:#f6f4ef;height:40px;font:600 14px/1 var(--body);white-space:nowrap;opacity:0;pointer-events:none;transition:transform var(--t-move) var(--ease), opacity .16s var(--ease);background:#15130f;align-items:center;gap:4px;padding:0 4px 0 16px;display:flex;position:fixed;left:50%;transform:translate(-50%,-14px)scale(.92);box-shadow:0 8px 24px -8px #00000080,0 0 0 .5px #ffffff14}.undo-chip.on{opacity:1;pointer-events:auto;transition:transform var(--t-enter) var(--ease), opacity var(--t-fade) var(--ease);transform:translate(-50%)}.undo-chip button{border-radius:var(--r-pill);height:32px;color:var(--wanted);font:700 14px/1 var(--body);padding:0 12px;position:relative}.undo-chip button:after{content:"";position:absolute;inset:-6px -4px}.undo-chip button:active{background:#ffffff14}.lp-slide{padding-top:18px;position:relative}.lp-was{background:var(--ink-3);pointer-events:none;border-radius:1px;width:2px;height:18px;margin-left:-1px;position:absolute;top:22px}.lp-was em{white-space:nowrap;font:600 11.5px/1 var(--body);color:var(--ink-3);font-style:normal;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lp-where{font:500 12.5px/1.3 var(--body);color:var(--ink-3)}.qp-day{background:var(--well-bg);height:34px;box-shadow:var(--well);border-radius:10px;margin:4px 2px 14px;position:relative}.qp-day i{transition:left var(--t-move) var(--ease), width var(--t-move) var(--ease);border-radius:6px;position:absolute;top:6px;bottom:6px}.qp-day .qp-was{background:var(--ink-3);opacity:.35;top:13px;bottom:13px}.qp-day .qp-on{background:linear-gradient(#3a3f7a,#23264f);box-shadow:inset 0 1px #ffffff2e}.qp-day em{white-space:nowrap;font:600 10.5px/1 var(--body);color:var(--ink-3);font-style:normal;position:absolute;top:calc(100% + 3px);transform:translate(-50%)}.qp-day em:first-of-type{transform:none}.qp-day em:last-of-type{transform:translate(-100%)}.qp-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qp-h{flex-direction:column;gap:6px;display:flex}.qp-h>span{font:600 12px var(--body);color:var(--ink-3)}.qp-step{border-radius:var(--r-m);background:var(--well-bg);height:44px;box-shadow:var(--well);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.qp-step b{font:700 16px var(--display);font-variant-numeric:tabular-nums}.qp-step button{background:var(--raise);width:36px;height:36px;box-shadow:var(--bevel), var(--drop);color:var(--ink);border-radius:10px;place-items:center;display:grid}.qp-step button:active{transform:scale(var(--press));box-shadow:var(--bevel), var(--drop-press)}.tk-stub{border-radius:var(--r-m);color:#3a2a12;box-shadow:var(--drop);background:linear-gradient(#f7e7c6,#ebd3a4);grid-template-columns:1fr 92px;margin:2px 0 10px;display:grid;overflow:hidden}.tk-main{flex-direction:column;gap:6px;padding:14px 14px 14px 16px;display:flex}.tk-admit{font:700 10.5px/1 var(--display);color:#9a5b12}.tk-prize{font:700 16px/1.25 var(--display)}.tk-odds{font:600 12.5px/1.3 var(--body);color:#6e5530}.tk-tail{transition:transform var(--t-hero) var(--ease);border-left:2px dashed #3a2a1259;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px;display:flex;position:relative}.tk-tail:before,.tk-tail:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;position:absolute;left:-9px}.tk-tail:before{top:-8px}.tk-tail:after{bottom:-8px}.tk-tail span{font:700 10.5px/1 var(--display);color:#9a5b12}.tk-tail code{color:#6e5530;font:600 12px/1.2 ui-monospace,monospace}.tk-tail b{font:800 30px/1 var(--display);font-variant-numeric:tabular-nums;animation:pop var(--t-move) var(--ease) both}.tk-tail em{font:600 11px/1.2 var(--body);color:#6e5530;text-align:center;font-style:normal}.tk-stub.is-torn .tk-tail{transform:translate(4px,3px)rotate(3deg)}.sw-map{border-radius:var(--r-m);background:var(--well-bg);box-shadow:var(--well);margin:2px 0 10px;overflow:hidden}.sw-map svg{width:100%;height:auto;display:block}.sw-route{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.sw-leaving{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round;opacity:.7}.sw-ghost{fill:none;stroke:var(--wanted);stroke-width:2px;stroke-dasharray:4 5;stroke-linecap:round;opacity:.3;transition:opacity var(--t-fade) var(--ease);animation:fade var(--t-enter) var(--ease) .3s both}.sw-ghost.on{opacity:1}.sw-stop{fill:var(--card);stroke:var(--ink);stroke-width:2px}.sw-out{fill:var(--card);stroke:var(--ink-3);stroke-width:2.5px;stroke-dasharray:3 3}.sw-near{font:600 11px var(--body);fill:var(--ink-2);paint-order:stroke;stroke:var(--well-bg);stroke-width:3px}.sw-out-t{font:600 11px var(--body);fill:var(--ink-3);text-decoration:line-through}.sw-cand{cursor:pointer;animation:fade var(--t-enter) var(--ease) .38s both}.sw-cand circle{fill:var(--card);stroke:var(--wanted);stroke-width:2px;stroke-dasharray:3 2.5;opacity:.6;transition:fill var(--t-fade) var(--ease), opacity var(--t-fade) var(--ease)}.sw-cand text{font:700 12px var(--display);fill:var(--ink-3);paint-order:stroke;stroke:var(--well-bg);stroke-width:3px;transition:fill var(--t-fade) var(--ease)}.sw-cand.on circle{fill:var(--wanted);stroke-dasharray:none;opacity:1}.sw-cand.on text{fill:var(--wanted-text)}.sw-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sw-opt{border-radius:var(--r-m);text-align:left;background:var(--raise);box-shadow:var(--bevel), var(--drop);color:var(--ink);transition:background-color var(--t-fade) var(--ease), color var(--t-fade) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.sw-opt:active{transform:scale(var(--press))}.sw-opt b{font:700 16px/1.2 var(--display)}.sw-opt span{font:600 12.5px/1.3 var(--body);color:var(--ink-2)}.sw-opt em{font:500 12px/1.3 var(--body);color:var(--ink-3);font-style:normal}.sw-opt.on{background:var(--ink);color:var(--on-ink);box-shadow:var(--drop)}.sw-opt.on span,.sw-opt.on em{color:color-mix(in srgb, var(--on-ink) 72%, transparent)}.np-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.np-chip{border-radius:var(--r-m);background:var(--raise);box-shadow:var(--bevel), var(--drop);color:var(--ink);animation:rise var(--t-move) var(--ease) both;animation-delay:calc(.3s + var(--i) * 60ms);transition:background-color var(--t-fade) var(--ease), color var(--t-fade) var(--ease);flex-direction:column;align-items:center;gap:2px;padding:14px 4px 10px;display:flex;position:relative}.np-chip:active{transform:scale(var(--press))}.np-chip b{font:800 22px/1.05 var(--display);letter-spacing:-.01em}.np-chip>span:not(.np-best){font:600 13px/1.2 var(--body);color:var(--ink-2)}.np-chip em{font:600 11.5px/1.2 var(--body);color:var(--ink-3);white-space:nowrap;margin-top:4px;font-style:normal}.np-chip small{font:600 10.5px/1.2 var(--body);color:var(--ink-3)}.np-chip.on{background:var(--ink);color:var(--on-ink);box-shadow:var(--drop)}.np-chip.on>span:not(.np-best),.np-chip.on em,.np-chip.on small{color:color-mix(in srgb, var(--on-ink) 72%, transparent)}.np-best{border-radius:var(--r-pill);background:var(--wanted);color:#fff;font:700 10.5px/1.3 var(--display);white-space:nowrap;padding:2px 7px;position:absolute;top:-8px;left:50%;translate:-50%}.sp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-list li{animation:rise var(--t-move) var(--ease) both;animation-delay:calc(.3s + var(--i) * 60ms)}.sp-row{border-radius:var(--r-m);text-align:left;background:var(--raise);width:100%;min-height:52px;box-shadow:var(--bevel), var(--drop);opacity:.55;transition:opacity var(--t-fade) var(--ease);align-items:center;gap:12px;padding:8px 12px;display:flex}.sp-row.on{opacity:1}.sp-row:active{transform:scale(var(--press))}.sp-pin{width:26px;height:26px;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line);transition:background var(--t-fade) var(--ease), color var(--t-fade) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.sp-row.on .sp-pin{background:var(--wanted);color:#fff;box-shadow:none}.sp-txt{flex-direction:column;min-width:0;display:flex}.sp-txt b{font:600 15px/1.25 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-txt em{font:500 12.5px/1.3 var(--body);color:var(--ink-3);font-style:normal}@property --p{syntax:"<number>";inherits:true;initial-value:0}@media (min-width:900px){:root{--col:468px;--rail:468px}.hdr,.dock,.tiles,.vc,.tray,.isl-card,.undo-chip{left:calc(var(--rail) / 2)}.sheet{margin-left:0;left:0}.shell :is(.page,.fm,.lb,.pw,.st,.rd,.sd){z-index:2;width:420px;max-width:none;padding:18px var(--gutter) 28px;overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-1), var(--rim);animation:fade var(--t-move) var(--ease) both;margin:0;position:fixed;top:76px;bottom:96px;left:24px;overflow:hidden auto}.shell :is(.page,.fm,.lb,.pw,.st,.rd,.sd)::-webkit-scrollbar{display:none}.shell :is(.fm>.fm-ground,.lb>.lb-ground,.pw>.pw-ground){border-radius:var(--r-l);width:420px;inset:76px auto 96px 24px}.pblur,.edge-top,.edge-bottom{display:none}}
