:root{--ground: #f7f6f2;--ground-strict: #fffefa;--ink: #111111;--ink-soft: #2a2a2a;--dim: #5c5c58;--rule: rgba(17, 17, 17, .28);--hair: 0 0 0 1px var(--rule);--reverse-ground: #111111;--reverse-ink: #fffefa;--rail-league: #e8471f;--rail-career: #14489c;--rail-world: #1c8a4a;--rail-gods: #6b21a8;--rail-watch: #f2b706;--rail: var(--rail-league);--s0: 0;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 48px;--s10: 64px;--t-micro: 11px;--lh-micro: 16px;--t-body: 14px;--lh-body: 20px;--t-display: 32px;--lh-display: 36px;--red: #e8471f;--blue: #cfd6e4;--pitch-surround: #06080c;--grass-a: #0e1c13;--grass-b: #112217;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--arcade: "Press Start 2P", var(--mono);--rail-w: 12px}*,*:before,*:after{box-sizing:border-box;border-radius:0}html,body{height:100%;margin:0;overflow:hidden;background:var(--ink);color:var(--ink);font:var(--t-body)/var(--lh-body) var(--mono);-webkit-font-smoothing:antialiased}body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-left:var(--rail-w);background:linear-gradient(90deg,var(--rail) 0 var(--rail-w),var(--ground) var(--rail-w))}.sl-navbar{grid-row:1;grid-column:1;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) 0;background:var(--ground);min-width:0}.sl-navbar[hidden]{display:none}.sl-navbar-back{font-family:var(--arcade);font-size:var(--t-micro);letter-spacing:.08em;padding:8px 12px;min-height:34px;flex:0 0 auto;cursor:pointer;background:var(--ground-strict);color:var(--ink);box-shadow:var(--hair);border:0}.sl-navbar-back:hover{background:var(--ink);color:var(--reverse-ink)}.sl-navbar-here{font-family:var(--arcade);font-size:8px;letter-spacing:.16em;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:560px){.sl-navbar{padding:var(--s1) var(--s2) 0}.sl-navbar-back{min-height:44px}.sl-navbar-here{display:none}}#app{grid-row:2;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:var(--ground);padding:var(--s2) var(--s4) 0;gap:var(--s2);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.sl-scroll{min-height:0;overflow:auto;scrollbar-width:thin}.sl-head{grid-row:1;min-height:0}.sl-hero{display:block;position:relative;height:88px;overflow:hidden;margin-bottom:var(--s2);box-shadow:var(--hair)}.sl-hero img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;filter:brightness(.8) contrast(1.15)}.sl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b14101a,#0b1410bf);pointer-events:none}.sl-head-copy{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--s3);background:var(--reverse-ground);color:var(--reverse-ink);padding:var(--s2) var(--s3)}.sl-head-copy>div{display:flex;align-items:baseline;gap:var(--s3);min-width:0}.sl-head-copy b{font-family:var(--arcade);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.02em}.sl-head-copy span{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.16em;opacity:.72}.sl-head-copy p{margin:0;font-size:var(--t-micro);line-height:var(--lh-micro);opacity:.72;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}button{font:inherit;font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--ground-strict);box-shadow:var(--hair);border:0;padding:var(--s2) var(--s3);cursor:pointer}button:hover:not(:disabled),button:focus-visible{background:var(--ink);color:var(--reverse-ink);outline:0}button:disabled{color:var(--dim);opacity:.5;cursor:default}button.is-on,.is-on{background:var(--ink);color:var(--reverse-ink)}.sl-kickoff{background:var(--rail);color:var(--reverse-ink);font-family:var(--arcade);font-size:var(--t-micro);padding:var(--s3) var(--s4);box-shadow:none}.sl-kickoff:hover{background:var(--ink)}.sl-pick{grid-row:2;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);align-items:stretch}.sl-pick-col{min-height:0;display:flex;flex-direction:column;gap:var(--s2);align-content:stretch}.sl-pick-col h2,.sl-mode-section-title,.sl-tournament-groups h2,.sl-tournament-bracket h2,.sl-legend h2,.sl-xi-bench h2,.sl-sheet-style h2{margin:0;font-family:var(--arcade);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.02em;background:var(--ink);color:var(--reverse-ink);padding:var(--s1) var(--s2)}.sl-grid{display:grid;grid-template-columns:repeat(13,1fr);grid-auto-rows:44px;gap:1px;background:var(--rule);box-shadow:var(--hair);align-content:start;min-height:0;overflow:auto}.sl-team{display:grid;place-items:center;align-content:center;gap:2px;padding:var(--s1) 0;background:var(--ground-strict);box-shadow:none;min-height:0}.sl-team span{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.04em}.sl-crest{width:14px;height:14px;display:block;background:linear-gradient(135deg,var(--a) 0 50%,var(--b) 50% 100%)}.sl-shapes,.sl-seats,.sl-sheet-shapes,.sl-sheet-sides,.sl-legend-actions,.sl-result-actions{display:flex;gap:var(--s1);flex-wrap:wrap}.sl-shapes button{padding:var(--s1) var(--s2);font-family:var(--arcade);font-size:8px;letter-spacing:.04em}.sl-btn-practice{background:#047857;color:var(--reverse-ink);font-family:var(--arcade);font-size:var(--t-micro);letter-spacing:.04em}.sl-btn-practice:hover{background:#059669;color:var(--reverse-ink)}.sl-squad-preview{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--s1);padding:var(--s2);background:var(--ground-strict);box-shadow:var(--hair)}.sl-squad-preview-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-micro);font-family:var(--arcade)}.sl-squad-preview-head b{font-size:9px}.sl-squad-meta{font-size:8px;color:var(--rail);letter-spacing:.05em}.sl-squad-pitch{position:relative;flex:1 1 auto;min-height:150px;aspect-ratio:68 / 56;max-width:100%;margin:0 auto;overflow:hidden;background:repeating-linear-gradient(0deg,var(--grass-a) 0 9.09%,var(--grass-b) 9.09% 18.18%);box-shadow:var(--hair)}.sl-squad-pitch:after{content:"";position:absolute;left:6%;right:6%;top:8%;height:0;box-shadow:0 0 0 1px #fffefa29}.sl-squad-read{margin:0;padding-top:2px;font-size:9px;letter-spacing:.06em;color:var(--dim);line-height:1.5}.sl-squad-read b{color:var(--ink);font-weight:400}.sl-deck-clash{flex:0 0 auto;min-height:0}.sl-clash-read{margin:0 0 var(--s2);font-size:11px;line-height:1.5;color:var(--dim)}.sl-clash-read.is-away{color:var(--dim);opacity:.85}.sl-clash-read b{font-family:var(--arcade);font-size:8px;letter-spacing:.1em;color:var(--rail);margin-right:4px}.sl-squad-man{position:absolute;transform:translate(-50%,50%);display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;width:46px;margin-left:-1px}.sl-squad-face{width:26px;height:26px;image-rendering:pixelated;background:#111;box-shadow:var(--hair);display:block}.sl-squad-pos{font-size:7px;font-weight:700;padding:0 1px;line-height:9px;width:100%}.sl-squad-pname{color:var(--reverse-ink);text-shadow:0 1px 2px rgba(0,0,0,.85);font-size:7px;line-height:8px;max-width:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-fixture{grid-row:3;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s3);padding-bottom:var(--s1)}.sl-vs{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-body);min-width:0}.sl-vs b{color:var(--rail)}.sl-vs span{display:flex;align-items:center;gap:var(--s2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rules,.sl-squads{display:none}.sl-mode-hub{display:flex;flex-direction:column;gap:var(--s2);overflow:hidden;height:100%;min-height:0;padding:0;box-sizing:border-box}.sl-mode-head .sl-head-title-row{display:flex;align-items:center;gap:var(--s2)}.sl-head:has(.sl-head-actions){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:var(--reverse-ground)}.sl-head-actions{display:flex;gap:var(--s2);align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:var(--s2) var(--s3);background:var(--reverse-ground)}.sl-head-btn{background:#fffefa14;border:1px solid rgba(255,254,250,.2);color:var(--reverse-ink);font-family:var(--arcade);font-size:9px;padding:6px 12px;cursor:pointer;letter-spacing:.06em;transition:all .15s}.sl-head-btn:hover{background:var(--rail);color:var(--ink);border-color:var(--rail)}.sl-engine-ribbon,.sl-format-ribbon{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);background:var(--ground-strict);border:1px solid var(--rule);padding:5px var(--s3);flex-shrink:0}.sl-format-ribbon .sl-engine-ribbon-desc{text-align:right}.sl-engine-ribbon-label{display:flex;align-items:baseline;gap:var(--s2)}.sl-engine-kicker{font-family:var(--arcade);font-size:8.5px;color:var(--rail);letter-spacing:.08em}.sl-engine-active-text{font-size:9px;letter-spacing:.08em;color:var(--dim)}.sl-engine-active-text b{color:var(--ink)}.sl-engine-toggle-group{display:flex;gap:var(--s2)}.sl-engine-pill{display:inline-flex;align-items:center;gap:7px;background:#0000000a;border:1px solid var(--rule);padding:4px 10px;cursor:pointer;transition:all .15s ease;font-family:var(--arcade);font-size:8.5px;letter-spacing:.06em;color:var(--dim)}.sl-engine-pill:hover{border-color:var(--rail);color:var(--ink)}.sl-engine-pill.is-active{background:var(--rail);border-color:var(--rail);color:var(--ink);font-weight:700;box-shadow:0 2px 8px #00000026}.sl-engine-pill.is-active .sl-engine-badge{background:var(--ink);color:var(--reverse-ink)}.sl-engine-ribbon-desc{font-size:9.5px;color:var(--dim);line-height:1.3;max-width:440px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-mode-section{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:hidden}.sl-section-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:2px;margin-bottom:2px}.sl-section-sub{font-size:8.5px;letter-spacing:.12em;color:var(--dim)}.sl-modes{display:flex;flex-direction:column;gap:var(--s3)}.sl-mode-category{display:flex;flex-direction:column;gap:var(--s2)}.sl-mode-cat-title{font-family:var(--arcade);font-size:11px;letter-spacing:.18em;color:var(--rail);margin:0;padding:0 0 var(--s1);border-bottom:1px solid var(--rule)}.sl-modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);background:none;box-shadow:none}.sl-modes-grid-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);align-content:start;gap:var(--s2);flex:1;min-height:0;overflow:auto;background:none;box-shadow:none}.sl-modes-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2);background:none;box-shadow:none}.sl-mode-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);gap:4px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;min-height:0;overflow:hidden}.sl-mode-card:hover{transform:translateY(-2px);border-color:var(--rail);box-shadow:0 8px 24px #00000040,0 0 0 1px var(--rail)}.sl-card-top{display:flex;align-items:center;justify-content:space-between}.sl-stream-tag{font-family:var(--arcade);font-size:8.5px;color:var(--rail);letter-spacing:.08em}.sl-card-badge{font-size:8px;letter-spacing:.08em;color:var(--dim);background:#0000000f;padding:1px 5px;border-radius:2px}.sl-card-body{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:hidden}.sl-card-title{font-family:var(--arcade);font-size:9.5px;color:var(--ink);margin:0;line-height:1.3;letter-spacing:.04em}.sl-card-desc{font-size:9.5px;line-height:1.35;color:var(--dim);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-card-pills{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.sl-card-pills span{font-size:8px;letter-spacing:.04em;background:#0000000d;border:1px solid var(--rule);padding:1px 4px;color:var(--ink)}.sl-card-cta{background:var(--ink);color:var(--reverse-ink);border:0;font-family:var(--arcade);font-size:8px;letter-spacing:.06em;padding:5px 8px;cursor:pointer;text-align:center;transition:background .15s;margin-top:auto}.sl-mode-card:hover .sl-card-cta{background:var(--rail);color:var(--ink)}.sl-match{grid-row:1 / -1;min-height:0;display:grid}.sl-frame{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;background:var(--ink)}.sl-frame>*{min-width:0}.sl-frame.is-academy{grid-template-columns:minmax(0,1fr) minmax(260px,26%)}.sl-frame.is-academy>*:not(.sl-coach){grid-column:1}.sl-coach{grid-column:2;grid-row:1 / -1;min-height:0;overflow:auto;background:var(--ground);color:var(--ink);box-shadow:inset 1px 0 0 0 var(--rule);display:grid;align-content:start;gap:var(--s2);padding:var(--s2) var(--s3) var(--s4);font-size:11px;line-height:15px}.sl-coach-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);position:sticky;top:calc(var(--s2) * -1);background:var(--ground);padding:var(--s1) 0;box-shadow:0 1px 0 0 var(--rule);z-index:2}.sl-coach-head b{font-family:var(--arcade);font-size:10px;letter-spacing:.1em}.sl-coach-head span{font-size:9px;letter-spacing:.12em;color:var(--dim)}.sl-coach-summary{margin:0;font-size:11px;line-height:15px}.sl-coach-lesson{display:grid;gap:var(--s1);padding:var(--s2);background:var(--ground-strict);box-shadow:var(--hair);border-left:3px solid var(--rail)}.sl-coach-lesson.is-quiet{border-left-color:var(--rule);opacity:.8}.sl-coach-lesson h3{margin:0;font-family:var(--arcade);font-size:9px;letter-spacing:.08em;color:var(--rail)}.sl-coach-lesson.is-quiet h3{color:var(--dim)}.sl-coach-lesson p{margin:0;font-size:10px;line-height:14px}.sl-coach-lesson p.is-do{color:var(--ink)}.sl-coach-lesson p.is-do b{font-family:var(--arcade);font-size:8px;letter-spacing:.1em;color:#047857;margin-right:4px}.sl-coach-lesson p.is-cite{color:var(--dim);font-style:italic;font-size:9px}.sl-coach-block{display:grid;gap:var(--s1)}.sl-coach-block h4{margin:0;font-family:var(--arcade);font-size:8px;letter-spacing:.12em;color:var(--dim);display:flex;justify-content:space-between;align-items:baseline}.sl-coach-block h4 small{font-family:var(--mono);letter-spacing:.06em}.sl-coach-options,.sl-coach-chances{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--rule);box-shadow:var(--hair)}.sl-coach-options li,.sl-coach-chances li{background:var(--ground-strict);padding:3px var(--s2);display:grid;gap:0}.sl-coach-options li.is-forward{border-left:2px solid #047857}.sl-coach-options li.is-none{color:var(--dim);font-size:10px}.sl-coach-options b,.sl-coach-chances b{font-size:10px}.sl-coach-options span,.sl-coach-chances span{font-size:9px;color:var(--ink-soft, var(--ink))}.sl-coach-options small,.sl-coach-chances small{font-size:9px;color:var(--dim)}.sl-coach-chances b{font-family:var(--arcade);font-size:10px;color:#b45309}.sl-coach-shut{margin:0;font-size:9px;line-height:12px;color:var(--dim)}.sl-coach-shut b{font-family:var(--arcade);font-size:8px;letter-spacing:.1em;color:var(--ink);margin-right:3px}.sl-coach-shut.is-flag b{color:var(--red)}.sl-coach-none{margin:0;font-size:10px;color:var(--dim)}.sl-coach-layers{display:flex;flex-wrap:wrap;gap:2px}.sl-coach-layers button{padding:3px var(--s2);font-family:var(--arcade);font-size:8px;letter-spacing:.04em;background:var(--ground-strict);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:0;cursor:pointer}.sl-coach-layers button.is-on{background:var(--ink);color:var(--reverse-ink)}@media(max-width:1000px){.sl-frame.is-academy{grid-template-columns:minmax(0,1fr)}.sl-coach{grid-column:1;grid-row:auto;max-height:44vh;box-shadow:inset 0 1px 0 0 var(--rule)}}.sl-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--ink);color:var(--reverse-ink)}.sl-bar-title{display:grid;gap:2px;min-width:0}.sl-bar-title b{font-family:var(--arcade);font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--rail)}.sl-bar-title span{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.14em;opacity:.6}.sl-bar{flex-wrap:wrap}.sl-bar-actions{display:flex;gap:var(--s1);flex-wrap:wrap;min-width:0;max-width:100%}.sl-bar-actions button{background:transparent;color:var(--reverse-ink);box-shadow:inset 0 0 0 1px #fffefa59}.sl-bar-actions button:hover{background:var(--reverse-ink);color:var(--ink)}.sl-strip{display:flex;align-items:center;gap:var(--s3);padding:var(--s1) var(--s3);background:var(--reverse-ground);color:var(--reverse-ink);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.1em;overflow:hidden;white-space:nowrap}.sl-clock{font-family:var(--arcade);color:var(--rail)}.sl-poss{display:flex;width:96px;height:4px}.sl-stat em{font-style:normal;opacity:.55;margin-right:var(--s1)}.sl-turn{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);padding:6px var(--s3);background:var(--reverse-ground);color:var(--reverse-ink);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.08em;white-space:nowrap;overflow:hidden;box-shadow:inset 0 2px 0 0 var(--dim)}.sl-turn[data-side=red]{box-shadow:inset 0 2px 0 0 var(--red)}.sl-turn[data-side=blue]{box-shadow:inset 0 2px 0 0 var(--blue)}.sl-turn-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--arcade);font-size:9px;letter-spacing:.08em;border-radius:2px}.sl-turn-badge b{font-weight:700}.sl-turn-sub{font-family:var(--mono);font-size:8px;letter-spacing:.1em;opacity:.85}.sl-turn-badge.is-human-turn{background:#10b9812e;border:1px solid #10b981;color:#34d399}.sl-turn-badge.is-human-kick{background:#f59e0b38;border:1px solid #f59e0b;color:#fbbf24;animation:sl-gold-glow 1.5s infinite alternate}.sl-turn-badge[style*=--seat]{border-color:var(--seat);color:var(--seat);background:color-mix(in srgb,var(--seat) 18%,transparent)}.sl-turn-badge[style*=--seat] .sl-turn-pulse{background:var(--seat)}.ps-board.is-seat-red{box-shadow:inset 0 0 0 3px var(--seat-red, #ef4444),0 0 16px #ef444473}.ps-board.is-seat-blue{box-shadow:inset 0 0 0 3px var(--seat-blue, #3b82f6),0 0 16px #3b82f673}.sl-turn-badge.is-cpu-turn{background:#64748b2e;border:1px solid #64748b;color:#cbd5e1}.sl-turn-badge.is-shootout{background:#a855f733;border:1px solid #a855f7;color:#c084fc}.sl-turn-badge.is-game-over{background:#ef444433;border:1px solid #ef4444;color:#f87171}.sl-turn-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:sl-pulse 1.2s infinite ease-in-out}.sl-turn-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.sl-cpu-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#94a3b8;opacity:.6}@keyframes sl-pulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.25);opacity:1}}@keyframes sl-gold-glow{0%{box-shadow:0 0 4px #f59e0b4d}to{box-shadow:0 0 12px #f59e0bb3}}.sl-poss-badge{display:inline-flex;align-items:center;gap:5px;background:#0000004d;border:1px solid var(--rule);border-left:3px solid #f59e0b;padding:3px 8px;font-size:9px;letter-spacing:.06em}.sl-poss-badge.is-loose{border-left-color:#94a3b8}.sl-poss-icon{font-size:10px}.sl-poss-team{font-family:var(--arcade);font-size:8px;color:var(--reverse-ink)}.sl-poss-man{color:var(--reverse-ink);font-weight:600}.sl-poss-role{background:#ffffff1f;color:var(--dim);font-size:7px;padding:1px 4px;border-radius:1px}.sl-poss-badge.is-carrier-rich{display:inline-flex;align-items:center;gap:8px;background:#00000073;border:1px solid var(--rule);padding:3px 8px;border-radius:2px}.sl-carrier-face{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#1e293b;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.sl-carrier-info{display:flex;flex-direction:column;gap:2px}.sl-carrier-top{display:flex;align-items:center;gap:5px;line-height:1}.sl-carrier-ovr{background:var(--accent);color:#000;font-family:var(--arcade);font-size:7px;font-weight:700;padding:1px 3px;border-radius:2px;line-height:1}.sl-carrier-stats{display:flex;align-items:center;gap:5px;font-size:8px;line-height:1}.sl-c-chip{display:inline-flex;align-items:center;gap:2px;color:#94a3b8;font-family:var(--mono)}.sl-c-chip small{font-size:7px;opacity:.75}.sl-c-chip b{color:#f1f5f9;font-weight:700}.sl-carrier-pundit{font-family:var(--mono);font-size:7px;padding:1px 4px;border-radius:2px;background:#ffffff1a;color:#fbbf24;letter-spacing:.04em}.sl-carrier-pundit.shoot{background:#ef444433;color:#f87171}.sl-carrier-pundit.pass{background:#3b82f633;color:#60a5fa}.sl-carrier-pundit.drib{background:#eab30833;color:#facc15}.sl-carrier-pundit.def{background:#10b98133;color:#34d399}.sl-carrier-pundit.gk{background:#a855f733;color:#c084fc}.sl-score-cluster{display:inline-flex;align-items:center;gap:var(--s2)}.sl-score{font-family:var(--arcade);font-size:var(--t-micro);letter-spacing:.02em}.sl-score i{font-style:normal;opacity:.6}.sl-score em{font-style:normal;opacity:.45;margin:0 var(--s1)}.sl-tick{font-family:var(--mono);opacity:.35;min-width:34px}.sl-tick.is-live{opacity:1}.sl-tick.is-low{color:var(--red)}.sl-phase{font-weight:700}.sl-prompt{margin-left:auto;opacity:.7;overflow:hidden;text-overflow:ellipsis;font-size:9px}.sl-stranded{color:#f87171;font-weight:700}.sl-book-card{display:inline-block;width:6px;height:9px;margin-left:3px;vertical-align:-1px;box-shadow:inset 0 0 0 1px #00000073}.sl-book-card.is-y{background:#facc15}.sl-book-card.is-r{background:#ef4444}.sl-commentary{flex-basis:100%;padding:var(--s1) var(--s2);font-size:10px;letter-spacing:.04em;color:var(--ink);line-height:1.35;background:var(--ground-strict);box-shadow:inset 0 1px 0 0 var(--rule);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:99}.sl-commentary b{color:var(--accent);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-right:6px}.sl-commentary.is-empty{display:none}.sl-turn .ps-skip,.sl-turn .ps-cancel-kick{flex:none;background:none;color:var(--reverse-ink);box-shadow:inset 0 0 0 1px #fffefa66;padding:var(--s1) var(--s2);font:inherit;letter-spacing:.12em;cursor:pointer;border:0;border-radius:0}.sl-turn .ps-skip:hover,.sl-turn .ps-cancel-kick:hover{background:var(--reverse-ink);color:var(--reverse-ground)}.ps-board{position:relative;min-height:0;overflow:hidden;background:var(--pitch-surround);display:flex;flex-direction:row;align-items:stretch}.ps-pitch-wrap{position:relative;flex:1 1 0;min-width:0;height:100%;overflow:hidden}.sl-sideline-turn{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);font-family:var(--arcade);font-size:10px;letter-spacing:.12em;color:var(--dim);pointer-events:none;white-space:nowrap;z-index:5;opacity:.6;transition:opacity .3s,color .3s}.sl-sideline-turn[data-side=red]{left:8px}.sl-sideline-turn[data-side=blue]{right:8px;transform:translateY(-50%) rotate(90deg)}.sl-sideline-turn[data-side=red]{color:var(--red);opacity:.8}.sl-sideline-turn[data-side=blue]{color:var(--blue);opacity:.8}.sl-flank{display:flex;flex-direction:column;width:220px;min-width:190px;max-width:240px;background:var(--ground);color:var(--ink);box-shadow:inset -1px 0 0 0 var(--rule);overflow-y:auto;overflow-x:hidden;padding:6px var(--s2);gap:6px;z-index:10;font-size:11px}.sl-flank-away{box-shadow:inset 1px 0 0 0 var(--rule)}.sl-flank-turn{padding:6px var(--s2);font-family:var(--arcade);font-size:8.5px;letter-spacing:.08em;text-align:center;border:1px solid var(--rule);background:var(--ground-strict);display:flex;align-items:center;justify-content:center;gap:6px;border-radius:2px}.sl-flank-turn.is-active.is-turn-blink{animation:flankTurnBlink 1s ease-in-out infinite;background:var(--ink);color:var(--reverse-ink);border-color:var(--rail);box-shadow:0 0 14px #f59e0b73}@keyframes flankTurnBlink{0%,to{opacity:1;transform:scale(1);filter:brightness(1.1)}50%{opacity:.6;transform:scale(.98);filter:brightness(.9)}}.sl-flank-turn.is-waiting{opacity:.55;font-size:7.5px}.sl-flank-card-wrap{display:flex;flex-direction:column;min-height:0}.sl-flank-card-wrap .sl-card-slot{padding:4px;border:1px solid var(--rule);background:var(--ground)}.sl-flank-dock{display:flex;flex-direction:column;gap:4px;padding:6px 4px;border-top:1px solid var(--rule);background:var(--ground-strict)}.sl-flank-dock-header{display:flex;align-items:baseline;justify-content:space-between;font-size:8px;font-family:var(--arcade);letter-spacing:.08em;color:var(--dim);margin-bottom:2px}.sl-flank-dock-header b{color:var(--ink)}.sl-flank-section-title{display:block;font-family:var(--arcade);font-size:7.5px;letter-spacing:.1em;color:var(--dim);margin:2px 0 3px}.sl-flank-btn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.sl-flank-btn-grid.is-styles{grid-template-columns:1fr 1fr}.sl-flank-btn{padding:3px 2px;font-family:var(--arcade);font-size:7.5px;letter-spacing:.02em;background:var(--ground);color:var(--ink);border:1px solid var(--rule);border-radius:0;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-flank-btn:hover{background:#f59e0b26;border-color:var(--rail)}.sl-flank-btn.is-on{background:var(--ink);color:var(--reverse-ink);border-color:var(--rail);font-weight:700}.sl-cpu-intel-box{display:flex;flex-direction:column;gap:5px;padding:6px 4px;border-top:1px solid var(--rule);background:var(--ground-strict)}.sl-cpu-intel-head{display:flex;align-items:baseline;justify-content:space-between;font-size:8px;font-family:var(--arcade);letter-spacing:.08em;color:var(--dim)}.sl-cpu-intel-head b{color:var(--ink)}.sl-cpu-tactics-read{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sl-cpu-tactic-item{display:flex;flex-direction:column;padding:3px 4px;background:var(--ground);border:1px solid var(--rule)}.sl-cpu-tactic-item small{font-size:7px;font-family:var(--arcade);color:var(--dim)}.sl-cpu-tactic-item b{font-size:9px;font-family:var(--mono);color:var(--ink)}.sl-cpu-shift-alert{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#f59e0b2e;border:1px solid var(--rail);border-radius:2px;animation:shiftPulse 1.5s ease-in-out infinite}@keyframes shiftPulse{0%,to{border-color:var(--rail)}50%{border-color:#f59e0b4d}}.sl-cpu-shift-alert b{font-family:var(--arcade);font-size:7.5px;color:var(--rail);display:block}.sl-cpu-shift-alert small{font-family:var(--mono);font-size:8px;color:var(--ink);display:block}.sl-flank-telemetry{display:grid;gap:2px;margin-top:2px}.sl-flank-stat{display:flex;justify-content:space-between;font-size:7.5px;font-family:var(--mono);padding:1px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.sl-flank-stat span{color:var(--dim)}.sl-flank-stat b{color:var(--ink)}.ps-board.is-tabletop .sl-flank-home{writing-mode:vertical-rl;transform:rotate(180deg)}.ps-board.is-tabletop .sl-flank-away{writing-mode:vertical-rl}.sl-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);height:136px}.sl-dock{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3);background:var(--ground);box-shadow:inset 0 1px 0 0 var(--rule)}.sl-dock-side{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s2);min-width:0}.sl-dock-side.is-shape-flash{animation:shapeFlash .6s ease-out}@keyframes shapeFlash{0%{background:#38bdf826}to{background:transparent}}.sl-dock-who{font-size:var(--t-micro);letter-spacing:.16em;color:var(--dim);margin-right:var(--s1)}.sl-dock-row{display:flex;flex-wrap:wrap;gap:2px}.sl-dock-row button{padding:3px var(--s2);font-family:var(--arcade);font-size:8px;letter-spacing:.04em;background:var(--ground-strict);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:0;cursor:pointer}.sl-dock-row button.is-on{background:var(--ink);color:var(--reverse-ink)}.sl-dock-note{font-style:normal;font-size:var(--t-micro);letter-spacing:.12em;color:var(--dim);padding:3px var(--s2)}.sl-games{align-items:center}.sl-game-note{font-size:var(--t-micro);letter-spacing:.06em;color:var(--dim);flex-basis:100%}.sl-card-slot{background:var(--ground);padding:6px var(--s2);min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:4px}.sl-card-slot.is-empty{place-items:center;color:var(--dim);font-size:var(--t-micro);letter-spacing:.16em}.sl-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.16em;color:var(--dim)}.sl-card-side{font-style:normal;font-weight:700}.sl-card-id{display:flex;align-items:center;gap:var(--s2);min-width:0}.sl-card-id em{font-style:normal;width:22px;height:22px;display:grid;place-items:center;font-size:var(--t-micro);font-weight:700;color:var(--reverse-ink)}.sl-card-portrait,.sl-portrait,.sl-xi-face{image-rendering:pixelated}.sl-card-portrait{width:26px;height:26px;box-shadow:var(--hair)}.sl-card-id strong{font-size:var(--t-body);line-height:var(--lh-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-card-slot .sl-card-body{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s2);align-items:start;min-height:0;overflow:hidden}.sl-card-radar{width:76px;height:68px;max-width:80px;max-height:72px;aspect-ratio:132 / 118;display:block;flex-shrink:0}.sl-card-read{min-width:0;min-height:0;overflow:hidden}.sl-card-read p{margin:0 0 2px;font-size:var(--t-micro);line-height:1.25}.sl-card-kinds{display:flex;gap:var(--s1);margin-bottom:2px;flex-wrap:wrap;min-width:0}.sl-card-kinds i{font-style:normal;font-size:9px;letter-spacing:.12em;padding:0 var(--s1);box-shadow:var(--hair);color:var(--dim)}.sl-card-kinds i.has{background:var(--ink);color:var(--reverse-ink);box-shadow:none}.sl-card-facts,.sl-card-basis{display:block;font-size:9px;letter-spacing:.1em;color:var(--dim)}.sl-card-traits{display:flex;gap:var(--s1);flex-wrap:wrap;margin-top:2px}.sl-card-traits span{font-size:9px;letter-spacing:.12em;padding:0 var(--s1);background:var(--rail);color:var(--reverse-ink)}.sl-result{position:absolute;inset:0;z-index:20;display:grid;place-content:center;justify-items:center;gap:var(--s4);padding:var(--s7);background:#f7f6f2f5;text-align:center}.sl-result h2{margin:0;font-family:var(--arcade);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.02em}.sl-result p{margin:0;max-width:52ch;font-size:var(--t-micro);line-height:var(--lh-micro);color:var(--ink-soft)}.sl-ready-gate{position:absolute;inset:0;z-index:21;display:grid;place-content:center;gap:var(--s3);background:#111111eb;color:var(--reverse-ink);font-family:var(--arcade);font-size:var(--t-micro);letter-spacing:.04em;text-align:center;cursor:pointer}.sl-pause-overlay{position:absolute;inset:0;z-index:30;display:none;place-content:center;align-items:center;background:#0a0e14e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--s3);overflow-y:auto}.sl-pause-overlay.is-open{display:grid}.sl-pause-modal{background:var(--ink);color:var(--reverse-ink);border:1px solid rgba(255,254,250,.2);box-shadow:0 16px 40px #000000b3,0 0 20px #f59e0b26;width:min(640px,94vw);max-height:90vh;display:flex;flex-direction:column;overflow-y:auto;border-radius:2px}.sl-pause-header{padding:var(--s3);background:#0006;border-bottom:1px solid rgba(255,254,250,.12);display:flex;flex-direction:column;gap:var(--s2)}.sl-pause-title-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--arcade);font-size:var(--t-micro)}.sl-pause-badge{color:var(--rail);background:#f59e0b26;border:1px solid rgba(245,158,11,.4);padding:3px 8px;letter-spacing:.1em}.sl-pause-time{font-family:var(--mono);color:#fffefa99;font-size:11px}.sl-pause-scoreboard{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s1) 0}.sl-pause-team{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.05em;flex:1}.sl-pause-team.blue{justify-content:flex-end}.sl-pause-team.red{color:#f87171}.sl-pause-team.blue{color:#60a5fa}.sl-pause-crest{font-size:18px}.sl-pause-score{font-family:var(--arcade);font-size:24px;color:var(--reverse-ink);letter-spacing:.1em;padding:0 var(--s3)}.sl-pause-body{padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.sl-pause-section-title{font-family:var(--arcade);font-size:10px;letter-spacing:.14em;color:var(--rail);margin-bottom:var(--s1);text-transform:uppercase}.sl-pause-stats-table{display:flex;flex-direction:column;gap:4px;background:#00000040;border:1px solid rgba(255,254,250,.08);padding:var(--s2)}.sl-stat-row{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:4px 6px;font-size:11px;font-family:var(--mono);border-bottom:1px solid rgba(255,254,250,.04)}.sl-stat-row:last-child{border-bottom:0}.sl-stat-lbl{text-align:center;font-size:10px;letter-spacing:.1em;color:#fffefa8c}.sl-pause-tactics-box{background:#00000040;border:1px solid rgba(255,254,250,.08);padding:var(--s2);display:flex;flex-direction:column;gap:6px}.sl-pause-styles-pills{display:flex;flex-wrap:wrap;gap:6px}.sl-pause-style-btn{background:#fffefa0f;color:#fffefab3;border:1px solid rgba(255,254,250,.15);padding:4px 8px;font-size:10px;cursor:pointer;letter-spacing:.05em;transition:all .15s ease}.sl-pause-style-btn:hover{background:#fffefa26;color:#fff}.sl-pause-style-btn.is-active{background:#f59e0b33;color:var(--rail);border-color:var(--rail);font-weight:700}.sl-pause-style-note{font-size:11px;font-style:italic;color:#fffefa99;min-height:16px}.sl-pause-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:var(--s3);background:#0006;border-top:1px solid rgba(255,254,250,.12)}.sl-pause-actions button{padding:10px 14px;font-family:var(--arcade);font-size:10px;letter-spacing:.06em;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.sl-btn-resume{background:#15803d;color:#fff;border-color:#22c55e!important;grid-column:1 / -1;font-size:12px!important}.sl-btn-resume:hover{background:#16a34a;box-shadow:0 0 12px #22c55e80}.sl-btn-restart{background:#fffefa1a;color:var(--reverse-ink);border-color:#fffefa33!important}.sl-btn-restart:hover{background:#fffefa33}.sl-btn-bible{background:#f59e0b26;color:var(--rail);border-color:#f59e0b59!important}.sl-btn-bible:hover{background:#f59e0b47}.sl-btn-quit{background:#ef444426;color:#f87171;border-color:#ef444459!important}.sl-btn-quit:hover{background:#ef44444d}.sl-sub-overlay,.sl-stats-overlay{position:absolute;inset:0;z-index:35;display:none;place-content:center;align-items:center;background:#0a0e14e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--s3);overflow-y:auto}.sl-sub-overlay.is-open,.sl-stats-overlay.is-open{display:grid}.sl-duel-overlay{position:absolute;inset:0;z-index:40;display:none;place-content:center;align-items:center;background:#0a0e14eb;padding:var(--s3);overflow-y:auto}.sl-duel-overlay.is-open{display:grid}.sl-duel-modal{background:var(--ink);color:var(--reverse-ink);border:1px solid rgba(255,254,250,.25);width:min(560px,94vw);max-height:88vh;overflow:auto;padding:14px;display:grid;gap:10px;border-radius:0}.sl-duel-shield{margin:0;font-family:var(--arcade);font-size:9px;letter-spacing:.12em;color:var(--rail)}.sl-duel-modal h3{margin:0;font-family:var(--arcade);font-size:14px;letter-spacing:.06em}.sl-duel-modal h3 small{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--dim)}.sl-duel-hint{margin:0;font-size:11px;line-height:15px;opacity:.75}.sl-duel-zones,.sl-duel-powers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sl-duel-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sl-duel-zone,.sl-duel-power,.sl-duel-choice{min-height:52px;padding:8px 6px;background:transparent;color:var(--reverse-ink);border:1px solid rgba(255,254,250,.25);border-radius:0;cursor:pointer;display:grid;gap:2px;align-content:center;text-align:center}.sl-duel-zone b,.sl-duel-power b,.sl-duel-choice b{font-family:var(--arcade);font-size:12px;letter-spacing:.06em}.sl-duel-zone span,.sl-duel-power span,.sl-duel-choice span{font-size:9px;opacity:.65}.sl-duel-zone.is-on,.sl-duel-power.is-on{background:var(--reverse-ink);color:var(--ink)}.sl-duel-zone:hover,.sl-duel-power:hover,.sl-duel-choice:hover{border-color:var(--reverse-ink)}.sl-duel-zone:focus-visible,.sl-duel-power:focus-visible,.sl-duel-choice:focus-visible{outline:2px solid var(--rail);outline-offset:1px}@media(max-width:560px){.sl-duel-zones,.sl-duel-powers{grid-template-columns:1fr}.sl-duel-zone,.sl-duel-power{min-height:48px}}.sl-rail-decide{display:none}.sl-frame.is-academy>.sl-rail-decide{display:none}.sl-dock[hidden]{display:none}.sl-rail-decide{color:var(--reverse-ink);background:var(--reverse-ground);min-height:0;overflow-y:auto;padding:var(--s2) var(--s3)}.sl-rail-stats .sl-hud-telemetry{flex-direction:column;align-items:stretch;margin-left:0;gap:3px}.sl-rail-stats .sl-hud-stat-item{justify-content:space-between;gap:var(--s2)}.sl-rail-stats .sl-hud-stat-val{white-space:normal;text-align:right}.sl-rail-map{min-width:0}.sl-rail-map h4:first-child{margin-top:0}@media(orientation:portrait){.sl-flank{display:none!important}.sl-frame:not(.is-academy){grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}.sl-frame:not(.is-academy)>.ps-board{aspect-ratio:105 / 68;max-height:58vh}.sl-frame:not(.is-academy)>.sl-strip{white-space:normal;flex-wrap:wrap;row-gap:var(--s1)}.sl-frame:not(.is-academy)>.sl-strip .sl-hud-telemetry{display:none}.sl-frame:not(.is-academy)>.sl-rail-decide{display:grid;align-content:start;gap:0 var(--s3);grid-template-columns:minmax(150px,.85fr) minmax(190px,1.15fr);box-shadow:inset 0 1px #fffefa24}.sl-frame.is-pad>.sl-card{height:150px;min-height:150px;overflow:hidden}.sl-frame:not(.is-academy)>.sl-rail-decide>*+*{padding-left:var(--s3);box-shadow:inset 1px 0 #fffefa24}}@media(orientation:portrait)and (min-width:701px){.sl-frame:not(.is-academy)>.sl-rail-decide .sl-rail-carrier{box-shadow:none;padding-bottom:0}.sl-frame:not(.is-academy)>.sl-strip{display:flex;align-items:center;grid-template-columns:none;max-height:none}}@media(orientation:portrait)and (max-width:700px){.sl-frame:not(.is-academy)>.sl-rail-decide{grid-template-columns:minmax(0,1fr)}.sl-frame:not(.is-academy)>.sl-rail-decide>*+*{padding-left:0;padding-top:var(--s1);box-shadow:inset 0 1px #fffefa24}.sl-rail-stats .sl-hud-telemetry{flex-direction:row;flex-wrap:wrap;gap:var(--s1) var(--s3)}}@media(orientation:landscape){.sl-frame.is-pad{--deck-h: 162px;grid-template-columns:minmax(300px,372px) minmax(0,1fr) minmax(224px,300px);grid-template-rows:auto auto minmax(0,1fr) auto auto}.sl-frame.is-pad>.sl-bar{grid-column:1 / -1;grid-row:1}.sl-frame.is-pad>.sl-turn{grid-column:1 / -1;grid-row:2}.sl-frame.is-pad>.ps-board{grid-column:1 / -1;grid-row:3;min-height:0}.sl-frame.is-pad>.sl-strip{grid-column:1;grid-row:4;height:var(--deck-h);flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;white-space:normal;overflow-y:auto;gap:var(--s1) var(--s2);padding:var(--s1) var(--s2);box-shadow:inset -1px 0 #fffefa24}.sl-frame.is-pad>.sl-strip>*{min-width:0;max-width:100%}.sl-frame.is-pad>.sl-strip .sl-hud-telemetry{flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-left:0;gap:1px var(--s2)}.sl-frame.is-pad>.sl-strip .sl-hud-stat-item{justify-content:space-between;gap:var(--s1)}.sl-frame.is-pad>.sl-strip .sl-hud-stat-val{white-space:nowrap;text-align:right}.sl-frame.is-pad>.sl-strip .sl-hud-poss-bar{width:34px}.sl-frame.is-pad>.sl-card{grid-column:2;grid-row:4;height:var(--deck-h);min-height:0}.sl-frame.is-pad>.sl-rail-decide{display:block;grid-column:3;grid-row:4;height:var(--deck-h);box-shadow:inset 1px 0 #fffefa24}.sl-frame.is-pad>.sl-rail-decide>.sl-rail-stats{display:none}.sl-frame.is-pad>.sl-rail-decide .sl-rail-passes li{padding:3px 0}.sl-frame.is-pad>.sl-card .sl-card-body{grid-template-columns:58px minmax(0,1fr)}.sl-frame.is-pad>.sl-card .sl-card-radar{width:58px;height:52px;max-width:58px;max-height:52px}.sl-frame.is-pad>.sl-dock{grid-column:1 / -1;grid-row:5;padding:3px var(--s3);gap:2px var(--s4)}.sl-frame.is-pad>.sl-dock .sl-dock-row button{padding:2px var(--s1)}.sl-frame.is-pad.is-enlarged{grid-template-columns:minmax(40px,60px) minmax(0,1fr) minmax(40px,60px)}.sl-frame.is-pad.is-enlarged>.sl-strip{font-size:8px;padding:var(--s1);gap:1px}.sl-frame.is-pad.is-enlarged>.sl-card{font-size:9px}.sl-frame.is-pad.is-enlarged>.sl-rail-decide{font-size:9px}}@media(orientation:landscape)and (min-width:850px),(min-width:900px)and (min-aspect-ratio:1.2){.sl-frame:not(.is-academy)>.sl-card{display:none!important}.sl-frame:not(.is-academy)>.sl-rail-decide{display:none!important}.sl-frame:not(.is-academy)>.sl-dock{display:none!important}.sl-frame:not(.is-academy)>.ps-board{height:100%;min-height:0}}.ps-board.is-tabletop~.sl-card,.sl-frame:has(.ps-board.is-tabletop)>.sl-card,.sl-frame:has(.ps-board.is-tabletop)>.sl-rail-decide,.sl-frame:has(.ps-board.is-tabletop)>.sl-dock{display:none!important}.sl-frame:has(.ps-board.is-tabletop)>.ps-board{height:100%;min-height:0}@media(orientation:landscape)and (max-height:540px){.sl-frame:not(.is-academy):not(.is-pad)>.sl-strip{display:none}.sl-frame:not(.is-academy):not(.is-pad)>.sl-card{display:none}.sl-frame:not(.is-academy):not(.is-pad) .sl-bar-title span{display:none}.sl-frame:not(.is-academy):not(.is-pad)>.sl-dock{max-height:40px;overflow-y:auto;padding:2px var(--s2)}}@media(max-width:700px){.sl-frame>.sl-bar{padding:var(--s1) var(--s2);gap:var(--s1) var(--s2)}.sl-frame .sl-bar-title span{display:none}.sl-frame .sl-bar-actions{gap:2px}.sl-frame .sl-bar-actions button{padding:4px 6px;min-height:34px}.sl-frame>.sl-turn{padding:3px var(--s2);gap:var(--s1) var(--s2)}.sl-frame>.sl-card{height:116px;min-height:116px}.sl-frame>.sl-dock{padding:3px var(--s2);gap:2px var(--s3)}.sl-frame>.sl-dock .sl-dock-row button{padding:2px 4px}.sl-frame>.sl-strip{padding:3px var(--s2);gap:var(--s1) var(--s2)}.sl-frame:not(.is-academy)>.sl-turn{max-height:58px;overflow-y:auto}.sl-frame:not(.is-academy)>.sl-strip{max-height:58px;overflow-y:auto}.sl-frame:not(.is-academy)>.sl-dock{max-height:58px;overflow-y:auto}.sl-frame .sl-bar-actions{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.sl-frame>.sl-card{grid-template-columns:minmax(0,1fr)}.sl-frame>.sl-card>.sl-card-slot+.sl-card-slot{display:none}.sl-frame>.sl-rail-decide .sl-rail-face{display:none}.sl-frame>.sl-rail-decide .sl-rail-carrier{grid-template-columns:minmax(0,1fr)}.sl-frame>.sl-rail-decide .sl-rail-bars{grid-template-columns:1fr 1fr;gap:2px var(--s3)}}@media(orientation:landscape)and (max-height:900px){body:has(.sl-frame)>.sl-foot{display:none}}.sl-frame.is-pad .sl-bar-title span{display:none}.sl-frame.is-pad>.sl-dock{padding:3px var(--s3);gap:2px var(--s4)}.sl-frame.is-pad>.sl-dock .sl-dock-row button{padding:2px var(--s1)}.sl-frame.is-pad .sl-bar-actions button{min-height:44px}.sl-rail-carrier{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s2);align-items:center;padding-bottom:var(--s2);box-shadow:0 1px #fffefa24}.sl-rail-face{width:44px;height:44px;object-fit:cover;display:block;background:#0a0e14}.sl-rail-who{display:grid;gap:1px;min-width:0}.sl-rail-who b{font-size:12px;line-height:16px;color:var(--reverse-ink)}.sl-rail-who b span{font-family:var(--mono);font-size:10px;opacity:.65}.sl-rail-who>span{font-size:9px;letter-spacing:.1em;opacity:.65}.sl-rail-bars{grid-column:1 / -1;display:grid;gap:2px;margin-top:var(--s1)}.sl-rail-bar{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;gap:6px;align-items:center}.sl-rail-bar>span{font-size:8px;letter-spacing:.1em;opacity:.6}.sl-rail-bar>i{display:block;height:5px;background:#fffefa24}.sl-rail-bar>i>b{display:block;height:100%;background:var(--rail)}.sl-rail-bar>b{font-family:var(--mono);font-size:10px;font-weight:400;text-align:right}.sl-rail-decide h4{font-family:var(--arcade);font-size:8px;letter-spacing:.1em;color:var(--rail);margin:var(--s2) 0 var(--s1)}.sl-rail-passes{list-style:none;margin:0;padding:0;display:grid}.sl-rail-passes li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s2);align-items:baseline;padding:5px 0;box-shadow:0 1px #fffefa1a;font-size:11px}.sl-rail-passes li:last-child{box-shadow:none}.sl-rail-passes li b{color:var(--reverse-ink);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-rail-passes li>span{font-family:var(--mono);font-size:10px;opacity:.65}.sl-rail-passes li>i{font-style:normal;font-family:var(--arcade);font-size:7px;letter-spacing:.08em;opacity:.55}.sl-rail-passes li.is-open{box-shadow:inset 2px 0 0 0 var(--rail),0 1px #fffefa1a;padding-left:6px}.sl-rail-passes li.is-open>i{color:var(--rail);opacity:1}.sl-rail-chance{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--reverse-ink);margin:var(--s2) 0 0}.sl-rail-hint{font-size:10px;line-height:15px;opacity:.6;margin:0}.sl-rail-empty{padding:var(--s2) 0}.sl-rail-empty span{font-family:var(--arcade);font-size:8px;letter-spacing:.1em;opacity:.5}.sl-sub-modal,.sl-stats-modal{background:var(--ink);color:var(--reverse-ink);border:1px solid rgba(255,254,250,.2);box-shadow:0 16px 40px #000c,0 0 20px #f59e0b26;width:min(780px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border-radius:2px}.sl-sub-header,.sl-stats-header{padding:10px 14px;background:#00000073;border-bottom:1px solid rgba(255,254,250,.12);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sl-sub-title,.sl-stats-title{font-family:var(--arcade);font-size:11px;letter-spacing:.08em;color:var(--rail);display:flex;align-items:center;gap:8px}.sl-sub-limit{font-family:var(--mono);font-size:9px;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:1px 6px;border-radius:2px}.sl-sub-team-toggle{display:inline-flex;gap:4px}.sl-sub-team-badge{padding:2px 8px;background:#0000004d;font-size:10px;letter-spacing:.05em}.sl-sub-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;overflow-y:auto;min-height:0;flex:1}.sl-sub-col{display:flex;flex-direction:column;min-height:0}.sl-sub-col-title{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#fffefa99;margin-bottom:6px;display:flex;justify-content:space-between;text-transform:uppercase}.sl-sub-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:360px;padding-right:4px}.sl-sub-card{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:2px;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.sl-sub-card:hover{background:#ffffff14;border-color:#fff3}.sl-sub-card.is-selected{background:#f59e0b29;border-color:#f59e0b;box-shadow:0 0 8px #f59e0b59}.sl-sub-card.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sl-sub-card.is-dragging{opacity:.4;border-style:dashed}.sl-sub-list.is-drop-target{background:#f59e0b14;border-radius:4px;outline:2px dashed rgba(245,158,11,.5);outline-offset:2px}.sl-sub-portrait{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#1e293b;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sl-sub-card-details{flex:1;min-width:0}.sl-sub-card-name-row{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-subbed-tag{font-size:7px;background:#ef4444;color:#fff;padding:1px 3px;border-radius:1px}.sl-sub-card-stats{display:flex;gap:5px;font-size:7.5px;color:#94a3b8;margin-top:2px;font-family:var(--mono)}.sl-sub-card-stats b{color:#f1f5f9}.sl-sub-card-ovr{font-family:var(--arcade);font-size:9px;font-weight:700;color:var(--rail);flex-shrink:0;padding:0 4px}.sl-sub-footer,.sl-stats-footer{padding:10px 14px;background:#0006;border-top:1px solid rgba(255,254,250,.12);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.sl-btn-sub-cancel{padding:8px 14px;font-family:var(--arcade);font-size:9px;background:#ffffff14;color:var(--reverse-ink);border:1px solid rgba(255,255,255,.15);cursor:pointer}.sl-btn-sub-apply{padding:8px 16px;font-family:var(--arcade);font-size:9px;background:#15803d;color:#fff;border:1px solid #22c55e;cursor:pointer}.sl-btn-sub-apply:disabled{opacity:.4;cursor:not-allowed}.sl-stats-scoreboard{display:flex;align-items:center;gap:8px;font-family:var(--arcade);font-size:11px}.sl-stats-score-num{font-size:16px;color:#fff;padding:0 4px}.sl-stats-clock-badge{font-family:var(--mono);font-size:9px;background:#ffffff1a;padding:1px 5px;border-radius:2px}.sl-stats-body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.sl-duel-stats-container{display:flex;flex-direction:column;gap:8px}.sl-duel-stat{display:flex;flex-direction:column;gap:3px}.sl-duel-label-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;font-weight:600}.sl-duel-title{font-family:var(--arcade);font-size:8px;letter-spacing:.06em;color:#fffefab3}.sl-duel-bar-track{height:6px;display:flex;background:#ffffff14;border-radius:1px;overflow:hidden;gap:2px}.sl-duel-bar{height:100%;transition:width .3s ease}.sl-stats-telemetry-banner{display:flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:6px 10px;font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#34d399;border-radius:2px}.sl-tel-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:sl-pulse 1.5s infinite}.sl-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.sl-sheet{grid-column:1 / -1;grid-row:2;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:200px minmax(0,1fr) 200px;grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s3)}.sl-xi-stage{min-width:0;min-height:0;display:grid;place-items:center;background:#080d14;border:1px solid var(--rule);box-shadow:var(--hair);padding:var(--s2);border-radius:2px;position:relative;overflow:hidden;align-self:stretch}.sl-xi-them .sl-xi-card{cursor:default}.sl-tac-col{display:flex;flex-direction:column;gap:var(--s2);min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sl-tactics{min-height:0;min-width:0;overflow:hidden;display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:var(--s3);padding-right:2px}.sl-tactics h2{margin:0;font-family:var(--arcade);font-size:var(--t-micro);letter-spacing:.12em;background:var(--ink);color:var(--reverse-ink);padding:var(--s1) var(--s2);display:flex;justify-content:space-between;align-items:baseline;flex-shrink:0}.sl-tactics h2 small{font-family:var(--mono);font-weight:400;letter-spacing:.08em;opacity:.7;font-size:9px}.sl-tac-shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);box-shadow:var(--hair);flex-shrink:0}.sl-tac-shapes button{display:grid;gap:2px;justify-items:center;padding:var(--s1);background:var(--ground-strict);box-shadow:none;border-radius:0;text-transform:none}.sl-tac-shapes button svg{width:100%;height:auto;display:block}.sl-tac-shapes button b{font-family:var(--arcade);font-size:8px;letter-spacing:.04em;color:var(--ink)}.sl-tac-shapes button.is-on{background:var(--ink)}.sl-tac-shapes button.is-on b{color:var(--reverse-ink)}.sl-tac-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);box-shadow:var(--hair);flex-shrink:0}.sl-tac-plans button{display:grid;gap:1px;text-align:left;padding:var(--s1) var(--s2);background:var(--ground-strict);box-shadow:none;border-radius:0;text-transform:none;min-height:0}.sl-tac-plans button b{font-family:var(--arcade);font-size:8px;letter-spacing:.04em;color:var(--ink)}.sl-tac-plans button span{font-size:9px;line-height:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-tac-plans button.is-on{background:var(--ink)}.sl-tac-plans button.is-on b,.sl-tac-plans button.is-on span{color:var(--reverse-ink)}.sl-tac-tempo{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);box-shadow:var(--hair);flex-shrink:0}.sl-tac-tempo button{display:grid;gap:1px;justify-items:center;text-align:center;padding:var(--s1) 4px;background:var(--ground-strict);box-shadow:none;border-radius:0;text-transform:none;min-height:0;min-width:0}.sl-tac-tempo button b{font-family:var(--arcade);font-size:8px;letter-spacing:.04em;color:var(--ink)}.sl-tac-tempo button span{font-size:8px;line-height:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sl-tac-tempo button.is-on{background:var(--ink)}.sl-tac-tempo button.is-on b,.sl-tac-tempo button.is-on span{color:var(--reverse-ink)}.sl-tac-card{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2) var(--s3);box-shadow:var(--hair);background:var(--ground-strict);overflow-y:auto;scrollbar-width:thin}.sl-tac-card h3{margin:0;font-family:var(--arcade);font-size:9px;letter-spacing:.06em}.sl-tac-card h3 small{font-family:var(--mono);font-weight:400;color:var(--dim);letter-spacing:.1em;font-size:9px;margin-left:var(--s1)}.sl-tac-card p{margin:0;font-size:10px;line-height:14px}.sl-tac-card p.is-dim{color:var(--dim)}.sl-tac-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.sl-tac-cols ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:9px;line-height:12px}.sl-tac-cols ul li:before{content:"▸ ";color:var(--dim)}.sl-tac-cols b{font-family:var(--arcade);font-size:8px;letter-spacing:.06em;display:block;margin-bottom:2px}.sl-tac-cols .is-good b{color:#047857}.sl-tac-cols .is-bad b{color:var(--red)}.sl-tac-knobs{display:grid;grid-template-columns:auto 1fr auto;gap:3px var(--s2);align-items:center;font-size:8px;line-height:12px;letter-spacing:.08em;color:var(--dim)}.sl-tac-knobs i{display:block;height:4px;background:var(--rule);position:relative;font-style:normal}.sl-tac-knobs i b{position:absolute;top:0;bottom:0;background:var(--rail)}.sl-tac-knobs i em{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--ink);left:50%}.sl-tac-line{font-size:9px;line-height:14px;letter-spacing:.04em;color:var(--dim);word-break:break-word}.sl-tac-line b{color:var(--ink)}.sl-tac-vs{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2) var(--s3);box-shadow:var(--hair);background:var(--ground-strict)}.sl-xi-pitch{position:relative;min-height:0;width:100%;height:auto;max-height:100%;aspect-ratio:105 / 68;background:repeating-linear-gradient(90deg,#134e27 0px 48px,#175b2e 48px 96px);box-shadow:inset 0 0 40px #0009,var(--hair);border:2px solid rgba(255,255,255,.4);overflow:hidden}.sl-pitch-markings{position:absolute;inset:0;pointer-events:none}.sl-pm-halfway{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff6;transform:translate(-50%)}.sl-pm-center-circle{position:absolute;top:50%;left:50%;width:110px;height:110px;border:2px solid rgba(255,255,255,.4);border-radius:50%;transform:translate(-50%,-50%)}.sl-pm-center-spot{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fff9;border-radius:50%;transform:translate(-50%,-50%)}.sl-pm-box-left{position:absolute;top:18%;bottom:18%;left:0;width:16%;border:2px solid rgba(255,255,255,.4);border-left:0}.sl-pm-goal-left{position:absolute;top:34%;bottom:34%;left:0;width:6%;border:2px solid rgba(255,255,255,.4);border-left:0}.sl-pm-spot-left{position:absolute;top:50%;left:11%;width:4px;height:4px;background:#fff9;border-radius:50%;transform:translateY(-50%)}.sl-pm-box-right{position:absolute;top:18%;bottom:18%;right:0;width:16%;border:2px solid rgba(255,255,255,.4);border-right:0}.sl-pm-goal-right{position:absolute;top:34%;bottom:34%;right:0;width:6%;border:2px solid rgba(255,255,255,.4);border-right:0}.sl-pm-spot-right{position:absolute;top:50%;right:11%;width:4px;height:4px;background:#fff9;border-radius:50%;transform:translateY(-50%)}.sl-xi-slot{position:absolute;transform:translate(-50%,-50%);width:auto;z-index:5}.sl-xi-opp-slot{z-index:4}.sl-xi-opp{filter:saturate(.7);opacity:.78;cursor:default;pointer-events:none}.sl-xi-opp .sl-disc-face{width:28px;height:28px}.sl-xi-pitch.is-tight .sl-disc-tag{padding:0 2px;gap:0;font-size:7px;line-height:10px}.sl-xi-pitch.is-tight .sl-disc-pos,.sl-xi-pitch.is-tight .sl-disc-ovr,.sl-xi-pitch.is-bare .sl-disc-tag{display:none}.sl-xi-pitch.is-tight .sl-disc-body{width:26px;height:26px}.sl-xi-pitch.is-tight .sl-disc-num{font-size:8px;padding:1px 3px}.sl-xi-opp .sl-disc-num{font-size:8px}.sl-xi-side-label{position:absolute;top:4px;font-size:10px;letter-spacing:.14em;color:var(--ink);padding:2px 6px;background:var(--ground-strict);box-shadow:inset 0 0 0 1px var(--rule);z-index:6;text-transform:uppercase;font-weight:700}.sl-xi-side-label-you{left:6px}.sl-xi-side-label-them{right:6px;color:var(--dim)}.sl-xi-disc{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;padding:0}.sl-disc-body{position:relative;width:34px;height:34px;border-radius:50%;border:2px solid #ffffff;background:#1e293b;box-shadow:0 3px 8px #0009;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .12s ease}.sl-disc-face{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.sl-disc-num{position:absolute;bottom:0;right:0;background:var(--ink);color:var(--reverse-ink);font-family:var(--arcade);font-size:7px;padding:1px 2px;line-height:1}.sl-disc-tag{display:flex;align-items:center;gap:3px;background:#0b1410eb;color:#fff;padding:1px 4px;border:1px solid rgba(255,255,255,.25);white-space:nowrap;font-size:8px;line-height:11px}.sl-disc-name{font-weight:700;max-width:62px;overflow:hidden;text-overflow:ellipsis}.sl-disc-pos{font-weight:700;font-size:7px;padding:0 2px}.sl-disc-ovr{color:var(--rail-priority);font-family:var(--mono);font-size:7px}.sl-pos-gk .sl-disc-body{border-color:#f59e0b}.sl-pos-gk .sl-disc-pos,.sl-pos-gk.sl-squad-pos,.sl-pos-gk .sl-xi-pos{background:#f59e0b;color:#000}.sl-pos-df .sl-disc-body{border-color:#06b6d4}.sl-pos-df .sl-disc-pos,.sl-pos-df.sl-squad-pos,.sl-pos-df .sl-xi-pos{background:#06b6d4;color:#000}.sl-pos-mf .sl-disc-body{border-color:#10b981}.sl-pos-mf .sl-disc-pos,.sl-pos-mf.sl-squad-pos,.sl-pos-mf .sl-xi-pos{background:#10b981;color:#000}.sl-pos-fw .sl-disc-body{border-color:#f43f5e}.sl-pos-fw .sl-disc-pos,.sl-pos-fw.sl-squad-pos,.sl-pos-fw .sl-xi-pos{background:#f43f5e;color:#fff}.sl-xi-disc.is-picked .sl-disc-body{transform:scale(1.2);box-shadow:0 0 0 3px #fff,0 4px 12px #000000e6}.sl-xi-disc.is-over .sl-disc-body{transform:scale(1.25);border-color:var(--rail-world)}.sl-xi-bench-man{position:relative;display:grid;grid-template-columns:36px 18px 24px 1fr 24px;gap:3px var(--s1);align-items:center;padding:4px var(--s1);background:var(--ground-strict);box-shadow:0 1px 3px #0000000d,var(--hair);cursor:grab;font-size:9px;line-height:12px;border-left:3px solid #94a3b8}.sl-xi-bench-man.sl-pos-gk{border-left-color:#f59e0b}.sl-xi-bench-man.sl-pos-df{border-left-color:#06b6d4}.sl-xi-bench-man.sl-pos-mf{border-left-color:#10b981}.sl-xi-bench-man.sl-pos-fw{border-left-color:#f43f5e}.sl-xi-bench-man .sl-xi-face{width:36px;height:36px}.sl-xi-bench-man .sl-nick-bar{display:none}.sl-xi-bench-man .sl-xi-num{color:var(--dim);font-family:var(--mono);font-size:9px;font-weight:700}.sl-xi-bench-man .sl-xi-pos{font-family:var(--arcade);font-weight:700;padding:2px 3px;text-align:center;font-size:8px;border-radius:2px;line-height:1}.sl-xi-bench-man.is-picked{background:var(--ink);color:var(--reverse-ink);box-shadow:0 0 0 2px var(--rail)}.sl-xi-bench-man.is-picked .sl-xi-name,.sl-xi-bench-man.is-picked .sl-xi-ov,.sl-xi-bench-man.is-picked .sl-xi-num,.sl-xi-bench-man.is-picked .sl-xi-bars s{color:var(--reverse-ink)}.sl-xi-bench-man.is-picked .sl-xi-bars i{color:#ffffffb3}.sl-xi-bench-man.is-picked .sl-track{background:#fff3}.sl-xi-bench-man.is-over{background:#e8471f1f;box-shadow:0 0 0 2px var(--rail)}.sl-xi-bars{grid-column:1 / -1;display:grid;gap:2px;margin-top:2px;padding-top:3px;border-top:1px solid rgba(0,0,0,.06)}.sl-xi-bars b{display:grid;grid-template-columns:28px 1fr 24px;gap:6px;align-items:center;font-weight:500;padding:1px 2px;border-radius:2px}.sl-xi-bars i{font-style:normal;color:var(--dim);font-family:var(--arcade);font-size:8px;letter-spacing:.04em;line-height:1}.sl-track{display:block;height:6px;background:#00000042;border:1px solid rgba(0,0,0,.14);border-radius:0;overflow:hidden}.sl-track u{height:100%;border-radius:0;text-decoration:none;display:block}.sl-xi-bars u{height:5px;border-radius:2px;text-decoration:none;display:block}.sl-xi-bars s{text-decoration:none;color:var(--ink);font-family:var(--mono);font-size:9.5px;font-weight:700;text-align:right;line-height:1}.sl-xi-bench-man .sl-xi-name{color:var(--ink);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-xi-bench-man .sl-xi-ov{color:var(--ink);font-family:var(--arcade);font-size:10px;font-weight:700;line-height:1.3;text-align:right}.sl-xi-bench{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s2)}.sl-xi-bench-list{min-height:0;overflow:auto;display:grid;gap:var(--s1);align-content:start}.sl-sheet-foot{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--rule);min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.sl-sheet-foot .sl-sheet-status{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden}.sl-sheet-status-head{display:flex;align-items:center;gap:var(--s2);font-size:11px;min-width:0;overflow:hidden}.sl-sheet-badge{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--reverse-ink);background:var(--ink);padding:2px 6px;flex-shrink:0}.sl-read-main{font-size:11px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sl-read-stats{font-size:10px;color:var(--dim);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sl-read-stats b{color:var(--ink)}.sl-sheet-actions{display:flex;align-items:center;gap:var(--s2);flex-shrink:0;white-space:nowrap}.sl-sheet-actions button{padding:6px 12px;white-space:nowrap;flex-shrink:0;font-family:var(--arcade);font-size:8px;letter-spacing:.04em}.sl-styles button{display:grid;gap:2px;text-align:left;padding:var(--s1) var(--s2);background:var(--ground-strict);box-shadow:none;text-transform:none}.sl-styles button b{font-family:var(--arcade);font-size:9px;color:var(--rail)}.sl-styles button.is-on b{color:var(--reverse-ink)}.sl-styles button span{font-size:9px;line-height:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sl-tourn-head .sl-head-title-row{display:flex;align-items:center;gap:var(--s2)}.sl-head-sub{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dim);margin-top:4px}.sl-tourn-nav-links{display:flex;gap:var(--s2)}.sl-link-btn{background:#fffefa14;border:1px solid rgba(255,254,250,.2);color:var(--reverse-ink);font-family:var(--arcade);font-size:9px;padding:6px 12px;cursor:pointer;letter-spacing:.06em}.sl-link-btn:hover{background:var(--rail);color:var(--ink);border-color:var(--rail)}.sl-tournament{grid-row:2;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr) 300px;gap:var(--s3);overflow:hidden}.sl-tournament-command,.sl-tournament-center,.sl-tournament-right{min-height:0;display:flex;flex-direction:column;overflow-y:auto;gap:var(--s3)}.sl-next-card{background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3);box-shadow:var(--hair)}.sl-next-card-header{display:flex;align-items:center;justify-content:space-between}.sl-next-phase-badge{font-family:var(--arcade);font-size:9px;color:var(--rail);letter-spacing:.08em}.sl-next-venue{font-size:9px;letter-spacing:.12em;color:var(--dim)}.sl-next-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sl-matchup-team{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.sl-matchup-crest .sl-crest{width:32px;height:32px}.sl-matchup-name{font-size:12px;line-height:1.3;color:var(--ink)}.sl-matchup-role{font-size:9px;letter-spacing:.1em;color:var(--dim)}.sl-matchup-vs{font-family:var(--arcade);font-size:12px;color:var(--dim);padding:0 var(--s1)}.sl-stadium-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#0000000a;padding:6px 8px;border:1px solid var(--rule)}.sl-cond-item{display:flex;flex-direction:column;gap:2px}.sl-cond-item span{font-size:8px;letter-spacing:.1em;color:var(--dim)}.sl-cond-item b{font-size:10px;color:var(--ink)}.sl-scouting-dossier{display:flex;flex-direction:column;gap:6px;background:#0000000a;border:1px solid var(--rule);padding:var(--s2)}.sl-dossier-title{font-family:var(--arcade);font-size:9px;color:var(--rail);letter-spacing:.08em}.sl-dossier-row{display:flex;justify-content:space-between;align-items:center;font-size:10px}.sl-dossier-lbl{color:var(--dim)}.sl-dossier-val{color:var(--ink)}.sl-dossier-threat{display:flex;align-items:center;justify-content:space-between;background:#ef444414;border:1px solid rgba(239,68,68,.25);padding:4px 8px}.sl-threat-badge{font-family:var(--arcade);font-size:8px;color:#f87171}.sl-threat-info{display:flex;flex-direction:column;align-items:flex-end}.sl-threat-info b{font-size:10px;color:var(--ink)}.sl-threat-info span{font-size:9px;color:var(--dim)}.sl-dossier-advice{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.sl-advice-lbl{font-family:var(--arcade);font-size:8px;color:var(--rail)}.sl-advice-text{margin:0;font-size:10px;line-height:1.4;color:var(--ink)}.sl-next-actions{display:flex;flex-direction:column;gap:var(--s2);margin-top:auto}.sl-kickoff-primary{background:#15803d;color:#fff;border:1px solid #22c55e;font-family:var(--arcade);font-size:11px;letter-spacing:.08em;padding:12px;cursor:pointer;text-align:center;transition:all .15s}.sl-kickoff-primary:hover{background:#16a34a;box-shadow:0 0 12px #22c55e66}.sl-sim-btn{background:transparent;color:var(--dim);border:1px solid var(--rule);font-family:var(--arcade);font-size:9px;letter-spacing:.06em;padding:8px;cursor:pointer;text-align:center;transition:all .15s}.sl-sim-btn:hover{background:#0000000f;color:var(--ink);border-color:var(--dim)}.sl-groups-wrap{display:flex;flex-direction:column;gap:var(--s2)}.sl-groups-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:4px}.sl-groups-header h2{font-family:var(--arcade);font-size:10px;color:var(--ink);margin:0}.sl-groups-sub{font-size:9px;letter-spacing:.12em;color:var(--dim)}.sl-groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s3)}.sl-group-card{background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);box-shadow:var(--hair)}.sl-group-card.is-yours{border-color:var(--rail);box-shadow:0 0 0 1px var(--rail),var(--hair)}.sl-group-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:4px;margin-bottom:4px}.sl-group-card-head h3{font-family:var(--arcade);font-size:9px;margin:0;color:var(--ink)}.sl-yours-badge{font-size:8px;font-family:var(--arcade);background:var(--rail);color:var(--ink);padding:2px 4px}.sl-t-pos{font-family:var(--mono);position:relative}.sl-q-dot{display:inline-block;width:4px;height:4px;background:#22c55e;border-radius:50%;margin-right:3px;vertical-align:middle}.sl-t-club{display:flex;align-items:center;gap:4px;text-align:left!important}.sl-t-pts{font-family:var(--mono);color:var(--ink)}.sl-t-form{font-family:var(--mono);letter-spacing:1px}.sl-t-form .f-w{color:#22c55e;font-weight:700}.sl-t-form .f-d{color:#f59e0b;font-weight:700}.sl-t-form .f-l{color:#ef4444;font-weight:700}.sl-group-fixtures{margin-top:var(--s2);border-top:1px solid var(--rule);padding-top:4px;font-size:9px;display:flex;flex-direction:column;gap:2px}.sl-right-wrap{display:flex;flex-direction:column;gap:var(--s3)}.sl-right-section{background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);box-shadow:var(--hair);display:flex;flex-direction:column;gap:var(--s2)}.sl-right-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:4px}.sl-right-head h3{font-family:var(--arcade);font-size:9px;margin:0;color:var(--ink)}.sl-right-badge{font-size:8px;letter-spacing:.1em;color:var(--dim)}.sl-bracket-cards{display:flex;flex-direction:column;gap:6px}.sl-bracket-round-card{background:#00000008;border:1px solid var(--rule);padding:4px 6px}.sl-bracket-round-card h4{font-family:var(--arcade);font-size:8px;margin:0 0 4px;color:var(--rail)}.sl-bracket-fixtures{list-style:none;margin:0;padding:0;font-size:9px;display:flex;flex-direction:column;gap:2px}.sl-leaderboard-list{display:flex;flex-direction:column;gap:4px}.sl-leader-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;padding:4px 6px;border-bottom:1px solid var(--rule);font-size:10px}.sl-leader-row:last-child{border-bottom:0}.sl-leader-row.is-first{background:#f59e0b1a;border-color:#f59e0b4d}.sl-leader-rank{font-family:var(--arcade);font-size:8px;color:var(--rail)}.sl-leader-info{display:flex;flex-direction:column;gap:1px}.sl-leader-info b{color:var(--ink);font-size:10px}.sl-leader-info span{font-size:9px;color:var(--dim);display:flex;align-items:center;gap:4px}.sl-leader-goals{font-family:var(--mono);color:var(--ink);font-size:12px}.sl-leader-goals small{font-size:8px;color:var(--dim)}.sl-stats-card{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.sl-stat-metric{display:flex;flex-direction:column;gap:2px;background:#00000008;padding:6px 4px;border:1px solid var(--rule)}.sl-stat-metric span{font-size:8px;letter-spacing:.08em;color:var(--dim)}.sl-stat-metric b{font-family:var(--arcade);font-size:12px;color:var(--rail)}.sl-legend-frame{grid-row:2;min-height:0;height:100%;display:grid;grid-template-columns:280px minmax(360px,1.25fr) 300px 220px;gap:var(--s2);overflow:hidden;box-sizing:border-box}.sl-legend-pool-col{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);min-height:0;overflow:hidden}.sl-pool-header{display:flex;align-items:center;justify-content:space-between}.sl-pool-title{font-family:var(--arcade);font-size:9.5px;letter-spacing:.08em;color:var(--ink);margin:0}.sl-pool-count{font-family:var(--mono);font-size:8.5px;color:var(--rail)}.sl-pool-controls{display:flex;flex-direction:column;gap:4px}.sl-pool-search{width:100%;font-family:inherit;font-size:9.5px;padding:4px 6px;background:var(--ground);border:1px solid var(--rule);color:var(--ink);box-sizing:border-box}.sl-pool-filter-tabs{display:flex;flex-wrap:wrap;gap:2px}.sl-filter-chip{background:#0000000a;border:1px solid var(--rule);color:var(--dim);font-family:var(--arcade);font-size:7.5px;padding:2px 5px;cursor:pointer;letter-spacing:.04em;transition:all .1s}.sl-filter-chip:hover{border-color:var(--rail);color:var(--ink)}.sl-filter-chip.is-active{background:var(--ink);color:var(--reverse-ink);border-color:var(--ink)}.sl-pool-sort-row{display:flex;align-items:center;justify-content:space-between;font-size:7.5px;letter-spacing:.06em;color:var(--dim)}.sl-pool-club-select{background:none;border:1px solid var(--rule);color:var(--ink);font-family:var(--arcade);font-size:7.5px;padding:1px 4px;cursor:pointer;max-width:110px}.sl-pool-club-select:focus{border-color:var(--rail);outline:none}.sl-sort-btn{background:none;border:1px solid var(--rule);color:var(--dim);font-family:var(--arcade);font-size:7.5px;padding:1px 5px;cursor:pointer}.sl-sort-btn:hover{border-color:var(--rail);color:var(--ink)}.sl-sort-btn.is-active{background:#f59e0b2e;border-color:var(--rail);color:var(--ink);font-weight:700}.sl-legend-pool-list{list-style:none;margin:0;padding:0;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px}.sl-pool-card{display:flex;align-items:center;gap:5px;padding:3px 5px;background:var(--ground);border:1px solid var(--rule);cursor:grab;-webkit-user-select:none;user-select:none;transition:all .1s ease}.sl-pool-card:hover{border-color:var(--rail);background:#f59e0b0f}.sl-pool-card.is-active-spotlight{border-color:var(--rail);box-shadow:0 0 0 1px var(--rail)}.sl-pool-card.is-in-xi{opacity:.5;border-style:dashed}.sl-pool-card.is-in-bench{opacity:.65}.sl-card-pos-badge{font-family:var(--arcade);font-size:7px;font-weight:700;padding:1px 3px;border-radius:2px;width:17px;text-align:center;flex-shrink:0}.sl-card-pos-badge.sl-pos-gk{background:#eab308;color:#1c1917}.sl-card-pos-badge.sl-pos-df{background:#3b82f6;color:#fff}.sl-card-pos-badge.sl-pos-mf{background:#10b981;color:#fff}.sl-card-pos-badge.sl-pos-fw{background:#ef4444;color:#fff}.sl-pool-card-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.sl-pool-card-name{font-family:var(--body);font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.sl-pool-card-sub{font-size:7.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-pool-card-score{font-family:var(--arcade);font-size:8px;color:var(--rail);background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:1px 3px;border-radius:2px;flex-shrink:0}.sl-card-trophy{font-size:7.5px;color:#d97706;margin-left:2px}.sl-card-status-pill{font-family:var(--arcade);font-size:6.5px;padding:1px 3px;background:var(--ink);color:var(--reverse-ink);border-radius:2px}.sl-pool-card-add{font-family:var(--arcade);font-size:11px;font-weight:700;width:18px;height:18px;flex-shrink:0;border:1px solid var(--rail);background:var(--rail);color:var(--ink);cursor:pointer;display:grid;place-items:center;line-height:1;padding:0;transition:background .08s linear}.sl-pool-card-add:hover{background:var(--ink);color:var(--rail)}.sl-pool-card-add.is-used{background:var(--ground-strict);color:var(--dim);border-color:var(--rule);cursor:default}.sl-pool-empty{padding:16px 8px;font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--dim);text-align:center;border:1px dashed var(--rule);background:var(--ground-strict);list-style:none}.sl-pool-quickpick{display:grid;grid-template-columns:auto 1fr;gap:4px;align-items:center;padding:4px 5px;border:1px solid var(--rail);background:#f59e0b0a}.sl-pool-quickpick-label{font-family:var(--arcade);font-size:7.5px;letter-spacing:.1em;color:var(--rail)}.sl-pool-quickpick-chips{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.sl-pool-quickpick-chips::-webkit-scrollbar{display:none}.sl-pool-quickpick-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;background:var(--ground);border:1px solid var(--rule);font-family:var(--body);font-size:9px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;flex-shrink:0}.sl-pool-quickpick-chip:hover{border-color:var(--rail)}.sl-pool-quickpick-chip.is-used{opacity:.4;cursor:default;background:var(--ground-strict)}.sl-pool-quickpick-name{max-width:80px;overflow:hidden;text-overflow:ellipsis}.sl-pool-quickpick-score{font-family:var(--arcade);font-size:7.5px;color:var(--rail)}.sl-legend-pitch-col{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);min-height:0;overflow:hidden}.sl-pitch-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:nowrap}.sl-formation-select-wrap{display:flex;align-items:center;gap:5px;flex-shrink:0}.sl-formation-label{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--dim)}.sl-formation-select{font-family:var(--arcade);font-size:8.5px;padding:2px 5px;background:var(--ground);border:1px solid var(--rule);color:var(--ink);font-weight:700;cursor:pointer}.sl-pitch-quick-actions{display:flex;gap:3px;flex-shrink:0}.sl-btn-auto-xi{background:var(--rail);border:1px solid var(--rail);color:var(--ink);font-family:var(--arcade);font-size:7.5px;padding:3px 6px;white-space:nowrap;cursor:pointer;letter-spacing:.04em;font-weight:700;transition:all .15s}.sl-btn-auto-xi:hover{box-shadow:0 0 8px #f59e0b80}.sl-btn-clear-xi{background:transparent;border:1px solid var(--rule);color:var(--dim);font-family:var(--arcade);font-size:7.5px;padding:3px 5px;cursor:pointer}.sl-btn-clear-xi:hover{background:var(--ground);color:var(--ink);border-color:var(--dim)}.sl-pitch-canvas-board{position:relative;background:#0d2818;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 20px,transparent 20px,transparent 40px),radial-gradient(ellipse at center,#1b4332,#081c15);border:2px solid #2d6a4f;box-shadow:inset 0 0 20px #0009;border-radius:4px;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.sl-pitch-lines{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.sl-pitch-mid-line{position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff38}.sl-pitch-center-circle{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.22);border-radius:50%}.sl-pitch-box-top{position:absolute;top:0;left:26%;right:26%;height:18%;border:1px solid rgba(255,255,255,.22);border-top:0}.sl-pitch-box-bottom{position:absolute;bottom:0;left:26%;right:26%;height:18%;border:1px solid rgba(255,255,255,.22);border-bottom:0}.sl-pitch-slot-target{position:absolute;transform:translate(-50%,-50%);width:52px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:2}.sl-pitch-slot-target.is-empty{border:1.5px dashed rgba(255,255,255,.35);border-radius:50%;background:#00000040}.sl-pitch-slot-target.is-empty:hover,.sl-pitch-slot-target.is-drag-hover{border-color:var(--rail);background:#f59e0b38;transform:translate(-50%,-50%) scale(1.08)}.sl-slot-empty-pos{font-family:var(--arcade);font-size:8.5px;color:#ffffffbf;letter-spacing:.06em}.sl-slot-empty-plus{font-size:7.5px;color:#ffffff73}.sl-slot-disc{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;position:relative;cursor:grab}.sl-slot-disc-avatar-wrap{width:32px;height:32px;border-radius:50%;border:2px solid #ffffff;overflow:hidden;box-shadow:0 3px 6px #00000080;background:#000;position:relative}.sl-slot-disc-img{width:100%;height:100%;object-fit:cover;display:block}.sl-slot-disc-remove{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;border:1px solid #fff;font-size:8px;line-height:12px;text-align:center;cursor:pointer;display:none;font-weight:700;z-index:5}.sl-pitch-slot-target:hover .sl-slot-disc-remove{display:block}.sl-slot-disc-label{display:flex;align-items:center;gap:2px;background:#000000e0;border:1px solid rgba(255,255,255,.3);border-radius:2px;padding:1px 4px;margin-top:2px;max-width:84px}.sl-slot-disc-name{font-family:var(--arcade);font-size:6.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-slot-disc-score{font-family:var(--mono);font-size:6.5px;color:var(--rail);font-weight:700}.sl-bench-deck{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--rule);padding-top:4px}.sl-bench-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--arcade);font-size:8px;letter-spacing:.06em;color:var(--dim)}.sl-bench-slots-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.sl-bench-slot-target{height:38px;border:1px dashed var(--rule);background:#00000008;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .1s}.sl-bench-slot-target:hover,.sl-bench-slot-target.is-drag-hover{border-color:var(--rail);background:#f59e0b14}.sl-bench-empty-text{font-family:var(--arcade);font-size:6.5px;color:var(--dim)}.sl-bench-disc{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;justify-content:center;cursor:grab}.sl-bench-disc-name{font-family:var(--arcade);font-size:7px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48px;color:var(--ink);text-align:center;line-height:1.1}.sl-bench-disc-pos{font-family:var(--arcade);font-size:6.5px;color:var(--rail)}.sl-legend-info-col{display:grid;grid-template-rows:1fr 1.25fr;gap:5px;min-height:0;overflow:hidden}.sl-lineage-card{display:flex;flex-direction:column;gap:3px;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);min-height:0;overflow:hidden}.sl-lineage-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:3px}.sl-lineage-title{font-family:var(--arcade);font-size:8.5px;letter-spacing:.08em;color:var(--ink);margin:0}.sl-lineage-scroll{display:flex;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:thin;min-height:0}.sl-lineage-node{background:var(--ground);border:1px solid var(--rule);padding:3px 5px;cursor:pointer;transition:all .1s}.sl-lineage-node:hover{border-color:var(--rail);background:#f59e0b0d}.sl-lineage-node-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--arcade);font-size:7.5px;color:var(--rail)}.sl-lineage-tree-text{font-size:8px;color:var(--ink);margin-top:1px;line-height:1.25}.sl-lineage-node-sub{font-size:7px;color:var(--dim)}.sl-dream-xi-readout{display:flex;flex-direction:column;gap:4px;padding:2px 0 0}.sl-dream-readout-headline{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:4px}.sl-dream-readout-label{font-size:7.5px;letter-spacing:.14em;color:var(--dim)}.sl-dream-readout-score{font-family:var(--arcade);font-size:18px;font-weight:700;color:var(--rail);letter-spacing:.02em}.sl-dream-readout-meta{font-size:7.5px;color:var(--dim);letter-spacing:.04em}.sl-dream-readout-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px}.sl-dream-readout-row{display:flex;align-items:center;gap:4px;font-size:7.5px;border-left:1px solid var(--rule);padding-left:4px}.sl-dream-readout-row.is-empty{color:var(--dim);font-style:italic}.sl-dream-readout-row b{font-family:var(--arcade);color:var(--ink);min-width:22px}.sl-dream-readout-row span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-spotlight-card{display:flex;flex-direction:column;gap:5px;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);min-height:0;overflow-y:auto;scrollbar-width:thin}.sl-spotlight-header{display:flex;align-items:center;gap:var(--s2)}.sl-spotlight-avatar-box{width:44px;height:44px;border-radius:4px;border:2px solid var(--rail);overflow:hidden;background:#000;flex-shrink:0}.sl-spotlight-avatar-box img{width:100%;height:100%;object-fit:cover}.sl-spotlight-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.sl-spotlight-name{font-family:var(--arcade);font-size:10px;color:var(--ink);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-spotlight-meta{font-size:8px;color:var(--dim)}.sl-spotlight-score-badge{font-family:var(--arcade);font-size:9px;color:var(--rail);font-weight:700}.sl-spotlight-doctrine-box{background:#00000008;border-left:2px solid var(--rail);padding:2px 5px}.sl-spotlight-doctrine-label{font-family:var(--arcade);font-size:7px;color:var(--dim);letter-spacing:.08em}.sl-spotlight-doctrine-text{font-size:8.5px;font-weight:600;color:var(--ink)}.sl-spotlight-stats-bars{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sl-stat-bar-row{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-stat-bar-label{display:flex;justify-content:space-between;align-items:baseline;font-size:8px;letter-spacing:.04em;color:var(--dim)}.sl-stat-bar-label b{font-family:var(--mono);font-size:9px;color:var(--ink);font-weight:700}.sl-stat-bar-track{height:5px;background:#00000040;border:1px solid rgba(0,0,0,.12);border-radius:0;overflow:hidden}.sl-stat-bar-fill{height:100%;background:var(--rail);border-radius:0}.sl-spotlight-ballon-dor{display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;border:1px solid var(--rail);padding:2px 5px;border-radius:2px;font-family:var(--arcade);font-size:7.5px;color:var(--ink)}.sl-spotlight-fact-box{background:var(--ground);border:1px solid var(--rule);padding:4px 6px}.sl-spotlight-fact-label{font-family:var(--arcade);font-size:7px;color:var(--rail);letter-spacing:.06em}.sl-spotlight-fact-text{font-size:8.5px;line-height:1.3;color:var(--ink);margin-top:2px}.sl-legend-opp-col{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:5px;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);min-height:0;overflow:hidden}.sl-opp-header{font-family:var(--arcade);font-size:8.5px;letter-spacing:.08em;color:var(--ink)}.sl-opp-tabs{display:flex;gap:2px}.sl-opp-tab{background:#0000000a;border:1px solid var(--rule);color:var(--dim);font-family:var(--arcade);font-size:7px;padding:2px 4px;cursor:pointer}.sl-opp-tab.is-active{background:var(--ink);color:var(--reverse-ink);border-color:var(--ink)}.sl-opp-grid-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;min-height:0;overflow-y:auto;scrollbar-width:thin;align-content:start}.sl-opp-team-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ground);border:1px solid var(--rule);padding:3px 2px;cursor:pointer;transition:all .1s}.sl-opp-team-btn:hover{border-color:var(--rail);background:#f59e0b14}.sl-opp-team-btn.is-active-opp{border-color:var(--rail);background:var(--rail);color:var(--ink);box-shadow:0 0 0 1px var(--rail)}.sl-opp-team-btn span{font-family:var(--arcade);font-size:6.5px;letter-spacing:.04em;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40px}.sl-opp-preview-card{display:flex;flex-direction:column;gap:2px;background:var(--ground);border:1px solid var(--rule);padding:4px}.sl-opp-preview-title{font-family:var(--arcade);font-size:8.5px;color:var(--ink)}.sl-opp-preview-meta{font-size:7.5px;color:var(--dim)}.sl-btn-play-gods{background:var(--rail);border:1px solid var(--rail);color:var(--ink);font-family:var(--arcade);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:7px 10px;cursor:pointer;text-align:center;transition:all .15s ease;width:100%}.sl-btn-play-gods:disabled{background:#0000001a;border-color:var(--rule);color:var(--dim);cursor:not-allowed}.sl-btn-play-gods:not(:disabled):hover{box-shadow:0 4px 14px #f59e0b66;transform:translateY(-1px)}.sl-foot{grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s6);background:var(--ink);color:var(--reverse-ink);font-size:9px;letter-spacing:.16em}body>.sl-foot span:last-child{opacity:.5}#app .sl-foot{grid-row:3;background:none;color:inherit;padding:var(--s2) 0 var(--s3)}.sl-loading{color:var(--dim);font-size:var(--t-micro);letter-spacing:.16em}.sl-prov,.sl-ok,.sl-warn,.sl-ev{font-size:9px;letter-spacing:.1em;color:var(--dim);font-style:normal}.sl-ok{color:var(--rail-world)}.sl-warn{color:var(--rail-priority)}[data-rail=career]{--rail: var(--rail-career)}[data-rail=world]{--rail: var(--rail-world)}[data-rail=gods]{--rail: var(--rail-gods)}[data-rail=watch]{--rail: var(--rail-watch)}@media(max-width:1240px){.sl-legend-frame{grid-template-columns:240px minmax(280px,1fr) 250px 190px;gap:6px}}@media(max-width:1050px){.sl-legend-frame{grid-template-columns:210px minmax(250px,1fr) 220px 170px;gap:4px}.sl-pitch-slot-target{width:44px;height:44px}.sl-slot-disc-avatar-wrap{width:28px;height:28px}.sl-slot-disc-label{max-width:52px}}@media(max-width:1100px){.sl-tournament{grid-template-columns:minmax(0,1fr)}.sl-grid{grid-template-columns:repeat(7,1fr)}}@media(min-width:1025px)and (max-width:1439px){.sl-sheet{grid-template-columns:190px minmax(0,1fr) 190px;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr)}.sl-tac-shapes button svg{max-height:40px}}@media(min-width:850px)and (max-width:1024px){.sl-sheet{grid-template-columns:170px minmax(0,1fr) 170px;grid-template-rows:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s2)}.sl-tac-shapes button svg{max-height:34px}.sl-tac-card{padding:var(--s1) var(--s2)}.sl-tac-plans button span{display:none}.sl-spotlight-stats-bars{grid-template-columns:minmax(0,1fr);gap:3px}}@media(max-width:849px){.sl-sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.sl-xi-stage{display:block}.sl-tactics{overflow:visible}}.sl-modes>.sl-mode:last-child:nth-child(odd){grid-column:1 / -1}.sl-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s2);align-content:start}.sl-groups>p{grid-column:1 / -1}.sl-group{margin-bottom:0}.sl-group h3{margin:0;font-family:var(--arcade);font-size:9px}.sl-group.is-yours{box-shadow:0 0 0 2px var(--rail)}.sl-next .sl-read{white-space:normal}.sl-build{font-weight:400;color:var(--dim);letter-spacing:.08em}.sl-academy{grid-row:2;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s3)}.sl-ac-index{min-height:0;overflow:auto;display:grid;gap:var(--s3);align-content:start;padding-right:var(--s2)}.sl-ac-chapter h3{margin:0 0 2px;font-family:var(--arcade);font-size:9px;color:var(--rail)}.sl-ac-chapter ul{list-style:none;margin:var(--s1) 0 0;padding:0;display:grid;gap:1px}.sl-ac-link{width:100%;text-align:left;padding:3px var(--s2);font-size:var(--t-micro);letter-spacing:.06em;background:none;box-shadow:none;text-transform:none;color:var(--ink)}.sl-ac-link:hover{background:var(--rule)}.sl-ac-link.is-on{background:var(--rail);color:var(--reverse-ink)}.sl-ac-page{min-height:0;overflow:auto;display:grid;gap:var(--s2);align-content:start;padding:0 var(--s3) var(--s3) 0}.sl-ac-page h2{font-family:var(--arcade);font-size:var(--t-body);margin:0}.sl-ac-page h4{font-family:var(--arcade);font-size:8px;margin:0 0 var(--s1);color:var(--dim)}.sl-ac-page p{margin:0;font-size:var(--t-micro);line-height:1.55;max-width:72ch}.sl-ac-pitch{width:100%;max-width:780px;aspect-ratio:105 / 68;height:auto;display:block;box-shadow:var(--hair)}.sl-ac-note{border-left:2px solid var(--rail);padding-left:var(--s2);color:var(--dim)}.sl-ac-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.sl-ac-cols ul{margin:0;padding-left:1.1em;font-size:var(--t-micro);line-height:1.5}.sl-ac-table{border-collapse:collapse;font-size:var(--t-micro)}.sl-ac-table th{text-align:left;color:var(--dim);font-weight:400;padding:2px var(--s2) 2px 0}.sl-ac-table td{padding:2px var(--s2) 2px 0;border-top:1px solid var(--rule)}@media(max-width:900px){.sl-academy{grid-template-columns:1fr}.sl-ac-index{max-height:180px}}.sl-play em{color:var(--rail)}#app:has(.sl-lobby-deck){display:flex;flex-direction:column;padding:var(--s2) var(--s4) 0;gap:0;height:100%;min-height:0;overflow:hidden}.sl-lobby-deck{grid-row:1 / -1;grid-column:1 / -1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:var(--s2)}.sl-lobby-hero{position:relative;flex-shrink:0;overflow:hidden;box-shadow:var(--hair);background:#06080c;display:grid;grid-template-rows:auto auto}.sl-hero-art{display:block;width:100%;aspect-ratio:2166 / 490;min-height:88px;max-height:176px;overflow:hidden}.sl-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.sl-hero-scrim{background:#06080c;display:flex;align-items:center;justify-content:space-between;padding:var(--s2) var(--s4);gap:var(--s4);box-shadow:inset 0 1px #fffefa24}.sl-hero-copy{display:flex;flex-direction:column;gap:var(--s1);max-width:620px}.sl-hero-badge-row{display:flex;align-items:center;gap:var(--s2)}.sl-hero-tag{font-family:var(--arcade);font-size:18px;line-height:1.2;color:#fffefa;letter-spacing:-.02em}.sl-hero-copy .sl-pill{font-family:var(--arcade);font-size:9px;letter-spacing:.06em;padding:3px 6px;background:var(--rail);color:var(--reverse-ink)}.sl-hero-desc{color:#d1d5db;font-size:var(--t-micro);line-height:var(--lh-micro);margin:0}.sl-hero-actions{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end}.sl-hero-btn{font-family:var(--arcade);font-size:9px;padding:8px 12px;background:#111111e0;color:#fffefa;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.sl-hero-btn:hover{background:var(--rail);border-color:var(--rail);color:#fffefa}.sl-lobby-filter-bar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--ground-strict);box-shadow:var(--hair);flex-shrink:0}.sl-filter-field{display:flex;align-items:center;gap:var(--s2)}.sl-filter-field label{font-family:var(--arcade);font-size:9px;letter-spacing:.08em;color:var(--dim);white-space:nowrap}.sl-filter-field select,.sl-filter-field input{padding:4px 8px;font-family:var(--mono);font-size:var(--t-micro);background:var(--ground);color:var(--ink);border:1px solid var(--rule);outline:none}.sl-filter-search input{width:min(240px,100%);min-width:0}.sl-club-count{margin-left:auto;font-family:var(--arcade);font-size:9px;letter-spacing:.06em;color:var(--dim)}.sl-club-count b{color:var(--rail);font-weight:700}.sl-lobby-board{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 280px 1fr;gap:var(--s3);overflow:hidden;padding-bottom:var(--s2)}@media(max-width:1280px){.sl-lobby-board{grid-template-columns:1fr 250px 1fr;gap:var(--s2)}}.sl-lobby-col{display:flex;flex-direction:column;min-height:0;min-width:0;gap:var(--s2);background:var(--ground);overflow:hidden}.sl-lobby-col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s1) var(--s2);background:var(--ink);color:var(--reverse-ink);flex-shrink:0}.sl-col-badge{font-family:var(--arcade);font-size:9px;padding:2px 6px;background:var(--rail);color:var(--reverse-ink)}.sl-lobby-col-head h3{font-family:var(--arcade);font-size:11px;margin:0;flex:1;text-align:left;padding:0 var(--s1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-col-style{font-family:var(--mono);font-size:10px;opacity:.7;letter-spacing:.08em}.sl-lobby-grid{flex:1 1 auto;min-height:100px;max-height:240px;overflow-y:auto;scrollbar-width:thin;display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));grid-auto-rows:40px;gap:1px;background:var(--rule);box-shadow:var(--hair);align-content:start}.sl-shapes-row{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.sl-row-lbl{font-family:var(--arcade);font-size:8px;color:var(--dim);letter-spacing:.08em}.sl-lobby-col-center{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:var(--s2);justify-content:space-between;background:var(--ground-strict);box-shadow:var(--hair);padding:var(--s3)}.sl-deck-settings{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s3)}.sl-clash-card{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s2);background:var(--ground);border:1px solid var(--rule);flex-shrink:0}.sl-clash-crests{display:flex;align-items:center;justify-content:center;gap:var(--s3);width:100%}.sl-clash-crest-side{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--arcade);font-size:11px}.sl-clash-crest-side .sl-crest{width:28px;height:28px}.sl-clash-vs{font-family:var(--arcade);font-size:14px;color:var(--rail);letter-spacing:.1em}.sl-clash-sub{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--dim);font-family:var(--mono);text-align:center}.sl-deck-section{display:flex;flex-direction:column;gap:var(--s1);flex-shrink:0}.sl-deck-title{font-family:var(--arcade);font-size:8px;letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.sl-deck-note{font-size:10px;line-height:1.4;color:var(--dim);margin:2px 0 0}.sl-deck-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--s3);background:var(--rail);color:var(--reverse-ink);box-shadow:var(--hair);border:0;cursor:pointer;text-align:center;width:100%;margin-top:auto;flex-shrink:0;transition:background .15s}.sl-deck-cta:hover{background:var(--ink);color:var(--reverse-ink)}.sl-cta-title{font-family:var(--arcade);font-size:11px;letter-spacing:.06em;font-weight:700}.sl-cta-sub{font-family:var(--mono);font-size:9px;opacity:.85;letter-spacing:.08em}body{height:100dvh}.sl-hero-copy,.sl-hero-actions,.sl-filter-field{min-width:0}.sl-lobby-filter-bar{flex-wrap:wrap}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--rail);outline-offset:2px}@media(max-width:849px){:root{--rail-w: 4px}#app,#app:has(.sl-lobby-deck){padding:var(--s2)}.sl-lobby-deck{overflow:hidden}.sl-lobby-hero{height:164px;min-height:164px;max-height:164px}.sl-hero-art{inset:0;width:100%}.sl-hero-scrim{flex-direction:column;align-items:stretch;padding:var(--s2);gap:var(--s2);background:linear-gradient(180deg,#06080ce0,#06080cf5)}.sl-hero-badge-row{flex-wrap:wrap}.sl-lobby-hero{height:auto;min-height:164px;max-height:none}.sl-hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--s1);justify-content:stretch;flex-shrink:0;overflow:visible}.sl-hero-btn{min-height:44px;white-space:normal;text-align:center;padding:8px 6px}.sl-filter-field{flex:1 1 40%;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.sl-format-ribbon{align-items:stretch;flex-direction:column;padding:var(--s2)}.sl-format-ribbon .sl-engine-toggle-group{display:grid;grid-template-columns:1fr 1fr}.sl-format-ribbon .sl-engine-ribbon-desc{text-align:left;white-space:normal}.sl-filter-field input,.sl-filter-field select{flex:1;min-height:44px;font-size:16px}.sl-club-count{margin-left:0}.sl-lobby-board{flex:1;min-height:0;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(160px,42%)}.sl-lobby-col{overflow-y:auto}.sl-lobby-col>*{flex-shrink:0}.sl-lobby-col-head{flex-wrap:wrap}.sl-lobby-col-head h3{flex:1 1 100%;order:3;white-space:normal;font-size:11px}.sl-lobby-home{order:1}.sl-lobby-away{order:2}.sl-lobby-col-center{order:3;grid-column:1 / -1;overflow-y:auto;gap:var(--s2);padding:var(--s2)}.sl-lobby-col-center .sl-deck-cta{position:static}.sl-lobby-grid{flex:none;height:132px;min-height:132px;grid-auto-rows:44px}.sl-shapes-row,.sl-shapes{flex-wrap:wrap}.sl-foot{padding:var(--s1) var(--s2);letter-spacing:normal;flex-wrap:wrap}#app:has(.sl-sheet){overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.sl-sheet{display:flex;flex-direction:column;overflow-y:auto}.sl-sheet>*{flex:0 0 auto}.sl-sheet .sl-xi-bench{height:240px}.sl-sheet .sl-tactics{height:auto;overflow:visible}.sl-sheet .sl-tactics>*{overflow:visible}.sl-xi-stage{min-height:320px}.sl-tactics{grid-template-columns:minmax(0,1fr)}.sl-sheet-bar,.sl-sheet-foot,.sl-sheet-actions,.sl-bar{flex-wrap:wrap}.sl-bar-actions{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:4px}.sl-bar-actions button{flex:0 0 auto}.sl-bar-actions button{min-height:44px}.sl-bible-title{flex-wrap:wrap}.sl-bible-grid,.sl-facts-grid,.sl-about-photos{grid-template-columns:minmax(0,1fr)}.sl-bible-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sl-portrait-legends{position:relative;display:inline-block;line-height:0}.sl-portrait-legends img{display:block;width:100%;height:auto;image-rendering:pixelated}.sl-portrait-legends .sl-nick-bar{position:absolute;left:0;right:0;bottom:0;background:#000;color:#fff;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 4px;text-align:center;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-card-portrait-wrap{position:relative;display:inline-block}.sl-card-portrait-wrap .sl-nick-bar{display:none}.sl-xi-face-wrap{width:36px;height:36px;overflow:hidden;flex-shrink:0}.sl-xi-face-wrap img{width:36px;height:36px;object-fit:cover}.sl-xi-face-wrap .sl-nick-bar{font-size:7px;padding:1px 2px}.sl-bible-container{grid-row:1 / -1;display:flex;flex-direction:column;gap:var(--s3);height:100%;min-height:0;overflow:hidden;padding:var(--s3)}.sl-bible-head{display:flex;flex-direction:column;gap:var(--s2);background:var(--ink);color:var(--reverse-ink);padding:var(--s3) var(--s4)}.sl-bible-title{display:flex;align-items:center;gap:var(--s2)}.sl-bible-title h1{font-family:var(--arcade);font-size:13px;color:var(--reverse-ink);margin:0;letter-spacing:.06em}.sl-bible-sub{margin:0;font-size:10px;letter-spacing:.1em;color:var(--reverse-ink);opacity:.7}.sl-bible-tabs{display:flex;flex-wrap:wrap;gap:6px}.sl-bible-tab{background:transparent;box-shadow:inset 0 0 0 1px #fffefa4d;color:var(--reverse-ink);opacity:.75;font-family:var(--arcade);font-size:9px;padding:6px 10px;cursor:pointer;letter-spacing:.04em;border:0;min-height:32px}.sl-bible-tab:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--reverse-ink)}.sl-bible-tab.is-on{background:var(--reverse-ink);color:var(--ink);opacity:1;box-shadow:none;font-weight:700}.sl-bible-tab:focus-visible{outline:2px solid var(--rail);outline-offset:1px}.sl-bible-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s2) 0}.sl-bible-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s3)}.sl-bible-card{background:var(--ground-strict);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);box-shadow:var(--hair)}.sl-bible-card-header h3{font-family:var(--arcade);font-size:11px;color:var(--ink);margin:0}.sl-bible-ascii{font-family:var(--mono);font-size:10px;line-height:1.2;background:#0000000f;padding:8px;box-shadow:inset 0 0 0 1px var(--rule);white-space:pre;overflow-x:auto;color:var(--ink)}.sl-bible-desc{font-size:11px;line-height:1.5;color:var(--dim);display:flex;flex-direction:column;gap:6px}.sl-bible-desc p{margin:0}.sl-bible-desc b{color:var(--ink)}.sl-patterns-container{display:grid;gap:var(--s4)}.sl-patterns-group>h2{font-family:var(--arcade);font-size:10px;letter-spacing:.08em;color:var(--rail);margin:0 0 var(--s1)}.sl-patterns-list{background:var(--ground-strict);box-shadow:var(--hair)}.sl-pattern-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s2);padding:var(--s2) var(--s3);box-shadow:0 1px 0 0 var(--rule);align-items:baseline}.sl-pattern-item:last-child{box-shadow:none}.sl-pattern-id{font-family:var(--mono);font-size:11px;color:var(--rail)}.sl-pattern-info h4{margin:0 0 2px;font-size:12px;line-height:17px;color:var(--ink)}.sl-pattern-info p{margin:0;font-size:11px;line-height:16px;color:var(--dim)}.sl-doctrine-container,.sl-coaching-container{display:grid;gap:var(--s3);align-content:start}.sl-doctrine-lede{margin:0;font-size:11px;line-height:16px;color:var(--dim);max-width:90ch}.sl-doctrine-sec>h2,.sl-coach-sec>h2{font-family:var(--arcade);font-size:10px;letter-spacing:.08em;color:var(--rail);margin:0 0 var(--s1)}.sl-doctrine-item,.sl-coach-sec{background:var(--ground-strict);box-shadow:var(--hair);padding:var(--s2) var(--s3);display:grid;gap:4px;align-content:start}.sl-doctrine-item header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.sl-doctrine-item h3{margin:0;font-size:12px;line-height:17px;color:var(--ink)}.sl-doctrine-attr{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--dim);white-space:nowrap}.sl-doctrine-item p{margin:0;font-size:11px;line-height:16px;color:var(--dim)}.sl-doctrine-item p b{color:var(--ink);font-weight:400}.sl-doctrine-binding code{font-family:var(--mono);font-size:10px;color:var(--ink);background:#0000000d;padding:1px 5px}.sl-doctrine-author{color:var(--ink)}.sl-coach-sec p{margin:0;font-size:11px;line-height:16px;color:var(--dim)}.sl-coach-sec p b{color:var(--ink);font-weight:400}.sl-coach-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.sl-pillar{box-shadow:inset 0 0 0 1px var(--rule);padding:var(--s2);display:grid;gap:4px;align-content:start}.sl-pillar h4{margin:0;font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--rail)}.sl-pillar p{margin:0;font-size:10px;line-height:15px;color:var(--dim)}.sl-coach-list{list-style:none;margin:0;padding:0;display:grid}.sl-coach-list li{font-size:11px;line-height:16px;color:var(--dim);padding:5px 0;box-shadow:0 1px 0 0 var(--rule)}.sl-coach-list li:last-child{box-shadow:none}.sl-coach-list li b{color:var(--ink);font-weight:400}@media(max-width:900px){.sl-coach-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sl-coach-pillars{grid-template-columns:1fr}}.sl-clubs-bible-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s2)}.sl-facts-view{display:flex;flex-direction:column;gap:var(--s3);height:100%;overflow-y:auto;padding:var(--s3)}.sl-lore-band{background:var(--ink);color:var(--reverse-ink);padding:var(--s3) var(--s4);display:grid;gap:var(--s1)}.sl-lore-band .sl-facts-nav h1{color:var(--reverse-ink)}.sl-lore-dek{margin:0;font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.1em;opacity:.7}.sl-lore-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.sl-lore-filters{display:flex;flex-wrap:wrap;gap:var(--s1)}.sl-lore-filters button{background:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--arcade);font-size:8px;letter-spacing:.08em;padding:6px var(--s2);cursor:pointer;min-height:32px}.sl-lore-filters button small{font-family:var(--mono);font-size:9px;color:var(--dim);margin-left:6px}.sl-lore-filters button.is-on{background:var(--ink);color:var(--reverse-ink)}.sl-lore-filters button.is-on small{color:var(--reverse-ink);opacity:.7}.sl-lore-filters button:focus-visible{outline:2px solid var(--rail);outline-offset:1px}.sl-lore-count{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--dim)}.sl-lore-wall{columns:300px;column-gap:var(--s3)}.sl-lore-card{break-inside:avoid;margin-bottom:var(--s3);background:var(--ground-strict);box-shadow:var(--hair);padding:var(--s3);display:grid;gap:var(--s1);align-content:start}.sl-lore-card.is-feature{column-span:all;background:var(--ink);color:var(--reverse-ink);padding:var(--s4)}.sl-lore-card.is-feature h3{color:var(--reverse-ink);font-size:16px;line-height:22px}.sl-lore-card.is-feature p{color:var(--reverse-ink);opacity:.85;font-size:12px;line-height:18px;max-width:90ch}.sl-lore-card.is-feature .sl-lore-src{color:var(--reverse-ink);opacity:.55}.sl-lore-stat{font-family:var(--arcade);font-size:var(--t-display);line-height:var(--lh-display);color:var(--rail)}.sl-lore-tag{font-family:var(--arcade);font-size:8px;color:var(--rail);letter-spacing:.1em}.sl-lore-card h3{font-size:13px;line-height:18px;color:var(--ink);margin:0}.sl-lore-card p{font-size:11px;line-height:16px;color:var(--ink-soft, var(--ink));margin:0}.sl-lore-src{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--dim)}.sl-lore-table{width:100%;border-collapse:collapse;font-size:11px;line-height:16px}.sl-lore-table th,.sl-lore-table td{text-align:left;padding:3px 4px}.sl-lore-table thead th{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--dim);box-shadow:0 1px 0 0 var(--rule)}.sl-lore-table tbody th,.sl-lore-table tbody td{box-shadow:0 1px 0 0 var(--rule)}.sl-lore-table tbody th{font-family:var(--mono);font-weight:400;color:var(--dim)}.sl-lore-table tbody td:last-child{font-family:var(--mono);text-align:right}.sl-lore-foot{font-size:10px;color:var(--dim)}.sl-lore-card.is-quote{background:var(--ground-strict);box-shadow:var(--hair),inset 3px 0 0 0 var(--rail)}.sl-lore-quote{font-size:14px;line-height:20px;color:var(--ink)}.sl-lore-byline{font-size:10px;letter-spacing:.1em;color:var(--dim)}.sl-facts-head{border-bottom:1px solid var(--rule);padding-bottom:var(--s2)}.sl-facts-nav{display:flex;align-items:center;gap:var(--s2)}.sl-facts-nav h1{font-family:var(--arcade);font-size:13px;color:var(--ink);margin:0}.sl-facts-subtitle{font-size:10px;letter-spacing:.12em;color:var(--dim);margin:var(--s1) 0 0}.sl-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s3)}.sl-fact-card{background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s1);box-shadow:var(--hair)}.sl-fact-tag{font-family:var(--arcade);font-size:8px;color:var(--rail);letter-spacing:.1em}.sl-fact-card h3{font-size:13px;color:var(--ink);margin:2px 0 6px}.sl-fact-card p{font-size:11px;line-height:1.5;color:var(--dim);margin:0}.sl-engine-deck{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-bottom:var(--s2)}.sl-engine-card{display:flex;align-items:flex-start;gap:var(--s2);background:var(--ground-strict);border:1px solid var(--rule);padding:10px 14px;cursor:pointer;text-align:left;transition:all .15s ease;position:relative}.sl-engine-card:hover{border-color:var(--dim)}.sl-engine-card.is-active{border-color:var(--rail);background:#f59e0b0d;box-shadow:0 0 0 1px var(--rail),0 4px 12px #00000026}.sl-engine-radio{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:2px solid var(--dim);margin-top:2px;flex-shrink:0}.sl-engine-card.is-active .sl-engine-radio{border-color:var(--rail)}.sl-engine-radio-dot{width:6px;height:6px;border-radius:50%;background:var(--rail);display:block}.sl-engine-info{display:flex;flex-direction:column;gap:2px}.sl-engine-head{display:flex;align-items:center;gap:6px}.sl-engine-title{font-family:var(--arcade);font-size:10.5px;letter-spacing:.06em;color:var(--ink)}.sl-engine-badge{font-family:var(--arcade);font-size:7.5px;background:var(--rail);color:var(--ink);padding:1px 4px;letter-spacing:.08em}.sl-engine-badge.is-classic{background:var(--dim);color:var(--reverse-ink)}.sl-engine-desc{font-size:10px;line-height:1.35;color:var(--dim)}.sl-career-deck{grid-row:2;min-height:0;display:grid;grid-template-columns:minmax(380px,1fr) minmax(420px,1.15fr);gap:var(--s3);overflow:hidden;padding:0 var(--s6)}.sl-career-picker{display:flex;flex-direction:column;gap:var(--s2);min-height:0;overflow:hidden;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2)}.sl-career-filter-bar{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--rule);padding-bottom:6px}.sl-career-tabs{display:flex;flex-wrap:wrap;gap:4px}.sl-career-tab{background:#0000000a;border:1px solid var(--rule);color:var(--dim);font-family:var(--arcade);font-size:8px;padding:4px 7px;cursor:pointer;letter-spacing:.04em}.sl-career-tab:hover{color:var(--ink);border-color:var(--dim)}.sl-career-tab.is-on{background:var(--rail);color:var(--ink);border-color:var(--rail);font-weight:700}.sl-career-search-wrap{display:flex;align-items:center;gap:var(--s2)}.sl-career-search-wrap input{flex:1;font:inherit;font-size:var(--t-micro);padding:5px 8px;background:#00000008;border:1px solid var(--rule);color:var(--ink)}.sl-career-count{font-family:var(--arcade);font-size:8px;color:var(--dim);white-space:nowrap}.sl-career-count b{color:var(--rail)}.sl-career-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:4px;overflow-y:auto;min-height:0;padding-right:2px}.sl-career-league-group{grid-column:1 / -1;display:grid;gap:4px}.sl-career-league-header{display:flex;align-items:baseline;gap:8px;padding:4px 0 2px;border-bottom:1px solid var(--rule);margin-bottom:4px}.sl-career-league-header h3{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink);margin:0}.sl-career-league-flag{font-size:8px;letter-spacing:.12em;padding:1px 4px;background:var(--ink);color:var(--reverse-ink);font-weight:700}.sl-career-league-count{font-size:9px;color:var(--dim);letter-spacing:.08em;margin-left:auto}.sl-career-league-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:3px}.sl-career-league-teams .sl-team{height:44px}.sl-career-grid.is-nations{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.sl-wc-basis{font-size:10px;line-height:14px;color:var(--dim);margin:4px 0 0;max-width:78ch}.sl-career-grid .sl-team{height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;background:#00000005;border:1px solid var(--rule);cursor:pointer;transition:all .12s ease}.sl-career-grid .sl-team:hover{border-color:var(--dim);background:#0000000d}.sl-career-grid .sl-team.is-on{border-color:var(--rail);background:var(--ink);color:var(--reverse-ink);box-shadow:0 0 0 1px var(--rail)}.sl-career-grid .sl-team.is-on span{color:var(--reverse-ink)}.sl-career-dossier{min-height:0;overflow-y:auto;background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s3);display:flex;flex-direction:column}.sl-dossier-card{display:flex;flex-direction:column;gap:var(--s2)}.sl-dossier-header{display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--rule);padding-bottom:var(--s2)}.sl-dossier-crest{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sl-dossier-crest .sl-crest{width:44px;height:44px}.sl-dossier-name-block{display:flex;flex-direction:column;gap:3px}.sl-dossier-pre{display:flex;align-items:center;gap:5px}.sl-dossier-name-block h3{font-family:var(--arcade);font-size:15px;margin:0;color:var(--ink);letter-spacing:.04em}.sl-dossier-style{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--dim)}.sl-dossier-ratings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sl-rate-box{background:#00000008;border:1px solid var(--rule);padding:6px 8px;display:flex;flex-direction:column;gap:3px}.sl-rate-lbl{font-size:8px;letter-spacing:.1em;color:var(--dim)}.sl-rate-val{font-family:var(--arcade);font-size:15px;color:var(--rail);line-height:1}.sl-rate-meter{height:3px;background:#0000001a;overflow:hidden;margin-top:2px}.sl-rate-meter i{display:block;height:100%;background:var(--rail)}.sl-dossier-sec-title{font-family:var(--arcade);font-size:8.5px;letter-spacing:.1em;color:var(--dim);border-bottom:1px solid var(--rule);padding-bottom:3px;margin-bottom:6px}.sl-dossier-stars-section{display:flex;flex-direction:column}.sl-dossier-stars{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sl-star-card{display:flex;align-items:center;gap:6px;background:#00000008;border:1px solid var(--rule);padding:4px}.sl-star-face{width:32px;height:32px;object-fit:cover;flex-shrink:0;image-rendering:pixelated}.sl-star-info{display:flex;flex-direction:column;min-width:0}.sl-star-info b{font-size:10px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-star-info span{font-size:8.5px;color:var(--dim)}.sl-dossier-xi-section{display:flex;flex-direction:column}.sl-dossier-xi-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.sl-xi-chip{display:grid;grid-template-columns:20px 24px 1fr auto;align-items:center;gap:4px;background:#00000005;border:1px solid var(--rule);padding:2px 6px;font-size:9.5px}.sl-xi-chip-num{font-family:var(--mono);color:var(--dim);font-size:8.5px}.sl-xi-chip-pos{font-family:var(--arcade);font-size:8px;color:var(--rail)}.sl-xi-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.sl-xi-chip-ovr{font-family:var(--mono);font-size:9px;color:var(--ink)}.sl-dossier-cta{background:#15803d;color:#fff;border:1px solid #22c55e;padding:10px;cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:2px;transition:all .15s ease;margin-top:4px}.sl-dossier-cta:hover{background:#16a34a;box-shadow:0 0 16px #22c55e66}.sl-dossier-cta-title{font-family:var(--arcade);font-size:10.5px;letter-spacing:.08em}.sl-dossier-cta-sub{font-size:8.5px;letter-spacing:.12em;opacity:.85}.sl-groups-title-box{display:flex;align-items:baseline;gap:var(--s2)}.sl-groups-tab-bar{display:flex;gap:4px}.sl-tab-btn{background:#0000000a;border:1px solid var(--rule);color:var(--dim);font-family:var(--arcade);font-size:8px;padding:3px 6px;cursor:pointer;letter-spacing:.06em;transition:all .12s}.sl-tab-btn:hover{color:var(--ink);border-color:var(--dim)}.sl-tab-btn.is-active{background:var(--rail);color:var(--ink);border-color:var(--rail);font-weight:700}.sl-groups-grid.is-compact-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sl-group-card.is-compact{padding:4px 6px}.sl-group-card.is-compact .sl-group-card-head{padding-bottom:2px;margin-bottom:2px}.sl-group-card.is-compact .sl-group-table th,.sl-group-card.is-compact .sl-group-table td{padding:1px 2px;font-size:8.5px}.sl-groups-grid.is-quad{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sl-user-group-deck{display:flex;flex-direction:column;gap:var(--s2)}.sl-user-group-main{display:flex;flex-direction:column}.sl-other-groups-preview{display:flex;flex-direction:column;gap:4px;background:#00000005;border:1px solid var(--rule);padding:6px}.sl-other-groups-title{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--dim)}.sl-other-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px}.sl-mini-group-card{background:var(--ground-strict);border:1px solid var(--rule);padding:3px 5px;font-size:8.5px}.sl-mini-group-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:2px;margin-bottom:2px}.sl-mini-group-head b{font-family:var(--arcade);font-size:8px;color:var(--ink)}.sl-mini-group-head span{font-size:7px;color:var(--dim)}.sl-mini-leaders{display:flex;flex-direction:column;gap:1px}.sl-mini-leader-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center}.sl-mini-rank{color:var(--dim);font-size:8px}.sl-mini-name{color:var(--ink);font-weight:500}.sl-mini-pts{font-family:var(--mono);font-size:8px;color:var(--rail)}.sl-scoreboard-hud{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--s3);padding:6px var(--s3)!important;background:#080d14!important;border-bottom:1px solid rgba(255,255,255,.12);color:#f1f5f9!important;white-space:nowrap;overflow:hidden}.sl-hud-clock-pod{display:flex;align-items:baseline;gap:6px;background:#0006;border:1px solid rgba(255,255,255,.1);padding:3px 8px;border-radius:2px}.sl-hud-led-clock{font-family:var(--arcade);font-size:13px;color:#fbbf24;letter-spacing:.06em;text-shadow:0 0 8px rgba(251,191,36,.4)}.sl-hud-half-badge{font-family:var(--arcade);font-size:8.5px;color:#94a3b8;letter-spacing:.08em}.sl-hud-added{color:#22c55e;font-weight:700}.sl-hud-match-pod{display:flex;align-items:center;gap:6px;background:#00000080;border:1px solid rgba(255,255,255,.12);padding:3px 8px;border-radius:3px}.sl-hud-team-tag{font-family:var(--arcade);font-size:9px;padding:2px 6px;border-radius:2px;color:#fff;font-weight:700;letter-spacing:.06em}.sl-hud-shot-clock{display:flex;align-items:baseline;gap:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:2px 5px;border-radius:2px}.sl-hud-shot-clock.is-active{border-color:#22c55e;background:#22c55e26;box-shadow:0 0 6px #22c55e4d}.sl-hud-shot-clock.is-urgent{border-color:#ef4444!important;background:#ef444440!important;animation:sl-urgency-pulse .5s infinite alternate!important}.sl-shot-clock-lbl{font-size:7px;letter-spacing:.08em;color:#94a3b8}.sl-shot-clock-digits{font-family:var(--mono);font-size:10px;color:#f1f5f9}.sl-hud-shot-clock.is-active .sl-shot-clock-digits{color:#4ade80}.sl-hud-shot-clock.is-urgent .sl-shot-clock-digits{color:#f87171}.sl-hud-score{display:flex;align-items:center;gap:4px;padding:0 4px}.sl-hud-digit{font-family:var(--arcade);font-size:15px;font-weight:700;min-width:14px;text-align:center}.sl-hud-digit.red{color:#f87171}.sl-hud-digit.blue{color:#60a5fa}.sl-hud-colon{font-family:var(--arcade);font-size:13px;color:#64748b}.sl-hud-telemetry{display:flex;align-items:center;gap:var(--s3);margin-left:auto;font-size:9px;color:#cbd5e1}.sl-hud-stat-item{display:flex;align-items:center;gap:5px}.sl-hud-stat-lbl{font-family:var(--arcade);font-size:8px;color:#94a3b8;letter-spacing:.06em}.sl-hud-poss-bar{display:flex;width:56px;height:5px;border-radius:1px;overflow:hidden;background:#ffffff1a}.sl-hud-poss-bar i{display:block;height:100%}.sl-hud-stat-val{font-family:var(--mono);font-size:9px}.sl-hud-stat-val b{color:#f8fafc}.sl-hud-stat-val small{color:#94a3b8}@keyframes sl-urgency-pulse{0%{box-shadow:0 0 2px #ef444466;opacity:.85}to{box-shadow:0 0 12px #ef4444e6;opacity:1}}#app:has(.sl-about-wrap){display:flex;flex-direction:column;padding:0;gap:0;height:100%;min-height:0;overflow:hidden}.sl-about-wrap{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ground);color:var(--ink)}.sl-about-head{background:var(--ink);color:var(--reverse-ink);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex-shrink:0;box-shadow:var(--hair)}.sl-about-nav{display:flex;align-items:center;gap:var(--s3)}.sl-about-nav h1{font-family:var(--arcade);font-size:var(--t-display);line-height:var(--lh-display);margin:0;letter-spacing:.04em}.sl-about-subtitle{color:var(--dim);margin:0;font-size:var(--t-micro);letter-spacing:.1em}.sl-about-tabs{display:flex;flex-wrap:wrap;gap:6px}.sl-about-tab{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-family:var(--arcade);font-size:9px;padding:6px 12px;cursor:pointer;letter-spacing:.06em;transition:background .12s,color .12s,border-color .12s}.sl-about-tab:hover{border-color:#ffffff80;color:#fff}.sl-about-tab.is-on{background:var(--reverse-ink);color:var(--ink);border-color:var(--reverse-ink);font-weight:700;box-shadow:none}.sl-about-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s4)}.sl-about-hero{background:var(--reverse-ground);color:var(--reverse-ink);padding:var(--s4);box-shadow:var(--hair);display:grid;gap:var(--s2)}.sl-about-hero-title{font-family:var(--arcade);font-size:var(--t-body);margin:0;color:var(--rail);letter-spacing:.06em}.sl-about-hero-quote{font-size:var(--t-body);line-height:var(--lh-body);margin:0}.sl-about-hero-attribution{color:var(--dim);margin:0;font-size:var(--t-micro)}.sl-about-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3);margin:0;align-items:stretch}@media(min-width:1200px){.sl-about-photos{grid-template-columns:repeat(6,1fr)}}.sl-about-photo{margin:0;background:var(--ground-strict);box-shadow:var(--hair);display:grid;grid-template-rows:auto 1fr;min-height:100%}.sl-about-photo-frame{display:grid;gap:var(--s1);padding:var(--s2);padding-bottom:0}.sl-about-photo-era{font-family:var(--arcade);font-size:8px;color:var(--rail);letter-spacing:.08em}.sl-about-photo-img-wrap,.sl-about-photo-video-wrap,.sl-about-photo-placeholder{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;background:#0a0e14}.sl-about-photo-video-wrap{background-size:cover;background-position:center;background-repeat:no-repeat}.sl-about-photo-video-wrap.is-playing{background-image:none}.sl-about-photo-img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.sl-about-photo-video{width:100%;height:100%;object-fit:cover;display:block;background:transparent}.sl-about-photo-placeholder{background:var(--reverse-ground);color:var(--reverse-ink);font-family:var(--arcade);font-size:var(--t-micro);display:grid;place-items:center;letter-spacing:.2em}.sl-about-photo-play{position:absolute;inset:0;display:grid;place-items:center;gap:4px;background:#00000059;color:var(--ink);border:0;cursor:pointer;font-family:var(--arcade);font-size:9px;letter-spacing:.12em;transition:background .12s linear}.sl-about-photo-play:hover{background:#0000008c}.sl-about-photo-play-glyph{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--ink);background:var(--rail);color:var(--ink);font-size:14px;padding-left:3px}.sl-about-photo-play-label{background:var(--ink);color:var(--ground);padding:3px 8px}.sl-about-photo-video-wrap.is-playing .sl-about-photo-play{display:none}.sl-about-photo figcaption{padding:var(--s2);display:grid;gap:var(--s1)}.sl-about-photo figcaption p{margin:0;font-size:var(--t-micro);line-height:var(--lh-micro)}.sl-about-photo figcaption small{color:var(--dim);word-break:break-word}.sl-about-story{display:grid;gap:var(--s3)}.sl-about-chapter{background:var(--ground-strict);box-shadow:var(--hair);padding:var(--s3);display:grid;gap:var(--s1)}.sl-about-chapter h2{font-family:var(--arcade);font-size:var(--t-body);margin:0;letter-spacing:.06em}.sl-about-chapter-sub{color:var(--dim);margin:0;font-size:var(--t-micro);letter-spacing:.08em}.sl-about-chapter p{margin:0;font-size:var(--t-body);line-height:var(--lh-body)}.sl-about-art{margin:var(--s1) 0 0;border:1px solid var(--rule);box-shadow:var(--hair);overflow:hidden;background:var(--ground-strict);max-width:100%}.sl-about-art img{display:block;width:100%;max-height:220px;object-fit:cover}.sl-about-art figcaption{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--dim);padding:6px 8px;border-top:1px solid var(--rule)}.sl-about-timeline-note{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--dim);margin:var(--s2) 0 var(--s1)}.sl-about-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sl-about-beat{display:grid;grid-template-columns:18px 1fr;gap:var(--s2);position:relative}.sl-about-beat-rail{width:2px;margin:0 auto;background:var(--rule);position:relative}.sl-about-beat-rail:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--rail);border:2px solid var(--ink);box-shadow:var(--hair)}.sl-about-beat.is-now .sl-about-beat-rail:before{background:var(--ink)}.sl-about-beat-card{background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2) var(--s3);margin-bottom:var(--s2);box-shadow:var(--hair);min-width:0}.sl-about-beat-meta{display:flex;justify-content:space-between;gap:var(--s2);align-items:center;margin-bottom:4px;flex-wrap:wrap}.sl-about-beat-when,.sl-about-beat-count{font-family:var(--arcade);font-size:8px;letter-spacing:.06em;color:var(--dim)}.sl-about-beat-card h3{font-family:var(--arcade);font-size:11px;margin:0 0 8px;color:var(--ink)}.sl-about-commits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sl-about-commits li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:11px;color:var(--dim)}.sl-about-commits code{font-family:var(--mono);font-size:10px;color:var(--ink)}.sl-about-who{font-family:var(--arcade);font-size:8px;letter-spacing:.06em;padding:1px 5px;border:1px solid var(--rule)}.sl-about-who-non{background:#f59e0b26;border-color:#f59e0b66}.sl-about-who-claude{background:#3b82f61f;border-color:#3b82f659}.sl-about-more{font-style:italic;opacity:.8}.sl-about-foot{color:var(--dim);font-size:var(--t-micro);display:grid;gap:2px}.sl-about-foot p{margin:0}.sl-about-foot-meta{letter-spacing:.06em}.sl-about-system-intro{background:var(--reverse-ground);color:var(--reverse-ink);padding:var(--s4);box-shadow:var(--hair);display:grid;gap:var(--s2)}.sl-about-system-intro-title{font-family:var(--arcade);font-size:var(--t-body);margin:0;color:var(--rail);letter-spacing:.06em}.sl-about-system-intro p{font-size:var(--t-body);line-height:var(--lh-body);margin:0}.sl-about-system{display:grid;gap:var(--s3)}.sl-about-system-section{background:var(--ground-strict);box-shadow:var(--hair);padding:var(--s3);display:grid;gap:var(--s1)}.sl-about-system-section h2{font-family:var(--arcade);font-size:var(--t-body);margin:0;letter-spacing:.06em}.sl-about-system-section p{margin:0;font-size:var(--t-body);line-height:var(--lh-body)}.sl-about-references{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule)}.sl-about-references h3{font-family:var(--arcade);font-size:9px;letter-spacing:.08em;color:var(--dim);margin:0 0 var(--s1)}.sl-about-references ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sl-about-references li{font-size:var(--t-micro)}.sl-viz-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s2)}.sl-viz{margin:0;background:#fff;border:1px solid var(--rule);overflow:hidden}.sl-viz svg{display:block;width:100%;height:auto}.sl-viz figcaption{font-family:var(--arcade);font-size:8px;letter-spacing:.06em;color:var(--dim);padding:6px 10px;text-transform:uppercase;background:#f8f9fa;border-top:1px solid #eee}.sl-epl-wrap{max-width:960px;margin:0 auto;padding:var(--s2)}.sl-epl-top{margin-bottom:var(--s2)}.sl-epl-title{font-family:var(--arcade);font-size:18px;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 4px}.sl-epl-sub{font-size:13px;color:var(--dim)}.sl-epl-actions{margin-bottom:var(--s2)}.sl-epl-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.sl-epl-card{background:#fff;border:1px solid var(--rule);padding:14px;cursor:pointer;transition:border-color .15s}.sl-epl-card:hover{border-color:var(--ink)}.sl-epl-card.sl-epl-running{opacity:.7;cursor:wait}.sl-epl-card.sl-epl-done{cursor:default}.sl-epl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sl-epl-matchday{font-family:var(--arcade);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sl-epl-label{font-family:var(--arcade);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sl-epl-status{font-family:var(--arcade);font-size:11px;color:var(--dim);text-transform:uppercase}.sl-epl-score{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 8px}.sl-epl-team{font-family:var(--arcade);font-size:14px;font-weight:700;letter-spacing:.04em}.sl-epl-result{font-family:var(--arcade);font-size:22px;font-weight:700;letter-spacing:.02em}.sl-epl-shapes{text-align:center;font-family:var(--arcade);font-size:10px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.sl-epl-vs{margin:0 6px;color:var(--rule)}.sl-epl-possession,.sl-epl-shots{text-align:center;font-size:12px;color:var(--dim);margin-bottom:2px}.sl-epl-commentary{margin-top:10px}.sl-epl-toggle{font-family:var(--arcade);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;padding:6px 0;border-top:1px solid #eee}.sl-epl-toggle:hover{color:var(--accent)}.sl-epl-analysis{margin-top:8px;font-size:12px;line-height:1.5}.sl-epl-analysis h2{font-family:var(--arcade);font-size:13px;letter-spacing:.04em;margin:8px 0 4px}.sl-epl-analysis h3{font-family:var(--arcade);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 4px;color:var(--dim)}.sl-epl-analysis p{margin:4px 0}.sl-epl-error{color:#c0392b}.sl-btn.epl-run-all{background:var(--ink);color:#fff;border:none;padding:8px 16px;font-family:var(--arcade);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sl-btn.epl-run-all:hover{opacity:.85}@media(max-width:640px){.sl-epl-grid{grid-template-columns:1fr}}.sl-about-viz-slot{min-height:200px}@media(max-width:640px){.sl-viz-grid{grid-template-columns:1fr}}.sl-about-references a{color:var(--rail);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:2px}.sl-about-references a:hover{text-decoration-color:var(--rail)}.sl-lens-loading{font-family:var(--arcade);font-size:10px;letter-spacing:.08em;color:var(--dim);padding:var(--s3)}.sl-lens-container{display:flex;flex-direction:column;gap:var(--s3)}.sl-lens-filters{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.sl-lens-filter{display:flex;flex-direction:column;gap:var(--s1)}.sl-lens-label{font-family:var(--arcade);font-size:8px;letter-spacing:.12em;color:var(--dim)}.sl-lens-pills{display:flex;flex-wrap:wrap;gap:4px}.sl-lens-pill{background:var(--ground-strict);border:1px solid var(--rule);color:var(--dim);font-family:var(--arcade);font-size:8px;padding:4px 8px;cursor:pointer;letter-spacing:.04em}.sl-lens-pill:hover{color:var(--ink);border-color:var(--dim)}.sl-lens-pill.is-on{background:var(--rail);color:var(--ink);border-color:var(--rail)}.sl-lens-stats{margin-left:auto;display:flex;gap:var(--s3);font-family:var(--mono);font-size:10px;color:var(--dim)}.sl-lens-stats b{color:var(--ink);font-family:var(--arcade);font-size:9px;margin-right:4px}.sl-lens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s3)}.sl-lens-empty{color:var(--dim);font-size:11px;padding:var(--s3);border:1px dashed var(--rule)}.sl-lens-note{background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);box-shadow:var(--hair)}.sl-lens-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2)}.sl-lens-team{font-family:var(--arcade);font-size:10px;color:var(--ink);letter-spacing:.06em}.sl-lens-issue{font-family:var(--arcade);font-size:8px;padding:2px 6px;border:1px solid var(--rule);color:var(--dim);letter-spacing:.08em}.sl-lens-issue[data-issue=injury]{color:var(--red, #b91c1c);border-color:var(--red, #b91c1c)}.sl-lens-issue[data-issue=tactical]{color:var(--rail);border-color:var(--rail)}.sl-lens-issue[data-issue=form]{color:#047857;border-color:#047857}.sl-lens-issue[data-issue=suspension]{color:var(--red, #b91c1c);border-color:var(--red, #b91c1c)}.sl-lens-issue[data-issue=fatigue],.sl-lens-issue[data-issue=morale]{color:var(--dim);border-color:var(--dim)}.sl-lens-body{display:flex;gap:var(--s2);align-items:stretch}.sl-lens-sev{display:block;width:0;border-left-style:solid;min-height:100%}.sl-lens-detail{margin:0;font-size:12px;line-height:17px;color:var(--ink);flex:1}.sl-lens-foot{display:flex;justify-content:space-between;gap:var(--s2);align-items:baseline;padding-top:var(--s1);border-top:1px dashed var(--rule)}.sl-lens-envelope{font-family:var(--mono);font-size:9px;color:var(--dim)}.sl-lens-envelope b{font-family:var(--arcade);font-size:8px;letter-spacing:.04em;margin-right:4px}.sl-lens-confidence{font-family:var(--mono);font-size:10px;color:var(--ink);font-weight:700}.sl-lens-chips{display:flex;flex-wrap:wrap;gap:4px}.sl-lens-chip{background:transparent;border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);font-size:9px;padding:2px 6px;cursor:pointer;letter-spacing:.02em}.sl-lens-chip:hover{border-color:var(--rail);color:var(--rail)}.sl-lens-src{font-family:var(--arcade);font-size:8px;letter-spacing:.06em;color:var(--dim);text-decoration:none}.sl-lens-src:hover{color:var(--ink)}.sl-lens-lede{font-size:12px;color:var(--dim);margin:0}.sl-lens-help{font-family:var(--mono);font-size:10px;line-height:14px;color:var(--ink);background:var(--ground-strict);border:1px solid var(--rule);padding:var(--s2);margin:0;white-space:pre-wrap}.sl-lens-meta{font-family:var(--arcade);font-size:8px;color:var(--dim);letter-spacing:.08em;margin:0}.sl-lens-is-empty{padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}@media(max-width:849px){.sl-sheet-actions{min-width:0;width:100%;flex-shrink:1;white-space:normal}.sl-sheet-actions button{min-height:44px}.sl-bible-grid,.sl-facts-grid,.sl-about-photos,.sl-lens-grid{grid-template-columns:minmax(0,1fr)}.sl-bible-title,.sl-about-title,.sl-facts-title{flex-wrap:wrap}.sl-scoreboard-hud,.sl-strip:has(.sl-hud-match-pod){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s1);overflow:visible}.sl-hud-match-pod,.sl-hud-telemetry{flex-wrap:wrap;min-width:0}.sl-hud-telemetry{margin-left:0}#app:has(.sl-frame){overflow:hidden}.sl-frame{min-height:0}.sl-frame>.sl-turn{max-height:80px;overflow-y:auto}.sl-frame>.sl-strip,.sl-frame>.sl-dock{overflow:auto;max-height:90px}.sl-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:136px}.sl-card-slot{padding:4px var(--s1);min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:2px}.sl-card-label{flex-wrap:wrap;letter-spacing:normal;font-size:8px}.sl-card-id{flex-wrap:wrap;gap:4px}.sl-card-slot .sl-card-body{display:grid;grid-template-columns:68px minmax(0,1fr);gap:4px;align-items:start;min-height:0;overflow:hidden}.sl-card-slot .sl-card-body .sl-card-radar{width:68px;height:60px;max-width:68px;max-height:60px}.sl-card-id>div{min-width:0}.sl-card-id strong,.sl-card-id small{display:block;white-space:normal}.sl-card-portrait{width:32px;height:32px;object-fit:contain}.sl-pause-overlay,.sl-sub-overlay,.sl-stats-overlay,.sl-duel-overlay{position:fixed;place-content:start center;padding:var(--s2);padding-top:max(var(--s2),env(safe-area-inset-top))}.sl-pause-modal,.sl-sub-modal,.sl-stats-modal,.sl-duel-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sl-sub-header,.sl-stats-header{flex-wrap:wrap;gap:var(--s2)}.sl-sub-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--s2);gap:var(--s2)}.sl-sub-col{min-width:0}.sl-sub-card{flex-wrap:wrap;padding:var(--s1);gap:var(--s1)}.sl-sub-card-stats,.sl-sub-col-title,.sl-sub-footer{flex-wrap:wrap}}@media(max-height:600px){.sl-lobby-hero{height:112px;min-height:112px}.sl-hero-copy{overflow:auto}.sl-lobby-col,.sl-lobby-col-center{overflow-y:auto}.sl-frame{min-height:0}}.sl-fitness{display:block;color:var(--ink);font-size:11px;line-height:1.5}.sl-fitness meter{display:block;width:100%;height:12px}.sl-databank{min-width:0;font-size:14px;line-height:1.5}.sl-data-source{max-width:85ch}.sl-data-filters{display:flex;flex-wrap:wrap;gap:12px}.sl-data-filters label{display:grid;gap:4px;min-width:0;flex:1 1 180px}.sl-data-filters input,.sl-data-filters select{width:100%;min-width:0;min-height:44px;font:16px var(--mono)}.sl-data-table-wrap{overflow:auto;max-height:45dvh;border:1px solid var(--rule)}.sl-data-table{width:100%;border-collapse:collapse;text-align:left}.sl-data-table th,.sl-data-table td{padding:8px;border-bottom:1px solid var(--rule)}.sl-data-table th{position:sticky;top:0;background:var(--ground)}.sl-databank button{min-height:44px;color:var(--ink);background:var(--ground);border:1px solid var(--rule);cursor:pointer;font:inherit}.sl-evolution{display:grid;gap:var(--s3);min-width:0}.sl-evolution-head{display:flex;justify-content:space-between;gap:var(--s3);align-items:start;border-bottom:1px solid var(--rule);padding-bottom:var(--s2)}.sl-evolution-head h2{margin:0;font-family:var(--arcade);font-size:var(--t-body)}.sl-evolution-head p{margin:var(--s1) 0 0;color:var(--dim)}.sl-data-envelope{font:9px var(--arcade);color:var(--rail);white-space:nowrap}.sl-evolution-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule)}.sl-evolution-metrics div{display:grid;gap:3px;padding:var(--s3);background:var(--ground-strict)}.sl-evolution-metrics b{font:20px var(--arcade);color:var(--rail)}.sl-evolution-metrics span{font:8px var(--arcade);color:var(--dim);letter-spacing:.08em}.sl-evolution-list{display:grid;gap:1px;background:var(--rule);max-height:45dvh;overflow:auto}.sl-evolution-list article{display:grid;gap:3px;padding:var(--s2);background:var(--ground-strict)}.sl-evolution-list article span{color:var(--dim);font-size:10px}.sl-evolution-empty{padding:var(--s3);border:1px solid var(--rule);color:var(--dim)}.sl-data-pages{display:flex;gap:8px;margin-block:12px}.sl-data-face{width:96px;height:96px;object-fit:contain;image-rendering:pixelated}body>.sl-foot{grid-row:3;min-height:28px;max-height:32px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:0 var(--s4);font-size:9px;letter-spacing:.08em;white-space:nowrap}body>.sl-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body>.sl-foot span:last-child{opacity:.75}.sl-sub-card{width:100%;text-align:left;color:var(--reverse-ink);font:12px/1.5 var(--mono)}.sl-sub-card-stats,.sl-sub-card-name-row,.sl-sub-col-title,.sl-sub-limit{font-size:11px;line-height:1.5;letter-spacing:normal}.sl-sub-portrait{width:44px;height:44px;object-fit:contain;border-radius:0}.sl-sub-card:focus-visible{outline:2px solid var(--rail);outline-offset:-2px}.sl-sub-card:disabled{opacity:.55}.sl-sub-card-stats span{white-space:normal}.sl-carrier-stats,.sl-c-chip small,.sl-carrier-pundit{font-size:11px}.sl-carrier-stats{flex-wrap:wrap;line-height:1.4}.sl-carrier-info{min-width:0}.sl-pause-overlay,.sl-sub-overlay,.sl-stats-overlay,.sl-duel-overlay{position:fixed;inset:0;z-index:100;padding:8px;overflow:auto}.sl-pause-modal,.sl-sub-modal,.sl-stats-modal,.sl-duel-modal{max-height:calc(100dvh - 16px)}.sl-strip{overflow-x:auto}.sl-card-id strong,.sl-card-id small{display:block}.sl-card-read{min-width:0;min-height:0;max-height:100%;overflow-y:auto}@media(max-width:600px){.sl-bible-head{flex-shrink:0;padding:var(--s3)}.sl-bible-tabs{flex-wrap:nowrap;overflow-x:auto;gap:var(--s2);padding-bottom:var(--s1)}.sl-bible-tab{flex:none;min-height:44px;white-space:nowrap}.sl-bible-sub{font-size:12px;line-height:1.4;letter-spacing:normal;opacity:1}}.sl-enc-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:var(--s3);overflow:auto;background:#06080cb8}.sl-enc-overlay.is-open{display:flex}.sl-enc-modal{width:min(560px,100%);max-height:100%;overflow-y:auto;background:var(--ground-strict);box-shadow:var(--hair);display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3)}.sl-enc-head{display:grid;gap:4px}.sl-enc-tag{font-family:var(--arcade);font-size:8px;letter-spacing:.18em;color:var(--rail)}.sl-enc-head h3{font-family:var(--arcade);font-size:12px;margin:0;letter-spacing:.04em;line-height:1.5}.sl-enc-head h3 i{font-style:normal;color:var(--dim);font-size:9px;letter-spacing:.1em}.sl-enc-head p{margin:0;font-size:10px;letter-spacing:.06em;color:var(--dim)}.sl-enc-opts{display:grid;gap:var(--s1)}.sl-enc-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s2);align-items:baseline;text-align:left;width:100%;padding:var(--s2);background:var(--ground);box-shadow:var(--hair);border:0;cursor:pointer;color:var(--ink)}.sl-enc-opt:hover,.sl-enc-opt:focus-visible{background:var(--ink);color:var(--reverse-ink)}.sl-enc-opt:hover small,.sl-enc-opt:focus-visible small,.sl-enc-opt:hover em,.sl-enc-opt:focus-visible em{color:inherit;opacity:.75}.sl-enc-opt b{font-family:var(--arcade);font-size:10px;letter-spacing:.06em}.sl-enc-opt.is-special b{color:var(--rail)}.sl-enc-opt:hover.is-special b{color:var(--reverse-ink)}.sl-enc-odds{font-family:var(--mono);font-size:11px;text-align:right;white-space:nowrap}.sl-enc-odds em,.sl-enc-then em{font-style:normal;font-size:9px;color:var(--dim);letter-spacing:.06em}.sl-enc-then{grid-column:2;font-family:var(--mono);font-size:10px;text-align:right;white-space:nowrap;opacity:.85}.sl-enc-cost{grid-column:2;font-family:var(--arcade);font-size:7px;letter-spacing:.1em;color:var(--rail);text-align:right}.sl-enc-opt small{grid-column:1 / -1;font-size:10px;line-height:1.45;color:var(--dim)}.sl-enc-foot{margin:0;font-size:9px;letter-spacing:.06em;color:var(--dim)}.sl-enc-result{display:grid;gap:var(--s1);padding:var(--s3);background:var(--ground);box-shadow:var(--hair)}.sl-enc-result b{font-family:var(--arcade);font-size:9px;letter-spacing:.08em;line-height:1.6;color:var(--dim)}.sl-enc-result.is-won b{color:var(--rail)}.sl-enc-result p{margin:0;font-size:12px;line-height:1.5}.sl-enc-matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s3);align-items:start;padding:var(--s2) 0}.sl-enc-fighter{display:flex;gap:8px;align-items:start}.sl-enc-fighter.is-defender{flex-direction:row-reverse;text-align:right}.sl-enc-fighter.is-defender .sl-enc-stat-row{flex-direction:row-reverse}.sl-enc-fighter.is-defender .sl-enc-bar{direction:rtl}.sl-enc-portrait{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--rule);flex-shrink:0;background:#1e293b}.sl-enc-fighter-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sl-enc-fighter-info b{font-family:var(--arcade);font-size:10px;letter-spacing:.06em}.sl-enc-pos{font-size:8px;letter-spacing:.1em;color:var(--dim)}.sl-enc-stat-row{display:flex;align-items:center;gap:4px;font-size:8px;letter-spacing:.06em;color:var(--dim)}.sl-enc-stat-row span:first-child{width:20px;font-family:var(--arcade)}.sl-enc-stat-row b{font-family:var(--mono);font-size:9px;min-width:18px;text-align:right;color:var(--ink)}.sl-enc-bar{flex:1;height:4px;background:var(--rule);border-radius:2px;overflow:hidden}.sl-enc-bar-fill{height:100%;background:var(--bar-col, var(--dim));border-radius:2px;transition:width .3s}.sl-enc-guts{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:8px;letter-spacing:.06em;color:var(--dim)}.sl-enc-guts span:first-child{font-family:var(--arcade)}.sl-enc-guts b{font-family:var(--mono);font-size:9px;color:var(--amber)}.sl-enc-guts-bar{flex:1;height:5px;background:var(--rule);border-radius:2px;overflow:hidden}.sl-enc-guts-fill{height:100%;background:var(--amber);border-radius:2px;transition:width .3s}.sl-enc-vs{font-family:var(--arcade);font-size:14px;letter-spacing:.12em;color:var(--rail);align-self:center;padding:0 var(--s1)}@media(max-width:560px){.sl-enc-modal{padding:var(--s2)}.sl-enc-opt{grid-template-columns:minmax(0,1fr)}.sl-enc-odds,.sl-enc-then,.sl-enc-cost{grid-column:1;text-align:left}.sl-enc-matchup{grid-template-columns:1fr;gap:var(--s2)}.sl-enc-fighter.is-defender{flex-direction:row;text-align:left}.sl-enc-fighter.is-defender .sl-enc-stat-row{flex-direction:row}.sl-enc-fighter.is-defender .sl-enc-bar{direction:ltr}.sl-enc-vs{display:none}}.sl-result.has-report{align-content:start;overflow-y:auto;padding:var(--s4) var(--s3) 0;gap:var(--s3)}.sl-result.has-report .sl-result-actions{position:sticky;bottom:0;z-index:1;width:100%;justify-content:center;padding:var(--s2) 0 var(--s3);background:linear-gradient(180deg,rgba(247,246,242,0) 0,var(--ground) 45%)}.sl-result.has-report h2{font-size:var(--t-title)}.sl-report{width:min(760px,100%);display:grid;gap:var(--s3);text-align:left}.sl-rep-stats{width:100%;border-collapse:collapse;font-size:11px}.sl-rep-stats th{font-family:var(--arcade);font-size:8px;letter-spacing:.1em;color:var(--dim);font-weight:400;text-align:center;padding:4px var(--s2);white-space:nowrap}.sl-rep-stats td{font-family:var(--mono);font-size:12px;width:22%;padding:4px var(--s2)}.sl-rep-a{text-align:right}.sl-rep-b{text-align:left}.sl-rep-stats tr+tr{box-shadow:inset 0 1px 0 0 var(--rule)}.sl-rep-motm{margin:0;font-family:var(--arcade);font-size:9px;letter-spacing:.12em;color:var(--dim);text-align:center}.sl-rep-motm b{color:var(--rail)}.sl-rep-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.sl-rep-side h4{margin:0 0 var(--s1);font-family:var(--arcade);font-size:9px;letter-spacing:.1em;color:var(--dim)}.sl-rep-men{list-style:none;margin:0;padding:0;display:grid}.sl-rep-man{display:grid;grid-template-columns:22px minmax(0,1fr) auto 34px;gap:var(--s1);align-items:baseline;padding:3px 0;font-size:11px;box-shadow:0 1px 0 0 var(--rule)}.sl-rep-man.is-motm{box-shadow:inset 2px 0 0 0 var(--rail),0 1px 0 0 var(--rule);padding-left:6px}.sl-rep-num{font-family:var(--mono);font-size:10px;color:var(--dim)}.sl-rep-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-rep-name em{font-style:normal;font-size:8px;letter-spacing:.1em;color:var(--dim);margin-left:5px}.sl-rep-marks{font-size:9px;letter-spacing:.06em;color:var(--dim);text-align:right;white-space:nowrap}.sl-rep-mark{font-family:var(--mono);font-size:13px;text-align:right;font-weight:400}.sl-rep-mark.is-great{color:var(--rail)}.sl-rep-mark.is-good{color:var(--ink)}.sl-rep-mark.is-poor{color:var(--dim)}.sl-rep-how{margin:0;font-size:9px;line-height:1.6;color:var(--dim);max-width:68ch}@media(max-width:720px){.sl-rep-sides{grid-template-columns:minmax(0,1fr)}.sl-rep-marks{display:none}.sl-rep-stats th{font-size:7px}}.sl-bible-subhead{display:flex;gap:var(--s2);margin-bottom:var(--s2)}.sl-bible-search-bar{width:100%}.sl-bible-search-bar input{background:var(--ground-strict);border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);font-size:11px;padding:6px 10px;width:100%;max-width:520px;outline:none}.sl-bible-search-bar input:focus{border-color:var(--ink)}.sl-engine-knobs-card{background:#0000000a;padding:6px 8px;box-shadow:inset 0 0 0 1px var(--rule);margin:6px 0;font-size:10px}.sl-knobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px;margin-top:4px;font-family:var(--mono);font-size:10px;color:var(--dim)}.sl-pattern-meta{display:flex;flex-wrap:wrap;gap:var(--s2);font-size:10px;color:var(--dim);margin-top:4px}.sl-pattern-meta code{font-family:var(--mono);font-size:10px;background:#0000000f;padding:1px 4px;color:var(--ink)}.sl-lore-search-wrap input{background:var(--ground-strict);border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);font-size:10px;padding:4px 8px;min-width:170px;outline:none}.sl-lore-search-wrap input:focus{border-color:var(--ink)}#app:has(.sl-manual-wrap){display:flex;flex-direction:column;padding:0;gap:0;height:100%;min-height:0;overflow:hidden}.sl-manual-wrap{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ground);color:var(--ink)}.sl-manual-hero{background:var(--ink);color:var(--reverse-ink);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex-shrink:0;box-shadow:var(--hair)}.sl-manual-title-row h1{font-family:var(--arcade);font-size:13px;color:var(--reverse-ink);margin:0 0 2px;letter-spacing:.06em}.sl-manual-badge{display:inline-block;font-family:var(--mono);font-size:8.5px;color:var(--rail);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.sl-manual-dek{margin:0;font-size:11px;line-height:15px;color:var(--reverse-ink);opacity:.75;max-width:85ch}.sl-manual-search-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;margin-top:2px}.sl-manual-search-box{display:flex;align-items:center;gap:6px;background:#fffefa14;padding:4px 8px;box-shadow:inset 0 0 0 1px #fffefa40;flex:1;min-width:260px}.sl-manual-search-box input{background:transparent;border:0;color:var(--reverse-ink);font-family:var(--mono);font-size:11px;width:100%;outline:none}.sl-manual-search-box input::placeholder{color:#fffefa73}.sl-btn-drill{background:var(--ground-strict);color:var(--ink);border:1px solid var(--rule);font-family:var(--arcade);font-size:8.5px;padding:6px 12px;cursor:pointer;letter-spacing:.05em;transition:background .15s}.sl-btn-drill:hover{background:var(--reverse-ink);color:var(--ink)}.sl-manual-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sl-manual-tab{background:transparent;box-shadow:inset 0 0 0 1px #fffefa4d;color:var(--reverse-ink);opacity:.8;font-family:var(--arcade);font-size:8.5px;padding:5px 9px;cursor:pointer;letter-spacing:.04em;border:0;min-height:28px;display:inline-flex;align-items:center;gap:4px}.sl-manual-tab:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--reverse-ink)}.sl-manual-tab.is-on{background:var(--reverse-ink);color:var(--ink);opacity:1;box-shadow:none;font-weight:700}.sl-manual-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s4);box-sizing:border-box}.sl-manual-article{display:flex;flex-direction:column;gap:var(--s3);max-width:1050px;margin:0 auto;width:100%}.sl-article-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);border-bottom:2px solid var(--rule);padding-bottom:var(--s2)}.sl-article-head h2{font-family:var(--arcade);font-size:13px;letter-spacing:.06em;color:var(--ink);margin:0}.sl-chap-tag{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--rail);text-transform:uppercase}.sl-lede{font-size:12px;line-height:18px;color:var(--dim);margin:0;max-width:90ch}.sl-manual-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s3)}.sl-card-box{background:var(--ground-strict);box-shadow:var(--hair);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.sl-card-box h3{font-family:var(--arcade);font-size:11px;margin:0;color:var(--ink);letter-spacing:.04em}.sl-card-box p{margin:0;font-size:11px;line-height:16px;color:var(--dim)}.sl-card-box p b{color:var(--ink);font-weight:600}.sl-box-wide{grid-column:1 / -1}.sl-ascii-art{font-family:var(--mono);font-size:10px;line-height:1.25;background:#0000000d;padding:8px 12px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);margin:4px 0;white-space:pre;overflow-x:auto}.sl-callout{padding:8px 12px;font-size:11px;line-height:16px;margin-top:4px;box-shadow:inset 3px 0 0 0 var(--rail);background:#00000005}.sl-callout-tip{box-shadow:inset 3px 0 #10b981;background:#10b9810f;color:var(--ink)}.sl-callout-warn{box-shadow:inset 3px 0 #f59e0b;background:#f59e0b0f;color:var(--ink)}.sl-callout-danger{box-shadow:inset 3px 0 #ef4444;background:#ef44440f;color:var(--ink)}.sl-step-list{margin:0;padding-left:20px;font-size:11px;line-height:18px;color:var(--dim);display:flex;flex-direction:column;gap:6px}.sl-step-list b{color:var(--ink)}.sl-manual-bullets{margin:0;padding-left:18px;font-size:11px;line-height:17px;color:var(--dim);display:flex;flex-direction:column;gap:4px}.sl-manual-bullets b{color:var(--ink)}.sl-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:4px}.sl-manual-table{width:100%;border-collapse:collapse;font-size:11px;line-height:16px}.sl-manual-table th,.sl-manual-table td{padding:6px 8px;text-align:left;box-shadow:0 1px 0 0 var(--rule)}.sl-manual-table thead th{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;color:var(--dim);background:#00000008}.sl-manual-table code{font-family:var(--mono);font-size:10px;background:#0000000d;padding:1px 4px}.sl-manual-table kbd{font-family:var(--mono);font-size:10px;background:var(--ink);color:var(--reverse-ink);padding:2px 5px;border-radius:2px;box-shadow:0 1px 2px #0003}.sl-manual-empty{padding:var(--s4);text-align:center;color:var(--dim);font-size:11px}#app:has(.sl-research-wrap){display:flex;flex-direction:column;padding:0;gap:0;height:100%;min-height:0;overflow:hidden}.sl-research-wrap{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ground);color:var(--ink)}.sl-research-hero{background:var(--ink);color:var(--reverse-ink);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex-shrink:0;box-shadow:var(--hair)}.sl-research-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.sl-research-tags{display:flex;align-items:center;gap:6px}.sl-research-title-row h1{font-family:var(--arcade);font-size:14px;color:var(--reverse-ink);margin:0 0 4px;letter-spacing:.06em}.sl-research-dek{margin:0;font-size:11px;line-height:16px;color:var(--reverse-ink);opacity:.8;max-width:90ch}.sl-research-search-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.sl-research-search-box{display:flex;align-items:center;gap:6px;background:#fffefa14;padding:5px 10px;box-shadow:inset 0 0 0 1px #fffefa40;flex:1;min-width:280px}.sl-research-search-box input{background:transparent;border:0;color:var(--reverse-ink);font-family:var(--mono);font-size:11px;width:100%;outline:none}.sl-research-actions{display:flex;gap:6px}.sl-research-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.sl-research-tab{background:#fffefa0d;border:1px solid rgba(255,254,250,.15);color:var(--reverse-ink);padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;transition:all .15s ease}.sl-research-tab:hover{background:#fffefa1f;border-color:var(--rail)}.sl-research-tab.is-on{background:var(--rail);border-color:var(--rail);color:#fff}.sl-research-tab .sl-tab-icon{font-size:16px;flex-shrink:0}.sl-tab-text{display:flex;flex-direction:column;min-width:0}.sl-tab-title{font-family:var(--arcade);font-size:9px;letter-spacing:.05em;line-height:1.2}.sl-tab-sub{font-size:9px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-research-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s4)}.sl-research-section{display:flex;flex-direction:column;gap:var(--s4);max-width:1180px;margin:0 auto}.sl-section-intro h2{font-family:var(--arcade);font-size:13px;margin:4px 0 6px;color:var(--ink);letter-spacing:.04em}.sl-intro-lead{font-size:12px;line-height:18px;color:var(--dim);max-width:85ch;margin:0}.sl-intro-badge{font-family:var(--mono);font-size:8.5px;color:var(--rail);letter-spacing:.12em;font-weight:700}.sl-story-block{border-top:1px solid var(--rule);padding:var(--s3) 0 var(--s4)}.sl-story-block:first-of-type{border-top:none;padding-top:0}.sl-story-h{font-family:var(--arcade);font-size:12px;letter-spacing:.04em;color:var(--ink);margin:0 0 8px}.sl-story-p{font-size:12px;line-height:18px;color:var(--ink);margin:0 0 var(--s2);max-width:78ch}.sl-story-p em{font-style:normal;border-bottom:1px solid var(--rule);padding-bottom:1px}.sl-story-code{font-family:var(--mono);font-size:11px;background:var(--ink);color:var(--ground);padding:1px 5px}.sl-story-pre{background:var(--ink);color:var(--ground);font-family:var(--mono);font-size:11px;line-height:17px;padding:14px 16px;margin:var(--s2) 0 var(--s3);overflow-x:auto;max-width:78ch;border-left:3px solid var(--rail)}.sl-story-pre code{color:var(--ground);background:transparent;padding:0}.sl-story-list{margin:var(--s2) 0;padding-left:18px;max-width:78ch;font-size:12px;line-height:18px;color:var(--ink)}.sl-story-list li{margin-bottom:8px}.sl-story-list li strong{color:var(--rail)}.sl-story-actions{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);display:flex;gap:12px;flex-wrap:wrap}.sl-math-block{background:#0f172a;border-left:3px solid var(--rail);padding:10px 14px;margin:10px 0;display:flex;flex-direction:column;gap:4px}.sl-math-label{font-family:var(--arcade);font-size:7.5px;letter-spacing:.1em;color:#94a3b8}.sl-math-block code{font-family:var(--mono);font-size:11px;color:#38bdf8;letter-spacing:.02em;line-height:1.4;overflow-x:auto}.sl-math-tag{font-family:var(--arcade);font-size:8px;letter-spacing:.08em;background:#0000000f;padding:2px 6px;border-radius:2px;color:var(--dim)}.sl-sim-container{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s3);margin-top:var(--s2)}.sl-sim-controls{display:flex;flex-direction:column;gap:var(--s2);background:var(--ground);padding:var(--s3);border:1px solid var(--rule)}.sl-slider-group{display:flex;flex-direction:column;gap:4px}.sl-slider-group label{font-family:var(--mono);font-size:10px;color:var(--ink);display:flex;justify-content:space-between}.sl-slider-group input[type=range]{width:100%;accent-color:var(--rail);cursor:pointer}.sl-sim-readout{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--rule)}.sl-readout-item{display:flex;flex-direction:column;gap:2px}.sl-readout-item span{font-family:var(--arcade);font-size:7.5px;color:var(--dim)}.sl-readout-item b{font-family:var(--mono);font-size:11px;color:var(--ink)}.sl-readout-verdict{grid-column:1 / -1;font-family:var(--arcade);font-size:8.5px;color:var(--rail);padding:4px 6px;background:#f59e0b14;border:1px solid var(--rail);margin-top:4px}.sl-sim-canvas-wrap{background:#022c22;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;overflow:hidden}.sl-sim-svg{width:100%;height:auto;display:block}.sl-duel-meter{height:18px;background:#1e293b;border-radius:3px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.sl-duel-fill{height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#10b981);transition:width .2s ease}.sl-duel-legend{display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;color:var(--dim);margin-top:4px}.sl-pitch-channels-ascii{font-family:var(--mono);font-size:9.5px;background:#064e3b;color:#a7f3d0;padding:12px 14px;overflow-x:auto;white-space:pre;border:1px solid rgba(255,255,255,.2);line-height:1.35}.sl-diagram-caption{font-size:11px;line-height:15px;color:var(--dim);margin-top:6px}.sl-pattern-chips-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sl-pchip{font-family:var(--arcade);font-size:8.5px;padding:4px 8px;background:var(--ground);border:1px solid var(--rule);color:var(--ink)}@media(max-width:860px){.sl-research-tabs{grid-template-columns:repeat(2,1fr)}.sl-sim-container{grid-template-columns:1fr}}.sl-mvm{--mvm-bg: #0a0e14;--mvm-fg: #f7f6f2;--mvm-ink: #111;--mvm-dim: rgba(247,246,242,.55);--mvm-line: rgba(247,246,242,.1);--mvm-accent: #f59e0b;font-family:var(--mono, monospace);color:var(--mvm-fg);text-align:left;width:100%;max-width:1080px;margin:0 auto;background:var(--ink);border:1px solid var(--rule)}.sl-mvm-tabs{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(247,246,242,.18)}.sl-mvm-tabs .sl-mvm-title{flex:1;font-family:var(--arcade, monospace);font-size:10px;letter-spacing:.08em;color:var(--mvm-fg)}.sl-mvm-btn{background:transparent;border:1px solid rgba(247,246,242,.35);color:var(--mvm-fg);font-family:var(--mono, monospace);font-size:9.5px;letter-spacing:.08em;padding:6px 10px;cursor:pointer;border-radius:0}.sl-mvm-btn:hover,.sl-mvm-btn.is-on{background:var(--mvm-fg);color:var(--ink)}.sl-mvm-layout{display:grid;grid-template-columns:1fr 240px;min-height:360px}.sl-mvm-pitch{background:var(--mvm-bg);display:flex;align-items:center;justify-content:center;padding:12px}.mvm-svg{width:100%;height:auto;max-height:540px;display:block;background:var(--mvm-bg)}.sl-mvm-side{background:#06080b;border-left:1px solid rgba(247,246,242,.18);display:flex;flex-direction:column;font-size:10px}.sl-mvm-side-head{display:grid;grid-template-columns:1fr 56px;gap:8px;padding:8px 12px;font-family:var(--mono, monospace);font-size:9px;letter-spacing:.1em;color:var(--mvm-dim);border-bottom:1px solid rgba(247,246,242,.18)}.sl-mvm-side-body{overflow-y:auto;flex:1}.sl-mvm-team-head{--c: #999;display:flex;align-items:center;gap:8px;padding:8px 12px;font-family:var(--arcade, monospace);font-size:10px;letter-spacing:.06em;border-bottom:1px solid rgba(247,246,242,.1);color:var(--c)}.sl-mvm-crest{width:12px;height:12px;display:inline-block;background:linear-gradient(to bottom right,var(--a) 50%,var(--b) 50%);border-radius:0}.sl-mvm-row{--c: #999;display:grid;grid-template-columns:32px 1fr 48px;gap:8px;align-items:center;width:100%;padding:6px 12px;border:none;border-bottom:1px solid rgba(247,246,242,.06);background:transparent;color:var(--mvm-fg);font-family:var(--mono, monospace);font-size:10px;text-align:left;cursor:pointer;border-radius:0}.sl-mvm-row:hover,.sl-mvm-row.is-on{background:#f7f6f20f}.sl-mvm-num{display:inline-block;width:22px;height:18px;text-align:center;line-height:18px;background:var(--c);color:var(--ink);font-weight:800;font-size:10px;border-radius:0}.sl-mvm-dist{text-align:right;font-variant-numeric:tabular-nums;color:var(--mvm-dim)}.sl-mvm-mount{display:block;width:100%;margin:8px auto 0;max-width:1080px}.sl-mvm-actions{margin:12px 0 0;display:flex;justify-content:center}.sl-mvm-open{background:var(--ink);color:var(--ground);border:1px solid var(--ink);font-family:var(--mono, monospace);font-size:10px;letter-spacing:.1em;padding:8px 14px;cursor:pointer;border-radius:0}.sl-mvm-open:hover{background:var(--ground);color:var(--ink)}@media(max-width:720px){.sl-mvm-layout{grid-template-columns:1fr}.sl-mvm-side{border-left:none;border-top:1px solid rgba(247,246,242,.18)}}.sl-season-sim{--rail: #f59e0b;display:flex;flex-direction:column;gap:var(--s4);max-width:1180px;margin:0 auto;padding:var(--s3) var(--s2)}.sl-season-head h1{font-family:var(--arcade);font-size:16px;letter-spacing:.02em;margin:0 0 6px;color:var(--ink)}.sl-season-dek{font-size:12px;line-height:18px;color:var(--dim);max-width:85ch;margin:0}.sl-season-accuracy{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:var(--s3) 0;padding:var(--s2) var(--s3);background:var(--ground);box-shadow:var(--hair);font-family:var(--mono);font-size:11px;letter-spacing:.04em}.sl-season-accuracy b{font-family:var(--arcade);font-size:9px;letter-spacing:.12em;color:var(--rail)}.sl-season-actions-head{display:flex;gap:var(--s2);margin:var(--s2) 0}.sl-season-sim-all{font-family:var(--arcade);font-size:10px;letter-spacing:.08em;padding:6px 14px;background:var(--ink);color:var(--reverse-ink);border:0;cursor:pointer}.sl-season-sim-all:hover{background:var(--rail);color:var(--ground)}.sl-season-sim-all:disabled{opacity:.5;cursor:not-allowed}.sl-season-status,.sl-season-empty{font-family:var(--mono);font-size:11px;color:var(--dim);padding:var(--s4);border:1px solid var(--rule);text-align:center}.sl-season-weeks{display:flex;flex-direction:column;gap:var(--s3)}.sl-season-week{border-top:1px solid var(--rule);padding-top:var(--s2)}.sl-season-week-head{font-family:var(--arcade);font-size:11px;letter-spacing:.04em;color:var(--rail);margin:0 0 8px}.sl-season-fixtures{display:flex;flex-direction:column}.sl-season-fixture{display:grid;grid-template-columns:76px 1fr 88px 24px 1fr 88px 200px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.sl-season-fixture:last-child{border-bottom:none}.sl-season-side{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px}.sl-season-side-home{justify-content:flex-end}.sl-season-name{font-weight:700;letter-spacing:.02em;color:var(--ink)}.sl-season-score{font-family:var(--mono);font-size:14px;letter-spacing:.02em;text-align:center;color:var(--ink)}.sl-season-score-sim b{color:var(--rail)}.sl-season-empty-cell{color:var(--dim)}.sl-season-vs{font-family:var(--mono);font-size:9.5px;color:var(--dim);text-align:center}.sl-season-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sl-season-play{background:var(--ground-strict);border:1px solid var(--ink);color:var(--ink);font-family:var(--arcade);font-size:9px;letter-spacing:.1em;padding:4px 10px;cursor:pointer;border-radius:0}.sl-season-play:hover{background:var(--ink);color:var(--ground-strict)}.sl-season-play:disabled{opacity:.5;cursor:not-allowed}.sl-season-pundit{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--rail);text-decoration:none;border-bottom:1px solid var(--rail);padding-bottom:1px}.sl-season-pundit:hover{background:var(--rail);color:var(--ink);padding:2px 4px;margin:-2px -4px}.sl-season-seed{font-family:var(--mono);font-size:9px;color:var(--dim);display:block;margin-top:2px}@media(max-width:720px){.sl-season-fixture{grid-template-columns:60px 1fr 80px 1fr 1fr;grid-template-areas:"status home score home-sim score-sim" "actions actions actions actions actions"}}.sl-season-signals{display:flex;gap:4px;flex-wrap:wrap;flex:1 1 100%;margin-bottom:4px}.sl-season-chip{font-family:var(--mono);font-size:9px;letter-spacing:.04em;padding:2px 6px;border:1px solid var(--rule);background:var(--ground-strict);color:var(--ink);border-radius:0;position:relative}.sl-season-chip.is-system{border-color:var(--rail);color:var(--rail);background:transparent}.sl-season-chip.is-mod{background:transparent;color:var(--dim);font-style:italic}.sl-season-chip.is-player{background:var(--ink);color:var(--ground);border-color:var(--ink)}.sl-season-chip[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--ground);padding:4px 8px;font-size:9.5px;white-space:nowrap;z-index:10;pointer-events:none;border-radius:0}.sl-season-chip[data-tip]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ink);pointer-events:none;z-index:10}:root{--th-red: #A51931;--th-white: #F4F5F8;--th-blue: #2D2A4A;--ground: #f7f6f2;--ground-strict: #fffefa;--ink: #111111;--ink-soft: #2a2a2a;--dim: #5c5c58;--rule-colour: rgba(17, 17, 17, .28);--hair: 0 0 0 1px var(--rule-colour);--reverse-ground: #111111;--reverse-ink: #fffefa;--rail: #1c8a4a;--rail-w: 12px;--side-thailand: var(--th-red);--side-opponent: #5c647e;--pitch-surround: #10121a;--good: #1c7a4a;--warn: #b8860b;--crit: #A51931;--forecast: #47506b;--actual: var(--ink);--forecast-hit: #1c7a4a;--forecast-miss: #A51931}.trairong{height:6px;background:linear-gradient(to bottom,var(--th-red) 0%,var(--th-red) 16.666%,var(--th-white) 16.666%,var(--th-white) 33.333%,var(--th-blue) 33.333%,var(--th-blue) 66.666%,var(--th-white) 66.666%,var(--th-white) 83.333%,var(--th-red) 83.333%,var(--th-red) 100%)}[data-domain=campaign]{--rail: var(--rail-campaign);--rail-width: var(--rail-w-national)}[data-domain=squad]{--rail: var(--rail-squad);--rail-width: var(--rail-w-national)}[data-domain=match]{--rail: var(--rail-match);--rail-width: var(--rail-w-national)}[data-domain=supercom]{--rail: var(--rail-supercom);--rail-width: var(--rail-w)}[data-domain=opponent]{--rail: var(--rail-opponent);--rail-width: var(--rail-w)}[data-domain=lab]{--rail: var(--rail-lab);--rail-width: var(--rail-w)}.pc{position:relative;background:var(--ground-strict);box-shadow:var(--hair);padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;max-width:100%}.pc-flag{position:absolute;inset:0 0 auto}.pc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px}.pc-head>div{min-width:0;flex:1}.pc-face{width:40px;height:40px;flex:none;image-rendering:pixelated;box-shadow:var(--hair);background:var(--ground)}.pc-persona{margin:4px 0 0;font-size:10px;line-height:1.5;color:var(--dim);letter-spacing:.02em}.pc-persona b{color:var(--ink);letter-spacing:.06em}.pc-name{font:800 14px/1.2 var(--font-mono, ui-monospace),ui-monospace;margin:0;color:var(--ink)}.pc-sub{margin:2px 0 0;display:flex;gap:8px;font-size:11px;color:var(--dim)}.pc-pos{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pc-standing{font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;white-space:nowrap}.pc-standing--announced{background:var(--th-blue);color:var(--th-white)}.pc-standing--reported{background:transparent;color:var(--dim);box-shadow:inset 0 0 0 1px var(--rule-colour)}.pc-six{margin:0;display:grid;gap:5px}.pc-row{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:8px}.pc-row dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);cursor:help}.pc-row dd{margin:0;display:grid;grid-template-columns:1fr 26px 52px;align-items:center;gap:6px}.pc-bar{position:relative;height:7px;background:#2d2a4a1a;display:block}.pc-bar i{position:absolute;inset:0 auto 0 0;display:block;background:var(--th-blue)}.pc-bar i[data-from=scouted]{background:repeating-linear-gradient(90deg,var(--th-blue) 0 5px,rgba(45,42,74,.45) 5px 7px)}.pc-bar i[data-from=database]{background:var(--th-blue)}.pc-bar i[data-from=fused]{background:var(--th-red)}.pc-bar i[data-from=voice]{background:repeating-linear-gradient(90deg,var(--th-red) 0 5px,rgba(165,25,49,.35) 5px 7px)}.pc-val{font:600 12px/1 var(--font-mono, ui-monospace),ui-monospace;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.pc-band{font-size:10px;color:var(--dim);font-style:normal;letter-spacing:.04em}.pc-row.is-unknown .pc-bar{background:transparent;box-shadow:inset 0 0 0 1px var(--rule-colour)}.pc-row.is-unknown dt,.pc-row.is-unknown .pc-val{color:var(--dim)}.pc-row.is-star dt{color:var(--th-red);font-weight:700}.pc-foot{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--dim);border-top:1px solid var(--rule-colour);padding-top:7px;letter-spacing:.04em}.pc-gap{color:var(--th-red)}.pc--unrated{opacity:.72}.pc--unrated .pc-name{color:var(--ink-soft)}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}@media(max-width:420px){.pc-grid{grid-template-columns:1fr}}.reel{position:relative;background:var(--ground);padding:0 0 14px;display:flex;flex-direction:column;gap:12px}.reel>*{flex:none}.reel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px 0}.reel-head h2{margin:0;font:400 15px/1.3 var(--font-mono, ui-monospace),ui-monospace;letter-spacing:.04em;color:var(--ink)}.reel-head b{font-variant-numeric:tabular-nums;font-size:19px;padding:0 6px;color:var(--th-red)}.reel-exit{border:0;background:transparent;color:var(--dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:4px}.reel-loading{margin:28px 14px 6px;font:400 15px/1.4 var(--font-mono, ui-monospace),ui-monospace;color:var(--ink)}.reel-note,.reel-hint{margin:0 14px;font-size:11px;line-height:1.5;color:var(--dim)}.reel-refused{color:var(--th-red)}.reel-pitch{padding:0 8px;min-height:0;touch-action:none}.reel-pitch[data-holding=yes]{cursor:grabbing}.reel-pitch svg{display:block;margin:0 auto;width:100%;height:auto;max-height:min(50vh,460px)}.bar{padding:0 14px;display:flex;flex-direction:column;gap:6px;flex:none}.bar-track{position:relative;flex:none;height:28px;min-height:28px;display:flex;align-items:center;touch-action:none;cursor:pointer}.bar-track:before{content:"";position:absolute;left:0;right:0;height:6px;background:#2d2a4a1f}.bar-played{position:absolute;left:0;height:6px;background:var(--th-blue);opacity:.55}.bar-tick{position:absolute;width:2px;height:10px;transform:translate(-1px);background:var(--dim);opacity:.5}.bar-tick--save{height:8px}.bar-tick--post{background:var(--warn);opacity:.8}.bar-tick--foul{height:6px;opacity:.35}.bar-goal{position:absolute;width:22px;height:28px;padding:0;transform:translate(-11px);background:transparent;border:0;cursor:pointer}.bar-goal:after{content:"";position:absolute;left:9px;top:3px;width:4px;height:22px}.bar-goal--red:after{background:var(--th-red)}.bar-goal--blue:after{background:var(--side-opponent)}.bar-head{position:absolute;width:3px;height:22px;transform:translate(-1.5px);background:var(--ink)}.bar-head[data-playing=false]{width:5px;transform:translate(-2.5px);background:var(--th-red)}.bar-legend{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.06em;color:var(--dim);text-transform:uppercase}.bar-state{text-transform:none;letter-spacing:.03em;font-variant-numeric:tabular-nums}@media(max-width:420px){.reel-head h2{font-size:13px}.bar-track{height:34px}}.thai-head{padding-top:12px}.thai-head h2{font:800 15px/1.3 var(--font-mono, ui-monospace),ui-monospace;margin:6px 0 8px;color:var(--ink)}.thai-tabs{display:flex;gap:2px;margin:14px 0 10px;flex-wrap:wrap}.thai-tabs button{border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--rule-colour);color:var(--dim);font:500 11px/1 var(--font-mono, ui-monospace),ui-monospace;letter-spacing:.06em;padding:7px 10px;cursor:pointer}.thai-tabs button[data-on=true]{background:var(--th-blue);color:var(--th-white);box-shadow:none}.thai-warn{color:var(--th-red);margin-bottom:10px}.thai-hudson{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule-colour)}.thai-hudson h3{font:800 13px/1.2 var(--font-mono, ui-monospace),ui-monospace;margin:0 0 6px;color:var(--ink)}.thai-hudson p,.thai-voice p{max-width:78ch}.thai-gap,.thai-fixtures{margin:4px 0 12px;padding-left:16px;font-size:11px;line-height:1.6;color:var(--dim)}.thai-fixtures b{font-variant-numeric:tabular-nums;color:var(--ink)}.thai-voice{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule-colour)}.thai-voicelist{margin:0;padding-left:16px;font-size:11px;line-height:1.7;color:var(--dim)}.thai-voicelist b{color:var(--ink)}.thai-voicelist a{color:var(--th-blue)}.deck-spider{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;flex:0 0 auto}.deck-spider svg.spider{width:240px;height:240px;display:block;overflow:visible}.spider-ring{fill:none;stroke:var(--rule-colour);stroke-width:.5}.spider-spoke{stroke:var(--rule-colour);stroke-width:.5}.spider-web{fill:#a519312e;stroke:var(--th-red);stroke-width:1.5;stroke-linejoin:round}.spider-dot{fill:var(--ink)}.spider-gap{fill:none;stroke:var(--dim);stroke-width:.5}.spider-label{font-family:var(--font-mono, ui-monospace),ui-monospace;font-size:8px;letter-spacing:.08em;fill:var(--dim)}.deck-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start;padding:8px 0 0}.deck-row:has(>.deck-side:only-child){grid-template-columns:minmax(0,1fr)}.deck-side{display:grid;gap:10px;min-width:0}.deck-side p,.deck-side li{max-width:100ch}.deck-bar{display:grid;grid-template-columns:minmax(0,460px) minmax(0,700px);justify-content:start;gap:20px;align-items:start}.deck-bar>.pc{max-width:460px}.deck-bar>.deck-row{grid-column:2}@media(max-width:900px){.deck-bar{grid-template-columns:minmax(0,1fr)}.deck-bar>.pc{max-width:none}.deck-bar>.deck-row{grid-column:1}}.pc-foot{justify-content:flex-start;gap:14px}.deck-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin:0 0 14px}.deck-rail>button{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;text-align:left;text-transform:none;letter-spacing:.01em;line-height:1.25}.deck-rail .deck-pin-name{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.deck-rail .deck-pin-flags{flex:0 0 auto}.deck-pin-flags{display:inline-flex;align-items:center;gap:3px}.deck-pin-flags i{font-style:normal;font-size:9px;line-height:1;font-weight:700;letter-spacing:.04em;padding:2px 4px;color:var(--th-red);box-shadow:inset 0 0 0 1px var(--rule-colour)}.rondo-thesis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 14px;margin:12px 0 8px}.rondo-thesis p.micro{line-height:1.55}@media(max-width:900px){.rondo-thesis{grid-template-columns:1fr}}.rondo-weights{display:flex;gap:2px;margin:4px 0 12px;align-items:flex-end}.rondo-w{position:relative;flex:var(--w, 1) 1 0;height:30px;background:#2d2a4a1a;display:grid;align-content:end;padding:3px 6px;min-width:0}.rondo-w i{position:absolute;left:0;right:0;bottom:0;height:calc(var(--w, .1) * 90px);background:var(--th-blue);opacity:.85}.rondo-w b{position:relative;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--th-white);mix-blend-mode:difference}.rondo-w em{position:absolute;top:3px;right:6px;font:600 10px/1 var(--font-mono, ui-monospace),ui-monospace;font-style:normal;color:var(--dim)}.rondo-grid{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:start}@media(max-width:900px){.rondo-grid{grid-template-columns:1fr}}.rondo-rank .table td,.rondo-rank .table th{vertical-align:middle}.rondo-rank tr[data-better=yes] td:nth-child(2){font-weight:700}.rondo-face{image-rendering:pixelated;display:block;box-shadow:var(--hair)}.rondo-side{display:grid;gap:12px}.rondo-card{padding:10px 12px}.rondo-card ol{margin:6px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.rondo-card ol b{font-variant-numeric:tabular-nums;color:var(--th-red);margin-right:4px}.rondo-card ol em{color:var(--dim);font-style:normal;margin-left:4px;letter-spacing:.06em}.rondo-triggers{margin-top:20px}.rondo-triggers .table td{font-size:11px;line-height:1.5;vertical-align:top}.rondo-triggers .table td:first-child{white-space:nowrap}.rondo-gaps{margin:8px 0;padding-left:18px;line-height:1.6}.reel-structure{margin:0 14px;color:var(--dim)}.reel-structure b{color:var(--ink);font-variant-numeric:tabular-nums}.deck-pin-name{display:flex;flex-direction:column;line-height:1.25;min-width:0}.deck-pin-name em{font-style:normal;color:var(--dim);font-size:10px}.tv-doc{display:flex;flex-direction:column;align-items:center;min-height:100%;max-width:none}.tv-doc:not(.tv-doc--open) .tv-panel{margin-block:auto}.tv-panel{width:100%;max-width:560px}.tv-list{display:grid;gap:8px;width:max-content;max-width:100%;margin-top:14px}.tv-row{border:1px solid var(--line)}.tv-row>.tv-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;text-align:left;text-transform:none;background:transparent;box-shadow:none;line-height:1.3}.tv-row>.tv-pick .sl-kicker{font-size:13px;font-weight:700;text-transform:none;color:var(--ink)}.tv-row>.tv-pick .micro{font-size:10px;text-transform:none;color:var(--dim)}.tv-row>.tv-pick:hover,.tv-row>.tv-pick:focus-visible{background:var(--ground-strict);color:var(--ink)}.tv-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule-colour)}.tv-pick.is-on{background:var(--ground-strict);color:var(--ink)}.tv-pick:hover:not(:disabled),.tv-pick:focus-visible{background:var(--ground-strict);color:var(--ink)}#root{display:contents}#app>.sl-scroll{grid-row:2}:root{--font-display: "Press Start 2P", "JetBrains Mono", monospace;--font-body: "JetBrains Mono", ui-monospace, monospace;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-micro: 11px;--text-body: 14px;--line: rgba(17, 17, 17, .28)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.new-game .control-grid{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:12px 16px;max-width:620px}.new-game .stack{display:grid;gap:4px}.new-game .stack input,.new-game .stack select{width:100%}@media(max-width:560px){.new-game .control-grid{grid-template-columns:minmax(0,1fr)}}.new-game .stack>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim, #5a5750)}.grid{display:grid;gap:8px}.hair{background:var(--ground-strict);box-shadow:var(--hair);padding:12px}.micro{font-size:var(--t-micro);line-height:var(--lh-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.dim{color:var(--dim)}.amber{color:var(--rail-world)}button.micro{padding:8px 12px}button.primary,button.selected,.selected{background:var(--ink);color:var(--reverse-ink)}.sl-lore-table td:nth-child(2),.sl-lore-table td:nth-child(3),.sl-lore-table td:nth-child(4),.sl-lore-table td:nth-child(5){white-space:nowrap}.tab-panel,.section-panel{min-width:0}.reading-panel{max-width:860px}select,input[type=number],input[type=text]{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--ink);background:var(--ground-strict);box-shadow:var(--hair);border:0;border-radius:0;min-height:34px;padding:4px 8px}select:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.arcade-viewer-container .ps-board{aspect-ratio:105 / 68}.tab-reel{height:100%;display:flex;flex-direction:column;min-height:0}.tab-reel .thai-simulator-canvas-wrap,.tab-reel .arcade-viewer-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tab-reel .arcade-viewer-container{flex:1 1 auto;min-height:0}.tab-reel .arcade-viewer-container .sl-frame{height:100%}.tab-reel .arcade-viewer-container .sl-frame{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto}.tab-reel .arcade-viewer-container .ps-board{aspect-ratio:105 / 68;max-height:100%;min-height:0;width:100%}.tab-reel .thai-brief{flex:none;margin-top:8px}.tab-reel .thai-brief summary{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);cursor:pointer;min-height:34px;display:flex;align-items:center}@media(max-width:560px){.sl-navbar{flex-wrap:wrap;row-gap:4px}.sl-navbar-here{display:none}.tab-reel select,.tab-reel input[type=number]{max-width:100%}.tab-reel .thai-head>.row{display:block}.tab-reel .thai-head label.row{display:flex;margin:0 0 6px}.tab-reel .thai-head label.row>*{min-width:0}.tab-reel .thai-head label.row select{flex:1 1 auto}}.sl-doc{max-width:860px;margin-inline:auto;display:grid;gap:12px;padding:4px 20px 32px}.sl-doc h2{margin:0;font-family:var(--arcade);font-size:var(--t-micro);letter-spacing:.02em;background:var(--ink);color:var(--reverse-ink);padding:4px 8px;justify-self:start}.sl-doc p{margin:0;max-width:68ch}.sl-doc p strong{font-weight:800}.sl-kicker{margin:0;font-family:var(--arcade);font-size:8px;letter-spacing:.16em;color:var(--dim)}.sl-fine{color:var(--dim);font-size:var(--t-micro);line-height:var(--lh-micro)}.sl-lesson{display:grid;gap:8px}.sl-lesson>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;width:100%;text-align:left;padding:10px 12px;background:var(--ground-strict, #fff);box-shadow:var(--hair);font:inherit;font-size:var(--t-body, 13px);color:var(--ink, #182326);cursor:pointer}.sl-lesson>button:hover{background:var(--sunken, #eceae5)}.sl-lesson>button:focus-visible{outline:2px solid var(--amber, #f5a21d);outline-offset:1px}.sl-lesson>button .sl-lesson-title{font-weight:700;grid-column:1;grid-row:1}.sl-lesson>button .sl-lesson-meta{grid-column:1 / -1;grid-row:2;color:var(--dim, #5a5750);font-size:var(--t-micro, 11px);font-family:var(--arcade, monospace)}.sl-lesson>button .sl-lesson-pts{grid-column:2;grid-row:1;justify-self:start;font-family:var(--arcade, monospace);font-size:var(--t-micro, 11px);font-variant-numeric:tabular-nums;color:var(--dim, #5a5750);white-space:nowrap}.sl-lesson>button.is-on .sl-lesson-title:before{content:"✓ ";color:var(--amber, #f5a21d)}.sl-lesson-body{display:grid;gap:8px;background:var(--ground-strict);box-shadow:var(--hair);padding:12px}.sl-lesson-body button{justify-self:start}.dossier{padding:18px 20px 22px;color:#c5cbd1;font-family:var(--sh-mono);font-size:13px;line-height:1.6}.dossier-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #1c2026;padding-bottom:10px;margin-bottom:12px;gap:12px}.dossier h2{font-family:var(--sh-display);font-size:20px;margin:0;color:#f5a21d;letter-spacing:.5px}.dossier h3{font-family:var(--sh-display);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#f5a21d;margin:14px 0 6px;font-weight:600}.dossier-thai{margin:4px 0 0;font-size:14px;color:#d4dae0}.dossier-vitals{display:grid;grid-template-columns:auto auto;gap:2px 12px;margin:0;font-size:11px}.dossier-vitals dt{color:#6c7278;text-transform:uppercase;letter-spacing:1px}.dossier-vitals dd{margin:0;color:#d4dae0;font-weight:500}.dossier-from{margin:6px 0 14px;font-size:13px}.dossier-from strong{color:#f5a21d;font-weight:600;margin-right:6px}.dossier-career{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.dossier-career li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:6px 0;border-bottom:1px dotted #1c2026;align-items:baseline}.dossier-career-years{font-size:11px;color:#6c7278;letter-spacing:.5px}.dossier-career-club{color:#e0e5ea;font-weight:500}.dossier-career-club em{color:#6c7278;font-style:normal;font-size:11px;font-weight:400;margin-left:4px}.dossier-career-note{grid-column:2;margin:2px 0 0;color:#a4abb2;font-size:12px;font-style:italic}.dossier blockquote{margin:6px 0 0;padding:8px 12px;border-left:3px solid #f5a21d;color:#d4dae0;font-size:13px;background:#0e1218}.dossier-sources{margin-top:16px;padding-top:12px;border-top:1px solid #1c2026}.dossier-sources h3{margin:0 0 6px}.dossier-sources ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.dossier-sources a{color:#f5a21d;text-decoration:underline;font-size:12px;word-break:break-word}.dossier-sources a:hover{color:#ffb939}.sel{background:var(--sh-panel);color:var(--sh-ink);padding:var(--scd-space-4);height:100%;overflow:auto}.sel-head h2{margin:2px 0 6px;font-size:20px;font-weight:600;letter-spacing:-.01em}.sel-head>p{max-width:68ch;margin:0 0 10px}.sel-head .micro.amber{margin:0}.sel-shapes{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--sh-rule)}.sel-shapes button{font:var(--scd-micro) / 1.4 var(--sh-mono);padding:6px 9px;border:1px solid var(--sh-rule);background:var(--sh-sunk);color:var(--sh-ink-2);cursor:pointer}.sel-shapes button[data-on=true]{background:var(--sh-ink);border-color:var(--sh-ink);color:var(--sh-paper)}.sel-shapes .sel-reset{margin-left:auto}.sel-body{display:grid;gap:var(--scd-space-4);margin-top:var(--scd-space-4)}@media(min-width:900px){.sel-body{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}}.sel-line{margin-bottom:var(--scd-space-4)}.sel-line-label{margin:0 0 6px;font:var(--scd-micro) / 1.4 var(--sh-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sh-ink-3);border-bottom:1px solid var(--sh-rule);padding-bottom:3px}.sel-slots{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.sel-slot{display:grid;gap:2px;text-align:left;padding:9px 10px;border:1px solid var(--sh-rule);border-left:3px solid var(--sh-rule-strong);background:var(--sh-body);color:var(--sh-ink);cursor:pointer;min-height:var(--scd-target)}.sel-slot:hover{border-color:var(--sh-ink-2)}.sel-slot[data-on=true]{border-left-color:var(--scd-amber);background:var(--sh-signal-soft)}.sel-slot[data-empty=true]{border-style:dashed}.sel-slot-role{font:var(--scd-micro) / 1.4 var(--sh-mono);color:var(--sh-ink-3);text-transform:uppercase;letter-spacing:.06em}.sel-slot-name{font-size:var(--scd-body);font-weight:600}.sel-slot-note{margin:0}.sel-slot-fit{font:var(--scd-micro) / 1.4 var(--sh-mono);color:var(--sh-ink-3)}.sel-slot-fit[data-fit=exact]{color:var(--sh-ink)}.sel-slot-fit[data-fit=stretch]{color:var(--scd-amber)}.sel-slot-fit[data-fit=wrong]{color:var(--sh-ink-3);text-decoration:line-through}.sel-bar{display:block;height:4px;background:var(--sh-sunk);margin-top:4px}.sel-bar i{display:block;height:100%;background:var(--sh-ink-2)}.sel-side{display:grid;gap:var(--scd-space-4);align-content:start}.sel-pool>.micro{margin:0 0 6px}.sel-men{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sel-man{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;width:100%;text-align:left;padding:7px 8px;border:1px solid var(--sh-rule);background:var(--sh-body);color:var(--sh-ink);cursor:pointer;min-height:var(--scd-target)}.sel-man:hover{border-color:var(--sh-ink-2)}.sel-man[data-on=true]{border-color:var(--scd-amber);background:var(--sh-signal-soft)}.sel-man[data-out=true]{color:var(--sh-ink-2)}.sel-man-name{font-weight:600}.sel-man-role{grid-column:1 / 2;margin:0}.sel-man-where{grid-row:1 / 3;grid-column:2 / 3;align-self:center;font-family:var(--sh-mono);color:var(--sh-ink-3)}.sel-detail{border:1px solid var(--sh-rule);border-top:3px solid var(--sh-ink);padding:10px;background:var(--sh-body)}.sel-detail>.micro{margin:0 0 6px}.sel-spider{margin:0 0 8px}.sel-spider figcaption{margin-top:4px}.sel-spider span{display:block}.sel-warnings{border:1px solid var(--sh-rule);padding:10px;background:var(--sh-sunk)}.sel-warnings>.micro{margin:0 0 6px}.sel-warnings p[data-tone=warn]{color:var(--sh-ink)}.sel-warnings p[data-tone=warn]:before{content:"▸ ";color:var(--scd-amber)}.led{background:var(--sh-panel);color:var(--sh-ink);padding:var(--scd-space-4);height:100%;overflow:auto}.led-head h2{margin:2px 0 6px;font-size:20px;font-weight:600}.led-head>p{max-width:72ch;margin:0 0 6px}.led-head .micro.amber{margin:0}.led-verdicts{margin:var(--scd-space-4) 0 var(--scd-space-2)}.led-kinds{display:grid;gap:var(--scd-space-2);grid-template-columns:1fr;margin-bottom:var(--scd-space-4)}@media(min-width:900px){.led-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}.led-card{border:1px solid var(--sh-rule);border-top:3px solid var(--sh-rule-strong);padding:10px;background:var(--sh-body)}.led-card>.micro{margin:0 0 4px}.led-card>.scd-prose{font-size:12px;margin-bottom:0}.led-card[data-verdict=real]{border-top-color:var(--scd-amber)}.led-card[data-verdict=worse]{border-top-color:var(--sh-ink)}.led-card[data-verdict=noise],.led-card[data-verdict=waiting]{border-top-color:var(--sh-rule)}.led-word{margin:0 0 4px;font-size:15px;font-weight:600}.led-rows{border-top:2px solid var(--sh-ink-strong, var(--sh-ink))}.led-rows-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--scd-space-2);padding:8px 0 4px}.led-rows-head .micro{margin:0}.led-clear{font:var(--scd-micro) / 1.4 var(--sh-mono);padding:4px 8px;border:1px solid var(--sh-rule);background:var(--sh-sunk);color:var(--sh-ink-2);cursor:pointer}.led-pending{margin:0 0 6px;color:var(--sh-ink-2)}.led-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--scd-space-3);align-items:center;padding:8px 0;border-bottom:1px solid var(--sh-rule)}.led-row p{margin:0}.led-row[data-mixed=true]{background:var(--sh-sunk)}.led-row-scores{display:flex;gap:var(--scd-space-3);font-family:var(--sh-mono)}.led-row-scores span{color:var(--sh-ink-3);font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.led-row-delta[data-sign=up]{color:var(--sh-ink);font-weight:600}.led-row-delta[data-sign=down]{color:var(--scd-amber)}.led-row-delta[data-sign=flat]{color:var(--sh-ink-3)}.led-forget{width:28px;height:28px;border:1px solid var(--sh-rule);background:var(--sh-body);color:var(--sh-ink-3);cursor:pointer;font-size:14px;line-height:1}.led-forget:hover{border-color:var(--scd-amber);color:var(--scd-amber)}.arcade-viewer-wrap{display:flex;flex-direction:column;width:100%;background:#06080c;border:1px solid rgba(255,255,255,.14)}.arcade-viewer-container{width:100%;min-height:580px;position:relative;background:#06080c}.sl-frame{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(380px,1fr) auto auto auto;background:#06080c;color:#e6edf3;font-family:var(--font-body, "Source Sans 3", sans-serif)}.sl-frame>.sl-bar{grid-row:1}.sl-frame>.sl-strip{grid-row:2}.sl-frame>.sl-turn{grid-row:3}.sl-frame>.ps-board{grid-row:4}.sl-frame>.sl-card{grid-row:5}.sl-frame>.sl-rail-decide{grid-row:6}.sl-frame>.sl-dock{grid-row:7}.sl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#0a0e14;border-bottom:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.sl-bar-title{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-bar-title b{font-family:var(--font-display, "Josefin Sans", sans-serif);font-size:13px;letter-spacing:.08em;color:#f59e0b;text-transform:uppercase}.sl-bar-title span{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;color:#e6edf399}.sl-bar-actions{display:flex;gap:6px;flex-wrap:wrap}.sl-bar-actions button{background:#0f1622;color:#e6edf3;border:1px solid rgba(255,255,255,.2);border-radius:0;padding:4px 8px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.06em;cursor:pointer}.sl-bar-actions button:hover{background:#f59e0b;color:#06080c;border-color:#f59e0b}.sl-strip{display:flex;align-items:center;gap:14px;padding:6px 12px;background:#0c121b;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;overflow-x:auto;white-space:nowrap}.sl-clock{font-family:var(--font-display, "Josefin Sans", sans-serif);font-weight:700;color:#f59e0b;font-size:13px}.sl-poss{display:flex;width:80px;height:4px;background:#1e293b}.sl-poss i{display:block;height:100%}.sl-stat em{font-style:normal;opacity:.55;margin-right:4px}.sl-turn{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 12px;background:#080c12;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.05em;white-space:nowrap;overflow:hidden}.sl-turn[data-side=red]{border-left:4px solid #e8471f}.sl-turn[data-side=blue]{border-left:4px solid #14489c}.sl-turn-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;font-family:var(--font-display, "Josefin Sans", sans-serif);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:0}.sl-turn-badge.is-human-turn{background:#10b98133;border:1px solid #10b981;color:#34d399}.sl-turn-badge.is-human-kick{background:#f59e0b33;border:1px solid #f59e0b;color:#fbbf24}.sl-turn-badge.is-cpu-turn{background:#64748b33;border:1px solid #64748b;color:#cbd5e1}.sl-turn-dot,.sl-cpu-dot{display:inline-block;width:6px;height:6px;background:currentColor}.sl-score-cluster{display:inline-flex;align-items:center;gap:8px}.sl-score{font-family:var(--font-display, "Josefin Sans", sans-serif);font-weight:700;font-size:14px}.sl-prompt{margin-left:auto;color:#e6edf3b3;font-size:10px}.sl-turn .ps-skip,.sl-turn .ps-cancel-kick{background:#141c2b;color:#e6edf3;border:1px solid rgba(255,255,255,.25);border-radius:0;padding:3px 8px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.08em;cursor:pointer}.sl-turn .ps-skip:hover,.sl-turn .ps-cancel-kick:hover{background:#f59e0b;color:#06080c}.ps-board{position:relative;min-height:380px;overflow:hidden;background:#06080c;border-bottom:1px solid rgba(255,255,255,.1)}.ps-pitch{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.sl-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff1a;height:124px}.sl-card-slot{background:#0a0e14;padding:6px 10px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px}.sl-card-slot.is-empty{display:flex;align-items:center;justify-content:center;color:#e6edf366;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.1em}.sl-card-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:#e6edf38c}.sl-card-id{display:flex;align-items:center;gap:8px}.sl-card-id em{font-style:normal;width:20px;height:20px;display:grid;place-items:center;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:700;background:#ffffff26;color:#fff}.sl-card-id strong{font-family:var(--font-display, "Josefin Sans", sans-serif);font-size:13px;letter-spacing:.04em;color:#fff}.sl-card-body{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:start}.sl-card-radar{width:68px;height:60px;display:block}.sl-card-read{min-width:0;font-size:10px;line-height:1.3}.sl-card-read p{margin:0 0 2px;font-family:var(--font-mono, "JetBrains Mono", monospace);color:#e6edf3cc}.sl-pause-overlay,.sl-sub-overlay,.sl-stats-overlay,.sl-duel-overlay,.sl-enc-overlay{position:absolute;inset:0;z-index:30;display:none;place-content:center;align-items:center;background:#06080ceb;padding:12px;overflow-y:auto}.sl-pause-overlay.is-open,.sl-sub-overlay.is-open,.sl-stats-overlay.is-open,.sl-duel-overlay.is-open,.sl-enc-overlay.is-open{display:grid}.sl-pause-modal,.sl-sub-modal,.sl-stats-modal{background:#0a0e14;color:#e6edf3;border:1px solid rgba(255,255,255,.2);width:min(640px,94vw);max-height:85vh;display:flex;flex-direction:column;overflow-y:auto;border-radius:0}.sl-pause-header,.sl-sub-header,.sl-stats-header{padding:10px 14px;background:#06080c;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center}.sl-pause-badge{color:#f59e0b;font-family:var(--font-display, "Josefin Sans", sans-serif);font-size:11px;letter-spacing:.1em}.sl-pause-body,.sl-sub-body,.sl-stats-body{padding:12px;display:flex;flex-direction:column;gap:10px}.sl-stat-row{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:4px 6px;font-size:11px;font-family:var(--font-mono, "JetBrains Mono", monospace);border-bottom:1px solid rgba(255,255,255,.06)}.sl-stat-lbl{text-align:center;font-size:10px;letter-spacing:.08em;color:#e6edf399}.sl-stat-val.red{color:#f87171;text-align:left;font-weight:700}.sl-stat-val.blue{color:#60a5fa;text-align:right;font-weight:700}.sl-btn-resume,.sl-btn-restart,.sl-btn-quit,.sl-btn-sub-apply,.sl-btn-sub-cancel{background:#141c2b;color:#e6edf3;border:1px solid rgba(255,255,255,.2);border-radius:0;padding:6px 12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.06em;cursor:pointer}.sl-btn-resume:hover,.sl-btn-sub-apply:hover{background:#f59e0b;color:#06080c;border-color:#f59e0b}.sl-ready-gate{position:absolute;inset:0;z-index:21;display:grid;place-content:center;gap:10px;background:#06080ce0;color:#e6edf3;font-family:var(--font-display, "Josefin Sans", sans-serif);font-size:14px;letter-spacing:.06em;text-align:center;cursor:pointer}.sl-ready-gate:hover{color:#f59e0b}.elevation-strip{padding:6px 10px 7px;background:var(--sh-sunk, #eceae5);border:1px solid var(--sh-rule, #d9d6cf);border-radius:3px}.elevation-strip svg{width:100%;height:72px;display:block}.elev-sky{fill:transparent}.elev-grass{fill:#3c5c3a29}.elev-post,.elev-bar{stroke:var(--sh-ink-2, #55524d);stroke-width:1.6}.elev-headline{stroke:#00000024;stroke-width:1;stroke-dasharray:3 3}.elev-path{fill:none;stroke:#e2571e73;stroke-width:1.4;stroke-dasharray:2 2}.elev-path-balloon{stroke:#d2453ab3}.elev-path-header,.elev-path-cross{stroke:#2f6fb58c}.elev-ball{fill:var(--sh-signal, #e2571e);stroke:none}.elev-caption{margin:3px 0 0;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--sh-ink-3, #8d8983);text-align:center}.soccer-board-wrapper{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;width:100%}.coach-board-tag-header{background:#000;color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-radius:0}.coach-board-tag-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tag-flight-code{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.08em;display:inline-flex;align-items:baseline;gap:6px;color:#fff}.tag-flight-arrow{color:var(--amber);font-size:14px}.tag-metadata-block{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#ffffffb3;text-transform:uppercase}.tag-lpn-badge{background:var(--amber);color:#000;font-weight:700;padding:1px 4px;margin-right:4px}.coach-board-tag-right{display:flex;align-items:center;gap:16px}.coach-chassis{position:relative;background:#0a0e14;border:4px solid #1a2230;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;border-radius:0}.coach-chassis.chassis-whiteboard{border:6px solid #b0b8c4;background:#eef2f6;box-shadow:inset 0 0 0 2px #7a869a,inset 0 0 0 3px #fff}.coach-chassis.chassis-whiteboard .chassis-badge-brand{position:absolute;top:6px;left:12px;font-family:var(--font-display);font-weight:900;font-size:14px;letter-spacing:.18em;color:#1a202c;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none}.coach-chassis.chassis-folder{border:8px solid #141619;background:#0c120e;box-shadow:inset 0 0 0 2px #333a44,inset 0 0 0 3px #181c20}.coach-chassis.chassis-folder:before{content:"";position:absolute;inset:2px;border:1px dashed rgba(255,255,255,.25);pointer-events:none;z-index:9}.coach-chassis.chassis-dark{border:4px solid #1c2432;background:#080c10;box-shadow:inset 0 0 0 1px var(--line)}.sideline-parking-rail{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#121824;border-bottom:2px solid #1c2638;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--fg);-webkit-user-select:none;user-select:none;overflow-x:auto;gap:12px}.chassis-whiteboard .sideline-parking-rail{background:#d8e0ea;border-bottom:2px solid #a4b0c0;color:#111827}.chassis-folder .sideline-parking-rail{background:#111a14;border-bottom:2px solid #1f3325;color:#e2e8f0}.rail-label-group{display:flex;align-items:center;gap:6px;white-space:nowrap}.rail-pucks-rack{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 4px}.bench-puck{width:26px;height:26px;border-radius:50%;border:2px solid #000000;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12px;color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;box-shadow:inset -1px -2px #0006;transition:transform .1s ease}.bench-puck:hover{transform:scale(1.12)}.bench-puck.puck-home{background:#dc2626}.bench-puck.puck-home-gk{background:#06b6d4;color:#000}.bench-puck.puck-away{background:#2563eb}.bench-puck.puck-away-gk{background:#eab308;color:#000}.bench-puck.puck-ball{background:#fff;color:#000;border:2px solid #000000;font-size:14px}.coach-pitch-surface{position:relative;width:100%;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.dual-panel-container{display:grid;grid-template-columns:1fr;gap:4px;background:#000}@media(min-width:1024px){.dual-panel-container.dual-active{grid-template-columns:1.6fr 1fr;border-top:1px solid rgba(255,255,255,.15)}}.pitch-panel{position:relative;width:100%;overflow:hidden}.panel-header-strip{background:#0a0e14;color:var(--dim);border-bottom:1px solid var(--line);padding:4px 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between}.chassis-whiteboard .panel-header-strip{background:#edf2f7;color:#4a5568;border-bottom:1px solid #cbd5e0}.chassis-folder .panel-header-strip{background:#142017;color:#a0aec0;border-bottom:1px solid #22543d}.coach-marker-tray{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 12px;background:#0d131d;border-top:2px solid #1c2638;gap:12px}.chassis-whiteboard .coach-marker-tray{background:#e2e8f0;border-top:3px solid #cbd5e0}.chassis-folder .coach-marker-tray{background:#0f1a13;border-top:3px solid #22543d}.tray-section{display:flex;align-items:center;gap:6px}.tray-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-right:4px}.chassis-whiteboard .tray-label{color:#64748b}.marker-pen-widget{display:inline-flex;align-items:center;height:34px;background:#1a2230;border:1px solid #2d3b52;cursor:pointer;padding:0 8px;gap:8px;border-radius:0}.chassis-whiteboard .marker-pen-widget{background:#fff;border:1px solid #94a3b8}.marker-pen-widget.active{outline:2px solid var(--amber);outline-offset:1px}.marker-tip{width:10px;height:14px;clip-path:polygon(0% 0%,100% 0%,50% 100%);background:var(--marker-color, #ef4444)}.marker-pen-title{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;color:inherit}.foam-eraser-block{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;background:#2563eb;color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid #1d4ed8;box-shadow:inset 1px 1px #fff6,inset -1px -1px #0000004d;cursor:pointer;border-radius:0;gap:6px}.foam-eraser-block:hover{background:#1d4ed8}.foam-eraser-block:active{transform:translateY(1px)}.marker-palette{display:flex;align-items:center;gap:4px}.marker-swatch{width:22px;height:22px;border:1px solid rgba(0,0,0,.4);cursor:pointer;padding:0;border-radius:0}.marker-swatch.active{outline:2px solid var(--amber);outline-offset:1px}.stencil-btn{height:34px;padding:0 10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a;color:var(--fg);border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:0}.chassis-whiteboard .stencil-btn{background:#fff;color:#1e293b;border:1px solid #cbd5e0}.stencil-btn:hover{border-color:var(--line-strong)}.stencil-btn.active{background:var(--amber);color:#000;border-color:var(--amber);font-weight:700}.board-filmstrip{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#000;border:1px solid var(--line);overflow-x:auto;border-radius:0}.filmstrip-frame-pill{min-height:32px;padding:4px 10px;font-family:var(--font-mono);font-size:11px;background:#111824;color:var(--dim);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:0}.filmstrip-frame-pill.active{background:var(--amber);color:#000;border-color:var(--amber);font-weight:700}.filmstrip-transport{display:flex;align-items:center;gap:4px;margin-left:auto}.rs{display:flex;flex-direction:column;min-height:0;padding:0 20px}.rs-search{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;max-width:420px}.rs-search-label{letter-spacing:.07em}.rs-input{font:inherit;font-family:var(--sh-mono, monospace);font-size:12.5px;padding:7px 9px;border:1px solid var(--sh-rule, #d6d2c8);border-radius:3px;background:var(--sh-panel, #fff);color:var(--sh-ink, #1a1a1a)}.rs-input:focus-visible{outline:2px solid #f59e0b;outline-offset:1px}.rs-facets{display:flex;flex-direction:column;gap:7px;padding:10px 0 11px;border-top:1px solid var(--sh-rule, #d6d2c8);border-bottom:1px solid var(--sh-rule, #d6d2c8);margin-bottom:10px;align-self:start;max-width:100%}.rs-facet{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rs-facet-label{flex:0 0 52px;letter-spacing:.08em}.rs-chips{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.rs-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--sh-rule, #d6d2c8);border-radius:3px;background:var(--sh-panel, #fff);color:var(--sh-ink-2, #555);font-family:var(--sh-mono, monospace);font-size:10px;letter-spacing:.05em;cursor:pointer;transition:background .11s ease,color .11s ease,border-color .11s ease}.rs-chip:hover{border-color:var(--sh-ink-3, #888);color:var(--sh-ink, #1a1a1a)}.rs-chip.is-on{background:var(--sh-ink, #1a1a1a);border-color:var(--sh-ink, #1a1a1a);color:var(--sh-panel, #fff)}.rs-n{opacity:.6;font-size:9px}.rs-pillar-line{max-width:72ch;margin:0 0 8px}.rs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:8px}.rs-bar-right{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rs-select{font:inherit;font-family:var(--sh-mono, monospace);font-size:10px;padding:4px 6px;border:1px solid var(--sh-rule, #d6d2c8);border-radius:3px;background:var(--sh-panel, #fff);color:var(--sh-ink, #1a1a1a)}.rs-btn{padding:5px 9px;border:1px solid var(--sh-ink, #1a1a1a);border-radius:3px;background:var(--sh-ink, #1a1a1a);color:var(--sh-panel, #fff);font-family:var(--sh-mono, monospace);font-size:10px;letter-spacing:.05em;cursor:pointer;text-decoration:none;display:inline-block}.rs-btn:hover{border-color:#f59e0b;color:#f59e0b}.rs-btn-quiet{background:transparent;color:var(--sh-ink-2, #555);border-color:var(--sh-rule, #d6d2c8)}.rs-btn:disabled{opacity:.4;cursor:default}.rs-btn:disabled:hover{border-color:var(--sh-ink, #1a1a1a);color:var(--sh-panel, #fff)}.rs-list{flex:1 1 auto;min-height:0}.rs-table{width:100%}.rs-table td:first-of-type{white-space:nowrap}.rs-table th:first-of-type,.rs-table td:first-of-type{width:42%;max-width:52ch}.rs-table tr.is-open{background:var(--sh-sunk, #e2ded4)}.rs-title{border:0;background:none;padding:0;font:inherit;color:var(--sh-ink, #1a1a1a);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--sh-rule-strong, #b5b0a3)}.rs-title:hover{text-decoration-color:#f59e0b}.rs-link{border:0;background:none;padding:0;font:inherit;color:var(--sh-ink, #1a1a1a);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--sh-rule-strong, #b5b0a3)}.rs-link:hover{text-decoration-color:#f59e0b}.rs-when-checked{color:#b45309}.rs-when-checked+.dim{color:#b45309;opacity:.8}.rs-orphan{color:var(--sh-ink-3, #888)}.rs-uses{font-family:var(--sh-mono, monospace);font-size:11px;color:var(--sh-ink-2, #555)}.rs-detail{margin-top:12px;padding:14px 16px 16px;border:1px solid var(--sh-ink, #1a1a1a);border-radius:3px;background:var(--sh-panel, #fff)}.rs-detail:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.rs-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rs-detail-head h3{margin:0;font-size:15px;font-weight:600;line-height:1.25}.rs-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:12px 0 14px;font-size:12px;line-height:1.5}.rs-facts dt{color:var(--sh-ink-3, #888);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;align-self:baseline;white-space:nowrap}.rs-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.rs-facts code{font-family:var(--sh-mono, monospace);font-size:11.5px}.rs-detail-actions{display:flex;gap:7px}.rs-stages{margin:0;padding-left:20px;display:grid;gap:12px}.rs-stage-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.rs-badge{font-family:var(--sh-mono, monospace);font-size:9px;letter-spacing:.07em;padding:2px 5px;border:1px solid var(--sh-rule-strong, #b5b0a3);border-radius:2px;color:var(--sh-ink-3, #888)}.rs-badge-ours{border-color:#f59e0b;color:#b45309}.rs-stage-note{margin:2px 0;max-width:68ch}.rs-closing{margin-top:14px;max-width:72ch}@media(max-width:700px){.rs-facet-label{flex-basis:100%}.rs-facts{grid-template-columns:minmax(0,1fr);gap:1px}.rs-facts dt{margin-top:7px}.rs-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.rs-table{min-width:560px}}.doc-race{margin-top:28px;padding-top:18px;border-top:1px solid var(--sh-rule, #d9d6cf)}.doc-race-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;margin:14px 0 22px}@media(max-width:640px){.doc-race-grid{grid-template-columns:1fr}}.doc-race-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.doc-race-list button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 8px;border:0;border-radius:3px;background:none;text-align:left;font:inherit;font-size:12px;color:var(--sh-ink-2, #55524d);cursor:pointer}.doc-race-list button:hover{background:var(--sh-sunk, #eceae5);color:var(--sh-ink, #1b1a18)}.doc-race-list button.is-on{background:var(--sh-ink, #1b1a18);color:var(--sh-panel, #fff)}.doc-race-year,.doc-race-form{font-family:var(--sh-mono, monospace);font-size:10px;opacity:.75}.doc-race-card{border:1px solid var(--sh-rule, #d9d6cf);border-radius:4px;padding:14px 16px;background:var(--sh-panel, #fff);min-width:0}.doc-race-card h3{margin:2px 0 4px;font-size:17px}.doc-race-card ul{margin:6px 0 10px;padding-left:18px}.doc-race-card li{margin:3px 0}.doc-race-edges{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.doc-race-edges>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.doc-race-edges button{border:1px solid var(--sh-rule, #d9d6cf);border-radius:3px;background:var(--sh-body, #f7f6f3);padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}.doc-race-edges button:hover{border-color:var(--sh-ink, #1b1a18)}.doc-race-roadmap{padding-left:20px}.doc-race-roadmap li{margin:4px 0}.doc-lineage{margin-top:28px;padding-top:18px;border-top:1px solid var(--sh-rule, #d9d6cf)}.doc-lineage h2{font-family:var(--sh-display, "Josefin Sans", sans-serif);font-size:18px;margin:4px 0 8px}.doc-lineage-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;margin-top:12px}.doc-lineage-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;border:1px solid var(--sh-rule, #d9d6cf);border-radius:4px;background:var(--sh-body, #f7f6f3)}.doc-lineage-list button{width:100%;text-align:left;border:0;background:none;padding:6px 10px;font:inherit;font-size:12px;color:var(--sh-ink-2, #55524d);cursor:pointer;border-radius:2px}.doc-lineage-list button:hover{background:var(--sh-sunk, #eceae5);color:var(--sh-ink, #1b1a18)}.doc-lineage-list button.is-on{background:var(--sh-ink, #1b1a18);color:var(--sh-panel, #fff)}.doc-lineage-card{border:1px solid var(--sh-rule, #d9d6cf);border-radius:4px;padding:14px 16px;background:var(--sh-panel, #fff);min-width:0}.doc-lineage-card ul{margin:6px 0 10px;padding-left:18px}.doc-lineage-card li,.doc-lineage-card p{margin:4px 0}.app-shell{display:flex;flex-direction:column;height:100%;background:var(--sh-panel, #fff);color:var(--sh-ink, #1b1a18);font-family:var(--sh-font)}.career-header{flex:0 0 auto;border-bottom:1px solid var(--sh-rule);background:var(--sh-body);padding:10px 16px}.header-content{display:flex;align-items:center;gap:14px}.header-left{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.header-center{flex:0 0 auto}.header-right{display:flex;justify-content:flex-end;margin-left:auto}.app-shell .primary{padding:7px 18px;border:1px solid var(--sh-ink);border-radius:4px;background:var(--sh-ink);color:var(--sh-panel);font-size:12.5px;font-weight:500;min-height:30px;cursor:pointer}.app-shell .primary:disabled{background:var(--sh-sunk);border-color:var(--sh-rule);color:var(--sh-ink-3);cursor:default}.career-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.career-main--start{justify-content:center;align-items:center}.career-main--start .new-game{width:100%;max-width:760px}.tab-bar{display:flex;flex-wrap:wrap;gap:2px;padding:8px 14px 0;border-bottom:1px solid var(--sh-rule);background:var(--sh-body)}.app-shell .tab-bar button{padding:6px 12px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:none;font-size:12px;color:var(--sh-ink-3);text-transform:capitalize;cursor:pointer;margin-bottom:-1px}.app-shell .tab-bar button:hover{color:var(--sh-ink)}.app-shell .tab-bar button.tab-active{background:var(--sh-panel);border-color:var(--sh-rule);color:var(--sh-ink)}.tab-content{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px}.tab-panel{min-width:0}.app-shell .status-bar{position:static;height:auto;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:0;border-top:1px solid var(--sh-rule);border-bottom:0;background:var(--sh-body);color:var(--sh-ink-3);font-family:var(--sh-mono);font-size:11px;padding:0}.app-shell .status-bar>*{padding:7px 12px;border-left:1px solid var(--sh-rule);display:flex;align-items:center;gap:6px;min-width:0}.app-shell .status-bar>*:first-child{border-left:0}.app-shell .status-bar .sb-ticker{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .status-bar .amber,.app-shell .status-bar .sb-time{color:var(--sh-signal)}.app-shell .status-bar kbd{font-family:var(--sh-mono);font-size:10px;padding:1px 5px;border:1px solid var(--sh-rule);border-radius:3px;color:var(--sh-ink-2)}.app-shell .sl-doc{padding:0}.manager-inbox{display:flex;flex-direction:column;gap:14px;min-height:0}.section-intro{display:flex;flex-direction:column;gap:2px}.inbox-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--sh-rule);border-radius:4px;overflow:hidden;background:var(--sh-rule);max-height:34vh;overflow-y:auto}.manager-inbox .inbox-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;padding:9px 13px;background:var(--sh-panel);border:0;text-align:left;font-size:12.5px;cursor:pointer}.manager-inbox .inbox-row>span:first-child{font-family:var(--sh-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--sh-ink-3)}.manager-inbox .inbox-row strong{font-weight:500;min-width:0}.manager-inbox .inbox-row small{font-size:9.5px;letter-spacing:.08em;color:var(--sh-ink-3)}.manager-inbox .inbox-row:hover{background:var(--sh-sunk)}.manager-inbox .inbox-row.unread strong{font-weight:600}.manager-inbox .inbox-row.unread small{color:var(--sh-signal)}.manager-inbox .inbox-row.sel{background:var(--sh-sunk);box-shadow:inset 2px 0 0 var(--sh-ink)}.inbox-body{display:flex;flex-direction:column;gap:9px}.message-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-ink-3)}.message-tag{color:var(--sh-ink-2);font-weight:500}.inbox-body p{margin:0;font-size:13.5px;line-height:1.6;max-width:66ch}.inbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.bible-wrap{display:grid;grid-template-columns:210px 1fr;height:100%;min-height:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#1a1a1a;background:#fffef8}.bible-toc{border-right:1px solid #c8c2ae;background:#f3efe2;overflow-y:auto;padding:6px}.bible-toc button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px;background:none;border:0;font-size:12.5px;line-height:1.25;cursor:pointer;color:#1a1a1a}.bible-toc button.is-on{background:navy;color:#fff}.bible-toc-icon{font-size:16px;flex:0 0 auto}.bible-toc-label{flex:1 1 auto}.bible-toc-check{color:#2e7d32;flex:0 0 auto}.bible-toc button.is-on .bible-toc-check{color:#a5d6a7}.bible-page{overflow-y:auto;padding:18px 24px 28px;max-width:720px}.bible-page header{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.bible-icon{font-size:34px;line-height:1}.bible-page h1{margin:0 0 4px;font-size:20px}.bible-forage{margin:0;color:#6b6454;font-size:12.5px;font-style:italic}.bible-p{font-size:15px;line-height:1.6;margin:0 0 14px;max-width:65ch}.bible-quiz{margin:18px 0;padding:12px 14px;background:#eef3ff;border:1px solid #b9c9ee}.bible-quiz-q{font-weight:700;margin:0 0 10px;font-size:14px}.bible-quiz-choices{display:flex;flex-direction:column;gap:6px}.bible-quiz-choice{text-align:left;padding:8px 10px;background:#fff;border:1px solid #9fb2dd;cursor:pointer;font-size:13.5px}.bible-quiz-choice:disabled{cursor:default}.bible-quiz-choice.right{background:#d5f5d8;border-color:#2e7d32}.bible-quiz-choice.wrong{background:#fbdada;border-color:#c62828}.bible-quiz-choice.reveal{background:#d5f5d8;border-color:#2e7d32}.bible-quiz-why{margin:10px 0 0;font-size:13px;color:#333}.bible-nav{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:12px;border-top:1px solid #ddd6c1}.bible-nav button{padding:6px 12px;font-size:13px;cursor:pointer;background:#f0ead8;border:1px solid #c8c2ae}.bible-nav button:disabled{opacity:.4;cursor:default}.bible-progress{font-size:12px;color:#6b6454}.bible-toc-th{display:block;font-size:10.5px;opacity:.72;margin-top:1px}.bible-th{margin:0 0 3px;font-size:14px;color:#3b372f}.bible-card{margin:18px 0;padding:13px 15px;background:#f5f2e8;border:1px solid #ddd5bd;border-left:3px solid #e2571e}.bible-card dl{margin:8px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:5px 12px}.bible-card dt{font-size:11.5px;color:#6b6454;white-space:nowrap}.bible-card dd{margin:0;font-size:13.5px;line-height:1.5}.bible-card-style{margin:10px 0 0;font-size:12px;color:#4a463d}.bible-card-none{color:#6b6454;font-style:italic}.bible-phases{margin-top:28px;padding:18px 20px 22px;background:#faf6e8;border:1px solid #ddd5bd;border-top:3px solid #e2571e}.bible-phases-head{margin-bottom:16px;padding-bottom:10px;border-bottom:1px dashed #c8c2ae}.bible-phases-count{margin:4px 0 0;font-size:13px;color:#4a463d}.bible-phases-th{margin:2px 0 0;font-size:12.5px;color:#6b6454}.bible-kicker{margin:0;font-size:10.5px;letter-spacing:.12em;color:#6b6454;text-transform:uppercase}.bible-phases-group{margin:16px 0}.bible-phases-group h3{margin:0 0 4px;font-size:16px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.bible-phases-en{color:#2a261e}.bible-phases-th{color:#6b6454;font-size:12px}.bible-phases-premise{margin:0 0 8px;font-size:13px;color:#4a463d;font-style:italic}.bible-phases-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bible-phases-list li{padding:10px 12px;background:#fffaee;border-left:2px solid #e2571e}.bible-phases-list li[data-bound=no]{border-left-color:#b94545;background:#fbf3f0}.bible-phases-list li strong{display:block;font-size:13px;color:#2a261e;margin-bottom:4px}.bible-phases-list li p{margin:0;font-size:12.5px;line-height:1.5;color:#3b372f}.bible-phases-binding{margin-top:6px!important;display:flex;gap:6px;align-items:baseline;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px!important;color:#2a261e}.bible-phases-gap{display:flex;gap:6px;align-items:baseline;font-size:11.5px!important;color:#6b3a3a;font-style:italic}.bible-phases-tag{display:inline-block;padding:1px 5px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#faf6e8;background:#e2571e}.bible-phases-tag-gap{background:#b94545}.cb{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--scd-paper);color:var(--scd-charcoal);font:14px/1.7 var(--sh-font)}.cb h1,.cb h2{font-size:22px;line-height:1.5;margin:2px 0 8px}.cb-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--sh-rule)}.cb-top span,.cb small{font:12px/1.65 var(--sh-mono);color:var(--sh-ink-2)}.cb-top p{margin:0}.cb-language{display:flex;gap:2px}.cb button{font:inherit;min-height:44px;padding:6px 10px;border:1px solid var(--sh-rule-strong);cursor:pointer}.cb-language button[aria-pressed=true],.cb-entries button[aria-pressed=true]{background:var(--scd-amber);color:var(--scd-charcoal)}.cb-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}.cb-index{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:12px;border-right:1px solid var(--sh-rule)}.cb-index input,.cb-index select{width:100%;font:14px/1.7 var(--sh-font);padding:8px;min-height:44px;background:#fff;color:var(--scd-charcoal);border:1px solid var(--sh-rule-strong)}.cb-entries{display:grid;gap:5px}.cb-entries button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-color:var(--sh-rule);background:transparent}.cb-entries small{font-family:var(--sh-font)}.cb-archive-link{margin-top:auto;font-size:12px!important}.cb-page{overflow:auto;min-width:0;padding:20px;scroll-behavior:smooth}.cb-page-head p{max-width:65ch;margin:8px 0 16px}.cb-sequence{max-width:520px;border:1px solid var(--sh-rule);margin-bottom:18px}.cb-sequence svg{width:100%;max-height:230px;display:block}.cb-sequence>div{display:flex;align-items:center;gap:8px;padding:3px 8px}.cb-sequence span{flex:1;font-size:12px}.cb-sequence button{justify-content:center}.cb-sequence b{white-space:nowrap;font:12px var(--sh-mono)}.cb-field-card{margin:0;display:grid;gap:0}.cb-field-card>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;border-top:1px solid var(--sh-rule);padding:12px 0}.cb-field-card dt{font-weight:700}.cb-field-card dd{margin:0;max-width:65ch}.cb-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.cb-actions button{background:var(--scd-amber);border-color:var(--scd-charcoal);font-weight:700}.cb-actions a{color:var(--scd-charcoal);text-underline-offset:4px}.cb-archive{height:100%;display:flex;flex-direction:column}.cb-archive>.bible-wrap{flex:1;min-height:0}.cb-archive>button{padding:8px;min-height:44px;border-bottom:1px solid var(--sh-rule)}@media(max-width:620px){.cb-top{padding:10px}.cb h1,.cb h2{font-size:22px}.cb-body{grid-template-columns:minmax(0,1fr);grid-template-rows:180px minmax(0,1fr)}.cb-index{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-right:0;border-bottom:1px solid var(--sh-rule)}.cb-entries{grid-column:1/-1;display:flex;overflow-x:auto}.cb-entries button{min-width:180px}.cb-archive-link{grid-column:1/-1}.cb-page{padding:12px}.cb-field-card>div{grid-template-columns:1fr;gap:3px}.cb-top p{display:none}.cb-sequence span{font-size:12px}.cb-sequence svg{max-height:190px}}.cb-caption{margin:0;padding:8px 12px;border-top:1px solid var(--sh-rule);font-size:14px}.cb-review-note{padding:8px 12px;background:var(--sh-signal-soft);font:12px/1.65 var(--sh-font);border-bottom:1px solid var(--sh-rule)}.dj{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sh-body);color:var(--sh-ink)}.dj-body{display:grid;grid-template-columns:208px minmax(0,1fr) 208px;gap:1px;background:var(--sh-rule);flex:1 1 auto;min-height:0}.dj-brief{flex:0 0 auto;border-bottom:1px solid var(--sh-rule);background:var(--sh-body);padding:9px 18px 10px}.dj-brief summary{display:flex;align-items:baseline;gap:11px;cursor:pointer;list-style:none}.dj-brief summary::-webkit-details-marker{display:none}.dj-brief summary:after{content:"−";color:var(--sh-ink-3);font-size:12px}.dj-brief:not([open]) summary:after{content:"+"}.dj-brief-line{font-size:11px;color:var(--sh-ink-2);line-height:1.35}.dj-brief-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4px 26px;padding-top:9px;align-items:start}.dj-brief-body p{margin:0}.dj-brief-body dt{color:var(--sh-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;align-self:center}.dj-brief-body dd{margin:0;color:var(--sh-ink-2)}.dj-brief-body dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:11px;line-height:1.4}.dj-brief-key{font-size:11px;line-height:1.4;color:var(--sh-ink)}.dj-brief .dj-note{font-size:10px}.dj-brief-gap{margin-bottom:5px!important}@media(max-width:900px){.dj-brief{padding:8px 13px 9px}.dj-brief-body{grid-template-columns:minmax(0,1fr);gap:6px}}.dj-deck{background:var(--sh-body);padding:14px 13px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.dj-deck-head h3{margin:3px 0 2px;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.dj-deck-sub{margin:0;font-size:11px;color:var(--sh-ink-3);line-height:1.35}.dj-deck-head{border-bottom:1px solid var(--sh-rule);padding-bottom:11px}.dj-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.dj-col-switch{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dj-col-pads{display:flex;flex-direction:column;gap:6px;min-width:0}.dj-block{display:flex;flex-direction:column;gap:6px}.dj-switch{display:flex;flex-direction:column;border:1px solid var(--sh-rule);background:var(--sh-panel);overflow:hidden;width:46px}.dj-switch-pos{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 7px;border-bottom:1px solid var(--sh-rule);font-size:10px;color:var(--sh-ink-3)}.dj-switch-pos:last-child{border-bottom:0}.dj-switch-tick{width:11px;height:2px;background:var(--sh-rule-strong);display:block}.dj-switch-n{font-family:var(--sh-mono);font-size:9.5px}.dj-switch-pos:hover{background:var(--sh-sunk)}.dj-switch-pos.is-on{background:var(--sh-signal-soft);color:var(--sh-ink)}.dj-switch-pos.is-on .dj-switch-tick{background:var(--sh-signal);height:3px}.dj-switch-caption{font-size:10px;color:var(--sh-ink-3);letter-spacing:.04em}.dj-pads{display:grid;grid-template-columns:1fr;gap:3px}.dj-pads-shape{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-pad{justify-content:center;padding:6px 4px;border:1px solid var(--sh-rule);background:var(--sh-panel);font-size:9.5px;letter-spacing:.055em;color:var(--sh-ink-2);text-align:center;min-height:25px;transition:background .11s ease,color .11s ease,border-color .11s ease}.dj-pad:hover{border-color:var(--sh-rule-strong);color:var(--sh-ink)}.dj-pad.is-on{background:var(--sh-ink);border-color:var(--sh-ink);color:var(--sh-panel)}.dj-pad-sm{font-family:var(--sh-mono);font-size:10px;letter-spacing:0}.dj-sub{justify-content:center;padding:8px 6px;border:1px solid var(--sh-rule);background:var(--sh-panel);font-size:10px;letter-spacing:.05em;width:100%}.dj-sub:not(:disabled):hover{border-color:var(--sh-signal);color:var(--sh-signal)}.dj-sub:disabled{color:var(--sh-ink-3);background:var(--sh-sunk)}.dj-note{margin:0;font-size:10px;line-height:1.4;color:var(--sh-ink-3)}.dj-note-wide{flex:1 1 auto}.dj-centre{background:var(--sh-panel);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.dj-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 18px 10px;border-bottom:1px solid var(--sh-rule)}.dj-score-side{display:flex;flex-direction:column;gap:1px}.dj-score-away{align-items:flex-end}.dj-score-side strong{font-size:30px;font-weight:500;line-height:1;letter-spacing:-.02em}.dj-score-mid{display:flex;flex-direction:column;align-items:center;gap:2px}.dj-clock{font-size:15px;letter-spacing:.02em}.dj-crossfader{position:relative;height:22px;background:var(--sh-sunk);display:flex;align-items:center;border-bottom:1px solid var(--sh-rule)}.dj-cross-fill{position:absolute;left:0;top:0;bottom:0;background:var(--sh-signal);opacity:.16}.dj-cross-a,.dj-cross-b{position:absolute;font-size:10px;color:var(--sh-ink-2)}.dj-cross-a{left:10px}.dj-cross-b{right:10px}.dj-display{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 8px 0}.dj-display .reel{background:transparent;gap:7px;padding-bottom:6px}.dj-display .reel-pitch svg{max-height:min(40vh,360px)}.dj-display .reel-structure,.dj-display .reel-hint{margin:0;font-size:10.5px}.dj-channel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:12px 18px;border-top:1px solid var(--sh-rule)}.dj-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.dj-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.dj-meter-val{font-size:11px}.dj-meter-track{height:3px;background:var(--sh-sunk);overflow:hidden}.dj-meter-fill{height:100%;background:var(--sh-ink-2);transition:width .2s ease}.dj-transport{display:flex;align-items:center;gap:14px;padding:11px 18px 14px;border-top:1px solid var(--sh-rule)}.dj-seed{display:flex;align-items:center;gap:7px}.dj-seed input{width:58px;padding:5px 7px;border:1px solid var(--sh-rule);font-family:var(--sh-mono);font-size:12px;background:var(--sh-panel);color:var(--sh-ink)}.dj-warn{padding:16px 18px;color:var(--sh-signal);font-size:12.5px;line-height:1.5}.dj-fulltime{position:absolute;inset:0;background:var(--sh-body);overflow-y:auto;z-index:5}.as{padding:20px 26px 30px;max-width:720px;margin:0 auto}.as-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.as-head h2{margin:4px 0 0;font-size:20px;font-weight:500;letter-spacing:-.015em}.as-head h2 .sh-num{font-weight:600;margin:0 4px}.as-table{width:100%;border-collapse:collapse;margin-bottom:22px}.as-table thead th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--sh-ink-3);font-weight:500;padding-bottom:7px;border-bottom:1px solid var(--sh-rule)}.as-table thead th.as-h{text-align:left}.as-table thead th.as-a{text-align:right}.as-table tbody th{font-weight:400;font-size:11.5px;color:var(--sh-ink-2);text-align:center;padding:6px 10px;white-space:nowrap}.as-hint{display:block;font-size:9.5px;color:var(--sh-ink-3);letter-spacing:.02em}.as-table td{padding:6px 0;font-size:13.5px;width:24%}.as-table td.as-h{text-align:left}.as-table td.as-a{text-align:right}.as-table tbody tr+tr{border-top:1px solid var(--sh-rule)}.as-section{margin-bottom:22px;display:flex;flex-direction:column;gap:8px}.as-plans p{margin:0 0 3px;font-size:12px;color:var(--sh-ink-2)}.as-heats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.as-heats figure{margin:0;display:flex;flex-direction:column;gap:5px}.as-heat{width:100%;height:auto;background:var(--sh-sunk);border:1px solid var(--sh-rule);display:block}.as-flights{display:flex;flex-wrap:wrap;gap:14px}.as-flight{display:flex;flex-direction:column;gap:1px;min-width:52px}.as-flight .sh-num{font-size:17px}.as-verdict{margin:0 0 9px;font-size:13px;line-height:1.55;max-width:62ch}.af{padding:20px 24px 28px;background:var(--sh-panel);min-height:100%}.af-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.af-head h2{margin:3px 0 0;font-size:18px;font-weight:500;letter-spacing:-.01em}.af-empty{font-size:13px;line-height:1.6;color:var(--sh-ink-2);max-width:56ch}.af--empty{display:flex;flex-direction:column}.af--empty .af-empty{margin:auto}.af-back{margin-bottom:14px}.af-table{width:100%;border-collapse:collapse;font-size:12.5px}.af-table th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--sh-ink-3);font-weight:500;text-align:left;padding-bottom:7px;border-bottom:1px solid var(--sh-rule)}.af-table th.r,.af-table td.r{text-align:right}.af-table td{padding:9px 8px 9px 0;border-bottom:1px solid var(--sh-rule);vertical-align:top}.af-table td.af-plan{padding-left:16px}.af-link{background:none;border:0;padding:0;font-size:12.5px;color:var(--sh-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--sh-rule-strong);display:block}.af-link:hover{text-decoration-color:var(--sh-signal)}.af-when{display:block;font-size:10px;color:var(--sh-ink-3);margin-top:2px}.af-plan{font-size:11px;color:var(--sh-ink-2);font-family:var(--sh-mono)}.af-del{color:var(--sh-ink-3);font-size:14px;padding:0 4px}.af-del:hover{color:var(--sh-signal)}@media(max-width:900px){.dj-body{grid-template-columns:minmax(0,1fr)}.dj-deck{order:2}.dj-centre{order:1}.as-heats{grid-template-columns:1fr}.dj{overflow-y:auto}.dj-body{flex:0 0 auto}.dj-display{min-height:300px}.dj-display .reel-pitch svg{max-height:44vw}}.dj-school-pick{display:flex;gap:6px}.dj-select{flex:1 1 auto;min-width:0;font:inherit;font-size:11px;padding:5px 7px;border:1px solid var(--sh-rule);background:var(--sh-panel);color:var(--sh-ink)}.dj-school{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--sh-rule);background:var(--sh-sunk)}.dj-school p{margin:0}.dj-school-name{font-size:12px;line-height:1.3}.dj-school-name .sh-num{font-size:10px;color:var(--sh-ink-3)}.dj-school-problem{font-size:11px;line-height:1.4;color:var(--sh-ink-2)}.dj-school-facts{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:2px 0;font-size:10.5px}.dj-school-facts dt{color:var(--sh-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.dj-school-facts dd{margin:0;color:var(--sh-ink)}.dj-school-gaps{margin:0;padding-left:14px;font-size:10.5px;line-height:1.4;color:var(--sh-ink-2)}.dj-school-more summary{cursor:pointer;list-style:none}.dj-school-more summary::-webkit-details-marker{display:none}.dj-school-more summary:before{content:"+ "}.dj-school-more[open] summary:before{content:"− "}.dj-school-more .dj-school-gaps{margin-top:4px}.dj-duty{display:flex;flex-direction:column;gap:7px;margin-bottom:6px}.dj-duty-head{display:flex;align-items:baseline;gap:10px}.dj-duty-row{display:flex;flex-wrap:wrap;gap:3px}.dj-duty-row .dj-pad{position:relative;width:30px;min-height:24px;display:flex;align-items:center;justify-content:center}.dj-duty-dot{position:absolute;top:2px;right:2px;width:5px;height:5px;background:var(--sh-signal)}.dj-duty-choices .dj-pad{width:auto;min-width:62px}.dj-bench{gap:4px}.dj-bench-on,.dj-bench-off{display:flex;flex-direction:column;gap:3px}.dj-bench-btn{display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;padding:5px 6px;border:1px solid var(--sh-rule);background:var(--sh-panel);color:var(--sh-ink);font-size:11px;line-height:1.3;cursor:pointer}.dj-bench-btn:not(:disabled):hover{border-color:var(--sh-ink-2)}.dj-bench-btn[data-on=true]{border-color:var(--sh-signal);background:var(--sh-signal-soft)}.dj-bench-btn[data-proposal=true]{border-left:3px solid var(--sh-ink-2)}.dj-bench-btn:disabled{color:var(--sh-ink-3);background:var(--sh-sunk);cursor:not-allowed}.dj-bench-btn em{font-style:normal;font-family:var(--sh-mono);font-size:9px;color:var(--sh-ink-3)}.dj-bench-btn i{font-style:normal;font-size:9px;letter-spacing:.04em;color:var(--sh-ink-3);margin-left:auto}.dj-bench-actions{display:flex;gap:4px}.dj-sub-quiet{font-size:9px}.scd-notebook{position:absolute;inset:0;z-index:6;background:var(--scd-paper);color:var(--scd-charcoal);display:flex;flex-direction:column;min-height:0}.scd-notebook header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:2px solid var(--scd-charcoal)}.scd-notebook h2,.scd-notebook h3{font-size:var(--scd-body);margin:6px 0}.scd-notebook-scroll{overflow:auto;padding:12px;min-height:0}.scd-notebook label{display:flex;flex-direction:column;gap:4px;margin:8px 0}.scd-notebook input,.scd-notebook textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;border:1px solid var(--sh-rule-strong);padding:8px;background:#fff;color:var(--scd-charcoal);border-radius:0}.scd-notebook button{min-height:36px;padding:6px 10px;border:1px solid var(--sh-rule-strong);background:var(--scd-paper);font:inherit;color:inherit}.scd-notebook button[aria-pressed=true]{background:var(--scd-amber)}.scd-notebook button:disabled{opacity:.5}.scd-notebook article{border-top:1px solid var(--sh-rule-strong);padding:10px 0}.scd-notebook p,.scd-notebook li{font-size:var(--scd-micro);overflow-wrap:anywhere}.scd-notebook-note{white-space:pre-wrap}.dj-centre{position:relative}.dj-centre .dj-display{overflow:hidden}.dj-centre .dj-display .reel{height:100%;box-sizing:border-box;min-height:0}.dj-centre .dj-display .reel-pitch{flex:1 1 0;min-height:110px;padding:0}.dj-centre .dj-display .pitch-wrap{height:100%;padding:0}.dj-centre .dj-display .reel-pitch svg{height:100%;width:100%;max-height:none}.scd-pitch-tools{font-size:var(--scd-micro);border-top:1px solid var(--sh-rule)}.scd-pitch-tools summary{cursor:pointer;padding:4px}.scd-pitch-tools-body{padding:8px}.scd-pitch-tools[open] .scd-pitch-tools-body{position:absolute;bottom:32px;left:0;right:0;z-index:3;background:var(--scd-paper);border:1px solid var(--sh-rule-strong);max-height:65%;overflow:auto}.reel-coach-tools{display:contents}.reel-coach-tools>summary{display:none}.dj-centre .dj-score-side,.dj-centre .dj-score-mid{flex-direction:row;align-items:center;gap:8px}.dj-centre .dj-score-away{justify-content:flex-end}.dj-centre .dj-scoreboard{padding:8px 12px}.dj-centre .dj-channel{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.dj-centre .dj-meter-head{flex-direction:column;gap:0;line-height:1.3}@media(max-width:600px){.dj-centre .dj-score-mid{flex-direction:column;gap:0}.dj-centre .dj-channel{grid-template-columns:repeat(3,minmax(0,1fr))}.dj-centre .dj-meter-head{flex-direction:row}}@media(max-width:900px){.dj-centre .dj-display{height:370px;min-height:370px;flex:none}}.dj{container-type:inline-size;container-name:tactical-console;overflow-y:auto}@container tactical-console (max-width: 900px){.dj-brief:not([open]) .dj-brief-line{display:none}.dj .dj-body{grid-template-columns:minmax(0,1fr);flex:0 0 auto}.dj .dj-deck{order:2}.dj .dj-centre{order:1}.dj .dj-centre .dj-display{height:440px;min-height:440px;flex:none}}@container tactical-console (max-width: 600px){.dj-centre .dj-score-mid{flex-direction:column;gap:0}.dj-centre .dj-channel{grid-template-columns:repeat(3,minmax(0,1fr))}.dj-centre .dj-meter-head{flex-direction:row}}.dj .scd-reel-transport button,.dj .scd-reel-transport select{min-height:44px}.welcome{padding:24px 28px;background:#0a0e14;color:#d4dae0;font-family:var(--sh-mono);line-height:1.55}.welcome h2{font-family:var(--sh-display);font-size:22px;margin:4px 0 14px;color:#f5a21d;letter-spacing:.5px}.welcome p{margin:0 0 12px;font-size:13.5px;color:#c5cbd1}.welcome p em{color:#f5a21d;font-style:normal}.welcome-actions{display:flex;flex-wrap:wrap;gap:6px 8px;margin:14px 0}.welcome-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-family:var(--sh-mono);font-size:12px;font-weight:600;letter-spacing:.3px;background:#121820;color:#d4dae0;border:1px solid #283339;border-radius:0;box-shadow:none;cursor:pointer;min-height:36px;transition:border-color .15s,color .15s}.welcome-btn:hover{border-color:#f5a21d;color:#f5a21d}.welcome-btn-primary{border-color:#f5a21d;color:#f5a21d;background:#18232c}.welcome-btn-primary:hover{background:#202e3a;color:#ffb74d}.welcome-xi{list-style:none;padding:8px 0;margin:8px 0 14px;border-top:1px solid #1c2026;border-bottom:1px solid #1c2026;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.welcome-xi li{font-size:12px;color:#a4abb2}.welcome-xi li b{color:#e0e5ea;font-weight:600;margin-right:6px}.welcome-xi li em{font-style:normal;color:#f5a21d;font-size:11px;margin-right:6px}.welcome .sl-fine{color:#6c7278;font-size:11.5px;margin-top:16px;font-style:italic}.welcome .sl-kicker{font-size:10px;color:#f5a21d;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-weight:600}.sh-eink-mat{position:absolute;inset:0 0 var(--sh-bar) 0;padding:16px 20px 16px 206px;background:var(--sh-ground);color:#111;font-family:var(--sh-mono);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.eink-masthead{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #111111;padding-bottom:6px}.eink-masthead-title{display:flex;flex-direction:column;gap:2px}.eink-tag{font-size:10px;letter-spacing:.12em;font-weight:800;color:#555}.eink-masthead h1{font-size:15px;font-weight:900;letter-spacing:.04em;margin:0;color:#111;line-height:1.15}.eink-sub{font-size:10px;color:#333}.eink-masthead-stats{display:flex;gap:12px}.eink-badge{border:1px solid #111111;padding:3px 8px;display:flex;flex-direction:column;align-items:flex-end;background:#fff}.eink-kicker{font-size:8px;letter-spacing:.08em;color:#666}.eink-badge strong{font-size:11px;font-weight:800;color:#111}.eink-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1 1 auto;min-height:0}.eink-card{border:1px solid #222222;background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.eink-card-header{background:#111;color:#fff;padding:4px 8px;display:flex;align-items:center;gap:6px}.eink-section-num{font-size:9px;font-weight:800;opacity:.7}.eink-card-header h2{font-size:10px;font-weight:800;letter-spacing:.05em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eink-card-body{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:hidden;font-size:10px;line-height:1.35}.eink-phase{border-bottom:1px dashed #cccccc;padding-bottom:6px}.eink-phase:last-child{border-bottom:none;padding-bottom:0}.eink-phase h3{font-size:9.5px;font-weight:800;margin:0 0 2px;color:#111}.eink-phase p{margin:0;color:#333;font-size:9px}.eink-wire-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.eink-wire-item{border-bottom:1px solid #e0ded8;padding-bottom:5px}.eink-wire-item:last-child{border-bottom:none}.eink-wire-meta{display:flex;gap:4px;font-size:9px;font-weight:700;margin-bottom:2px}.eink-wire-target{color:#111}.eink-wire-kind{color:#555}.eink-wire-date{margin-left:auto;font-size:8px;color:#777}.eink-wire-note{margin:0;font-size:9px;color:#222}.eink-wire-src{display:block;font-size:8px;color:#888;margin-top:1px}.eink-notice{margin:0 0 4px;font-size:8.5px;color:#666;font-style:italic}.eink-concern-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.eink-concern-item{border-bottom:1px solid #e0ded8;padding-bottom:5px}.eink-concern-item:last-child{border-bottom:none}.eink-concern-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.eink-concern-name{font-weight:800;font-size:9.5px}.eink-concern-sticker{font-size:8px;font-weight:800;padding:1px 4px;border:1px solid #111111}.sticker-injury{background:#111;color:#fff}.sticker-pressure{background:#fff;color:#111}.sticker-availability{border-style:dashed}.eink-concern-note{margin:0;font-size:8.5px;color:#333}.eink-concern-date{display:block;font-size:8px;color:#888;margin-top:1px}.eink-schedule-block,.eink-roadmap-block{display:flex;flex-direction:column;gap:3px}.eink-schedule-block h3,.eink-roadmap-block h3{font-size:9.5px;font-weight:800;margin:0;color:#111}.eink-sub-note{font-size:8px;color:#666;margin:0 0 3px}.eink-fixtures{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.eink-fixture-row{display:flex;flex-direction:column;background:#f9f8f5;border-left:2px solid #111111;padding:2px 4px}.eink-fix-date{font-size:8px;font-weight:800;color:#555}.eink-fix-vs{font-size:9px;font-weight:800}.eink-fix-note{font-size:8px;color:#666}.eink-road-list{margin:0;padding-left:14px;font-size:8.5px;display:flex;flex-direction:column;gap:2px}.eink-road-step.is-reached{font-weight:700;color:#111}.eink-road-step:not(.is-reached){color:#666}.eink-road-name{display:block}.eink-road-fmt{display:block;font-size:7.5px;opacity:.8}.eink-footer{border-top:1px solid #111111;padding-top:4px;display:flex;justify-content:space-between;font-size:8px;color:#666;letter-spacing:.05em}@media(max-width:1024px){.sh-eink-mat{padding-left:14px}.eink-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--sh-ground: #e8e6e1;--sh-body: #f7f6f3;--sh-panel: #ffffff;--sh-sunk: #eceae5;--sh-rule: #d9d6cf;--sh-rule-strong: #bfbbb2;--sh-ink: #1b1a18;--sh-ink-2: #55524d;--sh-ink-3: #8d8983;--sh-signal: #e2571e;--sh-signal-soft: #fdf0e9;--sh-wood: #c49a6c;--sh-font: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif;--sh-mono: "SF Mono", "JetBrains Mono", ui-monospace, "Roboto Mono", Menlo, monospace;--sh-bar: 44px}.sh,.sh *{box-sizing:border-box}.sh{font-family:var(--sh-font);font-size:13px;line-height:1.45;color:var(--sh-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv05" 1}:where(.sh) button{all:unset;display:inline-flex;align-items:center;box-sizing:border-box;font-family:var(--sh-font);font-size:12px;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--sh-ink);cursor:pointer}:where(.sh) button:disabled{color:var(--sh-ink-3);cursor:default}.sh-label{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sh-ink-3);font-weight:500}.sh-num{font-family:var(--sh-mono);font-variant-numeric:tabular-nums}.sh-desktop{position:fixed;inset:0;background:var(--sh-ground);overflow:hidden;-webkit-user-select:none;user-select:none}.sh-desktop-icons{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:2px;z-index:1;width:168px}.sh-desktop-icon{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;color:var(--sh-ink-2);font-size:12px;border-radius:3px}.sh-desktop-icon:hover{background:#ffffffa6;color:var(--sh-ink)}.sh-desktop-icon .sh-glyph{font-size:15px;width:18px;text-align:center;flex:0 0 auto;opacity:.85}.sh-window{position:absolute;display:flex;flex-direction:column;background:var(--sh-body);border:1px solid var(--sh-rule-strong);border-radius:6px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000012;min-width:300px;min-height:180px;overflow:hidden}.sh-window.is-front{box-shadow:0 2px 6px #0000000f,0 18px 44px #00000021}.sh-titlebar{display:flex;align-items:center;gap:10px;padding:0 12px;height:36px;flex:0 0 auto;background:var(--sh-body);border-bottom:1px solid var(--sh-rule);cursor:default;touch-action:none}.sh-titlebar-icon{font-size:13px;flex:0 0 auto;opacity:.7}.sh-titlebar-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--sh-ink-3)}.sh-window.is-front .sh-titlebar-text{color:var(--sh-ink)}.sh-titlebar-btns{display:flex;gap:6px;flex:0 0 auto}.sh-titlebar-btn{width:11px;height:11px;border-radius:50%;background:var(--sh-rule-strong);display:block;padding:0;font-size:0;transition:background .12s ease}.sh-titlebar-btn:hover{background:var(--sh-ink-3)}.sh-titlebar-btn.is-close:hover{background:var(--sh-signal)}.sh-window-body{flex:1 1 auto;min-height:0;overflow:auto;background:var(--sh-panel)}.sh-window-content{height:100%;overflow:auto;background:var(--sh-panel)}.sh-resize-handle{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;z-index:2}.sh-resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-right:1.5px solid var(--sh-rule-strong);border-bottom:1.5px solid var(--sh-rule-strong);border-radius:0 0 2px}.sh-btn{padding:6px 13px;border:1px solid var(--sh-rule);border-radius:4px;background:var(--sh-panel);font-size:12px;min-height:28px;justify-content:center;transition:border-color .12s ease,background .12s ease}.sh-btn:hover:not(:disabled){border-color:var(--sh-rule-strong)}.sh-btn.is-on{background:var(--sh-ink);color:var(--sh-panel);border-color:var(--sh-ink)}.sh-taskbar{position:fixed;left:0;right:0;bottom:0;height:var(--sh-bar);z-index:500;background:#f7f6f3eb;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--sh-rule);display:flex;align-items:center;gap:8px;padding:0 12px}.sh-start-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;height:28px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid transparent}.sh-start-btn:hover,.sh-start-btn.is-open{background:var(--sh-panel);border-color:var(--sh-rule)}.sh-start-btn .sh-glyph{font-size:13px}.sh-taskbar-sep{width:1px;height:18px;background:var(--sh-rule);flex:0 0 auto}.sh-taskbar-items{flex:1 1 auto;display:flex;gap:4px;min-width:0;overflow:hidden}.sh-taskbar-item{height:28px;padding:0 12px;border-radius:4px;font-size:12px;display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--sh-ink-3);border:1px solid transparent}.sh-taskbar-item>span:last-child{overflow:hidden;text-overflow:ellipsis}.sh-taskbar-item:hover{color:var(--sh-ink)}.sh-taskbar-item.is-active{background:var(--sh-panel);border-color:var(--sh-rule);color:var(--sh-ink)}.sh-taskbar-item.is-active:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sh-signal);flex:0 0 auto}.sh-taskbar-item.is-min{opacity:.55}.sh-clock{font-family:var(--sh-mono);font-size:11.5px;color:var(--sh-ink-3);flex:0 0 auto;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sh-start-menu{position:fixed;left:12px;bottom:calc(var(--sh-bar) + 8px);width:268px;z-index:600;background:var(--sh-panel);border:1px solid var(--sh-rule);border-radius:8px;box-shadow:0 16px 48px #00000029;overflow:hidden;padding:6px}.sh-start-menu-rail{padding:8px 10px 10px;border-bottom:1px solid var(--sh-rule);margin:-6px -6px 6px}.sh-start-menu-rail span{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-ink-3);font-weight:500}.sh-start-menu-items{display:flex;flex-direction:column;gap:1px}.sh-start-menu-item{display:flex;align-items:center;gap:11px;padding:8px 10px;font-size:12.5px;width:100%;border-radius:4px;text-align:left}.sh-start-menu-item .sh-glyph{font-size:14px;width:18px;text-align:center;flex:0 0 auto;opacity:.8}.sh-start-menu-item:hover{background:var(--sh-sunk)}.sh-start-menu-sep{height:1px;margin:5px 8px;background:var(--sh-rule)}@media(max-width:760px){.sh-desktop-icons{display:none}.sh-window{min-width:94vw!important;left:3vw!important}.sh-eink-mat{display:none}}:root{--scd-paper: #fffaf0;--scd-charcoal: #123039;--scd-teal: #087f83;--scd-amber: #f59e0b;--scd-display: 22px;--scd-body: 14px;--scd-micro: 12px;--scd-space-1: 4px;--scd-space-2: 8px;--scd-space-3: 12px;--scd-space-4: 16px;--scd-target: 44px;--scd-rule-cell: 1px;--scd-rule-structure: 2px;--scd-rule-emphasis: 4px;--sh-ground: var(--scd-charcoal);--sh-body: var(--scd-paper);--sh-panel: var(--scd-paper);--sh-paper: var(--scd-paper);--sh-sunk: #ede9de;--sh-rule: #c4c0b7;--sh-rule-strong: #797b74;--sh-ink: var(--scd-charcoal);--sh-ink-2: #435052;--sh-ink-3: #536164;--sh-signal: var(--scd-amber);--sh-signal-soft: #fce9bb;--sh-font: "Noto Sans Thai", "Source Sans 3", "Tahoma", sans-serif;--sh-mono: "JetBrains Mono", monospace;--sh-bar: 48px}.sh{font-size:var(--scd-body);line-height:1.65}.scd-prose{font-size:13px;line-height:1.62;letter-spacing:normal;text-transform:none;color:var(--sh-ink-2);max-width:74ch;margin:0 0 8px}.scd-prose.dim{color:var(--sh-ink-3)}.scd-prose:last-child{margin-bottom:0}.sh-window,.sh-btn,.sh-start-menu,.sh-start-menu-item,.sh-desktop-icon,.sh-taskbar-item,.sh-start-btn,.sh-titlebar-btn,.dj-pad,.dj-switch,.dj-sub,.dj-school,.dj-select{border-radius:0!important;box-shadow:none!important}.sh-desktop{background:var(--scd-teal)}.scd-masthead{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;padding:8px 18px;background:var(--scd-charcoal);color:var(--scd-paper);font:var(--scd-micro) / 1.65 var(--sh-mono);border-bottom:1px solid #657475}.scd-masthead b{color:var(--scd-amber)}.scd-masthead b span{color:var(--scd-paper);font-weight:400}.scd-masthead>span{color:#bac6c4}.sh-desktop-icons{top:60px;width:175px;gap:8px}.sh-desktop-icon{color:var(--scd-paper);padding:8px;border:1px solid #657475;min-height:44px;background:var(--scd-charcoal)}.sh-desktop-icon:hover,.sh-desktop-icon:focus-visible{background:var(--scd-paper);color:var(--scd-charcoal)}.sh-desktop-icon .sh-glyph{font-family:var(--sh-mono);opacity:1}.sh-window{border:2px solid var(--scd-charcoal);min-width:260px}.sh-window.is-front{border-color:var(--scd-charcoal);border-top-color:var(--scd-amber)}.sh-window[data-maximized=true]{left:0!important;min-width:0!important}.scd-task-rail p{max-width:65ch;margin:.5em 0}.sh-titlebar{height:44px;background:var(--scd-charcoal);color:var(--scd-paper);padding:0 8px;gap:8px}.sh-titlebar-text,.sh-window.is-front .sh-titlebar-text{color:var(--scd-paper);font-size:var(--scd-micro)}.sh-titlebar-btns{gap:2px}.sh-titlebar-btn{display:inline-flex;width:var(--scd-target);height:var(--scd-target);font-size:var(--scd-display);justify-content:center;align-items:center;background:transparent;color:var(--scd-paper);border:0}.sh-titlebar-btn:hover{background:var(--scd-amber);color:var(--scd-charcoal)}.sh-titlebar-btn.is-close:hover{background:#a43333;color:#fff}.sh-titlebar-icon{color:var(--scd-amber);opacity:1}.sh-taskbar{background:var(--scd-charcoal);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#657475;color:var(--scd-paper);gap:5px;padding:0 8px}.sh-start-btn,.sh-taskbar-item{color:var(--scd-paper);height:36px;border:1px solid #657475}.sh-taskbar-item.is-active,.sh-start-btn.is-open{background:var(--scd-amber);color:var(--scd-charcoal);border-color:var(--scd-amber)}.sh-taskbar-item.is-active:before{display:none}.sh-taskbar-item:hover,.sh-start-btn:hover{background:var(--scd-paper);color:var(--scd-charcoal)}.sh-taskbar-items{overflow-x:auto}.sh-clock{color:var(--scd-paper)}.sh-start-menu{background:var(--scd-paper);border:2px solid var(--scd-charcoal);max-height:calc(100vh - 80px);overflow:auto}.sh-start-menu-item{min-height:44px;font-size:var(--scd-micro)}.sh-start-menu-item:hover{background:var(--scd-amber)}.sh-start-menu-rail span{letter-spacing:0;font-size:var(--scd-micro)}.sh button:focus-visible,.sh input:focus-visible,.sh select:focus-visible{outline:3px solid var(--scd-amber);outline-offset:2px}.sh-label{font-size:var(--scd-micro);letter-spacing:0;text-transform:none}.sh-eink-mat{top:40px;background:var(--scd-teal);color:var(--scd-paper);opacity:.4}.eink-masthead h1,.eink-tag,.eink-sub{color:var(--scd-paper)}.sh-window-content>.tab-panel{min-width:0;max-width:none;margin:0}.sh-window-content{-webkit-user-select:text;user-select:text}.dj-body{grid-template-columns:200px minmax(0,1fr) 200px}.dj-deck{background:var(--scd-charcoal);color:var(--scd-paper);--sh-body: var(--scd-charcoal);--sh-panel: #253336;--sh-sunk: #303e40;--sh-ink: var(--scd-paper);--sh-ink-2: #e1e7e3;--sh-ink-3: #b6c4c1;--sh-rule: #657475;--sh-rule-strong: #b6c4c1;--sh-signal-soft: #4b3c20}.dj-deck-head{border-top:3px solid var(--scd-amber);padding-top:8px}.dj-pad.is-on{background:var(--scd-amber);color:var(--scd-charcoal);border-color:var(--scd-amber)}.dj-deck .dj-pad,.dj-deck .dj-switch-pos{min-height:36px}.dj-scoreboard{background:var(--scd-charcoal);color:var(--scd-paper);--sh-ink-3: #b6c4c1}.dj-brief-line,.dj-note,.dj-deck-sub{line-height:1.65}.scd-experiment-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:#fce9bb;color:var(--scd-charcoal);border-bottom:1px solid var(--sh-rule);font-size:var(--scd-micro)}.scd-experiment-strip p{margin:0;flex:1;min-width:160px}.scd-experiment-strip button{border:1px solid var(--scd-charcoal);padding:6px 10px;min-height:36px}.scd-measure{padding:8px 12px;border-top:1px solid var(--sh-rule);font-size:var(--scd-micro)}.scd-measure p{margin:3px 0}.scd-measure strong{font-family:var(--sh-mono)}@media(max-width:900px){.dj-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.scd-masthead>span{display:none}.sh-clock{display:none}.sh-start-btn{padding:4px 7px}.sh-taskbar-item{max-width:160px}.sh-titlebar-btn{width:34px;height:36px}.sh-window{min-width:94vw!important}}.dj-scoreboard{padding:7px 12px}.dj-score-side strong{font-size:var(--scd-display)}.dj-clock{font-size:var(--scd-body)}.dj-channel{padding:6px 12px;gap:4px 12px}.dj-transport{padding:6px 12px;gap:8px;flex-wrap:wrap}.dj-transport .dj-note-wide{display:none}.dj-crossfader{flex-shrink:0;height:20px}.scd-measure{flex-shrink:0;max-height:150px;overflow:auto;padding:5px 12px}.scd-measure summary{cursor:pointer;font-size:var(--scd-micro)}.dj-display .reel-pitch svg{max-height:min(29vh,240px)}.dj-display .reel>.trairong{display:none}.dj-display .pitch-wrap{border:0;background:transparent}.dj-pad,.dj-note,.dj-switch-caption,.dj-select,.dj-sub,.dj-deck-sub,.dj-brief-line,.dj-meter-val,.dj-display .reel-hint{font-size:var(--scd-micro);letter-spacing:0}.dj-seed input,.dj-meter-track{border-radius:0}.dj-display .reel-structure{font-size:var(--scd-micro)}@media(max-width:900px){.dj-display .reel-pitch svg{max-height:52vw}.dj-display{min-height:340px}}.scd-reel-transport{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--scd-micro)}.scd-reel-transport button,.scd-reel-transport select{border:1px solid var(--sh-rule-strong);padding:4px 8px;min-height:34px;font:inherit}.scd-reel-transport button{background:var(--scd-amber);color:var(--scd-charcoal)}.scd-reel-transport span{color:var(--sh-ink-2)}:root{--ground: var(--scd-paper);--ground-strict: var(--scd-paper);--ink: var(--scd-charcoal);--ink-soft: #435052;--dim: #536164;--reverse-ground: var(--scd-charcoal);--reverse-ink: var(--scd-paper);--hair: none;--mono: var(--sh-mono);--arcade: "Josefin Sans", var(--sh-font);--font-display: "Josefin Sans", var(--sh-font);--font-body: var(--sh-font);--font-mono: var(--sh-mono);--t-micro: var(--scd-micro);--t-body: var(--scd-body);--t-display: var(--scd-display);--lh-micro: 20px;--lh-body: 23px;--lh-display: 33px;--rail-world: var(--scd-amber)}html[data-rail]{--rail: var(--scd-amber)}.sh-window-content .hair{box-shadow:none;border:1px solid var(--sh-rule)}.dj-display .pitch-wrap.hair{border:0}.sh-window-content input,.sh-window-content select{box-shadow:none}.sh-window-content .tab-panel{font-family:var(--sh-font)}.scd-symbol{display:inline-flex;align-items:center;justify-content:center;width:1.15em;text-align:center;line-height:1;vertical-align:middle}.scd-data-envelope{margin:0;padding:3px 12px;font-size:var(--scd-micro);line-height:1.6;border-bottom:1px solid var(--sh-rule)}.boot{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sh-body, #ece9e2);color:var(--sh-ink, #1a1a1a);font-family:var(--sh-mono, monospace);z-index:9999}.boot[hidden]{display:none}.boot-card{max-width:46ch}.boot-label{margin:0 0 6px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#b45309}.boot-title{margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.3}.boot-body{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--sh-ink-2, #555)}.boot-btn{margin-top:6px;padding:8px 14px;border:1px solid var(--sh-ink, #1a1a1a);border-radius:3px;background:var(--sh-ink, #1a1a1a);color:var(--sh-panel, #fff);font:inherit;font-size:11px;letter-spacing:.05em;cursor:pointer}.boot-btn:hover{border-color:#b45309;color:#b45309}.boot-fail{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sh-body, #ece9e2);color:var(--sh-ink, #1a1a1a);font-family:var(--sh-mono, monospace);z-index:9999}.boot-fail-card{max-width:52ch}.boot-fail-label{margin:0 0 6px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#b45309}.boot-fail-title{margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.3}.boot-fail-body{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--sh-ink-2, #555)}.boot-fail-detail{margin:0 0 14px;padding:7px 9px;border-left:2px solid #b45309;background:var(--sh-sunk, #e2ded4);font-size:11px;line-height:1.45;color:var(--sh-ink-2, #555);word-break:break-word}
