@font-face{font-family:Archivo;src:url(/assets/archivo-latin-variable-E0tuGl4L.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.fh-showcase{--paper:#f5f4f2;--ink:#201e1d;--muted:#6b6765;--faint:#8a8680;--line:#d8d5d3;--red:#a52b17;--desk:#54595b;--wash:#f3ebe8;--good:#2f6b4f;--white:#fff;--header-h:64px;--radius:12px;--gap:12px;background:radial-gradient(1200px 600px at 10% -10%, #efeae4 0%, transparent 55%), var(--paper);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Archivo,IBM Plex Sans,Helvetica,sans-serif}.fh-showcase *,.fh-showcase :before,.fh-showcase :after{box-sizing:border-box}.fh-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.fh-header{z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.fh-nav{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.fh-brand{letter-spacing:-.04em;color:var(--ink);font-size:24px;font-weight:700;text-decoration:none}.fh-chapters{gap:8px;display:flex}.fh-chapter{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 10px 14px;font-size:14px}.fh-chapter.on{color:var(--ink);border-bottom-color:var(--red);font-weight:650}.fh-source{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:42vw;padding:6px 10px;font-size:11px;overflow:hidden}.fh-source[data-ok=true]{color:var(--good);border-color:#c5d9cc}.fh-main{padding-block:28px 64px}.fh-banner{background:var(--wash);color:var(--red);border:1px dashed #c9a89f;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px}.fh-stage-head h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.1}.fh-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px}.fh-sub{color:var(--muted);max-width:56ch;margin:8px 0 0;font-size:14px}.fh-muted{color:var(--muted);font-size:14px}.fh-rail{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:repeat(5,1fr);gap:0;margin:22px 0 18px;display:grid;overflow:hidden}.fh-rail button{appearance:none;border:0;border-right:1px solid var(--line);font:inherit;letter-spacing:.04em;text-transform:capitalize;color:var(--muted);cursor:pointer;background:0 0;padding:12px 8px;font-size:12px}.fh-rail button:last-child{border-right:0}.fh-rail button.on{background:var(--wash);color:var(--red);font-weight:650}.bento{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:112px;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.tile-hero{background:linear-gradient(145deg, #fff 40%, var(--wash) 140%);border-color:#e2d4cf;grid-area:span 2/span 2;min-height:236px}.tile-span-2{grid-column:span 2}.tile-wide{grid-column:1/-1;min-height:auto}.tile-accent{background:var(--wash);border-color:#e2c4bc}.tile-muted{background:color-mix(in srgb, var(--paper) 70%, white)}.tile-good .tile-value{color:var(--good)}.tile-bad .tile-value{color:var(--red)}.tile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px}.tile-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1}.tile-value.sm{letter-spacing:-.03em;font-size:clamp(22px,3vw,30px)}.tile-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.35}.tile-body{margin:8px 0 0;font-size:15px;line-height:1.4}.tile-body.mono{font-variant-numeric:tabular-nums;word-break:break-all;font-size:13px}.fh-transport{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fh-transport button{appearance:none;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.fh-transport button.on{border-color:var(--ink);font-weight:650}.fh-outcomes{gap:8px;margin-top:14px;display:flex}.fh-outcome{text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;min-width:36px;color:var(--muted);background:var(--white);border-radius:8px;padding:8px 10px;font-weight:600}.fh-outcome.on{border-color:var(--red);color:var(--red);background:var(--wash)}.fh-player-name{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;letter-spacing:-.03em;color:var(--ink);background:0 0;margin-top:8px;padding:4px 0;font-size:28px;font-weight:700}.fh-player-name:focus{border-bottom-color:var(--red);outline:none}.fh-stat-row{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 18px;margin-top:12px;font-size:13px;display:flex}.fh-stat-row.tight{margin-top:14px}.fh-stat-row strong{color:var(--ink);font-weight:650}.fh-cap-block{margin-top:8px;padding-bottom:8px}.fh-section{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:36px 0 12px;font-size:13px;font-weight:650}.fh-cap-block:first-of-type .fh-section{margin-top:28px}.tile-fee{grid-column:span 2;min-height:auto}.fee-lines{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fee-lines li{color:var(--ink);font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb, var(--red) 18%, transparent);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:13px;display:flex}.fee-lines li span{color:var(--muted)}.fee-lines li.fee-vs{border-bottom:0;padding-top:4px;font-weight:700}.fee-lines li.fee-vs strong{color:var(--red)}.odds-spark{color:var(--red);margin-top:10px}.tape{flex-direction:column;gap:6px;margin-top:8px;display:flex}.tape-row{font-variant-numeric:tabular-nums;color:var(--muted);grid-template-columns:72px 48px 1fr 88px 1fr;gap:10px;font-size:12px;display:grid}.tape-row .buy{color:var(--good);text-transform:uppercase;font-weight:650}.tape-row .sell{color:var(--red);text-transform:uppercase;font-weight:650}.futa-table{flex-direction:column;gap:0;margin-top:8px;display:flex}.futa-head,.futa-row{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr .8fr .8fr;gap:10px;padding:10px 0;font-size:13px;display:grid}.futa-head{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom-color:var(--ink);font-size:11px}.good{color:var(--good)}.bad{color:var(--red)}.ladder .lvl{font-variant-numeric:tabular-nums;grid-template-columns:56px 1fr minmax(120px,1fr);align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.bar{background:#ebe8e4;border-radius:4px;height:8px;overflow:hidden}.bar>i{background:#c9b8a8;height:100%;display:block}.bar.ask>i{background:#d4a59a}.bar.bid>i{background:#9bb5a4}.mid-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:8px 0;padding:8px 0;font-size:11px}.fh-walk-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:16px;display:flex}.fh-walk-nav button{appearance:none;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;min-width:96px;padding:12px 18px;font-size:14px;font-weight:600}.fh-walk-nav button:disabled{opacity:.4;cursor:not-allowed}.fh-rail-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.fh-book-rungs{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fh-rung{font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:56px 72px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.fh-rung.refused{background:var(--wash);color:var(--red);border-color:#e2c4bc}@media (width<=820px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-hero{grid-area:span 1/span 2;min-height:160px}}@media (width<=520px){.bento{grid-template-columns:1fr}.tile-hero,.tile-span-2,.tile-wide{grid-column:span 1}.fh-chapters{gap:0}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:block;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2)format("woff2")}:root{--bg-canvas:#0e0e0e;--bg-surface:#161616;--bg-raised:#1e1e1e;--bg-radar:#121410;--text-primary:#e8e6e3;--text-muted:#8a8680;--text-faint:#5c5955;--border-subtle:#2a2a2a;--accent-t:#c7a247;--accent-ct:#418ac5;--status-connected:#3dba7c;--status-idle:#8a8680;--status-gone:#d45a4a;--trade-bid:#3dba7c;--trade-ask:#d45a4a;--hp:var(--status-connected);--map-land:#1c2218;--map-path:#2a3324;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--type-title-size:15px;--type-title-leading:20px;--type-title-weight:600;--type-body-size:13px;--type-body-leading:18px;--type-body-weight:400;--type-label-size:11px;--type-label-leading:16px;--type-label-weight:500;--type-mono-size:12px;--type-mono-leading:16px;--type-track-label:.02em;--type-track-copy:.01em;--depth-base:112px;color:var(--text-primary);background:var(--bg-canvas);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-track-copy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--text-primary)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}::selection{background:var(--text-primary);color:var(--bg-canvas)}::placeholder{color:var(--text-muted);opacity:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-title{font-family:var(--font-sans);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-track-copy);margin:0}.t-body{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-track-copy);margin:0}.t-label{font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-track-label);margin:0}.t-mono{font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;line-height:var(--type-mono-leading);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0}.t-price{font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:500;line-height:var(--type-mono-leading);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0}.screen{background:var(--bg-canvas);flex-direction:column;min-height:100vh;display:flex}.chrome{align-items:center;gap:var(--space-12);row-gap:var(--space-4);min-height:48px;padding:var(--space-10) var(--space-16);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.chrome-meta,.chrome-end{align-items:center;gap:var(--space-12);display:flex}.chrome-home{color:var(--text-primary);background:0 0;border:none;padding:0}.chrome-home:hover{color:var(--text-muted)}.transport{align-items:center;gap:var(--space-4);display:flex}.chrome-spacer{flex:12px}.auth-chip{flex-shrink:0;align-items:center;display:inline-flex}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.link{color:var(--text-muted);text-underline-offset:.15em;background:0 0;border:none;padding:4px 0}.link:hover{color:var(--text-primary)}.btn-primary{border-radius:var(--radius-4);background:var(--text-primary);color:var(--bg-canvas);padding:var(--space-6) var(--space-12);border:none}.btn-ghost{border:1px solid var(--border-subtle);border-radius:var(--radius-8);background:var(--bg-surface);color:var(--text-primary);padding:var(--space-12) var(--space-16);width:100%}.btn-ghost:hover{background:var(--bg-raised)}.btn-play{border:1px solid var(--border-subtle);border-radius:var(--radius-4);background:var(--bg-raised);width:100%;color:var(--text-primary);padding:var(--space-12) var(--space-16)}.btn-play:disabled{opacity:.45;cursor:not-allowed}.btn-transport{border-radius:var(--radius-4);padding:var(--space-6) var(--space-12);background:var(--bg-raised);color:var(--text-primary);border:none}.btn-transport[data-on=true]{background:var(--text-primary);color:var(--bg-canvas)}.btn-speed{border-radius:var(--radius-4);padding:var(--space-4) var(--space-8);background:var(--bg-canvas);color:var(--text-muted);border:none}.btn-speed[data-on=true]{background:var(--bg-raised);color:var(--text-primary)}.btn-transport:disabled,.btn-speed:disabled,.chip:disabled{opacity:.45;cursor:not-allowed}.status-line{padding:var(--space-16);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-track-copy)}.status-line[data-kind=error],.status-line[data-kind=error] .link{color:var(--status-gone)}.status-line[data-kind=error] .link:hover{color:var(--text-primary)}.signin{background:var(--bg-canvas);justify-content:center;align-items:center;min-height:100vh;display:flex}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-8);padding:var(--space-16)}.signin-card{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;width:360px;display:flex}.signin-head{gap:var(--space-8);flex-direction:column;display:flex}.oauth{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.signin-mail{gap:var(--space-8);text-align:left;flex-direction:column;width:100%;display:flex}.signin-or{text-align:center;width:100%}.signin-mail .field input{text-align:left}.library-body{padding:var(--space-16);gap:var(--space-16);flex-direction:column;display:flex}.fixture-list{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-8);max-height:calc(100vh - 160px);overflow:auto}.fixture-cols,.fixture-row{gap:var(--space-8);padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,360px) 160px 140px 1fr;align-items:center;display:grid}.fixture-cols>*,.fixture-row>*{min-width:0}.fixture-row{min-height:52px;padding:var(--space-12) var(--space-16)}.fixture-row:last-child,.fixture-cols:last-child{border-bottom:none}.teams{align-items:center;gap:var(--space-8);min-width:0;display:flex;overflow:hidden}.side-t{color:var(--accent-t)}.side-ct{color:var(--accent-ct)}.row-muted .side-t,.row-muted .side-ct{opacity:.55}.playable{justify-self:end}.room-body{padding:var(--space-16);flex:1;justify-content:center;align-items:center;display:flex}.room-card{gap:var(--space-16);flex-direction:column;width:min(640px,100%);display:flex}.sheet-toolbar{gap:var(--space-12);flex-wrap:wrap;display:flex}.sheet-editor{resize:vertical;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-4);width:100%;min-height:196px;padding:var(--space-8) var(--space-12);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;line-height:var(--type-mono-leading);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fields{gap:var(--space-12);display:flex}.field{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.field input{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-4);width:100%;padding:var(--space-8) var(--space-12);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:500;line-height:var(--type-mono-leading);letter-spacing:0;font-variant-numeric:tabular-nums}.stack{gap:var(--space-8);flex-direction:column;display:flex}.watch-body{flex:1;min-height:0;display:flex;overflow:auto}.radar-col{border-right:1px solid var(--border-subtle);background:var(--bg-canvas);flex-shrink:0;width:480px;max-width:100%;min-height:calc(100vh - 48px);position:relative}.radar-stage{aspect-ratio:1;background:var(--bg-radar);width:min(464px,100vw - 16px);height:auto;margin:194px 8px 8px;position:relative;overflow:hidden}.radar-stage img{object-fit:cover;width:100%;height:100%;display:block}.scoreboard{align-items:center;gap:var(--space-10);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-6);padding:var(--space-8) var(--space-12);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.score-pair{align-items:baseline;gap:var(--space-8);display:flex}.pips{gap:var(--space-4);display:flex}.pip{background:var(--accent-t);border-radius:50%;width:5px;height:5px}.pip.ct{background:var(--accent-ct)}.pip.off{opacity:.25}.killfeed{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-6);padding:var(--space-8) var(--space-10);gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:56px;left:12px}.kill-row{gap:var(--space-6);align-items:center;display:flex}.rosters{gap:var(--space-8);display:flex;position:absolute;top:666px;left:8px;right:8px}.roster{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-6);padding:var(--space-8);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.roster-row{align-items:center;gap:var(--space-6);display:flex}.roster-row[data-dead=true]{opacity:.45}.num-chip{width:18px;height:18px;font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--bg-canvas);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.num-chip.t{background:var(--accent-t)}.num-chip.ct{background:var(--accent-ct)}.hp-track{background:var(--bg-raised);flex-shrink:0;width:52px;height:4px}.hp-fill{background:var(--hp);height:100%}.dot{width:18px;height:18px;font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--bg-canvas);border-radius:50%;place-items:center;margin:-9px 0 0 -9px;display:grid;position:absolute}.dot.t{background:var(--accent-t)}.dot.ct{background:var(--accent-ct)}.dot[data-dead=true]{opacity:.4}.facing{background:inherit;transform-origin:50%;border-radius:1px;width:4px;height:4px;position:absolute;top:50%;left:50%}.bomb{border:1px solid var(--status-gone);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.bomb:after{content:"";background:var(--status-gone);border-radius:50%;position:absolute;inset:4px}.work{gap:var(--space-12);min-width:0;padding:var(--space-12);flex-direction:column;flex:1;display:flex}.books{gap:var(--space-12);display:flex}.book,.blotter,.model{background:var(--bg-raised);border:1px solid var(--border-subtle);padding:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.book{flex:1;min-width:0}.head-row{align-items:center;gap:var(--space-8);display:flex}.book-kills,.claim{align-items:baseline;gap:var(--space-8);display:flex}.model-help{border:1px solid var(--border-subtle);border-radius:var(--radius-4);width:16px;height:16px;color:var(--text-muted);flex-shrink:0;place-items:center;display:inline-grid}.blotter-risk{gap:var(--space-8);display:flex}.blotter-ts{width:48px}.blotter-kind{width:40px}.grow{flex:1}.ladder{flex-direction:column;gap:1px;display:flex}.ladder-row{align-items:center;gap:var(--space-6);padding:0 var(--space-6);background:var(--bg-surface);min-height:16px;display:flex}.ladder-row.ask{justify-content:flex-end}.ladder-row.bid{justify-content:flex-start}.ladder-row .t-price,.ladder-row .size{text-align:right;width:48px}.ladder-row .mark{width:28px}.ladder-row.pending{opacity:.75}.spread-line,.last-print{text-align:center;color:var(--text-muted);padding:2px 0}.stale-age[data-tone=muted]{color:var(--text-muted)}.stale-age[data-tone=primary]{color:var(--text-primary)}.stale-age[data-tone=gone]{color:var(--status-gone)}.depth{height:8px;width:max(2px, calc(var(--depth-frac) * var(--depth-base)));border-radius:var(--radius-4);flex-shrink:0}.depth.ask{background:var(--trade-ask)}.depth.bid{background:var(--trade-bid)}.ioc{gap:var(--space-8);display:flex}.ioc-btn{align-items:center;gap:var(--space-4);border-radius:var(--radius-4);padding:var(--space-8);border:none;flex-direction:column;flex:1;display:flex}.ioc-btn.higher{background:var(--trade-bid);color:var(--bg-canvas)}.ioc-btn.lower{background:var(--trade-ask);color:var(--bg-canvas)}.ioc-btn:disabled{opacity:.45;cursor:not-allowed}.chip{align-items:center;gap:var(--space-6);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-8);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-8);display:inline-flex}.chip-dot{border-radius:50%;width:6px;height:6px}.chip[data-status=connected] .chip-dot{background:var(--status-connected)}.chip[data-status=idle] .chip-dot{background:var(--status-idle)}.chip[data-status=gone] .chip-dot{background:var(--status-gone)}.chip[data-on=true] .chip-dot{background:var(--text-primary)}.chip[data-on=false] .chip-dot{background:var(--text-faint)}.blotter-rows{flex-direction:column;gap:2px;display:flex}.blotter-row{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--bg-surface);display:flex}.model-cols{gap:var(--space-10);flex-wrap:wrap;display:flex}.model-col{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-4);min-width:0;padding:var(--space-10);gap:var(--space-6);flex-direction:column;flex:1;display:flex}.forecast-col{min-width:0}.book-in-col{flex:2 280px}.book-in-line{gap:var(--space-8);grid-template-columns:2ch auto 1fr auto auto;align-items:baseline;display:grid}.book-in-side{width:2ch}.bar-row{align-items:center;gap:var(--space-8);display:flex}.bar-k{width:16px;color:var(--text-primary)}.bar-pct{text-align:right;width:36px}.bar-track{background:var(--bg-raised);border:1px solid var(--border-subtle);flex:1;height:14px}.bar-fill{background:var(--accent-t);height:100%;display:block}.metrics{gap:var(--space-8);flex-wrap:wrap;display:flex}.metric{gap:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-4);padding:var(--space-4) var(--space-8);display:flex}@media (width<=1100px){.watch-body{flex-direction:column}.radar-col{width:100%;min-height:0}.radar-stage{margin:72px auto 8px}.rosters{margin:8px;position:relative;top:auto;left:auto;right:auto}.books{flex-direction:column}.fixture-cols,.fixture-row{grid-template-columns:minmax(0,1fr) minmax(0,4.5rem) minmax(0,5.5rem) auto}}
