@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-ext.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-ext.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-ext.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin.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:Reddit Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reddit-mono-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reddit Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reddit-mono-latin-ext.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:Reddit Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/reddit-mono-latin.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:Reddit Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/reddit-mono-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reddit Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/reddit-mono-latin-ext.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:Reddit Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/reddit-mono-latin.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-variable.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-variable.woff2) format("woff2")}:root{--desk: #F4F4F5;--paper: #FAFAFA;--white: #FFFFFF;--rule: #E4E4E7;--rule-2:#F1F1F3;--rule-3:#E4E4E7;--ink: #09090B;--ink-2: #52525B;--ink-3: #65656E;--ink-4: #71717A;--spent: #A1A1AA;--queued: #52525B;--accent:#C8402E;--on-accent: #FFFFFF;--brand: #2C2CB0;--on-brand: #FFFFFF;--yellow: #9A6C16;--ui: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Reddit Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav: 240px;--mark: 46px;--col: 760px;--fig: 940px;--stage: 700px;--read-ch: 34ch;--cue: 54px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--desk);color:var(--ink);font-family:var(--ui);font-size:15px;-webkit-font-smoothing:antialiased}.meta{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.app{height:100vh;display:flex;box-sizing:border-box;padding:16px;gap:16px;background:var(--desk)}.sheet{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule-3);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #09090b0a}.top{flex:none;height:60px;display:flex;align-items:center;background:var(--white);position:relative;z-index:2}.sheet>.top+.scroll{min-height:0}.top-in{width:100%;max-width:var(--col);margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:16px}.back{border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--ui);font-size:13px;line-height:1;color:var(--ink-3)}.back:hover{color:var(--ink)}.top-title{min-width:0;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .mode{margin-left:auto}.sheet{display:flex;flex-direction:column;min-width:0;min-height:0}.scroll{flex:1;overflow-y:auto;min-height:0}.col{max-width:var(--col);margin:0 auto;padding:8px 32px 152px}.head{margin-bottom:36px;padding-top:4px}.head h1{margin:0 0 8px;font-size:23px;font-weight:600;letter-spacing:-.025em}.head .row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.open-match{margin-left:auto;display:flex;align-items:center;gap:9px;border:1px solid var(--rule-3);border-radius:10px;background:transparent;min-height:40px;padding:0 16px;cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink)}.open-match:hover{border-color:var(--ink-4);background:var(--paper)}.feed-top{position:relative;flex:none}.feed-close{position:absolute;top:14px;right:12px;width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--ink-4);font-family:var(--ui);font-size:20px;line-height:1}.feed-close:hover{color:var(--ink)}.mode{display:flex;gap:2px;margin-left:auto}.mode button{border:0;background:transparent;cursor:pointer;min-height:44px;padding:0 12px;font-family:var(--ui);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-3);border-bottom:2px solid transparent}.mode button:hover{color:var(--ink)}.mode button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}body.live .mode button.on{color:var(--accent);border-bottom-color:var(--accent)}.block{position:relative;margin-bottom:34px}.block .q{display:block;margin-bottom:9px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.block .txt{font-size:16px;line-height:1.65;color:var(--ink);outline:0;white-space:pre-wrap}.block .txt:focus{color:var(--ink)}.block.note .txt{color:var(--ink-2)}.block{padding-left:calc(var(--mark) + 14px)}.mark{position:absolute;left:0;top:6px;width:var(--mark);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.mark.is{color:var(--ink-3)}.block.mine .txt{color:var(--ink);font-weight:500}.block.chart{padding-left:0}.block.chart .mark{display:none}.block.sel:after{content:"";position:absolute;left:-30px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--ink-4)}.block.mine.sel:after{left:-30px}@keyframes fl{0%{background:#c8402e21}to{background:transparent}}.block.flash{animation:fl 1.2s ease-out;border-radius:6px}.hold{position:absolute;top:-4px;right:-76px;display:flex;gap:1px}.hold button{width:34px;height:34px;border:0;padding:0;border-radius:6px;background:transparent;color:var(--ink-4);font-family:var(--ui);font-size:15px;line-height:1;cursor:pointer}.hold .x{font-size:16px}.hold button:hover{background:var(--rule-2);color:var(--ink)}@media(hover:hover){.hold{opacity:0;transition:opacity .12s}.block:hover .hold,.block.sel .hold,.hold:focus-within{opacity:1}}@media(hover:none){.hold button{width:44px;height:44px}.hold{right:-96px}}body.live{--desk: #09090B;--white: #18181B;--paper: #1F1F23;--rule: #27272A}body.live{--ink: #FAFAFA;--ink-2: #A1A1AA;--ink-3: #8E8E97;--ink-4: #82828B}body.live{--rule-3: #27272A;--rule-2: #232327}body.live{--spent: #55555D;--queued: #A1A1AA}body.live{--accent: #E8604C;--on-accent: #17171A;--yellow: #E3B341}body.live{--brand: #7878FA;--on-brand: #17171A}body.live .field{background:var(--paper);box-shadow:0 1px 2px #0000004d,0 12px 32px #00000073}body.live .field:focus-within{border-color:var(--ink-3)}body.live .head{position:sticky;top:0;z-index:5;background:var(--white);margin-bottom:30px;padding:12px 0 14px}body.live .block .txt{font-size:19px;line-height:1.5;color:var(--ink)}body.live .block{cursor:pointer;margin-bottom:26px}body.live .hold{display:none}body.live .block.said .txt,body.live .block.said .q{color:var(--ink-4)}.bar{flex:none;position:relative;background:linear-gradient(to bottom,transparent,var(--white) 34%);margin-top:-28px;pointer-events:none}.bar-in{max-width:var(--col);margin:0 auto;padding:10px 32px 26px;pointer-events:auto}.field{display:flex;align-items:flex-end;gap:14px;background:var(--white);border:1px solid var(--rule-3);border-radius:14px;padding:15px 18px;box-shadow:0 1px 2px #17171a0d,0 10px 28px #17171a17;transition:border-color .12s,box-shadow .12s}.field:hover{border-color:var(--ink-4)}.field:focus-within{border-color:var(--ink-3);box-shadow:0 1px 2px #17171a0f,0 12px 34px #17171a24}.field textarea{flex:1;border:0;outline:0;resize:none;background:transparent;font-family:var(--ui);font-size:15px;line-height:1.55;color:var(--ink);max-height:180px}.field textarea::placeholder{color:var(--ink-3)}.what{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);padding-bottom:4px;flex:none}.what.ask{color:var(--accent)}.field .what.as-button{border:0;background:transparent;cursor:pointer;min-height:44px;min-width:44px;padding:0 2px 4px;text-transform:uppercase;align-self:flex-end}.field .what.as-button:disabled{color:var(--ink-4);cursor:default}.field .what.as-button:not(:disabled):hover{color:var(--ink)}.field .what.as-button.ask:not(:disabled){color:var(--accent)}.hint{padding:10px 4px 0;text-align:center;font-family:var(--ui);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.blank{font-size:16px;line-height:1.7;color:var(--ink-3);max-width:440px}.blank b{display:block;color:var(--ink);font-weight:600;margin-bottom:8px}.dots span{display:inline-block;width:4px;height:4px;margin-right:3px;border-radius:999px;background:var(--ink-4);animation:d 1.1s ease-in-out infinite}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}@keyframes d{40%{opacity:.2}}.shimmer{display:inline-block;font-weight:500;color:transparent;background:linear-gradient(100deg,var(--ink-4) 0%,var(--ink-4) 40%,var(--ink) 50%,var(--ink-4) 60%,var(--ink-4) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 1.8s linear infinite,shimmer-in .35s ease-out}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes shimmer-in{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background:none;color:var(--ink-3)}}.shelf a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:15px 4px;border-bottom:1px solid var(--rule-2);color:inherit;text-decoration:none}.shelf a:hover .nm{color:var(--accent)}.shelf .nm{font-size:16px;font-weight:500;letter-spacing:-.01em}.shelf .sub{display:block;margin-top:4px;color:var(--ink-3);font-size:13px;font-weight:400;letter-spacing:0}.shelf .when{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.shelf .when.live{color:var(--accent)}.shelf-cap{padding:34px 4px 6px}.shelf-cap:first-child{padding-top:0}.q-block{margin-bottom:40px}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{border:1px solid var(--rule);background:var(--white);border-radius:999px;padding:8px 15px;font-family:var(--ui);font-size:15px;color:var(--ink-2);cursor:pointer}.opt:hover{border-color:var(--ink-4);color:var(--ink)}.opt.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.go{border:0;border-radius:8px;padding:0 20px;height:42px;background:var(--ink);color:var(--white);font-family:var(--ui);font-size:15px;font-weight:600;cursor:pointer}.go:disabled{background:var(--ink-4);cursor:default}.go.ghost{background:transparent;color:var(--ink-2);border:1px solid var(--rule)}.go.ghost:hover{color:var(--ink);border-color:var(--ink-4)}.run{margin-bottom:34px}.run .step{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);padding:3px 0}.run .step.now{color:var(--ink)}.run .step b{color:var(--ink-2);font-weight:400}.fig{margin:0}.block.chart{width:var(--fig);margin-left:calc((var(--col) - var(--fig)) / 2);background:var(--paper);border-radius:12px;padding:22px 26px 24px;margin-bottom:40px}.block.chart .on-sheet{margin-bottom:8px}.block.chart .x{right:8px;top:8px}@media(max-width:1360px){.block.chart{width:auto;margin-left:0}}.fig-cap{font-size:15px;font-weight:600;letter-spacing:-.01em}.fig-sub{margin-top:3px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.fig-note{font-size:15px;line-height:1.6;color:var(--ink-2);margin-top:12px}.fig-box{margin-top:16px}.recharts-cartesian-axis-tick text{font-family:var(--mono);font-size:11px;fill:var(--ink-4)}.recharts-legend-item-text{color:var(--ink-2)!important;font-size:13px}.recharts-label-list text{font-family:var(--mono);font-size:11px;fill:var(--ink-2);font-weight:500}.recharts-cartesian-axis-line,.recharts-cartesian-grid line{stroke:var(--rule)}.cmp{margin-top:14px}.cmp-head,.cmp-row{display:grid;grid-template-columns:76px 1fr 76px;align-items:baseline;gap:14px}.cmp-head{padding-bottom:8px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.cmp-head span:last-child,.cmp-row .v:last-of-type{text-align:right}.cmp-row{padding:11px 0 0;position:relative}.cmp-row .v{font-size:16px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cmp-row .v.lead{color:var(--ink);font-weight:600}.cmp-row .metric{text-align:center;font-size:13px;color:var(--ink-2)}.cmp-row .bar{grid-column:1 / -1;display:flex;gap:4px;margin:9px 0 3px}.cmp-row .bar i{height:6px;border-radius:3px;background:var(--accent);opacity:.9}.cmp-row .bar i.r{background:var(--ink);margin-left:auto}.run-strip{margin-top:14px}.run-sum{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;font-family:var(--mono);font-size:13px;color:var(--ink)}.run-sum em{font-style:normal;font-family:var(--ui);font-size:13px;color:var(--accent);font-weight:600}.run-seq{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.seg{min-width:0}.seg .mark{display:block;height:9px;border-radius:3px;background:var(--rule)}.seg.W .mark{background:var(--accent)}.seg.U .mark,.seg.D .mark{background:var(--ink-4)}.seg.T .mark,.seg.L .mark{background:var(--rule)}.seg .op{display:block;margin-top:9px;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg .sc{display:block;margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--ink-4)}.seg.last .op{color:var(--ink);font-weight:600}.seg.last .sc{color:var(--ink-3)}.tl{margin-top:18px}.tl-line{position:relative;height:30px;border-bottom:1px solid var(--rule)}.tl-tick{position:absolute;bottom:-18px;transform:translate(-50%);font-family:var(--mono);font-size:11px;color:var(--ink-4)}.tl-dot{position:absolute;bottom:-4px;transform:translate(-50%);width:8px;height:8px;border-radius:999px;background:var(--accent)}.tl-dot.away{background:var(--ink)}.tl-list{margin-top:26px;display:flex;flex-direction:column;gap:7px}.tl-item{font-size:15px;color:var(--ink)}.tl-item.away{color:var(--ink-2)}.tl-item .m{font-family:var(--mono);font-size:11px;color:var(--ink-4);display:inline-block;width:34px}.src{margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.kinds{display:flex;gap:8px;align-items:baseline}.kind{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-4);padding-top:2px;flex:none}.block .detail{font-size:15px;line-height:1.6;color:var(--ink-3);margin-top:6px}.run-fold{border:0;background:transparent;padding:0;margin-bottom:30px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-4)}.run-fold:hover{color:var(--ink-2)}.step.fold{border:0;background:transparent;padding:0 0 6px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-4);display:block;text-align:left}.step.fold:hover{color:var(--ink-2)}.start{padding-top:40px}.scroll.center{display:flex;align-items:center}.scroll.center .col{width:100%;padding-top:32px;padding-bottom:48px}.start h1{margin:0 0 30px;font-size:31px;font-weight:600;letter-spacing:-.032em;line-height:1.2}.start .field{padding:18px 20px;border-radius:14px}.start .field textarea{font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.chip{border:1px solid var(--rule);background:transparent;border-radius:999px;padding:6px 13px;font-family:var(--ui);font-size:13px;color:var(--ink-3);cursor:pointer}.chip:hover{border-color:var(--ink-4);color:var(--ink)}.arc{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid var(--rule)}.arc span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.arc b{color:var(--ink-2);font-weight:400}.sec-cap{margin:44px 0 4px}.q-n{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-4);margin-bottom:7px}.q-block h2{margin:0 0 14px;font-size:19px;font-weight:600;letter-spacing:-.02em}.extra{margin:6px 0 40px}.extra .field{padding:12px 14px}.extra .field textarea{font-size:15px}.thinking{display:flex;align-items:center;gap:12px;padding:36px 0;font-size:15px;color:var(--ink-3)}.brief-foot{display:flex;align-items:center;gap:18px}.brief-foot .note{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-4)}.what.as-button{border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);letter-spacing:.08em}.what.as-button:hover{color:var(--ink)}.shelf a.shelf-row{position:relative}.shelf-x{position:absolute;top:50%;right:-34px;transform:translateY(-50%);width:34px;height:34px;border:0;padding:0;border-radius:6px;background:transparent;color:var(--ink-4);font-family:var(--ui);font-size:15px;line-height:1;cursor:pointer}.shelf-x:hover{background:var(--rule-2);color:var(--ink)}@media(hover:hover){.shelf-x{opacity:0;transition:opacity .12s}.shelf-row:hover .shelf-x,.shelf-x:focus-visible{opacity:1}}@media(hover:none){.shelf-x{width:44px;height:44px;right:-44px}}.names{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.names button{display:inline-flex;align-items:baseline;gap:7px;border:0;border-radius:999px;cursor:pointer;padding:7px 13px;min-height:36px;font-family:var(--ui);font-size:13px;color:var(--ink-2);background:var(--paper)}.names button:hover{color:var(--ink);background:var(--rule-2)}.names button.on{background:var(--ink);color:var(--white);font-weight:500}.names button.on .n{color:var(--white);opacity:.6}.names .n{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.names .more{background:transparent;color:var(--ink-3);padding-left:6px}.names .more:hover{background:transparent;color:var(--ink)}@media(hover:none){.names button{min-height:44px}}.clock{margin-top:5px;color:var(--ink-4)}.stale{display:flex;align-items:baseline;gap:16px;margin:22px 0 34px}.stale span{flex:1;min-width:0;font-size:15px;line-height:1.5;color:var(--accent)}.stale .dots{flex:none}.stale .dots span{background:var(--accent)}.stale .go{flex:none;height:auto;padding:0;border:0;background:transparent;font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-4)}.stale .go:hover{text-decoration-color:var(--ink)}.rail{position:absolute;top:78px;left:50%;transform:translate(calc(-1 * (var(--fig) / 2) - 176px));width:152px;display:flex;flex-direction:column;gap:1px}.rail button{display:flex;align-items:baseline;gap:8px;border:0;background:transparent;border-radius:6px;padding:6px 9px;cursor:pointer;text-align:left;font-family:var(--ui);font-size:13px;color:var(--ink-3)}.rail button:hover{color:var(--ink);background:var(--paper)}.rail button.on{color:var(--ink);font-weight:600;background:var(--paper)}.rail .n{margin-left:auto;display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ink-4)}.rail .kb{font-style:normal;opacity:0;transition:opacity .12s}@media(hover:hover){.rail:hover .kb{opacity:.55}}@media(hover:none){.rail .kb{display:none}}.lens{display:flex;align-items:baseline;gap:14px;margin:-14px 0 30px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.lens span{font-size:15px;color:var(--ink-2)}.lens button{border:0;background:transparent;padding:0;cursor:pointer;margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lens button:hover{color:var(--ink)}.sheet{position:relative}@media(max-width:1360px){.rail{position:static;transform:none;width:auto;flex-direction:row;flex-wrap:wrap;gap:6px;max-width:var(--col);margin:0 auto 4px;padding:0 32px}.rail button{border:1px solid var(--rule);border-radius:999px;padding:5px 12px}}.foot{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-top:38px;padding-top:18px;border-top:1px solid var(--rule-2)}.built{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-4)}.built.quiet{color:var(--ink-4);opacity:.7}.foot .run-fold{margin-bottom:0}.tbl-wrap{margin-top:14px;overflow-x:auto}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;padding:0 12px 8px 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--ink-4);white-space:nowrap}.tbl td{padding:11px 14px 11px 0;border-bottom:1px solid var(--rule);font-size:15px;color:var(--ink-2)}.tbl td:first-child{color:var(--ink)}.tbl th.n,.tbl td.n{text-align:right;font-variant-numeric:tabular-nums}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl tr.hi td{color:var(--ink);font-weight:600}.tbl tr.hi td:first-child{color:var(--accent)}.pitch{margin-top:14px}.pitch-head{display:flex;gap:22px;margin-bottom:10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);max-width:720px;margin-left:auto;margin-right:auto}.pitch-head .away{color:var(--ink);margin-left:auto}.pitch-head i{font-style:normal;color:var(--ink-4);margin-left:8px}.pitch-svg{width:100%;max-width:720px;margin:0 auto;display:block}.pitch-svg .p{fill:var(--accent)}.pitch-svg .p.away{fill:var(--ink)}.pitch-svg .num{font-family:var(--mono);font-size:1.62px;fill:var(--on-accent);text-anchor:middle;font-weight:500}.pitch-svg .nm{font-family:var(--ui);font-size:1.85px;font-weight:500;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:.55px;stroke-linejoin:round}.score{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px}.score .side{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.score .num{font-size:23px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.score .num+.num{margin-left:-4px}.score .num+.num:before{content:"–";color:var(--ink-4);margin:0 6px 0 0;font-weight:400}.score .clock{font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--accent);margin-left:6px}.score.ft .clock,.score.scheduled .clock{color:var(--ink-4)}.score .latest{flex-basis:100%;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.rail button.now{color:var(--accent);font-weight:600}.rail button.now.on{background:var(--paper)}.rail button.now .tick{margin-left:auto;width:7px;height:7px;border-radius:999px;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}.moments{margin-bottom:34px}.moment{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--rule)}.moment .m-body{min-width:0}.moment:first-child{border-top:0;padding-top:4px}.moment .min{font-family:var(--mono);font-size:13px;color:var(--ink-4);padding-top:3px}.moment .hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.moment .hd b{font-size:15px;font-weight:600;color:var(--ink-3)}.moment .who{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.moment .assist{font-size:13px;color:var(--ink-4)}.moment .prep{margin-top:9px}.moment .prep p{margin:0 0 7px;font-size:15px;line-height:1.5;color:var(--ink-2);cursor:pointer}.moment .prep p:hover{color:var(--ink)}.moment .said{margin:10px 0 0;padding:11px 14px;border-radius:10px;background:var(--paper);font-size:16px;line-height:1.5;color:var(--ink)}.ask-line{margin-top:9px;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ask-line:hover{color:var(--accent)}.squads{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:8px 0 34px}.sq-h{font-size:15px;font-weight:600;margin-bottom:10px}.sq-cap{margin:14px 0 6px}.sq:first-child .sq-cap:first-of-type,.sq .sq-cap:first-of-type{margin-top:0}.nm-row{display:flex;align-items:baseline;gap:10px;width:100%;border:0;background:transparent;padding:6px 8px;border-radius:6px;font-family:var(--ui);font-size:15px;color:var(--ink);text-align:left;cursor:pointer}.nm-row:hover{background:var(--paper)}.nm-row.b{color:var(--ink-3);font-size:15px}.nm-row .no{font-family:var(--mono);font-size:11px;color:var(--ink-4);width:20px;flex:none}.nm-row .n{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-row .dot{flex:none;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-family:var(--mono);font-size:11px}.pcard{position:relative;margin-bottom:30px;padding:18px 20px 20px;background:var(--paper);border-radius:12px}.pcard-h{display:flex;align-items:baseline;gap:11px}.pcard-h .no{font-family:var(--mono);font-size:13px;color:var(--ink-4)}.pcard-h b{font-size:19px;font-weight:600;letter-spacing:-.02em}.pcard-h .pos{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.pcard-h .x{position:static;margin-left:auto;opacity:1}.pstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 18px}.pstats div{display:flex;flex-direction:column;gap:2px;min-width:0}.pstats span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pstats b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pprep{margin:0 0 8px;font-size:15px;line-height:1.5;color:var(--ink-2)}.rail-cap{display:flex;align-items:center;gap:7px;padding:0 10px;margin:18px 0 5px}.rail-cap:first-child{margin-top:0}.rail-cap .tick{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}.latest-strip{margin:0 0 30px;padding:14px 18px 16px;background:var(--paper);border-radius:12px}.latest-strip .cap{margin-bottom:4px}.latest-strip .moment{border-top:0;padding:0}.latest-strip .moment .said{background:var(--white)}.next-strip{margin:0 0 32px;padding:16px 18px 14px;border:1px solid var(--rule);border-radius:12px}.next-strip .cap{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.next-strip .cap em{font-style:normal;text-transform:none;letter-spacing:0;font-family:var(--ui);font-size:13px;color:var(--ink-4)}.next-strip .line{margin:0;font-size:19px;line-height:1.45;color:var(--ink)}.next-strip .det{margin:7px 0 0;font-size:15px;line-height:1.55;color:var(--ink-3)}.next-strip .done{margin:0;font-size:15px;color:var(--ink-4)}.next-strip .acts{display:flex;gap:16px;margin-top:13px}.next-strip .acts button{border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.next-strip .acts button.ghost{color:var(--ink-4)}.next-strip .acts button:hover{color:var(--ink)}.demo-bar{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:10px 14px;border:1px dashed var(--rule-3);border-radius:10px}.demo-bar .meta{display:flex;align-items:baseline;gap:10px}.demo-bar em{font-style:normal;text-transform:none;letter-spacing:0;font-family:var(--ui);font-size:13px;color:var(--ink-4)}.demo-bar button{margin-left:auto;border:1px solid var(--rule-3);background:transparent;border-radius:6px;padding:5px 13px;cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink)}.body{flex:1;min-width:0;min-height:0;display:flex;gap:16px}.body>.sheet{flex:1;min-width:0}.feed{flex:none;width:352px;background:var(--paper);border:1px solid var(--rule-3);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.feed-h{flex:none;height:60px;display:flex;align-items:center;padding:0 20px;gap:9px}.feed-h .tick{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}.feed-scroll{flex:1;overflow-y:auto;padding:2px 20px 8px;min-height:0}.feed-empty{margin:0;font-size:15px;color:var(--ink-4)}.feed-foot{flex:none;padding:14px 20px 18px;background:var(--white);border-top:1px solid var(--rule)}.feed-foot .next-strip{margin:0;padding:0;border:0}.feed-foot .next-strip .line{font-size:15px}.feed-foot .next-strip .det{display:none}.feed .moment{grid-template-columns:34px 1fr;gap:10px;padding:13px 0}.feed .moment .hd b{font-size:13px}.feed .moment .who{font-size:15px}.feed .moment .prep p{font-size:13px}.feed .moment .said{font-size:15px;padding:9px 11px}.feed .moment:first-child .said{background:var(--white)}body.live{--fig: var(--col)}@media(max-width:1240px){.feed{width:300px}}@media(max-width:1040px){.body{flex-direction:column}.body:has(.feed)>.sheet{display:none}.feed{width:auto;max-height:none;flex:1;min-height:0}.feed-h{height:44px}}.mk{flex:none;display:block;color:var(--ink-3)}.moment.goal .mk,.moment.pen .mk,.moment.owngoal .mk{color:var(--accent)}.moment.var .mk,.moment.other .mk{color:var(--ink-4)}.moment.goal .min,.moment.pen .min{color:var(--accent);font-weight:500}.moment.goal .hd b,.moment.pen .hd b{color:var(--accent)}.moment.yellow .hd b{color:var(--yellow)}.moment.second .hd b,.moment.red .hd b{color:var(--accent)}.toast{position:fixed;left:50%;bottom:104px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:16px;padding:10px 14px 10px 18px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:13px;box-shadow:0 8px 30px #17171a38;animation:rise .18s ease-out}@keyframes rise{0%{opacity:0;transform:translate(-50%,6px)}}.toast button{border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);opacity:.75}.toast button:hover{opacity:1;text-decoration:underline}.keys{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#17171a73}.keys-in{min-width:290px;padding:22px 26px 24px;border-radius:14px;background:var(--white);border:1px solid var(--rule-3);box-shadow:0 20px 60px #17171a33}.keys-in .meta{margin-bottom:14px}.keys-row{display:flex;align-items:baseline;gap:16px;padding:5px 0}.keys-row kbd{flex:none;min-width:58px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.keys-row span{font-size:13px;color:var(--ink)}.keys-open{margin-left:12px;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.keys-open:hover{color:var(--ink-2)}.run-head{padding-bottom:8px}.sync{margin-left:16px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.sync.offline{color:var(--accent)}.dossier{margin:-10px 0 26px}.dossier-h{display:flex;align-items:baseline;gap:12px}.dossier-h .no{font-family:var(--mono);font-size:11px;color:var(--ink-4);min-width:18px}.dossier-h b{font-size:19px;font-weight:600;letter-spacing:-.02em}.dossier-h .pos{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dossier-h .x{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--ink-4);font-size:16px;line-height:1;min-width:44px;min-height:44px}.dossier-h .x:hover{color:var(--ink)}.dossier-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 26px;margin-top:14px;max-width:520px}@media(max-width:700px){.dossier-nums{grid-template-columns:repeat(2,1fr)}}.dossier-nums>div{display:flex;align-items:baseline;gap:8px;padding:3px 0}.dossier-nums span{font-size:13px;color:var(--ink-3)}.dossier-nums b{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dossier-none{margin:12px 0 0;font-size:15px;color:var(--ink-3)}.dossier-moments{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px}.dm{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.dm svg{width:12px;height:12px}.as-name{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.as-name:hover{text-decoration:underline;text-underline-offset:3px}.second{display:flex;align-items:baseline;gap:8px;margin-top:3px}.second .cap{font-size:13px;color:var(--ink-3)}.second .who2{font-size:13px;color:var(--ink-2)}.hd .at{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-left:auto}.worth{margin-bottom:30px}.worth .cap{padding-bottom:10px}.worth-row{position:relative;padding:9px 0 9px calc(var(--mark) + 14px);border-bottom:1px solid var(--rule)}.worth-row:before{content:"Tall";position:absolute;left:0;top:13px;width:var(--mark);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.worth-row:last-child{border-bottom:0}.worth-row>p{margin:0;font-size:15px;line-height:1.5;color:var(--ink);cursor:pointer}.worth-row>p:hover{color:var(--accent)}.worth-prep{margin:6px 0 0!important;font-size:13px!important;line-height:1.55;color:var(--ink-3)!important}.worth-prep:hover{color:var(--ink-2)!important}.mline{margin:0 0 26px}.mline-rule{position:relative;height:58px;border-bottom:1px solid var(--rule)}.mline-half{position:absolute;top:12px;bottom:0;width:1px;background:var(--rule)}.mline-now{position:absolute;top:6px;bottom:-1px;width:1px;background:var(--accent)}.mline-now:after{content:"";position:absolute;left:-2px;bottom:-2px;width:5px;height:5px;border-radius:999px;background:var(--accent)}.mline-mark{position:absolute;transform:translate(-50%);border:0;background:transparent;padding:8px;cursor:pointer;color:var(--ink-3);line-height:0}@media(hover:none){.mline-mark{padding:14px}}.mline-mark svg{width:13px;height:13px}.mline-mark.home{top:-6px}.mline-mark.away{bottom:-6px}.mline-mark:hover{color:var(--ink)}.mline-mark.goal,.mline-mark.pen,.mline-mark.owngoal{color:var(--accent)}.mline-ends{display:flex;justify-content:space-between;padding-top:5px}.sheet-nums{margin-bottom:30px}.sheet-h{display:flex;align-items:baseline;gap:14px}.sheet-h button{margin-left:auto;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.sheet-h button:hover{color:var(--ink-2)}.sheet-teams{display:flex;justify-content:space-between;padding:12px 0 6px;border-bottom:1px solid var(--rule)}.sheet-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:11px 0 0}.sheet-row .v{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;min-width:34px}.sheet-row .v.r{text-align:right}.sheet-row .lbl{text-align:center;font-size:13px;color:var(--ink-2)}.sheet-row .bar{grid-column:1 / -1;display:flex;gap:3px;margin:8px 0 0}.sheet-row .bar i{height:5px;border-radius:3px;background:var(--accent);opacity:.9}.sheet-row .bar i.r{background:var(--ink-4);margin-left:auto}.sheet-row.pick{cursor:pointer}.sheet-row.pick:hover .lbl{color:var(--ink)}.sheet-row.off{opacity:.35}.asked{position:relative;margin:-6px 0 28px;padding-left:calc(var(--mark) + 14px)}.asked .cap{padding-bottom:6px}.asked p{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}.asked button{margin-top:9px;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.asked button:hover{color:var(--ink)}.asked.failed .mark{color:var(--ink-4)}.asked.failed p{color:var(--ink-3)}.m-failed{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-3)}.moment{cursor:default}.moment:not(.lead):not(.open) .ask-line{display:none}@media(hover:hover){.moment:hover:not(.lead) .ask-line,.moment:focus-within:not(.lead) .ask-line{display:inline-block}}@media(hover:none){.moment:not(.lead){cursor:pointer}}.feed-h{justify-content:flex-end}.feed-when{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.arc{font-family:var(--ui);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.arc b{font-weight:500;color:var(--ink-2)}.arc i{font-style:normal;color:var(--ink-4)}body.live .sheet{box-shadow:none}.feed .score{flex:none;display:block;padding:20px 20px 16px;border-bottom:1px solid var(--rule)}.feed .score-h{display:flex;align-items:center;gap:9px;padding-bottom:14px}.feed .score .clock{font-family:var(--mono);font-size:12px;color:var(--accent)}.feed .score.ft .clock,.feed .score.scheduled .clock{color:var(--ink-3)}.score-side{display:flex;align-items:baseline;gap:12px;padding:2px 0}.score-side .side{flex:1;min-width:0;font-size:17px;font-weight:600;color:var(--ink)}.score-side .num{font-family:var(--mono);font-size:25px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.score-side.behind .side,.score-side.behind .num{font-weight:400;color:var(--ink-2)}.feed-tabs{flex:none;display:flex;gap:15px;padding:13px 20px 0;border-bottom:1px solid var(--rule)}.feed-tabs button{border:0;background:transparent;padding:0 0 9px;cursor:pointer;font-family:var(--ui);font-size:12px;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}.feed-tabs button:hover{color:var(--ink)}.feed-tabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.feed-fig{margin-bottom:18px}.feed .sheet-nums,.feed .squads{margin-bottom:0}.other{display:flex;gap:12px;padding:13px 0}.other .when{flex:none;width:34px;padding-top:2px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.other.live .when{color:var(--accent)}.other-b{flex:1;min-width:0}.other-b .line{display:flex;align-items:baseline;gap:10px;padding:1px 0}.other-b .line span{flex:1;min-width:0;font-size:14px;color:var(--ink)}.other-b .line b{font-family:var(--mono);font-size:14px;color:var(--ink)}.other.scheduled .line span{color:var(--ink-3)}.detail-head{margin-bottom:26px}.back-to{display:block;border:0;background:transparent;padding:0 0 14px;cursor:pointer;font-family:var(--ui);font-size:13px;color:var(--ink-3)}.back-to:hover{color:var(--ink)}.from-prep{padding:26px 0 14px}.tally{display:flex;gap:26px;padding:4px 0 10px}.tally span{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--ink-3)}.tally b{font-family:var(--mono);font-size:21px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.tally-note{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--ink-3)}.squads.one{display:block}.squads.one .sq+.sq{margin-top:26px}.reaction{position:relative;padding-left:calc(var(--mark) + 14px);margin-bottom:34px}.reaction .mark{position:absolute;left:0;top:4px}.reaction .cap{padding-bottom:10px;color:var(--accent)}.say{margin:0;font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.reaction-prep{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--ink-3)}.modes{display:inline-flex;gap:2px;margin-top:16px;padding:3px;border-radius:999px;background:var(--rule-2)}.modes button{border:0;background:transparent;cursor:pointer;border-radius:999px;padding:7px 16px;min-height:34px;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.modes button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.modes-n{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--ink);color:var(--card)}.mstream{margin-bottom:34px}.stream-empty{margin:0;font-size:14px;line-height:1.55;color:var(--ink-4)}.ms-period{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 10px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.mstream>.ms-period:first-child{padding-top:0}.ms-card{padding:12px 0;border-bottom:1px solid var(--rule)}.ms-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;font-size:13px;color:var(--ink-2)}.ms-hd .min{font-family:var(--mono);font-size:11px;color:var(--ink-4);min-width:30px}.ms-hd b{font-weight:600;color:var(--ink)}.ms-hd .at{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-left:auto}.s-other{color:var(--ink-3)}.s-busy{margin:10px 0 0 38px;font-size:14px;color:var(--ink-4)}.ms-card.full{padding:16px 0 20px}.ms-card>:not(.ms-hd){margin-left:38px}.ms-card>.ms-line{width:calc(100% - 38px)}.ms-line{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px 0;cursor:pointer;font:inherit;color:var(--ink);font-size:16px;line-height:1.5;border-radius:6px}.ms-line.say{margin-top:8px;font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.01em}.ms-line:hover{background:var(--rule-2)}.ms-line.said{color:var(--ink-2)}.ms-alt{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;margin-top:6px}.ms-tag{font-size:12px;color:var(--ink-4)}.ms-alt .ms-line{font-size:15px;color:var(--ink-2)}.ms-kept{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ink-4);cursor:pointer}.ms-card.is-said .ms-kept{color:var(--ink-2)}.ms-said{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:1px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink-4);white-space:nowrap}.ms-air{position:relative;margin:0 0 20px;animation:ms-in .24s ease-out}@keyframes ms-in{0%{opacity:0;transform:translateY(-4px)}}.ms-now{position:relative;border-radius:14px;background:var(--rule-2);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .2s ease-out,opacity .17s ease-in}.ms-air-card{display:grid;grid-template-columns:60px minmax(0,1fr)}.ms-stub{display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px 0;border-right:1px solid var(--rule)}.ms-stub .m{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ms-stub .sc{font-size:12.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-3);white-space:nowrap}.ms-main{min-width:0;padding:14px 18px 12px}.ms-air-hd{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.ms-air-hd b{font-weight:600;color:var(--ink)}.ms-main .ms-line.say{margin-top:4px;font-size:19px;line-height:1.4}.ms-main .ms-line.say:hover{background:var(--rule)}.ms-main .s-busy{margin:8px 0 4px}.ms-alts{margin-top:10px;border-radius:10px;background:var(--card);padding:4px 12px}.ms-alts .ms-alt{grid-template-columns:72px minmax(0,1fr);margin:0;padding:7px 0}.ms-alts .ms-alt+.ms-alt{border-top:1px solid var(--rule-2)}.ms-alts .ms-tag{padding-top:1px}.ms-alts .ms-line,.ms-alts .reaction-prep{margin:0;padding:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.ms-alts .ms-line:hover{background:transparent;color:var(--ink)}.ms-now.dragging{transition:none}@media(prefers-reduced-motion:reduce){.ms-air{animation:none}.ms-now{transition:none}}.ms-hint{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink-2);pointer-events:none}.ms-hint.said{left:18px}.ms-hint.later{right:18px}.ms-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.ms-act{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-3)}.ms-act:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-4)}.ms-act.main{background:var(--ink);color:var(--card);box-shadow:none}.ms-act.main:hover{opacity:.9}.ms-act:disabled{opacity:.4;cursor:default}@media(pointer:coarse){.ms-act{min-height:38px;padding:0 14px}.ms-next-row,.ms-tray-hd{min-height:44px}}.ms-next{margin:-12px 0 18px}.ms-next-row{display:grid;grid-template-columns:30px auto minmax(0,1fr);gap:8px;align-items:baseline;width:100%;min-height:36px;padding:9px 16px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:13.5px;color:var(--ink-3)}.ms-next-row:hover{color:var(--ink)}.ms-next-row .min{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.ms-next-row b{font-weight:600;color:var(--ink-2)}.ms-next-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-next-more{margin:0;padding:0 18px 10px 56px;font-size:12.5px;color:var(--ink-4)}.ms-tray{margin:-8px 0 22px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule)}.ms-tray-hd{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 16px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-2)}.ms-tray-hd .n{font-weight:500;color:var(--ink-4)}.ms-tray-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:baseline;padding:0 18px 10px}.ms-tray-row .min{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.ms-tray-row .ms-line{font-size:15px;padding:2px 0}.ms-card .ask-line{margin-top:6px}.ms-card.withdrawn .ms-hd b,.ms-card.withdrawn .ms-hd .who3{text-decoration:line-through;color:var(--ink-4)}.ms-void{color:var(--ink-2);font-weight:600}.ms-behind{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:var(--rule-2);color:var(--ink);font-size:13.5px}.ms-card .reaction-prep{margin-top:8px}.who3{font:inherit;color:inherit}.feed .moment{cursor:pointer}.feed .moment.on{background:var(--rule-2);border-radius:10px}body.live .feed .moment.on{background:#262630}.tbl-live{margin-top:2px}.tbl-head,.tbl-row{display:grid;grid-template-columns:22px minmax(0,1fr) 26px 32px;align-items:center;gap:10px}.tbl-head{padding-bottom:9px;border-bottom:1px solid var(--rule)}.tbl-head .v,.tbl-row .v{text-align:right}.tbl-row{padding:10px 0;border-bottom:1px solid var(--rule)}.tbl-row:last-child{border-bottom:0}.tbl-row .p{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.tbl-row .nm{font-size:14px;color:var(--ink-2)}.tbl-row .v{font-family:var(--mono);font-size:13px;color:var(--ink-3)}.tbl-row b.v{font-size:14px;color:var(--ink-2);font-weight:500}.tbl-row.ours{margin:0 -10px;padding-left:10px;padding-right:10px}.tbl-row.ours .nm{color:var(--ink);font-weight:600}.tbl-row.ours .p{color:var(--accent)}.tbl-row.ours b.v,.tbl-row.ours .v{color:var(--ink)}.app,.sheet,.feed{transition:background-color .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1)}.block .txt,.block .detail,.meta,.say,h1{transition:color .42s cubic-bezier(.16,1,.3,1)}@keyframes sheet-in{0%{transform:translate(26px);opacity:0}to{transform:translate(0);opacity:1}}.feed{animation:sheet-in .5s cubic-bezier(.16,1,.3,1) .12s backwards}@keyframes pulse-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.feed .score .tick{animation:pulse-in .34s cubic-bezier(.16,1,.3,1) .46s backwards}@keyframes said-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reaction .say{animation:said-in .3s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.app,.sheet,.feed,.block .txt,.block .detail,.meta,.say,h1{transition:none}.feed,.feed .score .tick,.reaction .say{animation:none}}@media(max-width:1240px){.col,.top-in,.bar-in{padding-left:22px;padding-right:22px}}.answer-h{display:flex;align-items:baseline;gap:12px;padding:4px 0 12px}.answer-h .cap{flex:1;min-width:0;text-transform:none;letter-spacing:0;font-size:13px}.answer-h button{flex:none;border:0;background:transparent;cursor:pointer;min-width:44px;min-height:44px;margin:-14px -12px -14px 0;color:var(--ink-4);font-size:18px;line-height:1}.answer-h button:hover{color:var(--ink)}.nm-in{cursor:pointer;border-bottom:1px solid transparent}.txt:not(:focus) .nm-in:hover{border-bottom-color:var(--ink-4)}@media(hover:none){.nm-in{border-bottom-color:var(--rule-3)}}.block{margin-bottom:14px}.block .txt{font-size:15px;line-height:1.5}.block .detail{margin-top:2px;font-size:12.5px;line-height:1.45}.mark{top:4px;font-size:9.5px}.head{margin-bottom:20px}.feed{font-size:13px}.feed-top{padding:10px 14px 6px}.feed-tabs{position:relative;display:flex;align-items:center;gap:2px;padding:0 10px 6px;border-bottom:1px solid var(--rule-2)}.feed-tabs button{border:0;background:transparent;cursor:pointer;font-family:var(--ui);font-size:12px;color:var(--ink-4);padding:5px 8px;border-radius:6px;min-height:32px}.feed-tabs button:hover{background:var(--paper);color:var(--ink-2)}.feed-tabs button.on{background:var(--paper);color:var(--ink);font-weight:500}.feed-more{margin-left:auto}.feed-menu{position:absolute;z-index:5;top:100%;right:10px;display:flex;flex-direction:column;min-width:148px;padding:4px;background:var(--white);border:1px solid var(--rule-3);border-radius:10px;box-shadow:0 2px 4px #17171a0d,0 12px 28px #17171a1f}.feed-menu button{text-align:left;width:100%}.moment{padding:7px 14px;gap:10px}.moment .min{font-size:11px}.moment .hd{gap:6px;font-size:13px}.moment .second{margin-top:1px;font-size:12px}.moment .cap{font-size:9.5px}.m-prep{margin:5px 0 0;padding-left:9px;border-left:2px solid var(--brand);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.sheet-row{padding:5px 14px;font-size:12.5px}.sheet-teams{padding:6px 14px 2px;font-size:10px}.wordmark{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--brand)}.top-in.wide{max-width:var(--stage);padding:0 24px}.col.front{max-width:var(--stage);padding:34px 24px 90px}.pr-line{display:grid;grid-template-columns:var(--cue) minmax(0,1fr);column-gap:0;align-items:baseline}.pr-cue{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-4);white-space:nowrap;padding-right:14px;text-align:right}.pr-body{position:relative;font-size:18px;max-width:var(--read-ch)}.composer{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 15px;background:var(--white);border:1px solid var(--rule-3);border-radius:10px;transition:border-color .12s,box-shadow .12s}.composer:hover{border-color:var(--ink-4)}.composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--ui);font-size:15px;line-height:1.5;color:var(--ink);caret-color:var(--brand);padding:7px 0}.composer input::placeholder{color:var(--ink-3)}.composer-go{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--brand);color:var(--on-brand);cursor:pointer;transition:opacity .12s}.composer-go:disabled{background:var(--rule);color:var(--ink-4);cursor:default}.composer-go:not(:disabled):hover{opacity:.82}.front-h,.pr-field{padding-left:var(--cue)}.pr-field{margin:0 0 30px}.pr-spent{margin-bottom:20px}.pr-spent .pr-body{font-size:18px}.pr-spent .pr-name{font-size:16px;font-weight:400;color:var(--spent)}.pr-spent .pr-sub,.pr-spent .pr-do,.pr-spent .pr-cue{color:var(--spent)}.pr-spent .pr-go{min-height:42px}.pr-spent .pr-go:hover .pr-name,.pr-spent .pr-go:focus-visible .pr-name{color:var(--ink-2)}.pr-window{position:relative;border-top:1px solid var(--rule);margin:0 -24px;padding:30px 24px 34px;overflow:hidden}.pr-mark{display:none}.pr-read .pr-body{font-size:28px;max-width:none}.pr-read .pr-name{display:block;max-width:var(--read-ch);padding-right:0;font-size:28px;font-weight:600;letter-spacing:-.028em;line-height:1.18;color:var(--ink);text-wrap:balance}.pr-read .pr-sub{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:12px;font-size:15px;color:var(--ink-2)}.pr-read .pr-act{margin-top:20px}.pr-read .pr-cue{font-size:15px;color:var(--ink-2)}@keyframes pr-advance{0%{transform:translateY(26px);opacity:0}to{transform:none;opacity:1}}.pr-read{animation:pr-advance .22s cubic-bezier(.16,1,.3,1) both}.pr-queue{margin-top:26px}.pr-queue .pr-line+.pr-line{margin-top:2px}.pr-go{position:relative;display:block;width:calc(100% + 20px);margin:0 -10px;min-height:46px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-family:var(--ui);color:inherit;text-align:left;cursor:pointer;transition:background .12s}.pr-go:hover,.pr-go:focus-visible{background:var(--paper)}.pr-name{display:block;min-width:0;padding-right:86px;font-size:inherit;font-weight:500;letter-spacing:-.012em;line-height:1.3;color:var(--queued)}.pr-sub{display:block;margin-top:3px;font-size:13.5px;color:var(--ink-4)}.pr-go:hover .pr-name,.pr-go:focus-visible .pr-name{color:var(--ink)}.pr-do{position:absolute;right:10px;top:10px;font-size:13px;font-weight:400;color:var(--ink-4);white-space:nowrap}.pr-go:hover .pr-do,.pr-go:focus-visible .pr-do{color:var(--brand)}.pr-queue .pr-line+.pr-day{margin-top:30px}.pr-queue .pr-day{margin:30px 0 2px;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4)}.pr-day .pr-cue{color:var(--ink-4)}.pr-x{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;margin-left:2px;border:0;border-radius:10px;background:transparent;color:var(--ink-4);cursor:pointer}.pr-x:hover,.pr-x:focus-visible{background:var(--rule);color:var(--ink)}.pr-run{--cue: calc(var(--mark) + 14px);margin:0 0 30px}.pr-run .pr-window{margin-top:0}.pr-run .pr-read .pr-body{font-size:23px}.pr-run .pr-read .pr-name{font-size:23px;line-height:1.3}.pr-run .pr-read .pr-name.is-written{font-size:25px;line-height:1.26}.pr-run .pr-spent{margin-bottom:18px}.pr-run .pr-spent .pr-body{font-size:15px;max-width:none}.pr-run .pr-spent .pr-name{padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-foot{margin-top:18px;padding-left:var(--cue);font-size:13px;color:var(--ink-4)}.pr-foot-only{margin:8px 0 30px}.soft{color:var(--ink-4);font-size:13px}.pad{padding:14px 0}.vs{color:var(--ink-4)}.fp-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.tag{font-size:inherit}.tag.now{color:var(--accent);font-weight:500}.tag.past{color:var(--ink-4)}.btn{min-height:44px;padding:0 20px;border:1px solid var(--rule-3);border-radius:10px;background:var(--white);font-family:var(--ui);font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .12s,border-color .12s}.btn:hover{border-color:var(--ink-4)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.btn.primary:hover{filter:brightness(1.12)}.link{border:0;background:transparent;padding:0;min-height:44px;font-family:var(--ui);font-size:13px;color:var(--ink-3);cursor:pointer}.link:hover{color:var(--brand)}.pr-more{margin:14px 0 0;padding-left:var(--cue);font-size:14px;color:var(--ink-4)}.pr-more:hover{color:var(--brand)}.notice{margin:0 0 22px;padding:13px 15px;border:1px solid var(--rule-3);border-radius:10px;font-size:14px;line-height:1.6;color:var(--ink-2)}.notice b{display:block;color:var(--accent);font-weight:600;margin-bottom:3px}.lede{margin:4px 0 0;max-width:34em;font-size:16px;line-height:1.6;color:var(--ink-2)}.promises{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.promises>div+div{margin-top:16px}.promises .fp-cap{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.promises p{margin:5px 0 0;max-width:34em;font-size:14px;line-height:1.55;color:var(--ink-2)}.front-foot{margin-top:44px}.thinking{display:flex;align-items:center;gap:9px;margin:0;padding:14px 0 14px var(--cue);font-size:14px;color:var(--ink-4)}@media(prefers-reduced-motion:reduce){.pr-read{animation:none}}@media(max-width:680px){:root{--cue: 46px}.col.front{padding:24px 18px 80px}.top-in.wide{padding:0 18px}.pr-window{margin:0 -18px;padding:22px 18px 20px}.pr-mark{left:18px;top:30px}.pr-read .pr-body,.pr-read .pr-name{font-size:24px}.pr-run .pr-read .pr-body,.pr-run .pr-read .pr-name{font-size:20px}.pr-run .pr-read .pr-name.is-written{font-size:24px}.pr-name{padding-right:0}.pr-do{position:static;display:block;margin-top:5px}.pr-x{left:auto;right:-10px;top:6px;transform:none}}:root{accent-color:var(--brand)}::selection{background:color-mix(in srgb,var(--brand) 20%,transparent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-3);border-radius:99px;border:3px solid var(--white);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:padding-box}*{scrollbar-color:var(--rule-3) transparent}.col.front :focus-visible,.top :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.col.front .composer input:focus-visible{outline:none}:root{--desk: #ECEDEF;--card: #FAFAFB;--white: #FFFFFF;--paper: #F3F4F6;--rule: #E6E7EA;--rule-2:#EFF0F2;--rule-3:#DCDEE2;--ink: #17181B;--ink-2: #4A4C52;--ink-3: #5C5F66;--ink-4: #6C6F77;--spent: #A3A6AD;--queued:#4A4C52;--accent: #17181B;--on-accent: #FAFAFB;--brand: #17181B;--on-brand: #FAFAFB;--soft: #E4E5E9;--soft-ink: #17181B;--bubble: #ECEDF0;--track: #EEEFF2;--tab-on: #FFFFFF;--ui: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gap: 10px;--radius: 20px;--shadow: 0 18px 40px -26px rgba(15,18,25,.3), 0 1px 3px rgba(15,18,25,.05);--chat-w: 360px;--side-w: 340px;--sheet-max: 1040px}body.live{--desk: #0F1012;--card: #17181B;--white: #1B1C1F;--paper: #232428;--rule: #2A2B30;--rule-2:#232428;--rule-3:#33353A;--ink: #ECEDEF;--ink-2: #B6B8BE;--ink-3: #A0A3AA;--ink-4: #8A8D95;--spent: #62656C;--queued:#B6B8BE;--accent: #ECEDEF;--on-accent: #17181B;--brand: #ECEDEF;--on-brand: #17181B;--soft: #33353A;--soft-ink: #ECEDEF;--bubble: #26272B;--track: #1F2023;--tab-on: #33353A;--shadow: 0 18px 40px -26px rgba(0,0,0,.6), 0 1px 3px rgba(0,0,0,.3)}body{background:var(--desk);font-family:var(--ui)}.app{height:100vh;padding:var(--gap);gap:0;background:var(--desk)}.body{flex:1;display:flex;gap:var(--gap);min-width:0;min-height:0}.card{display:flex;flex-direction:column;min-height:0;background:var(--card);border:0;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.page-slot{flex:1;min-width:0;min-height:0;display:flex;justify-content:center}.page-slot>.sheet{flex:1;width:100%;max-width:var(--sheet-max);background:var(--white);border:0;border-radius:var(--radius);box-shadow:var(--shadow)}body.live .page-slot>.sheet{box-shadow:var(--shadow)}.page-slot .col{max-width:704px;padding:44px 32px 80px}.page-slot .col.front{max-width:704px}.head .page-title{margin:10px 0 0;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.head{margin-bottom:28px}.head .meta{font-size:11px;color:var(--ink-4)}.chat{flex:none;width:var(--chat-w)}.chat-head.top{flex:none;height:56px;display:flex;align-items:center;gap:8px;padding:0 14px;background:transparent;border-bottom:1px solid var(--rule);position:static}.brand{display:flex;align-items:center;gap:9px;flex:none;border:0;background:transparent;padding:0;cursor:pointer;color:var(--ink);font-family:var(--ui)}.brand:disabled{cursor:default}.logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--soft);color:var(--soft-ink)}.brand-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.crumb-sep{color:var(--ink-4)}.crumb{min-width:0;font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head .sync{margin-left:auto}.chat-log{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 10px;display:flex;flex-direction:column;gap:14px}.chat-log>:first-child{margin-top:auto}.msg{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}.msg.rost.quiet{color:var(--ink-2)}.msg.rost.big{font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.msg.rost.failed{color:var(--ink-2)}.msg.me{align-self:flex-end;max-width:85%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bubble{margin:0;padding:9px 13px;border-radius:14px 14px 4px;background:var(--bubble);color:var(--ink)}.msg-group{display:flex;flex-direction:column;gap:8px}.msg-tag{align-self:flex-start;font-size:12px;color:var(--ink-2);background:var(--rule-2);border-radius:6px;padding:3px 8px}.msg.me .msg-tag{align-self:flex-end}.keep{align-self:flex-start;min-height:32px;padding:0 12px;cursor:pointer;border:1px solid var(--rule-3);background:transparent;border-radius:8px;font-family:var(--ui);font-size:13px;color:var(--ink)}.keep:hover{background:var(--paper)}.steps{display:flex;flex-direction:column;gap:2px}.step{display:flex;align-items:center;gap:9px;min-height:26px;font-size:13.5px;color:var(--ink-2)}.step span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step svg{flex:none;color:var(--ink-4)}.step.now{color:var(--ink)}.step.now svg{color:var(--ink);animation:spin 1s linear infinite}.step.quiet{padding-left:23px;font-size:12.5px;color:var(--ink-4)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.step.now svg{animation:none}}.chat-bar{flex:none;padding:0 14px 14px}.chat .field{display:flex;align-items:flex-end;gap:10px;padding:12px 10px 10px 14px;border-radius:14px;background:var(--white);border:1px solid var(--rule);box-shadow:none}.chat .field:hover{border-color:var(--rule-3)}.chat .field:focus-within{border-color:var(--ink-4);box-shadow:none}.chat .field textarea{flex:1;min-height:78px;max-height:220px;padding:2px 0;field-sizing:content;font-family:var(--ui);font-size:14.5px;line-height:1.45;color:var(--ink)}.chat .field textarea::placeholder{color:var(--ink-4)}.send{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;cursor:pointer;background:var(--soft);color:var(--soft-ink)}.send:disabled{opacity:.45;cursor:default}.send:not(:disabled):hover{filter:brightness(.97)}.app .feed{flex:none;width:var(--side-w);font-size:13px;background:var(--card);border:0;border-radius:var(--radius);box-shadow:var(--shadow)}.app .feed-top{flex:none;padding:18px 18px 14px;border-bottom:1px solid var(--rule)}.app .feed .score{display:block;padding:0;border:0;margin:0}.score-clock{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.score-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px}.app .feed .score .side{min-width:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .feed .score .side.r{text-align:right}.app .feed .score .num{font-family:var(--ui);font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.app .feed .score.scheduled .num{font-size:26px;color:var(--ink-2)}.app .feed-tabs{flex:none;display:flex;gap:2px;margin:12px 14px 4px;padding:3px;border:0;border-radius:12px;background:var(--track)}.app .feed-tabs button{flex:1;min-height:34px;margin:0;padding:0 6px;border:0;border-radius:9px;background:transparent;cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:400;color:var(--ink-2)}.app .feed-tabs button:hover{color:var(--ink);background:transparent}.app .feed-tabs button.on{background:var(--tab-on);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000000f}.app .feed-scroll{padding:8px 18px 12px}.app .feed .squads{grid-template-columns:1fr;gap:22px;margin-top:8px}@media(max-width:1360px){:root{--chat-w: 320px;--side-w: 300px}}@media(max-width:1040px){.body{flex-direction:column;overflow-y:auto}.chat,.app .feed{width:auto}.chat{order:2;max-height:50vh}.page-slot{order:1;min-height:60vh}.app .feed{order:3}}.app .feed .nm-row .dot{background:var(--soft);color:var(--soft-ink)}:root{--flash: rgba(26,26,24,.07)}body.live{--flash: rgba(236,237,239,.1)}@keyframes fl-ink{0%{background:var(--flash)}to{background:transparent}}.block.flash{animation:fl-ink 1.2s ease-out}.page-slot .blank{margin-bottom:24px}:root{--gap: 8px;--radius: 12px;--chat-w: 320px;--side-w: 300px;--shadow: 0 1px 2px rgba(15,18,25,.05);--mark: 40px}body.live{--shadow: 0 1px 2px rgba(0,0,0,.3)}body{font-size:14px}.card,.page-slot>.sheet,.app .feed{border:1px solid var(--rule)}.chat-head.top{height:48px;padding:0 12px;gap:6px}.logo{width:24px;height:24px;border-radius:6px}.logo svg{width:14px;height:14px}.brand{gap:8px}.brand-name,.crumb{font-size:13px}.chat-log{padding:12px 12px 8px;gap:10px}.msg{font-size:13.5px;line-height:1.5}.msg.rost.big{font-size:15px;font-weight:600;letter-spacing:-.01em}.bubble{padding:7px 11px;border-radius:10px 10px 3px}.msg-tag{font-size:11.5px;padding:2px 7px;border-radius:5px}.keep{min-height:28px;padding:0 10px;font-size:12.5px;border-radius:6px}.step{min-height:22px;font-size:12.5px;gap:8px}.step.quiet{padding-left:22px;font-size:12px}.chat-bar{padding:0 10px 10px}.chat .field{padding:10px 8px 8px 12px;border-radius:12px;gap:8px}.chat .field textarea{min-height:80px;max-height:220px;font-size:13.5px;line-height:1.45}.send{width:28px;height:28px;border-radius:6px}.send svg{width:13px;height:13px}.page-slot .col{padding:28px 28px 64px;max-width:696px}.head{margin-bottom:18px}.head .page-title{font-size:24px;letter-spacing:-.025em;margin-top:6px}.head .meta{font-size:10.5px}.block{margin-bottom:10px}.block .txt{font-size:14.5px;line-height:1.55}.block .detail{font-size:12.5px}.mark{top:3px;font-size:9.5px}body.live .block .txt{font-size:16px;line-height:1.5}body.live .block{margin-bottom:14px}.foot{margin-top:18px}.front-h{font-size:22px;letter-spacing:-.02em;margin-bottom:18px}.pr-read .pr-body,.pr-read .pr-name{font-size:20px}.pr-read .pr-name{letter-spacing:-.02em}.pr-read .pr-sub{margin-top:6px;font-size:13px}.pr-read .pr-act{margin-top:12px}.pr-read .pr-cue{font-size:13px}.pr-queue{margin-top:18px}.pr-go{min-height:36px;padding:6px 10px;border-radius:6px}.pr-name{font-size:14px}.pr-sub{font-size:12.5px;margin-top:1px}.pr-do{top:7px;font-size:12.5px}.pr-cue{font-size:11.5px}.btn{min-height:32px;padding:0 12px;font-size:13px;border-radius:6px}.btn.primary{font-weight:500}.link{min-height:32px;font-size:12.5px}.app .feed{font-size:12.5px}.app .feed-top{padding:12px 14px 10px}.score-clock{font-size:11px}.score-row{margin-top:6px;gap:8px}.app .feed .score .side{font-size:13px}.app .feed .score .num{font-size:24px;letter-spacing:-.02em}.app .feed .score.scheduled .num{font-size:18px}.app .feed-tabs{margin:10px 10px 2px;padding:3px;border-radius:8px;gap:0}.app .feed-tabs button{min-height:28px;font-size:12.5px;font-weight:500;border-radius:6px}.app .feed-tabs button.on{box-shadow:0 1px 2px #00000014}.app .feed-scroll{padding:6px 14px 10px}.app .feed .squads{gap:16px}.sq-h{font-size:13px;margin-bottom:4px}.sq-cap{margin:10px 0 2px}.nm-row{padding:4px 6px;font-size:13px;gap:8px}.nm-row.b{font-size:13px}.nm-row .dot{min-width:15px;height:15px;font-size:10px}.app .feed .moment{padding:8px 0;gap:8px}.app .feed .moment .who{font-size:13.5px}.app .feed .moment .hd b{font-size:12px}:root{--gap: 12px;--chat-w: 336px;--side-w: 316px}.app{padding:var(--gap)}.chat-head.top{height:52px;padding:0 16px}.chat-log{padding:16px 16px 10px;gap:12px}.chat-bar{padding:0 12px 12px}.page-slot .col{padding:40px 40px 72px;max-width:720px}.head{margin-bottom:22px}.block{margin-bottom:12px}.app .feed-top{padding:16px 16px 12px}.app .feed-tabs{margin:12px 12px 4px}.app .feed-scroll{padding:8px 16px 12px}.home-side{flex:none;width:232px;display:flex;flex-direction:column;gap:16px;padding:6px 4px 6px 6px;min-height:0;overflow-y:auto}.home-brand{display:flex;align-items:center;gap:9px;height:32px;padding:0 6px}.home-nav{display:flex;flex-direction:column;gap:1px}.home-nav a{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 9px;border-radius:6px;font-size:13px;color:var(--ink-2);text-decoration:none}.home-nav a.on{background:#e1e3e7;color:var(--ink);font-weight:500}.home-recent{display:flex;flex-direction:column;gap:1px}.home-cap{padding:0 9px 4px;font-size:11.5px;font-weight:500;color:var(--ink-4)}.home-recent-item{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;font-family:var(--ui)}.home-recent-item:hover{background:#e1e3e7}.home-recent-item .n{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recent-item .s{font-size:11.5px;color:var(--ink-4)}main.home{flex:1;min-width:0;background:var(--white)}.home-head{flex:none;height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--rule);font-size:14px;font-weight:500}.home-scroll{flex:1;min-height:0;overflow-y:auto}.home-in{max-width:1040px;margin:0 auto;padding:44px 32px 56px;display:flex;flex-direction:column;gap:28px}.home-hero{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.home-h{margin:0;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.home-lede{margin:0;font-size:14px;color:var(--ink-4)}.home-search{width:100%;max-width:640px;margin-top:8px;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 7px 0 14px;border:1px solid var(--rule-3);border-radius:12px;background:var(--white);color:var(--ink-4);box-shadow:0 1px 2px #0f12190d}.home-search:focus-within{border-color:var(--ink-4)}.home-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--ui);font-size:14.5px;color:var(--ink)}.home-search input::placeholder{color:var(--ink-4)}.home-search kbd{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);border:1px solid var(--rule);border-radius:4px;padding:1px 5px}.home-search .send{width:30px;height:30px}.home-quick{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.home-quick>span{font-size:12px;color:var(--ink-4);margin-right:2px}.chip{min-height:28px;padding:0 10px;border:1px solid var(--rule);border-radius:6px;background:var(--white);font-family:var(--ui);font-size:12.5px;font-weight:500;color:var(--ink);cursor:pointer}.chip span{color:var(--ink-4);font-weight:400}.chip:hover{background:var(--paper)}.home-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.home-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.home-sec-h{display:flex;align-items:baseline;justify-content:space-between}.home-sec-h h2{margin:0;font-size:14px;font-weight:600}.home-sec-h .link{min-height:0;font-size:12.5px}.hm-list{border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--white)}.hm-empty{margin:0;padding:14px;font-size:13px;color:var(--ink-4)}.hm-list .thinking{margin:0;padding:14px}.hm-row{position:relative;display:flex;align-items:center}.hm-row+.hm-row{border-top:1px solid var(--rule-2)}.hm-go{flex:1;min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:6px 14px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--ui);color:inherit}.hm-go:hover{background:var(--paper)}.hm-when{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);white-space:nowrap}.hm-main{display:flex;flex-direction:column;gap:1px;min-width:0}.hm-name{font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-name .vs{color:var(--ink-4)}.hm-sub{font-size:12px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-do{font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap;border:1px solid var(--rule);border-radius:6px;padding:4px 10px;background:var(--white)}.hm-row:has(.hm-x) .hm-go{padding-right:44px}.hm-x{position:absolute;right:10px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-4);cursor:pointer}.hm-x:hover{background:var(--paper);color:var(--ink)}.badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:500;white-space:nowrap;color:var(--ink-2);background:var(--soft)}.badge.past{background:transparent;border:1px solid var(--rule);color:var(--ink-4)}@media(max-width:1100px){.home-cols{grid-template-columns:1fr}}@media(max-width:860px){.home-side{display:none}}.hm-go{grid-template-columns:76px minmax(0,1fr) auto auto}.hm-when{display:flex;flex-direction:column;gap:1px}.hm-when .d{font-size:11px;color:var(--ink-4)}.hm-when .t{font-size:12.5px;color:var(--ink-2)}.home-brand .logo{background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-3)}.fx-list{border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--white)}.fx-day+.fx-day{border-top:1px solid var(--rule)}.fx-day-h{padding:10px 14px 8px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card);border-bottom:1px solid var(--rule-2)}.fx-league-h{padding:8px 14px 2px;font-size:11.5px;font-weight:500;color:var(--ink-4)}.fx-row{position:relative;display:flex;align-items:center}.fx-go{flex:1;min-width:0;display:grid;align-items:center;column-gap:12px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) auto;min-height:44px;padding:4px 14px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--ui);color:inherit}.fx-go:hover{background:var(--paper)}.fx-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500}.fx-team.h{justify-content:flex-end;text-align:right}.fx-team .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crest{width:18px;height:18px;flex:none;object-fit:contain}.crest.none{display:inline-grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--ink-3);font-size:10px;font-weight:600}.fx-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.fx-mid.score{font-weight:600;color:var(--ink)}.fx-mid small{font-size:10.5px;color:var(--ink-4);line-height:1.2}.fx-mid.live small{color:var(--ink);font-weight:600}.fx-end{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:92px}.fx-do{font-size:12.5px;font-weight:500;color:var(--ink-4);white-space:nowrap}.fx-go:hover .fx-do{color:var(--ink)}.fx-row:has(.hm-x) .fx-go{padding-right:44px}.fx-list .hm-empty,.fx-list .thinking{margin:0;padding:14px}.chip{display:inline-flex;align-items:center;gap:7px}.chip .crest{width:16px;height:16px}.fx-go{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 16px}.fx-end{min-width:0;justify-content:center}.fx-mark{width:6px;height:6px;border-radius:50%;background:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fx-go{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.side-toggle{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-4);cursor:pointer}.side-toggle:hover{background:#e1e3e7;color:var(--ink)}.home-head{gap:8px}.home-head .side-toggle{margin-left:-6px}.home-head .side-toggle:hover{background:var(--paper)}@media(max-width:860px){.side-toggle{display:none}}.back-btn{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px;padding:0 10px 0 8px;margin-left:-4px;border:1px solid var(--rule);border-radius:7px;background:var(--white);font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.back-btn:hover{background:var(--paper)}.chat-head .crumb-sep{margin:0 2px}.app .feed-top{padding:14px 16px 12px}.app .feed .score{display:flex;flex-direction:column;align-items:center;gap:4px}.app .feed .score .score-row{display:flex;align-items:center;justify-content:center;gap:18px;margin:0}.crest.big{width:28px;height:28px}.crest.big.none{font-size:12px}.app .feed .score .num{font-size:22px;font-weight:600;letter-spacing:-.02em}.app .feed .score.scheduled .num{font-size:20px;color:var(--ink);font-weight:500}.app .feed .score-clock{font-size:11px;color:var(--ink-4);letter-spacing:.04em}.back-btn{border:0;background:transparent;padding:0 10px 0 8px;margin-left:-6px;color:var(--ink-2);font-weight:500}.back-btn:hover{background:var(--paper);color:var(--ink)}.back-btn svg{transition:transform .12s ease}.back-btn:hover svg{transform:translate(-2px)}:root{--side-w: 380px;--chat-w: 320px}@media(max-width:1360px){:root{--side-w: 340px;--chat-w: 300px}}.app .feed-top{padding:18px 20px 14px}.app .feed-tabs{margin:14px 16px 6px}.app .feed-scroll{padding:10px 20px 16px}.app .feed .squads{gap:20px}.nm-row{padding:5px 8px}.app .feed .sq-cap{margin:14px 0 4px;padding-left:8px}.app .feed .sq-h{padding-left:8px;margin-bottom:2px}:root{--pitch: #E3E5E8;--pitch-line: rgba(255,255,255,.9)}body.live{--pitch: #25272B;--pitch-line: rgba(236,237,239,.14)}.pitch-wrap{display:flex;flex-direction:column;gap:6px;margin:4px 0 18px}.pitch-tag{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:500}.pitch-tag b{font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--ink-4)}.pitch{position:relative;width:100%;aspect-ratio:68 / 100;border-radius:10px;background:var(--pitch);overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--pitch-line)}.pitch-half{position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--pitch-line)}.pitch-circle{position:absolute;left:50%;top:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pitch-line)}.pitch-box{position:absolute;left:22%;right:22%;height:14%;box-shadow:inset 0 0 0 1.5px var(--pitch-line)}.pitch-box.at-top{top:-1.5px}.pitch-box.at-bottom{bottom:-1.5px}.pl{position:absolute;transform:translate(-50%,-50%);width:64px;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--ui)}.pl-no{position:relative;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.pl.home .pl-no{background:var(--ink);color:var(--white)}.pl.away .pl-no{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-3)}.pl-no i{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1.5px var(--ink)}.pl-n{max-width:64px;font-size:10.5px;font-weight:500;color:var(--ink);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl:hover .pl-no{transform:scale(1.08)}.pitch{margin-top:0}.pitch-box{height:10%;left:26%;right:26%}.app .feed-scroll{display:flex;flex-direction:column;gap:18px}.pn-sec{display:flex;flex-direction:column;gap:8px}.pn-sec-h{display:flex;justify-content:space-between;align-items:baseline}.pn-sec-h h3{margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.pn-sec-h .link{min-height:0;font-size:12px;color:var(--ink-4)}.pn-sec-h .link:hover{color:var(--ink)}.pn-card{border:1px solid var(--rule);border-radius:10px;background:var(--white);overflow:hidden}.pn-card.pad{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pn-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-4)}.soft{color:var(--ink-4);font-weight:400}.kv{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:12.5px}.kv+.kv{border-top:1px solid var(--rule-2)}.kv>span{color:var(--ink-4)}.kv>b{font-weight:500;text-align:right}.form-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-row .team{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500}.tiles{display:flex;gap:3px}.tile{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;font-size:10.5px;font-weight:600}.tile.S{background:var(--ink);color:var(--white)}.tile.U{background:var(--soft);color:var(--ink)}.tile.T{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-3)}.tb-row{display:grid;grid-template-columns:20px minmax(0,1fr) repeat(4,22px) 26px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12.5px;font-variant-numeric:tabular-nums}.tb-row+.tb-row{border-top:1px solid var(--rule-2)}.tb-row>span:nth-child(n+3),.tb-row>b{text-align:right;color:var(--ink-2)}.tb-row>b{color:var(--ink);font-weight:600}.tb-row .p{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.tb-row .nm{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-row.ours{background:var(--paper)}.tb-row.ours .nm{font-weight:600}.tb-head{min-height:28px;font-size:11px;font-weight:500}.tb-head>span{color:var(--ink-4)!important}.h2h-bar{padding:12px;display:flex;flex-direction:column;gap:8px}.h2h-nums{display:flex;justify-content:space-between;font-size:12px}.h2h-nums b{font-size:16px;font-weight:600;color:var(--ink)}.h2h-split{display:flex;gap:2px;height:5px}.h2h-split i{border-radius:2px}.h2h-split i:nth-child(1){background:var(--ink)}.h2h-split i:nth-child(2){background:var(--rule-3)}.h2h-split i:nth-child(3){background:var(--ink-4)}.h2h-big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 8px 12px;text-align:center}.h2h-big span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.h2h-big b{font-size:22px;font-weight:600;line-height:1}.h2h-big i{font-style:normal;font-size:11.5px;color:var(--ink-4)}.mt-row{display:grid;grid-template-columns:44px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--rule-2);font-size:12.5px}.mt-when{font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.mt-team{display:flex;align-items:center;gap:6px;min-width:0;font-weight:400;white-space:nowrap}.mt-team.h{justify-content:flex-end}.mt-team.won{font-weight:600}.mt-score{text-align:center;font-variant-numeric:tabular-nums}.sum{display:grid;grid-template-columns:1fr 1fr}.sum-col{display:flex;flex-direction:column;gap:5px;padding:10px 12px;min-width:0}.sum-col+.sum-col{border-left:1px solid var(--rule-2)}.sum-team{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin-bottom:2px}.sum-h{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;color:var(--ink-4)}.sum-h .mk{width:11px;height:11px}.sum-it{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink)}.sum-none{font-size:12px;color:var(--ink-4)}.tl{display:flex;flex-direction:column;gap:4px;margin-top:0}.tl-div{display:flex;justify-content:space-between;align-items:baseline;padding:6px 2px 2px;font-size:12px}.tl-div b{font-weight:600;color:var(--ink)}.tl-div span{color:var(--ink-4);font-variant-numeric:tabular-nums}.tl-spine{position:relative;display:flex;flex-direction:column;gap:2px}.tl-spine:empty{display:none}.tl-spine:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--rule);transform:translate(-.5px)}.app .feed .moment.ev{position:relative;display:block;padding:2px 0;border:0;cursor:pointer}.app .feed .moment.ev.on{background:var(--soft);border-radius:8px}.ev-line{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:10px;min-height:34px}.ev-line>:first-child{justify-self:end}.ev-node{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1px var(--rule);display:grid;place-items:center}.app .feed .moment.ev .min{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);width:auto}.ev-body{display:flex;min-width:0}.ev-body.at-home{text-align:right}.ev-who{display:flex;flex-direction:column;gap:1px;min-width:0}.ev-body.at-home .ev-who{align-items:flex-end}.app .feed .ev .who{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;padding:0}.app .feed .ev .who.strong{font-weight:600}.ev-sub{font-size:11px;color:var(--ink-4);white-space:nowrap}.app .feed .moment.ev.goal-card{z-index:1;margin:4px 0;padding:12px 14px;border-radius:10px;background:var(--ink);color:var(--paper)}.app .feed .moment.ev.goal-card.on{background:var(--ink);box-shadow:0 0 0 2px var(--rule)}.goal-card .ev-line{display:flex;gap:12px;min-height:0}.goal-card.at-home .ev-line{flex-direction:row-reverse;text-align:right}.goal-card .ev-line>:first-child{justify-self:auto}.ev-goal-who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.goal-card.at-home .ev-goal-who,.goal-card.at-home .ev-who{align-items:flex-end}.ev-goal-h{font-size:11px;opacity:.7}.app .feed .moment.ev.goal-card .min{color:inherit;font-size:11px}.app .feed .moment.ev.goal-card .who{color:var(--paper);font-size:14px}.goal-card .ev-sub{color:inherit;opacity:.7}.ev-goal-score{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.goal-card .m-prep{color:var(--ink)}.app .feed .ev .m-prep{position:relative;z-index:1;margin:4px 0 6px;padding:8px 10px;border-radius:8px;background:var(--white);border:1px solid var(--rule);font-size:12px;line-height:1.45;color:var(--ink)}.app .feed .ev .m-prep span{display:block;margin-bottom:2px;font-size:10.5px;color:var(--ink-4)}.st-teams{display:flex;justify-content:space-between;padding:10px 12px 6px;font-size:12px;font-weight:500}.st-teams span{display:flex;align-items:center;gap:6px}.st-row{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border-top:1px solid var(--rule-2)}.st-nums{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;font-size:12.5px;font-variant-numeric:tabular-nums}.st-nums b{font-weight:400;color:var(--ink-2)}.st-nums .a{text-align:right}.st-nums .lbl{text-align:center;color:var(--ink-2)}.st-row.lead-home .h,.st-row.lead-away .a{font-weight:600;color:var(--ink)}.st-bar{display:flex;gap:2px;height:4px}.st-bar i{background:var(--rule-3);border-radius:2px}.st-row.lead-home .st-bar i:first-child,.st-row.lead-away .st-bar i:last-child{background:var(--ink)}.pl-rt{position:absolute;top:-8px;right:-18px;padding:1px 4px;border-radius:4px;font-size:9.5px;font-weight:600;line-height:1.3;background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--rule-3)}.pl-rt.best{background:var(--ink);color:var(--white);box-shadow:none}.app .feed .ev .who{background:transparent;border:0;padding:0;margin:0;font-family:var(--ui);color:var(--ink);cursor:pointer;text-align:inherit}.app .feed .ev .who:hover{text-decoration:underline;text-underline-offset:2px}.pitch{aspect-ratio:68 / 112}.side-pick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.side-pick button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--rule);border-radius:8px;background:var(--white);font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer}.side-pick button.on{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pn-sec-h h3{display:flex;align-items:center;gap:7px}.pn-count{font-size:11.5px;font-weight:500;color:var(--ink-4)}.pr-row{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--ui);font-size:13px;color:var(--ink)}.pr-row+.pr-row{border-top:1px solid var(--rule-2)}.pr-row:hover{background:var(--paper)}.pr-row .no{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);text-align:right}.pr-row .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-row.muted .n{color:var(--ink-2)}.pr-row .lines{font-size:11px;color:var(--ink-2);background:var(--soft);border-radius:5px;padding:1px 6px}.app .feed-scroll{gap:20px}.side-pick{gap:0;padding:3px;border-radius:9px;background:var(--track)}.side-pick button{border:0;background:transparent;min-height:32px;border-radius:7px;color:var(--ink-2)}.side-pick button.on{background:var(--tab-on);color:var(--ink);box-shadow:0 1px 2px #00000014}:root{--rc-b: #A3A6AD}.block.graph .q{margin-bottom:8px}.rc{margin:4px 0 0;padding:14px 16px;border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:12px;font-family:var(--ui)}.rc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rc-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-title{font-size:13.5px;font-weight:500;color:var(--ink)}.rc-note{font-size:12px;color:var(--ink-4)}.rc-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-2)}.rc-legend span{display:inline-flex;align-items:center;gap:6px}.rc-legend i{width:10px;height:10px;border-radius:3px}.rc-aside{font-size:12px;color:var(--ink-4);font-weight:400}.rc-key{font-size:11.5px;color:var(--ink-4)}.rc-team{font-size:12.5px;font-weight:500;color:var(--ink)}.rc-form{display:flex;flex-direction:column;gap:8px}.rc-form-row{display:grid;grid-template-columns:minmax(72px,120px) 1fr auto;align-items:center;gap:12px}.rc-form-row .rc-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-form .tile{width:24px;height:24px;border-radius:6px;font-size:11.5px}.rc-svg{display:block;width:100%;height:auto;overflow:visible}.rc-grid{stroke:var(--rule-2);stroke-width:1}.rc-axis{font-family:var(--ui);font-size:11px;fill:var(--ink-4);font-variant-numeric:tabular-nums}.rc-end{font-family:var(--ui);font-size:12px;fill:var(--ink)}.rc-end-n{font-weight:600;font-variant-numeric:tabular-nums}.rc-ha{display:flex;flex-direction:column;gap:12px}.rc-ha-team{display:flex;flex-direction:column;gap:6px}.rc-split-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px}.rc-split{display:flex;gap:2px;height:10px}.rc-split i{border-radius:3px}.rc-split i.w{background:var(--ink)}.rc-split i.d{background:var(--soft)}.rc-split i.l{background:transparent;box-shadow:inset 0 0 0 1px var(--rule-3)}.rc-nums{font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rc-h2h{display:flex;flex-direction:column;gap:10px}.rc-h2h-bar{display:flex;gap:2px;height:12px}.rc-h2h-bar i{border-radius:3px}.rc-h2h-bar i.a{background:var(--ink)}.rc-h2h-bar i.d{background:var(--soft)}.rc-h2h-bar i.b{background:var(--rc-b)}.rc-h2h-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;color:var(--ink-4)}.rc-h2h-nums span{display:flex;flex-direction:column;gap:2px}.rc-h2h-nums span:nth-child(2){text-align:center}.rc-h2h-nums span:nth-child(3){text-align:right}.rc-h2h-nums b{font-size:18px;font-weight:600;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}body.live{--rc-b: #6C6F77}.acc-door{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--desk)}.acc-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:28px 24px 20px;border-radius:16px;background:var(--white);box-shadow:0 1px 2px #0f12190d,inset 0 0 0 1px var(--rule)}.acc-logo{width:32px;height:32px;border-radius:9px}.acc-titles h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.acc-titles p{margin:4px 0 0;font-size:13px;color:var(--ink-4)}.acc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink)}.acc-row{display:flex;justify-content:space-between;align-items:baseline}.acc-field input,.acc-input{height:36px;padding:0 11px;border-radius:8px;border:0;outline:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule-3);font:400 14px var(--ui);color:var(--ink)}.acc-field input:focus,.acc-input:focus{box-shadow:inset 0 0 0 1px var(--ink-4),0 0 0 3px var(--rule-2)}.acc-btn{min-height:34px;padding:0 14px;border-radius:8px;border:0;cursor:pointer;background:var(--paper);color:var(--ink);font:500 13px var(--ui);box-shadow:inset 0 0 0 1px var(--rule)}.acc-btn:hover:not(:disabled){background:var(--soft)}.acc-btn.primary{background:var(--ink);color:var(--white);box-shadow:none}.acc-btn.primary:hover:not(:disabled){background:#2c2d31}.acc-btn:disabled{opacity:.55;cursor:default}.acc-quiet{border:0;background:transparent;padding:0;cursor:pointer;font:400 12.5px var(--ui);color:var(--ink-4)}.acc-quiet:hover:not(:disabled){color:var(--ink)}.acc-quiet:disabled{cursor:default;opacity:.6}.acc-switch{align-self:center;margin-top:2px}.acc-msg{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.acc-msg.bad{color:var(--ink);font-weight:500}.acc-box .acc-msg{padding:0 14px 12px}.acc-avatar{flex:none;border-radius:999px;object-fit:cover;display:inline-grid;place-items:center;background:var(--soft);color:var(--ink-2);font-weight:600}.home-side{position:relative}.acc-me{margin-top:auto;display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-family:var(--ui)}.acc-me:hover,.acc-me.on{background:#e1e3e7}.acc-me-t{display:flex;flex-direction:column;min-width:0}.acc-me-t .n,.acc-me-t .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-me-t .n{font-size:13px;font-weight:500;color:var(--ink)}.acc-me-t .s{font-size:11.5px;color:var(--ink-4)}.acc-page{max-width:640px;width:100%;display:flex;flex-direction:column;gap:28px}.acc-sec{display:flex;flex-direction:column;gap:10px}.acc-sec h2{margin:0;font-size:13px;font-weight:500;color:var(--ink-2)}.acc-box{border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.acc-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:56px;padding:10px 14px;margin:0}.acc-line+.acc-line,.acc-box>*+.acc-line,.acc-usage{border-top:1px solid var(--rule-2)}.acc-k{font-size:13px;color:var(--ink-2)}.acc-wrap{flex:1 1 240px;line-height:1.5}.acc-v{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-v .acc-input{width:min(260px,100%)}.acc-plain{font-size:13px;color:var(--ink)}.acc-usage{display:flex;flex-direction:column;gap:12px;padding:14px}.acc-meter{display:flex;flex-direction:column;gap:6px}.acc-meter-h{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.acc-bar{height:6px;border-radius:3px;background:var(--rule-2);overflow:hidden}.acc-bar i{display:block;height:100%;border-radius:3px;background:var(--ink)}.rp-bar{display:flex;align-items:center;gap:6px;margin-top:10px}.rp-label{flex:1;font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.rp-bar .acc-btn{min-height:28px;padding:0 10px;font-size:12px}.ep{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 28px 36px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.ep-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:8px;background:var(--white);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule),0 1px 2px #0f12190d}.ep-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ep-text{margin:0;max-width:320px;font-size:13px;line-height:1.55;color:var(--ink-4)}.ep-go{margin-top:14px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px}.ep-go .crest{width:16px;height:16px}body:not(.live) .page-slot .col{padding-top:48px}body:not(.live) .head{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--rule-2)}body:not(.live) .head .meta{font-size:10.5px;letter-spacing:.06em}body:not(.live) .head .page-title{margin:10px 0 0;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.head .lede{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--ink-4)}body:not(.live) .block{margin-bottom:18px}body:not(.live) .block .txt{font-size:15.5px;line-height:1.62}body:not(.live) .block .detail{margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-4)}body:not(.live) .mark{top:5px}.ep-sheet{margin-top:8px}.home-one{max-width:720px;width:100%;margin:0 auto}.fx-mark{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--ink-4);opacity:0;transition:opacity .12s,background .12s,color .12s}.fx-row:hover .fx-mark,.fx-mark:focus-visible{opacity:1}.fx-mark:hover{background:var(--soft);color:var(--ink)}.fx-mark.on{opacity:1;color:var(--ink)}@media(hover:none){.fx-mark{opacity:1}}.ep-chat{margin:0 12px 10px;padding:22px 18px 18px}.ep-chat .ep-icon{width:38px;height:38px;margin-bottom:6px}.ep-chat .ep-go{width:100%;justify-content:center}.sheet-empty{margin:4px 0 0;font-size:14px;color:var(--ink-4)}.ov{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ov-card{border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);padding:6px 0 4px}.ov-grid{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:6px;padding:0 14px}.ov-grid>:nth-child(n+2){text-align:center;justify-self:center}.ov-top{padding-top:10px;padding-bottom:12px}.ov-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.ov-team b{font-size:12.5px;font-weight:600;color:var(--ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-row{min-height:38px;border-top:1px solid var(--rule-2)}.ov-row b{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ov-k{font-size:12px;color:var(--ink-4)}.ov-form .tiles{gap:2px}.ov-form .tile{width:17px;height:17px;font-size:9.5px;border-radius:4px}.ov-h2h{border-top:1px solid var(--rule-2);padding-bottom:10px}.ov-h2h .ov-row{border-top:0}.ov-split{display:flex;gap:2px;height:6px;margin:0 14px}.ov-split i{border-radius:3px;background:var(--ink)}.ov-split i.d{background:var(--rule-3)}.ov-split i.a{background:var(--rc-b)}.ov-note{margin:8px 14px 0;font-size:11.5px;color:var(--ink-4);text-align:center}.ov-foot{margin:0;padding:0 4px;font-size:12px;line-height:1.5;color:var(--ink-4);text-align:center}body:not(.live) .block{padding-left:0}body:not(.live) .block.sel:after{display:none}.trail{display:flex;flex-direction:column;gap:2px}.trail-row{display:flex;align-items:center;gap:9px;min-height:26px;font-size:12.5px;color:var(--ink-3)}.trail-row.now{color:var(--ink)}.trail-ic{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--white);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.trail-row.now .trail-ic{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-3)}.trail-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trail-st{flex:none;display:grid;place-items:center;color:var(--ink-4)}.trail-row.now .trail-st svg{animation:spin 1s linear infinite;color:var(--ink)}@media(prefers-reduced-motion:reduce){.trail-row.now .trail-st svg{animation:none}}.trail-fold,.trail-sum{align-self:flex-start;border:0;background:transparent;cursor:pointer;font-family:var(--ui)}.trail-fold{padding:4px 0 0 31px;font-size:12px;color:var(--ink-4)}.trail-fold:hover{color:var(--ink)}.trail-sum{display:inline-flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;margin-left:-3px;border-radius:8px;font-size:12.5px;color:var(--ink-4)}.trail-sum:hover{background:var(--paper);color:var(--ink-2)}.trail-stack{display:inline-flex}.trail-stack .trail-ic{width:20px;height:20px;border-radius:999px;background:var(--card)}.trail-stack .trail-ic+.trail-ic{margin-left:-5px}.src-btn svg{width:14px;height:14px}.src-btn.on{color:var(--ink);opacity:1}.block:has(.src-btn.on) .hold{opacity:1}.src-pop{margin:8px 0 2px;padding:10px 12px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;gap:8px;cursor:default}.src-detail{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.src-list{display:flex;flex-direction:column;gap:4px}.src-h{font-size:11.5px;color:var(--ink-4)}.src-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.src-row .trail-ic{width:20px;height:20px}.se{position:relative;padding-top:6px}.se-ghost{display:flex;flex-direction:column;gap:18px;padding-top:4px}.se-ghost i{display:block;height:10px;border-radius:5px;background:var(--rule-2)}.se-ghost i:nth-child(3n){margin-bottom:10px}.se-card{position:absolute;inset:22px 0 auto;margin:0 auto;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 24px 24px;border-radius:14px;background:var(--white);box-shadow:0 1px 2px #0f12190a,0 12px 32px -18px #0f121938,inset 0 0 0 1px var(--rule)}.chat-head.top{position:relative}.th-tools{margin-left:auto;display:flex;align-items:center;gap:2px;position:relative}.th-btn{min-height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;font:500 12.5px var(--ui);color:var(--ink-3);cursor:pointer}.th-btn.icon{width:30px;padding:0;display:grid;place-items:center}.th-btn.icon svg{width:16px;height:16px}.th-btn:hover:not(:disabled),.th-btn.on{background:var(--paper);color:var(--ink)}.th-btn:disabled{opacity:.4;cursor:default}.th-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:260px;padding:4px;border-radius:10px;background:var(--white);box-shadow:0 10px 30px -12px #0f121940,inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.th-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;border:0;border-radius:7px;background:transparent;cursor:pointer;text-align:left;font-family:var(--ui)}.th-item:hover{background:var(--paper)}.th-item .n{font-size:13px;color:var(--ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-item .s{font-size:11.5px;color:var(--ink-4)}.plan{max-width:520px;padding-top:4px}.plan-h{margin:0 0 14px;font-size:13px;font-weight:500;color:var(--ink-3)}.plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.plan-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--rule-2);color:var(--ink-4);transition:color .2s}.plan-row:last-child{border-bottom:1px solid var(--rule-2)}.plan-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--card);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule);transition:background .2s,color .2s}.plan-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.plan-t b{font-size:14px;font-weight:500;color:var(--ink)}.plan-t span{font-size:12.5px;color:var(--ink-4)}.plan-st{flex:none;width:18px;display:grid;place-items:center;color:var(--ink-4)}.plan-row.done .plan-ic{background:var(--ink);color:var(--white);box-shadow:none}.plan-row.done .plan-st{color:var(--ink)}.plan-row.now .plan-st svg{animation:spin 1s linear infinite;color:var(--ink)}.plan.running .plan-row:not(.done):not(.now) .plan-t b{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.plan-row.now .plan-st svg{animation:none}}.plan-err{margin:14px 0 0;font-size:13px;color:var(--ink-2)}.go-research{margin:0 12px 8px;display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:0;border-radius:10px;cursor:pointer;background:var(--ink);color:var(--white);font:500 13px var(--ui);text-align:left}.go-research span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go-research:hover:not(:disabled){background:#2c2d31}.go-research:disabled{opacity:.5;cursor:default}.blk-acts{display:flex;justify-content:flex-end;gap:2px;margin-top:2px}.blk-act{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--spent)}.blk-act:hover{background:var(--paper);color:var(--ink)}.blk-act.on{color:var(--ink);background:var(--paper)}body:not(.live) .block{margin-bottom:10px}.line{display:block}.line>.txt{display:inline}.fn{display:inline-grid;place-items:center;vertical-align:3px;margin-left:5px;min-width:17px;height:17px;padding:0 4px;border:0;border-radius:5px;background:var(--paper);color:var(--ink-4);cursor:pointer;font:500 10.5px var(--ui);font-variant-numeric:tabular-nums;line-height:1}.fn:hover,.fn.on{background:var(--ink);color:var(--white)}.fn-chart{display:grid;margin:6px 0 0 auto}body.live .fn{display:none}.drawer{position:fixed;top:var(--gap);right:var(--gap);bottom:var(--gap);z-index:40;width:min(380px,calc(100vw - 2 * var(--gap)));display:flex;flex-direction:column;border-radius:var(--radius);background:var(--white);box-shadow:0 24px 60px -24px #0f121959,inset 0 0 0 1px var(--rule);animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer-h{flex:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--rule)}.drawer-h b{flex:1;font-size:14px;font-weight:600}.drawer-n{min-width:22px;height:22px;padding:0 6px;border-radius:6px;display:grid;place-items:center;background:var(--ink);color:var(--white);font:600 11.5px var(--ui)}.drawer-x{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--ink-3);cursor:pointer}.drawer-x:hover{background:var(--paper);color:var(--ink)}.drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.drawer-line{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.drawer-sec{display:flex;flex-direction:column;gap:8px}.drawer-sec h4{margin:0;font-size:11.5px;font-weight:500;color:var(--ink-4)}.drawer-sec p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.drawer-sec .src-row{font-size:13px}.src-row .src-from{margin-left:auto;color:var(--ink-3);font-size:12px}.drawer-none{color:var(--ink-4)!important}.drawer-acts{flex:none;display:flex;gap:6px;padding:12px 16px;border-top:1px solid var(--rule)}.drawer-acts .acc-btn{display:inline-flex;align-items:center;gap:6px}.drawer-cut{margin-left:auto}.onb{max-width:560px;margin:24px auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.onb .home-lede{font-size:15px;line-height:1.55;color:var(--ink-3);max-width:460px}.onb-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:6px}.onb-steps li{width:22px;height:4px;border-radius:2px;background:var(--rule)}.onb-steps li.on{background:var(--ink)}.onb-steps li.done{background:var(--ink-4)}.onb-logo{width:40px;height:40px;border-radius:10px;margin-bottom:4px}.onb-logo svg{width:20px;height:20px}.onb-how{list-style:none;margin:10px 0 6px;padding:0;width:100%;display:flex;flex-direction:column;gap:10px;text-align:left;counter-reset:how}.onb-how li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:14px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--card);counter-increment:how;font-size:14px;line-height:1.5}.onb-how li:before{content:counter(how);grid-row:span 2;width:24px;height:24px;border-radius:999px;background:var(--rule-2);color:var(--ink-2);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.onb-how b{font-weight:600}.onb-how span{color:var(--ink-3)}.onb-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 4px}.onb-chip{min-height:40px;padding:8px 16px;border-radius:999px;cursor:pointer;border:1px solid var(--rule-3);background:var(--card);color:var(--ink-2);font:inherit;font-size:14px}.onb-chip:hover{border-color:var(--ink-4);color:var(--ink)}.onb-chip.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.onb-acts{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px}.onb-go{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 22px;border:0;border-radius:999px;background:var(--ink);color:var(--card);cursor:pointer;font:inherit;font-size:15px;font-weight:500}.onb-go svg{transform:rotate(90deg)}.onb-go:disabled{opacity:.5;cursor:default}.onb-demo{width:100%;display:flex;flex-direction:column;gap:4px;align-items:center;padding:22px 16px;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.onb-demo b{font-size:20px;letter-spacing:-.015em}.onb-demo span{font-size:13px;color:var(--ink-4)}.onb-demo-cap{font-family:var(--mono);font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}.home-demo{margin-top:2px;color:var(--ink-4)}.home-demo:hover{color:var(--ink)}.onb-name{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px;text-align:left;font-size:13px;color:var(--ink-3)}.onb-name input{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--rule-3);background:var(--card);color:var(--ink);font:inherit;font-size:15px}.acc-code{font-family:var(--mono);font-size:22px!important;letter-spacing:.4em;text-align:center}.acc-under{display:flex;justify-content:space-between;gap:12px}.acc-fine{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-4);text-align:center}.door{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"side air";background:var(--white)}.door-side{grid-area:side;display:flex;flex-direction:column;padding:32px clamp(24px,5vw,72px) 40px;min-height:100vh}.door-brand{font-size:18px;font-weight:600;letter-spacing:-.02em}.door-brand .logo{width:28px;height:28px;border-radius:8px}.door-form{width:100%;max-width:360px;margin:auto 0;padding:48px 0;display:flex;flex-direction:column;gap:16px}.door-form h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.door-sub{margin:-6px 0 8px;font-size:15px;line-height:1.5;color:var(--ink-3)}.door-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.door-field input[type=email]{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--rule-3);background:var(--white);color:var(--ink);font:inherit;font-size:16px;font-weight:400}.door-field input[type=email]::placeholder{color:var(--spent)}.door-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:transparent}.door-go{min-height:48px;border:0;border-radius:12px;cursor:pointer;background:var(--ink);color:var(--white);font:inherit;font-size:15px;font-weight:500}.door-go:hover:not(:disabled){background:#2c2d31}.door-go:disabled{background:var(--soft);color:var(--ink-4);cursor:default}.door-go:focus-visible,.door-quiet:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.door-msg{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.door-msg.bad{color:var(--ink);font-weight:500}.door-fine{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink-4)}.door-under{display:flex;justify-content:space-between;gap:12px}.door-quiet{border:0;background:transparent;padding:6px 0;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-3)}.door-quiet:hover:not(:disabled){color:var(--ink)}.door-quiet:disabled{color:var(--spent);text-decoration:none;cursor:default}.door-slots{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.door-slot{height:56px;border-radius:12px;border:1px solid var(--rule-3);background:var(--white);display:grid;place-items:center;font-family:var(--mono);font-size:24px;font-weight:500;color:var(--ink)}.door-slot.full{border-color:var(--ink-4)}.door-slot.at{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.door-code{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:text}.door-home{color:inherit;text-decoration:none}.land-top{display:flex;align-items:center;justify-content:space-between;max-width:520px}.land-top .door-quiet{text-decoration:none;font-weight:500;color:var(--ink-2);padding:10px 0}.land-copy{max-width:520px;margin:auto 0;padding:56px 0;display:flex;flex-direction:column;align-items:flex-start}.land-copy h1{margin:0;font-size:clamp(36px,4.2vw,54px);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.land-sub{margin:20px 0 28px;max-width:30em;font-size:17px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.land-go{padding:0 28px}.land-how{margin:56px 0 0;display:flex;flex-direction:column;gap:14px;width:100%}.land-how>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:16px;align-items:baseline;padding-top:14px;border-top:1px solid var(--rule)}.land-how dt{font-size:14px;font-weight:600;color:var(--ink)}.land-how dd{margin:0;font-size:14px;line-height:1.5;color:var(--ink-3)}@media(max-width:560px){.land-how>div{grid-template-columns:1fr;gap:2px}}.door-air{grid-area:air;margin:12px;border-radius:20px;background:#111214;color:#ecedef;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(24px,4vw,64px)}.air-demo{margin:0;display:flex;flex-direction:column;gap:14px;color:#ecedef}.air-cap{font-size:13px;color:#8a8d95}.air-pitch svg{display:block;width:100%;height:auto;border-radius:12px}.air-card{min-height:190px;padding:18px 20px 20px;border-radius:14px;background:#17181b;box-shadow:inset 0 0 0 1px #2a2b30;transition:opacity .5s ease}.air-card.out{opacity:0}.air-hd{display:flex;align-items:center;gap:10px;font-size:14px;color:#b6b8be;padding-bottom:12px}.air-hd .min{font-family:var(--mono);font-size:12px;color:#8a8d95;min-width:26px}.air-hd b,.air-hd .mk{color:#ecedef;font-weight:600}.air-hd .at{margin-left:auto;font-family:var(--mono);font-size:13px;color:#ecedef}.air-quiet{color:#b6b8be;animation:air-tick .35s ease}@keyframes air-tick{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.air-card.in .air-hd{animation:air-land .5s cubic-bezier(.2,.8,.3,1)}@keyframes air-land{0%{transform:translateY(4px);opacity:.4}to{transform:none;opacity:1}}.air-say{margin:0;min-height:2.8em;font-size:clamp(19px,1.9vw,25px);line-height:1.35;font-weight:500;letter-spacing:-.015em;color:#fff}.air-caret{display:inline-block;width:2px;height:.95em;margin-left:3px;vertical-align:-.12em;background:#ecedef}.air-alts{margin-top:14px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease}.air-alts.in{opacity:1;transform:none}.air-alts p{margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);font-size:14px;line-height:1.5;color:#b6b8be}.air-alts span{font-size:12px;color:#8a8d95;padding-top:2px}@media(prefers-reduced-motion:reduce){.air-alts,.air-card{transition:none}.air-card.in .air-hd,.air-quiet{animation:none}}.onb-air{width:100%;padding:16px;border-radius:16px;background:#111214;text-align:left}@media(max-width:860px){.door{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "air"}.door-side{min-height:auto;padding:24px 20px 8px}.door-form{margin:0;padding:36px 0 32px}.door-form h1{font-size:30px}.land-copy{margin:0;padding:40px 0 32px}.land-how{margin-top:40px}.door-air{margin:0 12px 12px;padding:20px 16px 24px;gap:16px}}.mk{display:block;flex-shrink:0}.home-brand .brand-name{font-size:16px;letter-spacing:-.02em}
