@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b1424;--surface: #132139;--raised: #1b2b47;--line: #2a3c5c;--text: #f3f6fa;--muted: #a5b3c9;--gold: #f2c230;--home: #2cb5ad;--away: #e4574c;--buildup: #4c8df0;--attack: #2cb5ad;--defence: #ef6f5e;--keeping: #f0a33a;--display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body: Barlow, system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}html{background-color:#060d1a}body{background:radial-gradient(ellipse at 30% 20%,#13233f,var(--bg) 70%) var(--bg);color:var(--text);font:15px/1.4 var(--body)}button,select,input,textarea{font:inherit;color:inherit}button{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:7px 12px;cursor:pointer}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}button.on{border-color:var(--gold);background:#f2c23024}button.primary{background:linear-gradient(#ffd95a,#f2c230 45%,#d9a514);color:#1a1405;border:1px solid #ffe58a;font:800 17px var(--display);letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;box-shadow:0 3px #8c6a0a}button.link{background:none;border:none;color:var(--gold);padding:0 4px}select,input,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);margin:6px 0}label.inline{flex-direction:row;align-items:center;gap:8px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3{font-family:var(--display);margin:0}h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.muted{color:var(--muted)}.ok{color:#7ee0b0}.bad{color:#ff8b80}.banner{margin:0;padding:8px 20px;background:#e4574c26}.home{color:var(--home)}.away{color:var(--away)}.board{width:100%;height:auto;-webkit-user-select:none;user-select:none}.board .cell{cursor:pointer}.board .coord{fill:#ffffff73;font:600 10px var(--display)}.board .token{cursor:pointer}.board .token-name{fill:#fff;font:800 10.5px var(--display);letter-spacing:.02em}.board .token-slot{fill:#ffffffb3;font:700 9px var(--display)}.board .status{fill:var(--gold);font:800 9px var(--display)}.board .status.fresh{fill:#7ee0b0}.hint{font-size:13px;color:var(--muted);margin:6px 0 0}.row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.paths{margin:4px 0 0;padding-left:18px;font-size:13px}.designer{border-left:1px solid var(--line);background:#08111fb3;padding:12px;overflow:auto}.tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.log{list-style:none;margin:0;padding:0;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.log .ev{display:grid;grid-template-columns:36px 1fr;gap:2px 8px;padding:5px 6px;border-radius:6px;background:#ffffff08}.log .seq{color:var(--muted);font-variant-numeric:tabular-nums}.log .type{color:var(--gold);font:700 11px var(--display);letter-spacing:.06em}.log .txt{grid-column:2}.log .ev.GoalScored{background:#f2c2302e}.log .ev.ContestResolved{background:#4c8df01f}.log .aud-server{opacity:.6}.log .aud-home,.log .aud-away{border-left:3px solid var(--muted)}.draws{width:100%;font-size:12px;border-collapse:collapse}.draws td,.draws th{text-align:left;padding:2px 6px;border-bottom:1px solid var(--line)}textarea.data{width:100%;height:260px;font:12px ui-monospace,monospace}.replay-board,.author-board{max-width:380px}.table3d{position:relative;width:100%;height:calc(100vh - 120px);min-height:480px;border-radius:12px;overflow:hidden}.table3d canvas{display:block}.plate{display:inline-block;padding:1px 5px;border-radius:3px;font:800 10px/1.2 var(--display);letter-spacing:.04em;color:#08111f;white-space:nowrap;-webkit-user-select:none;user-select:none}.plate.home{background:var(--home)}.plate.away{background:var(--away);color:#fff}.badge{display:inline-block;padding:2px 6px;border-radius:4px;font:800 10px var(--display);letter-spacing:.08em;white-space:nowrap;background:#0b1424;border:1px solid var(--away);color:#fff}.badge.fresh{border-color:#7ee0b0;color:#7ee0b0}.tile-tip{display:inline-block;max-width:260px;padding:6px 9px;border-radius:6px;background:#0b1424f2;border:1px solid var(--line);font:600 12px var(--body);color:var(--text);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-only:focus-within{position:static;width:auto;height:auto;clip:auto;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.app.full{position:fixed;inset:0;display:block;overflow:clip}.banner.floating{position:absolute;z-index:60;top:90px;left:50%;translate:-50% 0;border-radius:8px}.table-stage{position:fixed;inset:0;z-index:0}.table-stage .table3d{position:absolute;inset:0;height:auto;min-height:0;border-radius:0}.app.full{background:transparent;z-index:1;pointer-events:none}.app.full>:not(.match){pointer-events:auto}.match{position:absolute;inset:0;overflow:clip;font-family:var(--display);pointer-events:none}.match>*{pointer-events:auto}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b142400 0% 58%,#0b1424d1 72%,#0b1424f2),linear-gradient(180deg,#0b14248c,#0b142400 12% 76%,#0b1424eb)}.match>:not(.vignette){position:absolute;z-index:10}.match>.vignette{pointer-events:none}.hud-score{left:var(--board-x, 39.9%);top:10px;translate:-50% 0;display:flex;flex-direction:column;align-items:center}.scoreboard{display:flex;width:531px;max-width:628px;height:52px;border-radius:8px;overflow:clip;border:1px solid #ffffff24;background:linear-gradient(180deg,#243552,#172338);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #0000008c}.sb-team{flex:1;display:flex;align-items:center;gap:10px;padding-inline:12px;font:700 16px/20px var(--display);letter-spacing:.06em;white-space:nowrap;overflow:hidden}.sb-team i{width:6px;height:28px;border-radius:2px;flex-shrink:0}.sb-team.home{justify-content:flex-end;color:#e8fffd;background:linear-gradient(90deg,#2cb5ad00,#2cb5ad47)}.sb-team.home i{background:var(--home)}.sb-team.away{color:#ffecea;background:linear-gradient(270deg,#e4574c00,#e4574c47)}.sb-team.away i{background:var(--away)}.sb-score{width:112px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#08111f}.sb-score b{font:800 34px/34px var(--display);color:var(--text)}.sb-score em{font:700 22px var(--display);color:#5d6f8c;font-style:normal}.clock-tab{display:flex;align-items:center;justify-content:center;gap:8px;height:22px;padding:0 14px;background:#08111f;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 6px 6px}.clock-tab b{color:var(--gold);font:800 15px var(--display)}.clock-tab span{color:var(--muted);font:700 12px var(--display);letter-spacing:.06em}.hud-possession{left:16px;top:14px;display:flex;flex-direction:column;gap:6px}.pb-chip{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:4px;font:800 17px/22px var(--display);letter-spacing:.08em;color:#08111f}.pb-chip.attack{background:linear-gradient(90deg,#2cb5ad,#1f9790);box-shadow:0 4px 12px #2cb5ad59}.pb-chip.defend{background:linear-gradient(90deg,#e4574c,#c4453b);box-shadow:0 4px 12px #e4574c59}.pb-sub{display:flex;align-items:center;gap:6px;padding-left:2px;color:var(--muted);font:700 12px var(--display);letter-spacing:.1em}.hud-timer{right:58px;top:12px;width:96px;display:flex;flex-direction:column;align-items:center;gap:2px}.hud-timer .ring{position:relative;width:60px;height:60px;display:grid;place-items:center}.hud-timer .ring svg{position:absolute;inset:0}.hud-timer .ring b{position:relative;font:800 19px var(--display)}.hud-timer .ring b.urgent{color:#ff8b80}.hud-timer>span{color:var(--muted);font:700 11px var(--display);letter-spacing:.12em;white-space:nowrap}.hud-menu{position:absolute;z-index:40;right:14px;top:14px}.hud-menu summary{list-style:none;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#08111fd1;border:1px solid #ffffff1f;font-size:18px}.hud-menu summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:42px;display:flex;flex-direction:column;gap:6px;padding:10px;width:200px;border-radius:8px;background:#0b1424f2;border:1px solid var(--line);font-family:var(--body)}.designer-drawer{position:absolute;z-index:50;left:0;top:0;bottom:0;width:440px;overflow:auto;background:#0b1424f5;border-right:1px solid var(--line)}.hud-panel{right:calc(16px + env(safe-area-inset-right,0px));top:96px;width:330px;max-height:calc(100vh - 180px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px;font-family:var(--body)}.panel-box{background:#08111fd1;border:1px solid #ffffff1a;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.panel-box h3{margin:0;font:700 12px var(--display);letter-spacing:.14em;color:var(--muted)}.panel-box .big{margin:0;font:800 24px var(--display);letter-spacing:.02em}.panel-box .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.small{font-size:12.5px;margin:0}.chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.chips button{background:#ffffff0f;border:0;border-radius:4px;padding:7px 4px;font:700 14px var(--display);letter-spacing:.06em;color:#dce4f0}.chips button.on{background:var(--gold);color:#1a1405;font-weight:800}.note{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.paths{margin:0;padding-left:18px;font-size:13px}.player-strip{display:flex;gap:12px;align-items:center;background:#08111fd1;border:1px solid #2cb5ad8c;border-radius:8px;padding:10px 14px;box-shadow:inset 0 1px #ffffff14}.player-strip.away{border-color:#e4574c8c}.panel-box .player-strip{padding:0;border:0;background:none;box-shadow:none}.player-strip p{margin:0}.ps-eyebrow{color:var(--gold);font:700 11px var(--display);letter-spacing:.14em}.ps-name{display:flex;align-items:baseline;gap:8px}.ps-name b{font:800 24px/24px var(--display)}.ps-name span{color:var(--home);font:700 14px var(--display)}.player-strip.away .ps-name span{color:var(--away)}.ps-stats{color:var(--muted);font:700 14px var(--display);letter-spacing:.04em}.ps-ability{color:var(--gold);font:600 12px var(--body)}.portrait{flex-shrink:0;width:38px;height:48px;padding:2px;border-radius:5px;background:var(--home)}.portrait.away{background:var(--away)}.portrait.ring{box-shadow:0 0 0 2px var(--gold)}.portrait img,.portrait svg{width:100%;height:100%;object-fit:cover;border-radius:3px;background:#1b2b47;display:block}.card-detail{display:flex;flex-direction:column;overflow:clip;border-radius:12px;border:2px solid var(--attack);background:linear-gradient(180deg,#23324f,#172338);box-shadow:0 0 0 2px #f2c230e6,0 0 26px #f2c23059,0 14px 30px #0009}.card-detail .cd-title{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;color:#06201e;background:linear-gradient(180deg,#34c7be,#229a93)}.card-detail .cd-title b{font:800 26px/26px var(--display);letter-spacing:.02em}.card-detail .cd-title span{background:#ffffff59;border-radius:3px;padding:3px 7px;font:800 12px var(--display);letter-spacing:.12em}.card-detail .cd-art{height:150px;display:grid;place-items:center;overflow:clip;background:radial-gradient(circle at 50% 30%,#34507a,#172338 70%);color:#8fa1be;font-size:11px}.card-detail .cd-art img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.card-detail .cd-rule{margin:0;padding:12px 14px 4px;font:600 14px/19px var(--body)}.card-detail .cd-counter{margin:0;padding:4px 14px 12px;color:var(--muted);font-size:12px}.card-detail .cd-target{margin:0 14px 14px}.card-detail.buildup{border-color:var(--buildup)}.card-detail.buildup .cd-title{background:linear-gradient(180deg,#6ea3f5,#3f7fe0);color:#06152e}.card-detail.defence{border-color:var(--defence)}.card-detail.defence .cd-title{background:linear-gradient(180deg,#f28a7b,#d9594a);color:#2a0a06}.card-detail.goalkeeping{border-color:var(--keeping)}.card-detail.goalkeeping .cd-title{background:linear-gradient(180deg,#f5b95c,#dc8e22);color:#2a1804}.verdict{margin:0;font-size:13px}button.lock{flex-shrink:0;height:58px;border-radius:8px;border:1px solid #ffe58a;color:#1a1405;font:800 26px/32px var(--display);letter-spacing:.08em;background:linear-gradient(180deg,#ffe16e,#f2c230 45%,#d4a318);box-shadow:inset 0 1px #fff9,0 6px #8c6a0a,0 12px 24px #f2c23059;margin-bottom:8px}.hud-actions{right:calc(16px + env(safe-area-inset-right,0px));bottom:7px;width:330px;display:flex;justify-content:space-between;flex-wrap:wrap}.pass-kinds{width:100%;display:flex;gap:6px;margin-bottom:8px}.pass-kinds button{flex:1;padding:6px 0;font:800 13px var(--display);letter-spacing:.08em;background:#08111fd1}.action-btn{width:74px;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;padding:0;color:var(--text)}.action-btn .ab-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff29;background:linear-gradient(180deg,#25375a,#172338)}.action-btn .ab-label{color:var(--muted);font:700 12px var(--display);letter-spacing:.1em}.action-btn.on .ab-icon{border:2px solid var(--gold);background:linear-gradient(180deg,#34c7be,#229a93);color:#06201e;box-shadow:0 0 14px #f2c23080}.action-btn.on .ab-label{color:var(--gold);font-weight:800}.action-btn:disabled{opacity:.45}.hud-hand{left:var(--board-x, 39%);bottom:0;translate:-50% 0;width:560px;height:142px}.hand-card{position:absolute;width:92px;height:128px;padding:0;display:flex;flex-direction:column;overflow:clip;border-radius:8px;border:2px solid var(--attack);background:#15243f;box-shadow:0 8px 18px #0009;transform-origin:50% 100%;transition:top .15s,box-shadow .15s;text-align:left}.hand-card:hover{top:0!important}.hand-card .hc-title{padding:5px 7px;font:800 13px/14px var(--display);color:#06152e;background:linear-gradient(180deg,#34c7be,#229a93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hand-card .hc-art{flex:1;overflow:clip;background:radial-gradient(circle at 50% 30%,#34507a,#172338 75%)}.hand-card .hc-art img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.hand-card .hc-cat{padding:4px 7px;background:#0e1a2e;color:#7fe3dc;font:700 10px/12px var(--display);letter-spacing:.1em}.hand-card.buildup{border-color:var(--buildup)}.hand-card.buildup .hc-title{background:linear-gradient(180deg,#6ea3f5,#3f7fe0)}.hand-card.buildup .hc-cat{color:#8db5f7}.hand-card.defence{border-color:var(--defence)}.hand-card.defence .hc-title{background:linear-gradient(180deg,#f28a7b,#d9594a)}.hand-card.defence .hc-cat{color:#f7a99d}.hand-card.goalkeeping{border-color:var(--keeping)}.hand-card.goalkeeping .hc-title{background:linear-gradient(180deg,#f5b95c,#dc8e22)}.hand-card.goalkeeping .hc-cat{color:#f8c98a}.hand-card.on{box-shadow:0 0 0 2px var(--gold),0 0 18px #f2c2308c,0 10px 20px #0009}.hud-counter{left:24px;bottom:26px;display:flex;flex-direction:column;gap:2px}.hud-counter p{margin:0;display:flex;align-items:baseline;gap:6px}.hud-counter b{font:800 30px/30px var(--display)}.hud-counter span{color:var(--muted);font:700 16px var(--display)}.hud-counter small{color:var(--muted);font:600 13px var(--display);letter-spacing:.04em}.res-side{right:calc(16px + env(safe-area-inset-right,0px));top:96px;width:460px;max-height:calc(100vh - 192px);display:flex;flex-direction:column;gap:14px;font-family:var(--body)}@keyframes pop{0%{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.res-log{background:#08111fe6;border:1px solid #ffffff1a;border-radius:10px;padding:14px 16px;overflow-y:auto;min-height:0}.rl-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px}.rl-head b{font:800 16px var(--display);letter-spacing:.08em}.rl-head span{color:var(--muted);font:700 12px var(--display);letter-spacing:.1em}.res-log ol{list-style:none;margin:0;padding:0}.res-log li{display:flex;gap:10px;padding:5px 0;font-size:13px;line-height:18px;color:#dce4f0}.res-log li .n{width:18px;flex-shrink:0;color:#6f819e;font:800 14px var(--display)}.res-log li.key{color:var(--text);font-weight:600}.res-log li.key .n{color:var(--gold)}.res-banner{left:var(--board-x, 38%);bottom:84px;translate:-50% 0;min-width:380px;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 18px;border-radius:10px;border:2px solid var(--gold);background:linear-gradient(180deg,#1f2c42f5,#141d2ef5);box-shadow:0 0 30px #f2c23059,0 12px 24px #0009;animation:pop .35s ease-out;text-align:center}.res-banner b{color:var(--gold);font:800 34px/36px var(--display);letter-spacing:.04em}.res-banner span{font:600 14px/18px var(--body)}.res-banner.goal{border-color:var(--home);box-shadow:0 0 40px #2cb5ad80,0 12px 24px #0009}.res-banner.goal b{color:#7ff0e8;font-size:44px;line-height:46px}.res-actions{right:calc(16px + env(safe-area-inset-right,0px));bottom:26px;width:460px;display:flex;gap:10px}.res-replay{width:140px;height:52px;border-radius:8px;background:#1b2b47e6;border:1px solid #ffffff2e;font:800 18px var(--display);letter-spacing:.08em}.res-next{flex:1;height:52px;border-radius:8px;border:1px solid #ffe58a;color:#1a1405;font:800 20px var(--display);letter-spacing:.08em;background:linear-gradient(180deg,#ffe16e,#f2c230 45%,#d4a318);box-shadow:0 5px #8c6a0a}.table-loading{position:absolute;left:38%;top:45%;translate:-50% 0;margin:0;color:var(--muted);font:700 14px var(--display);letter-spacing:.12em;text-transform:uppercase}.tile-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.tile-labels .pin{position:absolute;left:0;top:0;visibility:hidden;will-change:transform}.menu-screen{position:fixed;inset:0;z-index:1;overflow:auto;font-family:var(--display);color:var(--text)}.menu-veil{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b1424f0,#0b1424b3 45%,#0b142459)}.menu-screen>:not(.menu-veil){position:relative}.kicker{margin:0;display:flex;align-items:center;gap:10px;color:var(--gold);font:700 14px var(--display);letter-spacing:.22em}.kicker i{width:12px;height:12px;border-radius:50%;background:var(--gold)}.gold{color:var(--gold)}button.kickoff{height:58px;padding:0 36px;border-radius:8px;border:1px solid #ffe58a;color:#1a1405;font:800 24px var(--display);letter-spacing:.08em;background:linear-gradient(180deg,#ffe16e,#f2c230 45%,#d4a318);box-shadow:inset 0 1px #fff9,0 6px #8c6a0a,0 12px 24px #f2c23059}button.ghost-btn{height:58px;padding:0 28px;border-radius:8px;background:#1b2b47e6;border:1px solid #ffffff2e;font:800 20px var(--display);letter-spacing:.08em}.home-screen{display:grid;grid-template-columns:minmax(360px,480px) 1fr;align-items:center;padding:0 68px}.home-hero{display:flex;flex-direction:column;gap:10px;padding:30px 0}.home-hero h1{font:900 116px/.95 var(--display);letter-spacing:-.01em;margin:6px 0 0}.tagline{margin:0 0 8px;color:var(--muted);font:500 20px var(--body)}button.play{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-radius:10px;border:1px solid #ffe58a;color:#1a1405;background:linear-gradient(180deg,#ffe16e,#f2c230 45%,#d4a318);box-shadow:inset 0 1px #fff9,0 6px #8c6a0a;font:800 38px var(--display);letter-spacing:.06em;text-align:left}button.play.resume{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}button.play.resume small{font:600 14px var(--body);letter-spacing:0}button.play.secondary{height:56px;font-size:28px;background:#1b2b47e6;border-color:#ffffff2e;color:var(--text);box-shadow:none}.mode-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mode-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;text-align:left;background:#132139e6;border:1px solid #ffffff1f;border-radius:8px}.mode-tiles button b{font:800 18px var(--display);letter-spacing:.04em}.mode-tiles button small{color:var(--muted);font:500 12px var(--body)}.mode-tiles button.on{border-color:var(--gold);background:#1b2b47}.squad-card{justify-self:end;align-self:end;margin-bottom:61px;width:326px;padding:18px;border-radius:12px;border:1px solid #2cb5ad8c;background:#08111fe6;font-family:var(--body)}.sc-head{display:flex;justify-content:space-between;margin:0;font:700 12px var(--display);letter-spacing:.14em;color:var(--muted)}.sc-head em{font-style:normal;color:var(--home)}.squad-card h2{font:800 30px var(--display);margin:6px 0 10px}.sc-stats{display:flex;gap:22px}.sc-stats p{margin:0;display:flex;flex-direction:column}.sc-stats b{font:800 22px var(--display)}.sc-stats small{color:var(--muted);font-size:11px}.sc-desc{color:#dce4f0;font-size:13px;margin:12px 0 0}.setup{padding:31px 55px;display:flex;flex-direction:column;gap:23px}.setup-head h1{font:900 56px/1 var(--display);margin:4px 0 0}.setup-head .back{position:absolute;right:0;top:8px;font:700 16px var(--display)}.setup-sides{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.vs{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--gold);background:#132139;color:var(--gold);font:900 30px var(--display);box-shadow:0 0 24px #f2c23040}.squad-panel{padding:20px 24px;border-radius:12px;background:#132139f2;border:1px solid #ffffff1a;border-top:5px solid var(--home);font-family:var(--body)}.squad-panel.side-away{border-top-color:var(--away)}.sp-who{margin:0;color:var(--muted);font:700 13px var(--display);letter-spacing:.14em}.sp-name .picker{width:100%;margin:4px 0;padding:2px 0;background:transparent;border:0;border-bottom:1px dashed #ffffff33;font:800 34px var(--display);color:var(--text)}.sp-stats{display:flex;gap:20px;flex-wrap:wrap;margin:6px 0;font:700 18px var(--display)}.sp-stats span{color:var(--muted)}.sp-stats .sp-team{color:var(--home)}.sp-desc{margin:0 0 12px;color:var(--muted);font-size:13px}.sp-xi{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:12px;border-top:1px solid #ffffff14}.sp-xi ul{list-style:none;margin:0;padding:0}.sp-xi li{display:grid;grid-template-columns:44px 1fr auto;padding:3px 0;font-size:15px}.sp-xi em,.sp-bench em{font:700 12px var(--display);font-style:normal;color:var(--home);letter-spacing:.06em}.squad-panel.side-away .sp-xi em,.squad-panel.side-away .sp-bench em{color:var(--away)}.sp-xi b{color:var(--muted);font-weight:600}.sp-bench-h{margin:14px 0 6px;color:var(--muted);font:700 12px var(--display);letter-spacing:.14em}.sp-bench{display:flex;gap:8px;flex-wrap:wrap;margin:0}.sp-bench span{padding:4px 9px;border-radius:4px;background:#ffffff0f;font-size:13px}.setup-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.setup-foot dl{display:flex;gap:34px;flex-wrap:wrap;margin:0}.setup-foot dt{color:var(--muted);font:700 12px var(--display);letter-spacing:.14em}.setup-foot dd{margin:2px 0 0;font:700 18px var(--display)}.setup-foot dd .picker,.setup-foot dd input{font:700 16px var(--display);padding:2px 6px;width:auto}.setup-foot dd input{width:110px}.handoff{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;text-align:center;background:var(--bg);padding:0 109px}.handoff h1{font:900 48px var(--display)}.hand-screen{display:flex;flex-direction:column;align-items:center;padding:10px 41px 15px}.hand-screen .hud-score{position:relative;left:auto;top:auto;translate:none}.hs-head{text-align:center;margin:10px 0 12px}.hs-head .kicker{justify-content:center}.hs-head h1{font:900 52px/1.05 var(--display);margin:8px 0}.hs-head p:last-child{color:#dce4f0;font:500 16px var(--body);margin:0}.big-hand{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.big-card{width:190px;min-height:276px;padding:0;display:flex;flex-direction:column;border-radius:10px;overflow:clip;text-align:left;border:2px solid var(--attack);background:#15243f;box-shadow:0 8px 18px #0009;transition:transform .15s,opacity .15s}.big-card:hover{transform:translateY(-4px)}.big-card .bc-title{display:flex;flex-direction:column;padding:8px 10px;color:#06152e;background:linear-gradient(180deg,#34c7be,#229a93)}.big-card .bc-title b{font:800 20px/1.1 var(--display)}.big-card .bc-title small{font:700 10px var(--display);letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.big-card .bc-art{position:relative;height:128px;overflow:clip;background:radial-gradient(circle at 50% 30%,#34507a,#172338 75%)}.big-card .bc-art img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.big-card .bc-rule{padding:10px;font:500 12.5px/17px var(--body);color:#dce4f0}.big-card.buildup{border-color:var(--buildup)}.big-card.buildup .bc-title{background:linear-gradient(180deg,#6ea3f5,#3f7fe0)}.big-card.defence{border-color:var(--defence)}.big-card.defence .bc-title{background:linear-gradient(180deg,#f28a7b,#d9594a);color:#2a0a06}.big-card.goalkeeping{border-color:var(--keeping)}.big-card.goalkeeping .bc-title{background:linear-gradient(180deg,#f5b95c,#dc8e22);color:#2a1804}.big-card.picked{opacity:.6;transform:translateY(26px)}.bc-tag{position:absolute;left:50%;top:50%;translate:-50% -50%;rotate:-8deg;padding:6px 14px;border-radius:6px;background:var(--gold);color:#1a1405;font:800 22px var(--display);letter-spacing:.1em;font-style:normal;box-shadow:0 6px 14px #00000080}.hs-foot{display:flex;align-items:center;gap:18px;margin-top:18px}.hs-foot .hud-timer{position:static;flex-direction:row;width:auto;gap:8px}.hs-note{color:#6f819e;font:500 13px var(--body)}.halftime{display:grid;grid-template-columns:1fr minmax(320px,440px);grid-template-rows:auto 1fr auto;gap:18px;padding:23px 41px}.ht-head{grid-column:1 / -1;padding-right:130px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ht-head h1{font:900 64px var(--display);margin:0}.ht-score{display:flex;align-items:center;gap:10px;margin:0;padding:6px 16px;border-radius:8px;background:#132139;font:800 38px var(--display)}.ht-score i{width:6px;height:28px;border-radius:2px}.ht-score i.home{background:var(--home)}.ht-score i.away{background:var(--away)}.ht-next{margin:0 0 0 auto;text-align:right;font:800 20px var(--display)}.ht-next small{display:block;color:var(--muted);font:700 12px var(--display);letter-spacing:.14em}.ht-head .hud-timer{position:static}.ht-subs{grid-column:2;align-self:start;font-family:var(--body)}.ht-subs h2{display:flex;justify-content:space-between;font:800 22px var(--display);margin:0}.ht-subs h2 span{color:var(--gold);font-size:15px}.ht-sub{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f2c23099;border-radius:8px;background:#f2c2300f}.ht-sub p{margin:0;display:flex;flex-direction:column}.ht-sub b{font:800 20px var(--display)}.ht-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ht-list button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;text-align:left;background:#ffffff0a;border-color:#ffffff14}.ht-list em{font:700 12px var(--display);font-style:normal;color:var(--muted)}.ht-list small{color:var(--muted);font-size:12px}.ht-shape .picker{font:700 16px var(--display)}.ht-foot{grid-column:2;justify-self:end}.fulltime{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,560px);gap:55px;padding:61px 68px;align-items:start}.ft-left h1{font:900 104px/1 var(--display);margin:10px 0 24px}.ft-score{display:flex;align-items:center;gap:20px}.ft-team{margin:0;display:flex;flex-direction:column}.ft-team b{font:800 24px var(--display)}.ft-team small{color:var(--home);font-size:12px}.ft-nums{display:flex;align-items:center;gap:14px;margin:0;padding:8px 22px;border-radius:10px;background:#08111f;border:1px solid #ffffff1f}.ft-nums b{font:800 60px/1 var(--display)}.ft-nums em{font-style:normal;color:#5d6f8c;font:700 34px var(--display)}.ft-actions{display:flex;gap:12px;margin-top:61px;flex-wrap:wrap}.ft-key h2{font:800 24px var(--display);letter-spacing:.04em;margin:0 0 12px}.ft-key ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:538px;overflow:auto}.ft-key li{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:start;padding:14px 16px;border-radius:10px;background:#132139e6;border:1px solid #ffffff1a}.ft-key li.goal{border-color:#f2c230aa;background:#2a2716e6}.ft-key li .m{color:var(--gold);font:800 22px var(--display)}.ft-key li b{font:800 18px var(--display);display:block}.ft-key li small{color:var(--muted);font:500 13px var(--body)}.hud-camera{position:absolute;z-index:30;left:50%;bottom:150px;translate:-50% 0;pointer-events:auto}.cam-help{margin:0;padding:4px 10px;border-radius:999px;background:#08111f99;color:var(--muted);font:600 12px var(--body);white-space:nowrap}.cam-reset{padding:8px 14px;border-radius:999px;border:1px solid var(--gold);background:#08111fe6;color:var(--gold);font:800 15px var(--display);letter-spacing:.08em}.cam-reset kbd{margin-left:6px;padding:0 5px;border-radius:3px;border:1px solid #f2c23080;font:700 11px var(--display)}.coach{left:var(--board-x, 39.9%);top:94px;translate:-50% 0;display:flex;align-items:center;gap:14px;max-width:640px;padding:10px 20px 10px 12px;border-radius:12px;background:#08111fe6;border:2px solid var(--gold);box-shadow:0 0 26px #f2c23040,0 10px 24px #00000080;animation:pop .3s ease-out}.coach b{display:grid;place-items:center;min-width:52px;height:52px;border-radius:50%;background:var(--gold);color:#1a1405;font:900 26px var(--display)}.coach b small{font-size:13px;opacity:.7}.coach span{font:800 24px/1.15 var(--display);letter-spacing:.02em}.panel-box .help{margin:0;font:600 15px/21px var(--body);color:#e6ecf5}.story{padding:14px 16px;border-radius:10px;background:#08111fe6;border:1px solid #ffffff1a;border-left:6px solid var(--muted);animation:pop .3s ease-out}.story.good{border-left-color:var(--home)}.story.bad{border-left-color:var(--away)}.story h2{margin:0 0 6px;color:var(--muted);font:800 13px var(--display);letter-spacing:.14em}.story ul{margin:0 0 12px;padding-left:18px;font:500 14px/20px var(--body);color:#e6ecf5}.story ul:last-child{margin-bottom:0}.res-log summary{list-style:none;cursor:pointer}.res-log summary::-webkit-details-marker{display:none}.res-banner{max-width:640px}.res-banner b{font:900 30px/1.15 var(--display);letter-spacing:.02em}.res-banner.good{border-color:var(--home);box-shadow:0 0 30px #2cb5ad59,0 12px 24px #0009}.res-banner.good b{color:#8ff3ec}.res-banner.bad{border-color:var(--away);box-shadow:0 0 30px #e4574c59,0 12px 24px #0009}.res-banner.bad b{color:#ffb3aa}.res-banner.neutral b{color:var(--text)}.res-banner.goal b{font-size:40px}.goal-burst{position:absolute;inset:0;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(circle at 40% 45%,rgb(44 181 173 / .35),transparent 60%);animation:goal-in .5s cubic-bezier(.2,1.6,.4,1)}.goal-burst.away{background:radial-gradient(circle at 40% 45%,rgb(228 87 76 / .35),transparent 60%)}.goal-burst b{font:900 clamp(120px,20vw,260px)/.9 var(--display);letter-spacing:.02em;color:#fff;text-shadow:0 0 40px var(--gold),0 10px 0 #00000055}.goal-burst span{margin-top:10px;padding:6px 22px;border-radius:8px;background:var(--home);color:#06201e;font:900 36px var(--display);letter-spacing:.1em}.goal-burst.away span{background:var(--away);color:#fff}@keyframes goal-in{0%{transform:scale(2.4);opacity:0}to{transform:none;opacity:1}}.tile-labels .inspect-card{pointer-events:auto;width:290px;border-radius:12px;overflow:clip;background:#08111ff2;border:2px solid var(--gold);box-shadow:0 0 30px #f2c23040,0 16px 30px #000000a0;font-family:var(--body);animation:pop .25s ease-out;transform-origin:left center}.inspect-card header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px;background:linear-gradient(180deg,#34c7be,#229a93);color:#06201e}.inspect-card header.away{background:linear-gradient(180deg,#f07a6f,#d24b40);color:#2a0a06}.inspect-card header b{display:block;font:900 30px/1 var(--display);letter-spacing:.02em}.inspect-card header small{font:700 12px var(--display);letter-spacing:.1em}.ic-close{background:#00000026;border:0;color:inherit;font:800 20px/1 var(--display);padding:2px 9px;border-radius:6px}.ic-stats{padding:12px 14px 4px;display:flex;flex-direction:column;gap:6px}.ic-stats p{margin:0;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:8px}.ic-stats span{color:var(--muted);font:800 14px var(--display);letter-spacing:.08em}.ic-stats i{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.ic-stats em{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ffe58a);border-radius:4px}.ic-stats b{font:900 20px var(--display);text-align:right}.ic-ability{margin:8px 14px 12px;padding:10px 12px;border-radius:8px;background:#f2c23014;border:1px solid #f2c23055;font:500 13px/18px var(--body);color:#e6ecf5}.ic-ability b{display:block;color:var(--gold);font:800 15px var(--display);letter-spacing:.04em}.ic-status{margin:0 14px 12px;color:#7ee0b0;font-size:12.5px}:root{--text-scale: 1}.hud-score{zoom:calc(1.25 * var(--text-scale) * var(--ui-scale, 1))}.hud-possession,.hud-timer{zoom:calc(1.2 * var(--text-scale) * var(--ui-scale, 1))}.hud-panel{zoom:calc(1.15 * var(--text-scale) * var(--ui-scale, 1))}.hud-actions{zoom:calc(1.2 * var(--text-scale) * var(--ui-scale, 1))}.hud-hand{zoom:calc(var(--text-scale) * var(--ui-scale, 1))}.hud-counter{zoom:calc(1.2 * var(--text-scale) * var(--ui-scale, 1))}.res-side,.res-actions{zoom:calc(1.1 * var(--text-scale) * var(--ui-scale, 1))}.coach,.res-banner,.big-hand,.lesson-brief,.lesson-top,.card-hint,.hud-camera,.hud-menu{zoom:calc(var(--text-scale) * var(--ui-scale, 1))}.menu-screen,.builder,.cutscene{zoom:var(--ui-scale, 1)}.coach{top:118px}.hud-camera{left:var(--board-x, 39%);bottom:196px}.plate{font-size:12px;padding:2px 6px}:root{--safe: #3ddc97;--contest: #f2c230;--gamble: #e4574c}.read-play{background:#08111fe6;border:2px solid var(--safe);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 0 24px #3ddc9722}.read-play.contestable{border-color:var(--contest);box-shadow:0 0 24px #f2c23026}.read-play.gamble{border-color:var(--gamble);box-shadow:0 0 24px #e4574c30}.read-play header{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:700 12px var(--display);letter-spacing:.14em}.read-play h3{font:800 26px/28px var(--display);letter-spacing:.01em}.read-play p{margin:0;font:500 14px/19px var(--body);color:#dce4f0}.read-play .fail-line{color:#ff9b90;font-weight:600;font-size:13px}.band-chip{padding:2px 8px;border-radius:4px;font:800 13px var(--display);letter-spacing:.1em;color:#08111f;background:var(--safe)}.band-chip.contestable{background:var(--contest)}.band-chip.gamble{background:var(--gamble);color:#fff}.read-row{display:grid;grid-template-columns:1fr auto 86px;align-items:center;gap:8px;padding:8px 0;background:none;border:0;border-top:1px solid #ffffff12;border-radius:0;text-align:left;color:var(--text);pointer-events:auto}.read-row:hover{background:#ffffff08}.rr-what b{display:block;font:800 16px/18px var(--display);letter-spacing:.04em}.rr-what small{color:var(--muted);font:500 12px var(--body)}.rr-band{text-align:right;font:800 13px var(--display);letter-spacing:.08em;color:var(--safe)}.rr-band.contestable{color:var(--contest)}.rr-band.gamble{color:var(--gamble)}.rr-sums{grid-column:1 / -1;color:#dce4f0;font:500 12px/17px var(--body);background:#ffffff0a;border-radius:6px;padding:6px 8px}.pips{display:flex;gap:3px}.pips i{width:14px;height:7px;border-radius:2px;background:#ffffff1c}.pips.safe i.on{background:var(--safe)}.pips.contestable i.on{background:var(--contest)}.pips.gamble i.on{background:var(--gamble)}button.lock small{display:block;font:600 13px/16px var(--body);letter-spacing:0;color:#3a2e08}button.lock:has(small){height:auto;padding-block:8px}.pin.stat{display:flex;align-items:baseline;gap:3px;padding:2px 7px;border-radius:5px;background:#08111fee;border:1.5px solid var(--home);box-shadow:0 4px 10px #00000080;white-space:nowrap}.pin.stat.defence{border-color:var(--away)}.pin.stat small{font:800 11px var(--display);letter-spacing:.06em;color:#a5b3c9}.pin.stat b{font:900 20px/20px var(--display);color:#fff}.pin.stat em{font:800 12px var(--display);font-style:normal}.pin.stat em.up{color:var(--gold)}.pin.stat em.down{color:#ff9b90}.pin.callout{padding:3px 9px;border-radius:12px;font:800 13px var(--display);letter-spacing:.08em;white-space:nowrap;color:#08111f;background:var(--safe);box-shadow:0 4px 12px #00000080}.pin.callout.contestable{background:var(--contest)}.pin.callout.gamble{background:var(--gamble);color:#fff}.pin.callout.fail{background:#08111fee;color:#ff9b90;border:1.5px solid var(--gamble)}.pin.callout.pick{background:var(--gold)}.tile-labels .pin.callout.clickable{pointer-events:auto;cursor:pointer;border:0;outline-offset:2px}.tile-labels .pin.callout.clickable:hover{filter:brightness(1.15);scale:1.08}button.lock:disabled{filter:none;opacity:1;background:#1b2b47;border-color:#2a3c5c;color:#a5b3c9;box-shadow:none}button.lock:disabled small{color:var(--gold);font-weight:700}.cutscene{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;pointer-events:auto;cursor:pointer}.cs-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#0b1424e0,#0b1424fa 70%);animation:fade-in .3s ease-out both}.cutscene>:not(.cs-veil){position:relative}.cs-eyebrow{margin:0;color:var(--gold);font:800 15px var(--display);letter-spacing:.22em}@keyframes fade-in{0%{opacity:0}}.reveal{justify-content:center;gap:22px}.plans{display:flex;align-items:center;gap:28px}.plan-face{width:330px;min-height:250px;padding:18px 20px;border-radius:14px;background:linear-gradient(180deg,#16284a,#0e1a2e);border:3px solid var(--home);box-shadow:0 0 40px #2cb5ad44,0 24px 40px #000000a0;display:flex;flex-direction:column;gap:8px;animation:flip-up .7s cubic-bezier(.2,.8,.3,1.2) both;transform-origin:50% 50%;backface-visibility:hidden}.plan-face.away{border-color:var(--away);box-shadow:0 0 40px #e4574c44,0 24px 40px #000000a0}@keyframes flip-up{0%{transform:perspective(900px) rotateY(180deg) scale(.8);opacity:0}60%{opacity:1}to{transform:perspective(900px) rotateY(0) scale(1)}}.plan-face header{display:flex;justify-content:space-between;font:800 13px var(--display);letter-spacing:.16em;color:var(--muted)}.plan-face.home header b{color:var(--home)}.plan-face.away header b{color:var(--away)}.plan-face h3{font:900 32px/32px var(--display)}.plan-face ul{margin:0;padding:0;list-style:none;font:500 14px/20px var(--body);color:#dce4f0}.pf-cards{display:flex;gap:10px;margin-top:auto}.pf-none{margin:0;color:#6f819e;font:600 13px var(--body)}.pf-card{width:96px;border-radius:8px;overflow:hidden;border:2px solid var(--gold);background:#0b1424;box-shadow:0 10px 22px #000000a0}.pf-card img{display:block;width:100%;height:80px;object-fit:cover}.pf-card b{display:block;padding:4px 6px;font:800 12px/14px var(--display);letter-spacing:.04em;color:var(--gold)}.slam{animation:slam .55s cubic-bezier(.3,1.6,.5,1) both}@keyframes slam{0%{transform:translateY(-140px) scale(2.2) rotate(-12deg);opacity:0}70%{transform:translateY(6px) scale(.94) rotate(2deg);opacity:1}to{transform:none}}.vs-disc{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#08111f;font:900 28px var(--display);box-shadow:0 0 30px #f2c23088;animation:pop .4s .4s ease-out both}.read-verdict{margin:0;display:flex;gap:12px;align-items:center;padding:10px 18px;border-radius:10px;background:#132139;border:1px solid #ffffff1f;font:600 16px var(--body);animation:fade-in .4s 1.2s both}.read-verdict b{font:900 16px var(--display);letter-spacing:.1em}.read-verdict.ok b{color:var(--safe)}.read-verdict.miss b{color:var(--gamble)}.cs-next{margin:0;display:flex;gap:12px;align-items:baseline;font:900 34px var(--display);animation:fade-in .4s 1.8s both}.cs-next span{color:var(--gold);font-size:14px;letter-spacing:.2em}.faceoff{justify-content:center;gap:26px}.faceoff.clash{animation:shake .45s both}@keyframes shake{10%,90%{translate:-4px 0}20%,80%{translate:6px 2px}30%,50%,70%{translate:-10px -2px}40%,60%{translate:10px 2px}}.fo-head{display:flex;flex-direction:column;align-items:center;gap:4px}.fo-head h2{font:900 46px/46px var(--display)}.fo-head small{color:var(--muted);font:500 14px var(--body)}.fo-ring{display:flex;align-items:center;gap:26px}.fighter{display:flex;align-items:center;gap:18px;transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .5s,filter .5s}.fighter.left{animation:enter-left .5s cubic-bezier(.2,.9,.3,1.2) both}.fighter.right{flex-direction:row-reverse;animation:enter-right .5s cubic-bezier(.2,.9,.3,1.2) both}@keyframes enter-left{0%{transform:translate(-60vw) rotate(-12deg)}}@keyframes enter-right{0%{transform:translate(60vw) rotate(12deg)}}.clash .fighter.left{transform:translate(40px) scale(1.04)}.clash .fighter.right{transform:translate(-40px) scale(1.04)}.fighter.win .fg-card{box-shadow:0 0 50px currentColor,0 20px 34px #000000a0}.fighter.left.knocked{transform:translate(-70px) rotate(-9deg);opacity:.6;filter:grayscale(.6)}.fighter.right.knocked{transform:translate(70px) rotate(9deg);opacity:.6;filter:grayscale(.6)}.fg-card{position:relative;width:190px;border-radius:12px;overflow:clip;border:3px solid var(--home);background:#0e1a2e;box-shadow:0 20px 34px #000000a0;color:var(--home)}.fighter.away .fg-card{border-color:var(--away);color:var(--away)}.fg-art,.fg-blank{display:block;width:190px;height:236px}.fg-art{position:relative;overflow:clip;border-radius:9px 9px 0 0}.fg-art .cf-art{position:absolute;inset:0}.fg-card footer{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;background:linear-gradient(180deg,#34c7be,#229a93);color:#06201e}.fighter.away .fg-card footer{background:linear-gradient(180deg,#f07a6f,#d24b40);color:#2a0a06}.fg-card footer b{font:900 24px var(--display)}.fg-card footer span{font:800 12px var(--display);letter-spacing:.08em}.fg-off{position:absolute;top:44%;left:-6%;right:-6%;rotate:-8deg;padding:6px 0;text-align:center;background:var(--gold);color:#08111f;font:900 20px var(--display);letter-spacing:.1em;font-style:normal;animation:slam .5s both}.fg-stack{width:210px;display:flex;flex-direction:column;gap:6px}.chip{margin:0;display:flex;justify-content:space-between;align-items:center;padding:7px 12px;border-radius:7px;background:#132139e6;border:1px solid #ffffff1f;animation:chip-in .3s cubic-bezier(.3,1.6,.5,1) both}@keyframes chip-in{0%{transform:scale(1.8);opacity:0}}.chip span{font:800 17px var(--display);color:#dce4f0}.chip b{font:900 21px var(--display)}.chip.up{background:#f2c2301f;border-color:#f2c23088}.chip.up span,.chip.up b{color:var(--gold)}.chip.down{background:#e4574c1f;border-color:#e4574c88}.chip.down span,.chip.down b{color:#ff9b90}.chip.roll{border-style:dashed;border-color:#f3f6fa66}.chip.cap span{font:600 12px var(--body);color:var(--muted)}.die{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#f3f6fa;color:#08111f;font:900 24px var(--display);font-style:normal;box-shadow:0 4px 10px #00000080}.die.rolling{animation:tumble .2s linear infinite}@keyframes tumble{to{rotate:360deg}}.fo-score{position:relative;width:230px;display:flex;flex-direction:column;align-items:center;gap:8px}.fo-totals{margin:0;display:flex;align-items:center;gap:14px}.fo-totals b{font:900 96px/96px var(--display);color:#5d6f8c}.fo-totals b.win{color:#fff;text-shadow:0 0 30px var(--gold)}.fo-totals.pending b{font-size:60px;line-height:60px;color:#a5b3c9}.fo-totals em{font:800 40px var(--display);color:#5d6f8c;font-style:normal}.fo-winner{margin:0;padding:6px 18px;border-radius:8px;font:900 26px var(--display);letter-spacing:.08em;color:#08111f;background:var(--gold);animation:slam .5s both}.fo-winner.home{background:var(--home);box-shadow:0 0 30px #2cb5ad88}.fo-winner.away{background:var(--away);color:#fff;box-shadow:0 0 30px #e4574c88}.fo-spark{position:absolute;left:50%;top:40%;width:20px;height:20px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--gold) 30%,#e4574c 55%,#2cb5ad 70%,transparent 72%);animation:burst .6s ease-out both}@keyframes burst{0%{scale:.2;opacity:1}to{scale:26;opacity:0}}.fg-target{width:190px;height:272px;border-radius:12px;border:3px dashed #a5b3c9;display:flex;flex-direction:column;align-items:center;justify-content:center}.fg-target span{color:var(--muted);font:800 14px var(--display);letter-spacing:.16em}.fg-target b{font:900 80px var(--display)}.fo-skip{margin:0;color:#6f819e;font:600 12px var(--body)}.consequence{display:flex;flex-direction:column;gap:12px}.cq-what{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:#132139f2;border:1px solid #ffffff1a;animation:pop .35s ease-out}.cq-what>span,.cq-takeaway>span{font:800 12px var(--display);letter-spacing:.12em;color:var(--muted)}.cq-what h2{font:900 26px/28px var(--display)}.cq-what.good h2{color:#8ff3ec}.cq-what.bad h2{color:#ffb3aa}.cq-what dl{margin:0;padding-top:8px;border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:6px}.cq-what dl div{display:flex;justify-content:space-between;gap:12px}.cq-what dt{color:var(--muted);font:500 14px var(--body)}.cq-what dd{margin:0;font:800 15px var(--display);text-align:right}.cq-what dd.ok{color:var(--safe)}.cq-what dd.miss{color:var(--gamble)}.cq-what dd.note{color:var(--gold)}.cq-takeaway{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:linear-gradient(180deg,#f2c23024,#f2c2300a);border:2px solid var(--gold);animation:pop .35s .2s ease-out both}.cq-takeaway>span{color:var(--gold)}.cq-takeaway p{margin:0;font:600 17px/23px var(--body)}.res-banner em{font-style:normal;margin-left:12px;color:#7ff0e8}.tile-labels .pin.buff{display:flex;flex-direction:column;align-items:center;gap:2px}.pin.buff img{width:46px;height:58px;object-fit:cover;border-radius:5px;border:2px solid var(--gold);box-shadow:0 0 18px #f2c23099,0 8px 14px #0009;animation:slam .6s var(--buff-delay, 0ms) cubic-bezier(.3,1.6,.5,1) both}.pin.buff b{padding:1px 7px;border-radius:4px;background:var(--gold);color:#08111f;font:900 15px var(--display);animation:chip-in .35s calc(var(--buff-delay, 0ms) + .45s) both}.resolution .res-actions{z-index:50}.res-side{overflow-y:auto}.resolution .res-replay{width:108px;flex-shrink:0}.res-banner em{color:var(--gold)}.hand-card{touch-action:none}.hand-card .hc-cat{white-space:normal;font:700 9.5px/11px var(--display);letter-spacing:.04em;min-height:26px}.hand-card.ready{box-shadow:0 0 14px #7fe3dc66,0 10px 20px #0009}.hand-card.gold{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 22px #f2c230aa,0 10px 20px #0009}.hand-card.gold .hc-cat{color:var(--gold);background:#2a2208}.hand-card.dim{filter:saturate(.25) brightness(.7)}.hand-card.dim .hc-cat{color:#dce4f0;background:#0b1424}.hand-card.dim:hover{filter:none}.hand-card.dragging{opacity:.3}.card-hint{position:absolute;left:var(--board-x, 39%);bottom:178px;translate:-50% 0;margin:0;padding:5px 12px;border-radius:14px;background:#08111fd9;border:1px solid #f2c23066;color:#f3f6fa;font:600 12px var(--body);white-space:nowrap;pointer-events:none}.drag-card{position:fixed;z-index:60;translate:-50% -60%;rotate:-6deg;width:92px;height:128px;border-radius:8px;border:2px solid var(--gold);background:linear-gradient(180deg,#1b2b47,#0e1a2e);box-shadow:0 0 26px #f2c230aa,0 18px 30px #000000b0;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;pointer-events:none}.drag-card b{font:800 12px/14px var(--display);color:var(--gold);text-align:center;padding-inline:6px}.reach-key{margin:0;display:flex;gap:8px;align-items:center;color:#dce4f0;font:500 12px/16px var(--body)}.reach-key i{width:14px;height:14px;flex-shrink:0;border-radius:3px;background:linear-gradient(90deg,#e4574c66,#e4574c22);border:1px solid #e4574c}.home-menu{display:flex;flex-direction:column;margin-top:8px}.home-menu button{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0;background:none;border:0;border-bottom:1px solid #ffffff14;border-radius:0;text-align:left}.home-menu button b{font:700 20px/24px var(--display);letter-spacing:.04em}.home-menu button span{color:var(--muted);font:700 13px var(--display);letter-spacing:.1em}.home-menu button:hover b{color:var(--gold)}.builder{position:fixed;inset:0;z-index:1;overflow:auto;display:flex;flex-direction:column;justify-content:safe center;gap:14px;padding:30px 36px 16px;font-family:var(--display);background:radial-gradient(circle farthest-corner at 20% 0%,#1c2a45,#0f1a2d 55%),var(--bg)}.builder>*{width:100%;max-width:1294px;margin-inline:auto;flex-shrink:0}.b-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.b-kicker{margin:0 0 4px;color:var(--gold);font:700 14px/18px var(--display);letter-spacing:.2em}.b-head h1{font:800 52px/52px var(--display)}.b-stats{display:flex;gap:10px}.bstat{margin:0;display:flex;flex-direction:column;align-items:flex-end;padding:8px 14px;border-radius:8px;border:1px solid #2cb5adb3;background:#2cb5ad1f}.bstat b{color:var(--home);font:800 28px/28px var(--display)}.bstat small{color:var(--muted);font:700 11px/14px var(--display);letter-spacing:.12em}.bstat.gold{border-color:#f2c230b3;background:#f2c2301f}.bstat.gold b{color:var(--gold)}.bstat.bad{border-color:#e4574cb3;background:#e4574c1f}.bstat.bad b{color:#ff8b80}.b-bar{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.b-field{margin:0;flex-direction:row;align-items:center;gap:8px}.b-field span{color:var(--muted);font:700 12px var(--display);letter-spacing:.14em}.b-field input,.b-field .picker{font:700 16px var(--display);letter-spacing:.04em;padding:5px 10px}.b-field.b-name{display:flex}.b-name-value{min-width:200px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:#0b1424;font:800 18px var(--display);letter-spacing:.04em}.b-reroll{font:800 13px var(--display);letter-spacing:.1em;padding:7px 12px}.b-bar .back{margin-left:auto;font:700 16px var(--display)}.b-bar .link{font:700 15px var(--display)}button.b-danger{background:#e4574c26;border-color:var(--away);color:#ffb3aa;font:800 14px var(--display);letter-spacing:.08em}.b-body{display:grid;grid-template-columns:422px minmax(0,770px);justify-content:space-between;gap:24px;min-height:0}.sb-left{height:560px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:12px;background:#24452c;box-shadow:0 14px 30px #00000080}.sb-pitch{position:relative;height:452px;flex-shrink:0}.sb-lines{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:2px}.sb-shape{position:absolute;left:-2px;top:-2px;z-index:2;margin:0;padding:4px 9px;border-radius:4px;background:#08111fcc;font:800 14px/18px var(--display);letter-spacing:.08em}.sb-spot{position:absolute;translate:-50% -50%;z-index:1}.sb-token{width:64px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;background:none;border:0;border-radius:6px}.sb-card{width:36px;height:46px;display:flex;padding:2px;border-radius:5px;background:var(--home);box-shadow:0 3px 8px #00000080}.sb-card img,.sb-card svg{flex:1;min-width:0;object-fit:cover;object-position:50% 20%;border-radius:3px;background:#1b2b47}.sb-plate{padding:2px 5px;border-radius:3px;background:#08111fd9;font:800 12px/12px var(--display);white-space:nowrap}.sb-token.empty .sb-card{background:#08111f59;border:1.5px dashed #ffffffa0;box-shadow:none;align-items:center;justify-content:center}.sb-token.empty .sb-card em{font:800 20px var(--display);font-style:normal;color:#ffffffd0}.sb-token.empty .sb-plate{color:var(--muted)}.sb-token.target .sb-card{outline:2px dashed #f2c230b0;outline-offset:2px}.sb-token.picked .sb-card{box-shadow:0 0 0 2px var(--gold),0 0 14px #f2c230a0;outline:none}.sb-token.picked .sb-plate{background:var(--gold);color:#1a1405}.sb-token:hover .sb-card{filter:brightness(1.15)}.sb-bench{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:8px;border-top:1px solid #ffffff26}.sb-bench p{margin:0 6px 0 0;color:#dce4f0;font:800 14px var(--display);letter-spacing:.14em}.sb-list{height:560px;display:flex;flex-direction:column;gap:10px;padding:16px 16px 0;border-radius:14px;border:1px solid #ffffff1a;background:#0f1b30eb;min-width:0}.sb-filters,.db-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip-row button{padding:6px 12px;border:0;border-radius:4px;background:#ffffff0f;color:#dce4f0;font:700 14px/18px var(--display);letter-spacing:.08em}.chip-row button.on{background:var(--gold);color:#1a1405}.sb-sort{margin:0;flex-direction:row;align-items:center;gap:4px;color:var(--muted);font:400 13px var(--body)}.sb-sort .picker{padding:2px 4px;font:400 13px var(--body);color:var(--muted);background:transparent;border-color:#ffffff1a}.sb-row{width:100%;display:flex;align-items:center;gap:10px;height:34px;flex-shrink:0;padding:0 12px;border:0;border-radius:6px;background:none;text-align:left;color:var(--text)}.sb-rows{list-style:none;margin:0;padding:0 0 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;flex:1}.sb-row span{flex-shrink:0}.sb-row .c-role{width:48px;color:var(--muted);font:700 13px/16px var(--display)}.sb-row .c-face{width:26px;height:26px;border-radius:5px;object-fit:cover;object-position:50% 18%;background:#1b2b47}.sb-row .c-name{width:150px;font:600 14px/18px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-row .c-n{width:34px;text-align:center;font:700 15px/18px var(--display)}.sb-row .c-n.wide{width:46px}.sb-row .c-n.top{color:var(--gold)}.sb-row .c-ab{flex:1 1 0;min-width:0;color:var(--muted);font:400 13px/16px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-row .c-cost{width:30px;text-align:right;font:800 16px/20px var(--display)}.sb-row .c-st{width:52px;text-align:right;color:var(--muted);font:800 12px/16px var(--display);letter-spacing:.08em}.sb-cols{height:auto}.sb-cols span,.sb-cols .c-role,.sb-cols .c-name,.sb-cols .c-n,.sb-cols .c-ab,.sb-cols .c-cost{color:#6f819e;font:700 11px/14px var(--display);letter-spacing:.1em}button.sb-row:hover{background:#ffffff0f}.sb-row.bench{background:#ffffff0a}.sb-row.xi{background:#2cb5ad1a}.sb-row.xi .c-st{color:var(--home)}.sb-row.picked{background:#f2c2301f;box-shadow:inset 0 0 0 1.5px var(--gold)}.b-foot{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.b-hint{min-width:0;font-family:var(--body)}.b-hint p{margin:0;color:var(--muted);font:400 13px/17px var(--body)}.b-hint .link{padding:0;font:600 13px var(--body)}.b-hint .b-problem{color:#ff9b90;font-weight:600}.b-actions{display:flex;gap:10px;flex-shrink:0}button.b-next{flex-shrink:0;padding:8px 16px;border:0;border-radius:6px;color:#1a1405;font:800 16px/20px var(--display);letter-spacing:.08em;background:linear-gradient(180deg,#ffe16e,#f2c230 50%,#d4a318);box-shadow:0 3px #8c6a0a}button.b-next:disabled{opacity:1;background:#1b2b47;color:var(--muted);box-shadow:none}button.b-back{padding:8px 16px;border-radius:6px;background:#1b2b47e6;border:1px solid #ffffff2e;font:800 16px/20px var(--display);letter-spacing:.08em}.db-body{margin-top:18px;display:grid;grid-template-columns:430px minmax(0,840px);grid-template-rows:auto 1fr;justify-content:space-between;gap:24px}.db-deck,.db-mix{border-radius:14px;border:1px solid #ffffff1a;background:#0f1b30eb}.db-deck{grid-row:1 / 3;align-self:start;display:flex;flex-direction:column;gap:12px;padding:16px;max-height:calc(100vh - 230px);min-height:0}.db-deck h2{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:800 22px/28px var(--display)}.db-deck h2 small{color:var(--muted);font:700 13px/16px var(--display);letter-spacing:.1em;white-space:nowrap}.db-empty{margin:0;color:var(--muted);font:400 14px/19px var(--body)}.db-deck ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.db-row{display:flex;align-items:center;gap:10px;height:36px;flex-shrink:0;overflow:clip;padding-right:8px;border-radius:6px;background:#ffffff0a}.db-row>i{width:5px;height:36px;flex-shrink:0;background:var(--buildup)}.db-row.attack>i{background:var(--attack)}.db-row.defence>i{background:var(--defence)}.db-row.goalkeeping>i{background:var(--keeping)}.db-row b{flex:1 1 0;min-width:0;font:700 17px/22px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-row span{width:132px;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:400 12px/16px var(--body)}.db-row em{width:26px;text-align:center;color:var(--gold);font:800 16px/20px var(--display);font-style:normal}.db-row button{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:4px;background:#ffffff0f;border:0;font:800 15px/1 var(--display);color:#dce4f0}.db-row button:hover:not(:disabled){background:#ffffff24}.db-mix{display:flex;flex-direction:column;gap:9px;padding:16px 18px}.db-mix header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.db-mix h2{font:800 18px/22px var(--display);letter-spacing:.04em}.db-legend{display:flex;gap:14px;margin:0}.db-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font:400 12px/16px var(--body)}.db-legend i{width:10px;height:10px;border-radius:2px;background:var(--buildup)}.mix-row{display:flex;align-items:center;gap:14px;opacity:.8}.mix-row b{width:170px;flex-shrink:0;color:#dce4f0;font:700 15px/18px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mix-row.mine{opacity:1}.mix-row.mine b{color:var(--gold);font-weight:800}.mix-bar{flex:0 1 520px;min-width:0;display:flex;gap:2px;height:12px;border-radius:3px;overflow:clip;background:#ffffff0a}.mix-bar.big{height:18px}.mix-bar i{flex-grow:0;flex-shrink:0;display:flex;align-items:center;padding-left:6px;font:800 12px/16px var(--display);font-style:normal;background:var(--buildup);color:#06152e}.mix-row small{color:var(--muted);font:400 12px/16px var(--body);white-space:nowrap}.mix-bar i.attack,.db-legend i.attack{background:var(--attack)}.mix-bar i.attack{color:#06201e}.mix-bar i.defence,.db-legend i.defence{background:var(--defence)}.mix-bar i.defence{color:#2a0a06}.mix-bar i.goalkeeping,.db-legend i.goalkeeping{background:var(--keeping)}.mix-bar i.goalkeeping{color:#2a1804}.db-cards{display:flex;flex-direction:column;gap:10px;min-width:0}.db-filters .chip-row button.buildup{background:#4c8df02e;color:#8db5f7}.db-filters .chip-row button.attack{background:#2cb5ad2e;color:#7fe3dc}.db-filters .chip-row button.defence{background:#ef6f5e2e;color:#f7a99d}.db-filters .chip-row button.goalkeeping{background:#f0a33a2e;color:#f7c98a}.db-filters .chip-row button.on{background:var(--gold);color:#1a1405}.db-pages{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font:400 13px/16px var(--body)}.db-pages .link{font:800 20px/1 var(--display);padding:0 6px}.db-grid{display:flex;flex-wrap:wrap;gap:13px}.db-card{position:relative;width:128px;height:168px;flex-shrink:0;padding:0;display:flex;flex-direction:column;overflow:clip;text-align:left;border-radius:8px;border:2px solid var(--buildup);background:#15243f;opacity:.6}.db-card.in{opacity:1}.db-card:hover:not(:disabled){opacity:1;border-color:var(--buildup);translate:0 -2px}.db-card:disabled{opacity:.35}.dc-title{padding:5px 7px;background:var(--buildup);color:#06152e;font:800 13px/14px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-art{height:62px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;overflow:clip;background:radial-gradient(circle at 50% 30%,#34507a,#172338 75%)}.dc-art img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.dc-art svg{width:46px;height:46px}.dc-text{flex:1;overflow:clip;padding:5px 7px;color:#dce4f0;font:400 11px/14px var(--body)}.dc-cat{padding:3px 7px;background:#0e1a2e;color:#8db5f7;font:700 10px/12px var(--display);letter-spacing:.1em}.dc-in{position:absolute;right:6px;top:36px;padding:2px 6px;border-radius:3px;background:var(--gold);color:#1a1405;font:800 11px/14px var(--display);font-style:normal;box-shadow:0 2px 6px #00000080}.db-card.attack,.db-card.attack:hover:not(:disabled){border-color:var(--attack)}.db-card.attack .dc-title{background:var(--attack);color:#06201e}.db-card.attack .dc-cat{color:#7fe3dc}.db-card.defence,.db-card.defence:hover:not(:disabled){border-color:var(--defence)}.db-card.defence .dc-title{background:var(--defence);color:#2a0a06}.db-card.defence .dc-cat{color:#f7a99d}.db-card.goalkeeping,.db-card.goalkeeping:hover:not(:disabled){border-color:var(--keeping)}.db-card.goalkeeping .dc-title{background:var(--keeping);color:#2a1804}.db-card.goalkeeping .dc-cat{color:#f7c98a}.collection{background:radial-gradient(circle farthest-corner at 70% 0%,#1b2e52,#0e1a2e 60%);padding:30px 36px 64px;display:grid;gap:18px 24px;align-content:start}.collection h1{font:800 56px/52px var(--display);letter-spacing:-.01em;margin:4px 0 0}.collection h3{margin:0;font:700 13px var(--display);letter-spacing:.16em;color:var(--muted)}.teal{color:var(--home)}.col-head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.col-head-right{display:flex;align-items:center;gap:14px}.found-count{margin:0;display:flex;flex-direction:column;align-items:flex-end}.found-count b{font:800 32px/30px var(--display)}.found-count small,.points-box small{font:700 11px var(--display);letter-spacing:.12em;color:var(--muted)}.points-box{margin:0;display:flex;flex-direction:column;align-items:flex-end;padding:8px 14px;border-radius:8px;border:1px solid #2cb5ad99;background:#2cb5ad1f}.points-box b{font:800 26px/26px var(--display);color:var(--home)}button.kickoff.small{height:48px;padding:0 20px;font-size:21px;box-shadow:inset 0 1px #fff9,0 4px #8c6a0a}button.ghost-btn.small{height:48px;padding:0 20px;font-size:18px}.col-chips{display:flex;gap:6px;flex-wrap:wrap}.col-chips button{background:#ffffff0f;border:0;border-radius:4px;padding:6px 12px;font:700 14px var(--display);letter-spacing:.08em;color:#dce4f0}.col-chips button.on{background:var(--gold);color:#1a1405;font-weight:800}.col-chips button.on.teal{background:var(--home);color:#06152e}.col-nav{grid-column:1 / -1;display:flex;gap:18px}.col-nav .link{font:700 16px var(--display);letter-spacing:.08em}.card-grid{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.card-grid .empty{padding:20px 0}.library{grid-template-columns:240px 1fr}.set-list{display:flex;flex-direction:column;gap:10px}.set-tile{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:10px;border:1px solid #ffffff1a;background:#0f1b30eb;text-align:left}.set-tile.on{border-color:#f2c230b3;background:#f2c2301a}.st-row{display:flex;justify-content:space-between;align-items:baseline}.st-row b{font:800 18px/22px var(--display)}.set-tile.on .st-row b{color:var(--gold)}.st-row span{font:700 15px var(--display);color:var(--muted)}.set-tile.on .st-row span{color:var(--text)}.st-bar{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.st-bar i{display:block;height:100%;border-radius:3px;background:var(--home)}.set-tile.on .st-bar i{background:var(--gold)}.set-tile small{color:#8595b0;font:500 12px/16px var(--body)}.sign-note{padding:12px 14px;border-radius:10px;border:1px solid #ffffff1a;background:#0f1b30eb;display:flex;flex-direction:column;gap:6px}.sign-note p{margin:0;font:500 13px/18px var(--body);color:#dce4f0}.col-main{display:flex;flex-direction:column;gap:14px;min-width:0}.mini-card{width:118px;height:164px;padding:0;display:flex;flex-direction:column;position:relative;overflow:clip;border-radius:9px;border:2px solid #ffffff24;background:#15243f;text-align:left;font-family:var(--display)}.mini-card:hover{transform:translateY(-2px)}.mini-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 8px 18px #00000080}.mc-head{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;background:#0e1a2e}.mc-name{display:flex;flex-direction:column;min-width:0}.mc-name b{font:800 14px/14px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-name small{font:700 10px/12px var(--display);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card em,.big-face em{font-style:normal}.cost{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1a1405;font:800 13px var(--display)}.copies{flex-shrink:0;font:800 14px var(--display);color:var(--gold)}.cf-art{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:clip;background:radial-gradient(circle farthest-corner at 50% 35%,#2f4a73,#172338 75%)}.cf-art img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.silhouette circle,.silhouette path{fill:#3b5781}.mc-foot{padding:4px 7px 6px;background:#0e1a2e;display:flex;flex-direction:column;gap:3px}.mc-foot b{font:700 11px/14px var(--display);color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-stats{display:flex;justify-content:space-between;font:800 13px/13px var(--display)}.mc-stats span{display:flex;flex-direction:column;align-items:center}.mc-stats small{font:700 9px var(--display);color:var(--muted)}.card-grid.browse .mini-card{height:190px;width:132px}.mc-treat{position:absolute;left:6px;top:44px;padding:2px 6px;border-radius:3px;background:var(--gold);color:#1a1405;font:800 10px var(--display);letter-spacing:.1em;font-style:normal}.mini-card.unfound{align-items:center;justify-content:center;gap:6px;border-style:dashed;border-color:#ffffff1f;background:#ffffff08;color:#6a7c9e;font:700 13px var(--display);letter-spacing:.08em}.mini-card.unfound .silhouette circle,.mini-card.unfound .silhouette path,.unfound-face .silhouette circle,.unfound-face .silhouette path{fill:#1e2c45}.mini-card.tactic .mc-head,.big-face.tactic .bf-head{background:linear-gradient(180deg,#34c7be,#229a93);color:#06152e}.mini-card.tactic .mc-name small,.big-face.tactic .bf-head small{color:#06152ecc}.mini-card.buildup .mc-head,.big-face.buildup .bf-head{background:linear-gradient(180deg,#6ea3f5,#3f7fe0)}.mini-card.defence .mc-head,.big-face.defence .bf-head{background:linear-gradient(180deg,#f28a7b,#d9594a);color:#2a0a06}.mini-card.goalkeeping .mc-head,.big-face.goalkeeping .bf-head{background:linear-gradient(180deg,#f5b95c,#dc8e22);color:#2a1804}.mini-card.tactic .copies{color:inherit}@property --mx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --my{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.big-face{transform:perspective(800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.big-face.live{transition:transform .08s linear}.fx{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;overflow:hidden;font-style:normal}.fx:before,.fx:after{content:"";position:absolute;inset:0}.mini-card .fx,.big-face:not(.live) .fx{animation:finish-drift 7s ease-in-out infinite alternate}@keyframes finish-drift{0%{--mx: 10%;--my: 20%}50%{--mx: 80%;--my: 45%}to{--mx: 30%;--my: 90%}}:is(.mini-card,.big-face).t-foil{border-color:#cfd8e4}.t-foil .cf-art{position:relative;box-shadow:inset 0 0 0 1px #e9eef5aa}.t-foil .fx{background:linear-gradient(115deg,#ff2d9500 20%,#ff2d95,#ffc93c,#5dffa2,#3cc8ff,#b25cff,#ff2d9500 68%);background-size:260% 260%;background-position:var(--mx) var(--my);mix-blend-mode:hard-light;opacity:.3;border-radius:0;z-index:1}.t-foil .fx:before{background:radial-gradient(circle at var(--mx) var(--my),#ffffffcc 0%,#ffffff00 38%);mix-blend-mode:overlay}.t-foil .fx:after{background-image:radial-gradient(#ffffff .8px,transparent 1.4px),radial-gradient(#ffffff .6px,transparent 1.2px);background-size:23px 29px,17px 13px;background-position:0 0,9px 7px;mix-blend-mode:overlay;opacity:.55;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),#000 0%,transparent 55%);mask-image:radial-gradient(circle at var(--mx) var(--my),#000 0%,transparent 55%)}:is(.mini-card,.big-face).t-floodlit{justify-content:space-between;border-color:#fff;box-shadow:0 0 0 1px #fffa,0 0 26px #cfe8ffaa,0 0 70px #6fb6ff55,0 10px 24px #00000080}.t-floodlit .cf-art{position:absolute;inset:0;z-index:0}.t-floodlit .cf-art img{object-position:50% 30%;filter:contrast(1.08) saturate(1.1)}.t-floodlit .bf-head,.t-floodlit .mc-head{position:relative;z-index:3;background:linear-gradient(180deg,#050b16e6,#050b1666 70%,#050b1600)!important}.t-floodlit .bf-foot,.t-floodlit .mc-foot,.t-floodlit .bf-effect{position:relative;z-index:3;background:linear-gradient(0deg,#050b16f2,#050b16b3 70%,#050b1600);padding-top:18px}.t-floodlit .ovr-badge{z-index:3;background:#050b16b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.t-floodlit .lights{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;animation:floodlit-flicker 5s steps(1) infinite;background:radial-gradient(circle at 0% 0%,#ffffff 0%,#fff8dc 3%,#fff3c055 8%,transparent 16%),radial-gradient(circle at 100% 0%,#ffffff 0%,#eef6ff 3%,#d8ecff55 8%,transparent 16%),radial-gradient(ellipse 80% 45% at 50% 30%,#bfe0ff33,transparent 70%)}.t-floodlit .lights:before,.t-floodlit .lights:after{content:"";position:absolute;top:-4%;width:150%;height:130%;filter:blur(.6px);-webkit-mask-image:radial-gradient(circle at var(--lamp),#000 0%,#000 30%,#0009 65%,transparent 95%);mask-image:radial-gradient(circle at var(--lamp),#000 0%,#000 30%,#0009 65%,transparent 95%)}.t-floodlit .lights:before{--lamp: 0 0;left:-4%;transform-origin:0 0;animation:beam-a 4.6s ease-in-out infinite alternate;background:conic-gradient(from 118deg at 0 0,transparent 0deg,#fff8dc70 4deg,#fffdf0 16deg,#fff8dc70 28deg,transparent 32deg)}.t-floodlit .lights:after{--lamp: 100% 0;right:-4%;transform-origin:100% 0;animation:beam-b 5.4s ease-in-out infinite alternate;background:conic-gradient(from 208deg at 100% 0,transparent 0deg,#e6f4ff70 4deg,#f7fbff 16deg,#e6f4ff70 28deg,transparent 32deg)}@keyframes beam-a{0%{transform:rotate(-9deg)}to{transform:rotate(8deg)}}@keyframes beam-b{0%{transform:rotate(8deg)}to{transform:rotate(-10deg)}}.t-floodlit .cf-art img.cut{position:absolute;inset:0;filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 8px #cfe8ffcc) drop-shadow(0 0 22px #8fc8ff88)}.t-floodlit .rain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:.8;background:linear-gradient(115deg,#ff2d9500 14%,#ff2d95 24%,#ffc93c,#5dffa2,#3cc8ff,#b25cff,#ff2d95 64%,#ff2d9500 74%);background-size:220% 220%;background-position:var(--mx) var(--my);-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),#000 0%,#000a 35%,transparent 70%);mask-image:radial-gradient(circle at var(--mx) var(--my),#000 0%,#000a 35%,transparent 70%)}.big-face:not(.live) .rain,.mini-card .rain{animation:finish-drift 7s ease-in-out infinite alternate}.t-floodlit .no-cut .lights{opacity:.55;-webkit-mask-image:linear-gradient(#000 0%,#0008 18%,transparent 38%);mask-image:linear-gradient(#000 0%,#0008 18%,transparent 38%)}.t-floodlit.tactic .bf-head,.t-floodlit.tactic .mc-head{color:#fff}.t-floodlit.tactic .bf-head small,.t-floodlit.tactic .mc-name small{color:#cfe3ff}.t-floodlit .cf-art .lights,.t-floodlit .cf-art .rain,.t-floodlit .cf-art img.cut{transition:opacity .45s ease-out}.t-floodlit .cf-art.lighting .lights,.t-floodlit .cf-art.lighting .rain,.t-floodlit .cf-art.lighting img.cut{opacity:0}.t-floodlit .fx{z-index:2;background:linear-gradient(115deg,transparent 38%,#ffffff30 50%,transparent 62%);background-size:260% 260%;background-position:var(--mx) var(--my);mix-blend-mode:screen}@keyframes floodlit-flicker{0%,to{filter:brightness(1)}61%{filter:brightness(.8)}62%{filter:brightness(1)}64%{filter:brightness(.9)}65%{filter:brightness(1)}}.t-floodlit .bf-head b,.t-floodlit .mc-name b{color:#fff}.t-floodlit .bf-head>span,.t-floodlit .mc-name{filter:drop-shadow(0 0 5px #bfe3ff) drop-shadow(0 0 10px #6fb6ff)}.browser{grid-template-columns:minmax(0,1fr) minmax(360px,470px)}.seg{display:flex;gap:4px;padding:4px;border-radius:10px;background:#1b2b47cc}.seg button{border:0;background:none;padding:8px 18px;border-radius:7px;font:800 18px var(--display);letter-spacing:.08em;color:#dce4f0}.seg button.on{background:var(--gold);color:#1a1405}.br-main{display:flex;flex-direction:column;gap:12px;min-width:0}.col-chips button.set{background:transparent;border:1px solid #ffffff24}.col-chips button.set.on{background:#f2c2301a;border-color:#f2c230b3;color:var(--gold)}.card-detail-panel{align-self:start;position:sticky;top:0;display:flex;gap:18px;padding:18px;border-radius:12px;border:1px solid #ffffff1a;background:#0f1b30eb}.card-detail-panel .big-face{flex-shrink:0}.cdp-text{display:flex;flex-direction:column;gap:5px;min-width:0;font-family:var(--body)}.cdp-text h3{margin-top:8px;font-size:12px}.cdp-text h3:first-child{margin-top:0}.cdp-text h3.warn{color:var(--defence)}.cdp-text p{margin:0;font:500 14px/20px var(--body);color:#e6ecf5}.cdp-text p.cdp-title{font:800 28px/30px var(--display);color:var(--text)}.unfound-face{width:200px;height:280px;flex-shrink:0;border-radius:12px;border:2px dashed #ffffff1f;background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6a7c9e;font:700 16px var(--display);letter-spacing:.08em}.sign-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.sign-row small{color:var(--muted);font-size:12px}.big-face{width:200px;height:290px;display:flex;flex-direction:column;overflow:clip;border-radius:12px;border:2px solid #ffffff2e;background:#15243f;box-shadow:0 10px 24px #00000080;font-family:var(--display)}.bf-head{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;background:#0e1a2e}.bf-head span{display:flex;flex-direction:column;min-width:0}.bf-head b{font:800 22px/22px var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-head small{font:700 11px var(--display);letter-spacing:.06em;color:var(--muted)}.big-face .cost{width:30px;height:30px;font-size:18px}.bf-foot{padding:6px 10px 8px;background:#0e1a2e;display:flex;flex-direction:column;gap:6px}.bf-ability{font:800 15px var(--display);color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-stats{display:flex;justify-content:space-between}.bf-stats p{margin:0;display:flex;flex-direction:column;align-items:center}.bf-stats b{font:800 20px/20px var(--display)}.bf-stats small{font:700 10px var(--display);color:var(--muted);letter-spacing:.06em}.bf-stats p.hi b{color:var(--gold)}.bf-effect{margin:0;padding:8px 10px 10px;background:#0e1a2e;font:500 12px/16px var(--body);color:#dce4f0;max-height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.big-face.tactic .cf-art{min-height:110px}.pack-screen{justify-items:center;text-align:center;padding-top:40px}.pk-head{display:flex;flex-direction:column;align-items:center;gap:4px}.pk-head h1{font-size:64px;line-height:60px}.pk-sub{margin:4px 0 0;color:var(--muted);font:500 16px var(--body)}.pk-reveal{list-style:none;margin:30px 0 10px;padding:0;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.pk-card{display:flex;flex-direction:column;align-items:center;gap:10px;animation:pk-flip .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .28s)}.pk-card:nth-child(odd) .big-face{rotate:-2deg}.pk-card:nth-child(2n) .big-face{rotate:2deg}.pk-card.a-duplicate .big-face{opacity:.72}@keyframes pk-flip{0%{opacity:0;transform:translateY(40px) rotateY(80deg) scale(.9)}to{opacity:1;transform:none}}:root[data-motion=reduced] .mini-card:hover{transform:none}.pk-tag{padding:4px 10px;border-radius:4px;background:var(--home);color:#06152e;font:800 14px var(--display);letter-spacing:.1em}.pk-tag.t-foil{background:var(--gold);color:#1a1405}.pk-tag.t-floodlit{background:#fff;color:#0b1424}.a-duplicate .pk-tag{background:#5d6f8c;color:#0b1424}.pk-sealed{margin:30px 0 10px}.pack-btn{padding:0;border:0;background:none;border-radius:0}.pack-btn:hover:not(:disabled) .sealed-pack{transform:translateY(-4px) rotate(-1.5deg)}.sealed-pack{position:relative;width:240px;aspect-ratio:2 / 3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0 12% 15%;text-align:center;background:center / 100% 100% no-repeat;filter:drop-shadow(0 16px 22px #000000b0);transition:transform .2s}.sealed-pack.small{width:124px;align-self:flex-start;transition:none;padding:0 8% 14%}.pack-name{font:900 30px/.95 var(--display);color:#fff;letter-spacing:.02em;text-shadow:0 2px 0 #00000099,0 0 18px #000000aa}.sealed-pack.small .pack-name{font-size:16px;overflow-wrap:anywhere}.pack-count{font:800 12px var(--display);letter-spacing:.2em;color:#f2e6c0;text-shadow:0 1px 0 #000000aa}.pk-foot{display:flex;gap:14px;justify-content:center;margin-top:18px}.pk-odds{margin:8px 0 0;color:#6f819e;font:500 13px var(--body)}.rewards{grid-template-columns:minmax(320px,560px) minmax(0,1fr);column-gap:64px}.rw-left{display:flex;flex-direction:column;gap:14px;min-height:0}.rw-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;align-content:start;min-height:0;overflow-y:auto;padding:6px 4px 12px}.rw-pack{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;background:none;border:0;text-align:left}.rw-pack>b{margin-top:8px;font:800 18px/22px var(--display)}.rw-pack>small{color:var(--muted);font:500 13px var(--body)}.rw-pack:hover .sealed-pack{transform:translateY(-3px)}.rw-earn{margin:0;border-radius:10px;border:1px solid #ffffff1a;background:#0f1b30eb}.rw-earn div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #ffffff12}.rw-earn div:first-child{border-top:0}.rw-earn dt{font:600 15px var(--body)}.rw-earn dd{margin:0;font:800 16px var(--display);letter-spacing:.06em;white-space:nowrap}.rw-earn dd:not(.gold):not(.teal){color:var(--muted)}.rw-history{display:flex;flex-direction:column;gap:10px;min-width:0}.rw-history h3{display:flex;justify-content:space-between;align-items:baseline}.rw-history h3 small{color:#6f819e;font:500 13px var(--body);letter-spacing:0;text-transform:none}.rw-history ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rw-history li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;border:1px solid #ffffff1a;background:#132139e6}.rw-day{width:84px;flex-shrink:0;color:var(--muted);font:700 14px var(--display);letter-spacing:.06em}.rw-history li p{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rw-history li p b{font:800 19px/22px var(--display)}.rw-history li p small{color:var(--muted);font:500 13px/18px var(--body)}.rw-amt{width:104px;flex-shrink:0;text-align:right;font:800 20px var(--display);color:var(--muted)}.rw-amt.gain{color:var(--home)}.rw-amt.spend{color:var(--defence)}button.rw-amt{background:none;border:0;padding:0}button.rw-amt:hover{text-decoration:underline}.rw-open{margin-left:auto;flex-shrink:0;padding:4px 12px;border-radius:4px;border:0;background:var(--gold);color:#1a1405;font:800 14px var(--display);letter-spacing:.08em}.home-menu button.packs b,.home-menu button.packs span{color:var(--gold)}.ft-reward{display:flex;align-items:center;gap:18px;margin-top:31px;padding:12px 16px;border-radius:10px;border:1px solid #f2c230aa;background:#2a2716e6;width:fit-content}.ft-reward p{margin:0;display:flex;flex-direction:column}.ft-reward small{color:var(--gold);font:700 12px var(--display);letter-spacing:.16em}.ft-reward b{font:800 24px var(--display)}.rtg-map,.rtg-brief,.rtg-result{background:radial-gradient(ellipse 60% 70% at 30% 40%,#173226,#101e2a 45%,#0b1424 85%);padding:20px 36px 32px;display:grid;gap:18px 32px;align-content:start}.rtg-map{grid-template-columns:minmax(0,1fr) 470px}.icon-back{width:40px;height:40px;flex-shrink:0;border-radius:8px;background:var(--raised);border:1px solid #ffffff24;color:var(--text);font:800 26px/1 var(--display);padding:0}.rtg-top{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.rtg-top h1{font:800 38px/40px var(--display)}.rtg-counters{margin-left:auto;display:flex;gap:10px}.rtg-counters p{margin:0;display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:10px;background:#1b2b47cc;border:1px solid #ffffff1a}.rtg-counters b{font:800 22px var(--display)}.rtg-counters small{color:var(--muted);font:700 11px var(--display);letter-spacing:.14em}.rtg-counters .gold b{color:var(--gold)}.rtg-counters .teal b{color:var(--home)}.rtg-world h2{font:800 26px var(--display);margin-top:18px}.rtg-world>.muted{margin:2px 0 0;font:500 15px var(--body)}.rtg-dots{width:100%;max-width:792px;margin:30px 0 24px;overflow:visible}.rtg-node{cursor:pointer}.rtg-node circle{fill:#132139;stroke:#3b5781;stroke-width:2}.rtg-node.open circle{stroke:var(--home)}.rtg-node.complete circle{fill:#2cb5ad33}.rtg-node.here circle:first-child{stroke:var(--gold);stroke-width:3;filter:drop-shadow(0 0 10px #f2c230aa)}.rtg-node .core{fill:var(--gold);stroke:none}.rtg-node.complete .core{fill:var(--home)}.rtg-node .lock{fill:none;stroke:#6f819e;stroke-width:1.6}.rtg-node text{fill:#a5b3c9;font:800 13px var(--display);letter-spacing:.08em}.rtg-node.here text{fill:var(--gold);font-size:16px}.rtg-node text.sub{fill:var(--text);font-size:12px}.rtg-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rtg-legend>div{padding:14px 16px;border-radius:10px;background:#132139d9;border:1px solid #ffffff1a;display:flex;flex-direction:column;gap:4px}.rtg-legend small{color:var(--muted);font:700 11px var(--display);letter-spacing:.16em}.rtg-legend b{font:800 20px var(--display)}.rtg-legend b.gold{color:var(--gold)}.rtg-legend p{margin:0;color:#c9d3e2;font:500 13px/18px var(--body)}.rtg-panel{grid-row:span 2;align-self:start;display:flex;flex-direction:column;border-radius:14px;overflow:clip;background:#0e1a2ef0;border:1px solid #f2c23059;box-shadow:0 20px 44px #0000008c;min-height:560px}.rtg-panel>header{display:flex;justify-content:space-between;align-items:flex-end;padding:16px 18px 12px;border-bottom:1px solid #ffffff14;background:linear-gradient(180deg,#f2c23029,#f2c23000)}.rtg-panel>header small{color:var(--gold);font:700 12px var(--display);letter-spacing:.2em}.rtg-panel>header h2{font:800 30px/32px var(--display)}.rtg-panel>header>b{color:var(--muted);font:800 18px var(--display)}.rtg-locked{margin:12px 18px 0;color:#c9d3e2;font:500 14px var(--body)}.rtg-panel ol{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:6px}.rtg-row{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;background:#ffffff08;border:1px solid transparent;color:var(--text);text-align:left}.rtg-row.done{background:#2cb5ad14}.rtg-row.sel{background:#f2c2301f;border-color:var(--gold)}.rtg-row.locked{opacity:.6}.rtg-mark{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font:800 16px var(--display);font-style:normal;background:#132139;border:2px solid #3b5781;color:var(--muted)}.rtg-row.done .rtg-mark{background:var(--home);border-color:var(--home);color:#06201e}.rtg-row.sel .rtg-mark{background:var(--gold);border-color:var(--gold);color:#1a1405}.rtg-row span{flex:1;display:flex;flex-direction:column}.rtg-row span b{font:800 17px/22px var(--display)}.rtg-row.sel span b{color:var(--gold)}.rtg-row span small{color:var(--muted);font:500 12px var(--body)}.rtg-row em{font:800 16px var(--display);font-style:normal;color:#6f819e}.rtg-row em.full{color:var(--gold)}.rtg-panel footer{margin-top:auto;padding:14px 18px 18px;border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px}.rtg-panel footer p{margin:0;display:flex;justify-content:space-between;gap:10px}.rtg-panel footer span{color:var(--muted);font:500 14px var(--body)}.rtg-panel footer b{font:800 15px var(--display);text-align:right}.rtg-brief{grid-template-columns:574px minmax(0,1fr)}.rtg-crumb{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.rtg-crumb p{margin:0;color:var(--muted);font:700 14px var(--display);letter-spacing:.2em}.rtg-brief-left{display:flex;flex-direction:column;gap:14px;padding-top:30px}.rtg-brief-left h1,.rtg-verdict h1{font:800 64px/62px var(--display);letter-spacing:-.01em}.rtg-blurb{margin:0;color:#c9d3e2;font:500 17px var(--body)}.rtg-facts{display:flex;gap:8px;flex-wrap:wrap}.rtg-facts p{margin:0;display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:8px;background:#1b2b47cc;border:1px solid #ffffff1a}.rtg-facts small{color:var(--muted);font:700 11px var(--display);letter-spacing:.12em}.rtg-facts b{font:800 16px var(--display)}.rtg-obj{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid #f2c23099;background:linear-gradient(90deg,#f2c2302e,#f2c2300a)}.rtg-obj.bonus{background:#132139d9;border-color:#ffffff1a;padding-block:12px}.rtg-obj>i{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:2px solid var(--gold);color:var(--gold);font:800 20px var(--display);font-style:normal}.rtg-obj.bonus>i{border-color:#3b5781;color:var(--muted)}.rtg-obj p{margin:0;flex:1;display:flex;flex-direction:column}.rtg-obj small{color:var(--gold);font:700 12px var(--display);letter-spacing:.16em}.rtg-obj.bonus small{color:var(--muted)}.rtg-obj b{font:800 22px/28px var(--display)}.rtg-obj.bonus b{font-size:19px}.rtg-obj .rtg-reward{flex:0 0 auto;align-items:flex-end}.rtg-obj .rtg-reward small{color:var(--muted)}.rtg-obj .rtg-reward b{color:var(--gold);font-size:18px}.rtg-obj.bonus .rtg-reward b{color:var(--home)}.rtg-obj.met{border-color:#3ddc9799;background:linear-gradient(90deg,#3ddc9726,#3ddc970a)}.rtg-obj.met>i{background:var(--safe);border-color:var(--safe);color:#08111f}.rtg-obj.met small{color:var(--safe)}.rtg-obj.missed{border-color:#ffffff1a;background:#132139d9}.rtg-obj.missed>i{color:#8494ae;border-color:#3b5781}.rtg-obj.missed small{color:var(--muted)}.rtg-obj.missed .rtg-reward b{color:#5d6f8c}.rtg-opp{align-self:start;margin-top:30px;display:flex;flex-direction:column;border-radius:14px;overflow:clip;background:#0e1a2ef0;border:1px solid #e4574c66;box-shadow:0 20px 44px #0000008c}.rtg-opp>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ffffff14;background:linear-gradient(90deg,#e4574c38,#e4574c00)}.rtg-opp>header small{color:var(--away);font:700 12px var(--display);letter-spacing:.2em}.rtg-opp>header h2{font:800 30px/32px var(--display)}.rtg-opp-facts{display:flex;gap:8px}.rtg-opp-facts p{margin:0;display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:8px;background:#ffffff0d}.rtg-opp-facts b{font:800 20px var(--display)}.rtg-opp-facts .away b{color:var(--away)}.rtg-opp-facts small{color:var(--muted);font:700 10px var(--display);letter-spacing:.12em}.rtg-style{margin:12px 20px 0;color:#c9d3e2;font:italic 500 14px var(--body)}.rtg-opp-body{display:flex;gap:18px;padding:12px 20px 18px}.rtg-xi{flex:1;display:flex;flex-direction:column;gap:5px}.rtg-xi>small,.rtg-deck>small{color:var(--muted);font:700 12px var(--display);letter-spacing:.16em}.rtg-xi p{margin:0;display:flex;align-items:center;gap:10px}.rtg-xi i{width:30px;font:700 13px var(--display);font-style:normal;color:var(--muted)}.rtg-xi b{flex:1;font:800 16px var(--display)}.rtg-xi span{color:var(--muted);font:500 12px var(--body)}.rtg-xi i.keeping,.rtg-bar-key .keeping{color:var(--keeping)}.rtg-xi i.defence,.rtg-bar-key .defence{color:var(--defence)}.rtg-xi i.buildup,.rtg-bar-key .buildup{color:var(--buildup)}.rtg-xi i.attack,.rtg-bar-key .attack{color:var(--home)}.rtg-deck{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-left:18px;border-left:1px solid #ffffff14}.rtg-deck small.gap{margin-top:10px}.rtg-bar{display:flex;height:10px;border-radius:5px;overflow:clip}.rtg-bar i.buildup{background:var(--buildup)}.rtg-bar i.attack{background:var(--home)}.rtg-bar i.defence{background:var(--defence)}.rtg-bar i.keeping{background:var(--keeping)}.rtg-bar-key{margin:0;display:flex;justify-content:space-between;font:700 12px var(--display)}.rtg-watch{margin:0;display:flex;justify-content:space-between;padding:7px 10px;border-radius:7px;background:#ef6f5e1f;border-left:3px solid var(--defence)}.rtg-watch.keeping{background:#f0a33a1f;border-left-color:var(--keeping)}.rtg-watch b{font:800 15px var(--display)}.rtg-watch span{color:var(--muted);font:700 12px var(--display)}.rtg-go{grid-column:2;display:flex;gap:12px}.rtg-squad{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;height:56px;border-radius:10px;background:#1b2b47e6;border:1px solid #ffffff29}.rtg-squad small{color:var(--muted);font:700 12px var(--display);letter-spacing:.14em}.rtg-squad .picker{flex:1;background:transparent;border:0;color:var(--text);font:800 18px var(--display)}.rtg-go .kickoff{width:280px}.rtg-result{grid-template-columns:minmax(0,620px) minmax(0,570px);justify-content:space-between}.rtg-verdict{display:flex;flex-direction:column;gap:4px;padding-top:30px}.rtg-verdict h1{font-size:80px;line-height:78px}.rtg-score{margin:10px 0 24px;display:flex;align-items:baseline;gap:14px}.rtg-score b{font:800 44px var(--display);color:#ffb3aa}.rtg-score b.win{color:#7ff0e8}.rtg-score span{color:#c9d3e2;font:500 18px var(--body)}.rtg-objs{display:flex;flex-direction:column;gap:8px}.rtg-earned{margin-top:30px;align-self:start;border-radius:16px;overflow:clip;background:#0e1a2ef0;border:1px solid #f2c23066;box-shadow:0 20px 44px #0000008c}.rtg-earned header{padding:18px 22px;background:linear-gradient(90deg,#f2c23029,#f2c23000);border-bottom:1px solid #ffffff14}.rtg-earned header small{color:var(--gold);font:700 12px var(--display);letter-spacing:.2em}.rtg-earned header h2{font:800 30px/34px var(--display)}.rtg-pack{padding:22px;display:flex;gap:18px;align-items:center}.rtg-pack .sealed-pack.small{width:106px;rotate:-4deg;flex-shrink:0}.rtg-pack p{margin:0;display:flex;flex-direction:column;gap:6px}.rtg-pack b{font:800 20px var(--display)}.rtg-pack span{color:#c9d3e2;font:500 15px/21px var(--body)}.rtg-progress{grid-column:2;display:flex;flex-direction:column;gap:10px}.rtg-progress p{margin:0;display:flex;justify-content:space-between}.rtg-progress small{color:var(--muted);font:700 12px var(--display);letter-spacing:.2em}.rtg-progress span{color:#c9d3e2;font:600 14px var(--body)}.rtg-progress div{display:flex;gap:6px}.rtg-progress i{flex:1;height:10px;border-radius:5px;background:#ffffff1a}.rtg-progress i.done{background:var(--safe)}.rtg-progress i.here{background:var(--gold);box-shadow:0 0 12px #f2c23088}.rtg-result-actions{grid-column:2;display:flex;gap:12px;margin-top:20px}.rtg-result-actions .res-replay{flex:1;width:auto;height:56px}.rtg-result-actions .kickoff{width:250px}.rtg-squad{flex-direction:row;justify-content:flex-start}.rtg-squad small{flex-shrink:0}.rtg-squad .picker{text-align:left}.mini-card,.big-face{position:relative}.ovr-badge{position:absolute;left:8px;z-index:2;display:flex;flex-direction:column;align-items:center;min-width:34px;padding:3px 4px 2px;border-radius:6px;background:linear-gradient(180deg,#0b1424ee,#0b1424cc);border:1px solid #f2c23099;box-shadow:0 4px 10px #00000080;line-height:1;pointer-events:none}.ovr-badge b{font:900 22px/22px var(--display);color:var(--gold)}.ovr-badge small{font:800 10px var(--display);letter-spacing:.08em;color:#dce4f0}.mini-card .ovr-badge{top:38px;left:6px}.big-face .ovr-badge{top:48px;left:10px;min-width:48px}.big-face .ovr-badge b{font-size:36px;line-height:36px}.big-face .ovr-badge small{font-size:13px}.fg-card .ovr-badge{top:10px;left:10px;min-width:50px}.fg-card .ovr-badge b{font-size:34px;line-height:34px}.fg-card .ovr-badge small{font-size:12px}.plate-ovr{margin-right:4px;padding-right:4px;border-right:1px solid currentColor;font-weight:900}.ic-ovr{display:flex;flex-direction:column;align-items:center;margin-right:10px;line-height:1}.ic-ovr b{font:900 34px/34px var(--display)}.ic-ovr small{font:800 11px var(--display);letter-spacing:.08em}.ps-ovr{margin-right:8px;font:900 24px/24px var(--display);font-style:normal;color:var(--gold)}.c-ovr{display:inline-block;min-width:26px;margin-right:6px;color:var(--gold);font-weight:900}.xi-ovr{width:24px;font:900 15px var(--display);font-style:normal;color:var(--gold)}.sb-row.unowned{opacity:.45}.c-lock{color:var(--muted);font-weight:500}.db-card .dc-in.locked{background:#0b1424e6;color:var(--muted)}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important}:root[data-markers=shapes] .sb-team i{width:auto;height:auto;background:none;font:900 16px var(--display);font-style:normal}:root[data-markers=shapes] .sb-team.home i:before{content:"●";color:var(--home)}:root[data-markers=shapes] .sb-team.away i:before{content:"▲";color:var(--away)}.pin.statuses{display:flex;gap:4px}.badge{display:inline-flex;align-items:center;gap:4px}.badge.marked{border-color:var(--gold);color:var(--gold)}.badge.off{color:#ff9b90}:root[data-status=icons] .badge b{display:none}:root[data-status=icons] .badge{padding:3px 4px}.badge b{font:inherit}.table-keys:focus-within{position:absolute;z-index:5;left:16px;bottom:110px;width:250px;max-height:50vh;overflow:auto;clip:auto;flex-direction:column;flex-wrap:nowrap;padding:10px;border-radius:10px;background:#08111fe6;border:1px solid var(--gold)}.table-keys button{text-align:left;font:700 14px var(--display);letter-spacing:.04em}.table-keys button.target{border-color:var(--gold);color:var(--gold)}.home-menu button span.teal{color:var(--home)}.settings-screen{font-family:var(--body)}.st-head{position:absolute!important;left:56px;top:36px}.st-head h1{font:800 52px/52px var(--display);margin-top:4px}.st-tabs{position:absolute!important;left:56px;top:150px;width:240px;display:flex;flex-direction:column;gap:4px}.st-tabs button{padding:12px 14px;border:0;border-left:3px solid transparent;border-radius:8px;background:none;text-align:left;color:var(--muted);font:700 20px/24px var(--display);letter-spacing:.02em}.st-tabs button.on{background:#f2c23024;border-left-color:var(--gold);color:var(--text);font-weight:800}.st-panel{position:absolute!important;left:330px;right:56px;max-width:980px;top:150px;display:flex;flex-direction:column;gap:2px;padding:10px 24px;border-radius:14px;border:1px solid #ffffff1a;background:#0f1b30f2}.st-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #ffffff12}.st-row:last-child{border-bottom:0}.st-row h2{font:800 22px/24px var(--display);letter-spacing:.02em;margin:0}.st-row p{margin:3px 0 0;color:var(--muted);font:400 13px/16px var(--body)}.st-toggle{flex-shrink:0;width:56px;height:30px;padding:3px;display:flex;justify-content:flex-start;border:0;border-radius:15px;background:#ffffff24}.st-toggle.on{justify-content:flex-end;background:var(--home)}.st-toggle i{width:24px;height:24px;border-radius:50%;background:var(--text)}.st-seg{display:flex;gap:6px;flex-shrink:0}.st-seg button{padding:7px 12px;border:0;border-radius:4px;background:#ffffff0f;color:#dce4f0;font:700 15px/18px var(--display);letter-spacing:.06em}.st-seg button.on{background:var(--gold);color:#1a1405;font-weight:800}.st-scale{flex-direction:row;align-items:center;gap:12px;margin:0;flex-shrink:0;color:var(--muted)}.st-scale span{font:700 14px var(--display)}.st-scale span.big{color:var(--text);font-size:22px}.st-scale b{width:52px;text-align:right;color:var(--gold);font:800 18px/22px var(--display)}.st-scale input{-webkit-appearance:none;appearance:none;width:220px;height:6px;padding:0;border:0;border-radius:3px;background:linear-gradient(90deg,var(--gold) var(--fill),#ffffff1f var(--fill))}.st-scale input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--text);box-shadow:0 2px 6px #00000080;cursor:pointer}.st-scale input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--text);box-shadow:0 2px 6px #00000080;cursor:pointer}.st-keys h3{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:16px 0 4px;color:var(--gold);font:700 13px var(--display);letter-spacing:.16em}.st-keys h3 small{color:var(--muted);font:400 13px var(--body);letter-spacing:0;text-transform:none}.st-keys dl{margin:0}.st-keys dl div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #ffffff12}.st-keys dt{font:700 17px/22px var(--body)}.st-keys dd{margin:0}.st-keys kbd{padding:5px 10px;border-radius:4px;background:#ffffff0f;color:#dce4f0;font:800 14px/18px var(--display);letter-spacing:.06em}.st-foot{position:absolute!important;left:330px;right:56px;max-width:980px;bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.st-foot p{margin:0;color:#6f819e;font:400 13px/16px var(--body)}.st-back{flex-shrink:0;width:180px;height:48px;border-radius:8px;background:#1b2b47e6;border:1px solid #ffffff2e;font:800 18px var(--display);letter-spacing:.1em}.lesson .hud-possession{top:58px}.lesson-top{position:absolute;z-index:30;left:16px;top:14px;display:flex;flex-direction:column;gap:6px}.lesson-top p{margin:0;color:var(--gold);font:700 13px/16px var(--display);letter-spacing:.16em}.lesson-top ol{list-style:none;margin:0;padding:0;display:flex;gap:4px}.lesson-top button{width:16px;height:13px;padding:4px 0;border:0;border-radius:2px;background:#fff3;background-clip:content-box}.lesson-top button.done{background-color:var(--home)}.lesson-top button.now{background-color:var(--gold)}.lesson-top button:disabled{opacity:1;cursor:default}.lesson-actions{position:absolute;z-index:40;right:16px;top:18px;display:flex;gap:8px}.lesson-actions button{height:40px;padding:0 16px;border-radius:8px;background:#1b2b47e6;border:1px solid #ffffff2e;color:var(--muted);font:800 15px var(--display);letter-spacing:.1em}.lesson-actions button.exit{color:var(--text)}.lesson-brief,.lesson-result{position:absolute;z-index:20;display:flex;flex-direction:column;gap:10px;border-radius:14px;background:#08111feb;border:1px solid #f2c23080;box-shadow:0 18px 40px #00000080;font-family:var(--body)}.lesson-brief{left:16px;top:200px;width:290px;padding:16px 16px 14px}.lesson-brief p,.lesson-result p{margin:0}.lb-kicker{color:var(--muted);font:700 12px/16px var(--display);letter-spacing:.16em}.lesson-brief h2{font:900 30px/30px var(--display);letter-spacing:.01em}.lesson-brief .lb-text{color:#dce4f0;font:500 14px/20px var(--body)}.lb-goal{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:#2cb5ad1f;border:1px solid #2cb5ad80;color:var(--text);font:600 14px/20px var(--body)}.lb-goal i{flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--home)}.lb-tip{color:var(--muted);font:400 12.5px/18px var(--body)}.lesson-result{right:56px;top:120px;width:440px;padding:22px 24px;gap:14px}.lesson-result.passed{border-color:#3ddc9799}.lesson-result.passed .lb-kicker{color:var(--safe)}.lesson-result.failed{border-color:#e4574c99}.lesson-result.failed .lb-kicker{color:#ff9b90}.lesson-result h2{font:900 44px/42px var(--display);letter-spacing:.01em}.lesson-result .lb-text{color:#dce4f0;font:500 16px/24px var(--body)}.lesson-result .lb-tip{font-size:13px}.lr-actions{display:flex;gap:10px;padding-top:4px}.lr-actions button{height:52px;padding:0 16px;border-radius:8px;background:#1b2b47e6;border:1px solid #ffffff2e;font:800 17px var(--display);letter-spacing:.08em;white-space:nowrap}.lr-actions button.exit{color:var(--muted)}.lr-actions .primary-btn{flex:1;border-color:#ffe58a;color:#1a1405;font-size:19px;background:linear-gradient(180deg,#ffe16e,#f2c230 45%,#d4a318);box-shadow:0 5px #8c6a0a}.lesson-next{position:absolute;z-index:20;right:56px;width:440px;bottom:120px}.lesson-next h3{color:#6f819e;font:700 12px var(--display);letter-spacing:.14em;margin-bottom:6px}.lesson-next p{margin:0;color:var(--muted);font:400 14px/22px var(--body)}.match .hud-panel{--z: calc(1.15 * var(--text-scale, 1) * var(--ui-scale, 1));max-height:calc(100vh / var(--z) - 96px - 104px)}.match:not(:has(.hud-actions)) .hud-panel{max-height:calc(100vh / var(--z) - 96px - 16px)}.hud-panel button.lock{position:sticky;bottom:0;z-index:2}.browser{grid-template-columns:minmax(0,1fr) 540px;background:radial-gradient(ellipse 70% 60% at 78% 30%,#25406e,#10203a 55%,#0b1424)}.card-grid.browse{gap:16px}.card-grid.browse .mini-card{width:158px;height:228px;transition:transform .18s ease,box-shadow .18s ease}.card-grid.browse .mini-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 16px 30px #000000a0,0 0 22px #f2c23033}.card-grid.browse .mini-card.on{transform:translateY(-6px);box-shadow:0 0 0 3px var(--gold),0 0 34px #f2c23088}.card-grid.browse .mini-card .mc-name b{font-size:16px}.card-grid.browse .mini-card .ovr-badge{top:44px}.card-grid.browse .mini-card .ovr-badge b{font-size:28px;line-height:28px}.card-detail-panel{flex-direction:column;align-items:center;gap:22px;padding:26px 26px 30px;border-radius:18px;background:linear-gradient(180deg,#16284acc,#0b1424ee);border-color:#f2c23033;box-shadow:0 30px 60px #00000080}.card-detail-panel .big-face{width:280px;height:406px;rotate:-2deg;box-shadow:0 0 60px #f2c23040,0 30px 50px #000000b0}.card-detail-panel .big-face .bf-head b{font-size:28px}.card-detail-panel .big-face .ovr-badge{top:62px;min-width:64px}.card-detail-panel .big-face .ovr-badge b{font-size:48px;line-height:48px}.card-detail-panel .big-face .bf-stats b{font-size:26px}.card-detail-panel .big-face .bf-ability{font-size:18px}.card-detail-panel .cdp-text{width:100%;gap:6px}.card-detail-panel .cdp-text p{font-size:16px;line-height:23px}.card-detail-panel .cdp-text p.cdp-title{font-size:40px;line-height:40px}.card-detail-panel .cdp-text h3{font-size:13px}.card-detail-panel.unfound .cdp-face{width:280px;height:406px}:is(.mini-card,.big-face).t-champion{border:3px solid #f5c42c!important;box-shadow:0 0 0 1px #7a5a0a,0 0 0 4px #f5c42c33,0 0 36px #f2c230bb,0 0 90px #f2c23055,0 12px 26px #000000a0;background:#1d1503}.t-champion.footballer .bf-head,.t-champion.footballer .mc-head,.t-champion .bf-foot,.t-champion .mc-foot,.t-champion .bf-effect{background:linear-gradient(180deg,#4a3606,#1d1503)}.t-champion .bf-head b,.t-champion .mc-name b,.t-champion .bf-stats b,.t-champion .mc-stats{background:linear-gradient(180deg,#fff6c8,#f5c42c 55%,#c99a18);-webkit-background-clip:text;background-clip:text;color:transparent}.t-champion .bf-head small,.t-champion .mc-name small,.t-champion .bf-stats small,.t-champion .mc-stats small{color:#d9b862;-webkit-text-fill-color:#d9b862}.t-champion .bf-ability,.t-champion .mc-foot b{color:#ffe68a}.t-champion .cf-art{box-shadow:inset 0 0 0 2px #f5c42c88,inset 0 0 40px #f5c42c55}.t-champion .cf-art img{filter:saturate(1.15) contrast(1.05)}.t-champion .ovr-badge{background:linear-gradient(180deg,#fff1a8,#f5c42c 50%,#b8860b);border-color:#fff4c0}.t-champion .ovr-badge b,.t-champion .ovr-badge small{color:#1a1405}.t-champion .fx{background:linear-gradient(115deg,#f5c42c00 18%,#fff1a8,#f5c42c 38%,#fff,#ffcf4a,#b8860b 62%,#f5c42c00 72%);background-size:260% 260%;background-position:var(--mx) var(--my);mix-blend-mode:overlay;opacity:.5}.t-champion .fx:before{background:linear-gradient(115deg,transparent 32%,#fff3b0cc 46%,#ffffff 50%,#fff3b0cc 54%,transparent 68%);background-size:300% 100%;mix-blend-mode:overlay;animation:champion-sheen 3.4s ease-in-out infinite}.t-champion .fx:after{background-image:radial-gradient(#ffe27a .9px,transparent 1.6px),radial-gradient(#fff6d0 .7px,transparent 1.3px);background-size:19px 23px,13px 17px;background-position:0 0,6px 9px;mix-blend-mode:screen;opacity:.7;animation:glitter 2.6s steps(2) infinite}@keyframes champion-sheen{0%{background-position:120% 0}60%,to{background-position:-20% 0}}@keyframes glitter{50%{opacity:.25}}.big-face.has-pop{overflow:visible}.has-pop .cf-art{order:1;border-radius:9px 9px 0 0}.has-pop .bf-head{order:2}.has-pop .bf-foot{order:3;border-radius:0 0 9px 9px}.has-pop .bf-head,.has-pop .bf-foot{position:relative;z-index:3}.has-pop .ovr-badge{top:10px;z-index:4}.has-pop .cf-art img{transition:filter .45s ease-out}.has-pop.popped .cf-art img{filter:blur(1.5px) brightness(.5) saturate(1.2)}.has-pop .fx{z-index:1}.pop{position:absolute;z-index:2;left:-10%;top:-24%;width:120%;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;scale:.9;transform-origin:50% 80%;filter:drop-shadow(0 10px 16px #000000cc) drop-shadow(0 0 12px #f5c42c77);transform:translate3d(calc(var(--px, 0) * 22px),calc(var(--py, 0) * 14px),0) scale(1.02);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease-out,scale .55s cubic-bezier(.2,1.5,.4,1);animation:pop-float 3.6s ease-in-out infinite alternate}.pop.in{opacity:1;scale:1}.big-face.live .pop{transition:transform .08s linear,opacity .3s ease-out,scale .55s cubic-bezier(.2,1.5,.4,1)}@keyframes pop-float{0%{translate:0 0}to{translate:0 -5px}}.pk-tag.t-champion{background:linear-gradient(90deg,#f7d24e,#e0ae1c);color:#1a1405}.mc-ready{position:absolute;right:6px;bottom:44px;z-index:3;padding:3px 7px;border-radius:5px;background:#fff;color:#0b1424;font:900 11px var(--display);letter-spacing:.08em;font-style:normal;box-shadow:0 0 16px #fffa;animation:pop .4s ease-out}.finish-ladder{width:100%;display:flex;flex-direction:column;gap:12px}.finish-ladder .fl-kicker{margin:0;color:var(--muted);font:700 13px var(--display);letter-spacing:.22em}.finish-ladder h2{font:800 34px/34px var(--display)}.finish-ladder.ready h2{color:#fff;text-shadow:0 0 24px #ffffff66}.finish-ladder ol{list-style:none;margin:4px 0 0;padding:0;display:flex;justify-content:space-between;position:relative}.finish-ladder ol:before{content:"";position:absolute;left:30px;right:30px;top:21px;height:4px;background:#ffffff1a}.finish-ladder li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:90px}.finish-ladder li i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font:900 15px var(--display);font-style:normal;background:#132139;border:2px dashed #3b5781;color:var(--muted)}.finish-ladder li b{font:800 14px var(--display);letter-spacing:.08em;color:var(--muted)}.finish-ladder li.done i{border:0;background:var(--safe);color:#08111f;font-size:20px}.finish-ladder li.done.t-foil i{background:var(--gold)}.finish-ladder li.done.t-floodlit i{background:#fff}.finish-ladder li.done.t-champion i{background:linear-gradient(135deg,#f7d24e,#b8860b)}.finish-ladder li.done b{color:var(--text)}.finish-ladder li.done.t-foil b{color:var(--gold)}.finish-ladder li.next i{width:52px;height:52px;margin-top:-4px;border:2px solid #fff;background:#0b1424;color:#fff}.finish-ladder.ready li.next i{background:#fff;color:#0b1424;box-shadow:0 0 30px #fffa}.finish-ladder li.next b{color:var(--text)}.finish-ladder li.later.t-champion b,.finish-ladder li.next.t-champion b{color:#c9a227}.fl-note{margin:0;color:#c9d3e2;font:500 15px/21px var(--body)}.fl-upgrade{height:60px;border-radius:10px;border:1px solid #fff;background:linear-gradient(180deg,#fff,#dce4f0 45%,#b9c3d1);color:#0b1424;font:900 24px var(--display);letter-spacing:.08em;box-shadow:0 6px #6f819e,0 0 36px #fff5}.fl-upgrade.t-foil{background:linear-gradient(180deg,#ffe16e,#f2c230 45%,#d4a318);border-color:#ffe58a;box-shadow:0 6px #8c6a0a,0 0 36px #f2c23066}.fl-upgrade.t-champion{background:linear-gradient(180deg,#f7d24e,#c99a18 55%,#8a6208);border-color:#ffe58a;color:#1a1405}.fl-upgrade:disabled{background:#1b2b47;border-color:#2a3c5c;color:#a5b3c9;box-shadow:none;font-size:17px}.just-upgraded .big-face{animation:upgraded 1.1s cubic-bezier(.2,1.4,.4,1) both}@keyframes upgraded{0%{transform:scale(1) rotateY(0);filter:brightness(1)}35%{transform:scale(1.08) rotateY(180deg);filter:brightness(2.2)}to{transform:scale(1) rotateY(360deg);filter:brightness(1)}}:root[data-motion=reduced] .just-upgraded .big-face,:root[data-motion=reduced] .fx,:root[data-motion=reduced] .fx:before,:root[data-motion=reduced] .fx:after{animation:none}:root[data-motion=reduced] .big-face{transform:none}:root[data-motion=reduced] .pop{animation:none;transform:none}:root[data-motion=reduced] .rain,:root[data-motion=reduced] .lights,:root[data-motion=reduced] .lights:before,:root[data-motion=reduced] .lights:after{animation:none}.menu-screen.collection{height:100%;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:20px}.collection .col-main,.collection .br-main{min-height:0;display:flex;flex-direction:column;gap:12px}.paged-grid{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.pg-cards{flex:1;min-height:0;display:grid;align-content:start}.pg-cards .mini-card{width:100%;height:100%}.pg-nav{display:flex;align-items:center;justify-content:center;gap:18px;font:800 18px var(--display);color:var(--muted)}.pg-arrow{width:56px;height:44px;border-radius:10px;background:#1b2b47;border:1px solid #ffffff2e;color:var(--text);font:900 30px/1 var(--display);padding:0}.pg-arrow:not(:disabled):hover{background:var(--gold);color:#1a1405}.pg-arrow:disabled{opacity:.3}.browser .card-detail-panel{position:static;min-height:0;overflow:hidden;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:16px 20px;padding:20px}.browser .card-detail-panel .cdp-hero{grid-row:1}.browser .card-detail-panel .big-face{width:240px;height:348px}.browser .card-detail-panel .big-face .ovr-badge{top:56px}.browser .card-detail-panel .cdp-text{grid-column:2;grid-row:1 / span 2;min-height:0;overflow:hidden}.browser .card-detail-panel .cdp-text p.cdp-title{font-size:32px;line-height:32px}.browser .card-detail-panel .finish-ladder{grid-column:1;grid-row:2;gap:8px}.browser .card-detail-panel .finish-ladder h2{font-size:22px;line-height:24px}.browser .card-detail-panel .finish-ladder li{width:56px}.browser .card-detail-panel .finish-ladder li b{font-size:10px}.browser .card-detail-panel .finish-ladder li i{width:34px;height:34px;font-size:12px}.browser .card-detail-panel .finish-ladder li.next i{width:40px;height:40px}.browser .card-detail-panel .finish-ladder ol:before{top:16px;left:18px;right:18px}.browser .card-detail-panel .fl-note{font-size:12px;line-height:16px}.browser .card-detail-panel .fl-upgrade{height:48px;font-size:18px}.browser .card-detail-panel.unfound{grid-template-rows:auto}.builder{height:100%;overflow:hidden;padding:20px 36px 14px;gap:10px;justify-content:flex-start}.builder>.b-body,.builder>.db-body{flex:1 1 0;min-height:0}.b-body{grid-template-rows:minmax(0,1fr) auto}.sb-left,.sb-list{height:auto;min-height:0}.sb-pitch{height:auto;flex:1 1 0;min-height:0}.sb-list .paged-grid{padding-bottom:12px}.sb-list .pg-cards .sb-row{height:34px}.db-body{margin-top:0;grid-template-rows:auto minmax(0,1fr)}.db-deck{max-height:none;height:100%}.db-cards{min-height:0}.db-list .pg-cards>.db-row{height:36px}.db-grid .pg-cards .db-card{width:128px;height:168px}.pg-nav{flex-shrink:0}.pg-nav .pg-arrow{height:36px;width:48px;font-size:26px}.panel-box.runs h3 span{letter-spacing:0;text-transform:none;font:500 12px var(--body);color:var(--muted)}.menu-screen :is(.hud-score,.hud-possession,.hud-timer,.big-hand,.coach,.card-hint,.hud-camera,.hud-menu){zoom:var(--text-scale)}.big-hand{flex-wrap:nowrap;max-width:100%}.big-hand .big-card{flex:0 1 190px;min-width:0}.hud-hand{width:680px;height:170px}.hand-card{width:112px;height:156px;transition:transform .15s ease,top .15s ease}.hand-card .hc-title{font-size:14px;line-height:16px}.hand-card .hc-cat{font:700 11px/13px var(--display);min-height:30px}.hand-card:hover,.hand-card:focus-visible{z-index:30!important;top:-40px!important;rotate:0deg!important;transform:scale(1.3);filter:none}.hud-hand{bottom:-58px}.tile-labels .inspect-card,.tile-labels .tile-tip{z-index:20}.tile-labels .pin.plate,.tile-labels .pin.stat{z-index:1}.cutscene.reveal{justify-content:flex-start;padding:110px 24px 0;gap:14px}.cutscene.reveal .cs-veil{background:radial-gradient(ellipse 34% 60% at 50% 52%,transparent 0%,transparent 60%,#0b1424cc 100%)}.cutscene.reveal .plans{width:100%;justify-content:space-between;align-items:flex-start}.cutscene.reveal .plan-face{width:300px;min-height:0}.cutscene.reveal .plan-face h3{font-size:26px;line-height:28px}.cutscene.reveal .vs-disc{width:54px;height:54px;font-size:22px;margin-top:8px}.cutscene.reveal .cs-eyebrow{position:absolute;top:118px;left:50%;translate:-50% 0;padding:4px 12px;border-radius:6px;background:#0b1424d9}.cutscene.reveal .read-verdict,.cutscene.reveal .cs-next{margin-top:auto}.cutscene.reveal .cs-next{margin-bottom:40px;font-size:28px;padding:6px 18px;border-radius:10px;background:#0b1424d9}.cutscene.reveal .vs-disc{display:none}.h3-note{letter-spacing:0;text-transform:none;font:500 12px var(--body);color:var(--muted)}.move-note{margin:0;color:#ff9b90;font:600 13px/18px var(--body)}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}#root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#root input,#root textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#root img{-webkit-user-drag:none}button,[role=button],[role=radio]{touch-action:manipulation}.rotate-prompt{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:radial-gradient(ellipse at 30% 20%,#13233f,var(--bg) 70%);color:var(--text)}.rotate-prompt h1{margin:0;font:800 34px/1 var(--display);letter-spacing:.04em}.rotate-prompt p{margin:0;max-width:280px;font-size:17px;color:var(--muted, #b9c6bd)}.rotate-prompt button{margin-top:10px;padding:14px 26px;font:800 18px var(--display);letter-spacing:.06em}.rotate-phone{width:120px;height:120px;color:var(--safe, #3ddc97);animation:rotate-hint 2.4s ease-in-out infinite}@keyframes rotate-hint{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}:root[data-motion=reduced] .rotate-phone{animation:none}.cdp-text p.cdp-summary{font:700 17px/23px var(--body);color:var(--text)}.cdp-text p.cdp-rules{font:400 12px/17px var(--body);color:var(--muted)}.big-card .bc-rule{font:600 15px/20px var(--body);color:#f3f6fa}.res-side{overflow:hidden}.res-side>*{flex-shrink:0}.res-side>.res-log{flex:1 1 0;min-height:48px}.inspect-card .ic-whatif{display:flex;flex-direction:column;padding:8px 12px 10px;border-top:1px solid #ffffff14}.ic-whatif h4{margin:0 0 2px;color:var(--gold);font:800 12px var(--display);letter-spacing:.16em}.ic-whatif p{margin:4px 0 0;font:500 13px/18px var(--body)}.ic-whatif .read-row:first-of-type{border-top:0}.tile-labels .inspect-card.has-whatif{width:340px}.inspect-card.has-whatif header b{font-size:24px}.inspect-card.has-whatif .ic-stats{flex-direction:row;justify-content:space-between;padding:8px 14px 2px}.inspect-card.has-whatif .ic-stats p{display:flex;flex-direction:column-reverse;align-items:center;gap:0}.inspect-card.has-whatif .ic-stats i{display:none}.inspect-card.has-whatif .ic-stats span{font-size:11px}.inspect-card.has-whatif .ic-ability{margin:6px 14px 8px;padding:6px 10px}.ic-whatif .read-row{grid-template-columns:1fr auto 60px}.panel-box .row .responder-auto{margin:0;flex:1 1 0;min-width:0}.hand-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hand-card{-webkit-user-select:none;user-select:none}.hand-card.played{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold),0 0 28px #f2c230cc,0 12px 24px #0009;top:-26px!important}.hand-card.played .hc-cat{color:#1a1405;background:var(--gold);font-weight:900}button.lock .lock-card{display:block;margin-top:2px;font:800 14px/16px var(--display);font-style:normal;letter-spacing:.08em;color:#5a3d00}button.lock:disabled .lock-card{color:var(--gold)}.hand-card .hc-title,.hand-card .hc-cat{flex-shrink:0}.hand-card .hc-art{min-height:0}.hand-card .hc-title{padding:6px 7px 5px;font-size:15px;line-height:17px;text-shadow:0 1px 0 #ffffff40}.hand-card .hc-rule{display:none;flex-shrink:0;padding:5px 7px;background:#0e1a2e;color:#f3f6fa;font:600 10.5px/13px var(--body)}.hand-card:hover .hc-rule,.hand-card:focus-visible .hc-rule,.hand-card.on .hc-rule{display:block}.mode-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-tiles button b{font-size:16px;white-space:nowrap}.menu-screen.online{padding:31px 55px;display:flex;flex-direction:column;gap:28px}.online-body{display:grid;grid-template-columns:minmax(0,460px) minmax(0,460px);gap:40px;align-items:start}.online-you,.online-actions{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:14px;background:#0f1b30eb;border:1px solid #ffffff1a}.online-field{display:flex;flex-direction:column;gap:6px}.online-field span{color:var(--muted);font:700 12px var(--display);letter-spacing:.16em}.online-field input,.online-field .picker{font:800 24px var(--display);padding:8px 12px;background:#132139;border:1px solid #ffffff2e;border-radius:8px;color:var(--text)}.online-squad{margin:0;color:var(--muted);font:600 15px var(--body)}.online-actions .kickoff{width:100%}.online-or{margin:4px 0 0;text-align:center;color:var(--muted);font:700 13px var(--display);letter-spacing:.16em;text-transform:uppercase}.online-join{display:flex;gap:10px}.online-join input{flex:1;min-width:0;font:900 32px var(--display);letter-spacing:.3em;text-align:center;padding:6px 10px;background:#132139;border:1px solid #ffffff2e;border-radius:8px;color:var(--text);text-transform:uppercase}.online-error{margin:0;color:#ff9b90;font:600 15px var(--body)}.online-wait{margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.online-code{margin:0;font:900 120px/1 var(--display);letter-spacing:.18em;color:var(--gold);text-shadow:0 0 40px #f2c23055}.online-seats{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:14px}.online-seats li{min-width:220px;display:flex;flex-direction:column;gap:4px;padding:12px 18px;border-radius:10px;background:#132139;border:1px solid #ffffff1a}.online-seats li.in{border-color:var(--home)}.online-seats span{color:var(--muted);font:700 12px var(--display);letter-spacing:.16em}.online-seats b{font:800 22px var(--display)}.online-waiting{position:absolute;left:var(--board-x, 50%);bottom:36px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 28px;border-radius:12px;background:#08111fe6;border:1px solid #f2c23066;box-shadow:0 12px 30px #00000080;zoom:calc(var(--text-scale) * var(--ui-scale, 1))}.online-waiting b{font:900 26px var(--display);letter-spacing:.06em;color:var(--gold)}.online-waiting span{color:#dce4f0;font:600 15px var(--body)}.online-status{position:fixed;z-index:60;top:12px;left:50%;translate:-50% 0;margin:0;padding:8px 16px;border-radius:8px;background:#e4574ce6;color:#fff;font:700 14px var(--body)}.sound-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:#1b2b47e6;border:1px solid #ffffff2e;color:var(--muted);font:800 14px var(--display);letter-spacing:.1em}.sound-btn.on{color:var(--text)}.sound-corner{position:absolute!important;top:24px;right:28px;z-index:5;display:flex;gap:8px}.shuffle-btn{padding:8px 10px}.menu-pop .sound-btn{width:100%;justify-content:flex-start}.online-club{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#132139;border:1px solid #ffffff2e;border-radius:8px}.online-club b{font:800 24px var(--display);color:var(--gold)}.online-club .ghost-btn{height:36px;padding:0 12px;font-size:13px}.online-you .kickoff{width:100%;margin-top:6px}.online-h{margin:0;color:var(--muted);font:700 13px var(--display);letter-spacing:.16em}.online-rooms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.online-rooms li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:8px;background:#132139;border:1px solid #ffffff14}.online-rooms li.muted{display:block;color:var(--muted);font:500 14px var(--body)}.online-rooms li span{display:flex;flex-direction:column;min-width:0}.online-rooms li b{font:800 18px var(--display)}.online-rooms li small{color:var(--muted);font:500 12px var(--body)}.online-rooms .ghost-btn,.online-row .ghost-btn,.online-join .ghost-btn{height:40px;padding:0 14px;font-size:14px}.online-row{display:flex;gap:10px}.online-row .ghost-btn{flex:1}.online-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);max-width:1256px}.rotate-prompt.splash{justify-content:space-between;padding:calc(28px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px));background:#060d1a;overflow:hidden}.splash-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:0}.rotate-prompt.splash:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#060d1acc,#060d1a00 32% 58%,#060d1af2 88%)}.splash-brand,.splash-turn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.splash-brand h1{margin:0;display:flex;flex-direction:column;align-items:center;line-height:.9}.splash-brand h1 span{font:900 clamp(64px,19vw,110px)/.9 var(--display);letter-spacing:.01em;color:#fff;text-shadow:0 4px 0 #08111f,0 0 40px #f2c23066}.splash-brand h1 small{margin-top:6px;font:800 clamp(22px,6.4vw,36px) var(--display);letter-spacing:.42em;padding-left:.42em;color:var(--gold);text-shadow:0 2px 0 #08111f}.splash-brand p{margin:6px 0 0;max-width:300px;color:#dce4f0;font:600 16px/1.35 var(--body);text-shadow:0 2px 8px #000}.splash-turn p{margin:0;color:#f3f6fa;font:700 17px var(--body)}.splash-turn .rotate-phone{width:84px;height:84px}.brand-title{position:relative;display:inline-block;align-self:flex-start;padding-bottom:.14em}.brand-tag{position:absolute;right:-.06em;bottom:-.06em;rotate:-4deg;padding:.06em .34em .04em;border-radius:.06em;background:var(--gold);color:#1a1405;font:900 .26em/1 var(--display);letter-spacing:.24em;box-shadow:0 .04em #8c6a0a,0 .1em .3em #00000080}.stadium-pick{max-width:16em}.sb-cols .c-face{background:none}.picker{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--text)}.picker:hover:not(:disabled),.picker.open{border-color:var(--gold)}.picker .pk-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker .pk-value.empty{color:var(--muted)}.picker .pk-chev{flex-shrink:0;width:.5em;height:.5em;margin:0 2px .2em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;opacity:.75;transition:rotate .15s}.picker.open .pk-chev{rotate:225deg;margin-bottom:-.15em}.sp-name .picker{justify-content:space-between}.rtg-squad .picker{flex:1}.picker-panel{position:fixed;z-index:2000;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:10px;background:#0d1a2ef7;border:1px solid #f2c23066;box-shadow:0 18px 40px #000000b0,0 0 0 1px #00000060;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pp-in .12s ease-out}@keyframes pp-in{0%{opacity:0;transform:translateY(-4px)}}.pp-group{margin:8px 10px 4px;color:var(--gold);font:800 12px var(--display);letter-spacing:.16em;text-transform:uppercase}.pp-group:first-child{margin-top:4px}.pp-option{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:7px;border:1px solid transparent;cursor:pointer}.pp-option b{font:800 19px/1.1 var(--display);letter-spacing:.02em;color:var(--text)}.pp-option small{font:600 12px/1.3 var(--body);color:var(--muted)}.pp-option.active{background:#1b2b47}.pp-option.chosen{border-color:var(--gold);background:#f2c2301a}.pp-option.chosen b{color:var(--gold)}.pp-option.locked{cursor:not-allowed}.pp-option.locked b{color:#6d7d96}[data-compact] .pp-option{padding:6px 10px}[data-compact] .pp-option b{font-size:16px}.sb-you{flex-shrink:0;padding:2px 7px;border-radius:4px;background:var(--gold);color:#1a1405;font:800 .55em/1.2 var(--display);font-style:normal;letter-spacing:.1em}.t-home{color:var(--home)}.t-away{color:var(--away)}.starter-pick{display:flex;flex-direction:column;gap:22px;padding:calc(28px + env(safe-area-inset-top,0px)) max(32px,var(--edge-r, 0px)) 28px max(32px,var(--edge-l, 0px))}.stp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.stp-head h1{margin:8px 0;font:900 56px/1 var(--display);letter-spacing:.01em}.stp-sub{margin:0;color:#dce4f0;font:600 20px/1.3 var(--body)}.stp-back{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.stp-back button.ghost-btn.stp-have{height:46px;padding:0 18px;font-size:16px;color:var(--gold)}.stp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;flex:1;min-height:0}.stp-card{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:16px;background:#0d1a2ee6;border:2px solid var(--line);cursor:pointer;transition:border-color .15s,transform .15s;min-height:0}.stp-card.on{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 30px #00000080,0 0 24px #f2c23022}.stp-card h2{margin:0;font:900 38px/1 var(--display)}.stp-stats{margin:0;display:flex;gap:14px;font:800 22px var(--display)}.stp-stats .gold{color:var(--gold)}.stp-stats .teal{color:var(--home)}.stp-desc{margin:0;color:#dce4f0;font:600 17px/1.35 var(--body)}.stp-stars{flex:1;min-height:0;container-type:size;display:grid;grid-template-columns:repeat(3,auto);align-content:center;justify-content:center;gap:10px}.stp-stars .mini-card{width:min(calc((100cqw - 20px) / 3),calc((100cqh - 10px) / 2 * 118 / 164));height:auto;aspect-ratio:118 / 164;pointer-events:none}.stp-stars .mini-card .cf-art{flex:1;min-height:0}.stp-card .kickoff{align-self:stretch}[data-compact] .starter-pick{gap:10px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}[data-compact] .stp-head{gap:12px}[data-compact] .stp-head h1{font-size:34px;margin:4px 0}[data-compact] .stp-sub{font-size:15px}[data-compact] .stp-back{gap:6px}[data-compact] .stp-back button.ghost-btn.stp-have{height:36px;padding:0 12px;font-size:13px}[data-compact] .stp-cards{gap:10px}[data-compact] .stp-card{padding:10px 12px;gap:6px;border-radius:12px}[data-compact] .stp-card h2{font-size:24px}[data-compact] .stp-stats{font-size:16px;gap:10px}[data-compact] .stp-desc{font-size:13px;line-height:1.3}[data-compact] .stp-stars{gap:6px}[data-compact] .stp-stars .mini-card{width:min(calc((100cqw - 12px) / 3),calc(100cqh * 118 / 164))}[data-compact] .stp-stars .mini-card:nth-child(n+4){display:none}[data-compact] .stp-stars .mc-foot{display:none}[data-compact] .stp-stars .mc-head{padding:4px 5px}[data-compact] .stp-stars .mc-name b{font-size:12px;line-height:13px}[data-compact] .stp-card .kickoff{font-size:16px;padding:8px 10px}.stp-error{margin:6px 0 0;color:#ff9b90;font:700 16px var(--body)}.restoring{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.restoring h1{margin:0;font:900 44px var(--display)}.st-link{padding:9px 16px;border:1px solid var(--line);border-radius:8px;color:var(--gold);font:800 15px var(--display);letter-spacing:.08em;text-decoration:none}.st-danger{border-color:#e4574c;color:#ff9b90;font:800 15px var(--display);letter-spacing:.08em}.st-danger:hover:not(:disabled){background:#e4574c26;border-color:#ff9b90}.st-confirm{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.st-confirm button{font:800 15px var(--display);letter-spacing:.06em}.st-error{margin:8px 0 0;color:#ff9b90;font:700 15px var(--body)}.tc-show{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.tc-code{font:900 34px/1 var(--display);letter-spacing:.12em;color:var(--gold)}.tc-show small{color:var(--muted);font:500 13px var(--body);max-width:260px}.tc-enter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.tc-enter input{width:150px;font:800 20px var(--display);letter-spacing:.14em;text-transform:uppercase}.tc-error{flex-basis:100%;margin:0;color:#ff9b90;font:700 14px var(--body);text-align:right}.stp-code{display:flex;align-items:center;gap:12px;color:#dce4f0;font:600 16px var(--body)}[data-compact] .stp-code{font-size:13px}[data-compact] .tc-code{font-size:26px}[data-compact] .tc-enter input{width:120px;font-size:16px;padding:4px 8px}.home-side{justify-self:end;align-self:end;margin-bottom:61px;display:flex;flex-direction:column;gap:12px;width:326px}.home-side .squad-card{margin:0;width:auto;justify-self:auto;align-self:auto}.objectives{padding:14px 16px;border-radius:12px;border:1px solid #f2c23066;background:#08111fe6;font-family:var(--body);display:flex;flex-direction:column;gap:10px}.ob-head{margin:0 0 4px;display:flex;justify-content:space-between;align-items:baseline}.ob-head span{color:var(--gold);font:800 13px var(--display);letter-spacing:.18em}.ob-head small{color:var(--muted);font:600 12px var(--body)}.ob-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ob-group li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font:600 14px/1.25 var(--body);color:#e3e9f2}.ob-group li i{width:16px;height:16px;border-radius:50%;border:1.5px solid #5d6f8c;display:grid;place-items:center;font:800 11px var(--display);font-style:normal;color:#06152e}.ob-group li.done i{background:var(--home);border-color:var(--home)}.ob-group li.done span{color:var(--muted);text-decoration:line-through}.ob-group li b{font:800 12px var(--display);letter-spacing:.06em;color:var(--gold);white-space:nowrap}.ob-group li.done b{color:var(--home)}.ob-foot{margin:0;color:#7d8ca5;font:500 12px var(--body)}.fl-step{all:unset;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;border-radius:10px;padding:2px 4px 4px}.fl-step:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fl-step:hover i{transform:scale(1.08)}.fl-step i{transition:transform .15s}.finish-ladder li.seeing .fl-step i{box-shadow:0 0 0 3px #0b1424,0 0 0 5px var(--gold),0 0 24px #f5c42c88}.finish-ladder li.seeing .fl-step b{color:var(--gold)}.browser .card-detail-panel:has(.has-pop){overflow:visible}.card-detail-panel .big-face.has-pop .ovr-badge,[data-compact] .browser .card-detail-panel .big-face.has-pop .ovr-badge{top:12px}.hc-finish{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none}.hc-finish.f-foil{box-shadow:inset 0 0 0 2px #e9eef5;background:linear-gradient(115deg,transparent 25%,#ff2d9566 35%,#ffc93c66 42%,#5dffa266 50%,#3cc8ff66 58%,transparent 68%);background-size:260% 260%;mix-blend-mode:overlay;animation:hc-sheen 4.5s linear infinite}.hc-finish.f-floodlit{box-shadow:inset 0 0 0 2px #fff,inset 0 0 20px #cfe8ffbb}.hc-finish.f-champion{box-shadow:inset 0 0 0 3px #f5c42c,inset 0 0 20px #f5c42caa}@keyframes hc-sheen{0%{background-position:110% 0}to{background-position:-40% 0}}.portrait.f-foil{box-shadow:0 0 0 2px #dfe6ef,0 0 10px #b9e6ffaa}.portrait.f-floodlit{box-shadow:0 0 0 2px #fff,0 0 12px #cfe8ffcc}.portrait.f-champion{box-shadow:0 0 0 2px #f5c42c,0 0 14px #f5c42ccc}:root[data-motion=reduced] .hc-finish{animation:none}.fg-art .fx,.fg-art .rain{animation:finish-drift 7s ease-in-out infinite alternate}.fg-card.f-foil{box-shadow:0 0 0 2px #dfe6ef,0 0 24px #b9e6ff88,0 20px 34px #000000a0}.fg-card.f-floodlit{box-shadow:0 0 0 2px #fff,0 0 30px #cfe8ffcc,0 0 70px #6fb6ff55,0 20px 34px #000000a0}.fg-card.f-champion{box-shadow:0 0 0 3px #f5c42c,0 0 36px #f2c230bb,0 0 90px #f2c23055,0 20px 34px #000000a0}.fighter .fg-card.f-champion footer{background:linear-gradient(180deg,#ffe27a,#f5c42c 50%,#c99a18);color:#1b1402}.fg-card.has-pop{overflow:visible}.fg-card.has-pop .fg-art .cf-art img{filter:blur(1.5px) brightness(.5) saturate(1.2)}.fg-card.has-pop footer{position:relative;z-index:3}.fg-card.has-pop .ovr-badge{z-index:4}.fg-pop{position:absolute;z-index:2;left:-12%;top:-26%;width:124%;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 16px #000000cc) drop-shadow(0 0 14px #f5c42c88);transform-origin:50% 85%;animation:fg-burst .7s cubic-bezier(.2,1.5,.4,1) .35s both}@keyframes fg-burst{0%{opacity:0;transform:translateY(18%) scale(.8)}to{opacity:1;transform:none}}:root[data-motion=reduced] .fg-pop,:root[data-motion=reduced] .fg-art .fx,:root[data-motion=reduced] .fg-art .rain{animation:none}.goal-burst.champion{background:radial-gradient(circle at 50% 55%,#f5c42c66,transparent 60%),repeating-conic-gradient(from 0deg at 50% 60%,#f5c42c26 0deg 8deg,transparent 8deg 20deg)}.goal-burst .goal-hero{position:absolute;bottom:0;left:50%;height:86%;width:auto;max-width:none;translate:-50% 0;z-index:-1;filter:drop-shadow(0 0 30px #f5c42caa) drop-shadow(0 20px 40px #000c);animation:goal-hero .9s cubic-bezier(.2,1.3,.4,1) .15s both}.goal-burst.champion b{position:relative}@keyframes goal-hero{0%{opacity:0;transform:translateY(30%) scale(.85)}to{opacity:1;transform:none}}:root[data-motion=reduced] .goal-hero{animation:none}.pro-screen{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;height:100%;overflow:hidden;padding:calc(28px + env(safe-area-inset-top,0px)) max(44px,env(safe-area-inset-right,0px)) 24px max(44px,env(safe-area-inset-left,0px));box-sizing:border-box;isolation:isolate}.pro-screen>.pro-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 40%;animation:st-drift 30s ease-in-out infinite alternate}.pro-screen>.pro-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06101fee,#06101fcc 55%,#06101f88),linear-gradient(180deg,transparent 50%,#06101fdd)}.pro-screen header{display:flex;align-items:center;gap:16px}.pro-screen h1{margin:2px 0 0;font:900 clamp(40px,5vw,64px)/.95 var(--display);background:linear-gradient(180deg,#fff6c8,#f5c42c 55%,#c99a18);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px #000a)}.pro-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px 32px;align-items:center;align-content:center;padding-bottom:4vh}.pro-show{min-width:0;display:flex;flex-direction:column;gap:14px}.pro-lead{margin:0;color:#e8c46a;font:800 clamp(13px,1.3vw,17px) var(--display);letter-spacing:.14em;text-transform:uppercase}.pro-regions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pro-regions li{position:relative;aspect-ratio:2 / 3;border-radius:14px;overflow:hidden;border:2px solid color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 14px 30px #000a,0 0 24px color-mix(in srgb,var(--c) 25%,transparent);background:#0b1424}.pro-venue{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(1.1)}.pro-host{position:absolute;left:50%;bottom:0;height:78%;translate:-50% 0;object-fit:contain;filter:drop-shadow(0 6px 16px #000c)}.pro-region-name{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1px;padding:26px 12px 10px;background:linear-gradient(180deg,transparent,#06101ff2 55%)}.pro-region-name b{font:900 clamp(16px,1.8vw,24px) var(--display);letter-spacing:.06em;color:#fff}.pro-region-name small{color:var(--c);font:700 clamp(11px,1.1vw,14px) var(--display);letter-spacing:.06em}.pro-extras{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font:600 clamp(14px,1.4vw,17px) var(--body);color:#dce4f0}.pro-extras li{display:flex;align-items:center;gap:8px}.pro-extras i{color:var(--gold);font-style:normal;font-size:.8em}.pro-fine{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.pro-cta{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:16px;background:linear-gradient(160deg,#3a2c05ee,#0e1a2eee 60%);border:1px solid #f5c42c66;box-shadow:0 20px 44px #000b}.store-badge{display:inline-block;align-self:flex-start;line-height:0;transition:transform .15s ease}.store-badge:hover{transform:translateY(-2px)}.store-badge img{height:48px;width:auto}.pro-price{margin:0;min-height:1em;font:900 clamp(36px,4vw,52px)/1 var(--display);color:#fff6d6}.pro-once{margin:0 0 4px;color:#dce4f0;font:600 15px/1.45 var(--body)}.pro-have,.pro-web{margin:0;font:600 18px/1.45 var(--body)}.pro-have{color:var(--gold);font:800 24px var(--display);letter-spacing:.04em}.pro-gate{display:flex;flex-direction:column;gap:10px}.pro-gate h2{margin:0;font:900 34px var(--display)}.pro-gate input{height:56px;width:140px;padding:0 16px;border-radius:10px;border:1px solid #ffffff44;background:#08111f;color:var(--text);font:800 28px var(--display)}.pro-actions{display:flex;gap:10px;flex-wrap:wrap}.pro-chip{margin-left:8px;padding:2px 7px;border-radius:5px;background:var(--gold);color:#1b1402;font:900 11px var(--display);letter-spacing:.12em;font-style:normal;vertical-align:3px}.rtg-pro{margin:10px 0 14px;padding:14px 16px;border-radius:12px;background:linear-gradient(160deg,#3a2c05,#13233d 70%);border:1px solid #f5c42c55;display:grid;gap:8px;justify-items:start}.rtg-pro b{font:900 14px var(--display);letter-spacing:.22em;color:var(--gold)}.rtg-pro p{margin:0;color:#dce4f0;font-size:15px}.rtg-pro .ghost-btn{height:44px;font-size:16px}.apple-sign{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.apple-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid #ffffff;background:#000;color:#fff;font:600 17px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;letter-spacing:0;text-transform:none}.apple-btn:hover:not(:disabled){background:#1a1a1a}.apple-btn:disabled{opacity:.6}.save-choice-veil{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#030812cc}.save-choice{width:min(560px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:14px;border:1px solid #f2c23066;background:#08111f;text-align:left}.save-choice h2{margin:0;font:900 30px/1 var(--display)}.save-choice p{margin:0;color:#dce4f0;font:500 15px var(--body)}.save-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.save-choice-options button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:10px;border:1px solid var(--line);background:#0d1a2e;text-align:left}.save-choice-options button:hover:not(:disabled){border-color:var(--gold)}.save-choice-options b{font:800 16px var(--display);letter-spacing:.04em}.save-choice-options span{color:var(--muted);font:600 14px var(--body)}.save-choice-options em{margin-top:4px;color:var(--gold);font:800 15px var(--display);font-style:normal;letter-spacing:.06em}.save-choice .save-choice-note{color:var(--muted);font-size:13px}.save-choice .ghost-btn{align-self:flex-end}[data-compact] .apple-btn{min-height:36px;font-size:14px;padding:0 12px}[data-compact] .save-choice{padding:14px}[data-compact] .save-choice h2{font-size:22px}@media(max-width:520px){.save-choice-options{grid-template-columns:1fr}}.push-ask{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid #3fd0c966;background:#0b1c2acc}.push-ask p{margin:0;display:flex;flex-direction:column;gap:2px}.push-ask b{font:800 17px var(--display);letter-spacing:.06em;color:var(--teal, #3fd0c9)}.push-ask small{color:#dce4f0;font:500 14px var(--body)}.push-ask span{display:flex;gap:8px}[data-compact] .push-ask{margin-top:6px;padding:8px 10px}[data-compact] .push-ask small{font-size:12px}.opener{position:fixed;inset:0;z-index:5;overflow:hidden;color:var(--text);font-family:var(--display)}@keyframes op-bars{0%{transform:scaleY(0)}}.op-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;background:#03060d;color:#f2c23066;font:800 22px var(--display);letter-spacing:.4em}.op-paint{position:absolute;inset:0;background:#03060d;animation:op-in .8s ease-out both}.op-paint.op-out{animation:op-out .8s ease-in both}@keyframes op-out{to{opacity:0}}.op-dip-out,.op-dip{position:absolute;inset:0;z-index:2;pointer-events:none;background:#03060d}.op-dip-out{opacity:0;animation:op-dim .45s ease-in both}.op-dip{animation:op-out .7s ease-out both}@keyframes op-dim{to{opacity:1}}.op-paint img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 62%}.op-bg{animation:op-back var(--ms) linear both}.op-fg{animation:op-front var(--ms) linear both}.op-trophy img{transform-origin:50% 52%}.op-champions img{object-position:50% 30%;transform-origin:36% 35%}@keyframes op-in{0%{opacity:0}}@keyframes op-back{0%{transform:scale(1.08)}to{transform:scale(1.01)}}@keyframes op-front{0%{transform:scale(1.08)}to{transform:scale(1.15) translateY(-.6%)}}.op-rays{position:absolute;inset:-20%;pointer-events:none;mix-blend-mode:screen;opacity:.35;background:conic-gradient(from 180deg at 50% 0%,transparent 0 40%,#ffe7a855 44%,transparent 47% 52%,#ffe7a844 55%,transparent 58% 100%);animation:op-rays var(--ms) ease-in-out both}@keyframes op-rays{0%{transform:rotate(-4deg);opacity:0}30%{opacity:.35}to{transform:rotate(4deg);opacity:.2}}.op-caption{position:absolute;left:0;right:0;bottom:14vh;z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 48px;pointer-events:none;animation:op-line var(--ms) var(--delay, 0ms) ease-out both}.op-line{margin:0;text-align:center;text-wrap:balance;font:800 clamp(24px,4.2vw,60px)/1.05 var(--display);letter-spacing:.14em;color:#fff;text-shadow:0 4px 30px #000c}.op-faces{display:flex;gap:clamp(10px,2vw,26px);margin:0;padding:0;list-style:none}.op-faces li{display:flex;flex-direction:column;align-items:center;gap:6px}.op-faces img{width:clamp(52px,8vw,110px);aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:50% 18%;border:3px solid var(--c);box-shadow:0 0 24px color-mix(in srgb,var(--c) 45%,transparent),0 6px 20px #000a;background:#0b1224}.op-faces span{font:800 clamp(11px,1.3vw,16px) var(--display);letter-spacing:.12em;color:#fff;text-transform:uppercase;text-shadow:0 2px 10px #000}@keyframes op-line{0%,6%{opacity:0;transform:translateY(14px)}20%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}.op-title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:radial-gradient(ellipse at center,#03060d88,#03060d22 70%)}.op-title h1{margin:0;font:900 clamp(56px,11vw,168px)/.9 var(--display);letter-spacing:.03em;background:linear-gradient(180deg,#fff6d6,#f2c230 55%,#b8841c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px #000c);animation:op-slam .9s cubic-bezier(.2,.9,.2,1) both}.op-title .kicker{animation:op-in .8s .3s ease-out both}.op-sub{margin:0;color:#dce4f0;font:600 clamp(16px,2vw,24px) var(--body);animation:op-in .8s .7s ease-out both}.op-begin{margin-top:14px;min-width:220px;animation:op-in .7s 1.1s ease-out both}.op-flash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:op-flash .9s ease-out both}@keyframes op-slam{0%{transform:scale(1.6);opacity:0;filter:blur(12px)}60%{opacity:1}to{transform:none;filter:drop-shadow(0 6px 30px #000c)}}@keyframes op-flash{0%{opacity:.85}to{opacity:0}}.op-skip{position:absolute;top:calc(9vh + 12px);right:max(16px,env(safe-area-inset-right));z-index:4;padding:8px 16px;border-radius:999px;border:1px solid #ffffff44;background:#0008;color:#fff;font:800 15px var(--display);letter-spacing:.14em}.op-skip:hover{border-color:var(--gold);color:var(--gold)}.opener.still .op-paint img,.opener.still .op-rays,.opener.still .op-title h1{animation:none}[data-compact] .op-skip{padding:6px 12px;font-size:13px}[data-compact] .op-begin{margin-top:6px}.rtg-intro{padding:6px 12px;font:800 14px var(--display);letter-spacing:.1em}[data-compact] .rtg-intro{padding:4px 8px;font-size:12px}.op-frame{position:absolute;inset:0;z-index:3;pointer-events:none;--bar: 10vh;color:#d9aa3e}.op-bar{position:absolute;left:0;right:0;height:var(--bar);background:linear-gradient(180deg,#03060d,#070d1a);display:grid;place-items:center;animation:op-bars .9s ease-out both}.op-bar.top{top:0;transform-origin:top;box-shadow:inset 0 -1px #d9aa3e,inset 0 -5px #03060d,inset 0 -6px #d9aa3e66}.op-bar.bottom{bottom:0;transform-origin:bottom;box-shadow:inset 0 1px #d9aa3e,inset 0 5px #03060d,inset 0 6px #d9aa3e66}.op-mark{margin:0;display:flex;align-items:center;gap:12px;font:800 clamp(12px,1.5vw,17px) var(--display);letter-spacing:.42em;color:#e8c46a}.op-mark b{font-weight:800;padding-left:.42em}.op-mark span{font-size:.8em;letter-spacing:0}.op-mark i{width:clamp(40px,12vw,180px);height:1px;background:linear-gradient(90deg,transparent,#d9aa3e)}.op-mark i:last-child{background:linear-gradient(90deg,#d9aa3e,transparent)}.op-rule{position:absolute;inset:calc(var(--bar) + 10px) 12px;border:1px solid #d9aa3e99;box-shadow:0 0 0 4px #d9aa3e22,inset 0 0 40px #0006;animation:op-in 1.2s .3s ease-out both}.op-rule:after{content:"";position:absolute;inset:5px;border:1px solid #d9aa3e44}.op-flourish{position:absolute;width:clamp(44px,6vw,84px);height:auto;filter:drop-shadow(0 0 6px #d9aa3e66);animation:op-in 1.2s .3s ease-out both}.op-flourish.tl{top:calc(var(--bar) + 6px);left:8px}.op-flourish.tr{top:calc(var(--bar) + 6px);right:8px;transform:scaleX(-1)}.op-flourish.bl{bottom:calc(var(--bar) + 6px);left:8px;transform:scaleY(-1)}.op-flourish.br{bottom:calc(var(--bar) + 6px);right:8px;transform:scale(-1)}.op-caption{bottom:15vh}.op-skip{top:calc(10vh + 22px);right:28px}[data-compact] .op-frame{--bar: 7vh}[data-compact] .op-rule{inset:calc(var(--bar) + 6px) 8px}[data-compact] .op-skip{top:calc(7vh + 14px);right:18px}[data-compact] .op-caption{bottom:11vh;padding:0 28px}.story{position:fixed;inset:0;z-index:40;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--display);color:var(--text);background:#03060d}.sy-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) brightness(.45) saturate(.9);transform:scale(1.06);animation:st-drift 30s ease-in-out infinite alternate}@keyframes st-drift{to{transform:scale(1.12) translate(-1.5%)}}.sy-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,transparent 30%,#03060dcc 90%),linear-gradient(180deg,#03060d99,transparent 30%,transparent 55%,#03060de6)}.sy-head{position:absolute;top:max(18px,env(safe-area-inset-top));left:0;right:0;text-align:center;z-index:2;animation:op-in .5s ease-out both}.sy-head h1{margin:2px 0 0;font:900 clamp(24px,3.4vw,44px)/1 var(--display);letter-spacing:.04em;text-shadow:0 4px 20px #000c}.sy-goals{position:absolute;top:calc(max(18px,env(safe-area-inset-top)) + clamp(58px,7vw,86px));left:50%;translate:-50% 0;z-index:2;margin:0;padding:8px 14px;list-style:none;display:flex;gap:18px;border-radius:10px;background:#08111fd9;border:1px solid #f2c23055;animation:op-in .5s .2s ease-out both}.sy-goals li{display:flex;flex-direction:column;gap:1px;max-width:260px}.sy-goals small{color:var(--gold);font:800 11px var(--display);letter-spacing:.2em}.sy-goals b{font:700 15px/1.2 var(--body)}.sy-stage{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.sy-side{position:relative;width:44%;height:88%;display:flex;align-items:flex-end}.sy-side.left{justify-content:flex-start}.sy-side.right{justify-content:flex-end}.sy-portrait{position:relative;height:100%;transition:filter .3s ease,transform .3s ease;filter:brightness(.32) saturate(.4);transform:scale(.96);transform-origin:bottom center;animation:st-enter .45s ease-out both}.sy-side.left .sy-portrait{--from: -40px}.sy-side.right .sy-portrait{--from: 40px}@keyframes st-enter{0%{opacity:0;translate:var(--from) 0}}.sy-portrait.lit{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--c, #f2c230) 45%,transparent));transform:none}.sy-portrait img{height:100%;width:auto;display:block;object-fit:contain}.sy-portrait.right img{transform:scaleX(-1)}.sy-box{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));translate:-50% 0;z-index:3;width:min(880px,88vw);padding:14px 22px 12px;border-radius:14px;background:#08111fed;border:1px solid #ffffff1f;border-top:4px solid var(--c);box-shadow:0 20px 50px #000b}.sy-box.narrator{background:#03060de6;border-top-color:var(--gold);text-align:center}.sy-box.narrator .sy-line{color:#e8c46a;font-style:italic}.sy-name{margin:0 0 6px;display:flex;align-items:baseline;gap:12px}.sy-box.right .sy-name{justify-content:flex-end}.sy-name b{color:var(--c);font:900 22px var(--display);letter-spacing:.06em}.sy-name span{color:var(--muted);font:600 14px var(--body)}.sy-line{margin:0;min-height:2.6em;font:600 clamp(17px,1.9vw,23px)/1.35 var(--body);color:#f3f6fb}.sy-more{margin:6px 0 0;text-align:right;color:#6f819e;font:800 12px var(--display);letter-spacing:.16em;animation:st-blink 1.4s ease-in-out infinite}@keyframes st-blink{50%{opacity:.35}}.sy-skip{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:4;padding:8px 16px;border-radius:999px;border:1px solid #ffffff44;background:#0008;color:#fff;font:800 15px var(--display);letter-spacing:.14em}.story.still .sy-portrait,.story.still .sy-backdrop,.story.still .sy-more{animation:none;transition:none}[data-compact] .sy-side{height:92%}[data-compact] .sy-head h1{font-size:20px}[data-compact] .sy-goals{top:70px;padding:5px 10px;gap:12px}[data-compact] .sy-goals b{font-size:12px}[data-compact] .sy-goals li{max-width:200px}[data-compact] .sy-box{padding:8px 14px 6px;width:min(640px,70vw)}[data-compact] .sy-name b{font-size:16px}[data-compact] .sy-name span{font-size:12px}[data-compact] .sy-line{font-size:15px;min-height:2.4em}[data-compact] .sy-more{font-size:10px;margin-top:2px}.tbc{display:grid;place-items:center;padding:16px}.tbc-card{position:relative;z-index:1;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 28px;text-align:center;border-radius:16px;border:1px solid #f2c23066;background:#08111ff0;box-shadow:0 30px 60px #000a}.tbc-card h1{margin:0;font:900 clamp(36px,6vw,64px)/1 var(--display);letter-spacing:.04em;color:var(--gold)}.tbc-card p{margin:0;font:600 18px var(--body)}.tbc-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.sy-head .kicker{display:block;text-align:center;margin:0}.sb-card{position:relative}.sb-armband{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#0b1220;font:900 11px/1 var(--display);font-style:normal;box-shadow:0 0 0 2px #0b1220}.sb-captain-note{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font:700 14px var(--body)}.sb-captain-note .sb-armband{position:static}.train-top ol{display:flex;gap:6px}.train-pip{display:block;width:26px;height:8px;border-radius:4px;background:#ffffff2a}.train-pip.done{background:var(--gold);box-shadow:0 0 10px #f2c23088}.train-pip.miss{background:#6f819e}.train-done{display:grid;place-items:center;padding:16px}.td-card{position:relative;z-index:1;width:min(720px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 26px 22px;text-align:center;border-radius:16px;border:1px solid #f2c23066;background:#08111ff0;box-shadow:0 30px 60px #000a}.td-card h1{margin:0;display:flex;gap:10px;font:900 64px/1 var(--display)}.td-card h1 i{font-style:normal;color:#2a3a58}.td-card h1 i.on{color:var(--gold);text-shadow:0 0 24px #f2c23099;animation:slam .5s both}.td-card h1 i.on:nth-child(2){animation-delay:.15s}.td-card h1 i.on:nth-child(3){animation-delay:.3s}.td-lead{margin:0;color:#dce4f0;font:600 16px var(--body)}.td-players{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.td-players li{display:flex;flex-direction:column;align-items:center;gap:4px;width:118px}.td-face{position:relative;width:104px;height:130px;border-radius:10px;overflow:visible;border:2px solid var(--gold);background:#0e1a2e}.td-face img{width:100%;height:100%;object-fit:cover;border-radius:8px}.td-players b{font:800 16px var(--display);letter-spacing:.04em}.td-players small{color:var(--gold);font:800 13px var(--display);letter-spacing:.08em}.td-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.boost-badges{position:absolute;left:-8px;top:12%;display:flex;flex-direction:column;gap:4px;z-index:3;pointer-events:none}.boost-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:30px;height:34px;font-style:normal;clip-path:polygon(50% 0,100% 18%,100% 72%,50% 100%,0 72%,0 18%);background:linear-gradient(160deg,#ffe58a,#f2c230 55%,#b8841c);color:#1a1405;box-shadow:0 0 0 1px #0b1220}.boost-badge b{font:900 12px/1 var(--display)}.boost-badge small{font:800 9px/1 var(--display);letter-spacing:.04em}.boost-badges.sm{left:-5px;gap:2px}.boost-badges.sm .boost-badge{width:20px;height:23px}.boost-badges.sm .boost-badge b{font-size:9px}.boost-badges.sm .boost-badge small{font-size:7px}.rtg-train{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rtg-train small{color:var(--muted);font:600 12px var(--body)}[data-compact] .td-card{padding:14px;gap:8px}[data-compact] .td-card h1{font-size:40px}[data-compact] .td-face{width:70px;height:88px}[data-compact] .td-players li{width:84px}.tile-boost .boost-badges{position:static}.inspect-card .ic-stats p.boosted b{color:var(--gold)}.inspect-card .ic-stats p.boosted em{background:linear-gradient(90deg,var(--home),var(--gold))}.inspect-card .ic-stats sup{margin-left:2px;font-size:10px}.ic-boost{margin:0;color:var(--gold);font:700 13px var(--body)}.fg-armband{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#0b1220;font:900 17px/1 var(--display);font-style:normal;box-shadow:0 0 0 3px #0b1220,0 4px 12px #000a}.app.deciding :is(button,[role=button],.hand-card){pointer-events:none}.app.deciding :is(.hud-panel,.hud-actions,.hud-hand,.menu-screen){opacity:.85;transition:opacity .15s ease}.res-next.urgent{background:linear-gradient(180deg,#f07a6f,#d24b40);color:#fff;animation:res-urgent 1s ease-in-out infinite alternate}@keyframes res-urgent{to{box-shadow:0 0 0 3px #e4574c66,0 0 22px #e4574caa}}.film-flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:30}.film-bars:before,.film-bars:after{content:"";position:fixed;left:0;right:0;height:var(--bar, 0px);background:#000;pointer-events:none;z-index:29}.film-bars:before{top:0}.film-bars:after{bottom:0}.resolution.film .vignette{display:none}.resolution.film .cs-veil{background:radial-gradient(ellipse at 50% 50%,#0b1424d9,#0b1424b0 55%,#0b142440)}[data-compact] .home-screen{grid-template-columns:minmax(0,440px) 1fr;padding:0 44px}[data-compact] .home-hero{gap:6px;padding:10px 0}[data-compact] .home-hero h1{font-size:66px;margin:0}[data-compact] .kicker{font-size:12px}[data-compact] .tagline{font-size:15px;margin:0 0 4px}[data-compact] button.play{height:52px;font-size:30px}[data-compact] button.play.secondary{height:42px;font-size:22px}[data-compact] .mode-tiles button{padding:7px 10px}[data-compact] .mode-tiles button b{font-size:15px}[data-compact] .mode-tiles button small{display:none}[data-compact] .home-menu{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;margin-top:2px}[data-compact] .home-menu button{height:32px}[data-compact] .home-menu button b{font-size:16px}[data-compact] .home-menu button span{font-size:11px}[data-compact] .squad-card{width:250px;padding:12px 14px;margin-bottom:24px}[data-compact] .squad-card h2{font-size:22px;margin:4px 0 6px}[data-compact] .sc-stats b{font-size:18px}[data-compact] .sc-desc{display:none}[data-compact] .setup{padding:14px 40px;gap:10px}[data-compact] .setup-head h1{font-size:34px}[data-compact] .setup-sides{gap:14px}[data-compact] .vs{width:50px;height:50px;font-size:20px}[data-compact] .squad-panel{padding:10px 16px}[data-compact] .sp-name .picker{font-size:24px;margin:0}[data-compact] .sp-stats{font-size:14px;gap:12px;margin:4px 0}[data-compact] .sp-desc,[data-compact] .sp-bench-h,[data-compact] .sp-bench{display:none}[data-compact] .sp-xi{gap:16px;padding-top:6px}[data-compact] .sp-xi li{font-size:13px;padding:1px 0;grid-template-columns:36px 1fr auto}[data-compact] .setup-foot dl{gap:20px}[data-compact] .setup-foot dd{font-size:15px}[data-compact] button.kickoff{height:46px;font-size:20px;padding:0 26px}[data-compact] button.ghost-btn{height:46px;font-size:17px;padding:0 20px}[data-compact] .rtg-map,[data-compact] .rtg-brief,[data-compact] .rtg-result{padding:12px 28px 14px;gap:8px 20px}[data-compact] .rtg-map{grid-template-columns:minmax(0,1fr) 380px}[data-compact] .rtg-top h1{font-size:28px;line-height:30px}[data-compact] .rtg-counters p{padding:4px 10px}[data-compact] .rtg-counters b{font-size:17px}[data-compact] .rtg-counters small{font-size:9px}[data-compact] .rtg-world h2{font-size:18px;margin-top:4px}[data-compact] .rtg-world>.muted{font-size:13px}[data-compact] .rtg-dots{max-height:180px;margin:6px 0}[data-compact] .rtg-legend{gap:8px}[data-compact] .rtg-legend>div{padding:7px 10px;gap:2px}[data-compact] .rtg-legend b{font-size:15px}[data-compact] .rtg-legend p{display:none}[data-compact] .rtg-panel{min-height:0}[data-compact] .rtg-panel>header{padding:8px 14px 6px}[data-compact] .rtg-panel>header h2{font-size:22px;line-height:24px}[data-compact] .rtg-panel ol{padding:6px 8px;gap:3px}[data-compact] .rtg-row{padding:4px 10px;gap:8px}[data-compact] .rtg-mark{width:22px;height:22px;font-size:13px}[data-compact] .rtg-row span b{font-size:14px;line-height:17px}[data-compact] .rtg-row span small{font-size:11px}[data-compact] .rtg-row em{font-size:13px}[data-compact] .rtg-panel footer{padding:8px 14px 10px;gap:6px}[data-compact] .rtg-panel footer span{font-size:12px}[data-compact] .rtg-panel footer b{font-size:13px}[data-compact] .rtg-brief{grid-template-columns:450px minmax(0,1fr)}[data-compact] .rtg-crumb p{font-size:12px}[data-compact] .rtg-brief-left{padding-top:0;gap:8px}[data-compact] .rtg-brief-left h1,[data-compact] .rtg-verdict h1{font-size:38px;line-height:38px}[data-compact] .rtg-blurb{font-size:14px}[data-compact] .rtg-facts p{padding:5px 9px}[data-compact] .rtg-facts b{font-size:13px}[data-compact] .rtg-obj{padding:7px 12px;gap:10px}[data-compact] .rtg-obj.bonus{padding-block:6px}[data-compact] .rtg-obj>i{width:30px;height:30px;font-size:15px}[data-compact] .rtg-obj b{font-size:17px;line-height:21px}[data-compact] .rtg-obj.bonus b{font-size:15px}[data-compact] .rtg-obj .rtg-reward b{font-size:14px}[data-compact] .rtg-opp{margin-top:0}[data-compact] .rtg-opp>header{padding:8px 14px}[data-compact] .rtg-opp>header h2{font-size:22px;line-height:24px}[data-compact] .rtg-opp-facts p{padding:3px 8px}[data-compact] .rtg-opp-facts b{font-size:15px}[data-compact] .rtg-style{margin:6px 14px 0;font-size:12px}[data-compact] .rtg-opp-body{gap:12px;padding:6px 14px 10px}[data-compact] .rtg-xi{gap:1px}[data-compact] .rtg-xi b{font-size:13px}[data-compact] .rtg-xi i{font-size:11px;width:26px}[data-compact] .rtg-xi span{font-size:11px}[data-compact] .rtg-deck{width:190px;gap:4px;padding-left:12px}[data-compact] .rtg-watch{padding:4px 8px}[data-compact] .rtg-watch b{font-size:13px}[data-compact] .rtg-squad{height:46px}[data-compact] .rtg-squad .picker{font-size:15px}[data-compact] .rtg-go .kickoff{width:200px}[data-compact] .rtg-verdict{padding-top:0}[data-compact] .rtg-score{margin:4px 0 10px}[data-compact] .rtg-score b{font-size:30px}[data-compact] .rtg-earned{margin-top:0}[data-compact] .rtg-earned header{padding:10px 16px}[data-compact] .rtg-earned header h2{font-size:22px;line-height:26px}[data-compact] .rtg-pack{padding:12px 16px}[data-compact] .rtg-pack .sealed-pack.small{width:70px}[data-compact] .rtg-pack span{font-size:13px;line-height:18px}[data-compact] .rtg-result-actions{margin-top:6px}[data-compact] .rtg-result-actions .res-replay{height:46px}[data-compact]{--edge-l: calc(8px + env(safe-area-inset-left, 0px)) ;--edge-r: calc(8px + env(safe-area-inset-right, 0px)) }[data-compact] .hud-score{top:4px;zoom:calc(.8 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .hud-possession,[data-compact] .hud-timer{zoom:calc(.8 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .hud-possession,[data-compact] .lesson-top{left:var(--edge-l);top:6px}[data-compact] .hud-timer{right:calc(var(--edge-r) + 58px);top:4px}[data-compact] .hud-panel{right:var(--edge-r);top:52px;width:290px;gap:6px}[data-compact] .match .hud-panel{--z: calc(.95 * var(--text-scale, 1) * var(--ui-scale, 1));zoom:var(--z);max-height:calc(100vh / var(--z) - 52px - 104px)}[data-compact] .match:not(:has(.hud-actions)) .hud-panel{max-height:calc(100vh / var(--z) - 52px - 8px)}[data-compact] .hud-actions{right:var(--edge-r);bottom:4px;width:290px;zoom:calc(.95 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .pass-kinds{margin-bottom:4px}[data-compact] .panel-box{padding:8px 10px;gap:5px}[data-compact] .panel-box .big{font-size:19px}[data-compact] .panel-box .help{font-size:12px;line-height:15px}[data-compact] .reach-key{display:none}[data-compact] .player-strip{padding:6px 10px;gap:8px}[data-compact] .ps-name b,[data-compact] .ps-ovr{font-size:19px;line-height:20px}[data-compact] button.lock{height:46px;font-size:21px;line-height:26px}[data-compact] button.lock:has(small){padding-block:5px}[data-compact] .hud-hand{zoom:calc(.72 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .hud-counter{left:var(--edge-l);bottom:8px;zoom:calc(.8 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .hud-menu{right:var(--edge-r);top:8px}[data-compact] .res-side{right:var(--edge-r);top:52px;width:400px;max-height:calc(100vh / (1.1 * var(--text-scale) * var(--ui-scale, 1)) - 52px - 70px)}[data-compact] .res-side,[data-compact] .res-actions{zoom:calc(.85 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .lesson-brief{left:var(--edge-l);width:250px;padding:10px 12px;gap:6px}[data-compact] .lesson-brief h2{font-size:22px;line-height:22px}[data-compact] .lesson-brief .lb-text,[data-compact] .lb-goal{font-size:12.5px;line-height:17px}[data-compact] .lb-goal{padding:6px 8px}[data-compact] .lb-tip{font-size:11.5px;line-height:15px}[data-compact] .res-actions{right:var(--edge-r);bottom:6px;width:400px}[data-compact] .res-banner{bottom:60px;min-width:0;max-width:420px;zoom:calc(.85 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .action-btn{width:64px}[data-compact] .action-btn .ab-icon{width:38px;height:38px}[data-compact] .action-btn .ab-label{font-size:11px}[data-compact] .pass-kinds button{padding:4px 0;font-size:12px}[data-compact] .lesson-actions{right:var(--edge-r);top:6px;gap:6px}[data-compact] .lesson-actions button{height:28px;padding:0 10px;font-size:12px}[data-compact] .lesson .hud-possession{top:40px}[data-compact] .lesson .hud-panel{top:50px}[data-compact] .lesson-brief{top:104px}[data-compact] .lesson-top{zoom:calc(.8 * var(--text-scale) * var(--ui-scale, 1))}[data-compact] .home-menu button b{white-space:nowrap}[data-compact] .home-menu button span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:10px}[data-compact] .rtg-panel>header small{font-size:10px}[data-compact] .rtg-row{padding:3px 8px}[data-compact] .rtg-row span b{font-size:13px;line-height:16px}[data-compact] .rtg-row span small{font-size:10.5px;line-height:13px}[data-compact] .rtg-panel footer .kickoff{height:40px}[data-compact] .collection{padding:12px 28px 8px;gap:8px 18px}[data-compact] .menu-screen.collection{padding-bottom:8px}[data-compact] .collection h1{font-size:34px;line-height:34px}[data-compact] .found-count b{font-size:22px;line-height:22px}[data-compact] .points-box{padding:4px 10px}[data-compact] .points-box b{font-size:18px;line-height:18px}[data-compact] .col-head-right{gap:8px}[data-compact] .col-head-right button{height:36px;padding:0 14px;font-size:15px}[data-compact] .col-nav .link{font-size:13px}[data-compact] .library{grid-template-columns:200px 1fr}[data-compact] .set-list{gap:6px}[data-compact] .set-tile{padding:7px 10px;gap:4px}[data-compact] .st-row b{font-size:15px;line-height:18px}[data-compact] .set-tile small{display:none}[data-compact] .sign-note{padding:7px 10px}[data-compact] .sign-note p{font-size:11.5px;line-height:15px}[data-compact] .col-chips button{padding:4px 9px;font-size:12px}[data-compact] .seg button{padding:5px 12px;font-size:14px}[data-compact] .pg-nav .pg-arrow{height:30px;width:42px;font-size:22px}[data-compact] .browser{grid-template-columns:minmax(0,1fr) 450px}[data-compact] .browser .card-detail-panel{grid-template-columns:150px minmax(0,1fr);gap:8px 14px;padding:12px}[data-compact] .browser .card-detail-panel .big-face{width:150px;height:218px}[data-compact] .browser .card-detail-panel .big-face .bf-head b{font-size:18px}[data-compact] .browser .card-detail-panel .big-face .ovr-badge{top:44px;min-width:44px}[data-compact] .browser .card-detail-panel .big-face .ovr-badge b{font-size:30px;line-height:30px}[data-compact] .browser .card-detail-panel .big-face .bf-stats b{font-size:17px}[data-compact] .browser .card-detail-panel .big-face .bf-ability{font-size:13px}[data-compact] .browser .card-detail-panel .cdp-text p{font-size:12.5px;line-height:17px}[data-compact] .browser .card-detail-panel .cdp-text p.cdp-title{font-size:22px;line-height:24px}[data-compact] .browser .card-detail-panel .finish-ladder h2{font-size:16px;line-height:18px}[data-compact] .browser .card-detail-panel .finish-ladder li{width:38px}[data-compact] .browser .card-detail-panel .finish-ladder li i{width:26px;height:26px;font-size:10px}[data-compact] .browser .card-detail-panel .finish-ladder li.next i{width:30px;height:30px}[data-compact] .browser .card-detail-panel .finish-ladder ol:before{top:12px;left:13px;right:13px}[data-compact] .browser .card-detail-panel .fl-note{font-size:11px;line-height:14px}[data-compact] .browser .card-detail-panel .fl-upgrade{height:36px;font-size:13px}[data-compact] .rewards{grid-template-columns:minmax(280px,440px) minmax(0,1fr);column-gap:28px}[data-compact] .rw-packs{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}[data-compact] .sealed-pack.small{width:86px}[data-compact] .rw-earn div{padding:5px 10px}[data-compact] .rw-earn dt{font-size:12.5px}[data-compact] .rw-earn dd{font-size:13px}[data-compact] .pack-screen{padding-top:10px}[data-compact] .pk-head h1{font-size:36px;line-height:36px}[data-compact] .pk-sub{font-size:13px}[data-compact] .pk-sealed,[data-compact] .pk-reveal{margin:10px 0 6px}[data-compact] .sealed-pack{width:150px}[data-compact] .sealed-pack .pack-name{font-size:20px}[data-compact] .sealed-pack.small .pack-name{font-size:11px}[data-compact] .pack-name{font-size:28px;line-height:28px}[data-compact] .pk-reveal{gap:10px}[data-compact] .pk-reveal .big-face{width:140px;height:204px}[data-compact] .st-head{left:40px;top:12px}[data-compact] .st-head h1{font-size:34px;line-height:34px}[data-compact] .st-tabs{left:40px;top:84px;width:180px}[data-compact] .st-tabs button{padding:7px 10px;font-size:16px;line-height:20px}[data-compact] .st-panel{left:240px;right:28px;top:20px;padding:4px 16px}[data-compact] .st-row{padding:8px 0;gap:16px}[data-compact] .st-row h2{font-size:17px;line-height:20px}[data-compact] .st-row p{font-size:11.5px;line-height:14px}[data-compact] .st-seg button{padding:5px 9px;font-size:13px}[data-compact] .st-scale input{width:150px}[data-compact] .st-keys h3{padding:8px 0 2px}[data-compact] .st-keys dl div{padding:5px 0}[data-compact] .st-keys dt{font-size:14px;line-height:18px}[data-compact] .st-foot{left:40px;right:auto;bottom:12px;flex-direction:column;align-items:flex-start;width:180px;gap:6px}[data-compact] .st-foot p{font-size:11px;line-height:14px}[data-compact] .st-back{width:150px;height:38px;font-size:15px}[data-compact] .builder{padding:10px 28px 8px;gap:6px}[data-compact] .b-kicker{font-size:11px;line-height:14px;margin-bottom:0}[data-compact] .b-head h1{font-size:30px;line-height:30px}[data-compact] .bstat{padding:3px 10px}[data-compact] .bstat b{font-size:18px;line-height:18px}[data-compact] .bstat small{font-size:9px;line-height:11px}[data-compact] .b-bar{gap:12px}[data-compact] .b-field input,[data-compact] .b-field .picker{font-size:13px;padding:3px 8px}[data-compact] .b-name input{width:180px}[data-compact] .b-body{grid-template-columns:330px minmax(0,1fr);gap:14px}[data-compact] .sb-left{padding:8px;gap:4px}[data-compact] .sb-bench{padding-top:4px;gap:6px}[data-compact] .sb-bench .sb-card{width:26px;height:34px}[data-compact] .sb-list{padding:10px 12px 0;gap:6px}[data-compact] .sb-list .pg-cards .sb-row{height:28px}[data-compact] .b-hint p{font-size:11.5px;line-height:14px}[data-compact] button.b-next,[data-compact] button.b-back{padding:6px 12px;font-size:14px}[data-compact] .db-body{grid-template-columns:320px minmax(0,1fr);gap:12px}[data-compact] .db-deck{padding:10px;gap:6px}[data-compact] .db-deck h2{font-size:17px;line-height:20px}[data-compact] .db-list .pg-cards>.db-row,[data-compact] .db-row{height:30px}[data-compact] .db-row b{font-size:14px}[data-compact] .db-row span{width:96px;font-size:11px}[data-compact] .db-mix{padding:8px 12px;gap:4px}[data-compact] .db-mix h2{font-size:14px;line-height:17px}[data-compact] .db-legend{display:none}[data-compact] .db-grid .pg-cards .db-card{width:100px;height:132px}[data-compact] .mix-row{gap:8px}[data-compact] .mix-row b{width:130px;font-size:12px;line-height:15px}[data-compact] .mix-row small{font-size:10.5px;line-height:13px}[data-compact] .mix-bar.big{height:14px}[data-compact] .browser .card-detail-panel .fl-note{display:none}[data-compact] .browser .card-detail-panel .finish-ladder li b{font-size:8px;letter-spacing:0}[data-compact] .db-grid .pg-cards .db-card{width:112px;height:150px}[data-compact] .hand-screen{padding:4px 30px 8px}[data-compact] .hs-head{margin:2px 0 6px}[data-compact] .hs-head h1{font-size:30px;margin:2px 0}[data-compact] .hs-head p:last-child{font-size:13px}[data-compact] .big-hand{gap:10px}[data-compact] .big-card{width:150px;min-height:0}[data-compact] .big-hand .big-card{flex:0 1 150px}[data-compact] .big-card .bc-title{padding:5px 8px}[data-compact] .big-card .bc-title b{font-size:15px}[data-compact] .big-card .bc-art{height:78px}[data-compact] .big-card .bc-rule{padding:6px 8px;font-size:11px;line-height:14px}[data-compact] .big-card.picked{transform:translateY(14px)}[data-compact] .bc-tag{font-size:16px;padding:4px 10px}[data-compact] .hs-foot{margin-top:8px;gap:12px}[data-compact] .halftime{padding:10px 28px;gap:8px 18px;grid-template-columns:1fr minmax(300px,380px)}[data-compact] .ht-head{padding-right:90px;gap:14px}[data-compact] .ht-head h1{font-size:34px}[data-compact] .ht-score{font-size:24px;padding:3px 12px}[data-compact] .ht-next{font-size:15px}[data-compact] .ht-subs h2{font-size:16px}[data-compact] .ht-sub{padding:5px 8px;gap:6px}[data-compact] .ht-sub b{font-size:15px}[data-compact] .ht-list{gap:4px}[data-compact] .ht-list button{padding:3px 8px;font-size:12px}[data-compact] .res-log{padding:8px 10px}[data-compact] .res-log li{padding:2px 0;font-size:11.5px;line-height:15px}[data-compact] .rl-head b{font-size:13px}[data-compact] .chips{gap:4px}[data-compact] .chips button{padding:5px 2px;font-size:12px}[data-compact] .panel-box .small,[data-compact] .panel-box .muted{font-size:11px;line-height:14px}[data-compact] .panel-box .row button{padding:4px 8px;font-size:12px}[data-compact] .read-row{padding:4px 0;gap:6px}[data-compact] .rr-what b{font-size:13px;line-height:15px}[data-compact] .rr-what small{font-size:10.5px}[data-compact] .rr-sums{font-size:10.5px;line-height:14px;padding:3px 6px}[data-compact] .read-play{padding:7px 10px;gap:3px}[data-compact] .read-play h3{font-size:18px;line-height:20px}[data-compact] .read-play p{font-size:12px;line-height:16px}[data-compact] .big-card{height:228px}[data-compact] .big-card .bc-rule{flex:1 1 0;min-height:0;overflow-y:auto}[data-compact] .hand-screen .hud-score{zoom:calc(.8 * var(--text-scale))}[data-compact] .ht-subs{display:flex;flex-direction:column;gap:6px;min-height:0}[data-compact] .ht-list{max-height:176px;overflow-y:auto}[data-compact] .halftime{grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden}[data-compact] .res-actions button{height:42px;padding:0 12px;font-size:16px;white-space:nowrap}[data-compact] .res-replay{width:100px}[data-compact] .res-next,[data-compact] .res-replay{height:42px;font-size:16px}[data-compact] .big-card .bc-rule{font-size:12.5px;line-height:16px}[data-compact] .browser .card-detail-panel .cdp-text p.cdp-summary{font-size:14px;line-height:18px}[data-compact] .browser .card-detail-panel .cdp-text p.cdp-rules{font-size:10.5px;line-height:14px}[data-compact] .panel-box h3 .h3-note{display:none}[data-compact] button.lock:has(small){height:auto;min-height:46px}[data-compact] button.lock small{font-size:11.5px;line-height:14px}[data-compact] .faceoff{gap:10px}[data-compact] .fo-head h2{font-size:30px;line-height:30px}[data-compact] .fo-head small{font-size:12px}[data-compact] .fo-ring{gap:14px}[data-compact] .fighter{gap:10px}[data-compact] .fg-card{width:136px}[data-compact] .fg-art,[data-compact] .fg-blank{width:136px;height:168px}[data-compact] .fg-card footer{padding:5px 8px}[data-compact] .fg-card footer b{font-size:18px}[data-compact] .fg-card footer span{font-size:10px}[data-compact] .fg-off{font-size:15px}[data-compact] .fg-stack{width:160px;gap:4px}[data-compact] .fo-score{width:170px;gap:6px}[data-compact] .fo-totals b{font-size:66px;line-height:66px}[data-compact] .fo-totals.pending b{font-size:44px;line-height:44px}[data-compact] .fo-totals em{font-size:28px}[data-compact] .fo-winner{font-size:19px;padding:4px 12px}[data-compact] .fg-target{width:136px;height:196px}[data-compact] .fg-target b{font-size:56px}[data-compact] .clash .fighter.left{transform:translate(20px) scale(1.03)}[data-compact] .clash .fighter.right{transform:translate(-20px) scale(1.03)}[data-compact] .fighter.left.knocked{transform:translate(-30px) rotate(-9deg)}[data-compact] .fighter.right.knocked{transform:translate(30px) rotate(9deg)}[data-compact] .chip{padding:4px 8px}[data-compact] .chip span{font-size:13px}[data-compact] .chip b{font-size:16px}[data-compact] .die{width:28px;height:28px;font-size:18px}[data-compact] .menu-screen.online{padding:12px 36px;gap:12px}[data-compact] .online-body{gap:20px}[data-compact] .online-you,[data-compact] .online-actions{padding:14px;gap:10px}[data-compact] .online-field input,[data-compact] .online-field .picker{font-size:18px;padding:5px 10px}[data-compact] .online-join input{font-size:24px}[data-compact] .online-code{font-size:72px}[data-compact] .online-seats li{min-width:170px;padding:8px 12px}[data-compact] .online-seats b{font-size:17px}[data-compact] .online-waiting{bottom:12px;padding:8px 18px}[data-compact] .online-waiting b{font-size:19px}[data-compact] .sound-corner{top:calc(10px + env(safe-area-inset-top,0px));right:var(--edge-r);gap:6px}[data-compact] .sound-corner .sound-btn{padding:5px 10px;font-size:12px}[data-compact] .online-club b{font-size:17px}[data-compact] .online-club{padding:4px 8px}[data-compact] .online-rooms li{padding:4px 10px}[data-compact] .online-rooms li b{font-size:14px}[data-compact] .online-rooms .ghost-btn,[data-compact] .online-row .ghost-btn,[data-compact] .online-join .ghost-btn{height:32px;font-size:12px}[data-compact] .online-actions{gap:6px}[data-compact] .hud-camera{left:var(--edge-l);bottom:64px;translate:none}[data-compact] .cam-reset{width:36px;height:36px;padding:0;border-radius:50%;display:grid;place-items:center}[data-compact] .cam-reset span{display:none}[data-compact] .cam-reset i{font-style:normal;font-size:20px;line-height:1}[data-compact] .hud-timer>span{display:none}[data-compact] .home-side{width:280px;margin-bottom:6px;gap:6px}[data-compact] .home-side .squad-card{width:auto;margin:0;padding:8px 12px}[data-compact] .home-side .squad-card h2{font-size:18px;margin:2px 0 4px}[data-compact] .objectives{padding:8px 10px;gap:5px}[data-compact] .ob-head{margin-bottom:1px}[data-compact] .ob-head span{font-size:11px}[data-compact] .ob-head small{font-size:10px}[data-compact] .ob-group li{font-size:11px;gap:6px;grid-template-columns:13px 1fr auto}[data-compact] .ob-group li i{width:12px;height:12px;font-size:9px}[data-compact] .ob-group li b{font-size:10px}[data-compact] .ob-foot,[data-compact] .home-side .sc-desc{display:none}[data-compact] .pro-screen{padding:calc(12px + env(safe-area-inset-top,0px)) var(--edge-r) 12px var(--edge-l, 20px);gap:10px}[data-compact] .pro-screen h1{font-size:34px}[data-compact] .pro-body{grid-template-columns:minmax(0,1fr) 230px;gap:14px 18px}[data-compact] .pro-regions{gap:8px}[data-compact] .pro-regions li{aspect-ratio:4 / 5}[data-compact] .pro-cta{padding:14px;gap:8px}[data-compact] .pro-price{font-size:30px}[data-compact] .pro-once{font-size:12.5px}[data-compact] .pro-fine{display:none}[data-compact] .pro-show{gap:8px}[data-tall] .hud-hand{--z: calc(var(--text-scale, 1) * var(--ui-scale, 1));bottom:12px;height:auto;width:auto;translate:0 0;left:calc((12px + env(safe-area-inset-left,0px)) / var(--z));right:calc(396px + (28px + env(safe-area-inset-right,0px)) / var(--z));display:flex;justify-content:center;gap:8px;align-items:flex-end}[data-tall] .hand-card{position:relative;flex:0 1 132px;min-width:96px;width:auto;height:212px;left:auto!important;top:auto!important;rotate:0deg!important;transition:translate .15s ease,box-shadow .15s ease}[data-tall] .hand-card .hc-rule{display:block;flex:1 1 auto;min-height:0;overflow:hidden;font-size:11.5px;line-height:14px}[data-tall] .hand-card .hc-art{flex:0 0 78px}[data-tall] .hand-card:hover,[data-tall] .hand-card:focus-visible{top:auto!important;rotate:0deg!important;transform:none;translate:0 -8px}[data-tall] .hand-card.on{translate:0 -12px}[data-tall] .hand-card.played{top:auto!important;translate:0 -12px}[data-tall] .hud-possession{top:104px}[data-tall] .hud-counter{top:190px;bottom:auto;max-width:150px}[data-tall] .cutscene.reveal .cs-next{margin-bottom:calc(110px * var(--text-scale, 1))}[data-tall] .pro-regions{grid-template-columns:repeat(2,minmax(0,1fr))}[data-tall] .pro-regions li{aspect-ratio:16 / 10}[data-tall] .pro-host{height:92%}
