@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.824f485b5d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.19f9c92546.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.1a189eb997.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.684ad5b531.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#0A0C09;--stage:#10130E;--card:#171A14;--tile:#1F231A;--seg-on:#2D3226;--line:#272C22;--line-2:#1E2219;--line-hi:#3A4132;--ink:#F1F4EA;--ink-2:#C9D0BF;--muted:#8D9684;--acc:#D8F36A;--on-acc:#12150B;--acc-soft:#2A3216;--acc-line:#5D6B2C;--acc-text:#DDF47F;--pink:#F4B4CB;--on-pink:#2A1019;--pink-soft:#36222C;--pink-text:#F7C3D6;--mint:#9FE3BA;--mint-soft:#18301F;--mint-text:#AEE9C5;--milk:#EDE5D3;--tip-w:#A3245A;--glow:rgba(216,243,106,.06);--shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 48px -30px rgba(0,0,0,.75);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-card:26px;--r-tile:16px;--r-btn:14px;--ease:cubic-bezier(.2,0,0,1);--spring:cubic-bezier(.2,.9,.25,1.12)}:root[data-theme=light]{color-scheme:light;--bg:#D7DCCD;--stage:#E8ECE0;--card:#FAFBF7;--tile:#F0F2E9;--seg-on:#FFFFFF;--line:#DCE1D2;--line-2:#E6E9DF;--line-hi:#C3CAB6;--ink:#141712;--ink-2:#343A2F;--muted:#5A6251;--pink-soft:#FBE2EB;--pink-text:#8E2E57;--mint-soft:#DCF1E3;--mint-text:#1F6B46;--milk:#E2D3B4;--tip-w:#F4B4CB;--glow:rgba(140,170,40,.1);--shadow:0 1px 2px rgba(20,24,16,.05),0 22px 40px -28px rgba(20,24,16,.3)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;padding-block:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px;border-radius:10px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.no-anim *,.no-anim *:before,.no-anim *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.app{position:relative;max-width:1560px;margin:0 auto;min-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;padding:14px 16px 16px;border-radius:30px;border:1px solid var(--line-2);background:radial-gradient(60% 55% at 50% 52%,var(--glow),transparent 72%),var(--stage);overflow:clip}.bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 0 14px}.nav{justify-self:start;display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.nav [role=tab]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 13px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-weight:500;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.nav [role=tab]:hover{color:var(--ink);background:var(--tile)}.nav [role=tab][aria-selected=true]{background:var(--acc);color:var(--on-acc)}.nav [role=tab] .i{opacity:.9}.logo{justify-self:center;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font:400 26px/1 var(--font-serif);letter-spacing:-.01em;white-space:nowrap}.logo svg{color:var(--acc-text)}.bar-r{justify-self:end;display:flex;align-items:center;gap:8px}.chip-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 5px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .2s,transform .15s var(--ease)}.chip-btn:hover{border-color:var(--line-hi)}.chip-btn:active{transform:scale(.97)}span.chip-btn{cursor:default}span.chip-btn:active{transform:none}.chip-btn .ci{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tile);color:var(--ink-2)}.chip-btn .ci.acc{background:var(--acc);color:var(--on-acc)}.chip-btn .count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--pink);color:var(--on-pink);font:600 11px/1 var(--font-sans);transition:transform .3s var(--spring)}.chip-btn .count.bump{animation:bump .5s var(--spring)}@keyframes bump{40%{transform:scale(1.35)}}.icon-btn{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:border-color .2s,color .2s,transform .15s var(--ease)}.icon-btn:hover{border-color:var(--line-hi);color:var(--ink)}.icon-btn:active{transform:scale(.92)}.icon-btn[aria-expanded=true]{border-color:var(--acc-line);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:default}.main{position:relative;flex:1;display:grid;grid-template-columns:340px minmax(0,1fr) 318px;gap:16px;min-height:0}.hero-cv{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.col{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;min-width:0}.center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:520px;padding-top:6px;text-align:center;pointer-events:none}.center>*{pointer-events:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow svg{color:var(--acc-text)}.hero-h{margin:14px 0 0;font:500 clamp(26px,2.5vw,36px)/1.08 var(--font-sans);letter-spacing:-.028em;text-wrap:balance}.hero-p{margin:10px auto 0;max-width:46ch;min-height:3em;font-size:15.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:18px;box-shadow:var(--shadow);min-width:0}.card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-t{margin:0;font:600 19px/1.2 var(--font-sans);letter-spacing:-.018em}.card-s{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;color:var(--muted)}.card-k{margin:14px 0 8px;font-size:12.5px;font-weight:500;color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:12px 8px;border:1px solid var(--line);border-radius:var(--r-tile);text-align:center;transition:border-color .25s,background-color .25s}.tile svg{color:var(--ink-2);margin-bottom:3px}.tile .tv{font-weight:600;font-size:14px;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .tl{font-size:12px;color:var(--muted)}.tile.hot{border-color:color-mix(in srgb,var(--pink) 55%,var(--line));background:var(--pink-soft)}.tile.hot svg,.tile.hot .tv{color:var(--pink-text)}.stat .tv{font:500 22px/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .tv small{font-size:13px;font-weight:500;color:var(--muted);margin-left:2px;letter-spacing:0}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--r-btn);border:1px solid transparent;font-weight:500;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease),filter .2s,border-color .2s,background-color .2s}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn-soft{background:var(--acc-soft);border-color:var(--acc-line);color:var(--ink)}.btn-soft:hover{filter:brightness(1.08)}.btn-grad{background:linear-gradient(100deg,var(--pink) 0%,color-mix(in srgb,var(--pink) 35%,var(--acc)) 52%,var(--acc) 100%);color:#15170f}.btn-grad:hover{filter:saturate(1.15) brightness(1.04)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--line-hi)}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-weight:500;font-size:12px;line-height:1;white-space:nowrap;background:var(--tile);color:var(--muted);transition:background-color .3s,color .3s}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.acc{background:var(--acc-soft);color:var(--acc-text)}.pill.pink{background:var(--pink-soft);color:var(--pink-text)}.pill.mint{background:var(--mint-soft);color:var(--mint-text)}.pill.live .dot{animation:blink 1.3s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--tile);color:var(--ink-2)}.ico.acc{background:var(--acc-soft);color:var(--acc-text)}.ico.pink{background:var(--pink-soft);color:var(--pink-text)}.ico.mint{background:var(--mint-soft);color:var(--mint-text)}.card-acc{background:var(--acc);color:var(--on-acc);border-color:transparent;box-shadow:0 26px 50px -30px color-mix(in srgb,var(--acc) 75%,transparent)}.card-acc .card-s{color:color-mix(in srgb,var(--on-acc) 68%,transparent)}.card-acc .pill{background:color-mix(in srgb,var(--on-acc) 10%,transparent);color:var(--on-acc)}.round-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--on-acc);color:var(--acc);cursor:pointer;transition:transform .2s var(--spring)}.round-btn:hover{transform:scale(1.07)}.round-btn:active{transform:scale(.9)}.round-btn:disabled{opacity:.35;cursor:default;transform:none}.big{display:flex;align-items:flex-end;gap:6px;font:300 76px/1 var(--font-sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.big .u{font-size:28px;font-weight:400;letter-spacing:-.02em;padding-bottom:9px;color:var(--ink-2)}.od{display:inline-flex;line-height:1}.od-d{display:inline-block;height:1em;overflow:hidden}.od-c{display:flex;flex-direction:column;transition:transform .4s var(--ease)}.od-c span,.od-s{display:block;height:1em;line-height:1em}.stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-top:14px}.stg{min-width:0}.stg i{position:relative;display:block;height:8px;border-radius:4px;background:var(--tile);overflow:hidden}.stg i u{position:absolute;inset:0 auto 0 0;width:0;border-radius:4px;background:var(--acc);text-decoration:none}.stg.cur i u{background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.16) 0 4px,transparent 4px 8px);animation:stripes 1s linear infinite}.stg span{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg span:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--line-hi);transition:background-color .3s,transform .3s var(--spring)}.stg.done span:before,.stg.cur span:before{background:var(--acc)}.stg.cur span:before{transform:scale(1.4)}.stg.cur span{color:var(--ink);font-weight:500}@keyframes stripes{to{background-position:11.31px 0}}.seg{display:inline-flex;gap:2px;padding:4px;border-radius:13px;background:var(--tile)}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:32px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--seg-on);color:var(--ink);box-shadow:0 1px 2px #0003}.seg-full{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.range{-webkit-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--acc) var(--p,50%),var(--tile) var(--p,50%))}.range::-moz-range-track{height:6px;border-radius:3px;background:var(--tile)}.range::-moz-range-progress{height:6px;border-radius:3px;background:var(--acc)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--ink);border:5px solid var(--card);box-shadow:0 0 0 1px var(--line-hi),0 3px 8px #0000004d;transition:transform .2s var(--spring)}.range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ink);border:5px solid var(--card);box-shadow:0 0 0 1px var(--line-hi)}.range:active::-webkit-slider-thumb{transform:scale(1.15)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stepper button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .15s}.stepper button:hover{background:var(--tile)}.stepper button:disabled{opacity:.35;cursor:default;background:transparent}.stepper output{min-width:30px;text-align:center;font:500 15px var(--font-mono)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font-weight:500;font-size:13px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .15s var(--ease)}.chip:hover{border-color:var(--line-hi);color:var(--ink)}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc-line);color:var(--ink)}.chip:disabled{opacity:.4;cursor:default}.split{display:flex;gap:3px;height:10px;margin-top:14px}.split i{display:block;min-width:3px;border-radius:5px;background:var(--c);transition:flex-grow .6s var(--spring)}.rows{display:grid;gap:7px;margin-top:12px}.row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:13px}.row i{width:10px;height:10px;border-radius:3px;background:var(--c)}.row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.row b{font:500 12.5px var(--font-mono);font-variant-numeric:tabular-nums}.row em{font:400 12px var(--font-mono);font-style:normal;color:var(--muted);min-width:40px;text-align:right}.pop{position:fixed;z-index:80;width:262px;padding:14px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 24px 60px -20px #0000008c;animation:popin .24s var(--spring)}@keyframes popin{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.pop-k{margin:2px 0 8px;font-size:12px;font-weight:500;color:var(--muted)}.pop-k:not(:first-child){margin-top:14px}.sws{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sw{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;max-width:100%;border-radius:50%;border:0;padding:0;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px #00000026;transition:transform .2s var(--spring)}.sw:hover{transform:scale(1.12)}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--ink)}.sw-custom{background:conic-gradient(from 0deg,#f4b4cb,#ffbe98,#d8f36a,#9fe3ba,#a3d5f7,#cdbbff,#f4b4cb);color:#12150b}.sw-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sw-custom svg{pointer-events:none}.pop-name{margin:10px 0 0;font-size:12.5px;font-weight:500;color:var(--ink-2)}.pop-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pop-it{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;width:100%;padding:8px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s}.pop-it:hover{background:var(--tile)}.pop-it b{display:block;font-size:13px;font-weight:600;line-height:1.3}.pop-it small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted)}.pop-it.up{cursor:default;opacity:.6}.pop-it.up:hover{background:transparent}.tip{position:fixed;z-index:90;display:flex;align-items:baseline;gap:8px;padding:7px 11px;border-radius:10px;background:var(--ink);color:var(--stage);font:500 12px/1.25 var(--font-mono);white-space:nowrap;pointer-events:none;box-shadow:0 10px 26px -10px #00000073;animation:tipin .12s var(--ease)}.tip .d{opacity:.62}.tip .w{color:var(--tip-w)}@keyframes tipin{0%{opacity:0;transform:translateY(3px)}}.layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;visibility:hidden;transition:visibility 0s linear .35s}.layer.open{visibility:visible;transition-delay:0s}.layer-back{position:absolute;inset:0;background:#06070599;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s}.layer.open .layer-back{opacity:1}.sheet{position:relative;width:min(700px,100%);max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:22px;border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:0 40px 90px -30px #000000a6;transform:translateY(18px) scale(.97);opacity:0;transition:transform .45s var(--spring),opacity .22s}.layer.open .sheet{transform:none;opacity:1}.sh-h{display:flex;align-items:flex-start;gap:12px}.sh-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;background:var(--acc-soft);color:var(--acc-text)}.sh-ic.pink{background:var(--pink-soft);color:var(--pink-text)}.sh-ic.mint{background:var(--mint-soft);color:var(--mint-text)}.sh-ic.muted{background:var(--tile);color:var(--ink-2)}.sh-tt{flex:1;min-width:0}.sh-tt h2{margin:0;font:600 21px/1.2 var(--font-sans);letter-spacing:-.018em}.sh-tt p{margin:4px 0 0;font:400 12.5px/1.4 var(--font-mono);color:var(--muted)}.sh-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sh-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center;margin-top:16px}.sh-body.noart{grid-template-columns:minmax(0,1fr)}.sh-art{height:128px;border-radius:20px;background:var(--tile);display:grid;place-items:center}.sh-art .hl{width:170px;height:114px}.sh-text{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.sh-chart{margin-top:16px;padding:12px 12px 6px;border-radius:20px;border:1px solid var(--line)}.sh-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.sh-list li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.sh-list a{color:var(--acc-text)}.sh-list b{color:var(--ink);font-weight:600}.hl{display:block;width:100%;height:100%;overflow:visible;color:var(--ink-2)}.hl *{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hl .ha{stroke:var(--acc-text)}.hl .hf{fill:var(--acc-soft)}.hl .gnd{stroke:var(--line-hi)}.hl .wv{stroke:var(--acc-text);opacity:.65}.hl .wh,.hl .stamp{transform-box:fill-box;transform-origin:center}.hl.draw *{stroke-dasharray:1;stroke-dashoffset:1;animation:hldraw .95s var(--ease) forwards;animation-delay:calc(var(--i,0) * 26ms)}.hl.draw .hf{fill-opacity:0;animation:hldraw .95s var(--ease) forwards,hlfill .5s ease forwards;animation-delay:calc(var(--i,0) * 26ms),calc(var(--i,0) * 26ms + .48s)}@keyframes hldraw{to{stroke-dashoffset:0}}@keyframes hlfill{to{fill-opacity:1}}.moving .hl .wh{animation:spin .9s linear infinite}.moving .hl .wv{animation:wv 1.2s linear infinite}.rush .hl .wv{animation-duration:.5s}.hl .hoist{animation:hoist 2.8s ease-in-out infinite}.hl .stamp{animation:thump 2.2s var(--ease) infinite}.hl .st{animation:steam 2.6s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hoist{50%{transform:translateY(-6px)}}@keyframes wv{to{transform:translate(-8px)}}@keyframes thump{0%,60%{transform:scale(1)}70%{transform:scale(1.16)}80%{transform:scale(.95)}90%,to{transform:scale(1)}}@keyframes steam{50%{transform:translateY(-3px);opacity:.5}}body.paused .hl *{animation-play-state:paused}body.paused .hl.draw *{animation-play-state:running}.hc-host{position:relative;outline-offset:4px}.hc{display:block;overflow:visible}.hc text{font:400 10.5px var(--font-mono);fill:var(--muted)}.hc .pl{font:500 12px var(--font-sans);fill:var(--ink-2)}.hc .at{font:500 11.5px var(--font-sans);fill:var(--ink)}.hc .gl{stroke:var(--line);stroke-dasharray:2 3}.hc .vg{stroke:var(--line-2)}.hc .ref{stroke:var(--muted);stroke-dasharray:4 3}.hc .ann{stroke:var(--ink);stroke-dasharray:2 3;opacity:.4}.hc .ad{fill:var(--ink)}.hc .b{fill:var(--acc);opacity:.55;transform-box:fill-box;transform-origin:bottom;animation:grow .6s var(--spring) both}.hc .b.w{fill:var(--pink);opacity:1}.hc .b.hot{fill:var(--ink);opacity:1}.hc .ln{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1s var(--ease) .1s forwards}.hc .band{fill:var(--ink);fill-opacity:.07}.hc .mk{fill:var(--acc-soft)}.hc .hit{fill:transparent;cursor:crosshair}.hc-tip{position:absolute;display:flex;gap:8px;align-items:baseline;padding:5px 9px;border-radius:8px;background:var(--ink);color:var(--stage);font:500 11.5px/1.2 var(--font-mono);white-space:nowrap;pointer-events:none;z-index:2}.hc-tip .d{opacity:.62}.hc-tip .w{color:var(--tip-w)}@keyframes grow{0%{transform:scaleY(0)}}@keyframes draw{to{stroke-dashoffset:0}}.rise{animation:rise .75s var(--ease) both;animation-delay:calc(var(--d,0) * 70ms)}@keyframes rise{0%{transform:translateY(18px) scale(.985)}}@media(max-width:1240px){.main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.center{grid-column:1/-1;order:-1;min-height:500px}}@media(max-width:760px){.app{padding:12px;border-radius:24px}.nav [role=tab]{flex:1;justify-content:center;padding:0 10px}.bar{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.logo{justify-self:start;order:-2;font-size:23px}.bar-r{order:-1}.nav{grid-column:1/-1;justify-self:stretch}.chip-btn .lbl{display:none}.chip-btn{padding-right:8px}.main{grid-template-columns:minmax(0,1fr)}.center{min-height:470px}.big{font-size:64px}.sh-body{grid-template-columns:minmax(0,1fr)}.sheet{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.hc .ln,.hl.draw *{stroke-dasharray:none!important;stroke-dashoffset:0!important}.hl.draw .hf{fill-opacity:1!important}}.i{display:block;flex:none}.btn .i,.chip .i,.chip-btn .i,.seg .i,.pill .i,.eyebrow .i,.card-s .i,.eta .i{display:block}.tile .i{margin-bottom:4px}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:12px;background:var(--acc);color:var(--on-acc);font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip:focus{top:12px}.view{display:flex;flex-direction:column;flex:1;min-height:0}.view.enter .col,.view.enter .center{animation:viewIn .5s var(--ease) both}.view.enter .col:last-child{animation-delay:60ms}@keyframes viewIn{0%{opacity:.001;transform:translateY(10px)}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:is(#view-tracker,#view-beef,#view-car) .greet h2{margin:0;font:500 22px/1.22 var(--font-sans);letter-spacing:-.02em}:is(#view-tracker,#view-beef,#view-car) .greet h2 span{display:block;color:var(--muted)}:is(#view-tracker,#view-beef,#view-car) .frame{position:relative;height:148px;margin-top:14px;border-radius:20px;background:var(--tile);display:grid;place-items:center;overflow:hidden}:is(#view-tracker,#view-beef,#view-car) .frame .hl{width:176px;height:118px}:is(#view-tracker,#view-beef,#view-car) .modes{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}:is(#view-tracker,#view-beef,#view-car) .mstack{display:flex}:is(#view-tracker,#view-beef,#view-car) .mstack span{display:grid;place-items:center;width:32px;height:32px;margin-left:-7px;border-radius:50%;border:2px solid var(--card);background:var(--tile);color:var(--muted);transition:background-color .35s,color .35s,box-shadow .35s}:is(#view-tracker,#view-beef,#view-car) .mstack span:first-child{margin-left:0}:is(#view-tracker,#view-beef,#view-car) .mstack span.done{background:var(--acc);color:var(--on-acc)}:is(#view-tracker,#view-beef,#view-car) .mstack span.cur{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--acc)}:is(#view-tracker,#view-beef,#view-car) .modes small{font-size:12px;color:var(--muted);text-align:right}:is(#view-tracker,#view-beef,#view-car) .ship-chip{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--tile)}:is(#view-tracker,#view-beef,#view-car) .ship-chip .ico{width:30px;height:30px;border-radius:50%;background:var(--card)}:is(#view-tracker,#view-beef,#view-car) .ship-chip b{display:block;font:500 12.5px var(--font-mono)}:is(#view-tracker,#view-beef,#view-car) .ship-chip small{display:block;font-size:11.5px;color:var(--muted)}:is(#view-tracker,#view-beef,#view-car) .prog .big{margin-top:14px}:is(#view-tracker,#view-beef,#view-car) .prog .lab{margin-top:2px;font-size:13px;color:var(--muted)}:is(#view-tracker,#view-beef,#view-car) .eta{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:14px;background:var(--tile);font-size:13px;color:var(--ink-2)}:is(#view-tracker,#view-beef,#view-car) .eta svg{color:var(--acc-text)}:is(#view-tracker,#view-beef,#view-car) .pulse .wrow{display:flex;align-items:center;gap:12px;margin-top:12px}:is(#view-tracker,#view-beef,#view-car) .wave{position:relative;flex:1;height:54px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 100%)}:is(#view-tracker,#view-beef,#view-car) .wave-in{position:absolute;top:0;bottom:0;right:-6px;display:flex;align-items:center;gap:2px}:is(#view-tracker,#view-beef,#view-car) .wave-in i{flex:none;width:4px;height:4px;border-radius:2px;background:var(--on-acc);opacity:.5;transition:height .35s var(--spring),opacity .3s}:is(#view-tracker,#view-beef,#view-car) .wave-in i.hot{opacity:1}:is(#view-tracker,#view-beef,#view-car) .wave-in i.now{opacity:1}:is(#view-tracker,#view-beef,#view-car) .stops{position:absolute;inset:0;pointer-events:none}:is(#view-tracker,#view-beef,#view-car) .stop{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;white-space:nowrap;pointer-events:auto;transition:background-color .2s,border-color .2s}:is(#view-tracker,#view-beef,#view-car) .stop:hover{background:color-mix(in srgb,var(--card) 88%,transparent);border-color:var(--line)}:is(#view-tracker,#view-beef,#view-car) .stop b{font-size:13px;font-weight:500;color:var(--ink)}:is(#view-tracker,#view-beef,#view-car) .stop small{font-size:11.5px;color:var(--muted)}:is(#view-tracker,#view-beef,#view-car) .stop.reached small{color:var(--acc-text)}:is(#view-tracker,#view-beef,#view-car) .stop.r{align-items:flex-end;text-align:right}:is(#view-tracker,#view-beef,#view-car) .veh{position:absolute;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1.5px solid var(--acc);color:var(--ink);box-shadow:0 8px 22px -8px #0000008c;pointer-events:none;z-index:2}:is(#view-tracker,#view-beef,#view-car) .veh:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid var(--acc);opacity:0}:is(#view-tracker,#view-beef,#view-car) .veh.moving:after{animation:ping 1.8s var(--ease) infinite}:is(#view-tracker,#view-beef,#view-car) .veh.warn{border-color:var(--pink)}:is(#view-tracker,#view-beef,#view-car) .veh.warn:after{border-color:var(--pink)}:is(#view-tracker,#view-beef,#view-car) .veh.pop svg{animation:vpop .5s var(--spring)}@keyframes ping{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.55)}}@keyframes vpop{0%{transform:scale(.2) rotate(-40deg)}}:is(#view-tracker,#view-beef,#view-car) .ctl{position:absolute;left:50%;bottom:6px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);z-index:3}:is(#view-tracker,#view-beef,#view-car) .play{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--acc);color:var(--on-acc);cursor:pointer;transition:transform .2s var(--spring)}:is(#view-tracker,#view-beef,#view-car) .play:hover{transform:scale(1.06)}:is(#view-tracker,#view-beef,#view-car) .play:active{transform:scale(.92)}:is(#view-tracker,#view-beef,#view-car) .ctl .seg{background:transparent;padding:0}:is(#view-tracker,#view-beef,#view-car) .ctl .seg button{height:34px;padding:0 11px;border-radius:999px;font-family:var(--font-mono);font-size:12.5px}:is(#view-tracker,#view-beef,#view-car) .ctl .icon-btn{width:38px;height:38px;background:transparent;border-color:transparent}:is(#view-tracker,#view-beef,#view-car) .ctl .icon-btn:hover{background:var(--tile)}:is(#view-tracker,#view-beef,#view-car) .ctl .sep{width:1px;height:22px;background:var(--line)}:is(#view-tracker,#view-beef,#view-car) .toasts{position:absolute;left:50%;bottom:72px;transform:translate(-50%);display:grid;gap:8px;width:min(450px,94%);z-index:4;pointer-events:none}:is(#view-tracker,#view-beef,#view-car) .toast{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 22px 44px -22px #0009;text-align:left;pointer-events:auto;animation:toastIn .55s var(--spring)}:is(#view-tracker,#view-beef,#view-car) .toast.out{animation:toastOut .3s var(--ease) forwards}:is(#view-tracker,#view-beef,#view-car) .toast b{display:block;font-size:13.5px;font-weight:600}:is(#view-tracker,#view-beef,#view-car) .toast small{display:block;margin-top:1px;font-size:12.5px;line-height:1.4;color:var(--muted)}:is(#view-tracker,#view-beef,#view-car) .toast .btn{height:34px;padding:0 12px;font-size:13px;border-radius:11px}@keyframes toastIn{0%{transform:translateY(18px) scale(.95);opacity:0}}@keyframes toastOut{to{transform:translateY(10px);opacity:0}}@media(max-width:760px){:is(#view-tracker,#view-beef,#view-car) .ctl .seg button{padding:0 8px}:is(#view-tracker,#view-beef,#view-car) .toasts{bottom:66px}:is(#view-tracker,#view-beef,#view-car) .center{min-height:640px}:is(#view-tracker,#view-beef,#view-car) .stop b{font-size:12px}}#view-planner .ctrl{display:grid;gap:8px;margin-top:16px}#view-planner .ctrl-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2)}#view-planner .ctrl-h span{display:inline-flex;align-items:center;gap:7px}#view-planner .ctrl-h svg{color:var(--muted)}#view-planner .val{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--acc-soft);color:var(--acc-text);font:500 12.5px var(--font-mono)}#view-planner .ends{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:-2px}#view-planner .opt{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px}#view-planner .opt>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2)}#view-planner .opt>span svg{color:var(--muted)}#view-planner .opt .seg button{padding:0 8px;font-size:12.5px}#view-planner .cup .big{margin-top:10px}#view-planner .cup .lab{font-size:13px;color:var(--muted)}#view-planner .hero-num{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:12px 0 0;font:300 72px/1 var(--font-sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums}#view-planner .hero-num .u{font:500 26px/1 var(--font-sans);letter-spacing:-.02em;padding-bottom:10px;color:var(--ink-2)}#view-planner .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}#view-planner .legend .pill svg{flex:none}#view-planner .hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#view-planner .hint svg{color:var(--acc-text)}#view-planner .hint .icon-btn{width:32px;height:32px;background:transparent;border-color:transparent}#view-planner .hint .icon-btn:hover{background:var(--tile)}#view-planner .cmp{display:grid;gap:10px;margin-top:14px}#view-planner .cmp-r{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2)}#view-planner .cmp-r i{position:relative;display:block;height:12px;border-radius:6px;background:var(--tile);overflow:hidden}#view-planner .cmp-r i u{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--line-hi);text-decoration:none;transition:width .6s var(--spring),background-color .3s}#view-planner .cmp-r.you i u{background:var(--acc)}#view-planner .cmp-r.you.worse i u{background:var(--pink)}#view-planner .cmp-r b{font:500 12.5px var(--font-mono);text-align:right}#view-planner .cmp-p{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}#view-planner .cmp-n{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}#view-planner .move{display:flex;align-items:center;gap:12px;margin-top:12px}#view-planner .move b{display:block;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em}#view-planner .move small{display:block;margin-top:3px;font-size:12.5px;color:color-mix(in srgb,var(--on-acc) 70%,transparent)}#view-planner .move>div{flex:1;min-width:0}#view-planner .move.swap>div{animation:swapIn .45s var(--ease)}@media(max-width:760px){#view-planner .hero-num{font-size:60px}#view-planner .center{min-height:600px}}#view-cup .drinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}#view-cup .drink{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 6px 7px;border:1px solid var(--line);border-radius:var(--r-tile);background:transparent;cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s var(--ease)}#view-cup .drink:hover{border-color:var(--line-hi)}#view-cup .drink:active{transform:scale(.95)}#view-cup .drink[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc-line)}#view-cup .drink svg{color:var(--ink-2);margin-bottom:2px}#view-cup .drink[aria-pressed=true] svg{color:var(--acc-text)}#view-cup .drink b{font-size:13px;font-weight:600;white-space:nowrap}#view-cup .drink small{font-size:11.5px;color:var(--muted);white-space:nowrap}#view-cup .f-row{display:grid;gap:6px;margin-top:12px}#view-cup .f-row>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:500;color:var(--muted)}#view-cup .f-row>span em{font-style:normal;font-weight:400}#view-cup .split3 .big{margin-top:8px;font-size:60px}#view-cup .split3 .big .u{font-size:24px;padding-bottom:6px}#view-cup .split3 .lab{font-size:13px;color:var(--muted)}#view-cup .hero-num{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:12px 0 0;font:300 72px/1 var(--font-sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums}#view-cup .hero-num .u{font:500 24px/1 var(--font-sans);letter-spacing:-.02em;padding-bottom:10px;color:var(--ink-2)}#view-cup .hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#view-cup .hint svg{color:var(--acc-text)}#view-cup .hint .icon-btn{width:32px;height:32px;background:transparent;border-color:transparent}#view-cup .hint .icon-btn:hover{background:var(--tile)}#view-cup .year-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;color:var(--ink-2)}#view-cup .year .big{font-size:52px;margin-top:10px}#view-cup .year .big .u{font-size:20px;padding-bottom:6px}#view-cup .year .lab{font-size:13px;color:var(--muted)}#view-cup .trees{display:flex;flex-wrap:wrap;gap:1px;margin-top:10px;min-height:20px;color:var(--acc-text)}#view-cup .trees span{display:inline-grid;animation:tpop .45s var(--spring) both}#view-cup .trees em{align-self:center;margin-left:6px;font:500 12px var(--font-mono);font-style:normal;color:var(--muted)}@keyframes tpop{0%{transform:scale(0) translateY(6px)}}#view-cup .cmpd{display:grid;gap:4px;margin-top:10px}#view-cup .cd{display:grid;grid-template-columns:24px 78px minmax(0,1fr) 54px;align-items:center;gap:8px;width:100%;height:30px;padding:0 6px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s}#view-cup .cd:hover{background:var(--tile)}#view-cup .cd[aria-pressed=true]{background:var(--acc-soft)}#view-cup .cd svg{color:var(--muted)}#view-cup .cd span{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-cup .cd i{position:relative;display:block;height:8px;border-radius:4px;background:var(--tile);overflow:hidden}#view-cup .cd[aria-pressed=true] i{background:var(--card)}#view-cup .cd i u{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--line-hi);text-decoration:none;transition:width .55s var(--spring)}#view-cup .cd[aria-pressed=true] i u{background:var(--acc)}#view-cup .cd b{font:500 12px var(--font-mono);text-align:right}#view-cup .move{display:flex;align-items:center;gap:12px;margin-top:12px}#view-cup .move b{display:block;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.01em}#view-cup .move small{display:block;margin-top:3px;font-size:12.5px;color:color-mix(in srgb,var(--on-acc) 70%,transparent)}#view-cup .move>div{flex:1;min-width:0}#view-cup .move.swap>div{animation:swapIn .45s var(--ease)}@keyframes swapIn{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px){#view-cup .hero-num{font-size:60px}#view-cup .center{min-height:620px}}:root{--ocean:#0B1517;--ocean-hi:#14262A;--land:#1C2018;--coast:#4C5843;--border:rgba(201,208,191,.18);--shelf:rgba(120,175,165,.13);--grat:rgba(201,208,191,.06);--sea-ink:rgba(165,205,196,.72);--land-ink:rgba(201,208,191,.58);--shade:#000000}:root[data-theme=light]{--ocean:#BFD3CD;--ocean-hi:#DAE7E2;--land:#F6F7F1;--coast:#8E9C85;--border:rgba(30,36,26,.2);--shelf:rgba(255,255,255,.6);--grat:rgba(30,36,26,.07);--sea-ink:rgba(34,76,70,.8);--land-ink:rgba(52,58,47,.66);--shade:#22301F}.bar{position:relative;z-index:5}.views{flex:1;display:flex;flex-direction:column;min-height:0}#view-tracker .drag{position:absolute;inset:0;z-index:0;cursor:grab;touch-action:pan-y}#view-tracker .drag.grabbing{cursor:grabbing}#view-tracker .center:before{content:"";position:absolute;z-index:-1;left:-24px;right:-24px;top:-16px;height:var(--scrim,240px);background:linear-gradient(to bottom,var(--stage) 0%,color-mix(in srgb,var(--stage) 86%,transparent) 55%,transparent 100%);pointer-events:none}#view-tracker .center:after{content:"";position:absolute;z-index:-1;left:-24px;right:-24px;bottom:-16px;height:130px;background:linear-gradient(to top,color-mix(in srgb,var(--stage) 88%,transparent),transparent);pointer-events:none}@media(min-width:1241px){#view-tracker.geo .main{position:static}#view-tracker.geo:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to bottom,var(--stage) 25%,transparent);z-index:1;pointer-events:none}#view-tracker.geo:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 46%,transparent 58%,color-mix(in srgb,var(--stage) 75%,transparent) 100%);z-index:1;pointer-events:none}}@media(max-width:1240px){#view-tracker.geo .hero-cv,#view-tracker.geo .drag{inset:0 auto auto -16px;width:calc(100% + 32px);height:var(--cvh,560px)}}@media(max-width:760px){#view-tracker.geo .hero-cv,#view-tracker.geo .drag{left:-12px;width:calc(100% + 24px)}}#view-tracker .geo-chip{display:inline-flex;align-items:center;gap:6px;height:28px;margin-top:10px;padding:0 11px 0 9px;border-radius:999px;background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#view-tracker .geo-chip .i{color:var(--acc-text)}#view-tracker .mapctl{position:absolute;right:2px;top:var(--mapctl,300px);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}#view-tracker .vseg,#view-tracker .cmp-btn{background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}#view-tracker .vseg{display:flex;flex-direction:column;gap:3px;padding:4px;border-radius:18px}#view-tracker .vseg button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:54px;height:52px;padding:0;border:0;border-radius:14px;background:transparent;color:var(--ink-2);font:500 11.5px/1 var(--font-sans);cursor:pointer;transition:background-color .2s,color .2s}#view-tracker .vseg button:hover{background:var(--tile);color:var(--ink)}#view-tracker .vseg button[aria-pressed=true]{background:var(--acc);color:var(--on-acc)}#view-tracker .cmp-btn{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;color:var(--ink-2);cursor:pointer;transition:color .2s,border-color .2s}#view-tracker .cmp-btn:hover{color:var(--ink)}#view-tracker .cmp-btn[aria-pressed=true]{color:var(--acc-text);border-color:color-mix(in srgb,var(--acc) 55%,transparent)}#view-tracker .cmp-btn[hidden]{display:none}#view-tracker .cmp-i{display:grid;will-change:transform}#view-tracker .stop{background:color-mix(in srgb,var(--card) 90%,transparent);border-color:var(--line)}#view-tracker .stop[hidden]{display:none!important}@media(max-width:760px){#view-tracker .vseg button{width:48px;height:46px;font-size:11px}#view-tracker .cmp-btn{width:42px;height:42px}}button,[role=tab]{touch-action:manipulation}#view-tracker .hero-cv{transition:opacity .45s var(--ease)}#view-tracker[data-mode=timeline] .hero-cv{opacity:0}#view-tracker[data-mode=timeline] .stops,#view-tracker[data-mode=timeline] .veh,#view-tracker[data-mode=timeline] .drag,#view-tracker .tlp{display:none}#view-tracker[data-mode=timeline] .tlp{display:block}#view-tracker .tlp{margin:20px 74px 0 0}@media(max-width:1240px){#view-tracker .tlp{margin-inline:74px}}@media(max-width:760px){#view-tracker[data-mode=timeline] .center{padding-bottom:150px}#view-tracker .tlp{margin:16px 0 0}#view-tracker .mapctl{position:static;order:1;flex-direction:row;justify-content:center;margin-top:12px;gap:8px}#view-tracker .vseg{flex-direction:row;border-radius:16px}#view-tracker .vseg button{flex-direction:row;width:auto;height:38px;padding:0 11px;gap:6px;font-size:12.5px}#view-tracker .cmp-btn{width:46px;height:46px}}#view-cup .drink[aria-pressed=true] small{color:var(--ink-2)}.tlp{--lab:156px;--val:72px;--gap:12px;--row:32px;order:2;align-self:stretch;margin:20px 0 0;text-align:left;pointer-events:auto}.tl-grid{position:relative}.tl-head,.tl-row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr) var(--val);column-gap:var(--gap);align-items:center;padding:0 10px}.tl-head{height:28px;font-size:12px;font-weight:500;color:var(--muted)}.tl-hv{text-align:right}.tl-axis{position:relative;height:100%}.tl-axis span{position:absolute;top:50%;transform:translate(-50%,-50%);font:500 11px/1 var(--font-mono);white-space:nowrap}.tl-axis span:first-child{transform:translateY(-50%)}.tl-rows{display:grid;gap:2px}.tl-row{position:relative;width:100%;height:var(--row);margin:0;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .3s,color .3s}.tl-row:hover{background:color-mix(in srgb,var(--tile) 60%,transparent);color:var(--ink-2)}.tl-row.done{color:var(--ink-2)}.tl-row.cur{background:var(--tile);color:var(--ink)}.tl-row.cur .tl-lab .i{color:var(--acc-text)}.tl-row.dim{opacity:.45}.tl-lab{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:500}.tl-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-n .s{display:none}.tl-track{position:relative;display:block;height:calc(var(--row) - 6px)}.tl-bar{--h:12px;position:absolute;top:50%;height:var(--h);transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,var(--stage));transition:left .7s var(--ease),width .7s var(--ease),height .7s var(--ease),background-color .3s}.tl-row:hover .tl-bar{background:color-mix(in srgb,var(--ink) 26%,var(--stage))}.tl-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--acc-text) 78%,var(--stage)),var(--acc-text));clip-path:inset(-2px 100% -2px 0 round 999px)}.tl-row.cur .tl-fill{box-shadow:0 0 16px -2px color-mix(in srgb,var(--acc) 55%,transparent)}.tl-hot{position:absolute;top:-3px;bottom:-3px;border-radius:999px;background:color-mix(in srgb,var(--pink) 30%,transparent);z-index:1}.tl-hot i{position:absolute;inset:0;border-radius:inherit;background:var(--pink);clip-path:inset(-2px 100% -2px 0)}.tl-row.just .tl-bar{animation:tlDone .7s var(--spring)}.tl-row.just .tl-v{animation:tlVal .7s var(--ease)}@keyframes tlDone{40%{transform:translateY(-50%) scaleY(1.35);filter:brightness(1.25)}}@keyframes tlVal{30%{color:var(--acc-text)}}.tl-v{font:500 12px/1 var(--font-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tl-over{position:absolute;top:0;bottom:0;left:calc(10px + var(--lab) + var(--gap));right:calc(10px + var(--val) + var(--gap));pointer-events:none}.tl-gl{position:absolute;top:30px;bottom:0;border-left:1px dashed var(--line-hi);opacity:.55}.tl-now{position:absolute;left:0;top:4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(var(--acc-text) 24%,color-mix(in srgb,var(--acc-text) 12%,transparent));z-index:1;will-change:transform}.tl-flag{position:absolute;top:0;left:0;height:22px;padding:0 9px;border-radius:999px;background:var(--acc);color:var(--on-acc);font:600 11.5px/22px var(--font-mono);white-space:nowrap;margin-left:1px;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--acc) 80%,transparent);will-change:transform}.tl-dot{--dh:12px;position:absolute;left:0;top:0;z-index:2;width:4px;height:calc(var(--dh) + 8px);margin:calc(var(--dh) / -2 - 4px) 0 0 -2px;border-radius:4px;background:var(--acc);box-shadow:0 0 0 2px var(--tile),0 0 16px color-mix(in srgb,var(--acc) 80%,transparent);will-change:transform;transition:height .4s var(--ease),margin .4s var(--ease)}.tl-dot:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid var(--acc);opacity:0}.tl-dot.moving:after{animation:tlPing 1.8s var(--ease) infinite}.tl-dot.warn{background:var(--pink);box-shadow:0 0 0 2px var(--tile),0 0 16px color-mix(in srgb,var(--pink) 80%,transparent)}.tl-dot.warn:after{border-color:var(--pink)}@keyframes tlPing{0%{opacity:.75;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.tl-dist{margin-top:16px;padding:14px 10px 0;border-top:1px solid var(--line)}.tl-dh{display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-dk{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.tl-dk .i{color:var(--acc-text)}.tl-dv{font:500 12.5px/1 var(--font-mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.tl-line{position:relative;height:58px;margin:10px 8px 0}.tl-base{position:absolute;left:0;right:0;top:29px;height:2px;margin-top:-1px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--line-hi) 0 7px,transparent 7px 12px)}.tl-done{position:absolute;left:0;top:29px;height:4px;margin-top:-2px;border-radius:4px;background-color:var(--acc-text);box-shadow:0 0 14px color-mix(in srgb,var(--acc) 40%,transparent)}.tl-done.moving{background-image:linear-gradient(90deg,transparent 0 35%,color-mix(in srgb,var(--stage) 50%,transparent) 50%,transparent 65% 100%);background-size:140px 100%;animation:tlFlow 1.3s linear infinite}@keyframes tlFlow{0%{background-position:-140px 0}to{background-position:140px 0}}.tl-stops{position:absolute;inset:0}.tl-st{position:absolute;top:29px;width:0;height:0}.tl-st i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--stage);box-shadow:inset 0 0 0 2px var(--line-hi);transition:background-color .3s,box-shadow .3s,transform .4s var(--spring)}.tl-st.done i{background:var(--acc-text);box-shadow:none;transform:scale(1.15)}.tl-st em{position:absolute;font:500 11.5px/1 var(--font-sans);font-style:normal;color:var(--muted);white-space:nowrap}.tl-st.done em{color:var(--ink-2)}.tl-st.dn em{top:15px}.tl-st.up em{bottom:15px}.tl-st.l em{left:-5px}.tl-st.c em{left:0;transform:translate(-50%)}.tl-st.r em{right:-5px}.tl-veh{position:absolute;top:29px;z-index:1;width:28px;height:28px;margin:-14px 0 0 -14px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1.5px solid var(--acc);color:var(--ink);box-shadow:0 6px 16px -6px #00000080}.tl-key{margin:10px 0 0;padding:0 10px;font-size:12px;color:var(--muted)}.tlp.in .tl-bar{animation:tlGrow .8s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}.tlp.in .tl-row{animation:tlRow .5s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}.tlp.in .tl-done{animation:tlGrowL 1s var(--ease) .2s both}.tlp.morph .tl-v{animation:tlVal .8s var(--ease)}@keyframes tlGrow{0%{clip-path:inset(-6px 100% -6px 0 round 999px)}to{clip-path:inset(-6px -6px -6px 0 round 999px)}}@keyframes tlGrowL{0%{clip-path:inset(-6px 100% -6px 0)}to{clip-path:inset(-6px -6px -6px 0)}}@keyframes tlRow{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px){.tlp{--lab:92px;--val:58px;--gap:10px;--row:34px;margin:16px 0 0}.tl-head,.tl-row{padding:0 8px}.tl-over{left:calc(8px + var(--lab) + var(--gap));right:calc(8px + var(--val) + var(--gap))}.tl-lab .i,.tl-n .f{display:none}.tl-n .s{display:inline}.tl-axis span:not(:first-child):nth-child(2n){display:none}.tl-dist,.tl-key{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.tl-bar,.tl-dot{transition:none}}.bar{grid-template-columns:auto minmax(0,1fr) auto}.bar .logo{justify-self:start}.bar .nav{justify-self:center}.subnav{display:flex;align-items:center;gap:2px;max-width:0;overflow:hidden;opacity:0;margin-left:-2px;transition:max-width .5s var(--ease),opacity .3s,margin .4s var(--ease)}.nav.coffee-on .subnav{max-width:400px;opacity:1;margin:0 4px 0 2px}.nav .tabs{display:flex;gap:2px}.subnav:before{content:"";flex:none;width:1px;height:18px;margin:0 6px 0 4px;background:var(--line-hi)}.subnav button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:500;font-size:13px;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.subnav button:hover{color:var(--ink);background:var(--tile)}.subnav button[aria-pressed=true]{background:var(--seg-on);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hi)}@media(max-width:760px){.bar{grid-template-columns:auto minmax(0,1fr)}.bar .nav{justify-self:stretch}}:is(#view-beef,#view-car) .center{min-height:620px}:is(#view-beef,#view-car) .tlp{margin:20px 0 0}:is(#view-beef,#view-car) .center:before{content:"";position:absolute;z-index:-1;inset:-16px -24px auto;height:220px;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--acc) 7%,transparent),transparent 70%);pointer-events:none}:is(#view-beef,#view-car) .toasts{bottom:72px}:is(#view-beef,#view-car) .greet .frame{height:120px;display:block}.frame-art{position:absolute;inset:0 0 30px;display:grid;place-items:center}.frame-art .hl{width:132px;height:88px}.frame-tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:26px;max-width:calc(100% - 20px);padding:0 10px 0 8px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-tag .i{color:var(--acc-text);flex:none}.frame-tag.hot{border-color:color-mix(in srgb,var(--pink) 50%,var(--line));color:var(--pink-text)}.frame-tag.hot .i{color:var(--pink-text)}:is(#view-beef,#view-car) .prog .big{margin-top:0;font-size:64px}:is(#view-beef,#view-car) .prog .big .u{font-size:24px;padding-bottom:7px}.cz-body{display:grid;gap:12px;margin-top:12px}.cz-r{display:grid;gap:8px}.cz-r.off .seg{opacity:.5}.cz-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2)}.cz-h>span:first-child{display:inline-flex;align-items:center;gap:7px}.cz-h .i{color:var(--muted)}.cz-h .val{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--acc-soft);color:var(--acc-text);font:500 12px var(--font-mono);white-space:nowrap;max-width:62%;overflow:hidden;text-overflow:ellipsis}.cz-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cz-card{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s var(--ease)}.cz-card:hover{border-color:var(--line-hi)}.cz-card:active{transform:scale(.97)}.cz-card .i{grid-row:1 / 3;color:var(--muted);transition:color .2s}.cz-card b{font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-card small{font:400 11.5px/1.3 var(--font-mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-card[aria-checked=true]{background:var(--acc-soft);border-color:var(--acc-line)}.cz-card[aria-checked=true] .i{color:var(--acc-text)}.cz-card[aria-checked=true] small{color:var(--ink-2)}.cz-r .seg button:disabled{cursor:default}.cz-note{margin:0;font-size:12px;color:var(--muted)}.cz-r .ends{display:flex;justify-content:space-between;margin-top:-4px;font-size:11.5px;color:var(--muted)}.cx-rows{display:grid;gap:2px;margin-top:10px}.cx{display:grid;grid-template-columns:18px 64px minmax(0,1fr) 56px;align-items:center;gap:8px;width:100%;min-height:29px;padding:0 6px;border:0;border-radius:10px;background:transparent;color:var(--on-acc);text-align:left;font:inherit;cursor:pointer;transition:background-color .15s}button.cx:hover{background:color-mix(in srgb,var(--on-acc) 8%,transparent)}.cx[aria-pressed=true],.cx.on{background:color-mix(in srgb,var(--on-acc) 12%,transparent)}.cx.ro{cursor:default}.cx span{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx i{position:relative;display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--on-acc) 12%,transparent);overflow:hidden}.cx i u{position:absolute;inset:0 auto 0 0;border-radius:4px;background:color-mix(in srgb,var(--on-acc) 45%,transparent);text-decoration:none;transition:width .7s var(--spring)}.cx[aria-pressed=true] i u,.cx.on i u{background:var(--on-acc)}.cx b{font:500 12px var(--font-mono);text-align:right;white-space:nowrap}.cx-p{margin:10px 0 0;font-size:13px;line-height:1.45;font-weight:500}@media(max-width:760px){:is(#view-beef,#view-car) .center{min-height:0;padding-bottom:210px}:is(#view-beef,#view-car) .toasts{bottom:66px}.nav{flex-wrap:wrap;justify-content:center;border-radius:22px;row-gap:2px}.nav .tabs{flex-basis:100%}.nav [role=tab]{flex:1;padding:0 10px}.subnav{order:3;flex-basis:100%;justify-content:center;max-height:0;margin:0!important}.nav.coffee-on .subnav{max-height:40px;padding:2px 0 0;border-top:1px solid var(--line-2)}.subnav:before{display:none}.subnav button{flex:1;justify-content:center}}@media(max-width:440px){.bar-r{gap:6px}}.lens{margin-top:14px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--line)}.lens button{height:34px;padding:0 14px 0 11px;border-radius:999px;font-size:13.5px}.lens button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);box-shadow:none}:is(#view-car) .tlp{margin-top:16px}body{font-feature-settings:"ss01","cv11";letter-spacing:-.005em}.logo{gap:10px;font:600 19px/1 var(--font-sans);letter-spacing:-.03em}.logo .mark{display:block;width:30px;height:30px;flex:none;filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--acc) 35%,transparent))}.logo .wm{display:inline-flex;gap:.28em}.logo .wm b{font-weight:400;color:var(--ink-2)}.hero-h{font-weight:600;letter-spacing:-.035em}.card-t{letter-spacing:-.02em}.big,.hero-num{font-weight:300;letter-spacing:-.05em}@media(max-width:440px){.logo{font-size:16px;gap:8px}.logo .mark{width:26px;height:26px}.bar-r .icon-btn{width:36px;height:36px}.bar-r .chip-btn{height:36px;padding-left:3px}.bar-r .chip-btn .ci{width:28px;height:28px}}
