#root{isolation:isolate;min-height:100vh}:root{--font-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--bg:#f3f5f9;--bg-tint:#eaeef5;--surface:#fff;--surface-2:#eef1f7;--surface-3:#e3e8f0;--ink:#0b1220;--ink-muted:#505c74;--ink-faint:#8591a6;--ink-invert:#fff;--line:#dde3ed;--line-strong:#c5ccdb;--brand:#2f567c;--brand-hover:#1f3f5c;--brand-soft:#2f567c1a;--brand-ring:#2f567c59;--model:#2f567c;--model-soft:#2f567c26;--market:#a86c1f;--market-soft:#a86c1f29;--pos:#0e7f56;--pos-soft:#0e7f5621;--neg:#bb3424;--neg-soft:#bb34241f;--warn:#986308;--warn-soft:#98630824;--conf-high:#0e7f56;--conf-medium:#986308;--conf-low:#8591a6;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 1px 2px #0b12200e, 0 1px 1px #0b12200a;--shadow-md:0 6px 16px #0b122014, 0 1px 3px #0b12200d;--shadow-lg:0 22px 56px #0b122024, 0 3px 10px #0b12200f;--shadow-ring:inset 0 0 0 1px var(--line);--inset-top:inset 0 1px 0 #ffffff8c;--tick:var(--line-strong);--scrim:#0b122080;--ease:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#080a0f;--bg-tint:#0c0f16;--surface:#11151e;--surface-2:#161b26;--surface-3:#1e2531;--ink:#eef1f8;--ink-muted:#96a1b5;--ink-faint:#616c81;--ink-invert:#0a0d13;--line:#1f2531;--line-strong:#2e3748;--brand:#8fb4d9;--brand-hover:#aecbea;--brand-soft:#8fb4d924;--brand-ring:#8fb4d966;--model:#8fb4d9;--model-soft:#8fb4d92b;--market:#e0a75e;--market-soft:#e0a75e2b;--pos:#3fcb92;--pos-soft:#3fcb9226;--neg:#f17862;--neg-soft:#f1786226;--warn:#e2a73c;--warn-soft:#e2a73c26;--conf-high:#3fcb92;--conf-medium:#e2a73c;--conf-low:#616c81;--shadow-sm:0 1px 2px #0103088c;--shadow-md:0 6px 18px #01030880, 0 1px 3px #01030866;--shadow-lg:0 26px 64px #0103089e, 0 3px 12px #01030873;--inset-top:inset 0 1px 0 #ffffff0b;--tick:var(--line-strong);--scrim:#020306a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#080a0f;--bg-tint:#0c0f16;--surface:#11151e;--surface-2:#161b26;--surface-3:#1e2531;--ink:#eef1f8;--ink-muted:#96a1b5;--ink-faint:#616c81;--ink-invert:#0a0d13;--line:#1f2531;--line-strong:#2e3748;--brand:#8fb4d9;--brand-hover:#aecbea;--brand-soft:#8fb4d924;--brand-ring:#8fb4d966;--model:#8fb4d9;--model-soft:#8fb4d92b;--market:#e0a75e;--market-soft:#e0a75e2b;--pos:#3fcb92;--pos-soft:#3fcb9226;--neg:#f17862;--neg-soft:#f1786226;--warn:#e2a73c;--warn-soft:#e2a73c26;--conf-high:#3fcb92;--conf-medium:#e2a73c;--conf-low:#616c81;--shadow-sm:0 1px 2px #0103088c;--shadow-md:0 6px 18px #01030880, 0 1px 3px #01030866;--shadow-lg:0 26px 64px #0103089e, 0 3px 12px #01030873;--inset-top:inset 0 1px 0 #ffffff0b;--tick:var(--line-strong);--scrim:#020306a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0}p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}img{max-width:100%}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.reveal.in-view{opacity:1;transform:translateY(0)}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0;font-size:.66rem}.subtitle{color:var(--ink-muted);margin:0 0 1.5rem;font-size:.92rem}.top-subtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.7rem;display:flex}.status-message{color:var(--ink-muted);font-family:var(--font-mono);font-size:.82rem}.status-message.error{color:var(--neg)}.cta-btn{background:var(--brand);color:#fff;border-radius:var(--r-md);font-family:var(--font-sans);letter-spacing:-.005em;box-shadow:var(--shadow-sm);transition:background-color .18s var(--ease), transform .12s var(--ease-snap), box-shadow .18s var(--ease);border:none;align-items:center;gap:.45rem;padding:.62rem 1.1rem;font-size:.86rem;font-weight:600;display:inline-flex}.cta-btn:hover{background:var(--brand-hover);box-shadow:var(--shadow-md)}.cta-btn:active{box-shadow:var(--shadow-sm);transform:scale(.97)}.ghost-btn{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color .18s var(--ease), background-color .18s var(--ease), transform .12s var(--ease-snap);background:0 0;align-items:center;gap:.4rem;padding:.58rem 1rem;font-size:.86rem;font-weight:550;display:inline-flex}.ghost-btn:hover{background:var(--surface-2);border-color:var(--ink-faint)}.ghost-btn:active{transform:scale(.97)}.link-btn{color:var(--ink-muted);transition:color .15s var(--ease);background:0 0;border:none;padding:0;font-size:.86rem;font-weight:500}.link-btn:hover{color:var(--brand)}.back-link{color:var(--ink-muted);font-family:var(--font-mono);transition:color .15s var(--ease);background:0 0;border:none;padding:0;font-size:.76rem}.back-link:hover{color:var(--ink)}.chip{border-radius:var(--r-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.6rem;font-weight:500;display:inline-flex}.chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:1.4rem 1.25rem 4rem}.shell-center{justify-content:center;align-items:center;min-height:60vh;display:flex}.brand-lockup{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.brand-lockup-btn{background:0 0;border:none;padding:0}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700;line-height:1}.wordmark-light{color:var(--ink-muted);font-weight:400}.bogey-mark{color:var(--ink-faint);flex-shrink:0}.app-header{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.app-header-inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.7rem 1.25rem;display:flex}.app-header-right{align-items:center;gap:.6rem;margin-left:auto;display:flex}.sport-switcher{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0b12200a}.sport-tab{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);transition:color .15s var(--ease), background-color .15s var(--ease), transform .15s var(--ease-snap);background:0 0;border:none;padding:.26rem .6rem;font-size:.66rem;font-weight:500}.sport-tab:hover{color:var(--ink)}.sport-tab:active{transform:scale(.95)}.sport-tab.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.nav-link{border-radius:var(--r-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:none;padding:.3rem .5rem;font-size:.66rem}.nav-link:hover{color:var(--ink);background:var(--surface-2)}.nav-link.active{color:var(--brand);background:var(--brand-soft)}.theme-toggle{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--ink-muted);transition:color .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease-snap);justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--brand);border-color:var(--line-strong)}.theme-toggle:active{transform:scale(.92)rotate(-8deg)}.user-tag{color:var(--ink-muted);border-left:1px solid var(--line);align-items:center;gap:.45rem;padding-left:.5rem;font-size:.74rem;display:inline-flex}.user-avatar{background:var(--brand-soft);width:1.55rem;height:1.55rem;color:var(--brand);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.logout-link{font-family:var(--font-mono);color:var(--ink-faint);transition:color .15s var(--ease);background:0 0;border:none;padding:0;font-size:.66rem}.logout-link:hover{color:var(--neg)}.search-box{width:200px;position:relative}.search-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);outline:none;padding:.36rem .65rem;font-size:.78rem}.search-input::placeholder{color:var(--ink-faint)}.search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.search-dropdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:280px;box-shadow:var(--shadow-lg);z-index:40;max-height:360px;padding:.25rem;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.search-empty{color:var(--ink-faint);padding:.6rem;font-size:.78rem}.search-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);padding:.5rem .55rem .25rem;font-size:.58rem}.search-result{border-radius:var(--r-sm);text-align:left;width:100%;transition:background-color .12s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.82rem;display:flex}.search-result:hover{background:var(--surface-2)}.result-primary-group{align-items:center;gap:.4rem;min-width:0;display:flex}.result-primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-secondary{color:var(--ink-faint);font-family:var(--font-mono);flex-shrink:0;font-size:.68rem}.slate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.slate-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.slate-title{letter-spacing:-.025em;font-size:1.35rem;line-height:1.2}.slate-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.2rem;font-size:.66rem;display:flex}.live-dot{background:var(--pos);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.live-dot{animation:2.4s ease-in-out infinite pulse-dot}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.slate-legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.6rem;display:flex}.slate-legend .cmp-legend-item{font-size:.6rem}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;color:var(--ink-muted);background:var(--surface);padding:2.5rem 1.5rem}.app-footer{border-top:1px solid var(--line);background:var(--bg-tint);padding:1.4rem 1.25rem 2rem}.app-footer-inner{max-width:1180px;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.72rem;display:flex}@media (width<=720px){.app-header-inner{gap:.6rem}.search-box{order:5;width:100%}.search-dropdown{width:100%}.user-tag .user-name{display:none}}.pcard-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));align-items:start;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), var(--inset-top);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);flex-direction:column;gap:.5rem;padding:.7rem .8rem .6rem;display:flex}.pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md), var(--inset-top);transform:translateY(-1px)}.pcard.is-open{border-color:var(--brand-ring);box-shadow:var(--shadow-md), var(--inset-top), 0 0 0 1px var(--brand-ring)}.pcard.is-final{background:var(--surface-2)}.pcard-top{justify-content:space-between;align-items:center;gap:.4rem;min-height:1.1rem;display:flex}.chip.conf{background:var(--surface-2);color:var(--ink-muted)}.chip.conf-high{color:var(--conf-high);background:var(--pos-soft)}.chip.conf-medium{color:var(--conf-medium);background:var(--warn-soft)}.chip.conf-low,.chip.conf-unknown{color:var(--ink-faint);background:var(--surface-2)}.edge-chip{letter-spacing:.04em;font-weight:600}.edge-chip:before{font-size:.56rem}.edge-chip.pos:before{content:"▲"}.edge-chip.neg:before{content:"▼"}.edge-chip.pos{color:var(--pos);background:var(--pos-soft)}.edge-chip.neg{color:var(--neg);background:var(--neg-soft)}.edge-chip.flat{color:var(--ink-faint);background:var(--surface-2)}.final-chip{color:var(--ink-faint);background:var(--surface-3)}.pcard-teams{flex-direction:column;gap:1px;display:flex}.team-line{border-radius:var(--r-sm);transition:background-color .15s var(--ease);border-left:3px solid #0000;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .45rem;display:flex}.team-line.is-favored{background:var(--brand-soft);border-left-color:var(--brand);box-shadow:var(--inset-top)}.team-line-id{text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;padding:0;display:flex}.team-line-id:hover .team-abbr{color:var(--brand)}.team-logo{object-fit:contain;flex-shrink:0;width:1.15rem;height:1.15rem}.team-logo-fallback{background:var(--surface-3);border-radius:50%}.team-abbr{font-family:var(--font-display);letter-spacing:-.01em;transition:color .15s var(--ease);font-size:.92rem;font-weight:700}.team-rank{color:var(--ink-faint);align-self:flex-start;margin-top:.1rem;font-size:.6rem}.team-name{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.team-pct{color:var(--ink-muted);flex-shrink:0;font-size:1rem;font-weight:500}.team-pct.is-favored{color:var(--ink);font-weight:700}.team-score{flex-shrink:0;font-size:1rem;font-weight:700}.pcard-nostatus{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.cmp{flex-direction:column;gap:.3rem;display:flex}.cmp-track{border-radius:var(--r-pill);background-image:linear-gradient(90deg, transparent 24.5%, var(--tick) 24.5%, var(--tick) 25.5%, transparent 25.5%), linear-gradient(90deg, transparent 74.5%, var(--tick) 74.5%, var(--tick) 75.5%, transparent 75.5%), linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));border:1px solid var(--line);height:14px;position:relative}.cmp-mid{background:var(--line-strong);width:1px;position:absolute;top:1px;bottom:1px;left:50%}.cmp-gap{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--model-soft), var(--market-soft));height:6px;box-shadow:inset 0 0 0 1px var(--line);position:absolute;top:50%;transform:translateY(-50%)}.cmp-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.cmp-marker.cmp-model{background:var(--model);border-radius:2px;width:3px;height:12px}.cmp-marker.cmp-market{background:var(--market);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface);transform:translate(-50%,-50%)rotate(45deg)}.cmp-legend{justify-content:space-between;gap:.3rem;display:flex}.cmp-legend-item{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);align-items:center;gap:.25rem;font-size:.58rem;display:inline-flex}.cmp-legend-item b{color:var(--ink);font-size:.68rem;font-weight:600}.cmp-legend-item.is-empty b{color:var(--ink-faint);font-weight:400}.cmp-swatch{border-radius:2px;flex-shrink:0;width:7px;height:7px}.cmp-swatch.cmp-model{background:var(--model)}.cmp-swatch.cmp-market{background:var(--market);transform:rotate(45deg)}.pcard-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}.pcard-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);transition:color .15s var(--ease);background:0 0;border:none;align-items:center;gap:.35rem;padding:.1rem 0;font-size:.66rem;display:inline-flex}.pcard-toggle:hover{color:var(--brand)}.chevron{transition:transform .25s var(--ease-snap)}.chevron.is-open{transform:rotate(180deg)}.pcard-drawer{flex-direction:column;gap:.85rem;padding-top:.2rem;display:flex}@media (prefers-reduced-motion:no-preference){.pcard-drawer{animation:drawer-in .24s var(--ease)}}@keyframes drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drawer-section{flex-direction:column;gap:.4rem;display:flex}.drawer-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:.6rem}.drawer-note{color:var(--ink-faint);font-size:.7rem;line-height:1.45}.cmp-detail{flex-direction:column;gap:.3rem;display:flex}.cmp-detail-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);justify-content:space-between;font-size:.58rem;display:flex}.cmp-row{grid-template-columns:4.4rem 2rem 1fr 2rem;align-items:center;gap:.35rem;display:grid}.cmp-row-label{color:var(--ink-muted);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.cmp-row-away,.cmp-row-home{color:var(--ink-muted);font-size:.7rem}.cmp-row-home{text-align:right}.cmp-row-bar{border-radius:var(--r-pill);background:var(--surface-3);height:7px;position:relative;overflow:hidden}.cmp-row-fill{border-radius:var(--r-pill);position:absolute;inset:0 auto 0 0}.cmp-row-fill.cmp-model{background:var(--model)}.cmp-row-fill.cmp-market{background:var(--market)}.cmp-row-missing{color:var(--ink-faint);grid-column:2/-1;font-size:.68rem;font-style:italic}.cmp-market-line{color:var(--ink-muted);margin-top:.15rem;font-size:.68rem}.cmp-market-note{color:var(--ink-faint)}.disagreement{border-radius:var(--r-sm);border-left:2px solid;padding:.4rem .55rem;font-size:.74rem;line-height:1.45}.disagreement-home,.disagreement-away{color:var(--brand);background:var(--brand-soft)}.disagreement-flat{color:var(--ink-muted);background:var(--surface-2);border-left-color:var(--line-strong)}.disagreement-sharp{color:var(--brand);background:var(--brand-soft)}.split-group{flex-direction:column;gap:.2rem;display:flex}.split-bar{width:100%;height:100%;display:flex}.split-seg-a{background:var(--ink-faint);border-right:1px solid var(--surface)}.split-seg-b{background:var(--ink-muted)}.pub-strip{flex-direction:column;gap:.2rem;display:flex}.pub-strip-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:.6rem}.pub-strip-row .cmp-row-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-family:var(--font-mono)}.pub-row{grid-template-columns:4.4rem 4.4rem 1fr 4.4rem}.pub-row .cmp-row-away,.pub-row .cmp-row-home{white-space:nowrap}.pub-row-side{color:var(--ink-faint);letter-spacing:.02em;font-size:.64rem;font-weight:500}.reason-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.reason-list li{color:var(--ink-muted);gap:.45rem;font-size:.76rem;line-height:1.5;display:flex}.reason-marker{color:var(--ink-faint);flex-shrink:0;padding-top:.15rem;font-size:.6rem}.reason-num{color:var(--ink);font-size:.74rem;font-weight:600}.confidence-note{color:var(--ink-muted);border-radius:var(--r-sm);background:var(--surface-2);padding:.4rem .55rem;font-size:.72rem;line-height:1.45}.confidence-note.conf-low{color:var(--warn);background:var(--warn-soft)}.pitcher-block{flex-direction:column;gap:.3rem;display:flex}.pitcher-caveat{color:var(--ink-faint);font-size:.68rem;font-style:italic;line-height:1.4}.pitcher-rows{flex-direction:column;gap:.2rem;display:flex}.pitcher-row{color:var(--ink-muted);gap:.5rem;font-size:.74rem;display:flex}.pitcher-team{color:var(--ink-faint);min-width:2.4rem;padding-top:.05rem;font-size:.66rem}.pitcher-edge{color:var(--ink-faint);font-size:.68rem}.detail-view{max-width:860px}.detail-view h2{margin:.6rem 0 .2rem;font-size:1.5rem}.team-heading{align-items:center;gap:.55rem;display:flex}.team-logo-lg{object-fit:contain;width:1.8rem;height:1.8rem}.table-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.76rem}.stats-table th,.stats-table td{text-align:left;white-space:nowrap;padding:.5rem .75rem}.stats-table thead th{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:.6rem;font-weight:500}.stats-table tbody tr+tr td{border-top:1px solid var(--line)}.stats-table tbody tr:hover td{background:var(--surface-2)}.recent-games-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.recent-game-row{font-family:var(--font-mono);grid-template-columns:1.6rem 1fr auto auto;align-items:center;gap:.9rem;padding:.55rem .85rem;font-size:.82rem;display:grid}.recent-game-row+.recent-game-row{border-top:1px solid var(--line)}.result-badge{border-radius:var(--r-sm);justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;font-weight:700;display:inline-flex}.result-badge.win{color:var(--pos);background:var(--pos-soft)}.result-badge.loss{color:var(--neg);background:var(--neg-soft)}.score{font-variant-numeric:tabular-nums;font-weight:600}.date{color:var(--ink-faint);font-size:.7rem}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#090c128c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.modal-backdrop{animation:fade-in .2s var(--ease)}.modal{animation:modal-in .28s var(--ease)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:400px;max-height:90vh;box-shadow:var(--shadow-lg), var(--inset-top);padding:1.75rem;position:relative;overflow-y:auto}.modal-brand{margin-bottom:1rem}.modal h2{margin:0 0 .3rem;font-size:1.3rem}.modal .subtitle{margin-bottom:1.35rem;font-size:.85rem}.modal-close{border-radius:var(--r-sm);width:1.7rem;height:1.7rem;color:var(--ink-faint);transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.9rem;right:1rem}.modal-close:hover{color:var(--ink);background:var(--surface-2)}.auth-form{text-align:left;flex-direction:column;gap:.85rem;display:flex}.auth-field{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);flex-direction:column;gap:.3rem;font-size:.62rem;display:flex}.auth-field input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--ink);text-transform:none;letter-spacing:normal;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.55rem .7rem;font-size:.92rem}.auth-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.auth-submit{background:var(--brand);color:#fff;border-radius:var(--r-md);font-family:var(--font-sans);transition:background-color .18s var(--ease), transform .12s var(--ease-snap);border:none;margin-top:.3rem;padding:.65rem;font-size:.88rem;font-weight:600}.auth-submit:hover:not(:disabled){background:var(--brand-hover)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.5;cursor:default}.auth-switch{color:var(--ink-muted);text-align:center;margin-top:1.1rem;font-size:.82rem}.terms-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-muted);padding:.7rem .8rem;font-size:.76rem;line-height:1.5}.tos-check{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;color:var(--ink-muted);align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.tos-check input{accent-color:var(--brand);margin-top:.2rem}.welcome-perks{flex-direction:column;gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.welcome-perks li{color:var(--ink-muted);padding-left:1.5rem;font-size:.86rem;line-height:1.45;position:relative}.welcome-perks li:before{content:"";background:var(--brand);border-radius:2px;width:10px;height:2px;position:absolute;top:.5rem;left:0}.welcome-perks li:nth-child(2):before{background:var(--market);width:7px}.welcome-perks li:nth-child(3):before{background:var(--market);width:12px}.plan-options{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.plan-option{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;width:100%;font-family:var(--font-sans);cursor:pointer;transition:border-color .18s var(--ease), transform .12s var(--ease-snap);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .9rem;display:flex}.plan-option strong{font-size:.92rem}.plan-option span{color:var(--text-dim,inherit);opacity:.75;font-size:.78rem}.plan-option:hover:not(:disabled){border-color:var(--brand)}.plan-option:active:not(:disabled){transform:scale(.98)}.plan-option:disabled{opacity:.5;cursor:default}.marketing{background:var(--bg);width:100%}.section-inner{max-width:1120px;margin:0 auto;padding:0 1.5rem}.marketing-nav{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:.9rem 0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-nav-links{align-items:center;gap:.9rem;display:flex}.hero{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 46% 60% at 38% 40%, var(--model-soft), transparent 68%), radial-gradient(ellipse 46% 60% at 64% 46%, var(--market-soft), transparent 70%);pointer-events:none;width:min(980px,92vw);height:560px;position:absolute;top:-32%;left:50%;transform:translate(-50%)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.hero-copy{max-width:540px}.hero-title{letter-spacing:-.04em;max-width:23ch;margin:.8rem 0 1.1rem;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.08}.hero-sub{color:var(--ink-muted);margin:0 0 1.8rem;font-size:1rem;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.hero-actions .cta-btn,.hero-actions .ghost-btn{padding:.72rem 1.3rem}.hero-leagues{flex-wrap:wrap;gap:.4rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.hero-leagues li{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:.2rem .55rem;font-size:.62rem}.hero-visual{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:1rem}.hero-visual-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.6rem;display:flex}.hero-cards{grid-template-columns:1fr}.hero-visual-hint{color:var(--ink-faint);text-align:center;margin-top:.7rem;font-size:.7rem}.logo-strip{border-block:1px solid var(--line);background:var(--bg-tint);padding:1.2rem 0}.logo-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.logo-strip img{object-fit:contain;opacity:.45;filter:grayscale();width:1.6rem;height:1.6rem;transition:opacity .2s var(--ease), filter .2s var(--ease)}.logo-strip img:hover{opacity:1;filter:none}.section-title{margin:.45rem 0 1.75rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.reads-section,.how-it-works,.honest-section,.live-preview{padding:clamp(2.75rem,5vw,4rem) 0}.reads-section,.how-it-works{border-bottom:1px solid var(--line)}.reads-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.read-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--r-lg);height:100%;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease), transform .2s var(--ease);padding:1.2rem 1.25rem 1.4rem}.read-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.read-card.read-model{border-top-color:var(--model)}.read-card.read-market{border-top-color:var(--market)}.read-card .cmp-swatch{width:10px;height:10px;margin-bottom:.7rem;display:block}.read-card h3{margin:0 0 .5rem;font-size:1.05rem}.read-card p{color:var(--ink-muted);font-size:.87rem;line-height:1.6}.honest-section{background:var(--bg-tint);border-bottom:1px solid var(--line)}.honest-inner{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.honest-body{color:var(--ink-muted);max-width:56ch;font-size:.92rem;line-height:1.65}.honest-metrics{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.honest-metrics li{border-left:2px solid var(--brand);flex-direction:column;gap:.1rem;padding-left:.9rem;display:flex}.honest-metric-value{color:var(--ink);letter-spacing:-.03em;font-size:1.6rem;font-weight:600}.honest-metric-label{color:var(--ink-faint);font-size:.72rem}.steps{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line-strong);padding-top:.9rem}.step-num{font-family:var(--font-mono);color:var(--brand);letter-spacing:.1em;font-feature-settings:"tnum" 1;font-size:.72rem;font-weight:600;display:block}.steps h3{margin:.5rem 0 .4rem;font-size:1rem}.steps p{color:var(--ink-muted);font-size:.86rem;line-height:1.6}.see-all{justify-content:center;width:100%;margin-top:1.25rem;display:flex}.marketing-footer{border-top:1px solid var(--line);background:var(--bg-tint);padding:2.25rem 0 3rem}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.marketing-footer p{color:var(--ink-faint);max-width:620px;font-size:.76rem;line-height:1.6}.footer-fine{text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}@media (width<=900px){.reads-grid,.steps,.hero-inner,.honest-inner{grid-template-columns:1fr}.hero-copy{max-width:none}}.model-page-head{max-width:70ch;margin-bottom:1.75rem}.model-page-head .slate-title{margin:.4rem 0 .7rem;font-size:1.6rem}.model-page-lede{color:var(--ink-muted);font-size:.9rem;line-height:1.65}.model-card-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.model-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), var(--inset-top);transition:box-shadow .2s var(--ease), border-color .2s var(--ease);flex-direction:column;gap:.8rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.model-card:hover{box-shadow:var(--shadow-md), var(--inset-top);border-color:var(--line-strong)}.model-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.model-card-head h3{margin:0;font-size:1.15rem}.model-card-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.model-badge-live{color:var(--pos);background:var(--pos-soft)}.model-badge-idle{color:var(--ink-faint);background:var(--surface-2)}.model-headline{align-items:baseline;gap:.5rem;display:flex}.model-headline-value{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.03em;font-size:2.2rem;font-weight:600;line-height:1}.model-headline-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.accuracy-scale{flex-direction:column;gap:.35rem;display:flex}.accuracy-track{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line);height:8px;position:relative;overflow:visible}.accuracy-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--model), var(--brand-hover));position:absolute;inset:0 auto 0 0}.accuracy-tick{border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.accuracy-baseline{background:var(--neg)}.accuracy-ceiling{background:var(--ink-faint)}.accuracy-labels{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-faint);justify-content:space-between;gap:.5rem;font-size:.6rem;display:flex}.accuracy-label-baseline{color:var(--neg)}.accuracy-verdict{font-size:.74rem;line-height:1.45}.accuracy-verdict.is-pos{color:var(--pos)}.accuracy-verdict.is-neg{color:var(--warn)}.model-warning{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:.45rem .6rem;font-size:.75rem;line-height:1.5}.model-stat-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.7rem 1rem;margin:0;padding:.8rem 0;display:grid}.model-stat-grid dt{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin:0 0 .15rem;font-size:.62rem}.model-stat-grid dd{margin:0;font-size:.95rem;font-weight:600}.model-section{flex-direction:column;gap:.45rem;display:flex}.calibration{margin:0}.calibration-svg{width:100%;height:auto;overflow:visible}.cal-plot{fill:var(--surface-2);stroke:var(--line);stroke-width:.6px}.cal-grid{stroke:var(--line);stroke-width:.5px}.cal-ideal{stroke:var(--ink-faint);stroke-width:.9px;stroke-dasharray:3 3}.cal-line{stroke:var(--brand);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.cal-point{fill:var(--brand);stroke:var(--surface);stroke-width:.8px}.cal-axis-text{fill:var(--ink-faint);font-family:var(--font-mono);font-size:6px}.cal-axis-center{text-anchor:middle}.cal-axis-end{text-anchor:end}.calibration-caption{color:var(--ink-faint);margin-top:.35rem;font-size:.68rem;line-height:1.5}.model-vulns{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.model-vulns li{color:var(--ink-muted);padding-left:1.1rem;font-size:.78rem;line-height:1.5;position:relative}.model-vulns li:before{content:"";background:var(--warn);border-radius:1px;width:6px;height:6px;position:absolute;top:.5rem;left:0;transform:rotate(45deg)}.model-honest-note{color:var(--ink-muted);background:var(--surface-2);border-left:2px solid var(--line-strong);border-radius:var(--r-sm);padding:.5rem .7rem;font-size:.78rem;line-height:1.55}.model-feature-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.model-feature-tags li{font-family:var(--font-mono);color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:.18rem .5rem;font-size:.64rem}.model-trained-at{color:var(--ink-faint);margin-top:auto;font-size:.7rem}@media (width<=640px){.model-card-list{grid-template-columns:1fr}}.trk-head{max-width:70ch;margin-bottom:1.25rem}.trk-head .slate-title{margin:.4rem 0 .7rem;font-size:1.6rem}.trk-overall{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), var(--inset-top);gap:1.75rem;margin-bottom:1.1rem;padding:.9rem 1.1rem;display:flex}.trk-overall-stat{flex-direction:column;gap:.15rem;display:flex}.trk-overall-stat+.trk-overall-stat{border-left:1px solid var(--line);padding-left:1.75rem}.trk-overall-value{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em;font-size:1.7rem;font-weight:600;line-height:1}.trk-overall-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:.66rem}.trk-filter-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:1rem;padding:3px;display:inline-flex}.trk-tab-acc{opacity:.7}.trk-feed{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.trk-row{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-md);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-wrap:wrap;align-items:center;gap:1rem;padding:.55rem .8rem;display:flex}.trk-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.trk-row.is-correct{border-left-color:var(--pos)}.trk-row.is-wrong{border-left-color:var(--neg)}.trk-row-meta{align-items:center;gap:.5rem;min-width:8rem;display:flex}.trk-sport-chip{background:var(--surface-2);color:var(--ink-muted)}.trk-row-date{color:var(--ink-faint);font-size:.7rem}.trk-row-source{font-family:var(--font-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.trk-row-matchup{flex:auto;align-items:center;gap:.5rem;min-width:12rem;display:flex}.trk-row-at{color:var(--ink-faint);font-size:.75rem}.trk-team{opacity:.65;align-items:center;gap:.35rem;display:inline-flex}.trk-team.is-winner{opacity:1;font-weight:600}.trk-team-abbr,.trk-team-score{font-size:.82rem}.trk-row-call{align-items:center;gap:.6rem;margin-left:auto;display:flex}.trk-row-called{color:var(--ink-muted);white-space:nowrap;font-size:.78rem}.trk-result-chip.is-correct{color:var(--pos);background:var(--pos-soft)}.trk-result-chip.is-wrong{color:var(--neg);background:var(--neg-soft)}@media (width<=640px){.trk-row{flex-direction:column;align-items:flex-start}.trk-row-call{margin-left:0}}.legal-page{background:var(--bg);width:100%;min-height:100vh}.legal-page-inner{max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.legal-back{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1.2rem;padding:0;font-size:.85rem}.legal-back:hover{color:var(--ink)}.legal-brand{margin-bottom:1.5rem;display:block}.legal-tabs{border-bottom:1px solid var(--line);gap:.4rem;margin-bottom:1.75rem;display:flex}.legal-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem .2rem;font-size:.88rem;font-weight:500}.legal-tab.active{color:var(--ink);border-bottom-color:var(--brand)}.legal-doc h1{margin:0 0 .3rem}.legal-updated{color:var(--ink-faint);margin:0 0 1.75rem;font-size:.78rem}.legal-doc h2{margin:1.6rem 0 .5rem;font-size:1.02rem}.legal-doc p{color:var(--ink-muted);font-size:.88rem;line-height:1.7}.legal-doc a{color:var(--brand)}.footer-legal-links{gap:.6rem;font-size:.72rem;display:flex}.footer-legal-links button{color:var(--ink-faint);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.footer-legal-links button:hover,.footer-legal-links a:hover{color:var(--ink-muted)}.footer-legal-links a{color:var(--ink-faint);text-decoration:underline}.inline-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fm-page,.adm-page{flex-direction:column;gap:1rem;max-width:720px;display:flex}.fm-head{margin-bottom:.2rem}.fm-head .slate-title{margin-top:.2rem}.fm-toolbar{justify-content:flex-end;display:flex}.fm-new-btn{width:auto;margin-top:0;padding:.5rem 1rem}.fm-compose{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.fm-compose-title,.fm-compose-body{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--ink);resize:vertical;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.6rem .7rem;font-size:.9rem}.fm-compose-title:focus,.fm-compose-body:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.fm-compose .auth-submit{align-self:flex-start;width:auto;padding:.55rem 1.1rem}.fm-thread-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fm-thread-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.8rem 1rem;display:flex}.fm-thread-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.fm-thread-title{color:var(--ink);font-weight:600}.fm-thread-meta{color:var(--ink-faint);font-family:var(--font-mono);margin-left:auto;font-size:.68rem}.fm-category-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fm-category-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem 1.1rem;display:flex}.fm-category-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.fm-category-name{color:var(--ink);font-size:.98rem;font-weight:600}.fm-category-desc{color:var(--ink-muted);font-size:.82rem;line-height:1.4}.fm-category-row .fm-thread-meta{margin-top:.15rem;margin-left:0}.fm-pin-chip{background:var(--brand-soft);color:var(--brand)}.fm-back{color:var(--ink-muted);font-size:.8rem;font-family:var(--font-mono);align-self:flex-start}.fm-back:hover{color:var(--ink)}.fm-thread-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fm-mod-actions{gap:.5rem;margin-left:auto;display:flex}.fm-mod-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:.3rem .65rem;font-size:.66rem}.fm-mod-btn:hover{border-color:var(--line-strong);color:var(--ink)}.fm-mod-danger{color:var(--neg);border-color:#0000}.fm-mod-danger:hover{color:var(--neg);border-color:var(--neg)}.fm-post-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.fm-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:.75rem 1rem}.fm-post-head{align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.fm-post-author{color:var(--ink);font-weight:600}.fm-post-date{color:var(--ink-faint);font-size:.66rem}.fm-post-delete{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:.64rem}.fm-post-delete:hover{color:var(--neg)}.fm-post-body{color:var(--ink-muted);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.adm-badge{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.adm-badge p{color:var(--ink-muted);margin:0;font-size:.86rem}.adm-role-chip{background:var(--brand-soft);color:var(--brand);flex-shrink:0}.adm-super-chip{background:var(--pos-soft);color:var(--pos)}.adm-redeem .model-page-lede{margin:0}.adm-generated{background:var(--brand-soft);border-radius:var(--r-md);padding:.6rem .8rem}.adm-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:2px;width:fit-content;margin-bottom:.2rem;padding:3px;display:inline-flex}.adm-table{border-collapse:collapse;width:100%;font-size:.82rem}.adm-table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:.3rem .6rem;font-size:.64rem}.adm-table td{border-bottom:1px solid var(--line);color:var(--ink-muted);padding:.5rem .6rem}.adm-members{flex-direction:column;gap:.6rem;display:flex}.adm-members-note{margin:0}
