.lp{container:lp / inline-size;--lp-grass: color-mix(in srgb, var(--good) 12%, var(--surface));--lp-grass-2: color-mix(in srgb, var(--good) 18%, var(--surface));--lp-chalk: color-mix(in srgb, var(--ink) 30%, transparent);margin-top:10px}.lp-body{display:grid;gap:10px;grid-template-areas:"tools" "pitch" "bar" "side"}.lp-body.no-tools{grid-template-areas:"pitch" "bar" "side"}@container lp (min-width: 640px){.lp-body{grid-template-columns:minmax(0,430px) minmax(0,1fr);grid-template-areas:"tools side" "pitch side" "bar side";grid-template-rows:auto auto 1fr;align-items:start;column-gap:16px}.lp-body.no-tools{grid-template-areas:"pitch side" "bar side";grid-template-rows:auto 1fr}.lp-side .lp-row{grid-template-columns:1fr}}.lp-pitch{grid-area:pitch;position:relative;container-type:inline-size;width:100%;max-width:460px;justify-self:center;aspect-ratio:68 / 80;border-radius:var(--radius);border:1px solid var(--line);background:repeating-linear-gradient(to bottom,var(--lp-grass) 0 10%,var(--lp-grass-2) 10% 20%)}.lp-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--lp-chalk);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%);pointer-events:none}.lp-card{position:relative;min-width:0}.lp-pitch>.lp-card{position:absolute;width:18cqw;height:12cqw;transform:translate(-50%,-50%);transition:left .18s ease-out,top .18s ease-out}.lp-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:100%;height:100%;margin:0;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:5px;background:var(--surface);color:var(--ink);box-shadow:inset var(--lp-edge-w, 3px) 0 0 var(--lp-edge, transparent),0 1px 2px color-mix(in srgb,var(--ink) 14%,transparent);text-align:left;font:inherit;cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.lp-pos{grid-area:pos;font-family:var(--font-mono);font-weight:600;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.lp-rtg{grid-area:rtg;font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lp-dots{grid-area:dots;display:inline-flex;gap:3px;align-items:center}.lp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.lp-dot.bad{background:var(--accent)}.lp-dot.warn{background:var(--warn)}.lp-dot.kid{background:var(--good)}.lp-card--pitch .lp-main{grid-template-columns:auto 1fr;grid-template-areas:"pos rtg" "name name";align-content:center;column-gap:4px;padding:2px 4px 2px 7px;line-height:1.15}.lp-card--pitch .lp-pos{font-size:clamp(9px,calc(2.6 * var(--lp-cq, 1cqw)),12px)}.lp-card--pitch .lp-rtg{font-size:clamp(10px,calc(3 * var(--lp-cq, 1cqw)),14px);padding-right:clamp(16px,calc(4.4 * var(--lp-cq, 1cqw)),20px)}.lp-card--pitch .lp-name{font-size:clamp(10px,calc(3 * var(--lp-cq, 1cqw)),13px)}.lp-card--pitch .lp-dots{position:absolute;left:-4px;top:-4px;gap:1px}.lp-card--pitch .lp-dot{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surface)}.lp-card--list{height:36px}.lp-card--list .lp-main{grid-template-columns:2.4em minmax(0,1fr) auto auto;grid-template-areas:"pos name dots rtg";align-items:center;column-gap:6px;padding:0 30px 0 10px;font-size:13px}.lp-card--list .lp-pos{font-size:11px}.lp-info{position:absolute;top:3px;right:3px;width:clamp(16px,4.4cqw,20px);height:clamp(16px,4.4cqw,20px);padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--muted);font:italic 600 11px/1 Georgia,Times New Roman,serif;cursor:pointer}.lp-info:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.lp-info:hover{color:var(--ink);border-color:var(--ink)}.lp-card--list .lp-info{top:50%;right:6px;width:20px;height:20px;transform:translateY(-50%)}@media (hover: hover){.lp-main:hover{border-color:var(--ink)}}.lp-card.is-picked .lp-main{outline:2px solid var(--accent);outline-offset:1px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.lp-card.is-target .lp-main{border-style:dashed;border-color:var(--accent);box-shadow:inset var(--lp-edge-w, 3px) 0 0 var(--lp-edge, transparent),0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer}.lp-card.is-blocked .lp-main{opacity:.5}.lp-card.is-over .lp-main{border-style:solid;background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.lp-card.is-dragging{opacity:.3}.lp-card[data-stage=enhanced],.lp-key-stage[data-stage=enhanced]{--lp-edge: var(--warn);--lp-edge-w: 3px}.lp-card[data-stage=spliced],.lp-key-stage[data-stage=spliced]{--lp-edge: var(--accent);--lp-edge-w: 5px}.lp-card[data-stage=abomination],.lp-key-stage[data-stage=abomination]{--lp-edge: var(--bruise);--lp-edge-w: 7px}.lp-card.is-unhappy .lp-main{rotate:-3deg}.lp-card--list.is-unhappy .lp-main{rotate:-.8deg}.lp-card[data-stage=abomination] .lp-main{animation:lp-twitch 7s var(--lp-twitch-delay, 0s) infinite}.lp-card.is-landed .lp-main{animation:lp-thud .45s ease-out}@keyframes lp-twitch{0%,93%,to{translate:0 0}94%{translate:-1.5px 0}95.5%{translate:1.5px -1px}97%{translate:-1px 0}98.5%{translate:1px 0}}@keyframes lp-thud{0%{scale:1.14}55%{scale:.95}to{scale:1}}.lp-empty .lp-main{border-style:dashed;background:transparent;box-shadow:none;color:var(--muted);justify-content:center;padding:0 8px;font-size:12px;cursor:pointer}.lp-pitch>.lp-empty .lp-main{justify-content:start;padding:2px 4px 2px 7px;color:var(--muted);background:repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,var(--accent) 12%,transparent) 5px 10px)}.lp-pitch>.lp-empty .lp-name{font-weight:500;font-style:italic}.lp{--lp-yellow: #f3c614}.lp-card--pitch .lp-main:has(.lp-cond){grid-template-areas:"pos rtg" "name name" "cond cond";padding-bottom:3px}.lp-cond{grid-area:cond;display:flex;align-items:center;gap:3px;min-width:0;margin-top:1px}.lp-cond-track{flex:1;height:clamp(3px,calc(.9 * var(--lp-cq, 1cqw)),4px);border-radius:2px;background:color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden}.lp-cond-fill{display:block;height:100%;border-radius:inherit;background:var(--lp-band)}.lp-cond-num{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(8px,calc(2.3 * var(--lp-cq, 1cqw)),11px);line-height:1;color:var(--muted)}.lp-cond[data-band=ok]{--lp-band: var(--good)}.lp-cond[data-band=warn]{--lp-band: var(--warn)}.lp-cond[data-band=bad]{--lp-band: var(--accent)}.lp-cond[data-band=bad] .lp-cond-num{color:var(--accent-text)}.lp-card--list .lp-cond{display:none}.lp-flags{position:absolute;top:-6px;right:-5px;z-index:1;display:inline-flex;align-items:flex-start;gap:3px;pointer-events:none}.lp-yellow{display:inline-block;flex:none;width:8px;height:11px;border-radius:1.5px;background:var(--lp-yellow);box-shadow:0 0 0 1.5px var(--surface);rotate:12deg}.lp-on,.lp-key-on{font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1;letter-spacing:.05em;padding:2px 3px;border-radius:3px;background:var(--good);color:var(--surface)}.lp-card.is-incoming .lp-main{border-color:var(--good)}.lp-key-cond{display:inline-block;width:22px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--warn),var(--good))}.lp-ghost{position:fixed;left:0;top:0;z-index:60;pointer-events:none;will-change:transform}.lp-ghost .lp-main{cursor:grabbing;border-color:var(--accent);box-shadow:inset var(--lp-edge-w, 3px) 0 0 var(--lp-edge, transparent),0 10px 24px color-mix(in srgb,var(--ink) 30%,transparent);rotate:-4deg;animation:none}body.lp-dragging,body.lp-dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.lp-tools{grid-area:tools;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:460px;justify-self:center}.lp-toggle.on,.lp-toggle.on:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}.lp-tools .btn:disabled{cursor:default}.lp-shape-tag{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.lp-name-form{display:flex;gap:6px;align-items:center;flex:1 1 100%;min-width:0}.lp-name-form input{flex:1 1 auto;min-width:0}.lp-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lp-grid-zone{fill:color-mix(in srgb,var(--accent) 5%,transparent);stroke:color-mix(in srgb,var(--accent) 40%,transparent);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.lp-grid-band{stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:1;stroke-dasharray:3 3}.lp-grid-lane{stroke:color-mix(in srgb,var(--ink) 14%,transparent);stroke-width:1;stroke-dasharray:2 4}.lp-grid-dot{fill:color-mix(in srgb,var(--ink) 32%,transparent)}.lp-grid-name{font-family:var(--font-mono);font-size:2.5px;font-weight:600;letter-spacing:.06em;fill:var(--muted)}.lp.is-shaping .lp-pitch>.lp-card:not(.is-locked) .lp-main{cursor:move}.lp.is-shaping .lp-card.is-locked .lp-main{cursor:not-allowed;opacity:.7}.lp.is-shaping.has-pick .lp-pitch{cursor:crosshair}.lp.is-shaping .lp-side{opacity:.55}.lp-pitch>.lp-landing{z-index:3;pointer-events:none;transition-duration:.07s}.lp-landing .lp-main{border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset var(--lp-edge-w, 3px) 0 0 var(--lp-edge, transparent),0 8px 18px color-mix(in srgb,var(--ink) 25%,transparent);animation:none}.lp-landing.is-bad .lp-main{border-color:var(--muted);background:var(--surface-2);opacity:.85}.lp-landing.is-bad .lp-pos{text-decoration:line-through}.lp-bar{grid-area:bar;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px}.lp-msg{flex:1 1 220px;margin:0;font-size:13px;color:var(--muted)}.lp-bar.is-picking .lp-msg{color:var(--ink);font-weight:500}.lp-actions{display:flex;flex-wrap:wrap;gap:6px}.lp-act{padding:4px 10px;font-size:12px}.lp-side{grid-area:side;display:grid;gap:12px;min-width:0}.lp-group{border-radius:var(--radius);min-width:0}.lp-group-title{margin:0 0 6px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-count{font-weight:400;letter-spacing:.02em;text-transform:none}.lp-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:6px}.lp-reserves.is-target{outline:1.5px dashed var(--accent);outline-offset:4px}.lp-reserves.is-over{background:color-mix(in srgb,var(--accent) 10%,transparent)}.lp-drop-hint{margin:6px 0 0;font-size:12px;color:var(--accent-text)}.lp-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:12px;color:var(--muted)}.lp-legend>span{display:inline-flex;align-items:center;gap:5px}.lp-key-rtg{font-family:var(--font-mono);font-weight:600}.lp-key-stage{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.lp-key-stage:before{content:"";width:var(--lp-edge-w, 3px);height:13px;border-radius:1px;background:var(--lp-edge)}.lp-key-note{margin-left:6px}.squad-head.has-views{flex-wrap:wrap}.squad-head .seg-btn{padding:5px 10px;font-size:12px}@media (prefers-reduced-motion: reduce){.lp-ghost .lp-main{rotate:none}.lp-pitch>.lp-card{transition:none}.lp-card .lp-main,.lp-card[data-stage=abomination] .lp-main,.lp-card.is-landed .lp-main{animation:none}}.mode-switch .seg-btn{padding:5px 10px;font-size:12px}.save-dot.saving{color:var(--warn)}.save-dot.failed{color:var(--accent-text)}.season-error{margin-bottom:12px}.club-locked{display:inline-block}.career-tabs{align-items:flex-end;flex-wrap:wrap}.career-tabs .tab:disabled{opacity:.45;cursor:not-allowed}.career-tabs .tabs-end{margin-left:auto;margin-bottom:6px;padding:4px 12px}.btn.danger{border-color:var(--accent);color:var(--accent-text)}.btn.danger:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.season{display:flex;flex-direction:column;gap:16px}.season-notice{margin:0;padding:8px 12px;border-left:3px solid var(--warn);background:var(--surface);font-weight:600}.season-progress{display:flex;flex-direction:column;gap:8px}.progress-top{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.progress-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.progress-bar span{display:block;height:100%;background:var(--accent);transition:width .2s}.next-fixture,.preseason,.postseason{display:flex;flex-direction:column;gap:14px}.nf-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.nf-actions{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.nf-opening{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.sim-ahead{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.fx-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.fx-side{display:flex;gap:10px;align-items:center;min-width:0}.fx-side:last-child{flex-direction:row-reverse;text-align:right}.fx-side:last-child .fx-text{align-items:flex-end}.fx-text{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.fx-name{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,3vw,30px);text-transform:uppercase;line-height:1;overflow-wrap:anywhere}.fx-side.mine .fx-name{color:var(--accent-text)}.fx-vs{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--muted)}.weeks{display:inline-flex;gap:4px;align-items:center}.weeks i{width:22px;height:8px;border-radius:2px;background:var(--surface-2);border:1px solid var(--line)}.weeks i.done{background:var(--good);border-color:var(--good)}.weeks .small{margin-left:6px}.friendly-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.friendlies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.friendlies li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-family:var(--font-mono)}.absent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 24px}.absent ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.absent li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:13px;border-left:3px solid var(--accent);padding-left:8px}.absent-why{color:var(--muted);font-size:12px}.absent-inline{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.ps-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,5vw,48px);text-transform:uppercase;line-height:.95}.ps-sub{margin:0;font-size:15px}.awards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.award{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-top:4px solid var(--card);border-radius:var(--radius);background:var(--bg)}.award.mine{border-top-color:var(--accent)}.award-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.award-name{font-family:var(--font-display);font-weight:800;font-size:22px;text-transform:uppercase;line-height:1.05}.award-cite{font-size:13px}.ps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 24px}.leaders{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:3px;font-size:13px}.leaders li>span:first-child{margin-right:auto}.leaders li{display:flex;gap:8px}.leaders li::marker{color:var(--muted)}.leaders.plain{list-style:none;padding-left:0}.news{display:flex;flex-direction:column;gap:10px}.news .feed-title,.league-panel .feed-title,.results-panel .feed-title,.history .feed-title{margin:0}.news-block .attr-group-title{margin-top:0}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.news-item{padding:4px 10px;border-left:3px solid var(--line);font-size:13px}.news-item.good{border-left-color:var(--good)}.news-item.bad{border-left-color:var(--accent)}.season-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.league-panel,.results-panel{min-width:0;display:flex;flex-direction:column;gap:8px}.league{width:100%;border-collapse:collapse;font-size:13px}.league th{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--muted);text-align:left;padding:4px 6px;border-bottom:2px solid var(--ink)}.league th.num{text-align:right}.league abbr{text-decoration:none;cursor:help}.league td{padding:5px 6px;border-bottom:1px solid var(--line)}.league tr.mine td{background:var(--surface-2);font-weight:600}.league tr.mine td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.league td.pts{font-weight:700}.club-cell{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.kit-dot.season-kit{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid;display:inline-block}.name-short{display:none}.form{display:inline-flex;gap:2px}.form i{font-style:normal;font-family:var(--font-mono);font-size:10px;font-weight:600;width:16px;height:16px;line-height:16px;text-align:center;border-radius:3px;color:#fff}.form-W{background:var(--good)}.form-D{background:var(--muted)}.form-L{background:var(--accent)}.results-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.md-stepper{display:flex;gap:4px;align-items:center}.md-stepper .btn{padding:3px 10px}.results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.results li{padding:6px 0;border-bottom:1px solid var(--line)}.results li.mine .res-line{font-weight:600}.results li.mine{box-shadow:inset 3px 0 0 var(--accent);padding-left:6px}.res-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;font-size:13px}.res-team{display:flex;align-items:center;gap:6px;min-width:0}.res-team.home{justify-content:flex-end;text-align:right}.res-team .name-full{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-score{font-family:var(--font-mono);font-weight:600;min-width:44px;text-align:center;padding:1px 6px;background:var(--ink);color:var(--bg);border-radius:3px}.res-score.pending{background:transparent;color:var(--muted);border:1px solid var(--line)}.rd{margin-top:4px;font-size:12px}.rd summary{cursor:pointer;color:var(--muted);font-family:var(--font-mono);font-size:11px;text-align:center;list-style:none}.rd summary::-webkit-details-marker{display:none}.rd summary:after{content:" ▾"}.rd[open] summary:after{content:" ▴"}.rd-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.rd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rd-list li{border:none;padding:0}.rd-cols .rd-list:first-child{text-align:right}.rd-head{color:var(--muted);font-family:var(--font-mono);font-size:11px}.rd-card{color:var(--warn)}.rd-grim{color:var(--accent-text)}.history{display:flex;flex-direction:column;gap:6px}.lab-closed{display:flex;flex-direction:column;gap:8px}.lab-closed .feed-title{margin:0}.season-tactics{display:flex;flex-direction:column;gap:16px}.tactics-context .intro{margin-top:4px}@media (max-width: 960px){.season-grid{grid-template-columns:1fr}}@media (max-width: 560px){.name-full{display:none}.name-short{display:inline;font-family:var(--font-mono);font-weight:600}.col-form{display:none}.league{font-size:12px}.league th,.league td{padding:4px 3px}.sim-ahead{margin-left:0}.fx-line,.fx-side{gap:6px}.fx-side .kit-swatch{width:24px;height:32px;border-width:3px}.career-tabs .tabs-end{margin-left:0}.career-tabs .tab{font-size:17px;padding-inline:8px}}.club-panel{display:flex;flex-direction:column;gap:8px}.club-panel .feed-title{margin:0}.club-facts li{align-items:baseline}.club-facts li>span:last-child{text-align:right}.club-panel .neg,.club-facts .neg{color:var(--accent-text);font-weight:600}.league sup.deducted{margin-left:2px;font-size:10px;color:var(--accent-text);font-weight:600}.sacked{display:flex;flex-direction:column;gap:12px;border-color:var(--accent);border-width:2px}.sacked .ps-title{color:var(--accent-text)}.sh{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sh-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sh-skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:var(--radius);font-weight:600;text-decoration:none}.sh-skip:focus{top:8px}.icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sh-side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--side-bg);color:var(--side-ink);border-right:1px solid var(--side-line);padding:18px 10px 28px;display:flex;flex-direction:column;gap:14px}.sh-brand{display:flex;flex-direction:column;align-items:flex-start;line-height:.9;padding:0 10px 4px}.sh-brand-a{font-family:var(--font-display);font-weight:900;font-size:30px;text-transform:uppercase}.sh-brand-b{font-family:var(--font-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent-text);margin-top:5px}.sh-nav{display:flex;flex-direction:column;gap:14px}.sh-nav-group{display:flex;flex-direction:column;gap:2px}.sh-nav-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--side-muted);padding:0 10px 4px}.sh-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer}.sh-nav-item:hover{background:var(--side-hover)}.sh-nav-item.on{background:var(--side-on-bg);color:var(--side-on-ink);font-weight:600}.sh-nav-item.on .icon{color:var(--side-on-icon)}.sh-nav-item.soon{color:var(--side-muted)}.sh-nav-text{flex:1;min-width:0}.sh-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 7px;line-height:18px}.sh-soon{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;border-radius:3px;padding:0 4px;line-height:14px;opacity:.85}.sh-body{min-width:0;display:flex;flex-direction:column}.sh-top{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.sh-club{display:flex;align-items:center;gap:10px;min-width:0}.sh-club-name{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;line-height:1;white-space:nowrap}.sh-club-sub{font-size:12px;color:var(--muted);white-space:nowrap}.sh-top-search{flex:1 1 200px;min-width:0}.sh-search{position:relative;min-width:0}.sh-drawer-search{padding:0 4px;color:var(--ink)}.sh-search-box{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--control-line);border-radius:var(--radius);padding:0 10px;min-height:40px;color:var(--muted)}.sh-search-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sh-search-box input{all:unset;flex:1;min-width:0;color:var(--ink);font-size:13px}.sh-search-hits{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 40px #00000059}.sh-search-hits button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.sh-search-hits button:hover,.sh-search-hits button:focus-visible{background:var(--surface-2)}.sh-hit-label{flex:1;font-weight:600}.sh-hit-sub{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.sh-when{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.sh-date{font-family:var(--font-mono);font-weight:600;font-size:14px;white-space:nowrap}.sh-next{font-size:12px;color:var(--muted);white-space:nowrap}.sh-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);cursor:pointer}.sh-icon-btn:hover{border-color:var(--ink)}.sh-continue{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px 0 16px;border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);cursor:pointer;text-align:left}.sh-continue:hover:not(:disabled){filter:brightness(1.08)}.sh-continue:disabled{opacity:.55;cursor:not-allowed}.sh-continue:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sh-continue-text{display:flex;flex-direction:column;line-height:1}.sh-continue-main{font-family:var(--font-display);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:.06em}.sh-continue-sub{font-family:var(--font-mono);font-size:10px;margin-top:3px;white-space:nowrap}.sh-continue-arrow{stroke-width:2.6}.sh-look{position:relative}.sh-look-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(340px,calc(100vw - 32px));background:var(--surface-2);border:1px solid color-mix(in srgb,var(--ink) 35%,var(--line));border-radius:var(--radius-card);box-shadow:0 18px 50px #0006;padding:12px;display:flex;flex-direction:column;gap:12px}.sh-look-set{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.sh-look-set legend{margin-bottom:6px}.sh-skin{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer}.sh-skin.on{border-color:var(--accent);background:var(--surface)}.sh-skin input,.sh-seg-opt input,.sh-focus input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.sh-skin:has(input:focus-visible),.sh-seg-opt:has(input:focus-visible),.sh-focus:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sh-skin-swatch{display:grid;grid-template-columns:repeat(2,14px);grid-template-rows:repeat(2,14px);border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.sh-skin-text{display:flex;flex-direction:column}.sh-skin-name{font-weight:700}.sh-skin-blurb{font-size:12px;color:var(--muted)}.sh-main,.sh-side,.sh-scroll,.sh-table-wrap,.sh-list-body,.sh-dialog-body,.sh-jobs,.sh-cup-ties,.sh-plan-main,.sh-plan-side,.lab-patient,.match-main,.feed-list,.feed-body{scrollbar-width:thin;scrollbar-color:var(--control-line) transparent}.sh-table-wrap,.sh-list-body,.sh-cup-ties,.sh-jobs,.feed-list{scrollbar-gutter:stable;padding-right:10px}.sh-main{min-width:0;padding:0 20px 48px;outline:none}.sh-pagehead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding:18px 0 14px}.sh-pagehead-text{min-width:0}.sh-crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sh-title{margin:2px 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4.4vw,44px);text-transform:uppercase;line-height:.9;outline:none;overflow-wrap:anywhere}.sh-title:focus,.sh-title:focus-visible,.sh-main:focus-visible{outline:none}.sh-lede{margin:6px 0 0;color:var(--muted);max-width:75ch}.sh-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.sh-back:hover{color:var(--ink)}.sh-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.sh-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.sh-grid>.sh-card>.sh-btns:last-child{margin-top:auto}.c-hero{grid-column:span 8}.c-3{grid-column:span 3}.c-4{grid-column:span 4}.c-6{grid-column:span 6}.c-8{grid-column:span 8}.c-12{grid-column:1 / -1}.sh-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:var(--panel-border);border-top:var(--panel-top);border-radius:var(--radius-card);box-shadow:var(--panel-shadow);padding:14px 16px 16px}.sh-card.hero{overflow:hidden}.sh-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sh-card-title,.sh-eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sh-led{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 25%,transparent)}.sh-led.bad{border-radius:1px;background:var(--violence);box-shadow:0 0 0 3px color-mix(in srgb,var(--violence) 25%,transparent)}.sh-led.warn{border-radius:1px;transform:rotate(45deg);background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 25%,transparent)}.sh-more{border:0;background:transparent;padding:2px 0;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sh-more:hover{color:var(--ink)}.sh-star{gap:6px;cursor:pointer}.sh-star-glyph{font-size:15px;line-height:1}.sh-star.on .sh-star-glyph,.sh-star.compact.on{color:var(--warn)}.sh-star.compact{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-right:2px;padding:0 2px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;vertical-align:middle}.sh-star.compact:hover,.sh-star.compact:focus-visible{color:var(--ink);background:var(--surface-2)}.sh-hit-row{display:flex;align-items:center;gap:2px}.sh-hit-row>button:first-child{flex:1;min-width:0}.sh-search-hits .sh-hit-row .sh-star.compact{flex:none;width:auto;min-width:34px;min-height:34px;padding:0 6px}.sh-tag{font-family:var(--font-mono);font-size:11px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--muted);white-space:nowrap;background:var(--surface)}.sh-tag.bad{color:var(--violence);border-color:var(--violence)}.sh-muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:var(--font-mono)}.strong{font-weight:700}.nowrap{white-space:nowrap}.sh-note{margin:0;font-size:12px;color:var(--muted)}.sh-empty{margin:0;color:var(--muted);font-style:italic}.sh-split{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.sh-big{font-family:var(--font-display);font-weight:900;font-size:36px;line-height:1}.sh-strong{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;line-height:1.05}.sh-link{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent);text-underline-offset:3px}.sh-link:hover{text-decoration-color:var(--accent)}.sh-link.strong{font-weight:600}.sh-btns{display:flex;gap:8px;flex-wrap:wrap}.sh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.sh-btn:hover:not(:disabled){border-color:var(--ink)}.sh-btn:disabled{opacity:.6;cursor:not-allowed}.sh-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sh-btn.big{min-height:46px;padding:0 22px;font-family:var(--font-display);font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sh-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sh-rows>li+li{border-top:1px solid var(--line)}.sh-tired>li{padding:2px 0;line-height:24px}.club-dot{display:inline-block;width:14px;height:14px;border-radius:50%;flex:none}.sh-clubcell{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-opp{min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sh-fx{display:grid;grid-template-columns:6.6em 1.9em minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;font-size:13px}.sh-fx-date,.sh-fx-md{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.sh-ha{display:inline-block;min-width:1.9em;font-family:var(--font-mono);font-size:11px;font-weight:600;text-align:center;border-radius:3px;line-height:20px;background:var(--surface-3)}.sh-ha.h{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.sh-wdl{display:inline-block;min-width:22px;line-height:20px;text-align:center;border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:600}.sh-wdl.w{background:var(--good);color:var(--good-ink)}.sh-wdl.d{background:var(--surface-3);color:var(--ink)}.sh-wdl.l{background:var(--violence);color:var(--accent-ink)}.sh-form{display:inline-flex;gap:3px;vertical-align:middle}.sh-form .sh-wdl{min-width:18px;line-height:18px;font-size:10px}.sh-res{display:grid;grid-template-columns:1.9em 3.2em minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;font-size:13px}.sh-score{font-family:var(--font-mono);font-weight:600}.sh-res-note{font-size:11px;color:var(--muted);white-space:nowrap}.sh-ni{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 0;font-size:13px}.sh-ni-why{color:var(--muted);font-size:12px}.sh-ni-when{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.sh-status{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-align:center;border-radius:3px;line-height:19px;min-width:3.2em}.sh-status.inj{background:color-mix(in srgb,var(--violence) 12%,transparent);color:var(--violence)}.sh-status.sus{background:var(--card);color:#1a1400}.sh-status.unh{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.sh-status.prm{background:color-mix(in srgb,var(--bruise) 12%,transparent);color:var(--bruise)}.sh-status.tol{box-shadow:inset 0 0 0 1px var(--violence);color:var(--violence)}.sh-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sh-lead-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:23px;line-height:1.02;text-transform:uppercase}.sh-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.sh-hl{display:flex;flex-direction:column;gap:2px;padding:8px 0}.sh-hl-title{font-weight:500;font-family:var(--font-serif)}.sh-splat{position:absolute;right:-40px;top:-50px;width:280px;height:280px;fill:var(--blood);opacity:.4;pointer-events:none}.sh-vs{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.sh-team{display:flex;align-items:center;gap:14px;min-width:0}.sh-team.away{flex-direction:row-reverse;text-align:right}.sh-team.away .sh-team-meta{justify-content:flex-end}.sh-team-name{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.6vw,32px);text-transform:uppercase;line-height:.92;overflow-wrap:anywhere}.sh-team-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.sh-vs-mid{text-align:center}.sh-ko{font-family:var(--font-display);font-weight:900;font-size:46px;line-height:1}.sh-kod{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.sh-kow{font-weight:600;color:var(--ink);cursor:help}.sh-facts{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.sh-facts>div{background:var(--surface-2);border-radius:var(--radius);padding:8px 10px;min-width:0}.sh-facts dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sh-facts dd{margin:2px 0 0;font-weight:500;font-size:13px}.sh-predict{position:relative;display:flex;flex-direction:column;gap:6px}.sh-pbar{display:flex;gap:2px;height:28px;border-radius:var(--radius);overflow:hidden;font-family:var(--font-mono);font-size:11px;font-weight:600}.sh-pbar span{display:flex;align-items:center;padding:0 8px;white-space:nowrap;overflow:hidden;min-width:0}.pb-h{background:var(--good);color:var(--good-ink)}.pb-d{background:var(--surface-3);color:var(--ink);justify-content:center}.pb-a{background:var(--bruise);color:var(--bruise-ink);justify-content:flex-end}.sh-hero-foot{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.sh-danger{margin:0;font-size:13px;color:var(--muted)}.sh-danger .sh-link{color:var(--ink)}.sh-card.splatted{overflow:hidden}.sh-card.splatted>:not(.sh-splat){position:relative;z-index:1}.sh-splat.small{width:140px;height:140px;right:-36px;top:-40px;opacity:.32}.sh-pulse{border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px 4px;background-color:var(--surface-2);background-image:linear-gradient(to right,color-mix(in srgb,var(--good) 10%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--good) 10%,transparent) 1px,transparent 1px);background-size:12px 12px}.sh-pulse svg{display:block;width:100%;height:52px}.sh-pulse polyline{fill:none;stroke:var(--good);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sh-pulse-labels{display:grid;font-family:var(--font-mono);font-size:11px;font-weight:600;text-align:center;color:var(--muted)}.sh-ld{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 0}.sh-ld-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sh-ld-val{font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1}.sh-face{display:inline-block;flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--surface-3)}.sh-face svg,.sh-face img{display:block;width:100%;height:100%}.sh-face.s-base{box-shadow:0 0 0 2px var(--stage-base)}.sh-face.s-enh{box-shadow:0 0 0 2px var(--stage-enh)}.sh-face.s-spl{box-shadow:0 0 0 2px var(--stage-spl)}.sh-face.s-abo{box-shadow:0 0 0 2px var(--stage-abo)}.sh-player{display:inline-flex;align-items:center;gap:10px;min-width:0}.sh-sub{display:block;font-size:11px;color:var(--muted)}.sh-sub.sh-warn-text{color:var(--warn)}.sh-stagebar-wrap{display:flex;flex-direction:column;gap:5px}.sh-stagebar{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden}.sg.base{background:var(--stage-base)}.sg.enh{background:var(--stage-enh)}.sg.spl{background:var(--stage-spl)}.sg.abo{background:var(--stage-abo)}.sh-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted)}.sh-legend span{display:inline-flex;align-items:center;gap:5px}.sh-sw{display:inline-block;width:9px;height:9px;border-radius:2px}.sh-tape{display:flex;flex-direction:column;gap:8px}.sh-tp{display:grid;grid-template-columns:2.8em minmax(0,1fr) 2.8em;gap:8px;align-items:end;font-size:12px}.sh-tp .n{font-family:var(--font-mono);text-align:right}.sh-tp .n.left{text-align:left}.sh-tp-mid{display:flex;flex-direction:column;gap:3px}.sh-tp-label{text-align:center;font-size:11px;color:var(--muted)}.sh-tp-bar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-3)}.sh-tp-bar .l{background:var(--good)}.sh-tp-bar .r{background:var(--bruise)}.sh-opp-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:22px;text-transform:uppercase;line-height:1}.sh-kv{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:6px 0 0;border-top:1px dashed var(--line)}.sh-kv b{font-family:var(--font-mono);font-weight:600;text-align:right}.sh-kv.grim{color:var(--violence)}.sh-meter{display:block;height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden}.sh-meter span{display:block;height:100%}.m-good{background:var(--good)}.m-warn{background:var(--warn)}.m-bad{background:var(--violence)}.m-mod{background:var(--bruise)}.sh-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.sh-checks li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:middle;background:var(--muted);border-radius:1px}.sh-sign{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface-2)}.sh-sign-num{font-family:var(--font-mono);font-weight:600;font-size:40px;line-height:1;background:#03100b;color:#3ddc97;padding:6px 10px;border-radius:4px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.sh-sign-text{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:17px;line-height:1.02}.sh-sign.big .sh-sign-num{font-size:64px}.sh-sign.big .sh-sign-text{font-size:22px}.sh-table-wrap{max-width:100%;overflow-x:auto}.sh-card.sh-table-wrap{padding:6px 10px 10px}.sh-table{width:100%;border-collapse:collapse;font-size:13px}.sh-table th{text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.sh-table td{padding:6px;border-bottom:1px solid var(--line);vertical-align:middle}.sh-table tr:last-child td{border-bottom:0}.sh-table .n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sh-table .c{text-align:center}.sh-table tr.us td{background:color-mix(in srgb,var(--good) 14%,transparent);font-weight:600}.sh-table tr.next td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.sh-table tr.future td{color:var(--muted)}.sh-table tr.top td:first-child{box-shadow:inset 3px 0 0 var(--good)}.sh-table tr.bottom td:first-child{box-shadow:inset 3px 0 0 var(--violence)}.sh-table tr.up td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--good) 55%,transparent)}.sh-zone{display:inline-block;width:1.4em;text-align:center;font-size:9px;vertical-align:1px}.sh-zone.top,.sh-zone.up{color:var(--good)}.sh-zone.bottom{color:var(--violence)}.sh-table tr.playoff td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--warn) 70%,transparent)}.sh-zone.playoff{color:var(--warn)}.sh-table-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:12px;min-height:0}.sh-table-split>.sh-table-wrap{min-height:0}.sh-playoffs{display:flex;flex-direction:column;gap:10px;overflow:auto}.sh-playoff-round{display:flex;flex-direction:column;gap:4px}.sh-playoff-tie{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;font-size:12px;padding:3px 0}.sh-playoff-tie>:last-child{justify-self:end}.sh-playoff-tie>.mono{text-align:center;white-space:nowrap}.sh-playoff-tie.ours{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius);padding-inline:4px}.sh-playoff-winner{margin:0;font-weight:700}@media (max-width: 900px){.sh-table-split{grid-template-columns:minmax(0,1fr)}}.sh-table tr.us .sh-zone{color:inherit}.sh-flag{margin-left:3px;font-weight:700}.sh-league-tabs{flex-wrap:wrap}.sh-table td.over{color:var(--violence);font-weight:600}.sh-table.mini td,.sh-table.mini th{padding:5px 4px}.sh-table select{font-size:12px;max-width:220px}.sh-sort{border:0;background:transparent;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.sh-sort:hover{color:var(--ink)}.sh-sort-arrow{font-size:8px;min-width:8px}.sh-table th.n .sh-sort{flex-direction:row-reverse}.sh-hum{display:inline-flex;align-items:center;gap:6px}.sh-result{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:600}.sh-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.sh-toolbar.start{justify-content:flex-start;gap:8px 20px}.sh-seg-opt .sh-badge{margin-left:6px}.sh-filters{display:flex;flex-wrap:wrap;gap:6px}.sh-filter{min-height:34px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:0 12px;font:inherit;font-size:13px;cursor:pointer}.sh-filter.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sh-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.sh-seg-opt{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:0;background:transparent;color:var(--ink);font:inherit;font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer}.sh-seg-opt+.sh-seg-opt{border-left:1px solid var(--line)}.sh-seg-opt.on{background:var(--ink);color:var(--bg)}.sh-seg-opt.on.danger{background:var(--violence);color:var(--accent-ink)}.sh-stepper{display:inline-flex;gap:6px;align-items:center}.sh-stepper select,.sh-inline select{min-height:38px}.sh-inline{display:inline-flex;align-items:center;gap:10px}.sh-banner{margin:0;padding:10px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 14%,var(--surface));border:1px dashed var(--warn);font-size:13px}.gp-tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.gp-swap{display:flex;align-items:center;gap:12px;padding:3px 3px 3px 12px}.gp-swap .sh-btn{min-height:30px}.sh-busy{font-family:var(--font-mono);font-size:13px;color:var(--bruise)}.sh-error{color:var(--violence);font-weight:600;font-size:13px}.sh-press{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;align-items:start}.sh-press-lead{gap:10px}.sh-press-headline{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(28px,3.6vw,44px);line-height:.95;text-transform:uppercase;text-wrap:balance}.sh-press-body{margin:0;font-family:var(--font-serif);font-size:15px;max-width:62ch}.sh-press-list{list-style:none;margin:0;padding:4px 12px;gap:0}.sh-press-item+.sh-press-item{border-top:1px solid var(--line)}.sh-press-item .sh-press-body{padding:0 0 10px;font-size:14px}.sh-press-btn{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sh-press-item.unread .sh-press-btn{padding-left:14px}.sh-press-title{font-family:var(--font-serif);font-weight:600;font-size:15px;line-height:1.25}.sh-press-standfirst{font-family:var(--font-serif);font-size:13px;color:var(--muted);line-height:1.35}.sh-press-item.feature .sh-press-title{font-size:16px}.sh-feature{overflow-y:auto}.sh-feature-byline{display:flex;align-items:center;gap:10px;font-size:13px}.sh-feature-face{flex:none;display:inline-flex}.sh-feature-standfirst{margin:0;font-family:var(--font-serif);font-weight:600;font-size:16px;max-width:62ch}.sh-feature .sh-press-body+.sh-press-body{margin-top:2px}.sh-unread-dot{position:absolute;left:0;top:16px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.sh-unread{color:var(--accent-text);font-weight:600}.sh-md-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px}.sh-md-item{gap:6px;padding:12px 14px}.sh-md-item.ours{box-shadow:inset 0 0 0 2px var(--good),var(--panel-shadow)}.sh-md-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.sh-md-team{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.sh-md-team.home{justify-content:flex-end;text-align:right}.sh-md-score{font-family:var(--font-display);font-weight:900;font-size:26px;min-width:3ch;text-align:center}.sh-md-detail{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.sh-md-detail span:first-child{text-align:right}.sh-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sh-rank li{display:grid;grid-template-columns:1.4em 14px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 4px;border-top:1px solid var(--line);font-size:13px}.sh-rank li:first-child{border-top:0}.sh-rank li.us{background:color-mix(in srgb,var(--good) 14%,transparent)}.sh-rank-n{font-family:var(--font-mono);color:var(--muted)}.sh-rank-v{font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1;min-width:2ch;text-align:right}.sh-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:12px}.sh-stat{gap:4px}.sh-table.squad-list tr.xi td:first-child{box-shadow:inset 3px 0 0 var(--good)}.sh-table td>.sh-btn:only-child{width:100%}.sh-xi-key{display:inline-block;width:3px;height:12px;margin-right:4px;vertical-align:-1px;background:var(--good)}.sh-matchbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.sh-matchbar-teams{display:flex;align-items:center;gap:12px;min-width:0}.sh-matchbar-title{font-family:var(--font-display);font-weight:900;font-size:clamp(20px,2.4vw,28px);text-transform:uppercase;line-height:1}.sh-matchbar-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sh-plan{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.sh-plan-side{display:flex;flex-direction:column;gap:12px;min-width:0}.sh-xi{display:grid;grid-template-columns:28px 2.2em minmax(0,1fr) auto 2.2em;gap:8px;align-items:center;padding:5px 0;font-size:13px}.sh-xi .n{text-align:right;font-family:var(--font-mono)}.sh-focus-grid{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}.sh-focus{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer}.sh-focus.on{border-color:var(--accent);background:var(--surface-2)}.sh-focus-name{font-family:var(--font-display);font-weight:800;font-size:19px;text-transform:uppercase;line-height:1}.sh-focus-trains{font-family:var(--font-mono);font-size:11px;color:var(--good)}.sh-focus-blurb{font-size:12px;color:var(--muted)}.sh-intensity{border:0;margin:0;padding:0}.sh-intensity legend{margin-bottom:6px}.sh-effect{display:flex;flex-direction:column;gap:4px}.sh-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sh-week li{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radius);background:var(--surface-2);min-width:0}.sh-week li.is-match{background:var(--accent);color:var(--accent-ink)}.sh-week li.is-rest{background:transparent;border:1px dashed var(--line)}.sh-week-day{font-family:var(--font-mono);font-size:11px;opacity:.8}.sh-week li.is-match .sh-week-day{opacity:1}.sh-week-session{font-weight:600;font-size:13px;overflow-wrap:anywhere}.sh-club-hero{flex-direction:row;align-items:center;gap:20px;overflow:hidden;border-left:8px solid var(--kit)}.sh-club-hero-text{min-width:0;display:flex;flex-direction:column;gap:6px}.sh-club-hero-name{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.6vw,52px);text-transform:uppercase;line-height:.88;overflow-wrap:anywhere}.sh-club-motto{margin:0;font-family:var(--font-serif);font-style:italic;color:var(--muted)}.sh-kit{display:inline-flex;border-radius:999px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.sh-kit span{width:18px;height:18px}.sh-best{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.sh-best li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:var(--radius);background:var(--surface-2)}.sh-club-hero.compact{padding-block:12px;gap:16px}.sh-club-hero.compact .sh-club-hero-text{gap:4px}.sh-club-hero.compact .sh-club-hero-name{font-size:clamp(28px,3.2vw,40px)}.sh-club-overview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"season squad board" "rivals squad board" "best best best"}.sh-club-overview>.ga-season{grid-area:season}.sh-club-overview>.ga-squad{grid-area:squad}.sh-club-overview>.ga-board{grid-area:board}.sh-club-overview>.ga-rivals{grid-area:rivals}.sh-club-overview>.ga-best{grid-area:best}.sh-club-overview .sh-best{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width: 1700px){.sh-club-overview{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"season squad board rivals" "best best best best"}}@media (max-width: 1240px){.sh-club-overview .sh-best{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}@media (max-width: 1100px){.sh-club-overview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"season squad" "rivals board" "best best"}}@media (max-width: 760px){.sh-club-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"season" "squad" "board" "rivals" "best"}}.sh-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;align-items:stretch}.sh-tiles.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-tiles>li{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}@media (max-width: 1100px){.sh-tiles.cols-3{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1101px) and (max-width: 1600px){.sh-tiles.cols-3 .sh-offer{grid-template-columns:minmax(0,1fr)}.sh-tiles.cols-3 .sh-offer-act{justify-content:space-between}}.sh-placeholder{max-width:640px;align-items:flex-start;color:var(--muted)}.sh-placeholder .icon{color:var(--accent-text)}.sh-placeholder-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:30px;text-transform:uppercase;color:var(--ink)}.sh-placeholder p{margin:0;color:var(--ink)}.sh-placeholder ul{margin:0;padding-left:18px}.sh-embed{min-width:0}.sh-sandbox .app{max-width:none;padding:0}.sh-sandbox .masthead,.sh-tabs{display:none}.sh-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,#000 55%,transparent)}.sh-drawer{position:absolute;inset:0 auto 0 0;width:min(320px,86vw);overflow-y:auto;background:var(--side-bg);color:var(--side-ink);padding:max(16px,env(safe-area-inset-top,0px)) 10px 24px;display:flex;flex-direction:column;gap:14px}.sh-drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.sh-drawer .sh-icon-btn{background:transparent;color:var(--side-ink);border-color:var(--side-line)}@media (max-width: 1240px){.c-hero,.c-8{grid-column:1 / -1}.c-3,.c-4{grid-column:span 6}.sh-plan{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.sh-press{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.sh{grid-template-columns:minmax(0,1fr)}.sh-side{display:none}.sh-top{padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));gap:8px 10px}.sh-main{padding:0 max(16px,env(safe-area-inset-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.sh-tabs{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--side-bg);color:var(--side-ink);border-top:1px solid var(--side-line);padding-bottom:env(safe-area-inset-bottom,0px)}.sh-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;border:0;background:transparent;color:var(--side-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer;min-width:0}.sh-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-tab.on{color:var(--side-ink);box-shadow:inset 0 3px 0 var(--accent)}.sh-tab.on .icon{color:var(--accent-text)}.sh-tab-dot{position:absolute;top:9px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--accent)}}@media (max-width: 760px){.sh-grid>*{grid-column:1 / -1}.sh-top-search{display:none}.sh-top{flex-wrap:nowrap}.sh-club-sub{display:none}.sh-when{align-items:flex-start;margin-right:auto}.sh-continue{min-height:44px;padding:0 10px 0 12px;gap:8px}.sh-continue-main{font-size:20px}.sh-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-vs{grid-template-columns:minmax(0,1fr);gap:10px}.sh-team.away{flex-direction:row;text-align:left}.sh-team.away .sh-team-meta{justify-content:flex-start}.sh-vs-mid{display:flex;align-items:baseline;gap:10px;text-align:left}.sh-ko{font-size:32px}.sh-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sh-stat.wide{grid-column:1 / -1}.sh-table .wide{display:none}.sh-week{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-club-hero{flex-direction:column;align-items:flex-start}.sh-md-detail{display:none}}@media (max-width: 420px){.sh-club-text,.sh-continue-sub,.sh-next,.sh-continue-arrow{display:none}.sh-date{font-size:13px}.sh-pbar span{padding:0 5px;font-size:10px}}:root[data-theme=light] .sh-splat{opacity:.18}:root[data-skin=redtop] .sh-brand-a{background:var(--accent);color:#fff;padding:6px 10px 4px;transform:skew(-6deg)}:root[data-skin=redtop] .sh-brand-b{color:var(--side-ink);font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.3em}:root[data-skin=redtop] .sh-nav-item{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase}:root[data-skin=redtop] .sh-nav-label{border-bottom:1px solid var(--side-line);margin:0 6px 2px;padding:0 4px 4px}:root[data-skin=redtop] .sh-top{border-bottom:4px solid var(--rule)}:root[data-skin=redtop] .sh-continue{box-shadow:4px 4px 0 var(--rule)}:root[data-skin=redtop] .sh-card-title{background:var(--ink);color:var(--surface);font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.08em;padding:2px 10px 1px;line-height:1.2}:root[data-skin=redtop] .sh-card.hero .sh-card-title{background:var(--accent);color:var(--accent-ink)}:root[data-skin=redtop] .sh-led{display:none}:root[data-skin=redtop] .sh-title{font-size:clamp(40px,6vw,64px);line-height:.82}:root[data-skin=redtop] .sh-lede{border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);padding:4px 0;margin-top:10px;font-family:var(--font-serif);font-style:italic;color:var(--ink)}:root[data-skin=redtop] .sh-splat{opacity:.16}:root[data-skin=redtop] .sh-card.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1.3px,transparent 1.7px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to left,#000,transparent 70%);mask-image:linear-gradient(to left,#000,transparent 70%);pointer-events:none}:root[data-skin=redtop] .sh-lead-title,:root[data-skin=redtop] .sh-press-headline{font-weight:900}:root[data-skin=redtop] .sh-sign{flex-direction:column;text-align:center;background:#ffd400;color:#141210;border:3px solid #141210}:root[data-skin=redtop] .sh-sign-num{background:transparent;color:#141210;font-family:var(--font-display);font-weight:900;font-size:56px;padding:0}:root[data-skin=redtop] .sh-table tr.us td{background:var(--card);color:#141210}:root[data-skin=redtop] .sh-table thead th{border-bottom:2px solid var(--rule)}:root[data-skin=terrace] .sh-side{border-right:3px solid var(--edge)}:root[data-skin=terrace] .sh-brand-a{font-size:36px}:root[data-skin=terrace] .sh-brand-b{background:var(--accent);color:var(--accent-ink);padding:2px 8px;transform:rotate(-2deg);font-weight:600}:root[data-skin=terrace] .sh-nav-item{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.04em;text-transform:uppercase}:root[data-skin=terrace] .sh-nav-item.on{transform:rotate(-1.2deg);box-shadow:3px 3px 0 var(--edge)}:root[data-skin=terrace] .sh-top{border-bottom:3px solid var(--edge)}:root[data-skin=terrace] .sh-continue{box-shadow:5px 5px 0 var(--edge);background-image:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--accent-ink) 22%,transparent) 6px 12px);background-size:22px 100%;background-repeat:no-repeat;background-position:right}:root[data-skin=terrace] .sh-card-title{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:.03em;color:var(--ink)}:root[data-skin=terrace] .sh-led{display:none}:root[data-skin=terrace] .sh-card.hero{padding-top:26px}:root[data-skin=terrace] .sh-card.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:repeating-linear-gradient(-45deg,var(--accent) 0 14px,#111 14px 28px)}:root[data-skin=terrace] .sh-splat{opacity:.24}:root[data-skin=terrace] .sh-status{box-shadow:2px 2px 0 var(--edge)}:root[data-skin=terrace] .sh-status.inj{background:var(--violence);color:var(--accent-ink);transform:rotate(-3deg)}:root[data-skin=terrace] .sh-status.sus{transform:rotate(2deg)}:root[data-skin=terrace] .sh-tag{border-radius:0}:root[data-skin=terrace] .sh-table tr.us td{background:var(--accent);color:var(--accent-ink)}:root[data-skin=terrace] .sh-sign{background:#111;color:#eee8da;border:4px solid transparent;border-image:repeating-linear-gradient(-45deg,#ffd23f 0,#ffd23f 8px,#111 8px,#111 16px) 4}:root[data-skin=terrace] .sh-sign-num{background:transparent;color:#ffd23f;font-family:var(--font-display);font-weight:900;font-size:54px;padding:0}:root[data-skin=terrace] .sh-face{border-radius:0;transform:rotate(-2deg)}:root[data-skin=terrace] .sh-rows>li+li,:root[data-skin=terrace] .sh-kv{border-top-style:dashed}@media (prefers-reduced-motion: reduce){.sh *{transition:none!important}}.neg{color:var(--violence)}.pos{color:var(--good)}.sh-sub.warn,.sh-sub .warn{color:var(--warn)}.sh-btn.danger{background:var(--violence);border-color:var(--violence);color:var(--accent-ink)}.sh-toast{position:fixed;left:50%;bottom:24px;z-index:70;max-width:min(560px,calc(100vw - 32px));transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 16px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-weight:600;font-size:14px;box-shadow:0 12px 30px #00000059;transition:opacity .2s,transform .2s}.sh-toast.on{opacity:1;transform:translate(-50%)}@media (max-width: 900px){.sh-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.sh-balance{display:grid;grid-template-columns:minmax(200px,auto) minmax(0,1fr);gap:12px 24px;align-items:center}.sh-balance .sh-big{font-size:46px}.sh-balance .sh-note{grid-column:1 / -1}.sh-balance.tone-bad{box-shadow:inset 0 0 0 2px var(--violence),var(--panel-shadow)}.sh-balance.tone-warn{box-shadow:inset 0 0 0 2px var(--warn),var(--panel-shadow)}.sh-balance-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sh-balance-facts>div{display:flex;flex-direction:column;gap:2px;background:var(--surface-2);border-radius:var(--radius);padding:8px 10px}.sh-balance-facts b{font-family:var(--font-mono)}.sh-details summary{cursor:pointer;font-weight:600;padding:6px 0}.sh-details[open]{display:flex;flex-direction:column;gap:10px}.sh-split-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sh-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.sh-field{display:flex;flex-direction:column;gap:3px;min-width:0}.sh-field-label{font-size:12px;font-weight:600}.sh-field-hint{font-size:11px;color:var(--muted)}.sh-field select{min-height:38px;max-width:100%}.sh-money-input{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius);padding:0 8px;min-height:38px;font-family:var(--font-mono)}.sh-money-input input{all:unset;width:7ch;text-align:right;font-family:var(--font-mono)}.sh-money-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sh-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sh-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:13px}.sh-bars b{font-family:var(--font-mono);font-weight:600}.sh-bar{grid-column:1 / -1;height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden}.sh-bar span{display:block;height:100%}.sh-gauge{position:relative;display:flex;height:10px;gap:2px;margin-top:6px}.sh-gauge .gz{border-radius:2px}.sh-gauge .gz.a{background:var(--violence)}.sh-gauge .gz.b{background:var(--warn)}.sh-gauge .gz.c{background:color-mix(in srgb,var(--good) 55%,var(--surface))}.sh-gauge .gz.d{background:var(--good)}.sh-gauge .gmark{position:absolute;top:-5px;width:4px;height:20px;margin-left:-2px;background:var(--ink);border-radius:2px;box-shadow:0 0 0 2px var(--surface)}.sh-gscale{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sh-objectives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.sh-objectives li{display:grid;grid-template-columns:1.4em minmax(0,1fr);gap:6px}.sh-obj-mark{font-weight:700}.sh-objectives .met .sh-obj-mark{color:var(--good)}.sh-objectives .unmet .sh-obj-mark{color:var(--violence)}.sh-sponsor,.sh-facility{display:flex;flex-direction:column;gap:6px;padding:10px 0}.sh-facility-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}.sh-facility-level{grid-column:1 / -1}.sh-facility-next,.sh-deal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sh-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;border:1px dashed var(--line);border-radius:var(--radius)}.sh-offer-act{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 480px){.sh-offer{grid-template-columns:minmax(0,1fr)}.sh-offer-act{justify-content:space-between}}.sh-pips{display:inline-flex;gap:3px}.sh-pips span{width:10px;height:10px;border-radius:2px;background:var(--surface-3)}.sh-pips span.on{background:var(--good)}.sh-windowbar{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px}.sh-windowbar.shut{background-image:repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--warn) 8%,transparent) 14px 28px)}.sh-windowbar-text{margin:0;font-weight:600;max-width:60ch}.sh-windowbar-facts{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.sh-windowbar-facts>span{display:flex;flex-direction:column}.sh-windowbar-facts b{font-family:var(--font-mono)}.sh-report{display:flex;flex-direction:column;gap:6px;padding:6px 0}.sh-report .sh-sub{margin:0}.sh-verdict{margin:0;font-family:var(--font-serif);font-style:italic;font-size:14px}.sh-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.sh-report-grid>div{display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--radius);padding:6px 8px}.sh-report-grid b{font-family:var(--font-mono);font-size:13px}.sh-table tr.sh-report-row td{background:var(--surface-2)}.sh-offerrow,.sh-known{padding:8px 0}.sh-offerrow .sh-sub,.sh-known .sh-sub{margin:2px 0 0}.sh-staff-name{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase}.sh-staff-ratings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sh-candidates{border-top:1px dashed var(--line);padding-top:4px}.sh-cand{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.sh-cand-quote{margin:0;font-style:italic;font-size:13px;color:var(--muted)}.sh-cand-offer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.sh-cand-offer label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.sh-cand-offer input[type=number]{width:7.5em}.sh-cand-offer .sh-check{flex-direction:row;align-items:center;gap:6px}.sh-chip.persona{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:3px;border:1px solid var(--line);color:var(--muted)}.sh-standing{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.sh-standing b{font-family:var(--font-display);font-size:22px}@media (max-width: 760px){.sh-balance{grid-template-columns:minmax(0,1fr)}}.sh-side-foot{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--side-line)}.sh-career-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--side-muted)}.sh-career-foot .seg{border-color:var(--side-line)}.sh-career-foot .seg-btn{color:var(--side-ink);font-size:12px;padding:6px 10px}.sh-career-foot .seg-btn.on{background:var(--side-on-bg);color:var(--side-on-ink)}.sh-career-foot .sh-more{color:var(--side-ink)}.sh-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.sh-lockable{border:0;margin:0;padding:0;min-width:0}.sh-lockable:disabled{opacity:.75}.sh-banner.bad{background:color-mix(in srgb,var(--violence) 14%,var(--surface));border-color:var(--violence)}.sh-sacked{max-width:640px;align-items:flex-start;background-image:repeating-linear-gradient(-45deg,transparent 0 16px,color-mix(in srgb,var(--violence) 7%,transparent) 16px 32px)}.sh-sacked p{margin:0}.sh-toast-line{display:block}.sh-toast-line+.sh-toast-line{margin-top:4px;font-weight:500}.sh-toast-more{display:block;margin-top:4px;font-weight:400;font-size:12px;opacity:.8}.sh-tag.good{color:var(--good);border-color:var(--good)}.sh-big .warn,.sh-big.warn,.sh-rnd-ratings .warn{color:var(--warn)}.sh-rnd-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px}.sh-rnd-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.sh-rnd-stat .sh-sub,.sh-rnd-desk p{margin:0}.sh-rnd-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.sh-rnd-stage-seg{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:4px 0;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.sh-rnd-stage-seg:first-child{border-radius:var(--radius) 0 0 var(--radius)}.sh-rnd-stage-seg:last-child{border-radius:0 var(--radius) var(--radius) 0}.sh-rnd-stage-seg.done{background:color-mix(in srgb,var(--good) 18%,var(--surface));color:var(--ink)}.sh-rnd-stage-seg.on{background:var(--good);border-color:var(--good);color:var(--bg)}.sh-rnd-pace{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.sh-rnd-pace .sh-seg{display:flex}.sh-rnd-pace .sh-seg-opt{flex:1 1 auto;flex-direction:column;justify-content:center;padding:4px 8px;font-size:12px;line-height:1.2}.sh-rnd-cost{font-size:10px;font-weight:500;opacity:.75}.sh-rnd-desk-staff{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:4px}.sh-rnd-desk-staff li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sh-rnd-move{margin:6px 0 4px}.sh-rnd-project{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--line);padding-top:10px}.sh-rnd-project .sh-eyebrow{display:block}.sh-rnd-name{font-weight:700}.sh-rnd-tags{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.sh-rnd-leads{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.sh-rnd-lead-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sh-rnd-lead{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;cursor:pointer}.sh-rnd-lead:hover:not(:disabled),.sh-rnd-lead:focus-visible{border-color:var(--ink);background:color-mix(in srgb,var(--good) 8%,var(--surface))}.sh-rnd-lead:disabled{opacity:.55;cursor:not-allowed}.sh-rnd-lead.breakthrough{border-color:var(--good);box-shadow:inset 3px 0 0 var(--good)}.sh-rnd-lead.trial{border-style:dashed}.sh-rnd-lead .sh-sub{margin:0}.sh-rnd-effects{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.sh-rnd-inv-list{margin:0}.sh-rnd-inv{display:flex;flex-direction:column;gap:6px;padding:10px 0}.sh-rnd-inv p{margin:0}.sh-rnd-heat{max-width:320px}.sh-rnd-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sh-rnd-log{margin:0}.sh-rnd-log li{display:flex;flex-direction:column;gap:2px;padding:7px 0;font-size:13px}.sh-rnd-log li.k-disaster,.sh-rnd-log li.k-scandal{color:var(--violence)}.sh-rnd-log li.k-discovery,.sh-rnd-log li.k-breakthrough,.sh-rnd-log li.k-proven{color:var(--good)}.sh-rnd-log .sh-sub{margin:0;color:var(--muted)}.sh-rnd-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.sh-rnd-person{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.sh-rnd-person p{margin:0}.sh-rnd-ratings{display:inline-flex;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.sh-rnd-cand{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0}.sh-rnd-cand>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-rnd-cand select{min-height:34px;max-width:100%}.sh-manager{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.sh-manager img{flex:none;border-radius:50%}.sh-manager-text{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:1.25;color:var(--side-muted)}.sh-manager-text b{color:var(--side-ink);overflow-wrap:anywhere}.sh-ni.sh-kid{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px}.sh-kid-nums{display:flex;gap:14px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-kid-nums .sh-eyebrow{margin-right:4px}.sh-kid-acts{display:flex;gap:6px;justify-content:flex-end}@media (max-width: 640px){.sh-ni.sh-kid{grid-template-columns:minmax(0,1fr)}.sh-kid-acts{justify-content:flex-start}}.sh-cup-tie{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:5px 0;font-size:13px}.sh-cup-tie>:last-child{justify-self:end}.sh-cup-tie.ours{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius);padding-inline:6px}.sh-cup-score{text-align:center;white-space:nowrap}.sh-tag.cup{font-size:10px}.sh-tag.derby{margin-left:6px;color:var(--violence);border-color:var(--violence)}.sh-grudge{display:inline-block;width:90px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--muted) 25%,transparent);overflow:hidden}.sh-grudge>span{display:block;height:100%;background:var(--warn)}.sh-grudge.hot>span{background:var(--violence)}.sh-loansheet-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0;position:sticky;left:0;max-width:min(100%,calc(100vw - 64px))}.sh-loansheet{margin:0;width:100%;max-width:640px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;align-items:center;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);font-size:13px}.sh-loansheet>dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sh-loansheet>dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.sh-loansheet select{min-height:34px;max-width:100%}.sh-loansheet input[type=range]{width:min(200px,100%);accent-color:var(--accent)}.sh-loansheet .sh-loansheet-foot{grid-column:1 / -1;font-family:var(--font-serif);font-style:italic;color:var(--muted)}.sh-inline-check{display:inline-flex;align-items:center;gap:6px}@media (max-width: 560px){.sh-loansheet{grid-template-columns:minmax(0,1fr);gap:4px 0}.sh-loansheet>dd{margin-bottom:6px}}.sh-tag.ghost{border-style:dashed}.sh-agent .sh-verdict{font-size:13px}.sh-moodwrap{display:flex;align-items:center;gap:10px}.sh-moodbar{position:relative;flex:1;height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.sh-moodbar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--muted)}.sh-moodbar span{position:absolute;top:0;bottom:0}.sh-agent-memory{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.sh-agent-memory li.bad .mono{color:var(--violence)}.sh-agent-memory li.good .mono{color:var(--good)}.modal-backdrop.sh-dialog-back{align-items:center;background:color-mix(in srgb,#000 62%,transparent)}.sh-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 48px)}.sh-dialog-head{display:flex;flex-direction:column;gap:4px;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.sh-dialog-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(26px,3vw,34px);text-transform:uppercase;line-height:.95}.sh-dialog-head .sh-muted{margin:4px 0 0;font-size:13px}.sh-dialog-body{padding:16px 20px;overflow-y:auto;min-height:0}.sh-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.sh-jobs{list-style:none;margin:0;padding:8px 20px;overflow-y:auto;min-height:0}.sh-job{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14px}.sh-job+.sh-job{border-top:1px solid var(--line)}.sh-job-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-family:var(--font-mono);font-weight:700;color:var(--muted);background:var(--surface-2)}.sh-job.urgent .sh-job-mark{color:var(--accent-ink);background:var(--accent)}.sh-job-text{min-width:0}.sh-job-text .sh-sub{font-size:12px;margin-top:2px}@media (max-width: 480px){.sh-job{grid-template-columns:22px minmax(0,1fr)}.sh-job .sh-btn{grid-column:2;justify-self:start}}.sh-dialog.welcome{width:min(1100px,100%)}.welcome-head{flex-direction:row;align-items:center;gap:14px;border-left:8px solid var(--kit)}.welcome-steps{list-style:none;margin:0;padding:10px 20px;display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid var(--line)}.welcome-step{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.welcome-step.on{color:var(--ink)}.welcome-step-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-family:var(--font-mono);font-size:12px;border:1px solid var(--line)}.welcome-step.on .welcome-step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.welcome-step.done .welcome-step-n{background:var(--surface-2);color:var(--good)}.welcome-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.welcome-lede{margin:0;font-size:15px;max-width:70ch}.welcome-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.welcome-facts>div{padding:8px 10px;border-radius:var(--radius);background:var(--surface-2)}.welcome-facts dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.welcome-facts dd{margin:2px 0 0;font-weight:600;font-size:14px}.welcome-sponsors{border:0;padding:0;background:transparent;box-shadow:none}.welcome-skip{margin-right:auto}.welcome-sponsors>.sh-card-head,.welcome-sponsors>.sh-banner{display:none}.sh-dialog.welcome .sh-best{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}@media (min-width: 761px) and (min-height: 600px){.sh-body{height:100vh;height:100dvh;min-height:0}.sh-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:12px}.sh-main>.sh-pagehead{flex:none;padding:12px 0 10px}.sh-main>.sh-pagehead .sh-title{font-size:clamp(30px,3.2vw,40px)}.sh-main>.sh-pagehead .sh-lede{margin-top:4px;font-size:14px}.sh-fill{flex:1;min-height:0;display:flex;flex-direction:column}.sh-grow{flex:1;min-height:0}.sh-scroll{position:relative;min-height:0;overflow:auto}.sh-fill-grid{flex:1;min-height:0}.sh-card.sh-list{min-height:0;overflow:hidden}.sh-card.sh-list>.sh-table-wrap,.sh-card.sh-list>.sh-list-body{position:relative;flex:1;min-height:0;overflow:auto}.sh-card.sh-list>.sh-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.sh-press.sh-grow{display:flex;flex-direction:column}.sh-press.sh-grow>.sh-press-list{flex:1}.sh-press.sh-grow>.sh-feature{flex:0 1 auto;max-height:60%;min-height:0}.sh-press.sh-grow>.sh-press-list{min-height:120px}.sh-cup-panel .cup-group{grid-column:span 6}.sh-cup-panel .sh-card>p{margin:0}.sh-cup-panel .sh-cup-ties{max-height:36vh;overflow-y:auto}.sh-plan.sh-grow{grid-template-rows:minmax(0,1fr);align-items:stretch}.sh-plan.gp-lineup{grid-template-columns:minmax(0,1fr)}.sh-plan.sh-grow>.sh-plan-main,.sh-plan.sh-grow>.sh-plan-side{min-height:0;overflow-x:hidden;overflow-y:auto}.sh-plan.gp-lineup .lp-pitch{max-width:min(460px,calc((100dvh - 500px) * 68 / 80))}.sh-lab-fit>.lab{flex:1;min-height:0}.sh-lab-fit .lab-grid{flex:1;min-height:0;align-items:stretch}.sh-lab-fit .lab-grid>*{position:relative;min-height:0}.sh-lab-fit .lab-squad,.sh-lab-fit .lab-catalogue{display:flex;flex-direction:column}.sh-lab-fit .lab-squad-list,.sh-lab-fit .cat-list{flex:1;min-height:0;max-height:none}.sh-lab-fit .lab-patient{overflow-x:hidden;overflow-y:auto}.sh-match-fit>.match{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.sh-match-fit .match-main{min-height:0;overflow-x:hidden;overflow-y:auto}.sh-match-fit .pitch-wrap{max-width:max(360px,calc((100dvh - 470px) / .66));margin-inline:auto}.sh-match-fit .pitch-wrap:has(>.match-break){max-width:none}.sh-match-fit .feed{position:static;max-height:none;min-height:0}.sh-match-fit .feed-list,.sh-match-fit .feed-body{flex:1;min-height:0}.sh-g-rnd.rnd-found,.sh-g-rnd.rnd-staff,.sh-g-ledger.sh-grow{grid-template-rows:minmax(0,1fr)}.sh-shrink>.sh-card,.sh-g-dugout.sh-grow>.sh-card{min-height:0;overflow-x:hidden;overflow-y:auto}.sh-fill-col{display:flex;flex-direction:column}.sh-g-dugout.sh-grow{grid-template-rows:auto minmax(0,1fr)}.sh-g-staff.sh-fill-grid{grid-template-rows:auto repeat(2,minmax(0,1fr))}.sh-g-infirmary.sh-fill-grid{grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,1fr)}.sh-g-books.sh-grow{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr)}.sh-g-rnd.rnd-desks{grid-template-rows:auto minmax(0,1fr)}.sh-club-overview.sh-grow{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}.cb-grid.sh-fill-grid{grid-template-rows:auto minmax(0,1fr)}.cb-grid.sh-fill-grid>*{min-height:0}.cb-panel.sh-scroll{overflow-x:hidden}.pr-grid.sh-fill-grid{grid-template-rows:auto minmax(0,1fr)}.pr-grid.sh-fill-grid>*{min-height:0}.pr-panel.sh-scroll,.pr-right.sh-scroll{overflow-x:hidden}.pr-panel>.sh-card,.cb-panel>.sh-card{min-height:100%}.sh-g-training.sh-fill-grid{grid-template-rows:auto auto minmax(0,1fr)}.sh-card.sh-table-wrap.sh-scroll{padding-top:0}.sh-scroll .sh-table thead th{position:sticky;top:0;z-index:1;background:var(--surface)}}@media (min-width: 1340px) and (min-height: 600px){.sh-cup-panel .cup-group{grid-column:span 3}}.sh-how>summary{cursor:pointer;font-size:12px;color:var(--muted)}.sh-how[open]>summary{margin-bottom:6px}@media (min-width: 1700px) and (min-height: 600px){.sh-club-overview.sh-grow{grid-template-rows:minmax(0,1fr) auto}}@media (min-width: 761px) and (min-height: 600px) and (max-height: 1000px){.sh-club-hero.compact{padding-block:8px}.sh-club-hero.compact .sh-club-motto{display:none}}@media (min-width: 901px) and (max-height: 1000px),(min-width: 901px) and (max-width: 1500px){.sh{grid-template-columns:210px minmax(0,1fr)}}@media (min-width: 761px) and (max-height: 1000px),(min-width: 761px) and (max-width: 1500px){.sh-side{padding:12px 8px 14px;gap:10px}.sh-brand-a{font-size:25px}.sh-brand-b{margin-top:3px;font-size:10px}.sh-nav{gap:8px}.sh-nav-label{padding-bottom:2px;font-size:9px}.sh-nav-item{min-height:31px;gap:8px;font-size:13px}.sh-side-foot{padding-top:8px}.sh-top{padding:8px 16px}.sh-main{padding-left:16px;padding-right:16px}.sh-card{padding:11px 13px 13px;gap:9px}.sh-grid,.sh-stack{gap:10px}.sh-big{font-size:30px}.sh-table th{padding:6px}.sh-table td{padding:5px 6px}}@media (min-width: 761px) and (max-height: 1000px){.sh-nav-item{min-height:29px}.sh-side{padding-top:10px;gap:8px}}@media (min-width: 761px) and (max-height: 860px){.sh-nav-item{min-height:26px}.sh-nav{gap:6px}.sh-brand-a{font-size:22px}}.sh-talks{display:flex;flex-direction:column;gap:10px;padding:8px 0;max-width:100%;overflow-x:auto}.sh-talks-table{border-collapse:collapse;width:100%;max-width:640px;font-size:13px}.sh-talks-table th,.sh-talks-table td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.sh-talks-table thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sh-talks-table tbody th{font-weight:600;white-space:nowrap}.sh-talks-want{font-family:var(--font-mono);color:var(--muted)}.sh-talks-table select{min-height:34px;max-width:100%}.sh-talks-cut th,.sh-talks-cut td{border-bottom:0;border-top:2px solid var(--line)}.sh-talks-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;max-width:640px}.sh-talks-patience{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.sh-dealrow{display:flex;flex-direction:column;gap:4px;min-width:0}.sh-dealrow.live{border-left:3px solid var(--accent);padding-left:10px}.sh-past{margin-top:8px}.sh-btn.on{border-color:var(--accent);color:var(--accent-text)}.sh-agent-list>li{padding:0}.sh-agent-row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,34%);gap:10px;align-items:center;padding:8px 10px;cursor:pointer}.sh-agent-row:hover,.sh-agent-row.on{background:var(--surface-2)}.sh-agent-row.on{box-shadow:inset 3px 0 0 var(--accent)}.sh-agent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sh-agent-name .sh-sub{margin:2px 0 0}.sh-moodwrap.compact{gap:6px}.sh-moodwrap.compact .sh-moodbar{height:6px}@media (min-width: 761px) and (min-height: 600px){.sh-g-mkscout.sh-grow,.sh-g-deals.sh-grow,.sh-g-loans.sh-grow,.sh-g-agents.sh-grow{grid-template-rows:minmax(0,1fr)}.sh-g-mkscout>.sh-card,.sh-g-deals>*,.sh-g-loans>.sh-card,.sh-g-agents>.sh-card{min-height:0}.sh-deals-side{display:flex;flex-direction:column;gap:12px}.sh-deals-side>.sh-card{flex:1 1 0}}.sh-mgr-chip{display:flex;align-items:center;gap:12px;min-width:0}.sh-mgr-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-mgr-name{font-size:15px}.sh-mgr-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sh-mgr-note{color:var(--ink);font-style:italic}.sh-club-hero .sh-mgr-chip{margin-left:auto;padding-left:16px;border-left:1px solid var(--line)}@media (max-width: 760px){.sh-club-hero .sh-mgr-chip{margin-left:0;padding-left:0;border-left:0}}@media (min-width: 761px){.sh-g-cage>.g12,.sh-g-academy>.g12{grid-column:1 / -1}.sh-g-cage>.g8,.sh-g-academy>.g8{grid-column:span 8}.sh-g-cage>.g6,.sh-g-academy>.g6{grid-column:span 6}.sh-g-cage>.g4,.sh-g-academy>.g4{grid-column:span 4}}@media (min-width: 761px) and (min-height: 600px){.sh-g-cage.sh-fill-grid,.sh-g-academy.sh-fill-grid{grid-template-rows:minmax(0,auto) minmax(0,1fr)}}.sh-cage-six{max-height:min(46vh,420px);overflow-y:auto}.sh-ni.sh-cage-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding-block:4px}.sh-cage-row.on{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius);padding-inline:6px}.sh-cage-row .sh-player{display:flex;align-items:center;gap:8px;cursor:pointer}.sh-cage-row .sh-check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media (max-width: 640px){.sh-ni.sh-cage-row{grid-template-columns:minmax(0,1fr) auto}}.sh-cage-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.sh-cage-bar .sh-btns{margin:0}.sh-cage-policy{min-width:220px;max-width:300px}.sh-future-rep{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.sh-future-rep-n{font-size:34px;font-weight:700;line-height:1}.sh-future-log li{padding:4px 0}.sh-future-offer{display:flex;flex-direction:column;gap:4px;padding:8px 0}.sh-manager-text span+span{font-size:11px}.sh-leaders{display:flex;flex-direction:column;gap:8px}.sh-leader{display:grid;grid-template-columns:4em minmax(0,1fr);align-items:center;gap:8px}.sh-leader select{width:100%;min-width:0}.sh-leaders-cost{margin:0;padding-left:18px;display:grid;gap:2px;font-size:12px}.sh-leaders-now{margin:0}.sh-leaders-change summary{cursor:pointer;font-size:12px;color:var(--muted)}.sh-leaders-change[open] summary{margin-bottom:8px}.sh-diff{font-size:11px}.sh-diff-brutal{color:var(--warn)}.sh-diff-bloodbath{color:var(--violence);font-weight:700}.sh-trip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:6px 0}.sh-takeover{margin:6px 0;font-size:12px}.sh-takeover.new{padding:6px 8px;border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 14%,transparent)}.sh-btn.small{min-height:28px;padding:2px 10px;font-size:12px}.sh-dialog.fx-analysis{width:min(460px,100%)}.fd{max-width:1200px;margin:0 auto;min-height:100vh;padding:18px 24px 40px;display:flex;flex-direction:column;gap:18px}.fd-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.fd-brand{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;line-height:.9}.fd-brand-a{font-size:clamp(38px,6vw,64px)}.fd-brand-b{margin-top:0;font-size:clamp(12px,1.6vw,16px)}.fd-top-act{display:flex;align-items:center;gap:10px}.fd-main{min-width:0}.fd-stack{display:flex;flex-direction:column;gap:16px}.fd-hero{padding:26px 26px 28px;gap:10px;background-image:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 60%)}.fd-hero-title{position:relative;margin:0;max-width:24ch;font-family:var(--font-display);font-weight:900;font-size:clamp(28px,4.2vw,46px);line-height:.95;text-transform:uppercase;text-wrap:balance}.fd-hero-lede{position:relative;margin:0;max-width:62ch;color:var(--muted)}.fd-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.fd-slot{min-height:210px;border-left:6px solid var(--kit, var(--line))}.fd-slot.empty{border:1px dashed var(--line);background:transparent;box-shadow:none}.fd-slot-club{display:flex;align-items:center;gap:14px}.fd-slot-text{min-width:0;display:flex;flex-direction:column;gap:2px}.fd-slot-name{margin:0;font-family:var(--font-display);font-weight:900;font-size:26px;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.fd-slot.empty .fd-slot-name{color:var(--muted)}.fd-slot-blurb{margin:0}.fd-slot-act{margin-top:auto;align-items:center}.fd-confirm{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--violence);border-radius:var(--radius);background:color-mix(in srgb,var(--violence) 10%,var(--surface))}.fd-confirm p{margin:0}.fd-pickhead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.fd-pickhead-text{display:flex;flex-direction:column;gap:4px}.fd-pickhead-text p{margin:0}.fd-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4.4vw,48px);line-height:.92;text-transform:uppercase}.fd-picker{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}.fd-clubs{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:6px}.fd-club{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-left:5px solid var(--kit);border-radius:var(--radius);background:var(--surface);cursor:pointer}.fd-club:hover{border-color:var(--muted);border-left-color:var(--kit)}.fd-club.on{border-color:var(--accent);border-left-color:var(--kit);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.fd-club:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fd-club-rank{font-size:12px;color:var(--muted);text-align:right}.fd-club-text{min-width:0;display:flex;flex-direction:column;gap:1px}.fd-club-name{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.fd-club-sub{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.fd-club-xi{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.fd-club-xi b{font-size:18px}.fd-club-xi span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.fd-dossier-wrap{position:sticky;top:16px;min-width:0}.fd-dossier{gap:14px;border-left:8px solid var(--kit, var(--line))}.fd-dossier.empty{min-height:260px;justify-content:center;align-items:flex-start;border:1px dashed var(--line);background:transparent;box-shadow:none}.fd-dossier.empty p{margin:0}.fd-empty-title{font-family:var(--font-display);font-weight:900;font-size:28px;text-transform:uppercase}.fd-dossier-head{position:relative;display:flex;align-items:center;gap:16px}.fd-dossier-text{min-width:0;display:flex;flex-direction:column;gap:4px}.fd-dossier-name{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(28px,3.4vw,40px);line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}.fd-situation{position:relative;margin:0}.fd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-cols{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px}.fd-cols>div{display:flex;flex-direction:column;gap:6px;min-width:0}.fd-wants{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.fd-star{display:grid;grid-template-columns:auto 26px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 0;font-size:13px}.fd-star-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-manage{position:relative;align-self:flex-start}@media (max-width: 900px){.fd-picker{grid-template-columns:minmax(0,1fr)}.fd-dossier{margin:2px 0 8px}.fd-manage{align-self:stretch}}@media (max-width: 640px){.fd{padding:12px 16px 32px;gap:14px}.fd-hero{padding:20px 16px 22px}.fd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-cols{grid-template-columns:minmax(0,1fr)}.fd-dossier-head{gap:12px}}@media (max-width: 420px){.fd-star{grid-template-columns:auto 26px minmax(0,1fr) auto}.fd-star .stage{display:none}}:root[data-skin=redtop] .fd-brand-b{color:var(--ink)}.fd-tabs{position:relative;align-self:flex-start;max-width:100%}.fd-tabs .sh-seg-opt{font-size:12px;padding:0 12px}.fd-tabs .sh-seg-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fd-tabpanel{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.fd-squad{font-size:12px}.fd-squad td{padding:4px 6px}.fd-squad .sh-link{text-align:left}.fd-facility{padding:7px 0;font-size:13px}.fd-staff{display:flex;flex-direction:column;gap:3px;padding:7px 0;font-size:13px}.fd-staff-ratings{display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--muted)}.fd-staff-ratings b{color:var(--ink);font-weight:600}.fd-arrival{position:relative;margin:0;font-style:italic;color:var(--muted)}.fd-manager{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:16px;align-items:start}.fd-id-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.fd-face{display:flex;flex-direction:column;align-items:center;gap:8px}.fd-face img{border:1px solid var(--line)}.fd-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.fd-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.fd-input{min-height:38px;width:100%;min-width:0;padding:0 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface-2);border:1px solid var(--control-line);border-radius:var(--radius)}.fd-rollrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.fd-dice{width:38px;padding:0}select.fd-input{cursor:pointer}.fd-input+.fd-input{margin-top:6px}.fd-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fd-byline{margin:0;font-size:13px;color:var(--muted)}.fd-byline b{color:var(--ink)}.fd-pasts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fd-pasts legend{float:left;width:100%;margin-bottom:4px}.fd-past{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer}.fd-past:hover{border-color:var(--muted)}.fd-past.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.fd-past:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fd-past-name{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;line-height:1.05}.fd-past-edge{font-family:var(--font-mono);font-size:12px;color:var(--good)}.fd-past-blurb{font-size:12px;color:var(--muted)}@media (max-width: 900px){.fd-manager{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.fd-col-stage,.fd-col-wage{display:none}}@media (max-width: 480px){.fd-id-grid{grid-template-columns:minmax(0,1fr)}.fd-face{flex-direction:row}}@media (min-width: 901px){.fd-squad-wrap{max-height:min(52vh,480px);overflow-y:auto}.fd-squad thead th{position:sticky;top:0;background:var(--surface);z-index:1}}.fd-league-head{display:flex;flex-direction:column;gap:2px;padding:10px 2px 4px;grid-column:1 / -1}.fd-league-head:not(:first-of-type){margin-top:8px;border-top:1px solid var(--line)}@media (min-width: 761px) and (min-height: 600px){.fd{height:100vh;height:100dvh;min-height:0;padding-bottom:14px}.fd-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.fd-fill{flex:1;min-height:0}.fd-fill>.fd-picker{flex:1;min-height:0;align-items:stretch}.fd-fill .fd-clubs{position:relative;min-height:0;overflow-y:auto;padding-right:4px}.fd-fill .fd-dossier-wrap{position:static;min-height:0;display:flex;flex-direction:column}.fd-fill .fd-dossier{flex:1;min-height:0}.fd-fill .fd-tabpanel{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.fd-fill .fd-squad-wrap{max-height:none;overflow-y:visible}}.fd-difficulty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fd-difficulty>legend{grid-column:1 / -1}.fd-difficulty>.sh-note{grid-column:1 / -1;margin:0}@media (max-width: 760px){.fd-difficulty{grid-template-columns:minmax(0,1fr)}}.modal.pcompare{width:min(1000px,100%)}.pcc-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:var(--surface)}.pcc-side{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;background:var(--kit);color:var(--kit-ink, var(--kit2));border-bottom:6px solid var(--kit2)}.pcc-side:last-child{flex-direction:row-reverse;text-align:right}.pcc-portrait{flex:none}.pcc-id{min-width:0}.pcc-name{font-family:var(--font-display);font-weight:900;font-size:clamp(20px,3vw,30px);text-transform:uppercase;line-height:.95;overflow-wrap:anywhere}.pcc-meta{margin-top:4px;font-size:12.5px;font-weight:500}.pcc-vs{display:flex;align-items:center;padding:0 12px;font-family:var(--font-display);font-weight:900;font-size:26px;text-transform:uppercase;color:var(--accent-text)}.pcc-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 28px;padding:16px 20px 20px}.pcc-group{min-width:0}.pcc-table{width:100%;border-collapse:collapse;font-size:13px}.pcc-table td,.pcc-table th{padding:3px 6px;border-bottom:1px solid var(--line)}.pcc-label{width:40%;font-size:12px;font-weight:500;text-align:center;color:var(--muted);cursor:help}.pcc-v{width:30%;font-weight:600;white-space:nowrap}.pcc-v.a{text-align:right}.pcc-v.b{text-align:left}.pcc-v.unknown{color:var(--muted);font-weight:400}.pcc-v.better{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);font-weight:800}.pcc-mark{margin:0 4px;font-size:9px}.pcc-wide .pcc-v{white-space:normal;font-size:12px;font-weight:500}.pcc-foot{grid-column:1 / -1}.modal.pcc-pick{width:min(560px,100%)}.pcc-pick-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.pcc-pick-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:24px;text-transform:uppercase;line-height:1}.pcc-pick-body{display:grid;gap:14px;max-height:min(70vh,640px);overflow-y:auto;padding:14px 18px 18px}.pcc-pick-search{display:grid;gap:4px}.pcc-pick-search input{min-height:38px;padding:0 10px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit}.pcc-pick-list{list-style:none;margin:0;padding:0}.pcc-pick-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pcc-pick-list button:hover,.pcc-pick-list button:focus-visible{background:var(--surface-2)}.pcc-pick-name{flex:1;min-width:0;font-weight:600}.pcc-pick-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.pcc-pick-rating{min-width:4.5em;text-align:right;font-weight:600}@media (max-width: 640px){.pcc-head{grid-template-columns:1fr}.pcc-vs{justify-content:center;padding:2px 0}.pcc-side:last-child{flex-direction:row;text-align:left}}.hp-search{display:block;margin-bottom:10px}.hp-search input{width:100%;padding:8px 10px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit}.hp-group+.hp-group{margin-top:12px}.hp-hits{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.hp-hit{display:block;width:100%;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.hp-hit:hover,.hp-hit:focus-visible{border-color:var(--line);background:var(--surface-2)}.hp-hit.on{border-color:var(--accent)}.hp-hit .sh-sub{margin-top:2px}.hp-body{max-width:72ch;line-height:1.5}.hp-body p{margin:0 0 10px}.hp-summary{color:var(--muted);font-style:italic}.hp-h{margin:14px 0 6px;font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.02em}.hp-ul{margin:0 0 10px;padding-left:20px}.hp-ul li+li{margin-top:4px}@media (min-width: 761px) and (min-height: 601px){.hp-grid.sh-fill-grid{grid-template-rows:minmax(0,1fr)}.hp-grid.sh-fill-grid>*{min-height:0}}.as-dock{position:fixed;right:16px;bottom:16px;z-index:40;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.as-dock>*{pointer-events:auto}.as-card{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--panel-shadow);padding:12px 14px}.as-who{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.as-card h3{margin:0 0 6px;font-family:var(--font-display);font-size:16px;text-transform:uppercase}.as-card p{margin:0 0 8px;font-size:13.5px;line-height:1.45}.as-steps{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px;font-size:13px}.as-steps li{display:flex;gap:8px;align-items:baseline}.as-steps .done{color:var(--muted);text-decoration:line-through}.as-tick{width:1.2em;flex:none;font-family:var(--font-mono)}.as-steps button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.as-ask{display:flex;gap:6px;margin-top:6px}.as-ask input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px}.as-pill{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--panel-shadow);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.as-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width: 900px){.as-dock{bottom:76px;right:12px}}.tour-card{border-left-color:var(--accent)}.tour-dots{list-style:none;display:flex;gap:5px;margin:0 0 10px;padding:0}.tour-dots li{width:8px;height:8px;border-radius:50%;background:var(--line)}.tour-dots li.done{background:var(--muted)}.tour-dots li.on{background:var(--accent)}.tour-glow{outline:2px solid var(--accent);outline-offset:2px;animation:tour-pulse 1.2s ease-in-out infinite}@keyframes tour-pulse{50%{outline-offset:5px}}@media (prefers-reduced-motion: reduce){.tour-glow{animation:none}}.wk-grid>.c-5{grid-column:span 5}.wk-headline{margin:0 0 6px;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.1;text-transform:uppercase}.wk-headline.wk-W{color:var(--good)}.wk-headline.wk-L{color:var(--violence)}.wk-score{margin:0 0 8px;font-family:var(--font-mono);font-size:13px}.wk-chip-W{border-color:var(--good)}.wk-chip-L{border-color:var(--violence)}.wk-lines{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.45}.wk-lines li+li{margin-top:3px}.wk-news .tone-bad{color:var(--violence)}.wk-news .tone-good{color:var(--good)}.wk-event{padding:10px 0;border-bottom:1px solid var(--line)}.wk-event:first-child{padding-top:0}.wk-event:last-child{border-bottom:0}.wk-event p{margin:0 0 8px;font-size:13.5px;line-height:1.45}.wk-event-title{margin:0 0 4px;font-family:var(--font-display);font-size:16px;text-transform:uppercase}.wk-event.done .wk-event-title{color:var(--muted)}.wk-choices,.wk-topics{display:grid;gap:6px}.wk-topics{margin:8px 0}.wk-choice{display:block;width:100%;text-align:left;padding:7px 10px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.wk-choice:hover:not(:disabled),.wk-choice:focus-visible{border-color:var(--accent)}.wk-choice:disabled{opacity:.6;cursor:not-allowed}.wk-outcome{margin:0;padding:8px 10px;border-left:3px solid var(--line);background:var(--surface-2);border-radius:var(--radius);font-size:13.5px}.wk-outcome p{margin:4px 0 0}.wk-outcome.tone-good{border-left-color:var(--good)}.wk-outcome.tone-bad{border-left-color:var(--violence)}.wk-side{display:flex;flex-direction:column;gap:12px;min-width:0}.wk-ahead{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px;font-size:13px}.wk-ahead li{display:grid;grid-template-columns:5.5em 1fr;gap:8px}.wk-when{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:2px}@media (min-width: 761px) and (min-height: 601px){.wk-grid.sh-fill-grid{grid-template-rows:minmax(0,1fr)}.wk-grid.sh-fill-grid>*{min-height:0}.wk-side{overflow-y:auto}}@media (max-width: 1100px){.wk-grid>.c-4,.wk-grid>.c-5,.wk-grid>.c-3{grid-column:1 / -1}}.wk-seg{flex:none;margin:0 0 8px}.wk-seg .sh-seg-opt{padding:3px 8px;font-size:11px}.wk-papers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wk-story{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.4}.wk-story:last-child{border-bottom:0}.wk-paper{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wk-paper .sh-tag{letter-spacing:0;text-transform:none}.wk-story-head{font-family:var(--font-display);font-size:15px;line-height:1.15;text-transform:uppercase}.wk-train-line{margin:0 0 6px;font-size:13px;line-height:1.45}.wk-training .sh-eyebrow{margin:10px 0 4px}.wk-warn{font-weight:600}.mail-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;min-height:0}@media (max-width: 760px){.mail-grid{grid-template-columns:minmax(0,1fr)}.mail-grid>.mail-letter{order:-1}}.mail-list{list-style:none;margin:0;padding:4px 10px}.mail-list>li+li{border-top:1px solid var(--line)}.mail-none{padding:12px 0}.mail-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:9px 4px 9px 14px;border:0;border-left:3px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-item.on{border-left-color:var(--accent);background:var(--surface-2)}.mail-item:hover{background:var(--surface-2)}.mail-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mail-item .sh-unread-dot{left:4px;top:50%;transform:translateY(-50%)}.mail-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mail-item-subject{font-weight:500;line-height:1.25;overflow-wrap:anywhere}.mail-item.unread .mail-item-subject{font-weight:700}.mail-grid .sh-tag.warn{color:var(--warn);border-color:var(--warn)}.mail-grid .sh-tag{flex:none}.mail-letter{min-height:0;overflow:hidden}.mail-letterhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:2px solid var(--line)}.mail-subject{margin:0;font-family:var(--font-serif);font-size:20px;line-height:1.2;text-wrap:pretty}.mail-body{display:flex;flex-direction:column;gap:10px;min-height:0}.mail-body p{margin:0;line-height:1.5;max-width:68ch}.mail-signoff{font-style:italic}.mail-signature{display:flex;flex-direction:column;gap:1px}.mail-replies{display:flex;flex-direction:column;gap:6px}.mail-reply{display:block;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}.mail-reply:hover:not(:disabled),.mail-reply:focus-visible{border-color:var(--accent)}.mail-reply:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-reply:disabled{opacity:.6;cursor:not-allowed}.mail-outcome{margin:0;padding:8px 10px;border-left:3px solid var(--line);background:var(--surface-2);border-radius:var(--radius);font-size:13.5px}.mail-outcome.tone-good{border-left-color:var(--good)}.mail-outcome.tone-bad{border-left-color:var(--violence)}.mail-letter.from-board .mail-letterhead{border-bottom-style:double;border-bottom-width:4px}.mail-letter.from-staff .mail-letterhead{border-bottom-style:dashed}.mail-letter.from-agent .mail-letterhead{border-bottom-color:var(--card)}.mail-letter.from-player .mail-body p,.mail-letter.from-fan .mail-body p{font-family:var(--font-serif)}.mail-letter.from-fan .mail-body{padding:8px 10px;border:1px dashed var(--control-line);border-radius:var(--radius)}@media (min-width: 761px) and (min-height: 600px){.mail-grid.sh-grow{grid-template-rows:minmax(0,1fr)}.mail-letter .mail-body{flex:1;overflow-y:auto}}.tk-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-band{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:10px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tk-band:hover:not(:disabled){border-color:var(--ink)}.tk-band:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-band.on{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good);cursor:default}.tk-band:disabled{opacity:.55;cursor:not-allowed}.tk-band-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.tk-band-name{font-weight:700;line-height:1.2}.tk-band-price{font-family:var(--font-mono);font-size:18px}.tk-band-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.tk-band-line{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tk-band-effects{display:flex;flex-wrap:wrap;gap:2px 10px;font-family:var(--font-mono);font-size:12px}.tk-fx.good{color:var(--good)}.tk-fx.bad{color:var(--violence)}.tk-fx.flat{color:var(--muted)}@media (min-width: 761px){.tk-bands{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-g-gate>.tk-season{grid-column:span 4}.sh-g-gate>.tk-gates{grid-column:span 8}}@media (min-width: 761px) and (max-width: 1240px){.sh-g-gate>.tk-season{grid-column:span 5}.sh-g-gate>.tk-gates{grid-column:span 7}}@media (min-width: 761px) and (min-height: 600px){.sh-g-gate.sh-grow{grid-template-rows:auto minmax(0,1fr)}}.sh-g-feeder>.c-3{grid-column:span 3}.sh-g-feeder>.c-4{grid-column:span 4}.sh-g-feeder>.c-5{grid-column:span 5}.sh-g-feeder>.c-7{grid-column:span 7}.sh-g-feeder>.c-9{grid-column:span 9}.sh-feeder-side{display:flex;flex-direction:column;gap:12px;min-width:0}.sh-feeder-side>.sh-card{flex:1 1 0}.sh-feeder-hero{display:flex;gap:12px;align-items:center;margin-bottom:10px}.sh-feeder-name{margin:2px 0 6px;font-size:20px;line-height:1.15}.sh-feeder-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45}.sh-feeder-gap{margin-top:12px}.sh-feeder-pair{display:flex;flex-direction:column;gap:2px;padding:6px 0;font-size:13px}.sh-feeder-fed{padding-left:14px;gap:6px}.sh-feeder-pair.us{font-weight:700}.sh-feeder-sep td{padding-top:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sh-refusal{display:flex;flex-direction:column;gap:4px;padding:8px 0}.sh-lend{gap:8px;padding:6px 0}.sh-tag.warn{color:var(--warn);border-color:var(--warn)}.sh-tag+.sh-tag{margin-left:4px}@media (min-width: 761px) and (min-height: 600px){.sh-g-feeder.sh-grow{grid-template-rows:minmax(0,1fr)}.sh-g-feeder>.sh-card,.sh-g-feeder>.sh-feeder-side{min-height:0}.sh-feeder-side>.sh-card{min-height:0}}@media (max-width: 760px){.sh-g-feeder>[class*=c-]{grid-column:1 / -1}}.cb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px 20px;align-items:center;background-image:repeating-linear-gradient(-45deg,transparent 0 18px,color-mix(in srgb,var(--warn) 6%,transparent) 18px 36px)}.cb-hero-text{min-width:0;display:flex;flex-direction:column;gap:6px}.cb-hero-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4vw,46px);line-height:.9;text-transform:uppercase}.cb-del{margin:0;font-style:italic;color:var(--muted);max-width:52ch}.cb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-facts b{font-weight:600}.cb-bad{color:var(--violence)}.cb-hero-note{grid-column:1 / -1;margin:0}.cb-risk{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.cb-risk-facts{margin:0}.cb-level{font-family:var(--font-display);font-weight:900;font-size:20px;text-transform:uppercase}.t-good{color:var(--good)}.t-warn{color:var(--warn)}.t-bad{color:var(--violence)}.cb-bag{margin:0;padding:0;border:0;min-width:0}.cb-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr) 120px;align-items:center;gap:10px;padding:6px 0}.cb-who{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.cb-who .sh-link{text-align:left;overflow-wrap:anywhere}.cb-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.cb-slots select{width:100%;min-width:0;min-height:34px;font:inherit;font-size:12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--control-line);border-radius:var(--radius);padding:0 6px}.cb-slots select:disabled{opacity:.45}.cb-odds{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;text-align:right}.cb-item{display:flex;flex-direction:column;gap:4px;padding:8px 0}.cb-item-name{font-weight:600}.cb-effects{display:flex;flex-wrap:wrap;gap:4px}.cb-chip{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--line)}.cb-chip.up{color:var(--good);border-color:color-mix(in srgb,var(--good) 50%,var(--line))}.cb-chip.down{color:var(--violence);border-color:color-mix(in srgb,var(--violence) 50%,var(--line))}.cb-blurb,.cb-catch{margin:0}.cb-doper{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0}.cb-doper-mods{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-log-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;border-left:3px solid transparent;padding:6px 0 6px 8px}.cb-log-item.t-good{color:inherit;border-left-color:var(--good)}.cb-log-item.t-bad{color:inherit;border-left-color:var(--violence)}.cb-log-item.t-neutral{border-left-color:var(--line)}.cb-when{white-space:nowrap}@media (max-width: 1100px){.cb-row{grid-template-columns:auto minmax(0,1fr) auto}.cb-slots{grid-column:2 / -1;grid-row:2}}@media (max-width: 760px){.cb-hero{grid-template-columns:minmax(0,1fr)}.cb-doper{grid-template-columns:auto minmax(0,1fr) auto}.cb-doper-mods,.cb-doper .stage{display:none}}@media (max-width: 420px){.cb-slots{grid-column:1 / -1}}.cb-bagtag{cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:11px;white-space:normal;text-align:left}.cb-bagtag.t-warn{border-color:var(--warn)}.cb-bagtag.t-bad{border-color:var(--violence)}.cb-bagtag:hover{border-color:var(--ink)}.rv-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0}.rv-num{min-width:0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2)}.rv-num dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rv-num-v{margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.1}.rv-num-note{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.rv-facts .sh-kv b{font-family:var(--font-body)}.rv-zone-mark{font-size:10px;color:var(--muted)}.rv-zone-mark.up{color:var(--good)}.rv-zone-mark.down{color:var(--violence)}.rv-podium{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rv-pod .sh-sub{font-size:12px}.rv-pod{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.rv-pod-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--control-line);font-family:var(--font-display);font-weight:900;font-size:15px}.rv-pod.p1 .rv-pod-rank{border-color:var(--warn);color:var(--warn)}.rv-sub{display:block;margin:0 0 6px}.rv-verdicts{margin-top:8px}.rv-moment{margin:0 0 6px;font-size:13.5px}.rv-verdicts>li{padding:5px 0}.rv-verdicts p{margin:1px 0 0;font-size:12.5px}.rv-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px}.rv-chart{margin:0;min-width:0}.rv-chart-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:4px;font-size:12.5px;font-weight:600}.rv-legend{display:inline-flex;gap:10px;font-weight:400;color:var(--muted)}.rv-sw{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:2px;vertical-align:-1px}.rv-sw.for{background:var(--chart-for)}.rv-sw.against{background:var(--chart-against)}.rv-plot{position:relative;border-radius:var(--radius)}.rv-plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-plot svg{display:block;width:100%;height:auto;overflow:visible}.rv-grid{stroke:var(--line);stroke-width:1}.rv-axis{stroke:var(--control-line);stroke-width:1}.rv-tick{fill:var(--muted);font-family:var(--font-mono);font-size:9px;font-variant-numeric:tabular-nums}.rv-zone{stroke:none}.rv-zone.up{fill:color-mix(in srgb,var(--chart-for) 10%,transparent)}.rv-zone.playoff{fill:color-mix(in srgb,var(--warn) 8%,transparent)}.rv-zone.down{fill:color-mix(in srgb,var(--chart-against) 10%,transparent)}.rv-line{fill:none;stroke:var(--chart-for);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rv-dot{fill:var(--chart-for);stroke:var(--surface);stroke-width:2}.rv-end{fill:var(--ink);font-size:10px;font-weight:700}.rv-cross{stroke:var(--muted);stroke-width:1}.rv-hit{fill:transparent;cursor:crosshair}.rv-bar.for{fill:var(--chart-for)}.rv-bar.against{fill:var(--chart-against)}.rv-col.on .rv-bar{opacity:.8}.rv-hits{position:absolute;top:0;bottom:13%;display:flex}.rv-hit-col{flex:1;min-width:0;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:default}.rv-hit-col:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rv-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);display:grid;gap:1px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 18px #00000040;font-size:11px;color:var(--muted);white-space:nowrap;pointer-events:none;z-index:2}.rv-tip b{font-size:13px;color:var(--ink)}.rv-table{margin-top:4px;font-size:12px}.rv-table summary{cursor:pointer;color:var(--muted)}.rv-table table{margin-top:4px}.rv-units{margin-top:6px}.rv-unit{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px}.rv-unit-mark{font-size:11px;line-height:1.6}.rv-unit.good .rv-unit-mark{color:var(--good)}.rv-unit.bad .rv-unit-mark{color:var(--violence)}.sh-g-preview>.pv-book{grid-row:span 2}@media (min-width: 761px) and (min-height: 600px){.sh-g-review.sh-grow{grid-template-rows:minmax(0,1fr) auto}.sh-g-preview.sh-grow{grid-template-rows:minmax(0,auto) minmax(0,1fr)}.sh-g-review.sh-grow>.sh-card,.sh-g-preview.sh-grow>.sh-card{min-height:0;overflow-x:hidden;overflow-y:auto}}@media (max-width: 1100px){.sh-g-review>.c-4,.sh-g-review>.c-8,.sh-g-preview>.c-4,.sh-g-preview>.c-8{grid-column:1 / -1}.sh-g-preview>.pv-book{grid-row:auto}}.tr-since{margin-left:auto}.tr-seg .sh-seg-opt{padding:3px 8px;font-size:11px}.tr-count{font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1}.tr-rank li{grid-template-columns:1.6em 1em minmax(0,1fr) auto 3ch}.tr-mark{color:var(--accent-text);text-align:center}.tr-recs{margin:0}.tr-rec{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4px 10px;padding:7px 0;border-top:1px dashed var(--line);font-size:13px}.tr-rec:first-child{border-top:0}.tr-rec dt{color:var(--muted)}.tr-rec dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.tr-rec dd .sh-sub{display:block;font-weight:400}.tr-by{display:inline-flex;align-items:center;gap:4px}.tr-cabinet li{font-size:13px}.tr-legend{display:flex;flex-direction:column;gap:3px;padding:10px 0}.tr-epitaph{margin:2px 0 0;font-style:italic;color:var(--ink);max-width:80ch}.tr-close{display:flex;flex-direction:column;gap:4px;padding:8px 0;font-size:13px}.tr-col{min-height:0;display:flex;flex-direction:column}.tr-fee{display:flex;align-items:center;gap:14px}.tr-fee-n{font-family:var(--font-display);font-weight:900;font-size:34px;line-height:1}.tr-mgr{display:flex;gap:14px;align-items:center}.tr-mgr img,.tr-mgr svg{flex:none}.tr-mgr-name{font-family:var(--font-display);font-size:20px;line-height:1.1}.tr-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0}.tr-totals div{display:flex;flex-direction:column;gap:2px}.tr-totals dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tr-totals dd{margin:0;font-family:var(--font-display);font-weight:900;font-size:26px;line-height:1}.sh-manager-btn{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 6px)}.sh-manager-btn:hover .sh-manager-text b{text-decoration:underline}.sh-manager-btn:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px}@media (min-width: 761px) and (min-height: 600px){.tr-grid.sh-grow{grid-auto-rows:minmax(0,1fr)}.tr-grid.tr-career.sh-grow{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.tr-career .tr-manager{grid-row:span 2;overflow-y:auto}}@media (min-width: 761px) and (min-height: 600px) and (max-width: 1240px){.tr-grid>.tr-records-card{grid-row:span 2}.tr-career .tr-manager{grid-row:auto;grid-column:span 5}.tr-career>.tr-stints{grid-column:span 7}}.tr-cabinet .sh-eyebrow{margin:12px 0 4px}.tr-cabinet .sh-eyebrow:first-child{margin-top:0}.tr-past-shelf li{display:flex;flex-direction:column;gap:2px;font-size:13px}.tr-past .tr-epitaph{color:var(--muted)}.tr-legends+.sh-eyebrow,.sh-empty+.sh-eyebrow{margin-top:14px}.pr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px 20px;align-items:center;background-image:radial-gradient(circle at 12% 30%,color-mix(in srgb,var(--accent) 9%,transparent) 0 2px,transparent 3px);background-size:9px 9px}.pr-hero-text{min-width:0;display:flex;flex-direction:column;gap:6px}.pr-hero-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4vw,46px);line-height:.9;text-transform:uppercase}.pr-hero-line{margin:0;font-style:italic;color:var(--muted);max-width:52ch}.pr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-facts dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.pr-mood{font-family:var(--font-display);font-weight:900;font-size:18px;text-transform:uppercase}.pr-meter{flex:1 0 100%}.pr-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.pr-chip{font-family:var(--font-mono);font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px;border:1px solid var(--line);white-space:nowrap;color:var(--muted);background:var(--surface)}.pr-chip.up{color:var(--good);border-color:color-mix(in srgb,var(--good) 55%,var(--line))}.pr-chip.down{color:var(--violence);border-color:color-mix(in srgb,var(--violence) 55%,var(--line))}.pr-chip.fury{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 60%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.pr-chip-sep{white-space:nowrap}.pr-occasion{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pr-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pr-q{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:3px solid var(--accent)}.pr-q.done{border-left-color:var(--line)}.pr-q-text{margin:0;font-family:var(--font-serif);font-size:17px;font-weight:600;line-height:1.3;text-wrap:pretty}.pr-answers,.pr-responses{display:flex;flex-direction:column;gap:6px}.pr-answer{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pr-answer:hover:not(:disabled){border-color:var(--ink)}.pr-answer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-answer:disabled{opacity:.55;cursor:not-allowed}.pr-answer-text{line-height:1.3}.pr-picked{display:flex;flex-direction:column;gap:5px;padding:6px 10px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.pr-picked-text{font-size:14px}.pr-totals{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.pr-story{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-top:4px solid var(--violence);border-radius:var(--radius);background:var(--surface-2)}.pr-story.k-death{border-top-color:var(--ink)}.pr-headline{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(20px,2.4vw,28px);line-height:.98;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.pr-body{margin:0;font-family:var(--font-serif);font-size:15px;max-width:62ch}.pr-subject{margin:0}.pr-earlier,.pr-reports{display:flex;flex-direction:column;gap:6px}.pr-earlier .sh-rows,.pr-reports .sh-rows{text-align:left;font-family:inherit;font-weight:400}.pr-earlier-item,.pr-report{display:flex;flex-direction:column;gap:2px;padding:6px 0}.pr-earlier-item+.pr-earlier-item,.pr-report+.pr-report{border-top:1px solid var(--line)}.pr-log{text-align:left;font-family:inherit;font-weight:400}.pr-log-item+.pr-log-item{border-top:1px solid var(--line)}.pr-log-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pr-log-headline{font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.pr-log-lines{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.pr-log-lines li{display:flex;flex-direction:column;gap:1px}.pr-caught{margin:0;color:var(--good)}.pr-leaks{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:3px}.pr-suspects{text-align:left;font-family:inherit;font-weight:400}.pr-suspect{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pic who dots" "pic btns btns";align-items:center;gap:4px 8px;padding:6px 0}.pr-suspect+.pr-suspect{border-top:1px solid var(--line)}.pr-suspect .portrait,.pr-suspect>:first-child{grid-area:pic}.pr-suspect-who{grid-area:who;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pr-suspect-who .sh-link{overflow-wrap:anywhere}.pr-dots{grid-area:dots;display:inline-flex;align-items:center;gap:3px}.pr-dots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted)}.pr-dots i.in{background:var(--violence);border-color:var(--violence)}.pr-dots .mono{margin-left:4px}.pr-suspect-btns{grid-area:btns;display:flex;gap:6px;flex-wrap:wrap}.pr-mini{min-height:30px;padding:0 10px;font-size:12px}.pr-mini.danger{border-color:var(--violence);color:var(--violence)}.pr-how{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}@media (max-width: 760px){.pr-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.pr-facts{grid-template-columns:minmax(0,1fr)}}.pr-mood.t-good{color:var(--good)}.pr-mood.t-warn{color:var(--warn)}.pr-mood.t-bad{color:var(--violence)}.rnd-col{display:flex;flex-direction:column;gap:12px;min-width:0}.rnd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.rnd-row>span:first-child{min-width:0}.rnd-row .sh-sub{display:block}.rnd-row .sh-btns{flex:none;justify-content:flex-end}.rnd-row>.sh-btn,.rnd-row>.sh-tag{flex:none}.rnd-patent{display:flex;flex-direction:column;gap:2px;padding:8px 0}.rnd-copycat{padding:4px 0 0}.rnd-combo{display:flex;flex-direction:column;gap:2px;padding:6px 0}.rnd-rival-list>li+li{border-top:1px solid var(--line)}.rnd-rival{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:8px 10px;background:none;border:0;border-left:3px solid transparent;color:inherit;font:inherit;cursor:pointer}.rnd-rival:hover,.rnd-rival:focus-visible{background:var(--surface-2, rgba(127, 127, 127, .08))}.rnd-rival.on{border-left-color:var(--accent);background:var(--surface-2, rgba(127, 127, 127, .1))}.rnd-desk-rumour{display:flex;flex-direction:column;gap:4px;flex:1}.rnd-desk-rumour .sh-meter{max-width:220px}.rnd-person-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;flex-wrap:wrap}.rnd-person-row>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rnd-person-row .sh-btns{justify-content:flex-end}.rnd-replace{max-width:360px}.rnd-incoming-li{border-bottom:1px solid var(--line);padding-bottom:8px}.sh-tag.warn{border-color:var(--warn, #c98a1b);color:var(--warn, #c98a1b)}@media (min-width: 761px) and (min-height: 600px){.sh-g-rnd.rnd-patents,.sh-g-rnd.rnd-rivals{grid-template-rows:minmax(0,1fr)}.rnd-col{min-height:0}.rnd-col>.sh-card{flex:1 1 0;min-height:0}.rnd-col>#rnd-courts,.rnd-col>.sh-card:has(#rnd-courts){flex-grow:.6}.rnd-col>.sh-card:has(#rnd-rival-patents){flex-grow:1.4}}@media (max-width: 760px){.rnd-rival-list{max-height:40vh;overflow-y:auto}.rnd-row{flex-direction:column;align-items:stretch}.rnd-row .sh-btns{justify-content:flex-start}}.rnd-frontier-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.rnd-frontier-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.rnd-frontier-item.ours{border-color:var(--good)}.rnd-frontier-item.taken{opacity:.75}.sh-rnd-desk.locked .rnd-locked{border-left:3px solid var(--warn);padding-left:8px}.res-head{display:flex;flex-direction:column;gap:8px}.res-head p{margin:0}.res-xi{display:flex;flex-direction:column;gap:6px}.res-chip{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.res-chip.kid{border-style:dashed}.res-limit{font-weight:700;color:var(--warn)}.res-orders select{max-width:190px}.res-orders tr.res-off td{opacity:.6}.res-orders tr.res-off td:last-child{opacity:1}.res-rusty{color:var(--warn);font-weight:600}.res-leaders{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 14px}.res-result{padding:5px 0;line-height:22px}.res-score{font-family:var(--font-mono);font-weight:700}.res-score.r-W{color:var(--good)}.res-score.r-L{color:var(--violence)}@media (min-width: 761px) and (min-height: 600px){.sh-g-reserves.sh-fill-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.sh-g-reserves>.res-main{grid-row:span 2}}@media (max-width: 1100px){.sh-g-reserves>.sh-card{grid-column:1 / -1}.sh-g-reserves>.res-main{grid-row:auto}}
