:root{--paper:#f1e7d3;--paper-dark:#e6d9bf;--paper-card:#faf3e3;--ink:#221c13;--ink-soft:#4d4435;--ink-rgb:34, 28, 19;--green:#19713a;--green-dark:#0e4f27;--yellow:#f0b313;--red:#bd3327;--blue:#1f4e9c;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--asset-hotfix:20260600;--shadow:0 1px 0 rgba(var(--ink-rgb), .22), 0 8px 18px -10px rgba(var(--ink-rgb), .65);--shadow-sm:0 1px 0 rgba(var(--ink-rgb), .18), 0 4px 10px -6px rgba(var(--ink-rgb), .55)}:root[data-theme=dark]{--paper:#16130d;--paper-dark:#0f0d08;--paper-card:#221e15;--ink:#eadfc6;--ink-soft:#b0a486;--ink-rgb:234, 223, 198;--green:#2d9152;--green-dark:#5fc886;--yellow:#f0b313;--red:#e25548;--blue:#7da4e8;--shadow:0 1px 0 #00000080, 0 10px 22px -10px #000000e6;--shadow-sm:0 1px 0 #0006, 0 5px 12px -6px #000c}:root[data-theme=dark] .btn:hover{box-shadow:0 10px 20px -10px #000000d9}:root[data-theme=dark] .btn:active{box-shadow:inset 0 2px 6px #0009}:root[data-theme=dark] .energy.mid{color:#d9a316}:root[data-theme=dark] body{background-image:radial-gradient(rgba(var(--ink-rgb), .07) 1px, transparent 1px)}:root[data-theme=dark] .sticker .sticker-rating{color:#1a160e;border-color:#1a160e}:root[data-theme=dark] .sticker .sticker-rating.star,:root[data-theme=dark] .sticker .sticker-rating.legend{color:var(--ink)}:root[data-theme=dark] .btn{color:#1a160e}:root[data-theme=dark] .btn.green,:root[data-theme=dark] .btn.red,:root[data-theme=dark] .btn.ghost{color:var(--ink)}:root[data-theme=dark] .home-member-card .btn{color:#faf3e3}:root[data-theme=dark] .option.active{color:var(--ink)}:root[data-theme=dark] .chip.active,:root[data-theme=dark] .scoreline .score{background:#000}:root[data-theme=dark] .standings tr.me{background:#f0b31329}:root[data-theme=dark] .alert-x{color:var(--ink)}:root[data-theme=dark] .slot-btn:hover{background:#f0b31324}:root[data-theme=dark] .sticker .sticker-legacy{color:var(--ink);background:#000}:root[data-theme=dark] .lineup-panel .slot-name.empty,:root[data-theme=dark] .slot-row .slot-name.empty{color:rgba(var(--ink-rgb), .4)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:radial-gradient(rgba(var(--ink-rgb), .055) 1px, transparent 1px);color:var(--ink);background-size:7px 7px;min-height:100vh;font-family:Archivo Narrow,system-ui,sans-serif}.native-app body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;min-height:100svh}button{cursor:pointer;font-family:inherit}.app{max-width:1180px;margin:0 auto;padding:16px 20px 100px}.native-app .app{padding-top:max(14px, var(--safe-top));padding-right:max(20px, var(--safe-right));padding-bottom:max(108px, calc(var(--safe-bottom) + 96px));padding-left:max(20px, var(--safe-left))}.display{text-transform:uppercase;letter-spacing:.01em;font-family:Anton,Archivo Narrow,sans-serif;line-height:.95}.mono{font-family:Courier Prime,monospace}.masthead{border-bottom:4px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;padding-bottom:8px;display:flex}.masthead .logo{appearance:none;letter-spacing:.02em;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;order:1;padding:0;font-family:Anton,sans-serif;font-size:44px;line-height:1}.masthead .logo:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.logo .thirty-eight{color:var(--green-dark);text-shadow:3px 3px #f0b3138c}.logo .zero{color:var(--red);text-shadow:3px 3px 0 rgba(var(--ink-rgb), .18)}.masthead .logo{align-self:flex-end;margin-bottom:-2px}.masthead .tagline{color:var(--ink-soft);order:2;margin-left:auto;font-size:15px;font-style:italic}.masthead-toggles{flex-shrink:0;order:3;gap:8px;display:inline-flex}.edition-strip{text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:4px;font-family:Courier Prime,monospace;font-size:12px;display:flex}.btn{text-transform:uppercase;letter-spacing:.04em;border:3px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:var(--shadow);padding:12px 26px;font-family:Anton,sans-serif;font-size:18px;transition:transform 60ms,box-shadow 60ms}.btn:hover{box-shadow:0 2px 0 rgba(var(--ink-rgb), .25), 0 12px 22px -10px rgba(var(--ink-rgb), .7);transform:translateY(-1px)}.btn:active{box-shadow:inset 0 2px 5px rgba(var(--ink-rgb), .45);transform:translateY(1px)}.btn.green{background:var(--green);color:var(--paper-card)}.btn.red{background:var(--red);color:var(--paper-card)}.btn.ghost{background:var(--paper-card)}.btn.mini{box-shadow:var(--shadow-sm);padding:7px 14px;font-size:13px}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:var(--shadow-sm);transform:none}.hero{text-align:center;margin:16px 0 18px}.hero .giant-score{justify-content:center;align-items:center;gap:.08em;font-family:Anton,sans-serif;font-size:clamp(58px,10vw,116px);line-height:.9;display:flex}.giant-score .n38{color:var(--green-dark);text-shadow:4px 4px #f0b3138c}.giant-score .dash{color:var(--ink);font-size:.55em}.giant-score .n0{color:var(--red);text-shadow:4px 4px 0 rgba(var(--ink-rgb), .18)}.hero .sub-headline{text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:clamp(15px,2.4vw,20px);font-weight:700}.hero .lede{max-width:600px;color:var(--ink-soft);margin:8px auto 0;font-size:17px;font-style:italic}.config-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0;display:grid}@media (width>=1080px){.config-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.config-grid{grid-template-columns:1fr}}.block{border:2px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);padding:13px 14px}.block,.album-page,.match-card,.table-box,.lineup-panel,.final-paper{outline:1px solid rgba(var(--ink-rgb), .55);outline-offset:3px}.block h3{text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--ink);margin-bottom:10px;padding-bottom:6px;font-family:Anton,sans-serif;font-size:15px}.option{text-align:left;border:2px solid var(--ink);width:100%;color:var(--ink);background:0 0;margin-bottom:7px;padding:9px 12px;font-family:inherit;font-size:15px;display:block;position:relative}.option.active{background:var(--green);color:var(--paper-card);box-shadow:var(--shadow-sm)}.option .title{text-transform:uppercase;font-weight:700;display:block}.option .desc{opacity:.85;font-size:13px}.option-lock-badge{background:var(--yellow);color:#1a1a1a;border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;font-family:Anton,sans-serif;font-size:10px;position:absolute;top:-10px;right:10px}.daily-card{background:linear-gradient(120deg, var(--green), var(--yellow), var(--red), var(--yellow), var(--green));box-shadow:0 4px 16px rgba(var(--ink-rgb), .22);background-size:300% 300%;margin:2px 0 14px;padding:3px;animation:4.5s infinite daily-shine}@keyframes daily-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes member-shine{0%,to{background-position:0%}50%{background-position:100%}}.daily-card-inner{background:var(--paper-card);padding:11px 13px 12px}.daily-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.daily-badge{letter-spacing:.06em;background:var(--green);color:var(--paper-card);padding:3px 9px;font-family:Anton,sans-serif;font-size:13px}.daily-num{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:13px;font-weight:700}.daily-comp{text-transform:uppercase;color:var(--ink);font-family:Anton,sans-serif;font-size:24px;line-height:1.05}.daily-meta{color:var(--ink-soft);margin:2px 0 10px;font-size:13px}.daily-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-play{white-space:nowrap}.daily-explain{color:var(--ink-soft);margin-top:8px;font-size:12px;font-style:italic}.daily-timer{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-family:Courier Prime,monospace;font-size:12px}.daily-card.is-done{background:rgba(var(--ink-rgb), .45);box-shadow:none;animation:none}.daily-card.is-done .daily-comp{color:var(--ink-soft)}.daily-card.is-locked{background:var(--yellow);box-shadow:0 4px 14px rgba(var(--ink-rgb), .18);animation:none}.daily-card.is-locked .daily-badge{background:var(--ink);color:var(--yellow)}.daily-card.is-locked .daily-comp{color:var(--ink-soft)}.daily-done{letter-spacing:.03em;color:var(--green);font-family:Anton,sans-serif;font-size:14px}@media (prefers-reduced-motion:reduce){.daily-card{animation:none}}.daily-hero{margin:0 0 20px}.daily-hero .daily-card{margin:0}.daily-hero .daily-comp{font-size:30px}.daily-hero .daily-play{padding:9px 18px;font-size:16px}.daily-leaderboard{border-top:1px solid rgba(var(--ink-rgb), .18);margin-top:12px;padding-top:10px}.daily-leaderboard-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.daily-leaderboard-head strong{color:var(--ink);font-family:Anton,sans-serif;font-size:17px;line-height:1}.daily-leaderboard-head span,.daily-ranking-note,.daily-ranking-own>span{color:var(--ink-soft);text-transform:uppercase;font-family:Courier Prime,monospace;font-size:11px}.daily-ranking-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.daily-ranking-row{border-bottom:1px dashed rgba(var(--ink-rgb), .14);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:30px;padding:5px 0;display:grid}.daily-ranking-row:last-child{border-bottom:0}.daily-ranking-row.is-current-user{background:#0f7f4414;margin:0 -5px;padding-left:5px;padding-right:5px}.daily-ranking-pos,.daily-ranking-score,.daily-ranking-result{color:var(--ink-soft);white-space:nowrap;font-family:Courier Prime,monospace;font-size:12px}.daily-ranking-score strong{color:var(--ink)}.daily-ranking-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.daily-ranking-result{color:var(--ink);text-align:right}.daily-ranking-you{color:var(--green-dark);text-transform:uppercase;margin-left:6px;font-family:Courier Prime,monospace;font-size:9px}.daily-ranking-member{margin-left:6px}.daily-ranking-own{border-top:1px solid rgba(var(--ink-rgb), .18);margin-top:8px;padding-top:8px}.daily-ranking-own .daily-ranking-row{margin-top:4px}.daily-ranking-signin{text-align:left;margin-top:9px}.daily-ranking-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:9px;display:flex}.daily-ranking-footer-left{flex-wrap:wrap;flex:210px;align-items:center;gap:7px;min-width:0;display:flex}.daily-overall-link{text-align:right;text-transform:uppercase;white-space:nowrap;flex:none;margin-top:0;margin-left:auto;font-family:Courier Prime,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-block}.daily-ranking-action{border:1px solid rgba(var(--ink-rgb), .28);color:var(--ink);text-transform:uppercase;cursor:pointer;box-shadow:1px 1px 0 rgba(var(--ink-rgb), .18);background:#ffffff8a;margin-top:8px;padding:6px 8px 5px;font-family:Courier Prime,monospace;font-size:11px;font-weight:700;line-height:1}.daily-ranking-action:hover:not(:disabled),.daily-ranking-action:focus-visible:not(:disabled){background:var(--paper);border-color:rgba(var(--ink-rgb), .48)}.daily-ranking-action:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.daily-ranking-controls{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.daily-ranking-footer .daily-ranking-action{margin-top:0}.daily-ranking-footer .daily-ranking-collapse{margin-left:0}.daily-ranking-controls .daily-ranking-action{margin-top:0}.daily-ranking-page{color:var(--ink-soft);text-transform:uppercase;flex:none;padding:0 2px;font-family:Courier Prime,monospace;font-size:11px}.daily-ranking-collapse{margin-left:auto}.ranking-screen{max-width:940px;margin:0 auto;padding:8px 4px 48px}.ranking-back{margin-bottom:12px;display:inline-block}.ranking-head{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.ranking-title{text-transform:uppercase;font-size:clamp(42px,8vw,78px);line-height:.9}.ranking-mode-tabs,.ranking-period-tabs{flex-wrap:wrap;gap:8px;display:flex}.ranking-mode-tabs{margin-bottom:8px}.ranking-period-tabs{margin-bottom:14px}.ranking-mode-pill,.ranking-period-pill{border:2px solid var(--ink);background:var(--paper-card);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:8px 13px 7px;font-family:Anton,sans-serif;font-size:15px;line-height:1}.ranking-mode-pill{background:var(--yellow)}.ranking-mode-pill.active,.ranking-period-pill.active{background:var(--green);color:var(--paper-card)}.ranking-board{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);outline:1px solid rgba(var(--ink-rgb), .55);outline-offset:3px;padding:14px}.ranking-board-head{border-bottom:1px solid rgba(var(--ink-rgb), .18);flex-wrap:wrap;margin-bottom:10px;padding-bottom:9px}.ranking-table-wrap{overflow-x:auto}.ranking-table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.ranking-table th{color:var(--ink-soft);text-align:right;text-transform:uppercase;border-bottom:2px solid var(--ink);white-space:nowrap;padding:6px 8px;font-family:Courier Prime,monospace;font-size:11px}.ranking-table th:first-child,.ranking-table th:nth-child(2){text-align:left}.ranking-table td{border-bottom:1px dashed rgba(var(--ink-rgb), .16);text-align:right;vertical-align:middle;white-space:nowrap;padding:9px 8px}.ranking-table tr:last-child td{border-bottom:0}.ranking-table td:first-child,.ranking-table td:nth-child(2){text-align:left}.ranking-row.is-current-user{background:#0f7f4414}.ranking-row.is-member .ranking-name-text{color:var(--green-dark)}.ranking-pos{width:54px;color:var(--ink-soft);font-family:Courier Prime,monospace}.ranking-name-cell{min-width:220px;max-width:360px}.ranking-name-text{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(220px,42vw);font-weight:900;display:inline-block;overflow:hidden}.ranking-own .ranking-table{min-width:520px;margin-top:5px}.ranking-signin{text-align:left;margin-top:12px;display:block}.multiplayer-screen{max-width:1100px;margin:0 auto;padding:20px 20px 96px}.multiplayer-screen:has(>.multiplayer-login-panel){padding-bottom:24px}.multiplayer-head,.room-panel,.live-panel{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.room-panel{align-items:center}.room-panel>div:first-child{min-width:0}.multiplayer-head{margin-bottom:14px}.multiplayer-head .display{margin:0;line-height:1.04}.kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 4px;font-family:Courier Prime,monospace;font-size:12px}.muted{color:var(--ink-soft)}.paper-panel{border:4px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:18px}.paper-panel h2{text-transform:uppercase;margin:0 0 12px;font-family:Anton,sans-serif;font-size:28px;line-height:1}.paper-panel p{margin:0 0 12px;line-height:1.4}.multiplayer-msg{border:3px solid var(--red);background:#ce31271a;margin:0 0 18px;padding:10px 12px;font-weight:700}.multiplayer-beta-note{border:3px solid var(--yellow);background:#efb40024;margin:0 0 22px;padding:10px 12px;font-size:14px;line-height:1.35}.multiplayer-beta-note strong{letter-spacing:.06em;font-family:Anton,sans-serif}.multiplayer-discord-card{background:linear-gradient(90deg, #5865f224, #0f7f441a), var(--paper-card);border-color:#5865f2}.multiplayer-discord-card h2{margin-bottom:8px}.multiplayer-discord-card p{max-width:70ch;font-weight:700}.multiplayer-discord-card a{color:#2536c9;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.member-badge{vertical-align:middle;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);text-transform:uppercase;white-space:nowrap;margin-left:6px;padding:2px 4px;font-family:Courier Prime,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-block;text-decoration:none!important}.team-name-label{vertical-align:middle;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.team-name-copy{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:min(6ch,100%);max-width:100%;overflow:hidden}.team-name-label.is-member .team-name-copy{color:#8f6400;-webkit-text-fill-color:#8f6400;background:0 0;background-clip:initial;-webkit-background-clip:initial;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;text-decoration-thickness:3px}.team-name-label .member-flourish{color:#b57900;text-shadow:1px 1px 0 var(--paper-card);flex:none;font-family:Courier Prime,monospace;font-size:.86em;font-weight:700;line-height:1}.team-name-label .member-badge,.team-name-label .admin-badge{flex:none}.large-display-name{vertical-align:middle;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.large-display-name-line{align-items:center;gap:clamp(4px,.18em,8px);min-width:0;max-width:100%;display:inline-flex}.large-display-name-copy{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;line-height:.95;display:inline-block;overflow:hidden}.large-display-name.is-member{color:#8f6400;text-shadow:1px 1px 0 var(--paper-card)}.large-display-name.is-member .large-display-name-copy{border-bottom:3px double var(--yellow);color:#8f6400;-webkit-text-fill-color:#8f6400;padding-bottom:.04em}.large-display-flourish{color:#b57900;text-shadow:1px 1px 0 var(--paper-card);flex:none;font-family:Courier Prime,monospace;font-size:.48em;font-weight:700;line-height:1;transform:translateY(.03em)}.large-display-badge{border-width:2px;flex:none;align-self:center;margin-left:0;padding:.2em .42em;font-size:clamp(8px,.34em,11px);transform:translateY(.02em)}.large-display-viewer-tag{border:2px solid rgba(var(--ink-rgb), .72);background:var(--paper-card);width:fit-content;color:var(--ink-soft);text-transform:uppercase;align-items:center;padding:2px 5px;font-family:Courier Prime,monospace;font-size:clamp(9px,.4em,12px);font-weight:700;line-height:1;display:inline-flex}.admin-badge{vertical-align:middle;border:2px solid var(--red);background:var(--red);color:var(--paper-card);text-transform:uppercase;white-space:nowrap;margin-left:6px;padding:2px 4px;font-family:Courier Prime,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-block;text-decoration:none!important}.host-badge{vertical-align:middle;border:2px solid var(--green);background:var(--green);color:var(--paper);text-transform:uppercase;white-space:nowrap;margin-left:6px;padding:2px 4px;font-family:Courier Prime,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-block;text-decoration:none!important}.member-room-badge{vertical-align:middle;border:2px solid var(--ink);color:#fff3d6;text-transform:uppercase;white-space:nowrap;background:#0d8ba3;margin-left:8px;padding:3px 6px;font-family:Courier Prime,monospace;font-size:10px;font-weight:700;line-height:1;display:inline-block}.room-owner{margin-top:6px}.multiplayer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.multiplayer-grid>*{min-width:0}.multiplayer-grid .span2{grid-column:1/-1}.field-label{text-transform:uppercase;color:var(--ink-soft);gap:6px;margin-bottom:12px;font-family:Courier Prime,monospace;font-size:13px;display:grid}.field-label input{border:3px solid var(--ink);background:var(--paper);color:var(--ink);width:100%;min-width:0;min-height:48px;padding:10px 12px;font:700 20px Courier Prime,monospace}.paper-select{border:3px solid var(--ink);background:var(--paper);color:var(--ink);min-height:38px;padding:6px 8px;font:700 13px Courier Prime,monospace}.segmented,.room-size-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.segmented button,.public-room{border:3px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:9px 12px;font:700 14px Courier Prime,monospace}.segmented button.active{background:var(--ink);color:var(--yellow)}.multiplayer-locked-create{border:2px dashed rgba(var(--ink-rgb), .32);background:#f0b3131f;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.multiplayer-locked-create .link-btn{font-size:13px}.room-size-row .chip{min-width:56px;min-height:46px}.multiplayer-create-option-block,.multiplayer-formation-block{margin:2px 0 12px}.multiplayer-create-option-block .segmented{margin-bottom:0}.panel-title-row,.room-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.room-actions{justify-content:flex-end;min-width:min(100%,420px)}.room-actions .btn{white-space:nowrap}.room-start-hint{color:var(--ink-soft);text-align:right;text-transform:uppercase;flex:1 0 100%;margin-top:-5px;font:700 12px Courier Prime,monospace}.panel-title-row h2{margin-bottom:0}.public-rooms-panel .panel-title-row{align-items:flex-start;margin-bottom:14px}.public-refresh-note{margin:-8px 0 12px;font-size:14px}.public-room-list{gap:8px;display:grid}.public-room-subsection{border-top:3px solid var(--ink);margin-top:16px;padding-top:14px}.public-room-subsection h3{text-transform:uppercase;margin:0 0 10px;font-family:Anton,sans-serif;font-size:22px;line-height:1}.public-room{text-align:left;border:3px solid var(--ink);background:var(--paper-card);gap:3px;width:100%;padding:12px 14px;display:grid}.public-room-readonly{cursor:default;background:rgba(var(--ink-rgb), .05)}.public-room-watch{cursor:pointer}.public-room-watch-action{border:2px solid var(--green-dark);background:#19713a1f;width:max-content;padding:3px 6px;font-weight:700;color:var(--green-dark)!important}.public-room span{color:var(--ink-soft);font-size:12px}.public-room .member-badge{color:var(--ink);font-size:9px}.public-room .admin-badge{color:var(--paper-card);font-size:9px}.public-room .member-room-badge{color:#fff3d6;font-size:10px}.public-room small{color:var(--ink-soft);text-transform:uppercase;font-family:Courier Prime,monospace;font-size:11px}.public-room .public-room-timer{color:var(--green-dark);font-weight:700}.public-room.member-host-public{background:linear-gradient(var(--paper-card), var(--paper-card)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .2), 0 0 18px #0d8ba347;background-size:100% 100%,320% 320%;border-color:#0000;animation:4.8s infinite member-shine}.public-room.member-host-public:hover{box-shadow:0 0 0 1px rgba(var(--ink-rgb), .24), 0 0 22px #f0b31347, var(--shadow-sm)}.public-room-host .member-room-badge{margin-left:6px}.public-room-host .team-name-label{flex-wrap:wrap}.public-room-host .team-name-copy{flex:0 auto;min-width:0}.spectate-offer{border:2px dashed rgba(var(--ink-rgb), .35);background:#19713a1a;gap:8px;margin-top:12px;padding:10px;display:grid}.spectate-offer span{color:var(--ink);font:700 13px/1.3 Courier Prime,monospace}.room-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spectator-badge{border:2px solid var(--green-dark);color:var(--green-dark);background:#19713a1f;padding:3px 6px;font:700 11px/1 Courier Prime,monospace}.spectator-panel{border-color:var(--green);background:#19713a14}.player-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.player-seat{border:2px solid rgba(var(--ink-rgb), .35);background:var(--paper);gap:4px;min-height:74px;padding:8px;display:grid;position:relative;overflow:hidden}.player-seat.is-actionable{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .12s,box-shadow .12s}.player-seat.is-actionable:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.player-seat.is-actionable:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.player-seat.is-me{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.player-seat.confirmed{background:#19713a1f}.player-seat.is-member{background:linear-gradient(var(--paper), var(--paper)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .18), 0 0 16px #0d8ba33d;background-size:100% 100%,320% 320%;border-color:#0000;animation:4.8s infinite member-shine}.player-seat.is-member:after{content:"";border-top:3px solid var(--yellow);border-right:3px solid var(--yellow);opacity:.9;pointer-events:none;width:18px;height:18px;position:absolute;top:6px;right:6px}.player-seat.is-member.confirmed{background:linear-gradient(#19713a1f,#19713a1f) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0d8ba3,#f0b313,#c93127,#19c970,#0d8ba3) 0 0/320% 320% border-box}.player-seat.is-member.is-me{box-shadow:inset 0 0 0 2px var(--green), 0 0 18px #0d8ba342}.player-seat.is-offline{opacity:.68;border-style:dashed}.player-seat.is-offline small{color:var(--red);font-weight:700}.player-seat.is-idle{opacity:.84}.player-seat.is-idle small{color:var(--ink-soft);font-weight:700}.player-seat.empty{opacity:.6}.seat-num,.player-seat small{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:12px}.player-seat strong{overflow-wrap:anywhere;min-width:0}.player-seat .seat-player-name{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.player-seat .seat-name-label{flex-direction:column;flex:100%;align-items:flex-start;gap:4px;min-width:min(8ch,100%);max-width:100%;overflow:visible}.player-seat .seat-name-line{align-items:baseline;gap:5px;min-width:0;max-width:100%;display:flex}.player-seat .team-name-copy{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:min(8ch,100%);overflow:visible}.player-seat .seat-badge-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.player-seat .seat-badge-row .member-badge,.player-seat .seat-badge-row .admin-badge,.player-seat .seat-badge-row .host-badge{margin-left:0}.multiplayer-chat{right:max(18px, var(--safe-right));bottom:max(18px, var(--safe-bottom));z-index:35;position:fixed}.chat-fab{border:4px solid var(--ink);background:var(--green);color:var(--paper);box-shadow:var(--shadow-sm);cursor:pointer;text-transform:uppercase;min-width:116px;min-height:58px;padding:12px 18px;font-family:Anton,sans-serif;font-size:22px;line-height:1;position:relative}.chat-unread-dot{border:3px solid var(--ink);background:var(--red);width:28px;height:28px;color:var(--paper);box-shadow:var(--shadow-sm);z-index:2;border-radius:999px;place-items:center;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-12px;right:-12px}.chat-panel{border:4px solid var(--ink);background:var(--paper-card);width:min(360px,100vw - 36px);box-shadow:var(--shadow)}.chat-head{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-head strong{text-transform:uppercase;font-family:Anton,sans-serif;font-size:22px;line-height:1}.chat-head-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.chat-filter-toggle{border:2px solid var(--paper);max-width:176px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;padding:4px 6px;font:700 9px/1.15 Courier Prime,monospace}.chat-filter-toggle[aria-pressed=true]{background:var(--green)}.multiplayer-ready-actions{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.multiplayer-ready-actions>.btn{flex:280px}.multiplayer-auto-ready-toggle{border-color:var(--ink);background:var(--paper-card);max-width:none;color:var(--ink);text-align:center;text-transform:uppercase;flex:0 210px}.multiplayer-auto-ready-toggle[aria-pressed=true]{color:var(--paper-card)}.chat-collapse{border:2px solid var(--paper);color:var(--paper);cursor:pointer;background:0 0;min-width:34px;min-height:30px;font-family:Anton,sans-serif;font-size:22px;line-height:1}.chat-messages{gap:8px;max-height:min(320px,42vh);padding:12px;display:grid;overflow-y:auto}.chat-messages p{color:var(--ink-soft);margin:0;font-family:Courier Prime,monospace;font-size:13px}.chat-consent{gap:12px;padding:14px;display:grid}.chat-consent p{color:var(--ink);margin:0;font:700 13px/1.4 Courier Prime,monospace}.chat-consent a{color:var(--red);text-decoration-thickness:2px}.chat-consent .btn{justify-self:start}.chat-line{border-left:4px solid rgba(var(--ink-rgb), .22);gap:2px;padding-left:8px;display:grid}.chat-line.is-me{border-left-color:var(--green)}.chat-line.is-system{border:2px dashed rgba(var(--ink-rgb), .35);border-left:4px solid var(--ink);background:#f0b31329;padding:7px 8px}.chat-line.is-system.is-elimination{border-left-color:var(--red)}.chat-line.is-system.is-disconnect{border-left-color:var(--ink-soft)}.chat-line-head{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.chat-line strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;min-width:0;font-family:Courier Prime,monospace;font-size:12px;overflow:hidden}.chat-line-head strong{flex:auto}.chat-player-actions{border:1px solid rgba(var(--ink-rgb), .45);width:26px;min-height:22px;color:var(--ink);cursor:pointer;background:0 0;flex:none;font:700 16px/1 Courier Prime,monospace}.chat-player-actions:hover,.chat-player-actions:focus-visible{border-color:var(--ink);background:var(--yellow)}.chat-line>span{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.chat-form{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.chat-form input{border:3px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);padding:8px 10px;font:700 14px Courier Prime,monospace}.chat-form input[aria-invalid=true]{border-color:var(--red)}.chat-form input:disabled{opacity:.55}.chat-readonly-note{border-top:3px solid var(--ink);color:var(--ink-soft);margin:0;padding:10px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;line-height:1.25}.chat-warning{color:var(--red);margin:-2px 10px 10px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;line-height:1.25}.player-actions-sheet{width:min(520px,100%);max-height:calc(100dvh - max(60px, var(--safe-top)) - max(60px, var(--safe-bottom)));border:4px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);padding:20px;overflow-y:auto}.player-actions-head{border-bottom:4px double var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.player-actions-head p{margin:0 0 4px}.player-actions-name{font-size:21px}.player-actions-name .seat-name-label,.player-actions-name .seat-name-line,.player-actions-name .seat-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.player-actions-name .seat-name-label{flex-direction:column;align-items:flex-start}.player-actions-section{border-bottom:2px dashed rgba(var(--ink-rgb), .35);gap:9px;padding:16px 0;display:grid}.player-actions-section:last-of-type{border-bottom:0}.player-actions-section.is-admin{border-left:4px solid var(--red);padding-left:12px}.player-actions-section h3,.player-actions-section p{margin:0}.player-actions-section h3{text-transform:uppercase;font:22px/1 Anton,sans-serif}.player-actions-hint,.player-actions-status,.player-actions-confirm p{color:var(--ink-soft);font:700 12px/1.35 Courier Prime,monospace}.player-actions-report-fields{gap:8px;display:grid}.player-actions-report-fields label{color:var(--ink-soft);text-transform:uppercase;gap:4px;font:700 11px/1.25 Courier Prime,monospace;display:grid}.player-actions-report-fields .paper-select,.player-actions-report-fields input{width:100%;min-width:0}.player-actions-report-fields input{border:3px solid var(--ink);background:var(--paper);min-height:38px;color:var(--ink);text-transform:none;padding:6px 8px;font:700 13px Courier Prime,monospace}.player-actions-buttons{flex-wrap:wrap;gap:7px;display:flex}.player-actions-buttons.is-stacked{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-actions-confirm{gap:9px;display:grid}.player-actions-feedback{border:2px solid;margin:14px 0 0;padding:9px 10px;font:700 12px/1.3 Courier Prime,monospace}.player-actions-feedback.is-success{color:var(--green-dark);background:#19713a1a}.player-actions-feedback.is-error{color:var(--red);background:#c9312714}@media (width<=520px){.player-actions-sheet{max-height:calc(100dvh - max(24px, var(--safe-top)) - max(24px, var(--safe-bottom)));padding:16px 12px}.player-actions-buttons .btn{flex:auto}.player-actions-buttons.is-stacked{grid-template-columns:1fr}}.multiplayer-draft{gap:18px;display:grid}.draft-callout{margin-bottom:0}.draft-timer,.ready-timer{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);white-space:nowrap;padding:4px 8px;font-family:Courier Prime,monospace;font-size:13px;font-weight:700}.player-list-panel{margin-top:18px;padding:24px 28px}.player-list-panel .panel-title-row{gap:18px}.player-list-panel .player-grid{margin-top:16px}.next-opponent-chip{border:2px solid var(--ink);color:var(--ink);cursor:pointer;text-align:left;background:#f0b31329;flex-wrap:wrap;align-items:center;gap:7px;width:100%;max-width:560px;margin:14px 0 16px;padding:8px 10px;font-family:Courier Prime,monospace;font-size:13px;font-weight:700;display:flex}.next-opponent-chip span{color:var(--green-dark);text-transform:uppercase;font-size:11px}.multiplayer-roster-panel{margin-top:18px;padding:20px 24px}.multiplayer-roster-panel.is-member-roster{background:linear-gradient(var(--paper-card), var(--paper-card)) padding-box, linear-gradient(120deg, var(--yellow), #0d8ba3, var(--yellow)) border-box;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .18), 0 0 18px #f0b31333;border-color:#0000}.multiplayer-roster-meta{color:var(--ink-soft);text-transform:uppercase;margin-bottom:10px;font-family:Courier Prime,monospace;font-size:13px}.multiplayer-roster-placeholder-panel{border-style:dashed}.multiplayer-roster-placeholder{color:var(--ink-soft);text-transform:uppercase;margin:0;font-family:Courier Prime,monospace;font-size:14px}.multiplayer-roster-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.multiplayer-roster-list li{border-bottom:1px dotted rgba(var(--ink-rgb), .25);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:5px 0;font-family:Courier Prime,monospace;font-size:13px;display:grid}.multiplayer-roster-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.roster-pos,.roster-overall{color:var(--ink-soft);font-weight:700}.roster-overall{text-align:right}.live-panel{flex-direction:column}.multiplayer-room-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;margin:18px 0 0;display:grid}.multiplayer-room-grid>*{min-width:0}.multiplayer-room-main{flex-direction:column;gap:18px;min-width:0;display:flex}.multiplayer-room-main>.paper-panel,.multiplayer-room-side>.paper-panel,.multiplayer-room-main>.multiplayer-roster-panel{margin-top:0}.multiplayer-room-side{max-height:none;padding-right:0;overflow:visible}.multiplayer-room-side .multiplayer-table-box{overflow-x:auto}.multiplayer-room-side .standings{min-width:500px}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box{overflow-x:hidden}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings{table-layout:fixed;min-width:0}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .member-badge{display:none}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th.name,:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td.name{width:auto;min-width:0;max-width:none}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .team-name-label{width:100%;min-width:0;display:flex}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .team-name-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:not(.name),:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:not(.name){font-variant-numeric:tabular-nums;width:24px;padding-left:2px;padding-right:2px}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:first-child,:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:first-child{width:22px;padding-left:0}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:nth-child(3),:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:nth-child(3){width:30px}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:last-child,:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:last-child{width:32px;padding-right:0}@media (width>=521px) and (width<=780px){:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:not(.name),:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:not(.name){width:30px;padding-left:4px;padding-right:4px}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:first-child,:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:first-child{width:28px;padding-left:0}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:nth-child(3),:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:nth-child(3){width:34px}:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings th:last-child,:is(.multiplayer-room-side,.multiplayer-live-side) .multiplayer-standings-box .standings td:last-child{width:38px;padding-right:0}}.multiplayer-room-ranking{padding:20px 24px}.multiplayer-ranking-head{align-items:flex-end}.multiplayer-ranking-tabs{flex-wrap:wrap;gap:7px;display:flex}.multiplayer-ranking-tabs .chip{min-height:34px}.multiplayer-room-ranking .multiplayer-scorers-row{max-width:none;margin:12px 0 0}.multiplayer-room-ranking .multiplayer-table-box{max-height:none;overflow-x:auto}.multiplayer-ranking-empty p{margin:12px 0 4px;font-family:Courier Prime,monospace}.multiplayer-next-round-panel{gap:12px;display:grid}.multiplayer-next-round-panel .panel-title-row{align-items:flex-start}.multiplayer-next-round-panel>.next-opponent-chip{max-width:none;margin:0}.multiplayer-live-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.multiplayer-live-layout.has-side{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.multiplayer-live-layout>.live-panel{justify-content:flex-start;gap:10px;margin-bottom:0}.multiplayer-live-side{min-width:0;min-height:0;max-height:var(--multiplayer-live-side-max-height,none);overscroll-behavior:contain;scrollbar-color:rgba(var(--ink-rgb), .45) transparent;scrollbar-width:thin;flex-direction:column;gap:14px;padding-right:6px;display:flex;overflow-y:auto}.multiplayer-live-side::-webkit-scrollbar{width:8px}.multiplayer-live-side::-webkit-scrollbar-track{background:0 0}.multiplayer-live-side::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb), .35);border:2px solid var(--paper)}.multiplayer-live-side::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb), .55)}.multiplayer-live-side .multiplayer-season-side{grid-template-columns:1fr;width:100%;max-width:none;margin:0}.multiplayer-live-side .bracket{margin-top:0}.multiplayer-live-side .bracket-cols{max-width:100%}.multiplayer-speed{margin:8px 0 0}.multiplayer-broadcast{--broadcast-commentary-rows:8;--broadcast-commentary-height:12.64em;width:100%;margin:0}.multiplayer-broadcast .scoreline{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.broadcast-team-side{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.multiplayer-broadcast .scoreline>.broadcast-team-side:first-child{text-align:right;align-items:flex-end}.multiplayer-broadcast .scoreline>.broadcast-team-side:last-child{text-align:left;align-items:flex-start}.broadcast-team-label{justify-content:center}.broadcast-team-label.is-member{color:#8f6400}.multiplayer-broadcast .scoreline>.broadcast-team-side:first-child .broadcast-team-label{align-items:flex-end}.multiplayer-broadcast .scoreline>.broadcast-team-side:last-child .broadcast-team-label{align-items:flex-start}.broadcast-team-text{max-width:100%}.multiplayer-broadcast .commentary{width:min(100%,520px);max-width:520px;height:calc(var(--broadcast-commentary-height,12.64em) + 12px);overscroll-behavior:contain;border-block:1px dotted rgba(var(--ink-rgb), .28);scrollbar-color:rgba(var(--ink-rgb), .45) transparent;scrollbar-width:thin;min-height:0;margin:8px auto 4px;padding:6px 10px;overflow-y:auto}.multiplayer-broadcast .commentary::-webkit-scrollbar{width:8px}.multiplayer-broadcast .commentary::-webkit-scrollbar-track{background:0 0}.multiplayer-broadcast .commentary::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb), .35);border:2px solid var(--paper-card)}.multiplayer-broadcast .commentary .event{min-height:1.58em;padding:1px 0}.shootout-mini{border-top:2px dashed rgba(var(--ink-rgb), .28);margin-top:8px;padding-top:8px}.shootout-mini-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-family:Courier Prime,monospace;font-size:13px;display:flex}.shootout-mini-head span{font-family:Anton,sans-serif;font-size:18px}.live-ticker{border:2px solid var(--ink);background:var(--paper-card);gap:4px;width:100%;max-height:190px;padding:6px;display:grid;overflow-y:auto}.live-ticker-row{appearance:none;width:100%;color:inherit;text-align:left;border:0;border-bottom:1px dotted rgba(var(--ink-rgb), .28);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:0;font-family:Courier Prime,monospace;font-size:12px;display:grid}.live-ticker-row:last-child{border-bottom:0}.live-ticker-row.is-selectable{cursor:pointer}.live-ticker-row.is-selectable:hover,.live-ticker-row.is-selected{background:#f0b31338}.live-ticker-row.is-me{background:#f0b31338;font-weight:700}.live-ticker-row.has-member{background:linear-gradient(90deg,#f0b3132e,#0000 56%),0 0}.live-ticker-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-ticker-row .team-name-label{overflow:visible}.live-ticker-row .team-name-copy{text-overflow:ellipsis;min-width:min(6ch,100%);overflow:hidden}.live-ticker-row span:nth-of-type(2){text-align:right}.live-ticker-row strong{font-family:Anton,sans-serif;font-size:15px;line-height:1}.live-ticker-row .winner{color:var(--green-dark);font-weight:800}.live-ticker-row small{text-align:center;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:10px}.multiplayer-season-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:100%;max-width:1040px;margin:0 auto;display:grid}.multiplayer-table-box{max-height:420px}.multiplayer-scorers-row{width:100%;max-width:1040px;margin:18px auto 26px}.multiplayer-scorers-row .multiplayer-table-box{max-height:none;overflow:visible}.table-title-with-select{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-title-with-select .paper-select{border-width:2px;max-width:140px;min-height:30px;padding:3px 6px;font-size:11px}.multiplayer-headline-panel{border-color:var(--green)}.member-victory-chip{border:2px solid var(--ink);background:var(--yellow);width:max-content;color:var(--ink);text-transform:uppercase;align-items:center;gap:5px;padding:4px 7px;font-family:Courier Prime,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.member-victory-flourish{border-top:3px double var(--yellow);border-bottom:3px double var(--yellow);color:#8f6400;text-transform:uppercase;align-items:center;gap:8px;margin:0 auto 10px;padding:7px 14px;font-family:Courier Prime,monospace;font-weight:700;display:inline-flex}.multiplayer-elimination-note{border:3px solid var(--red);background:#bd33271a;gap:3px;width:100%;padding:10px 12px;display:grid}.multiplayer-elimination-note strong{text-transform:uppercase;color:var(--red);font-family:Anton,sans-serif;font-size:18px;line-height:1}.multiplayer-elimination-note span{font-weight:700}.multiplayer-headline-card{border:3px solid var(--ink);background:var(--paper);gap:8px;padding:12px;display:grid}.multiplayer-headline-card>strong{text-transform:uppercase;font-family:Anton,sans-serif;font-size:28px;line-height:1}.live-fixtures{gap:8px;width:100%;display:grid}.live-fixtures.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.live-fixture{border:2px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.live-fixture.is-me{border-color:var(--green);background:#19713a14}.live-fixture.live-featured{min-height:92px;box-shadow:var(--shadow-sm);border-width:4px;padding:14px}.live-fixture.live-featured strong{font-size:38px}.live-fixture span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-fixture span:last-of-type{text-align:right}.live-fixture strong{font-family:Anton,sans-serif;font-size:24px;line-height:1}.live-fixture .winner{color:var(--green-dark);font-weight:800}.live-fixture small{color:var(--ink-soft);text-transform:uppercase;font-family:Courier Prime,monospace;font-size:11px}.daily-result{border:2px solid var(--ink);background:var(--paper-card);text-align:left;max-width:470px;margin:16px auto}.dr-head{background:var(--ink);color:var(--paper-card);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.dr-id{letter-spacing:.04em;flex:auto;min-width:0;font-family:Anton,sans-serif;font-size:15px}.dr-club{opacity:.92;text-transform:uppercase;flex:0 58%;justify-content:flex-end;min-width:0;font-family:Courier Prime,monospace;font-size:13px;display:flex}.headline-team-label{align-items:flex-end;font-size:clamp(22px,4vw,34px)}.headline-team-text{letter-spacing:0;text-transform:uppercase;font-family:Anton,sans-serif}.dr-stats{grid-template-columns:repeat(4,1fr);display:grid}.dr-stat{text-align:center;border-right:1px solid rgba(var(--ink-rgb), .18);padding:10px 4px}.dr-stat:last-child{border-right:none}.dr-v{color:var(--ink);font-family:Anton,sans-serif;font-size:24px;line-height:1;display:block}.dr-k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.dr-verdict{border-top:1px solid rgba(var(--ink-rgb), .18);text-align:center;padding:8px 12px;font-size:14px;font-weight:700}.dr-standout{border-top:1px solid rgba(var(--ink-rgb), .18);padding:8px 12px;font-size:14px}.season-retro{border:2px solid var(--ink);background:var(--paper);max-width:620px;margin:16px auto}.season-retro-head{background:var(--ink);color:var(--paper-card);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-family:Courier Prime,monospace;font-size:12px;display:flex}.season-retro-grid{grid-template-columns:repeat(4,1fr);display:grid}.season-retro-card{border-right:1px solid rgba(var(--ink-rgb), .2);min-width:0;padding:10px 9px}.season-retro-card:last-child{border-right:none}.season-retro-card.is-title{background:var(--yellow)}.retro-comp,.retro-line{color:var(--ink-soft);text-transform:uppercase;font-family:Courier Prime,monospace;font-size:11px;display:block}.season-retro-card strong{color:var(--ink);margin:5px 0;font-family:Anton,sans-serif;font-size:20px;line-height:1;display:block}.season-retro-note{border-top:1px solid rgba(var(--ink-rgb), .2);color:var(--ink-soft);margin:0;padding:9px 12px;font-size:13px}@media (width<=640px){.season-retro-grid{grid-template-columns:repeat(2,1fr)}.season-retro-card:nth-child(2n){border-right:none}.season-retro-head{flex-direction:column;align-items:flex-start}}.challenge-screen{max-width:560px;margin:0 auto;padding:24px 16px 48px}.challenge-card{text-align:center}.challenge-card.is-broken{padding-top:40px}.challenge-badge{background:var(--ink);color:var(--yellow);letter-spacing:.08em;border-radius:2px;margin-bottom:12px;padding:5px 14px;font-family:Anton,sans-serif;font-size:15px;display:inline-block}.challenge-actions{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.btn.big{padding:14px 26px;font-size:18px}.challenge-fineprint{color:var(--ink-soft);max-width:42ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:13px;font-style:italic}.challenge-hint{text-align:center;color:var(--ink-soft);flex:100%;max-width:40ch;margin:-2px auto 4px;font-size:13px;font-style:italic}@media (width>=600px){.challenge-hint{white-space:nowrap;max-width:none}}.challenge-verdict{border:2px solid var(--ink);background:var(--paper-card);text-align:center;flex-direction:column;gap:4px;max-width:470px;margin:16px auto;padding:12px 16px;display:flex}.challenge-verdict .cv-vs{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.challenge-verdict .cv-result{font-family:Anton,sans-serif;font-size:26px;line-height:1.05}.challenge-verdict.win{border-color:var(--green)}.challenge-verdict.win .cv-result{color:var(--green)}.challenge-verdict.loss{border-color:var(--red)}.challenge-verdict.loss .cv-result{color:var(--red)}.challenge-verdict.draw .cv-result{color:var(--ink)}.share-socials{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:7px;margin:3px 0;display:flex}.share-socials-label{color:var(--ink-soft);font-size:13px}.challenge-share-promo{color:var(--green-dark);text-align:center;flex-basis:100%;margin:-2px 0 2px;font-weight:700}.challenge-share-promo a{color:var(--green-dark);text-decoration:underline}.social-btn{color:#fff;border-color:var(--ink);justify-content:center;align-items:center;min-width:108px;font-weight:700;display:inline-flex}.social-btn svg{display:block}.social-wa{color:#08310f;background:#25d366}.social-x{background:#000}.daily-final-stamp{background:var(--red);color:var(--paper-card);letter-spacing:.05em;margin:4px auto 0;padding:4px 12px;font-family:Anton,sans-serif;font-size:16px;display:inline-block}.daily-streak-card{border:2px solid var(--ink);background:var(--paper-card);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.daily-streak-card.is-live{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.ds-flame{filter:grayscale(.7);font-size:34px;line-height:1}.daily-streak-card.is-live .ds-flame{filter:none}.ds-main{align-items:baseline;gap:8px;display:flex}.ds-n{color:var(--ink);font-family:Anton,sans-serif;font-size:40px;line-height:1}.ds-l{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:13px}.ds-best{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-family:Courier Prime,monospace;font-size:13px}.ds-warn{color:var(--red);flex-basis:100%;font-size:13px;font-style:italic}.social-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-fb{background:#1877f2}.formation-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--ink);background:var(--paper-card);color:var(--ink);padding:8px 12px;font-family:Courier Prime,monospace;font-size:14px;font-weight:700}.chip.active{background:var(--ink);color:var(--yellow);box-shadow:var(--shadow-sm)}.member-chip{background:#f0b31338;align-items:center;gap:5px;display:inline-flex}.name-input{border:2px solid var(--ink);background:var(--paper-card);text-transform:uppercase;width:100%;color:var(--ink);padding:9px 12px;font-family:Anton,sans-serif;font-size:18px}.name-input:focus{outline:3px solid var(--yellow)}.toggle-row{align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.cta-row{text-align:center;margin:30px 0 10px}.cta-row .btn{padding:16px 44px;font-size:24px}.records-box{border-top:2px solid var(--ink);text-align:center;color:var(--ink-soft);margin-top:14px;padding-top:12px;font-family:Courier Prime,monospace;font-size:14px}.draft-layout{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}@media (width<=900px){.draft-layout{grid-template-columns:1fr}}.album-page{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow)}.album-header{border-bottom:3px solid var(--ink);padding:14px 18px 12px;position:relative;overflow:hidden}.album-header .ribbon{height:8px;position:absolute;inset:0 0 auto}.album-header h2{text-transform:uppercase;margin-top:6px;font-family:Anton,sans-serif;font-size:30px}.album-header .title-stamp{text-transform:uppercase;border:2px solid var(--red);color:var(--red);margin-top:6px;padding:2px 8px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.album-header .trivia{color:var(--ink-soft);max-width:600px;margin-top:8px;font-size:14px;font-style:italic}.sector{padding:4px 16px 10px}.sector-title{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);border-bottom:1px solid rgba(var(--ink-rgb), .4);margin-bottom:8px;padding:8px 0 4px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.sticker{border:2px solid var(--ink);background:var(--paper-card);text-align:left;color:var(--ink);padding:0;font-family:inherit;transition:transform 70ms;position:relative}.sticker:not(:disabled):hover{box-shadow:var(--shadow);z-index:2;transform:translate(-2px,-2px)rotate(-.6deg)}.sticker:disabled{opacity:.38;cursor:not-allowed}.sticker .sticker-top{border-bottom:1px solid rgba(var(--ink-rgb), .5);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.sticker .sticker-pos{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px;font-weight:700}.sticker .sticker-rating{text-align:center;border:2px solid var(--ink);background:var(--yellow);border-radius:50%;min-width:28px;font-family:Anton,sans-serif;font-size:16px;line-height:1.4}.sticker .sticker-rating.star{background:var(--green);color:var(--paper-card)}.sticker .sticker-rating.legend{background:var(--red);color:var(--paper-card)}.sticker .sticker-name{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:6px 6px 7px;font-family:Anton,sans-serif;font-size:14px;display:block;overflow:hidden}.sticker .sticker-legacy{background:var(--ink);color:var(--paper);z-index:5;border:2px solid var(--ink);margin-top:-2px;padding:6px 8px;font-size:11.5px;font-style:italic;display:none;position:absolute;top:100%;left:-2px;right:-2px}.sticker:not(:disabled):hover .sticker-legacy{display:block}.draft-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.draft-controls .slot-info{text-transform:uppercase;font-family:Anton,sans-serif;font-size:22px}.lineup-panel{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);padding:14px;position:sticky;top:14px}.lineup-panel h3{text-transform:uppercase;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:6px;font-family:Anton,sans-serif;display:flex}.lineup-panel .team-name{font-size:17px}.lineup-panel .avg{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:13px}.slot-row{border-bottom:1px dotted rgba(var(--ink-rgb), .35);align-items:center;gap:8px;padding:5px 2px;font-size:15px;display:flex}.slot-row .slot-pos{width:46px;color:var(--ink-soft);flex-shrink:0;font-family:Courier Prime,monospace;font-size:12px;font-weight:700}.slot-row .slot-name{text-transform:uppercase;flex:1;font-weight:700}.slot-row .slot-name.empty{color:rgba(var(--ink-rgb), .35);font-style:italic;font-weight:400}.slot-row .slot-from{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px}.slot-row .slot-rating{font-family:Anton,sans-serif;font-size:15px}.choice-overlay{background:rgba(var(--ink-rgb), .55);z-index:50;padding:max(20px, var(--safe-top)) max(20px, var(--safe-right)) max(20px, var(--safe-bottom)) max(20px, var(--safe-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.choice-box{background:var(--paper-card);border:3px solid var(--ink);box-shadow:0 18px 40px -18px rgba(var(--ink-rgb), .9);width:100%;max-width:440px;padding:20px}.choice-box h4{text-transform:uppercase;margin-bottom:12px;font-family:Anton,sans-serif;font-size:20px}.choice-box .slots{flex-wrap:wrap;gap:10px;display:flex}.final-overlay .choice-overlay{z-index:70}.midseason-box{background:var(--paper-card);border:3px solid var(--ink);box-shadow:0 18px 40px -18px rgba(var(--ink-rgb), .9);width:min(1120px,100vw - 32px);max-height:calc(100svh - max(32px, calc(var(--safe-top) + var(--safe-bottom) + 32px)));padding:18px;overflow:auto}.callup-box{background:var(--paper-card);border:3px solid var(--ink);box-shadow:0 18px 40px -18px rgba(var(--ink-rgb), .9);width:min(1180px,100vw - 32px);max-height:calc(100svh - max(32px, calc(var(--safe-top) + var(--safe-bottom) + 32px)));padding:18px;overflow:auto}.callup-box .draft-layout{margin-top:14px}.callup-box .mini-header,.midseason-box .mini-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-family:Courier Prime,monospace;font-size:13px;font-weight:700;display:flex}.callup-box .mini-header span:last-child,.midseason-box .mini-header span:last-child{white-space:nowrap;margin-left:auto}.midseason-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:14px;display:grid}.midseason-box .lineup-panel{top:0}@media (width<=820px){.midseason-layout{grid-template-columns:1fr}.midseason-box,.callup-box{width:calc(100vw - 16px);max-height:calc(100svh - max(16px, calc(var(--safe-top) + var(--safe-bottom) + 16px)));padding:12px}}.season-layout{grid-template-columns:1fr 340px;grid-template-areas:"main side""history side";align-items:start;gap:20px;display:grid}.season-layout.is-live{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""history"}.season-main{grid-area:main}.history-list{grid-area:history}.season-side{flex-direction:column;grid-area:side;gap:16px;display:flex}@media (width<=940px){.season-layout{grid-template-columns:1fr;grid-template-areas:"main""side""history"}.multiplayer-live-layout.has-side{grid-template-columns:1fr}}@media (width<=780px){.multiplayer-room-grid{grid-template-columns:minmax(0,1fr)}}.match-card{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);text-align:center;padding:20px}.match-card .round-label{text-transform:uppercase;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:13px}.match-card .result-word{text-transform:uppercase;margin:6px 0 2px;font-family:Anton,sans-serif;font-size:clamp(34px,6vw,58px)}.result-word.win{color:var(--green-dark)}.result-word.draw{color:var(--blue)}.result-word.loss{color:var(--red)}.scoreline{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:10px 0 4px;font-family:Anton,sans-serif;font-size:clamp(20px,3.4vw,30px);display:flex}.pens-banner{text-align:center;letter-spacing:.03em;border:2px solid var(--ink);background:var(--paper-card);max-width:460px;margin:6px auto 2px;padding:8px 12px;font-family:Archivo Narrow,sans-serif;font-weight:700}.pens-banner strong{font-size:1.25em}.pens-banner.ours{background:var(--green);color:var(--paper-card);border-color:var(--green)}.pens-banner.theirs{background:var(--red);color:var(--paper-card);border-color:var(--red)}.shootout{border:2px solid var(--ink);background:var(--paper-card);max-width:480px;margin:8px auto 2px;padding:10px 12px}.shootout-title{text-align:center;letter-spacing:.04em;margin-bottom:8px;font-family:Anton,sans-serif;font-size:16px}.so-row{align-items:center;gap:8px;padding:3px 0;display:flex}.so-row .so-name{text-overflow:ellipsis;white-space:nowrap;flex:0 0 34%;font-family:Archivo Narrow,sans-serif;font-size:14px;font-weight:700;overflow:hidden}.so-marks{flex-wrap:wrap;flex:1;gap:4px;display:flex}.so-mark{border:1.5px solid var(--ink);box-sizing:border-box;border-radius:50%;width:13px;height:13px;display:inline-block}.so-mark.go{background:var(--green);border-color:var(--green)}.so-mark.miss{border-color:var(--red);position:relative}.so-mark.miss:after{content:"✗";color:var(--red);text-align:center;font-size:12px;line-height:13px;position:absolute;inset:-2px 0 0}.so-tally{text-align:right;flex:none;min-width:18px;font-family:Anton,sans-serif;font-size:20px}.so-call{text-align:center;margin-top:8px;padding:4px;font-family:Archivo Narrow,sans-serif;font-weight:700}.so-call.ours{color:var(--green)}.so-call.theirs{color:var(--red)}.shootout .pens-banner{max-width:none;margin-top:8px}.scoreline .score{background:var(--ink);color:var(--yellow);padding:2px 14px;font-size:1.25em}.scoreline .venue{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:12px;display:block}.scorers-line{color:var(--ink-soft);margin-top:6px;font-size:15px;font-style:italic}.scorers-line.theirs{opacity:.8;font-size:13px}.live{border-color:var(--red)}.live-dot{background:var(--red);border-radius:50%;width:9px;height:9px;margin-right:4px;animation:.9s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.commentary{text-align:left;max-width:420px;min-height:70px;margin:12px auto;font-family:Courier Prime,monospace;font-size:14.5px}.commentary .event{padding:2px 0}.commentary .event.ours{color:var(--green-dark);font-weight:700}.commentary .event.theirs{color:var(--red)}.speed-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-goals{color:var(--ink-soft);font-size:11.5px}.locker-room{margin:14px 0}.locker-room h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.locker-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 22px;display:grid}.slot-btn{text-align:left;width:100%;color:var(--ink);background:0 0;font-family:inherit}.slot-btn:hover{background:#f0b31340}.out-of-position{color:var(--red);font-weight:700}.already-on{color:var(--ink-soft);text-transform:none;font-size:11px;font-style:italic;font-weight:400}.sidelined-strip{flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-family:Courier Prime,monospace;font-size:12px;display:flex}.sidelined-strip.at-risk{color:var(--ink-soft);margin-top:4px}.sidelined-item{white-space:nowrap}.choice-list{max-height:50vh;overflow-y:auto}.match-news{border-top:1px dotted rgba(var(--ink-rgb), .4);text-align:left;max-width:460px;margin-top:10px;margin-left:auto;margin-right:auto;padding-top:8px;font-family:Courier Prime,monospace;font-size:13px;line-height:1.7}.ranking-club{color:var(--ink-soft);font-size:10.5px}.slot-alert{outline:2px dashed var(--red);background:#bd33271f}.slot-alert .slot-name{color:var(--red)}.alert-reason{text-transform:none;font-size:11px;font-style:italic;font-weight:400}.alert-x{border:2px solid var(--red);background:var(--red);color:var(--paper-card);flex-shrink:0;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1}.lineup-warning{color:var(--red);align-self:center;font-family:Courier Prime,monospace;font-size:12px;font-weight:700}.commentary .event.incident{color:var(--ink-soft)}.form-strip{border-top:1px dotted rgba(var(--ink-rgb), .35);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:10px;padding-top:8px;font-family:Courier Prime,monospace;font-size:12.5px;font-weight:700;display:flex}.form-strip .hot{color:var(--green-dark)}.form-strip .cold{color:var(--blue)}.pause-panel{border-top:3px double var(--ink);text-align:left;margin-top:12px;padding-top:10px}.energy{flex-shrink:0;font-family:Courier Prime,monospace;font-size:11px;font-weight:700}.energy.high{color:var(--green-dark)}.energy.mid{color:#a07408}.energy.low{color:var(--red)}.record-strip{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:14px;padding-top:12px;font-family:Courier Prime,monospace;font-size:16px;font-weight:700;display:flex}.record-strip .win{color:var(--green-dark)}.record-strip .draw{color:var(--blue)}.record-strip .loss{color:var(--red)}.season-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0;display:flex}.table-box{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);max-height:70vh;padding:12px;overflow-y:auto}.table-box h3{text-transform:uppercase;border-bottom:2px solid var(--ink);margin-bottom:6px;padding-bottom:6px;font-family:Anton,sans-serif;font-size:15px}table.standings{border-collapse:collapse;width:100%;font-family:Courier Prime,monospace;font-size:13px}.standings th{text-align:right;text-transform:uppercase;border-bottom:1px solid var(--ink);padding:3px 4px;font-size:11px}.standings th.name,.standings td.name{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.standings td{text-align:right;border-bottom:1px dotted rgba(var(--ink-rgb), .25);padding:3px 4px}.standings tr.me{background:#f0b31366;font-weight:700}.standings tr.g8 td:first-child{color:var(--green-dark);font-weight:700}.season-competition-box{min-height:270px}.competition-picker{margin-bottom:8px;position:relative}.competition-picker summary{cursor:pointer;border:2px solid var(--ink);background:var(--yellow);text-transform:uppercase;padding:7px 10px;font-family:Anton,sans-serif;font-size:15px;list-style:none}.competition-picker summary::-webkit-details-marker{display:none}.competition-picker summary:after{content:"▾";float:right}.competition-menu{z-index:5;border:2px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.competition-menu button{border:0;border-bottom:1px dotted rgba(var(--ink-rgb), .35);color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:8px 10px;font-family:Archivo Narrow,sans-serif;font-weight:700}.competition-menu button:last-child{border-bottom:0}.competition-menu button.active,.competition-menu button:hover{background:var(--green);color:var(--paper-card)}.competition-results,.competition-empty{font-family:Courier Prime,monospace;font-size:12.5px;line-height:1.6}.competition-empty{color:var(--ink-soft);font-style:italic}.history-list{margin-top:14px;font-family:Courier Prime,monospace;font-size:12.5px;line-height:1.7}.history-list .res-win{color:var(--green-dark);font-weight:700}.history-list .res-draw{color:var(--blue);font-weight:700}.history-list .res-loss{color:var(--red);font-weight:700}.bracket{gap:10px;margin-top:14px;display:grid}.bracket-cols{gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.bracket-col{flex-direction:column;flex:none;gap:10px;min-width:276px;display:flex}.bracket-col-title{text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--ink);margin:0;padding-bottom:3px;font-family:Anton,sans-serif;font-size:13px}.bracket .tie-row.my-tie{border-left:6px solid var(--green);background:#19713a1f;font-weight:800}.bracket .tie-row.my-tie .line span,.bracket .tie-row.my-tie .line strong,.bracket .tie-row.my-tie .tie-team-line span,.bracket .tie-row.my-tie .tie-team-line strong{font-weight:800}.bracket .tie-row{border:2px solid var(--ink);background:var(--paper-card);padding:8px 10px;font-family:Courier Prime,monospace;font-size:13px}.bracket .tie-row.member-tie{box-shadow:inset 5px 0 0 var(--yellow);border-color:#b57900}.tie-row .line{justify-content:space-between;gap:8px;display:flex}.tie-row .line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tie-row .winner{color:var(--green-dark);font-weight:700}.tie-row.two-leg-tie,.tie-row.single-leg-tie{gap:4px;display:grid}.two-leg-tie .tie-grid-head,.two-leg-tie .tie-team-line{grid-template-columns:minmax(0,1fr) 48px 52px 58px;align-items:center;gap:6px;display:grid}.two-leg-tie .tie-grid-head{text-transform:uppercase;color:var(--ink-soft);font-family:Archivo Narrow,sans-serif;font-size:10.5px;font-weight:800}.two-leg-tie .tie-grid-head span:not(:first-child),.two-leg-tie .tie-team-line strong,.single-leg-tie .tie-team-line strong{text-align:center}.single-leg-tie .tie-team-line{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:6px;display:grid}.tie-row .tie-team-line{border-radius:3px;min-height:30px;padding:3px 0}.tie-row .tie-team-line.winner{color:var(--green-dark);background:#19713a21;font-weight:800}.tie-row .tie-team-name,.tie-row .tie-team-name .team-name-label{min-width:0}.tie-row .tie-team-name .team-name-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.two-leg-tie .tie-aggregate-score,.single-leg-tie .tie-single-score{border:1px solid rgba(var(--ink-rgb), .35);background:rgba(var(--ink-rgb), .05);padding:2px 4px;font-size:15px}.tie-row .tie-score-placeholder{color:var(--ink-soft);font-weight:700}.two-leg-tie .tie-team-line.winner .tie-aggregate-score,.single-leg-tie .tie-team-line.winner .tie-single-score{border-color:var(--green-dark);background:#19713a29}.bracket-note{color:var(--ink-soft);border:2px dashed var(--ink);background:var(--paper-card);padding:8px 10px;font-family:Archivo Narrow,sans-serif;font-size:13px;font-style:italic}.tie-row .seed-tag{color:var(--red);font-size:10px;font-weight:700}.tie-row .rule-2002{border-top:1px dotted rgba(var(--ink-rgb), .4);color:var(--red);margin-top:6px;padding-top:6px;font-family:Archivo Narrow,sans-serif;font-size:12.5px;font-style:italic}.final-overlay{background:rgba(var(--ink-rgb), .72);z-index:60;padding:max(30px, var(--safe-top)) max(16px, var(--safe-right)) max(30px, var(--safe-bottom)) max(16px, var(--safe-left));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.callup-overlay{justify-content:center;align-items:center}.final-paper{background:var(--paper-card);border:4px solid var(--ink);width:100%;max-width:720px;padding:26px 30px;box-shadow:0 24px 60px -20px #000000b3}.final-paper .mini-header{text-transform:uppercase;border-bottom:3px double var(--ink);color:var(--ink-soft);justify-content:space-between;align-items:center;padding-bottom:6px;font-family:Courier Prime,monospace;font-size:11px;display:flex}.close-paper{text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);background:0 0;padding:3px 8px;font-family:Courier Prime,monospace;font-size:11px;font-weight:700}.close-paper:hover{background:var(--yellow)}.final-paper .final-headline{text-transform:uppercase;text-align:center;margin:18px 0 6px;font-family:Anton,sans-serif;font-size:clamp(40px,7vw,72px);line-height:.95}.final-headline.perfect{color:var(--green-dark)}.final-headline.good{color:var(--blue)}.final-headline.bad{color:var(--red)}.final-paper .subtitle{text-align:center;color:var(--ink-soft);margin-bottom:16px;font-size:17px;font-style:italic}.title-win-upsell{border:3px double var(--ink);background:linear-gradient(90deg, #f0b31338, #19713a14), var(--paper-card);text-align:left;justify-content:space-between;align-items:center;gap:14px;max-width:560px;margin:16px auto;padding:12px 14px;display:flex}.title-win-upsell-kicker{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:Courier Prime,monospace;font-size:11px;font-weight:700;display:block}.title-win-upsell strong{text-transform:uppercase;font-family:Anton,sans-serif;font-size:24px;line-height:1;display:block}.title-win-upsell p{color:var(--ink-soft);margin:5px 0 0;font-weight:700;line-height:1.35}.title-win-upsell .btn{white-space:nowrap;flex:none}.perfect-stamp{text-transform:uppercase;width:fit-content;color:var(--red);border:3px solid var(--red);letter-spacing:.06em;margin:0 auto 14px;padding:6px 18px;font-family:Anton,sans-serif;font-size:20px;display:block;transform:rotate(-4deg)}.final-xi{border-top:2px solid var(--ink);columns:2;gap:24px;margin-top:14px;padding-top:10px;font-size:14.5px}@media (width<=560px){.final-xi{columns:1}.multiplayer-final-paper .dr-head{flex-direction:column;align-items:flex-start}.multiplayer-final-paper .dr-club{flex-basis:auto;justify-content:flex-start;width:100%}.multiplayer-final-paper .headline-team-label{align-items:flex-start}.title-win-upsell{flex-direction:column;align-items:stretch}.title-win-upsell .btn{width:100%}}.final-xi .player-line{break-inside:avoid;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.final-xi .from{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:12px}.final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.copied-note{text-align:center;color:var(--green-dark);flex:100%;margin-top:8px;font-family:Courier Prime,monospace;font-size:13px}.reroll-pips{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.reroll-pips .pip{border:2px solid var(--ink);background:var(--red);border-radius:50%;width:12px;height:12px;display:inline-block}.reroll-pips .pip.used{opacity:.35;background:0 0}.loading{text-align:center;text-transform:uppercase;min-height:calc(100vh - 180px);color:var(--ink-soft);justify-content:center;align-items:center;padding:80px 20px;font-family:Anton,sans-serif;font-size:28px;display:flex}.draw-loading{z-index:500;min-height:100svh;padding:max(24px, var(--safe-top)) max(18px, var(--safe-right)) max(24px, var(--safe-bottom)) max(18px, var(--safe-left));background-color:var(--paper);background-image:radial-gradient(rgba(var(--ink-rgb), .055) 1px, transparent 1px);color:var(--ink);background-size:7px 7px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.draw-loading-inner{text-align:center;width:min(540px,100%)}.draw-loading-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin-bottom:2px;font-family:Courier Prime,monospace;font-size:clamp(13px,3.2vw,18px)}.draw-loading-score{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.07em;font-family:Anton,sans-serif;font-size:clamp(96px,27vw,176px);line-height:.88;display:flex}.draw-loading-score .draw-left{color:var(--green-dark)}.draw-loading-score .draw-dash{color:var(--ink);font-size:.48em}.draw-loading-score .draw-right{color:var(--red)}.draw-loading-status{margin-top:4px;font-family:Courier Prime,monospace;font-size:clamp(16px,4.8vw,24px);line-height:1.2}.draw-loading-mode{color:var(--ink-soft);margin-top:10px;font-size:clamp(15px,4vw,20px);font-style:italic}.draw-loading-bars{grid-template-columns:repeat(4,1fr);gap:12px;width:min(420px,82vw);margin:24px auto 0;display:grid}.draw-loading-bars span{border:3px solid var(--ink);background:0 0;height:30px}.draw-loading-bars span.filled{background:var(--green);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .28)}.runtime-error{border:4px solid var(--ink);background:var(--paper-card);max-width:760px;box-shadow:var(--shadow);text-align:center;margin:80px auto;padding:28px}.runtime-error h1{text-transform:uppercase;color:var(--red);margin-bottom:16px;font-family:Anton,sans-serif;font-size:clamp(40px,8vw,72px);line-height:.95}.runtime-error p{color:var(--ink-soft);margin-bottom:22px;font-size:24px;font-style:italic}.runtime-error-details{min-width:0;max-width:100%;color:var(--ink-soft);text-align:left;margin:0 auto 22px;font-size:13px}.runtime-error-details summary{cursor:pointer}.runtime-error-details pre{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}@media (width<=640px){.app{padding-top:max(10px, var(--safe-top));padding-right:max(12px, var(--safe-right));padding-bottom:max(56px, var(--safe-bottom));padding-left:max(12px, var(--safe-left));overflow-x:hidden}.masthead{align-items:center;gap:4px 10px;padding-bottom:6px}.masthead .logo{order:1;font-size:40px}.masthead-toggles{order:2;gap:6px;max-width:calc(100vw - 112px);margin-left:auto;overflow:visible}.masthead-toggles .chip{white-space:nowrap;justify-content:center;align-items:center;min-width:66px;height:42px;padding:0 7px;font-size:12px;display:inline-flex;overflow:visible}.masthead-toggles .lang-dropdown .chip{min-width:62px}.masthead-toggles .desktop-trophies,.masthead-toggles .desktop-ranking,.masthead-toggles .desktop-squad-bank{display:none}.masthead-toggles .member-chip{width:42px;min-width:42px;padding:0}.member-chip-label{display:none}.masthead .tagline{flex-basis:100%;order:3;margin-left:0;font-size:12px}.edition-strip{margin-bottom:16px;font-size:10px}.hero{margin:16px 0 14px}.hero .giant-score{font-size:clamp(76px,21vw,110px)}.btn{letter-spacing:.03em;padding:11px 18px;font-size:16px}.btn.mini{padding:8px 12px;font-size:12.5px}.cta-row .btn{width:100%;padding:15px 20px;font-size:20px}.season-actions{gap:8px}.season-actions .btn{flex:auto}.config-grid{gap:12px;margin:18px 0}.block{padding:13px}.sticker-grid{grid-template-columns:repeat(3,1fr);gap:6px}.sticker .sticker-name{padding:5px 5px 6px;font-size:12px}.sticker .sticker-rating{min-width:24px;font-size:14px}.sticker .sticker-pos{font-size:10px}.match-card{padding:14px 10px}.commentary{font-size:13px}.record-strip{gap:10px 16px;font-size:14px}table.standings{font-size:12px}.standings th,.standings td{padding:3px}.standings th.name,.standings td.name{max-width:96px}.final-overlay{padding:max(12px, var(--safe-top)) max(8px, var(--safe-right)) max(12px, var(--safe-bottom)) max(8px, var(--safe-left))}.final-paper{padding:16px 14px}.final-paper .subtitle{font-size:15px}.final-actions{gap:8px}.final-actions .btn{flex:100%}}.site-footer{border-top:4px solid var(--ink);margin-top:40px;padding-top:18px}.footer-note{text-align:center;color:var(--ink-soft);letter-spacing:.02em;margin-top:14px;font-family:Courier Prime,monospace;font-size:11.5px}.ad-slot{max-width:728px;margin:0 auto;position:relative}.ad-slot .ad-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);text-align:center;margin-bottom:4px;font-family:Courier Prime,monospace;font-size:10px;display:block}@media (width<=640px){.site-footer{margin-top:28px}}.announce-bar{z-index:200;background:var(--green);width:100%;height:38px;color:var(--paper-card);text-align:center;box-shadow:0 1px 0 rgba(var(--ink-rgb), .25);justify-content:center;align-items:center;padding:7px 18px;font-size:13px;font-weight:600;line-height:1.25;display:flex;position:sticky;top:0}.announce-message{justify-content:center;align-items:center;width:min(980px,100vw - 36px);min-width:0;display:flex;overflow:hidden}.announce-message>span,.announce-message>a,.announce-message>button{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announce-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.announce-status{font:inherit;color:inherit;cursor:default}.announce-prev,.announce-next{font:inherit;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;flex:none;padding:0 4px;font-size:18px;line-height:1}.announce-prev{margin-right:6px}.announce-next{margin-left:6px}.announce-prev:hover,.announce-next:hover{opacity:1}.giveaway-overlay{z-index:300}.giveaway-box{width:min(760px,100vw - 28px);max-width:760px;max-height:min(calc(100svh - max(32px, calc(var(--safe-top) + var(--safe-bottom) + 32px))), 760px);text-align:left;overflow:auto}.giveaway-head{border-bottom:3px double var(--ink);color:var(--ink-soft);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:8px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;display:flex}.giveaway-box h4{color:var(--red);text-align:center;max-width:15ch;margin:6px auto 16px;font-size:clamp(28px,5.4vw,44px);line-height:1}.giveaway-kicker,.giveaway-note,.giveaway-tip{text-align:center;margin:0 auto 10px}.giveaway-kicker{color:var(--green);letter-spacing:0;text-transform:uppercase;font-family:Courier Prime,monospace;font-size:13px;font-weight:700}.giveaway-steps{counter-reset:giveaway-step;gap:8px;max-width:640px;margin:0 auto 12px;padding:0;list-style:none;display:grid}.giveaway-steps li{counter-increment:giveaway-step;border:2px solid rgba(var(--ink-rgb), .22);background:#f0b3131a;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.giveaway-steps li:before{content:counter(giveaway-step);border:2px solid var(--ink);background:var(--yellow);width:32px;height:32px;color:var(--ink);grid-area:1/1;place-items:center;font-family:Anton,sans-serif;font-size:20px;line-height:1;display:grid}.giveaway-step-copy{grid-column:2;min-width:0}.giveaway-steps strong,.giveaway-steps span{min-width:0;display:block}.giveaway-steps strong{color:var(--ink);font-size:17px;font-weight:700}.giveaway-steps span{color:var(--ink-soft);margin-top:2px;font-size:15px;font-weight:700;line-height:1.25}.giveaway-note,.giveaway-tip{color:var(--ink-soft);font-style:italic}.giveaway-note{max-width:54ch}.giveaway-rules{gap:10px;margin:16px 0;display:grid}.giveaway-rules section{border:2px solid rgba(var(--ink-rgb), .35);background:#f0b3131f;padding:12px 14px}.giveaway-rules h5{text-transform:uppercase;margin:0 0 6px;font-family:Anton,sans-serif;font-size:22px}.giveaway-rules p{color:var(--ink-soft);margin:6px 0 0;font-weight:700}.giveaway-rules .giveaway-warning{color:var(--red)}.giveaway-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.giveaway-actions .btn{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:10px 12px;font-size:clamp(15px,1.25vw,19px);line-height:1.1;text-decoration:none;display:flex}@media (width<=640px){.announce-bar{height:50px;padding:7px 12px;font-size:12px;position:relative}.announce-message{width:calc(100vw - 24px)}.announce-message>span,.announce-message>a,.announce-message>button{-webkit-line-clamp:2}.giveaway-box{padding:16px}.giveaway-box h4{max-width:12ch}.giveaway-steps li{grid-template-columns:30px minmax(0,1fr);padding:9px 10px}.giveaway-steps li:before{width:28px;height:28px;font-size:18px}.giveaway-actions{grid-template-columns:1fr}.giveaway-actions .btn{min-height:48px}}.league-switch{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}.play-mode-picker{margin:4px 0 14px}.mode-kicker{border-bottom:1px dashed rgba(var(--ink-rgb), .35);letter-spacing:.22em;color:var(--ink-soft);text-transform:uppercase;margin:0 0 10px;padding-bottom:8px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700}.home-multiplayer-cta{width:100%;min-height:92px;margin-bottom:14px}.singleplayer-shell{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);padding:16px}.singleplayer-toggle{border:0;border-bottom:1px dashed rgba(var(--ink-rgb), .35);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 14px;display:grid}.singleplayer-toggle strong{text-transform:uppercase;font-family:Anton,sans-serif;font-size:27px;line-height:1;display:block}.singleplayer-toggle small{color:var(--ink-soft);margin-top:3px;font:700 15px Archivo Narrow,sans-serif;display:block}.singleplayer-icon{font-size:28px;line-height:1}.singleplayer-caret{color:var(--ink-soft);font-family:Anton,sans-serif;font-size:22px}.league-btn{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);text-align:left;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:11px 14px;display:grid;position:relative}.league-btn.soon{opacity:.55;cursor:not-allowed;box-shadow:none}.league-btn .league-soon{background:var(--ink);color:var(--paper-card);letter-spacing:.08em;border-radius:3px;padding:2px 7px;font-family:Anton,sans-serif;font-size:11px;position:absolute;top:-10px;right:10px}.league-btn .league-soon.members{background:var(--yellow);color:#1a1a1a}.league-btn .league-flag{grid-row:1/3;font-size:28px;line-height:1}.league-btn .league-name{text-transform:uppercase;letter-spacing:.03em;font-family:Anton,sans-serif;font-size:19px}.league-btn .league-desc{color:var(--ink-soft);font-size:13px}.league-btn.wide{grid-column:1/-1}.league-btn.league-multiplayer{border-color:var(--green);background:linear-gradient(90deg, #0f744024, var(--paper-card) 48%, #efb40029)}.league-btn.league-multiplayer .league-soon{background:var(--green);color:var(--paper-card)}.league-btn.active{background:var(--green);color:var(--paper-card);box-shadow:var(--shadow)}.league-btn.active .league-desc{color:#ffffffd1}@media (width<=640px){.league-switch{grid-template-columns:1fr;gap:10px}.league-btn{padding:12px 13px}.league-btn .league-flag{font-size:28px}.league-btn .league-name{font-size:17px}}.footer-links{text-align:center;margin-top:8px;font-family:Courier Prime,monospace;font-size:12px}.footer-links a{color:var(--ink-soft);text-decoration:underline}.footer-links a:hover{color:var(--green)}.nag-box{background:var(--paper-card);border:4px solid var(--ink);text-align:center;outline:1px solid rgba(var(--ink-rgb), .55);outline-offset:4px;width:100%;max-width:460px;padding:26px 28px 24px;box-shadow:0 24px 60px -20px #000000b3}.callup-preview-box{max-width:760px}.callup-preview-grid{border:2px solid var(--ink);text-align:left;margin:14px 0 16px}.nag-stamp{margin-bottom:6px;font-size:44px;line-height:1}.nag-head{text-transform:uppercase;color:var(--red);letter-spacing:.02em;margin-bottom:10px;font-family:Anton,sans-serif;font-size:clamp(26px,6vw,38px);transform:rotate(-1.5deg)}.nag-body{color:var(--ink-soft);margin-bottom:20px;font-size:16.5px;font-style:italic;line-height:1.5}.nag-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pot-badge{text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--ink);background:var(--paper-card);vertical-align:middle;margin-left:10px;padding:2px 8px;font-family:Courier Prime,monospace;font-size:11px;font-weight:700;display:inline-block}.pot-badge.pot-0{background:rgba(var(--ink-rgb), .06)}.pot-badge.pot-3{background:var(--yellow)}.trophy-teaser{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trophy-room{margin-top:8px}.trophy-head{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:8px;display:flex}.trophy-head h2{font-size:34px}.trophy-empty{border:2px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);text-align:center;color:var(--ink-soft);padding:30px 20px;font-size:17px;font-style:italic}.trophy-empty-small{box-shadow:none;text-align:left;padding:16px;font-size:14px}.trophy-marquee{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);outline:1px solid rgba(var(--ink-rgb), .55);outline-offset:3px;text-align:center;margin-bottom:20px;padding:18px 20px 20px}.trophy-marquee.is-perfect{background:var(--yellow);color:var(--ink)}.marquee-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:12px}.trophy-marquee.is-perfect .marquee-label,.trophy-marquee.is-perfect .marquee-note{color:var(--ink)}.marquee-score{margin:4px 0 12px;font-family:Anton,sans-serif;line-height:.9}.marquee-score .big{color:var(--green-dark);font-size:clamp(60px,13vw,96px)}.marquee-score .dash{color:var(--red);font-size:clamp(34px,7vw,52px)}.marquee-bar{border:2px solid var(--ink);background:var(--paper);height:26px;position:relative;overflow:hidden}.marquee-fill{background:repeating-linear-gradient(90deg, var(--green) 0 12px, var(--green-dark) 12px 24px);position:absolute;inset:0 auto 0 0}.marquee-goal{text-transform:uppercase;color:var(--ink);mix-blend-mode:difference;filter:invert();justify-content:flex-end;align-items:center;padding-right:8px;font-family:Courier Prime,monospace;font-size:11px;display:flex;position:absolute;inset:0}.marquee-note{color:var(--ink-soft);margin-top:12px;font-size:14px;font-style:italic}.trophy-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.trophy-source-card{border:3px solid var(--ink);background:var(--paper-card);color:var(--ink);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:end;gap:4px 10px;padding:12px 14px;display:grid}.trophy-source-card.active{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green), var(--shadow)}.trophy-source-card.is-multi.active{box-shadow:inset 0 0 0 2px #0097a7, var(--shadow);border-color:#0097a7}.source-kicker,.source-note{text-transform:uppercase;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px}.source-title{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(22px,3vw,30px);line-height:.95}.source-stat{color:var(--green-dark);grid-area:1/2/span 2;font-family:Anton,sans-serif;font-size:clamp(32px,5vw,48px);line-height:.9}.trophy-source-card.is-multi .source-stat{color:#007a8a}.source-note{grid-column:1/-1}.trophy-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.trophy-tiles .tile{border:2px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);text-align:center;padding:14px 10px}.trophy-tiles .tile.span2{grid-column:span 2}.tile-n{color:var(--green-dark);font-family:Anton,sans-serif;font-size:34px;line-height:1;display:block}.tile-n.small{font-size:26px}.tile-n small{color:var(--ink-soft);font-size:.5em}.tile-l{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-top:4px;font-family:Courier Prime,monospace;font-size:11px;display:block}.trophy-comps,.trophy-wall{margin-bottom:18px}.campaign-list{flex-direction:column;display:flex}.campaign-row{border-bottom:1px dashed rgba(var(--ink-rgb), .3);grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:10px 2px;font-size:14px;display:grid}.campaign-row:last-child{border-bottom:none}.campaign-row.is-multi{background:linear-gradient(90deg,#0097a71a,#0000 45%)}.campaign-source{border:2px solid var(--ink);background:var(--paper);min-width:54px;color:var(--ink);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:3px 6px;font-family:Courier Prime,monospace;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.campaign-source.multiplayer{color:var(--paper-card);background:#0097a7}.mini-stamp{text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--ink);white-space:nowrap;padding:2px 7px;font-family:Anton,sans-serif;font-size:11px}.mini-stamp.stamp-perfect{background:var(--yellow)}.mini-stamp.stamp-title{background:var(--green);color:var(--paper-card)}.mini-stamp.stamp-good{background:var(--paper-card)}.mini-stamp.stamp-out{background:var(--paper);color:var(--ink-soft);border-color:var(--ink-soft)}.campaign-main{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-team{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.campaign-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px;overflow:hidden}.campaign-score{font-family:Courier Prime,monospace;font-size:13px}.campaign-comp{color:var(--ink-soft);white-space:nowrap;font-size:12px}.campaign-streak{color:var(--red);text-align:right;min-width:34px;font-family:Anton,sans-serif;font-size:14px}.campaign-date{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px}@media (width<=640px){.trophy-tiles{grid-template-columns:repeat(2,1fr)}.trophy-source-grid{grid-template-columns:1fr}.campaign-row{grid-template-columns:auto auto 1fr;row-gap:4px}.campaign-main{grid-area:2/1/auto/-1}.campaign-comp,.campaign-date,.campaign-score{grid-column:1/-1}.campaign-streak{grid-row:1}}.ad-slot.ad-support{border:2px dashed rgba(var(--ink-rgb), .55);background:repeating-linear-gradient(-45deg, transparent, transparent 9px, rgba(var(--ink-rgb), .04) 9px, rgba(var(--ink-rgb), .04) 18px);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.ad-slot.ad-support:hover{border-color:var(--green);background-color:#19713a12}.ad-slot.ad-support .ad-tag{margin-bottom:4px}.support-slot-title{text-transform:uppercase;letter-spacing:.03em;color:var(--green-dark);font-family:Anton,sans-serif;font-size:19px}.support-slot-sub{color:var(--ink-soft);max-width:440px;font-size:13px;line-height:1.35}.ad-footer.ad-support{min-height:90px}.ad-final.ad-support{min-height:120px;margin-top:18px}@media (width<=640px){.ad-final.ad-support{min-height:100px}}.mobile-new-game,.mobile-home-nav,.new-game-sheet-grip,.new-game-sheet-head,.mobile-picked-league{display:none}.action-bar{z-index:40;background:var(--paper);border-top:4px solid var(--ink);box-shadow:0 -8px 22px -10px rgba(var(--ink-rgb), .6);position:fixed;bottom:0;left:0;right:0}:root[data-theme=dark] .action-bar{background:var(--paper-card);box-shadow:0 -10px 24px -12px #000000f2}.action-bar-inner{max-width:1180px;padding:10px max(20px, var(--safe-right)) max(10px, var(--safe-bottom)) max(20px, var(--safe-left));align-items:center;gap:18px;margin:0 auto;display:flex}.ab-ficha{flex:1;min-width:0}.ab-ficha-label{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:10px;display:block}.ab-ficha-line{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-family:Courier Prime,monospace;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.native-offline-banner{top:var(--safe-top);z-index:220;width:100%;padding:8px max(16px, var(--safe-right)) 8px max(16px, var(--safe-left));background:var(--red);color:#fff8e8;text-align:center;box-shadow:0 1px 0 rgba(var(--ink-rgb), .28), 0 8px 16px -14px rgba(var(--ink-rgb), .8);margin:0 auto;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;line-height:1.25;position:sticky}.ab-buttons{flex-shrink:0;gap:10px;display:flex}.action-bar .btn{padding:12px 26px;font-size:18px}@media (width<=640px){.app,.native-app .app{padding-bottom:max(124px, calc(var(--safe-bottom) + 112px))}.home-screen:before{content:"";z-index:38;pointer-events:none;background:rgba(var(--ink-rgb), 0);transition:background .18s;position:fixed;inset:0}.home-screen.mobile-config-open:before{background:rgba(var(--ink-rgb), .52)}.home-screen .hero{display:none}.home-screen .league-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.home-screen .league-btn{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:5px 8px;min-width:0;min-height:88px;padding:12px 11px 10px;overflow:visible}.home-screen .league-btn .league-soon{text-overflow:ellipsis;border-radius:2px;max-width:calc(100% - 16px);padding:3px 7px;font-size:9.5px;line-height:1;top:-8px;right:8px;overflow:hidden}.home-screen .league-btn .league-flag{grid-area:1/1;font-size:20px}.home-screen .league-btn .league-name{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:17px;line-height:1.02}.home-screen .league-btn .league-desc{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:13px;line-height:1.2}.new-game-sheet{left:0;right:0;bottom:max(126px, calc(var(--safe-bottom) + 118px));z-index:42;max-height:calc(100svh - max(150px, calc(var(--safe-top) + 140px)));overscroll-behavior:contain;padding:14px max(14px, var(--safe-right)) 16px max(14px, var(--safe-left));border-top:4px solid var(--ink);background:var(--paper);box-shadow:0 -18px 36px -18px rgba(var(--ink-rgb), .85);border-radius:18px 18px 0 0;transition:transform .22s;position:fixed;overflow-y:auto;transform:translateY(calc(100% + 140px))}.home-screen.mobile-config-open .new-game-sheet{transform:translateY(0)}.new-game-sheet-grip{background:rgba(var(--ink-rgb), .2);border-radius:999px;width:70px;height:8px;margin:2px auto 16px;display:block}.new-game-sheet-head{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0 -14px 14px;padding:0 14px 14px;display:flex}.new-game-sheet-head h2{text-transform:uppercase;font-family:Anton,sans-serif;font-size:30px;line-height:1}.mobile-picked-league{border:3px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:18px;display:flex}.mobile-picked-league small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px;display:block}.mobile-picked-league strong{text-transform:uppercase;margin-top:4px;font-family:Anton,sans-serif;font-size:30px;line-height:1;display:block}.new-game-sheet .config-grid{margin:0;display:block}.new-game-sheet .block{box-shadow:none;background:0 0;border:0;outline:0;padding:0 0 16px}.new-game-sheet .block h3{letter-spacing:.18em;color:var(--ink-soft);border:0;margin-bottom:8px;padding-bottom:7px;font-family:Courier Prime,monospace;font-size:13px}.new-game-sheet .option{border-width:3px;min-height:72px;margin-bottom:10px;padding:12px 14px}.new-game-sheet .option .title{font-family:Anton,sans-serif;font-size:22px;line-height:1.05}.new-game-sheet .option .desc{font-size:16px;line-height:1.25}.new-game-sheet .formation-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-game-sheet .chip{border-width:3px;min-height:48px;font-size:16px}.new-game-sheet .name-input{border-width:3px;min-height:74px;font-size:22px}.action-bar-inner{padding:10px max(12px, var(--safe-right)) max(10px, var(--safe-bottom)) max(12px, var(--safe-left));flex-wrap:wrap;gap:7px}.ab-ficha{flex-basis:100%;order:2}.ab-buttons{order:1;width:100%}.action-bar .btn{flex:1;padding:11px 12px;font-size:16px}.home-screen:not(.mobile-config-open) .ab-ficha,.home-screen .desktop-start{display:none}.home-screen .mobile-new-game{justify-content:center;align-items:center;display:inline-flex}.multiplayer-screen{padding:14px 12px 104px}.multiplayer-grid,.multiplayer-room-grid,.multiplayer-screen>.paper-panel,.multiplayer-screen>.multiplayer-draft{width:100%;max-width:calc(100% - 24px)}.multiplayer-head,.room-panel{flex-direction:column}.room-panel{align-items:stretch}.room-actions{justify-content:flex-start;width:100%;min-width:0}.room-actions .btn{flex:180px}.room-start-hint{text-align:left}.multiplayer-grid{grid-template-columns:1fr}.multiplayer-live-side{overscroll-behavior:auto;min-height:0;max-height:none;padding-right:0;overflow:visible}.paper-panel{border-width:3px;padding:14px}.paper-panel h2{font-size:24px}.field-label input{font-size:18px}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multiplayer-chat{right:max(12px, var(--safe-right));bottom:max(12px, var(--safe-bottom))}.chat-fab{min-width:92px;min-height:50px;padding:10px 14px;font-size:19px}.chat-panel{width:calc(100vw - 24px)}.chat-messages{max-height:34vh}.live-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.live-fixture small{text-align:center;grid-column:1/-1}.live-ticker-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.live-ticker-row small{text-align:center;grid-column:1/-1}.multiplayer-season-side{grid-template-columns:1fr;max-width:calc(100% - 24px)}.home-screen .mobile-home-nav{justify-content:center;align-items:center;gap:8px;margin:-4px 0 18px;display:flex}.home-screen .mobile-home-nav .btn{background:var(--paper-card);flex:1 1 0;min-width:0;min-height:48px;padding:10px 6px;font-size:13px}.home-screen.mobile-config-open .desktop-start{justify-content:center;align-items:center;display:inline-flex}.home-screen.mobile-config-open .mobile-new-game,.home-screen.mobile-config-open .home-continue{display:none}.home-screen .home-continue{background:var(--paper-card)}.home-screen .records-box,.home-screen .seo-links,.home-screen .trophy-teaser{display:none}}.sticker{position:relative}.sticker.flipped .sticker-legacy{display:block}.sticker .sticker-cta{display:none}.sticker.flipped .sticker-cta{z-index:4;text-transform:uppercase;letter-spacing:.04em;background:var(--green);color:var(--paper-card);padding:3px 9px;font-family:Anton,sans-serif;font-size:11px;display:block;position:absolute;bottom:6px;left:6px}.sticker:not(.flipped) .sticker-cta{color:var(--ink-soft);opacity:.55;pointer-events:none;font-family:Courier Prime,monospace;font-size:9px;display:block;position:absolute;top:3px;right:5px}@media (hover:hover){.sticker:not(.flipped) .sticker-cta{display:none}}.xi-minibar{display:none}@media (width<=900px){.xi-minibar{z-index:50;background:var(--paper);border-top:4px solid var(--ink);padding:9px max(14px, var(--safe-right)) max(9px, var(--safe-bottom)) max(14px, var(--safe-left));box-shadow:0 -8px 22px -10px rgba(var(--ink-rgb), .6);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.xi-minibar .mb-count{text-transform:uppercase;font-family:Anton,sans-serif;font-size:22px}.xi-minibar .mb-bar{border:2px solid var(--ink);background:var(--paper-card);flex:1;height:12px;overflow:hidden}.xi-minibar .mb-fill{background:repeating-linear-gradient(90deg, var(--green) 0 8px, var(--green-dark) 8px 16px);height:100%;transition:width .25s}.xi-minibar .mb-avg{color:var(--ink-soft);white-space:nowrap;font-family:Courier Prime,monospace;font-size:13px}.draft-layout{padding-bottom:max(84px, calc(var(--safe-bottom) + 72px))}.lineup-panel{position:static}}.draft-controls .dc-top,.draft-controls .dc-bottom{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.draft-controls .dc-top{justify-content:space-between}.reroll-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.draft-controls{border-bottom:4px solid var(--ink);align-items:stretch;gap:10px;padding-bottom:10px}.draft-controls .slot-info{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:26px;display:flex}.reroll-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid!important}.reroll-actions .btn{white-space:normal;min-height:48px;line-height:1.05}.reroll-actions .btn.red{background:var(--paper-card);color:var(--red);border-style:dashed}}.season-actions.play-stack{flex-direction:column;align-items:center;gap:12px}.play-stack .play-primary{padding:16px 52px;font-size:24px}.play-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.play-secondary .speed-row{margin:0}@media (width<=640px){.play-stack .play-primary{width:100%;padding:15px 20px;font-size:21px}.play-secondary{width:100%}}.forma-strip{border:2px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow);outline:1px solid rgba(var(--ink-rgb), .55);outline-offset:3px;margin-bottom:20px;padding:12px 14px}.forma-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.forma-head .t{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px}.forma-head .n{text-transform:uppercase;font-family:Anton,sans-serif;font-size:14px}.forma-cells{align-items:flex-end;gap:4px;height:46px;display:flex}.forma-cell{border:1.5px solid var(--ink);border-radius:1px;flex:1;min-height:6px}.forma-cell.stamp-perfect{background:#f0b313}.forma-cell.stamp-title{background:var(--green)}.forma-cell.stamp-good{background:var(--paper)}.forma-cell.stamp-out{border-style:dashed;border-color:var(--ink-soft);background:0 0}.forma-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-family:Courier Prime,monospace;font-size:11px;display:flex}.forma-legend span{align-items:center;gap:5px;display:inline-flex}.forma-legend i{border:1.5px solid var(--ink);width:11px;height:11px;display:inline-block}.forma-legend i.stamp-perfect{background:#f0b313}.forma-legend i.stamp-title{background:var(--green)}.forma-legend i.stamp-good{background:var(--paper)}.forma-legend i.stamp-out{border-style:dashed;border-color:var(--ink-soft);background:0 0}.link-btn{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}:root[data-theme=dark] .link-btn{color:var(--green-dark)}.support-overlay{z-index:100;background:rgba(var(--ink-rgb), .55);padding:max(16px, var(--safe-top)) max(16px, var(--safe-right)) max(16px, var(--safe-bottom)) max(16px, var(--safe-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.support-modal{width:min(520px,100%);max-height:calc(100svh - max(32px, calc(var(--safe-top) + var(--safe-bottom) + 32px)));background:var(--paper-card);border:3px solid var(--ink);box-shadow:var(--shadow);outline:1px solid rgba(var(--ink-rgb), .55);outline-offset:3px;padding:16px 18px 20px;overflow-y:auto}.support-modal .mini-header{text-transform:uppercase;border-bottom:3px double var(--ink);color:var(--ink-soft);justify-content:space-between;align-items:center;padding-bottom:6px;font-family:Courier Prime,monospace;font-size:11px;display:flex}.modal-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1;transition:color .12s,transform .12s}.modal-close:hover{color:var(--red);transform:scale(1.15)}.support-title{margin:8px 0 6px;font-size:30px}.support-intro{color:var(--ink-soft);margin-bottom:16px;font-size:15px}.support-kofi{text-align:center;width:100%;text-decoration:none;display:block}.support-or{text-align:center;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);border-top:1px dashed rgba(var(--ink-rgb), .4);margin:16px 0 12px;padding-top:14px;font-family:Courier Prime,monospace;font-size:12px}.crypto-row{margin-bottom:12px}.crypto-head{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.crypto-label{text-transform:uppercase;font-family:Anton,sans-serif;font-size:15px}.crypto-chains{color:var(--ink-soft);font-size:12px}.crypto-addr{text-align:left;background:var(--paper);border:2px solid var(--ink);width:100%;color:var(--ink);align-items:center;gap:10px;padding:9px 11px;display:flex}.crypto-mono{word-break:break-all;flex:1;min-width:0;font-family:Courier Prime,monospace;font-size:13px}.crypto-copy{text-transform:uppercase;letter-spacing:.04em;background:var(--green);color:var(--paper-card);flex-shrink:0;padding:4px 10px;font-family:Anton,sans-serif;font-size:12px}.support-foot{color:var(--ink-soft);margin-top:16px;font-size:13px;font-style:italic}.lang-dropdown{display:inline-block;position:relative}.lang-menu{z-index:60;background:var(--paper-card);border:2px solid var(--ink);box-shadow:var(--shadow);flex-direction:column;min-width:150px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.lang-opt{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:9px 12px;font-family:Archivo Narrow,sans-serif;font-size:15px}.lang-opt+.lang-opt{border-top:1px solid rgba(var(--ink-rgb), .25)}.lang-opt:hover{background:rgba(var(--ink-rgb), .06)}.lang-opt.active{background:var(--green);color:var(--paper-card);font-weight:700}.seo-links{max-width:1100px;margin:26px auto 0;padding:0 4px}.seo-links-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-bottom:2px solid var(--ink);margin-bottom:10px;padding-bottom:4px;font-family:Anton,sans-serif;font-size:15px}.seo-links ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.seo-links li a{border:2px solid var(--ink);background:var(--paper-card);color:var(--ink);padding:6px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.seo-links li a:hover{background:var(--ink);color:var(--paper-card)}.home-dashboard-screen{position:relative}.home-dashboard{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;padding-top:4px;display:grid}.home-dashboard-col{flex-direction:column;gap:18px;min-width:0;display:flex}.home-dashboard>.competitions-grid,.home-dashboard>section,.home-dashboard>footer{grid-column:1/-1}.home-panel{border:3px solid var(--ink);background:var(--paper-card);min-width:0;box-shadow:var(--shadow);padding:18px}.home-panel h1,.home-panel h2,.home-section-head h2,.home-region h3{text-transform:uppercase;font-family:Anton,sans-serif}.home-daily-card.daily-card{background:linear-gradient(120deg, var(--green), var(--yellow), var(--red), var(--yellow), var(--green));box-shadow:var(--shadow);background-size:300% 300%;border-color:#0000;margin:0;padding:3px;animation:4.5s infinite daily-shine}.home-daily-card.daily-card.is-done{box-shadow:var(--shadow-sm)}.home-daily-card .daily-card-inner{background:var(--paper-card);height:100%;padding:18px}.home-daily-card.daily-card.is-locked .daily-card-inner{box-shadow:inset 0 0 0 2px var(--yellow)}:root[data-theme=dark] .home-daily-card .daily-card-inner{background:#302a1e}:root[data-theme=dark] .home-daily-card.daily-card.is-done .daily-card-inner{background:#2a251a}.home-daily-strip{border-bottom:1px dashed rgba(var(--ink-rgb), .34);justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:11px;display:flex}.home-daily-strip>div{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.home-daily-strip .daily-badge{white-space:nowrap;align-items:center;display:inline-flex}.home-daily-shared{color:var(--ink-soft);font-size:12px;font-style:italic}.home-daily-strip .daily-timer{white-space:nowrap;flex:none}.home-daily-tabs{border:1px solid rgba(var(--ink-rgb), .4);background:rgba(var(--ink-rgb), .05);gap:3px;margin-top:12px;padding:3px;display:inline-flex}.home-daily-tabs button{min-height:34px;color:var(--ink-soft);letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;padding:6px 12px;font:700 11px Courier Prime,monospace}.home-daily-tabs button.is-active{background:var(--ink);color:var(--paper-card)}.home-daily-card .daily-comp{margin:17px 0 5px;font-size:clamp(38px,5vw,64px);line-height:.92}.home-daily-card .daily-comp.is-duel{font-size:clamp(32px,4.4vw,58px)}.home-daily-card .daily-meta{margin:0 0 15px;font-family:Courier Prime,monospace;font-size:12px;line-height:1.35}.home-daily-card .daily-meta.has-duel{margin-bottom:7px}.home-daily-duel-explainer{color:var(--ink-soft);margin:0 0 10px;font-size:13px;line-height:1.3}.home-daily-card .home-daily-duel-result{border-top:1px dashed rgba(var(--ink-rgb), .34);color:var(--ink-soft);margin:0 0 15px;padding-top:8px}.home-daily-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.home-daily-actions .daily-overall-link{color:var(--green-dark);margin:0}.home-daily-card .daily-explain{margin:9px 0 0}.home-daily-card .daily-leaderboard{border-top:2px solid var(--ink);margin-top:17px;padding-top:14px}.home-daily-card .daily-leaderboard-head{flex-wrap:wrap;margin-bottom:7px}.home-daily-card .daily-leaderboard-head h2{letter-spacing:.025em;margin:0;font-size:18px}.daily-ranking-help{color:var(--ink-soft);margin-left:auto;font:11px/1.35 Courier Prime,monospace}.daily-ranking-help summary{cursor:pointer;text-underline-offset:2px;font-weight:700;text-decoration:underline}.daily-ranking-help[open]{flex:1 0 100%;margin-left:0}.daily-ranking-help p{max-width:72ch;margin:6px 0 0}.daily-ranking-top-row{grid-template-columns:36px minmax(0,1fr) auto}.daily-ranking-top-row .daily-ranking-score{grid-column:3}.daily-ranking-expand{width:100%;box-shadow:none;background:0 0;border-style:dashed;margin-top:10px}.daily-ranking-expander{border:1px solid rgba(var(--ink-rgb), .34);background:rgba(var(--ink-rgb), .035);margin-top:11px;padding:12px}.daily-ranking-expander-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.daily-ranking-expander-head strong{font-family:Anton,sans-serif;font-size:16px}.daily-ranking-expander-head span{color:var(--ink-soft);text-transform:uppercase;font:10px Courier Prime,monospace}.daily-ranking-expander .daily-ranking-controls{margin-top:10px}.daily-ranking-expander .daily-overall-link{margin-left:auto}.daily-ranking-expander .daily-ranking-collapse{margin-left:0}.home-campaign-card{color:#faf3e3;background:#221c13;border-color:#221c13;flex-direction:column;display:flex}:root[data-theme=dark] .home-campaign-card{border-color:var(--ink)}.home-campaign-head{border-bottom:1px dashed #faf3e361;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.home-campaign-head h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:.95}.home-panel-link{color:inherit;text-underline-offset:3px;text-transform:lowercase;background:0 0;border:0;font:700 11px Courier Prime,monospace;text-decoration:underline}.home-campaign-card .home-panel-link{cursor:pointer;white-space:nowrap;background:#faf3e314;border:1px solid #faf3e38c;flex:none;padding:5px 8px;text-decoration:none}.home-campaign-card .home-panel-link:hover,.home-campaign-card .home-panel-link:focus-visible{color:#221c13;background:#faf3e3}.home-campaign-team{text-transform:uppercase;margin:17px 0 12px;font-family:Anton,sans-serif;font-size:23px;line-height:1}.home-campaign-team span{color:#faf3e3d9;font-size:.72em}.home-campaign-chips{flex-wrap:wrap;gap:7px;display:flex}.home-campaign-chips button{color:#faf3e3;background:#faf3e314;border:1px solid #faf3e3b8;padding:6px 8px;font:700 11px/1.1 Courier Prime,monospace}.home-campaign-chips button:hover,.home-campaign-chips button:focus-visible{color:#221c13;background:#faf3e3}.home-campaign-hint{color:#faf3e3cc;margin:10px 0 16px;font-size:12px;font-style:italic;line-height:1.25}.home-resume{border:1px dashed #faf3e37a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:9px;display:grid}.home-resume span{color:#faf3e3bf;min-width:0;font:11px/1.3 Courier Prime,monospace}.home-resume strong{color:#faf3e3;font-size:10px;display:block}.home-resume .home-continue{color:#221c13;box-shadow:none;background:#faf3e3;border-color:#faf3e3;padding:8px 10px;font-size:12px}.home-campaign-start{border-color:#faf3e3;width:100%;margin-top:4px;font-size:19px}.home-campaign-best{color:#faf3e3e0;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:11px;font:11px Courier Prime,monospace;text-decoration:underline}.home-multiplayer-card,.home-member-card{flex-direction:column;min-height:210px;display:flex}.home-multiplayer-card{color:#faf3e3;background:#1f4e9c;border-color:#173b78;min-height:0}.home-competition-card.is-member-competition:not(.is-disabled){background:linear-gradient(var(--paper-card), var(--paper-card)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;background-size:100% 100%,320% 320%;border:2px solid #0000;animation:4.8s infinite member-shine}@media (prefers-reduced-motion:reduce){.home-competition-card.is-member-competition{animation:none}}.daily-duel-board{border:1px solid rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .03);gap:6px;margin:0 0 12px;padding:10px 11px;display:grid}.daily-duel-board-title{letter-spacing:.06em;color:var(--ink-soft);font:700 11px Courier Prime,monospace}.daily-duel-board-row{border-left:3px solid rgba(var(--ink-rgb), .3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:5px 8px;display:flex}.daily-duel-board-row.is-a{border-left-color:var(--green)}.daily-duel-board-row.is-b{border-left-color:var(--red)}.daily-duel-board-row.is-leader{background:#f0b31324}.daily-duel-board-name{letter-spacing:.01em;text-transform:uppercase;font:700 14px/1.1 Anton,sans-serif}.daily-duel-board-stat{color:var(--ink-soft);font:12px Courier Prime,monospace}.daily-duel-board-stat strong{color:var(--ink)}.daily-ranking-side{border:1px solid rgba(var(--ink-rgb), .45);background:rgba(var(--ink-rgb), .05);letter-spacing:.04em;white-space:nowrap;vertical-align:2px;margin-left:7px;padding:2px 6px;font:700 10px Courier Prime,monospace}.daily-ranking-side.is-a{border-color:var(--green)}.daily-ranking-side.is-b{border-color:var(--red)}.daily-ranking-row.is-member{background:linear-gradient(var(--paper-card), var(--paper-card)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;background-size:100% 100%,320% 320%;border:2px solid #0000;margin:2px -11px;padding:6px 9px;animation:4.8s infinite member-shine}.daily-ranking-row.is-member .daily-ranking-name{background:linear-gradient(100deg,#0d8ba3,#19c970 35%,#f0b313 65%,#c93127);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (prefers-reduced-motion:reduce){.daily-ranking-row.is-member{animation:none}}.daily-champion-note{border:1px dashed rgba(var(--ink-rgb), .4);background:#f0b31329;margin:0 0 10px;padding:6px 9px;font:700 12px Courier Prime,monospace}.home-member-card.is-active{background:linear-gradient(#f0b313,#f0b313) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#0d8ba3,#f0b313,#c93127,#19c970,#0d8ba3) 0 0/320% 320% border-box;border:3px solid #0000;animation:4.8s infinite member-shine}.home-member-card{color:#221c13;background:#f0b313;border-color:#221c13}.home-panel-kicker{letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font:700 11px Courier Prime,monospace}.home-panel-kicker span{border:1px solid;margin-left:5px;padding:2px 5px;font-size:9px;display:inline-block}.home-multiplayer-card h2,.home-member-card h2{margin:0 0 8px;font-size:clamp(28px,3.6vw,45px);line-height:.95}.home-multiplayer-card>p:not(.home-panel-kicker),.home-member-card>p:not(.home-panel-kicker){max-width:70ch;margin-bottom:15px;font-size:15px;line-height:1.3}.home-promo-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;display:flex}.home-multiplayer-card .home-promo-actions{margin-top:0}.home-multiplayer-card .btn{color:#221c13;background:#faf3e3;border-color:#faf3e3;box-shadow:0 2px #0000003d}.home-member-card .btn{color:#faf3e3;background:#221c13;border-color:#221c13;align-self:flex-start;margin-top:auto}.home-competitions{scroll-margin-top:16px}.home-section-head{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;padding:0 2px 9px;display:flex}.home-section-head h2{margin:0;font-size:clamp(34px,5vw,54px);line-height:.9}.home-section-head p{max-width:610px;color:var(--ink-soft);text-align:right;text-transform:lowercase;font:11px/1.35 Courier Prime,monospace}.home-regions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.home-region{min-width:0}.home-region h3{border-bottom:2px solid var(--ink);min-height:31px;margin:0 0 8px;padding-bottom:6px;font-size:17px;line-height:1.05}.home-region-list{gap:8px;display:grid}.home-competition-card{border:2px solid var(--ink);background:var(--paper-card);width:100%;min-height:86px;color:var(--ink);box-shadow:var(--shadow-sm);text-align:left;padding:10px}.home-competition-card:hover:not(:disabled),.home-competition-card:focus-visible:not(:disabled){border-color:var(--green);transform:translateY(-1px)}.home-competition-card.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green), var(--shadow-sm)}.home-competition-card.is-disabled{box-shadow:none;cursor:not-allowed;opacity:.58;background:0 0;border-style:dashed}.home-competition-card-head,.home-competition-card-body{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.home-competition-card-head strong{text-transform:uppercase;min-width:0;font-family:Anton,sans-serif;font-size:17px;line-height:1.03}.home-competition-card-body{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.18}.home-competition-config{color:var(--green-dark);flex:none;font:700 13px Courier Prime,monospace}.home-competition-card:disabled .home-competition-config{visibility:hidden}.home-competition-badge{color:#221c13;text-transform:uppercase;border:1px solid #221c13;flex:none;padding:2px 4px;font:700 8px/1 Courier Prime,monospace}.home-competition-badge.is-member{background:#f0b313}.home-competition-badge.is-new{color:#faf3e3;background:#221c13}.home-footer{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:5px;padding:15px 0 2px;font:12px Courier Prime,monospace;display:flex}.home-footer a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.home-footer a:hover{color:var(--green-dark)}.home-seo-crawl-links{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-dashboard-screen:before{content:"";z-index:70;pointer-events:none;background:0 0;transition:background .18s;position:fixed;inset:0}.home-dashboard-screen.mobile-config-open:before{pointer-events:auto;background:#00000094}.home-config-sheet.new-game-sheet{z-index:72;overscroll-behavior:contain;border:4px solid var(--ink);background:var(--paper);width:min(1080px,100vw - 40px);max-height:90vh;padding:18px;position:fixed;inset:5vh auto auto 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 25px 70px -20px #000000d1}.home-config-sheet .new-game-sheet-head{z-index:2;border-bottom:3px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 16px;padding:15px 18px 12px;display:flex;position:sticky;top:-18px}.home-config-sheet .new-game-sheet-head p{color:var(--ink-soft);letter-spacing:.12em;font:10px Courier Prime,monospace}.home-config-sheet .new-game-sheet-head h2{text-transform:uppercase;margin:2px 0 0;font-family:Anton,sans-serif;font-size:30px;line-height:1}.home-config-grid.config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.home-config-step{align-self:start;min-width:0;padding-top:42px;position:relative}.home-config-sheet .home-config-step{padding-top:42px}.home-config-step-number{border:2px solid var(--ink);background:var(--yellow);color:#221c13;place-items:center;width:25px;height:25px;font-family:Anton,sans-serif;display:grid;position:absolute;top:10px;left:12px}.home-config-step>h3{border-bottom:0;margin:0;padding-bottom:0;position:absolute;top:13px;left:47px}.home-config-step h4,.home-team-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 7px;font:700 10px Courier Prime,monospace;display:block}.home-config-step h4:first-child{margin-top:0}.home-config-anchor{scroll-margin-top:80px}.home-team-label .name-input{margin-top:6px}.home-config-actions{z-index:2;border-top:3px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;margin:16px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.home-config-actions>span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font:11px Courier Prime,monospace;overflow:hidden}.home-config-actions .btn{flex:none}@media (width>=901px){.home-config-sheet.new-game-sheet{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.home-config-sheet .new-game-sheet-head,.home-config-actions{flex:none;position:static}.home-config-grid.config-grid{overscroll-behavior:contain;scrollbar-color:rgba(var(--ink-rgb), .45) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:6px;overflow-y:auto}.home-config-step{align-self:start}.home-config-grid.config-grid::-webkit-scrollbar{width:8px}.home-config-grid.config-grid::-webkit-scrollbar-track{background:0 0}.home-config-grid.config-grid::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb), .35);border:2px solid var(--paper)}.home-config-grid.config-grid::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb), .55)}}.home-mobile-action-bar{display:none}@media (width<=900px){.home-dashboard{flex-direction:column;display:flex}.home-dashboard-col{display:contents}.home-daily-card{order:1}.home-campaign-card{order:2}.home-multiplayer-card{order:3}.home-member-card{order:4}.home-dashboard>section{order:5}.home-dashboard>footer{order:6}.home-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-config-grid.config-grid{grid-template-columns:1fr}}@media (width<=640px){.home-dashboard-screen{padding-bottom:86px}.home-dashboard,.home-dashboard-col{gap:14px}.home-panel,.home-daily-card .daily-card-inner{padding:14px}.home-daily-strip{flex-direction:column;align-items:flex-start}.home-daily-strip .daily-timer{align-self:flex-end}.home-daily-tabs{display:flex}.home-daily-tabs button{flex:1}.home-daily-card .daily-comp{font-size:clamp(38px,13vw,54px)}.home-daily-actions{flex-direction:column;align-items:stretch}.home-daily-actions .btn{width:100%}.home-daily-actions .daily-overall-link{align-self:flex-start}.daily-ranking-row,.daily-ranking-top-row{grid-template-columns:31px minmax(0,1fr);gap:3px 7px}.daily-ranking-row .daily-ranking-score,.daily-ranking-top-row .daily-ranking-score{grid-area:2/2}.daily-ranking-row .daily-ranking-result{grid-area:1/3/span 2}.daily-ranking-expander{margin-left:-5px;margin-right:-5px;padding:9px}.home-resume{grid-template-columns:1fr}.home-resume .home-continue{width:100%}.home-multiplayer-card,.home-member-card{min-height:0}.home-section-head{flex-direction:column;align-items:flex-start;gap:7px}.home-section-head p{text-align:left}.home-regions-grid{grid-template-columns:1fr;gap:15px}.home-region h3{min-height:0}.home-competition-card{min-height:75px}.home-footer{justify-content:flex-start}.home-config-sheet.new-game-sheet{inset:auto 0 max(112px, calc(var(--safe-bottom) + 104px));width:100%;max-height:calc(100svh - max(136px, calc(var(--safe-top) + 126px)));border:0;border-top:4px solid var(--ink);padding:14px max(14px, var(--safe-right)) 14px max(14px, var(--safe-left));border-radius:18px 18px 0 0;transform:none}.home-config-sheet .new-game-sheet-grip{background:rgba(var(--ink-rgb), .24);border-radius:999px;width:70px;height:7px;margin:0 auto 12px;display:block}.home-config-sheet .new-game-sheet-head{margin:-14px min(-14px, calc(0px - var(--safe-right))) 13px min(-14px, calc(0px - var(--safe-left)));padding:12px max(14px, var(--safe-right)) 10px max(14px, var(--safe-left));top:-14px}.home-config-actions{display:none}.home-mobile-action-bar.action-bar{z-index:74;display:block}.home-mobile-action-bar .action-bar-inner{gap:9px}.home-mobile-action-bar .ab-ficha-line{-webkit-line-clamp:1}.home-mobile-action-bar .btn{padding:10px 11px;font-size:13px}}.account-box{max-width:410px;position:relative}.account-box-legal-open{height:min(620px,100svh - 40px)}.account-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.account-head h4{margin:0}.account-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0 2px;font-size:28px;line-height:1}.account-x:hover{color:var(--red)}.account-lead{color:var(--ink-soft);margin:6px 0 16px;font-size:14.5px;line-height:1.5}.account-lead strong{color:var(--ink)}.account-note{color:var(--ink-soft);margin:12px 0;font-style:italic}.account-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.account-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-family:Archivo Narrow,sans-serif;font-size:12px;font-weight:700}.account-field input{font:inherit;box-sizing:border-box;width:100%;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:0;outline:none;padding:11px 13px;font-size:16px;transition:box-shadow .12s,border-color .12s}.account-field input::placeholder{color:rgba(var(--ink-rgb), .4)}.account-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #19713a33}.account-code{text-align:center;letter-spacing:.4em;font-weight:700;padding-left:.4em!important;font-family:Courier Prime,monospace!important;font-size:24px!important}.account-cta{justify-content:center;width:100%;display:flex}.account-or{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.account-or:before,.account-or:after{content:"";background:rgba(var(--ink-rgb), .14);flex:1;height:2px}.account-who{word-break:break-all;background:var(--paper);border:1px dashed rgba(var(--ink-rgb), .32);margin:8px 0 16px;padding:9px 11px;font-family:Courier Prime,monospace;font-size:14px}.account-nick-box{border:2px solid rgba(var(--ink-rgb), .35);background:#f0b31314;margin:0 0 14px;padding:10px}.account-nick-box .account-field{margin-bottom:7px}.multiplayer-nick-box{margin-bottom:16px}.multiplayer-member-card{border:2px solid rgba(var(--ink-rgb), .35);box-shadow:none;background:#f0b31314}.multiplayer-member-card.is-active-member{box-shadow:none}.multiplayer-member-card-head{border-bottom:2px solid rgba(var(--ink-rgb), .35);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.multiplayer-member-card-head span,.multiplayer-member-card-head strong{text-transform:uppercase;font-family:Courier Prime,monospace}.multiplayer-member-card-head span{color:var(--ink-soft);letter-spacing:.08em;font-size:11px;font-weight:700}.multiplayer-member-card-head strong{color:var(--green-dark);font-size:13px}.account-nick-note{color:var(--ink-soft);margin:0 0 8px;font-size:13px;line-height:1.35}.account-nick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-discord-box{border:2px solid rgba(var(--ink-rgb), .35);background:#5865f214;margin:14px 0 4px;padding:10px}.account-discord-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.account-discord-head span,.account-discord-head strong{text-transform:uppercase;font-family:Courier Prime,monospace}.account-discord-head span{color:var(--ink-soft);letter-spacing:.08em;font-size:11px;font-weight:700}.account-discord-head strong{color:#5865f2;font-size:13px}.account-discord-copy,.account-discord-status{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.35}.account-discord-status{color:var(--green-dark);font-weight:700}.account-discord-button{margin-top:10px}.account-discord-link{margin-top:8px;display:inline-block}.account-member-ad{border:3px solid var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .18);background:#f0b3131a;margin-top:20px;padding:14px}.account-member-ad-kicker{margin:0 0 4px}.account-member-ad-price{border-bottom:2px solid rgba(var(--ink-rgb), .24);margin:0;padding-bottom:11px}.account-member-ad-price span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px;display:block}.account-member-ad-price strong{color:var(--green-dark);text-transform:uppercase;margin-top:4px;font-family:Anton,sans-serif;font-size:22px;line-height:1.05;display:block}.account-member-ad-price em{color:var(--ink-soft);margin-top:6px;font-size:13px;font-style:normal;line-height:1.35;display:block}.account-member-ad-pix{color:var(--ink-soft);text-transform:uppercase;margin-top:7px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;line-height:1.3;display:block}.account-member-ad-hero{margin-top:13px}.account-member-ad-hero strong{text-transform:uppercase;font-family:Anton,sans-serif;font-size:24px;line-height:1;display:block}.account-member-ad-hero span{color:var(--ink-soft);margin-top:5px;font-size:13.5px;line-height:1.35;display:block}.account-member-ad-perks{grid-template-columns:1fr 1fr;gap:6px 10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-member-ad-perks li{color:var(--ink-soft);text-transform:uppercase;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;line-height:1.2}.account-member-ad-hint{color:var(--ink-soft);margin:9px 0 0;font-size:13.5px;font-style:italic;line-height:1.35}.account-member-ad-link{margin-top:10px;display:inline-block}.account-upsell>p{color:var(--ink-soft);margin-bottom:14px;font-size:14.5px;line-height:1.5}.billing-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.billing-toggle button{border:2px solid var(--ink);background:var(--paper);min-height:70px;color:var(--ink);cursor:pointer;text-align:left;padding:8px 10px}.billing-toggle button.active{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.billing-toggle span{text-transform:uppercase;font-family:Anton,sans-serif;font-size:18px;line-height:1;display:block}.billing-toggle strong{margin-top:5px;font-family:Courier Prime,monospace;font-size:14px;display:block}.billing-toggle em{color:var(--green-dark);margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.account-pix{text-align:center;width:100%;margin-top:10px;display:block}.account-pix-secondary,.benefits-pix-secondary{text-align:center;width:100%;margin-top:10px;font-size:13px;line-height:1.35;display:block}.account-pix-secondary:disabled{cursor:wait;opacity:.6}.account-terms{color:var(--ink-soft);margin:12px 0 0;font-size:12.5px;line-height:1.45}.account-terms a{color:var(--green-dark);font-weight:700}.account-auth-terms{text-align:center;margin-top:10px}.account-legal-panel{z-index:3;background:var(--paper-card);flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.account-legal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-legal-head h5{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:18px;line-height:1}.account-legal-frame{border:2px solid var(--ink);background:var(--paper);flex:1;width:100%;min-height:0}.account-member{border:2px solid var(--green);background:#19713a1f;align-items:center;gap:13px;margin:6px 0 4px;padding:13px 15px;display:flex}.account-crown{font-size:30px;line-height:1}.account-member p{color:var(--green-dark);margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.account-back{margin-top:16px;display:inline-block}.account-msg{color:var(--red);margin-top:14px;font-size:14px;font-style:italic}:root[data-theme=dark] .account-member p{color:var(--green)}:root[data-theme=dark] .account-code{color:var(--ink)}.account-captcha{min-height:65px;margin:0 0 14px}.account-renew{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px}.account-foot{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;display:flex}.account-provider-note{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:13px;font-style:italic}.account-signout{margin-left:auto}.account-delete{color:var(--red)}.scoreline-extra{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 2px;font-size:14px;font-style:italic;display:flex}.benefits-page{max-width:640px;margin:0 auto;padding:8px 4px 40px}.benefits-title{text-transform:uppercase;margin:14px 0 6px;font-family:Anton,sans-serif;font-size:34px;line-height:1.05}.benefits-lead{color:var(--ink-soft);margin-bottom:22px;font-size:16px;line-height:1.5}.benefits-price-first{border:4px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);margin:14px 0 18px;padding:16px}.benefits-price-kicker{letter-spacing:.08em;text-transform:uppercase;font-family:Courier Prime,monospace;font-weight:700;color:var(--ink-soft)!important;margin:0 0 4px!important;font-size:12px!important;line-height:1.2!important}.benefits-price-headline{text-transform:uppercase;font-family:Anton,sans-serif;color:var(--green-dark)!important;margin:0!important;font-size:34px!important;line-height:1.05!important}.benefits-price-secondary{color:var(--ink-soft)!important;margin:8px 0 14px!important;font-size:14px!important;line-height:1.4!important}.benefits-price-first .benefits-cta+.benefits-cta{margin-top:10px}.benefits-hero-benefit{border:3px solid var(--ink);box-shadow:var(--shadow-sm);background:#f0b3131f;margin:20px 0 12px;padding:18px}.benefits-hero-kicker{margin-bottom:6px}.benefits-hero-benefit h2{text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:36px;line-height:1}.benefits-hero-benefit p:last-child{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.45}.benefits-list{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.benefits-list li{border:2px solid var(--ink);background:var(--paper-card);box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.benefits-icon{flex:none;font-size:26px;line-height:1.2}.benefits-list strong{margin-bottom:3px;font-size:16px;display:block}.benefits-sub{color:var(--ink-soft);font-size:14px;line-height:1.45;display:block}.benefits-list-compact{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}.benefits-list-compact li{min-height:52px;box-shadow:none;align-items:center;gap:10px;padding:10px 12px}.benefits-list-compact .benefits-icon{font-size:20px}.benefits-list-compact strong{margin:0;font-size:14px;line-height:1.2}.benefits-cta{justify-content:center;width:100%}.benefits-already{color:var(--green-dark);font-size:16px;font-weight:600}.account-benefits{display:inline-block}:root[data-theme=dark] .benefits-already{color:var(--green)}@media (width<=560px){.account-member-ad-perks,.benefits-list-compact{grid-template-columns:1fr}.benefits-price-headline{font-size:29px!important}.benefits-hero-benefit h2{font-size:30px}}.squad-bank-screen{max-width:1040px;margin:0 auto;padding:8px 0 42px}.squad-bank-head,.squad-bank-upsell{border-bottom:3px solid var(--ink);margin-bottom:18px;padding-bottom:16px}.squad-bank-title{margin:8px 0 10px;font-size:58px;line-height:.95}.squad-bank-head p,.squad-bank-upsell p{max-width:700px;color:var(--ink-soft);font-size:17px;line-height:1.45}.squad-bank-upsell{background:var(--paper-card);border:3px solid var(--ink);box-shadow:var(--shadow-sm);padding:18px}.squad-bank-cta{margin-top:16px}.squad-bank-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.squad-bank-tab{border:2px solid var(--ink);background:var(--paper-card);color:var(--ink);text-align:left;min-height:76px;box-shadow:var(--shadow-sm);padding:10px}.squad-bank-tab strong{text-transform:uppercase;overflow-wrap:anywhere;font-family:Anton,sans-serif;font-size:18px;line-height:1;display:block}.squad-bank-tab span{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.2;display:block}.squad-bank-tab.active{background:var(--ink);color:var(--paper-card)}.squad-bank-tab.active span{color:#faf3e3c7}.squad-bank-board,.squad-bank-suggestions,.squad-bank-own{border-top:3px solid var(--ink);margin-top:20px;padding-top:12px}.squad-bank-board-head,.squad-bank-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.squad-bank-board-head strong,.squad-bank-section-head h2,.squad-bank-own h2{text-transform:uppercase;font-family:Anton,sans-serif;font-size:25px;line-height:1;display:block}.squad-bank-board-head span,.squad-bank-section-head span{color:var(--ink-soft);text-transform:uppercase;font-size:13px;font-weight:800}.squad-bank-list{gap:8px;display:grid}.squad-bank-team{border:2px solid rgba(var(--ink-rgb), .72);background:var(--paper-card);box-shadow:var(--shadow-sm)}.squad-bank-team.is-open{border-color:var(--ink)}.squad-bank-team-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:52px 28px minmax(0,1fr) 78px;align-items:center;gap:12px;padding:10px 12px;display:grid}.squad-bank-rank{color:var(--ink-soft);font-family:Courier Prime,monospace;font-weight:700}.squad-bank-swatch{border:3px solid var(--ink);width:26px;height:26px;box-shadow:inset 0 0 0 2px #ffffff38}.squad-bank-team-main{min-width:0}.squad-bank-team-main strong{overflow-wrap:anywhere;font-size:19px;line-height:1.1;display:block}.squad-bank-team-main small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.2;display:block}.squad-bank-ovr{border:2px solid var(--ink);background:var(--yellow);color:#1a160e;text-align:center;justify-self:end;min-width:62px;padding:4px 6px}.squad-bank-ovr small{color:inherit;font-size:10px;font-weight:900;line-height:1;display:block}.squad-bank-ovr strong{font-family:Anton,sans-serif;font-size:26px;line-height:1;display:block}.squad-bank-team-detail{border-top:1px solid rgba(var(--ink-rgb), .22);padding:10px 12px 12px}.squad-bank-sectors{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.squad-bank-sectors span{border:2px solid rgba(var(--ink-rgb), .58);color:var(--ink-soft);padding:4px 8px;font-size:12px;font-weight:900}.squad-bank-sectors strong{color:var(--ink)}.squad-bank-players,.squad-bank-submissions{margin:0;padding:0;list-style:none}.squad-bank-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.squad-bank-players li{border-bottom:1px solid rgba(var(--ink-rgb), .14);grid-template-columns:minmax(0,1fr) 70px 38px;align-items:center;gap:8px;min-height:28px;font-size:14px;display:grid}.squad-bank-player-name{overflow-wrap:anywhere;font-weight:700}.squad-bank-players li span:nth-child(2){color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:12px}.squad-bank-players li strong{justify-self:end;font-family:Anton,sans-serif;font-size:18px}.squad-bank-form{border:2px solid var(--ink);background:var(--paper-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.squad-bank-form label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:12px;font-weight:900;display:grid}.squad-bank-form input,.squad-bank-form select,.squad-bank-form textarea{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:9px 10px;font-size:15px}.squad-bank-form textarea{resize:vertical;min-height:92px}.squad-bank-checkbox{align-content:end;align-items:center;min-height:64px;grid-template-columns:auto 1fr!important}.squad-bank-checkbox input{width:22px;height:22px}.squad-bank-reason,.squad-bank-form button,.squad-bank-feedback,.squad-bank-error{grid-column:1/-1}.squad-bank-feedback{color:var(--green-dark);text-transform:uppercase;font-weight:900}.squad-bank-error{color:var(--red);font-weight:800}.squad-bank-submissions{gap:8px;margin-top:10px;display:grid}.squad-bank-submissions li{border:2px solid rgba(var(--ink-rgb), .55);background:var(--paper-card);padding:10px 12px}.squad-bank-submissions strong,.squad-bank-submissions span,.squad-bank-submissions small{display:block}.squad-bank-submissions span{color:var(--ink-soft);margin:3px 0;font-size:13px}.squad-bank-submissions small{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.admin-suggestions-table{min-width:980px}.admin-rating-suggestions .admin-section-head{align-items:center}@media (width<=820px){.squad-bank-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-bank-players{grid-template-columns:1fr}}@media (width<=560px){.squad-bank-title{font-size:38px}.squad-bank-tabs,.squad-bank-form{grid-template-columns:1fr}.squad-bank-team-toggle{grid-template-columns:38px 22px minmax(0,1fr) 58px;gap:8px;padding:9px}.squad-bank-ovr{min-width:54px;padding:4px}.squad-bank-ovr strong{font-size:22px}.squad-bank-board-head,.squad-bank-section-head{flex-direction:column;align-items:flex-start}}.admin-page{max-width:1180px;margin:0 auto;padding:8px 0 42px}.admin-head,.admin-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.admin-head h1{margin:10px 0 0;font-size:clamp(38px,8vw,72px)}.admin-head p,.admin-page>p{color:var(--ink-soft);font-size:15px}.admin-alert{border:2px solid var(--red);color:var(--red);background:#bd33271f;margin:12px 0;padding:10px 12px;font-weight:700}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px 0 8px;display:grid}.admin-metrics-secondary{margin:8px 0 20px}.admin-metric{border:2px solid rgba(var(--ink-rgb), .55);background:var(--paper-card);min-height:74px;padding:10px 12px}.admin-metric span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:1.15;display:block}.admin-metric strong{overflow-wrap:anywhere;margin-top:8px;font-family:Anton,sans-serif;font-size:30px;line-height:1;display:block}.admin-section{border-top:3px solid var(--ink);margin-top:22px;padding-top:10px}.admin-section h2{text-transform:uppercase;font-family:Anton,sans-serif;font-size:24px;line-height:1}.admin-collapse-title{margin:0 0 12px}.admin-collapse-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.admin-collapse-meta{color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-family:Archivo Narrow,sans-serif;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.admin-collapse-toggle:hover .admin-collapse-meta,.admin-collapse-toggle:focus-visible .admin-collapse-meta{color:var(--ink)}.admin-table-wrap{border:2px solid var(--ink);background:var(--paper-card);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:940px;font-size:14px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid rgba(var(--ink-rgb), .2);padding:8px 10px}.admin-table th{z-index:1;background:var(--ink);color:var(--paper-card);text-transform:uppercase;letter-spacing:.04em;font-size:12px;position:sticky;top:0}.admin-table td strong{word-break:break-word;font-family:Courier Prime,monospace;font-size:13px;display:block}.admin-table td small{color:var(--ink-soft);overflow-wrap:anywhere;max-width:260px;font-family:Courier Prime,monospace;font-size:11px;line-height:1.25;display:block}.admin-code{overflow-wrap:anywhere;max-width:180px;color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:12px;display:inline-block}.admin-pill{text-transform:uppercase;white-space:nowrap;border:2px solid;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-pill.is-active,.admin-pill.is-approved{color:var(--green)}.admin-pill.is-expired,.admin-pill.is-started{color:var(--yellow)}.admin-pill.is-rejected,.admin-pill.is-error{color:var(--red)}.admin-pill.is-canceled,.admin-pill.is-unpaid{color:var(--ink-soft)}.admin-pill.is-open{color:var(--red)}.admin-pill.is-resolved{color:var(--green)}.admin-tabs{border:2px solid var(--ink);background:var(--paper-card);gap:0;display:inline-flex}.admin-tabs button{border:0;border-right:1px solid rgba(var(--ink-rgb), .22);color:var(--ink);text-transform:uppercase;background:0 0;padding:7px 10px;font-size:12px;font-weight:800}.admin-tabs button:last-child{border-right:0}.admin-tabs button.active{background:var(--ink);color:var(--paper-card)}.admin-main-tabs{margin:2px 0 18px}.admin-reports-table{min-width:1120px}.admin-report-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px;display:block}.admin-report-reason-badge{width:fit-content;color:var(--red);text-transform:uppercase;border:1px solid;margin-bottom:4px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1.2;display:block}.admin-report-context summary{cursor:pointer;white-space:nowrap;font-weight:800}.admin-report-context>div{border:1px solid rgba(var(--ink-rgb), .3);background:var(--paper);width:min(420px,45vw);max-height:360px;margin-top:8px;padding:8px;overflow:auto}.admin-report-context p{border-bottom:1px solid rgba(var(--ink-rgb), .16);margin:0;padding:6px 0}.admin-report-context p:last-child{border-bottom:0}.admin-report-context p span,.admin-report-context p small{display:block}.admin-chat-ban-badge{width:fit-content;color:var(--red);border:1px solid;margin-top:5px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1.2;display:block}.admin-report-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:142px;display:flex}.admin-report-actions .btn{white-space:nowrap}.admin-report-feedback{overflow-wrap:anywhere;max-width:190px;font-size:12px;font-weight:800;line-height:1.25}.admin-report-feedback.is-success{color:var(--green)}.admin-report-feedback.is-error{color:var(--red)}.admin-load-more{margin-top:12px}@media (width<=760px){.admin-head,.admin-section-head{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{min-height:66px}.admin-metric strong{font-size:28px}}.multiplayer-lobby-hero{border:4px solid var(--ink);background:var(--blue);color:#fff8e7;box-shadow:var(--shadow);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 20px;padding:clamp(18px,3.4vw,34px);display:flex}.multiplayer-lobby-hero-copy{min-width:0}.multiplayer-lobby-strip{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font:700 13px/1 Courier Prime,monospace;display:flex}.multiplayer-lobby-strip strong{background:var(--yellow);color:#221c13;letter-spacing:.12em;border:2px solid #221c13;padding:3px 7px;font-size:10px}.multiplayer-lobby-hero .display{color:#fff8e7;max-width:760px;margin:0;font-size:clamp(50px,7.3vw,88px);line-height:.9}.multiplayer-lobby-meta{color:#fff8e7;text-transform:lowercase;flex-wrap:wrap;align-items:center;gap:4px 9px;max-width:820px;margin:16px 0 0;font:700 13px/1.35 Courier Prime,monospace;display:flex}.multiplayer-lobby-meta a{color:#ffe08a;text-underline-offset:3px;text-decoration:underline}.multiplayer-lobby-hero .daily-ranking-help{color:#fff8e7;margin:12px 0 0}.multiplayer-lobby-back{color:#221c13;white-space:nowrap;background:#fff8e7;flex:none}.multiplayer-lobby-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.9fr);grid-template-areas:"saved saved""create join""create discord""board board";align-items:start}.multiplayer-lobby-grid>.paper-panel{margin-bottom:0}.multiplayer-lobby-saved{grid-area:saved}.multiplayer-create-card{grid-area:create}.multiplayer-join-card{grid-area:join}.multiplayer-lobby-discord-card{grid-area:discord}.multiplayer-lobby-grid>.public-rooms-panel{grid-area:board}.multiplayer-create-card,.multiplayer-join-card,.multiplayer-lobby-discord-card,.multiplayer-lobby-grid>.public-rooms-panel{min-width:0}.multiplayer-create-card>h2{border-bottom:3px solid var(--ink);margin-bottom:15px;padding-bottom:12px}.multiplayer-lobby-nick{border-bottom:2px dashed rgba(var(--ink-rgb), .28);margin-bottom:14px;padding-bottom:12px}.multiplayer-lobby-nick>.kicker{color:var(--ink);font-weight:700;display:block}.multiplayer-lobby-nick-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.multiplayer-lobby-nick-control input{border:3px solid var(--ink);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:0;padding:9px 12px;font:700 18px Courier Prime,monospace}.multiplayer-nick-status{border:3px solid rgba(var(--ink-rgb), .42);background:rgba(var(--ink-rgb), .05);min-height:48px;color:var(--ink-soft);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:7px 11px;font:700 11px/1.15 Courier Prime,monospace;display:inline-flex}.multiplayer-nick-status.is-available{border-color:var(--green-dark);color:var(--green-dark);background:#19713a1f}.multiplayer-nick-status.is-action{border-color:var(--blue);color:var(--blue);cursor:pointer}.multiplayer-nick-status.is-action:disabled{opacity:.45;cursor:not-allowed}.multiplayer-lobby-nick .account-nick-note{margin:7px 0 0}.multiplayer-create-card .multiplayer-create-option-block,.multiplayer-create-card .multiplayer-formation-block{margin-bottom:14px}.multiplayer-create-card .segmented button,.multiplayer-create-card .formation-chips .chip{min-height:40px}.multiplayer-create-cta-row{border-top:3px solid var(--ink);align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.multiplayer-lobby-grid .btn.blue{background:var(--blue);color:#fff8e7}.multiplayer-create-cta{flex:none;order:0;max-width:300px}.multiplayer-create-helper{flex:260px;order:1;font-size:13px;margin:0!important}.multiplayer-join-card{color:#fff8e7;background:#221c13;border-color:#221c13}.multiplayer-join-card h2{color:#fff8e7;margin-bottom:16px}.multiplayer-join-card .kicker,.multiplayer-join-card .field-label{color:#d7ccb3}.multiplayer-join-card .field-label input{color:#221c13;letter-spacing:.16em;text-transform:uppercase;background:#fff8e7;border-color:#fff8e7}.multiplayer-join-card>.btn{width:100%}.multiplayer-join-card .spectate-offer{background:#fff8e714;border-color:#fff8e780}.multiplayer-join-card .spectate-offer span{color:#fff8e7}.multiplayer-lobby-discord-card{background:linear-gradient(115deg, #5865f224, #0f7f4414), var(--paper-card);border-color:#5865f2}.multiplayer-lobby-discord-card p{margin-bottom:6px}.multiplayer-lobby-discord-card>div>a{font:700 13px/1.3 Courier Prime,monospace;display:inline-block}.multiplayer-lobby-grid>.public-rooms-panel{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:18px;display:grid}.multiplayer-lobby-grid>.public-rooms-panel>.panel-title-row,.multiplayer-lobby-grid>.public-rooms-panel>.public-refresh-note{grid-column:1/-1}.multiplayer-lobby-grid>.public-rooms-panel>.panel-title-row{border-bottom:3px solid var(--ink);padding-bottom:13px}.multiplayer-lobby-grid>.public-rooms-panel>.public-refresh-note{letter-spacing:.05em;text-transform:uppercase;margin:-7px 0 14px;font:700 11px/1.2 Courier Prime,monospace}.public-room-column-title{text-transform:uppercase;grid-area:3/1;margin:0 0 10px;font:700 15px/1.2 Courier Prime,monospace}.multiplayer-lobby-grid>.public-rooms-panel>.public-room-list,.multiplayer-lobby-grid>.public-rooms-panel>.multiplayer-room-empty{grid-area:4/1}.multiplayer-lobby-grid .public-room-subsection{border-top:0;border-left:3px solid var(--ink);grid-area:3/2/span 2;margin:0;padding:0 0 0 18px}.multiplayer-lobby-grid .public-room-subsection h3{min-height:18px;margin-bottom:10px;font:700 15px/1.2 Courier Prime,monospace}.multiplayer-room-empty{border:2px dashed rgba(var(--ink-rgb), .42);min-height:92px;color:var(--ink-soft);align-content:center;gap:4px;padding:14px;display:grid}.multiplayer-room-empty strong{color:var(--ink);font-size:15px}.multiplayer-room-empty span{font-size:13px}.multiplayer-lobby-grid .public-room{align-content:start;min-height:126px}.multiplayer-lobby-grid .public-room>strong{text-transform:uppercase;font-size:14px}.multiplayer-lobby-grid .public-room-host{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.multiplayer-lobby-grid .member-room-star{color:#b57900;font-size:13px;line-height:1}.multiplayer-lobby-grid .public-room>.member-room-badge{width:fit-content;margin:4px 0 0}.multiplayer-lobby-grid .public-room-watch-action{border-color:var(--ink);background:var(--blue);padding:5px 8px;font-size:11px;color:#fff8e7!important}@media (width<=900px){.multiplayer-lobby-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"saved""create""join""discord""board"}.multiplayer-lobby-grid>.public-rooms-panel{grid-template-columns:minmax(0,1fr)}.multiplayer-lobby-grid>.public-rooms-panel>.panel-title-row,.multiplayer-lobby-grid>.public-rooms-panel>.public-refresh-note,.public-room-column-title,.multiplayer-lobby-grid>.public-rooms-panel>.public-room-list,.multiplayer-lobby-grid>.public-rooms-panel>.multiplayer-room-empty,.multiplayer-lobby-grid .public-room-subsection{grid-area:auto/1}.multiplayer-lobby-grid .public-room-subsection{border-top:3px solid var(--ink);border-left:0;margin-top:18px;padding:16px 0 0}}@media (width<=640px){.multiplayer-lobby-hero{border-width:3px;flex-direction:column;gap:18px;padding:18px 15px}.multiplayer-lobby-hero .display{font-size:clamp(45px,15vw,66px)}.multiplayer-lobby-meta{flex-direction:column;align-items:flex-start;gap:5px}.multiplayer-lobby-meta>span[aria-hidden=true]{display:none}.multiplayer-lobby-back{align-self:stretch}.multiplayer-lobby-nick-control{grid-template-columns:minmax(0,1fr)}.multiplayer-create-cta-row{flex-direction:column;align-items:stretch}.multiplayer-create-cta,.multiplayer-create-helper{width:100%;max-width:none}.multiplayer-create-card .segmented,.multiplayer-create-card .formation-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.multiplayer-create-card .segmented button,.multiplayer-create-card .formation-chips .chip{width:100%}}
