: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-board-tabs,.ranking-period-tabs{flex-wrap:wrap;gap:8px;display:flex}.ranking-mode-tabs,.ranking-board-tabs{margin-bottom:8px}.ranking-period-tabs{margin-bottom:14px}.ranking-mode-pill,.ranking-board-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-board-pill.active,.ranking-period-pill.active{background:var(--green);color:var(--paper-card)}.ranking-competition-field{text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-family:Courier Prime,monospace;font-size:12px;font-weight:700;display:flex}.ranking-competition-field select{border:2px solid var(--ink);background:var(--paper-card);max-width:100%;color:var(--ink);font:inherit;padding:6px 8px}.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}.multiplayer-division-badge{letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;font:700 9px/1 Courier Prime,monospace;display:inline-flex}.multiplayer-division-badge[data-division=unranked]{color:var(--ink-soft)}.multiplayer-division-badge[data-division=bronze]{color:#8a542e;background:#a56b3f21}.multiplayer-division-badge[data-division=silver]{color:#65717c;background:#78838f24}.multiplayer-division-badge[data-division=gold]{color:#946500;background:#f0b31329}.multiplayer-division-badge[data-division=diamond]{color:#08738a;background:#0d8ba321}@keyframes multiplayer-division-member-shine{0%,to{transform:translateY(0);box-shadow:0 0 #f0b31300}50%{transform:translateY(-1px);box-shadow:0 0 12px #f0b31385}}.ranking-row.is-member .multiplayer-division-badge,.multiplayer-division-card.is-member .multiplayer-division-badge{animation:2.8s ease-in-out infinite multiplayer-division-member-shine}.ranking-own .ranking-table{min-width:520px;margin-top:5px}.ranking-signin{text-align:left;margin-top:12px;display:block}.multiplayer-passport{border:3px solid var(--ink);background:radial-gradient(circle at 90% 12%,#f0b3133d,#0000 34%),#0f7f4412;margin:0 0 14px;padding:14px}.multiplayer-passport-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.multiplayer-passport-head h2{text-transform:uppercase;margin:0;font:30px/1 Anton,sans-serif}.multiplayer-passport-head>span{border:2px solid var(--ink);background:var(--yellow);text-transform:uppercase;padding:4px 7px;font:700 11px/1 Courier Prime,monospace}.multiplayer-passport-intro{max-width:720px;margin:10px 0 13px;line-height:1.4}.multiplayer-division-card{border:1px dashed rgba(var(--ink-rgb), .28);background:rgba(var(--paper-rgb), .58);flex-wrap:wrap;align-items:center;gap:7px 10px;width:fit-content;margin:-3px 0 13px;padding:8px 10px;display:flex}.multiplayer-division-card .multiplayer-division-badge{margin-left:0}.multiplayer-division-card small{color:var(--ink-soft);text-transform:uppercase;font:700 10px/1.2 Courier Prime,monospace}@media (prefers-reduced-motion:reduce){.ranking-row.is-member .multiplayer-division-badge,.multiplayer-division-card.is-member .multiplayer-division-badge{animation:none}}.multiplayer-passport-explainer{border-top:1px solid rgba(var(--ink-rgb), .22);border-bottom:1px solid rgba(var(--ink-rgb), .22);width:100%;max-width:none;margin:-2px 0 13px;padding:8px 0}.multiplayer-passport-explainer summary{cursor:pointer;text-transform:uppercase;width:fit-content;font:700 11px/1.2 Courier Prime,monospace}.multiplayer-passport-explainer p{max-width:none;color:var(--ink-soft);margin:8px 0 2px;font-size:13px;line-height:1.4}.multiplayer-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.multiplayer-passport-stamp{border:2px dashed rgba(var(--ink-rgb), .32);background:rgba(var(--ink-rgb), .035);min-width:0;color:var(--ink-soft);gap:3px;padding:11px 10px 10px 38px;display:grid;position:relative}.multiplayer-passport-stamp.is-complete{border-style:solid;border-color:var(--green-dark);color:var(--ink);background:#0f7f441a}.multiplayer-passport-stamp.is-mastered{background:#f0b31329;border-color:#b57900}.multiplayer-passport-mark{border:2px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.multiplayer-passport-stamp strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiplayer-passport-stamp small,.multiplayer-passport-stamp>span:last-child{text-transform:uppercase;font:700 10px/1.25 Courier Prime,monospace}.multiplayer-passport-modes{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.multiplayer-passport-modes span{opacity:.48;text-transform:uppercase;border:1px solid;padding:3px 5px;font:700 9px/1 Courier Prime,monospace}.multiplayer-passport-modes span.is-stamped{border-color:var(--green-dark);background:var(--green-dark);color:var(--paper-card);opacity:1}.multiplayer-passport-signin{margin-bottom:4px}.multiplayer-daily-ranking-summary{border:2px solid var(--blue);background:#0d8ba317;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:12px;padding:9px 10px;font:700 12px/1.3 Courier Prime,monospace;display:flex}.multiplayer-screen{max-width:1100px;margin:0 auto;padding:20px 20px 96px}.multiplayer-screen:has(>.multiplayer-login-panel){padding-bottom:24px}body .app:has(.multiplayer-screen){padding-bottom:max(20px, var(--safe-bottom))}.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{left:50%;bottom:calc(18px + var(--safe-bottom));z-index:120;width:min(720px, calc(100vw - 28px - var(--safe-left) - var(--safe-right)));border:4px solid var(--red);background:var(--paper-card);box-shadow:0 -8px 24px -10px rgba(var(--ink-rgb), .75);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 14px;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}.multiplayer-msg span{min-width:0}.multiplayer-msg button{border:2px solid var(--ink);width:32px;height:32px;color:var(--ink);background:0 0;flex:none;font-family:Courier Prime,monospace;font-size:24px;font-weight:700;line-height:1}.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}.star-room-badge,.encyclopedia-room-badge{letter-spacing:.04em;white-space:nowrap;margin-left:6px;font-size:.72em}.star-room-badge{color:var(--accent,#e2b93b)}.encyclopedia-room-badge{color:#245ea8}.multiplayer-final-mode-badges{flex-wrap:wrap;gap:7px;margin:8px 0 2px;display:flex}.multiplayer-final-mode-badges .star-room-badge,.multiplayer-final-mode-badges .encyclopedia-room-badge{margin-left:0}.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-info{gap:3px;display:grid}.multiplayer-lobby-saved .room-actions{flex-wrap:nowrap}.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-frame{background:linear-gradient(var(--paper), var(--paper)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;will-change:background-position;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .22), 0 0 22px #0d8ba370, 0 0 34px #f0b31333;background-size:100% 100%,320% 320%;border-color:#0000;animation:7s ease-in-out infinite member-shine}.player-seat.is-member-frame: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-frame.confirmed{background:linear-gradient(#19713a1f,#19713a1f) 0 0/100% 100% padding-box padding-box,linear-gradient(120deg,#19c970,#fff1a8,#f0b313,#19c970,#0d8ba3) 0 0/320% 320% border-box;animation:5.4s ease-in-out infinite multiplayer-medal-confirmed;box-shadow:inset 0 0 0 2px #19713a6b,0 0 26px #19c97080,0 0 42px #f0b3133d}.player-seat.is-member-frame.is-me{box-shadow:inset 0 0 0 2px var(--green), 0 0 18px #0d8ba342}.player-seat.has-equipped-frame{padding-right:38px}.player-seat.has-equipped-medal-frame{border:3px solid var(--medal-accent);background:var(--paper);box-shadow:none}.player-seat.has-equipped-medal-frame.confirmed{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#19713a1f}.player-seat.has-equipped-medal-frame.is-me{box-shadow:inset 0 0 0 2px var(--green)}.player-seat.has-equipped-medal-frame.is-member-tuned{background:linear-gradient(var(--paper), var(--paper)) padding-box, linear-gradient(115deg, var(--medal-accent), var(--medal-mid), var(--medal-highlight), var(--medal-mid), var(--medal-accent)) border-box;will-change:background-position;box-shadow:0 0 0 1px color-mix(in srgb, var(--medal-accent) 45%, transparent), 0 0 24px var(--medal-soft), 0 0 36px #f0b31329;background-size:100% 100%,320% 320%;border-color:#0000;animation:7s ease-in-out infinite multiplayer-medal-tuned}.player-seat.has-equipped-medal-frame.is-member-tuned.confirmed{background:linear-gradient(#19713a29, #19713a29) padding-box, linear-gradient(115deg, #19c970, var(--medal-highlight), var(--medal-mid), var(--medal-accent), #19c970) border-box;background-size:100% 100%,320% 320%;border-color:#0000;animation:5.4s ease-in-out infinite multiplayer-medal-confirmed;box-shadow:inset 0 0 0 2px #19713a6b,0 0 28px #19c97085,0 0 44px #f0b3133d}.player-seat-frame-icon{border:1px solid color-mix(in srgb, var(--medal-accent,var(--ink)) 70%, transparent);background:var(--paper-card);z-index:1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid;position:absolute;top:6px;right:7px}.player-seat-frame-change{color:var(--green-dark);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:1px 0;font:700 10px/1.1 Courier Prime,monospace}.player-seat-frame-change:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.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:calc(18px + var(--safe-right));bottom:calc(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}.friends-chat-panel{max-height:calc(100dvh - 36px - var(--safe-top) - var(--safe-bottom));flex-direction:column;display:flex;overflow:hidden}.friends-chat-panel.is-inline{width:100%;max-height:none}.friends-chat-room,.friends-dock-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.friends-chat-room[hidden],.friends-dock-panel[hidden]{display:none}.friends-chat-tabs{border-top:3px solid var(--ink);background:var(--paper-dark);flex:none;display:flex}.friends-chat-tabs>button{border:0;border-right:2px solid var(--ink);background:var(--paper-dark);min-width:0;min-height:43px;color:var(--ink-soft);cursor:pointer;text-transform:lowercase;flex:50%;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font:19px/1 Anton,sans-serif;display:flex}.friends-chat-tabs>button:last-child{border-right:0}.friends-chat-tabs>button:hover,.friends-chat-tabs>button:focus-visible{background:color-mix(in srgb, var(--paper-dark) 72%, var(--paper-card));color:var(--ink)}.friends-chat-tabs>button:focus-visible{outline:2px solid var(--yellow);outline-offset:-4px}.friends-chat-tabs>button.is-active{background:var(--paper-card);color:var(--ink);box-shadow:inset 0 3px 0 var(--green)}.friends-chat-tabs>button.is-active:hover,.friends-chat-tabs>button.is-active:focus-visible{background:var(--paper-card);color:var(--ink)}.friends-chat-tab-badge{background:var(--red);color:#faf3e3;border:2px solid;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font:700 10px/1 Courier Prime,monospace;display:inline-grid}:root[data-theme=dark] .friends-chat-tabs{background:var(--paper-dark)}:root[data-theme=dark] .friends-chat-tabs>button:not(.is-active){background:var(--paper-dark);color:var(--ink-soft)}:root[data-theme=dark] .friends-chat-tabs>button:not(.is-active):hover,:root[data-theme=dark] .friends-chat-tabs>button:not(.is-active):focus-visible{background:color-mix(in srgb, var(--paper-dark) 72%, var(--paper-card));color:var(--ink)}.friends-dock-badge{border:2px solid var(--ink);color:#faf3e3;min-width:25px;height:25px;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;padding:0 5px;font:700 10px/1 Courier Prime,monospace;display:inline-grid}.friends-dock-unread{background:var(--red)}.friends-dock-head{border-bottom:3px solid var(--ink);background:var(--ink);min-height:56px;color:var(--paper-card);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.friends-dock-head>div{align-items:center;gap:8px;display:flex}.friends-dock-head h2{color:inherit;margin:0;font-size:25px}.friends-dock-back{border:2px solid var(--paper-card);color:var(--paper-card);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 9px;font:700 12px/1 Courier Prime,monospace}.friends-dock-back:hover,.friends-dock-back:focus-visible{background:var(--paper-card);color:var(--ink)}.friends-dock-gate{gap:10px;padding:16px 14px 18px;display:grid}.friends-dock-gate h2{margin:0;font-size:25px}.friends-dock-gate p{color:var(--ink-soft);margin:0;font:700 13px/1.4 Courier Prime,monospace}.friends-dock-gate .btn{justify-self:start}.friends-dock-body{overscroll-behavior:contain;min-height:120px;max-height:min(460px,58vh);padding:12px;overflow-y:auto}.friends-dock-loading,.friends-dock-empty{color:var(--ink-soft);margin:0;font:700 12px/1.4 Courier Prime,monospace}.friends-dock-error{border:2px solid var(--red);background:#bd33271a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;padding:8px;font:700 11px/1.3 Courier Prime,monospace;display:flex}.friends-dock-section+.friends-dock-section{border-top:3px double var(--ink);margin-top:13px;padding-top:13px}.friends-dock-section h3{text-transform:uppercase;margin:0 0 8px;font:22px/1 Anton,sans-serif}.friends-dock-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.friends-dock-section-head>span{border:2px solid var(--ink);background:var(--yellow);color:#221c13;padding:2px 6px;font:700 11px Courier Prime,monospace}.friends-dock-list{gap:0;list-style:none;display:grid}.friends-dock-list>li{border-bottom:1px dashed rgba(var(--ink-rgb), .28)}.friends-dock-list>li:last-child{border-bottom:0}.friends-dock-request{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.friends-dock-person-name{align-items:center;gap:5px;min-width:0;display:flex}.friends-dock-person-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friends-dock-member{flex:none;font-size:13px}.friends-dock-actions{flex:none;align-items:center;gap:5px;display:flex}.friends-dock-actions .btn,.friends-dock-request>.btn{padding:6px 7px;font-size:10px}.friends-dock-friend{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.friends-dock-friend:hover .friends-dock-person-name strong,.friends-dock-friend:focus-visible .friends-dock-person-name strong{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.friends-dock-friend>.presence-dot{border:2px solid var(--ink);width:12px;height:12px}.friends-dock-friend-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.friends-dock-friend-meta time{color:var(--ink-soft);white-space:nowrap;font:700 10px/1.2 Courier Prime,monospace}.friends-dock-dm{overscroll-behavior:contain;min-height:0;overflow-y:auto}.friends-dock-dm-person{border-bottom:1px dashed rgba(var(--ink-rgb), .3);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.friends-dock-dm-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friends-dock-dm .profile-dm{box-shadow:none;border:0;margin:0}.friends-dock-dm .profile-dm-head{padding:10px 12px}.friends-dock-dm .profile-dm-head h2{font-size:21px}.friends-dock-dm .profile-dm-messages{min-height:130px;max-height:min(330px,38vh);padding:11px}.friends-dock-dm .profile-dm-form{padding:10px}.friends-dock-dm .profile-dm-form textarea{resize:none;min-height:66px}@media (width<=720px){.friends-chat-panel:not(.is-inline){max-height:min(78svh, calc(100svh - var(--safe-top) - var(--safe-bottom) - 24px))}.friends-dock-request{flex-direction:column;align-items:flex-start}.friends-dock-actions{width:100%}.friends-dock-actions .btn{flex:1}.friends-dock-friend{align-items:start}.friends-dock-friend-meta{flex-direction:column;align-items:flex-end}.friends-dock-dm .profile-dm-head{gap:6px}.friends-dock-dm .profile-dm-messages{max-height:min(260px,30vh)}}.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}.presence-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.presence-dot.is-online{background:var(--green)}.presence-dot.is-afk{background:var(--red)}.presence-dot.is-offline{background:var(--ink-soft)}.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}.rating-suggestion-dialog{border:4px solid var(--ink);background:var(--paper-card);width:min(480px,100%);box-shadow:var(--shadow);padding:20px}.rating-suggestion-head{border-bottom:4px double var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.rating-suggestion-head h2,.rating-suggestion-head p{margin:0}.rating-suggestion-head h2{margin-bottom:4px}.rating-suggestion-head p:not(.kicker){color:var(--ink-soft);font:700 12px/1.3 Courier Prime,monospace}.rating-suggestion-form{gap:12px;padding-top:16px;display:grid}.rating-suggestion-form label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font:700 11px/1.25 Courier Prime,monospace;display:grid}.rating-suggestion-form input,.rating-suggestion-form textarea{border:3px solid var(--ink);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-transform:none;padding:7px 9px;font:700 13px/1.35 Courier Prime,monospace}.rating-suggestion-form textarea{resize:vertical;min-height:96px}.rating-suggestion-form .btn{justify-self:start}.rating-suggestion-error{color:var(--red);margin:0;font:700 12px/1.3 Courier Prime,monospace}@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}.rating-suggestion-dialog{padding:16px 12px}}.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,.multiplayer-next-opponent-actions .next-opponent-chip{max-width:none;margin:0}.multiplayer-next-opponent-actions{gap:8px;display:grid}.multiplayer-next-opponent-actions .btn{justify-self:start}.multiplayer-next-head-to-head{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)}.multiplayer-ranking-points-notice{width:fit-content;color:var(--ink);font-family:var(--font-condensed);background:#f0b3131f;border:1px solid #f0b31385;border-radius:999px;align-items:center;margin:0;padding:7px 11px;font-weight:800;display:inline-flex}.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-shell{min-width:0;position:relative}.sticker{border:2px solid var(--ink);background:var(--paper-card);text-align:left;color:var(--ink);width:100%;height:100%;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.has-overall-menu .sticker-name{padding-right:34px}.sticker-more{z-index:4;border:1px solid rgba(var(--ink-rgb), .5);background:var(--paper);min-width:26px;color:var(--ink);cursor:pointer;padding:0 5px 2px;font:700 16px/1 Courier Prime,monospace;position:absolute;bottom:4px;right:4px}.sticker-more:hover,.sticker-more:focus-visible,.sticker-more[aria-expanded=true]{background:var(--yellow);border-color:var(--ink)}.sticker-menu{z-index:8;border:2px solid var(--ink);background:var(--paper-card);width:max-content;max-width:min(250px,80vw);box-shadow:var(--shadow-sm);padding:4px;position:absolute;top:calc(100% - 2px);right:4px}.sticker-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 9px;font:700 11px/1.25 Courier Prime,monospace}.sticker-menu button:hover,.sticker-menu button:focus-visible{background:var(--yellow)}.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}.native-app .lineup-panel{top:calc(14px + var(--safe-top))}.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:240;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:flex-start;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;margin:auto;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:260}.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-boot{background-color:var(--paper);color:var(--ink);background-image:none}.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.has-overall-menu .sticker-name{padding-right:34px}.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{width:100%;max-width:728px;margin:0 auto;position:relative}.ad-slot>.adsbygoogle{width:100%;display:block}.ad-membership-line{color:var(--ink-soft);cursor:pointer;text-align:center;text-underline-offset:2px;background:0 0;border:0;margin:12px auto 0;padding:2px 4px;font-family:Courier Prime,monospace;font-size:11px;font-style:italic;line-height:1.35;text-decoration:underline;display:block}.ad-membership-line:hover{color:var(--green-dark)}.ad-membership-line:focus-visible{outline:2px solid var(--green);outline-offset:2px}.halv-card{text-align:center}.halv-link{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;overflow:hidden}.halv-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.halv-img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.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}.native-app .announce-bar{top:var(--safe-top)}.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}.ad-trophies{margin:24px auto}.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{min-height:90px}.ad-final{min-height:120px;margin-top:18px}.ad-draft{min-height:250px;margin:48px auto 24px}.ad-multiplayer-lobby{min-height:90px;margin:24px auto}.ad-season-pause{max-width:300px;min-height:250px}.ad-multiplayer-end{min-height:120px;margin:18px auto}.ad-multiplayer-rail{margin:0 auto 24px}@media (width<=640px){.ad-final,.ad-multiplayer-end{min-height:100px}.ad-multiplayer-lobby{max-width:320px;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 calc(20px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(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 calc(16px + var(--safe-right)) 8px calc(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 calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(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>.ad-multiplayer-lobby,.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}.multiplayer-lobby-saved .room-actions{flex-wrap:wrap}.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:calc(12px + var(--safe-right));bottom:calc(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 calc(14px + var(--safe-right)) calc(9px + var(--safe-bottom)) calc(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}.ad-home-side{align-self:center;margin:4px auto 0}.ad-home-side.halv-card{align-self:stretch;width:100%;margin-left:0;margin-right:0}.home-dashboard>.competitions-grid,.home-dashboard>section,.home-dashboard>footer{grid-column:1/-1}.home-dashboard>.home-ad-band{order:6;grid-column:1/-1}.home-dashboard>footer{order:7}.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-friends-card{color:#faf3e3;background:#173b78;border-color:#102a57;flex-direction:column;min-height:0;display:flex}.home-friends-card h2{margin:0 0 8px;font-size:clamp(28px,3.6vw,45px);line-height:.95}.home-friends-card>p:not(.home-panel-kicker){max-width:70ch;margin-bottom:15px;font-size:15px;line-height:1.3}.home-friends-card .btn{color:#221c13;background:#faf3e3;border-color:#faf3e3;align-self:flex-start;margin-top:auto;box-shadow:0 2px #0000003d}.home-friends-unread{color:#faf3e3;text-align:center;background:#bd3327;border-radius:999px;min-width:22px;border:2px solid #faf3e3!important;padding:3px 6px!important}.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-dashboard>.home-ad-band{order:2}.home-campaign-card{order:3}.home-multiplayer-card,.home-friends-card{order:4}.home-member-card,.ad-home-side{order:5}.home-dashboard>section{order:6}.home-dashboard>footer{order:7}.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 calc(14px + var(--safe-right)) 14px calc(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 calc(14px + var(--safe-right)) 10px calc(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}}@media (width<=720px){.home-friends-card{min-height:0}}.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-socials{gap:10px;display:grid}.account-social{justify-content:center;width:100%;padding:10px 16px;font-size:16px;display:flex}.btn.account-social-apple,.btn.account-social-apple:hover,.btn.account-social-apple:active,.btn.account-social-apple:disabled{color:#fff;background:#111;border-color:#111}.btn.account-social-google,.btn.account-social-google:hover,.btn.account-social-google:active,.btn.account-social-google:disabled{color:#111;background:#fff;border-color:#111}.btn.account-social-apple:disabled,.btn.account-social-google:disabled{opacity:.6}:root[data-theme=dark] .btn.account-social-apple{color:#fff;background:#111;border-color:#111}:root[data-theme=dark] .btn.account-social-google{color:#111;background:#fff;border-color:#111}.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}}.friends-screen,.profile-screen{max-width:980px;margin:0 auto;padding:8px 4px 52px}.friends-back,.profile-back{margin-bottom:12px;display:inline-block}.friends-head,.profile-head{border-bottom:4px solid var(--ink);margin-bottom:18px;padding-bottom:10px}.friends-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.friends-head>p{max-width:340px;color:var(--ink-soft);text-align:right;margin:0;font:700 13px/1.35 Courier Prime,monospace}.friends-kicker,.profile-kicker{color:var(--ink-soft);letter-spacing:.09em;margin:0 0 6px;font:700 11px/1 Courier Prime,monospace}.friends-title,.profile-title{font-size:clamp(44px,8vw,78px);line-height:.9}.friends-gate,.profile-error{max-width:680px}.friends-loading,.profile-loading{color:var(--ink-soft);font:700 13px Courier Prime,monospace}.friends-message,.profile-action-error{border:3px solid var(--red);color:var(--ink);background:#bd33271a;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 11px;font:700 13px/1.3 Courier Prime,monospace;display:flex}.friends-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.friends-main-column,.friends-side-column{min-width:0}.friends-section{margin-bottom:18px}.friends-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.friends-section-head>span{border:2px solid var(--ink);background:var(--yellow);padding:3px 7px;font:700 12px Courier Prime,monospace}.friends-list{gap:8px;list-style:none;display:grid}.friends-row{border-bottom:1px dashed rgba(var(--ink-rgb), .25);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.friends-row:last-child{border-bottom:0;padding-bottom:0}.friends-person-button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:3px 0}.friends-person-button strong{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:min(250px,46vw);font-size:17px;display:inline-block;overflow:hidden}.friends-person-button:hover strong,.friends-person-button:focus-visible strong{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.friends-person-button .member-badge{font-size:9px}.friends-row-actions,.profile-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.friends-row-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.friends-row-meta time{color:var(--ink-soft);text-align:right;font:11px/1.25 Courier Prime,monospace}.friends-unread-badge{border:2px solid var(--ink);background:var(--red);color:#faf3e3;min-width:27px;height:27px;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;font:700 11px Courier Prime,monospace;display:inline-grid}.friends-empty{border:2px dashed rgba(var(--ink-rgb), .35);background:rgba(var(--ink-rgb), .03);padding:14px}.friends-empty strong{margin-bottom:5px;display:block}.friends-empty p,.friends-add-key p{color:var(--ink-soft);margin:0}.friends-blocked{opacity:.88}.friends-add-key form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.friends-add-key input{border:2px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);padding:8px 9px;font:12px Courier Prime,monospace}.profile-head{position:relative}.profile-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font:700 12px Courier Prime,monospace;display:flex}.profile-meta .member-badge{margin-left:0}.profile-actions h2,.profile-dm h2{margin-bottom:10px}.profile-signin-gate p,.profile-self-note{color:var(--ink-soft)}.profile-action-row .profile-block-action{color:var(--red);margin-left:auto}.profile-action-error{margin:12px 0 0}.profile-head-to-head{margin-bottom:18px}.profile-dm{padding:0;overflow:hidden}.profile-dm-head{border-bottom:3px solid var(--ink);background:var(--ink);color:var(--paper-card);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.profile-dm-head .profile-kicker{color:var(--paper-card);opacity:.72}.profile-dm-head h2{color:inherit;margin:0}.profile-dm-head>span{flex:none;font:700 11px Courier Prime,monospace}.profile-load-older{margin:11px auto 0;display:block}.profile-dm-messages{flex-direction:column;gap:9px;min-height:160px;max-height:min(470px,55vh);padding:14px;display:flex;overflow-y:auto}.profile-dm-messages>p,.profile-dm-messages>.link-btn{color:var(--ink-soft);align-self:center;margin:auto;font-family:Courier Prime,monospace}.profile-dm-message{border:2px solid var(--ink);background:var(--paper);width:fit-content;max-width:min(76%,560px);box-shadow:var(--shadow-sm);border-left-width:5px;padding:8px 10px}.profile-dm-message.is-mine{border-left-color:var(--green);background:#19713a1a;align-self:flex-end}.profile-dm-message.is-theirs{border-left-color:var(--blue);align-self:flex-start}.profile-dm-message strong{text-transform:uppercase;margin-bottom:3px;font:700 11px Courier Prime,monospace;display:block}.profile-dm-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 4px}.profile-dm-message time{color:var(--ink-soft);text-align:right;font:10px Courier Prime,monospace;display:block}.profile-dm-form{border-top:3px solid var(--ink);padding:12px}.profile-dm-form textarea{resize:vertical;border:3px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);padding:9px 10px;font:700 14px/1.35 Courier Prime,monospace;display:block}.profile-dm-compose-meta{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.profile-dm-compose-meta>span{color:var(--ink-soft);font:700 11px Courier Prime,monospace}.profile-dm-compose-meta>span.is-near-limit{color:var(--red)}@media (width<=720px){.friends-head{display:block}.friends-head>p{text-align:left;margin-top:9px}.friends-layout{grid-template-columns:1fr}.friends-row{flex-direction:column;align-items:flex-start}.friends-row-friend{flex-direction:row;align-items:center}.friends-row-meta{max-width:46%}.profile-action-row .profile-block-action{text-align:left;width:100%;margin-left:0}.profile-dm-head{flex-direction:column;align-items:flex-start}.profile-dm-message{max-width:88%}}.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}.admin-members-analytics{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-surface:#fcfcfb;--admin-plane:#f9f9f7;--admin-ink:#0b0b0b;--admin-ink-secondary:#52514e;--admin-ink-muted:#898781;--admin-grid:#e1e0d9;--admin-axis:#c3c2b7;--admin-border:#0b0b0b1a;--admin-series-card:#2a78d6;--admin-series-pix:#eb6834;--admin-series-store:#1baf7a;--admin-series-unknown:#eda100;background:var(--admin-plane);color:var(--admin-ink);margin:18px calc(50% - 50vw) 0;padding:clamp(22px,4vw,44px) max(20px,50vw - 590px);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.admin-members-analytics h2,.admin-members-analytics h3,.admin-members-analytics strong,.admin-members-analytics button,.admin-members-analytics input,.admin-members-analytics table{text-transform:none;font-family:inherit}.admin-analytics-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-analytics-title h2{margin:4px 0 6px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.15}.admin-analytics-title p,.admin-chart-head p,.admin-member-list-head p{color:var(--admin-ink-secondary);margin:0;font-size:14px}.admin-analytics-eyebrow,.admin-analytics-version{color:var(--admin-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.admin-analytics-version{white-space:nowrap}.admin-analytics-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-analytics-stat{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;min-width:0;padding:15px;box-shadow:0 1px 2px #0b0b0b0a}.admin-analytics-stat-label,.admin-analytics-stat small{color:var(--admin-ink-secondary);font-size:12px;display:block}.admin-analytics-stat-value{color:var(--admin-ink);margin:5px 0 3px;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1;display:block}.admin-analytics-stat small{color:var(--admin-ink-muted)}.admin-analytics-filters{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;align-items:end;gap:12px;margin:0 0 28px;padding:12px;display:flex}.admin-analytics-filters fieldset{border:0;min-width:0;margin:0;padding:0}.admin-analytics-filters legend,.admin-analytics-filters label{color:var(--admin-ink-secondary);gap:5px;font-size:12px;font-weight:500;display:grid}.admin-analytics-filters input{border:1px solid var(--admin-axis);background:var(--admin-surface);min-height:36px;color:var(--admin-ink);border-radius:7px;padding:6px 9px}.admin-segmented-control,.admin-quick-ranges{gap:3px;display:inline-flex}.admin-segmented-control button,.admin-quick-ranges button,.admin-view-toggle,.admin-apply-filter{border:1px solid var(--admin-axis);background:var(--admin-surface);min-height:36px;color:var(--admin-ink);border-radius:7px;padding:6px 11px;font-size:13px;font-weight:500}.admin-segmented-control button[aria-pressed=true],.admin-apply-filter{border-color:var(--admin-ink);background:var(--admin-ink);color:var(--admin-surface)}.admin-segmented-control button:hover,.admin-quick-ranges button:hover,.admin-view-toggle:hover{background:var(--admin-grid)}.admin-segmented-control button[aria-pressed=true]:hover,.admin-apply-filter:hover{background:var(--admin-ink-secondary)}.admin-apply-filter:disabled{cursor:wait;opacity:.5}.admin-analytics-warning{color:var(--admin-ink-secondary);margin:-14px 0 24px;font-size:13px}.admin-analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;display:grid}.admin-chart{min-width:0;margin:0;padding:0}.admin-chart:first-child{grid-column:1/-1}.admin-chart-head,.admin-member-list-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.admin-chart h3,.admin-member-list h3{color:var(--admin-ink);margin:0 0 3px;font-size:17px;font-weight:500;line-height:1.25}.admin-view-toggle{white-space:nowrap;min-height:30px;padding:4px 9px}.admin-chart-legend{color:var(--admin-ink-secondary);flex-wrap:wrap;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.admin-chart-legend span,.admin-method-label{color:var(--admin-ink);align-items:center;gap:6px;display:inline-flex}.admin-chart-legend i,.admin-method-label i{background:var(--admin-series-unknown);border-radius:2px;width:9px;height:9px}.admin-chart-legend .is-card,.admin-method-label.is-card i{background:var(--admin-series-card)}.admin-chart-legend .is-pix,.admin-method-label.is-pix i{background:var(--admin-series-pix)}.admin-chart-legend .is-store,.admin-method-label.is-store i{background:var(--admin-series-store)}.admin-chart-legend .is-unknown,.admin-method-label.is-unknown i{background:var(--admin-series-unknown)}.admin-chart-plot{width:100%;position:relative}.admin-chart-plot svg{width:100%;height:auto;display:block;overflow:visible}.admin-chart-grid{stroke:var(--admin-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.admin-chart-axis-label{fill:var(--admin-ink-muted);font-variant-numeric:tabular-nums;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px}.admin-chart-bar{fill:var(--admin-series-unknown)}.admin-chart-bar.is-entries,.admin-chart-bar.is-card{fill:var(--admin-series-card)}.admin-chart-bar.is-pix{fill:var(--admin-series-pix)}.admin-chart-bar.is-store{fill:var(--admin-series-store)}.admin-chart-bar.is-unknown{fill:var(--admin-series-unknown)}.admin-chart-hit{fill:#0000;cursor:crosshair}.admin-chart-hit:focus-visible,.admin-chart-bar:focus-visible{stroke:var(--admin-ink);stroke-width:2px;outline:none}.admin-chart-tooltip{z-index:2;pointer-events:none;border:1px solid var(--admin-border);background:var(--admin-ink);min-width:118px;max-width:210px;color:var(--admin-surface);border-radius:7px;padding:7px 9px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 18px #0b0b0b2e}.admin-chart-tooltip strong,.admin-chart-tooltip span{color:inherit;display:block}.admin-chart-tooltip strong{font-weight:500}.admin-chart-tooltip span{opacity:.78;margin-top:2px}.admin-chart-empty{min-height:170px;color:var(--admin-ink-muted);text-align:center;padding-top:70px}.admin-estimate-footnote{border-left:2px solid var(--admin-axis);color:var(--admin-ink-secondary);margin:24px 0 34px;padding-left:12px;font-size:12px;line-height:1.55}.admin-estimate-footnote strong{color:var(--admin-ink);font-weight:500}.admin-member-list{margin-top:12px}.admin-member-list-head>strong{color:var(--admin-ink-secondary);white-space:nowrap;font-size:13px;font-weight:500}.admin-analytics-table-wrap{overflow-x:auto}.admin-analytics-table{border-collapse:collapse;width:100%;color:var(--admin-ink);font-size:13px}.admin-analytics-table th,.admin-analytics-table td{border-bottom:1px solid var(--admin-grid);text-align:left;vertical-align:top;padding:9px 10px}.admin-analytics-table th{color:var(--admin-ink-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.admin-analytics-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.admin-chart-table{min-width:420px}.admin-members-table{min-width:980px}.admin-members-table td>strong,.admin-members-table td>small{display:block}.admin-members-table td>strong{font-weight:500}.admin-members-table td>small{color:var(--admin-ink-muted);margin-top:2px;font-size:11px}.admin-members-analytics .admin-pill{letter-spacing:.03em;border-width:1px;border-radius:999px;min-height:22px;padding:2px 7px;font-size:10px;font-weight:500}.admin-payment-history{color:var(--admin-ink-secondary);margin-top:6px}.admin-payment-history summary{cursor:pointer;font-size:11px;font-weight:500}.admin-payment-history ul{min-width:210px;margin:6px 0 0;padding:0;list-style:none}.admin-payment-history li{border-top:1px solid var(--admin-grid);padding:5px 0}.admin-payment-history li strong,.admin-payment-history li span{color:var(--admin-ink);font-size:11px;font-weight:500;display:block}.admin-payment-history li span{color:var(--admin-ink-muted);margin-top:1px;font-weight:400}@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}.admin-analytics-title,.admin-chart-head,.admin-member-list-head{flex-direction:column}.admin-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-filters{flex-direction:column;align-items:stretch}.admin-analytics-filters label{width:100%}.admin-analytics-charts{grid-template-columns:1fr}.admin-chart:first-child{grid-column:auto}}@media (width>=761px) and (width<=1040px){.admin-analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-filters{flex-wrap:wrap}}.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:"daily daily""saved saved""create join""create discord""create ranking""board board";align-items:start}.multiplayer-lobby-grid>.paper-panel{margin-bottom:0}.multiplayer-lobby-saved{grid-area:saved}.multiplayer-daily-card{grid-area:daily}.multiplayer-create-card{grid-area:create}.multiplayer-join-card{grid-area:join}.multiplayer-lobby-discord-card{grid-area:discord}.multiplayer-ranking-card{grid-area:ranking}.multiplayer-lobby-grid>.public-rooms-panel{grid-area:board}.multiplayer-create-card,.multiplayer-join-card,.multiplayer-lobby-discord-card,.multiplayer-ranking-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-option-note{margin:7px 0 0;font-size:12px;line-height:1.35}.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-ranking-card{border-color:var(--green);background:linear-gradient(115deg, #0f7f4421, #f0b3131f), var(--paper-card);padding:16px 18px}.multiplayer-ranking-card p{margin:0;line-height:1.35}.multiplayer-ranking-card p+p{margin-top:7px}.multiplayer-profile-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.multiplayer-daily-card{border-color:var(--blue);background:linear-gradient(125deg, #0d8ba32b, #f0b31326), var(--paper-card);box-shadow:5px 5px 0 var(--ink);grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:18px;display:grid}.multiplayer-daily-card h2{margin-bottom:8px;font-size:clamp(34px,5vw,50px)}.multiplayer-daily-card-copy>p:not(.kicker){max-width:720px}.multiplayer-daily-card-copy>small{color:var(--ink-soft);font:700 11px/1.35 Courier Prime,monospace;display:block}.multiplayer-daily-specs{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.multiplayer-daily-specs>span{border:2px solid var(--ink);background:var(--paper-card);text-transform:uppercase;padding:5px 7px;font:700 11px/1 Courier Prime,monospace}.multiplayer-daily-card-action{border-left:2px dashed rgba(var(--ink-rgb), .28);align-content:center;gap:12px;padding-left:18px;display:grid}.multiplayer-daily-attempts{text-transform:uppercase;gap:4px;font:700 12px/1.3 Courier Prime,monospace;display:grid}.multiplayer-daily-attempts strong{color:var(--green-dark)}.multiplayer-daily-attempts small{color:var(--ink-soft)}.multiplayer-daily-cta{width:100%}.multiplayer-daily-room-badge{border:1px solid var(--blue);vertical-align:middle;background:#0d8ba31f;width:fit-content;margin:0 7px 3px 0;padding:2px 4px;display:inline-block;color:var(--blue)!important;font:700 9px/1 Courier Prime,monospace!important}.multiplayer-daily-room-note{border-left:4px solid var(--blue);background:#0d8ba317;width:fit-content;padding:7px 9px;font:700 12px/1.3 Courier Prime,monospace;margin-top:9px!important}.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,.multiplayer-lobby-grid .public-room-info>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:"daily""saved""create""join""discord""ranking""engine""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-passport-grid,.multiplayer-daily-card{grid-template-columns:minmax(0,1fr)}.multiplayer-daily-card-action{border-top:2px dashed rgba(var(--ink-rgb), .28);border-left:0;padding-top:14px;padding-left:0}.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%}}.medals-screen{max-width:960px;margin:0 auto;padding:8px 4px 56px}.medals-back{margin-bottom:14px}.medals-head{border-bottom:4px solid var(--ink);margin-bottom:18px;padding-bottom:14px}.medals-head .display{text-transform:uppercase;margin:0 0 9px;font-size:clamp(46px,8vw,78px);line-height:.94}.medals-head>p:not(.mode-kicker){max-width:720px;margin:7px 0 0;line-height:1.4}.medals-member-note{border-left:4px solid var(--ink);background:rgba(var(--ink-rgb), .05);padding:8px 10px;font:700 12px/1.35 Courier Prime,monospace}.medals-member-note.is-member{background:#f0b31329;border-color:#b57900}.medals-signin{max-width:620px}.player-profile-primary{gap:8px;max-width:620px;margin-bottom:22px;display:grid}.player-profile-primary .kicker,.player-profile-primary small{margin:0}.player-profile-primary-frame{font-size:24px}.player-profile-collection-title{text-transform:uppercase;margin:0 0 12px}.account-player-profile{width:100%;margin:0 0 14px}.medals-feedback{border:2px solid var(--green-dark);background:#0f7f441a;margin-top:14px;padding:8px 10px;font:700 12px/1.3 Courier Prime,monospace}.multiplayer-medal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.multiplayer-medal-grid.is-compact{grid-template-columns:minmax(0,1fr);gap:7px}.multiplayer-medal{--medal-accent:#50606c;--medal-mid:#82929e;--medal-highlight:#e4edf2;--medal-soft:#50606c1f;border:3px solid var(--medal-accent);background:var(--paper-card);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.multiplayer-medal.is-champion-frame,.player-actions-profile-frame.is-champion-frame,.player-seat.is-champion-frame{--medal-accent:#8a5700;--medal-mid:#f0b313;--medal-highlight:#fff1a8;--medal-soft:#f0b31347}.multiplayer-medal.is-arena-champion-frame.is-arena-palette-1-frame,.player-actions-profile-frame.is-arena-champion-frame.is-arena-palette-1-frame,.player-seat.is-arena-champion-frame.is-arena-palette-1-frame{--medal-accent:#805000;--medal-mid:#e0a000;--medal-highlight:#fff0a3;--medal-soft:#e0a00047}.multiplayer-medal.is-arena-champion-frame.is-arena-palette-2-frame,.player-actions-profile-frame.is-arena-champion-frame.is-arena-palette-2-frame,.player-seat.is-arena-champion-frame.is-arena-palette-2-frame{--medal-accent:#184b83;--medal-mid:#348fda;--medal-highlight:#bde8ff;--medal-soft:#348fda40}.multiplayer-medal.is-arena-champion-frame.is-arena-palette-3-frame,.player-actions-profile-frame.is-arena-champion-frame.is-arena-palette-3-frame,.player-seat.is-arena-champion-frame.is-arena-palette-3-frame{--medal-accent:#67296f;--medal-mid:#bd5cc5;--medal-highlight:#f6caff;--medal-soft:#bd5cc53d}.multiplayer-medal.is-arena-champion-frame.is-arena-palette-4-frame,.player-actions-profile-frame.is-arena-champion-frame.is-arena-palette-4-frame,.player-seat.is-arena-champion-frame.is-arena-palette-4-frame{--medal-accent:#075e4d;--medal-mid:#19a981;--medal-highlight:#b9f5dc;--medal-soft:#19a9813d}.multiplayer-medal.is-runner-up-frame,.player-actions-profile-frame.is-runner-up-frame,.player-seat.is-runner-up-frame{--medal-accent:#64727e;--medal-mid:#a8b7c2;--medal-highlight:#f4fbff;--medal-soft:#a8b7c240}.multiplayer-medal.is-third-place-frame,.player-actions-profile-frame.is-third-place-frame,.player-seat.is-third-place-frame{--medal-accent:#824020;--medal-mid:#c97949;--medal-highlight:#f4c39f;--medal-soft:#b5623438}.multiplayer-medal.is-fourth-place-frame,.player-actions-profile-frame.is-fourth-place-frame,.player-seat.is-fourth-place-frame{--medal-accent:#192a56;--medal-mid:#355fc0;--medal-highlight:#f6c943;--medal-soft:#355fc03d}.multiplayer-medal.is-fourth-place-frame .multiplayer-medal-icon,.player-actions-profile-frame.is-fourth-place-frame .player-actions-frame-medal,.player-seat.is-fourth-place-frame .player-seat-frame-icon{color:#f6c943;background:#192a56;border:2px solid #f6c943;border-radius:50%;font:700 18px/1 Courier Prime,monospace}.player-actions-profile-frame.is-fourth-place-frame .player-actions-frame-medal{place-items:center;width:20px;height:20px;display:grid}.multiplayer-medal.is-fifth-place-frame,.player-actions-profile-frame.is-fifth-place-frame,.player-seat.is-fifth-place-frame{--medal-accent:#8e2944;--medal-mid:#d65b78;--medal-highlight:#ffc1cf;--medal-soft:#a23a5236}.multiplayer-medal.is-top-10-frame,.player-actions-profile-frame.is-top-10-frame,.player-seat.is-top-10-frame{--medal-accent:#674397;--medal-mid:#a37ad5;--medal-highlight:#eadcff;--medal-soft:#7953a936}.multiplayer-medal.is-top-100-frame,.player-actions-profile-frame.is-top-100-frame,.player-seat.is-top-100-frame{--medal-accent:#08758a;--medal-mid:#21b2c9;--medal-highlight:#c5f7ff;--medal-soft:#0d8ba333}.multiplayer-medal.is-participant-frame,.player-actions-profile-frame.is-participant-frame,.player-seat.is-participant-frame{--medal-accent:#146633;--medal-mid:#35a861;--medal-highlight:#cbf4d7;--medal-soft:#19713a2e}.multiplayer-medal.is-equipped{outline:2px solid var(--medal-accent);outline-offset:3px}.multiplayer-medal.is-member-frame-option{--medal-accent:#b57900;--medal-soft:#0d8ba32e;background:linear-gradient(var(--paper-card), var(--paper-card)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;will-change:background-position;background-size:100% 100%,320% 320%;border-color:#0000;animation:7s ease-in-out infinite member-shine;box-shadow:0 0 24px #0d8ba357,0 0 34px #f0b3132e}.player-actions-profile-frame.is-member-frame.is-member-tuned{--medal-accent:#b57900;--medal-soft:#0d8ba32e;background:linear-gradient(var(--paper-card), var(--paper-card)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;will-change:background-position;background-size:100% 100%,320% 320%;border-color:#0000;animation:7s ease-in-out infinite member-shine;box-shadow:0 0 24px #0d8ba36b,0 0 34px #f0b31333}.multiplayer-medal-icon{border:2px solid var(--medal-accent);background:var(--paper-card);border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.multiplayer-medal.is-arena-champion-frame .multiplayer-medal-icon{letter-spacing:-1px;font:700 16px/1 Courier Prime,monospace}.multiplayer-medal-copy{gap:3px;min-width:0;display:grid}.multiplayer-medal-copy strong{line-height:1.2}.multiplayer-medal-copy p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.35}.multiplayer-medal-copy small{color:var(--medal-accent);font:700 11px/1 Courier Prime,monospace}.multiplayer-medal-equipped{border:2px solid var(--medal-accent);width:fit-content;color:var(--medal-accent);text-transform:uppercase;grid-column:1/-1;padding:3px 6px;font:700 10px/1 Courier Prime,monospace}.multiplayer-medal-equip{grid-column:1/-1;justify-self:start}.multiplayer-medal-grid.is-compact .multiplayer-medal{box-shadow:none;border-width:2px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:8px}.multiplayer-medal-grid.is-compact .multiplayer-medal-icon{width:34px;height:34px;font-size:17px}.multiplayer-medal-grid.is-compact .multiplayer-medal.is-arena-champion-frame .multiplayer-medal-icon{font-size:12px}.multiplayer-medal-grid.is-compact .multiplayer-medal-equipped{white-space:nowrap;grid-column:auto}.multiplayer-medals-empty{color:var(--ink-soft);margin:0}.player-actions-profile-frame{--medal-accent:var(--ink);--medal-mid:#82929e;--medal-highlight:#e4edf2;--medal-soft:rgba(var(--ink-rgb), .04)}.player-actions-profile-frame.has-equipped-frame{border:3px solid var(--medal-accent);background:var(--paper-card);width:fit-content;max-width:100%;box-shadow:none;margin-top:6px;padding:8px 11px 8px 35px;position:relative}.player-actions-frame-medal{font-size:18px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.player-actions-profile-frame.is-arena-champion-frame .player-actions-frame-medal{letter-spacing:-1px;font:700 12px/1 Courier Prime,monospace}.player-seat.is-arena-champion-frame .player-seat-frame-icon{letter-spacing:-1px;font:700 10px/1 Courier Prime,monospace}.multiplayer-medal.is-member-tuned:not(.is-member-frame-option),.player-actions-profile-frame.is-member-tuned:not(.is-member-frame){background:linear-gradient(var(--paper-card), var(--paper-card)) padding-box, linear-gradient(115deg, var(--medal-accent), var(--medal-mid), var(--medal-highlight), var(--medal-mid), var(--medal-accent)) border-box;will-change:background-position;box-shadow:0 0 0 1px color-mix(in srgb, var(--medal-accent) 45%, transparent), 0 0 24px var(--medal-soft), 0 0 36px #f0b31329;background-size:100% 100%,320% 320%;border-color:#0000;animation:7s ease-in-out infinite multiplayer-medal-tuned}@keyframes multiplayer-medal-tuned{0%{filter:saturate();background-position:0 0,0%}50%{filter:saturate(1.45)}to{filter:saturate();background-position:0 0,100%}}@keyframes multiplayer-medal-confirmed{0%,to{filter:saturate(1.05)brightness();background-position:0 0,0%}50%{filter:saturate(1.65)brightness(1.08);background-position:0 0,100%}}@media (width<=640px){.multiplayer-medal-grid{grid-template-columns:minmax(0,1fr)}.multiplayer-medal-grid.is-compact .multiplayer-medal{grid-template-columns:34px minmax(0,1fr)}.multiplayer-medal-grid.is-compact .multiplayer-medal-equipped{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.multiplayer-medal.is-member-tuned,.player-actions-profile-frame.is-member-tuned,.player-seat.is-member-tuned{animation:none}}.multiplayer-profile-screen{--profile-accent:#0f7f44;--profile-accent-2:#f0b313;--profile-ink:var(--ink);--profile-surface:var(--paper-card);--profile-soft:#0f7f441a;z-index:0;isolation:isolate;max-width:1120px;min-height:66vh;color:var(--profile-ink);margin:0 auto;padding:8px 4px 64px;position:relative}.multiplayer-profile-screen:before{content:"";z-index:-1;pointer-events:none;animation-name:var(--profile-theme-animation-name,none);animation-duration:var(--profile-theme-animation-duration,1s);background:0 0;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:fixed;inset:0}.multiplayer-profile-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.multiplayer-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.multiplayer-profile-hero{border:4px solid var(--profile-ink);background:linear-gradient(118deg, var(--profile-soft), transparent 58%), var(--profile-surface);box-shadow:8px 8px 0 var(--profile-ink);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden}.multiplayer-profile-hero:after{content:"38";color:var(--profile-soft);pointer-events:none;font:900 clamp(120px,22vw,250px)/1 Bebas Neue,sans-serif;position:absolute;bottom:-46px;right:-12px}.multiplayer-profile-identity{z-index:1;align-items:center;gap:clamp(18px,3vw,30px);min-width:0;display:flex;position:relative}.multiplayer-profile-avatar.player-actions-profile-frame,.multiplayer-profile-avatar.player-actions-profile-frame.has-equipped-frame{border:5px solid var(--medal-accent,var(--profile-ink));background:radial-gradient(circle at 34% 26%, #ffffff4d, transparent 26%), var(--profile-surface);width:clamp(104px,16vw,158px);height:clamp(104px,16vw,158px);box-shadow:6px 6px 0 var(--profile-ink);letter-spacing:.02em;border-radius:24px 4px;flex:none;place-items:center;margin:0;padding:0;font:900 clamp(42px,7vw,76px)/1 Bebas Neue,sans-serif;display:grid}.multiplayer-profile-avatar .player-actions-frame-medal{border:2px solid var(--medal-accent,var(--profile-ink));background:var(--profile-surface);width:34px;height:34px;box-shadow:2px 2px 0 var(--profile-ink);border-radius:50%;place-items:center;font-size:18px;display:grid;top:7px;left:7px;transform:none}.multiplayer-profile-identity .mode-kicker{margin:0 0 4px}.multiplayer-profile-identity .display{overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(48px,8vw,92px);line-height:.88}.multiplayer-profile-handle{overflow-wrap:anywhere;opacity:.7;margin:9px 0 0;font:700 12px/1.25 Courier Prime,monospace}.multiplayer-profile-member{z-index:1;border:3px solid var(--profile-ink);background:var(--profile-surface);text-align:right;align-self:start;gap:5px;min-width:150px;padding:12px 14px;display:grid;position:relative}.multiplayer-profile-member strong{color:var(--profile-accent);font:900 17px/1 Courier Prime,monospace}.multiplayer-profile-member.is-member{background:linear-gradient(135deg, #f0b31338, var(--profile-surface));border-color:#9d6800}.multiplayer-profile-member.is-member strong{color:#9d6800}.multiplayer-profile-member span,.multiplayer-profile-member small{font:700 11px/1.25 Courier Prime,monospace}.multiplayer-profile-bio{z-index:1;border-left:5px solid var(--profile-accent);grid-column:1/-1;max-width:720px;margin:0;padding:4px 0 4px 13px;font-size:clamp(16px,2vw,20px);line-height:1.4;position:relative}.multiplayer-profile-social{color:var(--profile-ink);margin-top:24px}.multiplayer-profile-screen.is-theme-classic:before{background:0 0}.multiplayer-profile-screen.is-theme-stadium{--profile-accent:#f0b313;--profile-accent-2:#75d690;--profile-soft:#0f7f443d}.multiplayer-profile-screen.is-theme-stadium:before{background:repeating-linear-gradient(90deg,#0f7f440f 0 9%,#0000 9% 18%),linear-gradient(145deg,#0f7f4421,#75d6900a)}.multiplayer-profile-screen.is-theme-stadium .multiplayer-profile-hero{color:#fffbea;background:linear-gradient(90deg,#0000 49.6%,#ffffff47 49.6% 50.4%,#0000 50.4%),repeating-linear-gradient(90deg,#ffffff0d 0 9%,#0000 9% 18%),linear-gradient(135deg,#0c6a39,#0f7f44 58%,#07592e)}.multiplayer-profile-screen.is-theme-stadium .multiplayer-profile-hero:before{content:"";pointer-events:none;border:3px solid #ffffff3b;border-radius:50%;position:absolute;inset:12% 31%}.multiplayer-profile-screen.is-theme-stadium .multiplayer-profile-hero:after{color:#ffffff14}.multiplayer-profile-screen.is-theme-stadium .multiplayer-profile-member,.multiplayer-profile-screen.is-theme-stadium .multiplayer-profile-avatar{color:var(--ink)}.multiplayer-profile-screen.is-theme-midnight{--profile-accent:#7ee7ff;--profile-accent-2:#f0b313;--profile-ink:#eef9ff;--profile-surface:#101c35;--profile-soft:#33b0da2b}.multiplayer-profile-screen.is-theme-midnight:before{background:radial-gradient(circle at 84% 12%,#33b0da29,#0000 30%),linear-gradient(145deg,#050b17,#0b1730 58%,#121f3e)}.multiplayer-profile-screen.is-theme-midnight .multiplayer-profile-hero{background:radial-gradient(circle at 82% 18%,#f0b3132b,#0000 18%),radial-gradient(circle at 14% 82%,#33b0da33,#0000 25%),linear-gradient(135deg,#071020,#101c35 62%,#18264a)}.multiplayer-profile-screen.is-theme-midnight .multiplayer-profile-member,.multiplayer-profile-screen.is-theme-midnight .multiplayer-profile-avatar{--paper-card:#101c35;color:#eef9ff}.multiplayer-profile-screen.is-theme-midnight .multiplayer-profile-member.is-member strong{color:#ffd95f}.multiplayer-profile-screen.is-theme-gold,.multiplayer-profile-theme.is-gold{--profile-theme-animation-name:multiplayer-profile-gold-shimmer;--profile-theme-animation-duration:12s}.multiplayer-profile-screen.is-theme-gold{--profile-accent:#916000;--profile-accent-2:#fff0a8;--profile-ink:#3d2900;--profile-surface:#fff4c9;--profile-soft:#9d680033}.multiplayer-profile-screen.is-theme-gold:before{background:linear-gradient(115deg,#0000 0 36%,#ffffff94 47%,#0000 58% 100%) 0 0/230% 100%,linear-gradient(145deg,#c49328,#f7dfa0 42%,#fff2be 62%,#b67d14) 0 0/100% 100%}.multiplayer-profile-screen.is-theme-gold .multiplayer-profile-hero{background:linear-gradient(115deg,#0000 0 36%,#ffffffb8 47%,#0000 58% 100%) 0 0/230% 100%,linear-gradient(145deg,#d1a23e,#fff0ad 45%,#f6d777 68%,#b87c13) 0 0/100% 100%;animation:12s ease-in-out infinite alternate multiplayer-profile-gold-shimmer}.multiplayer-profile-screen.is-theme-gold .multiplayer-profile-member.is-member strong{color:var(--profile-accent)}.multiplayer-profile-screen.is-theme-neon,.multiplayer-profile-theme.is-neon{--profile-theme-animation-name:multiplayer-profile-neon-wash;--profile-theme-animation-duration:5s}.multiplayer-profile-screen.is-theme-neon{--profile-accent:#69ff78;--profile-accent-2:#4ff5ff;--profile-ink:#eafff1;--profile-surface:#07120f;--profile-soft:#4ff5ff29}.multiplayer-profile-screen.is-theme-neon:before{background:radial-gradient(circle at 15% 22%,#69ff782e,#0000 31%),radial-gradient(circle at 86% 72%,#4ff5ff30,#0000 34%),#020705}.multiplayer-profile-screen.is-theme-neon .multiplayer-profile-hero{background:linear-gradient(118deg,#69ff781c,#0000 45%),radial-gradient(circle at 82% 18%,#4ff5ff33,#0000 25%),#050d0b;border-color:#69ff78;animation:4s ease-in-out infinite multiplayer-profile-neon-glow;box-shadow:8px 8px #031f12,0 0 20px #69ff788a,inset 0 0 18px #4ff5ff1f}.multiplayer-profile-screen.is-theme-neon .multiplayer-profile-member,.multiplayer-profile-screen.is-theme-neon .multiplayer-profile-avatar{border-color:var(--profile-accent-2)}.multiplayer-profile-screen.is-theme-neon .multiplayer-profile-member.is-member strong{color:var(--profile-accent)}.multiplayer-profile-screen.is-theme-aurora,.multiplayer-profile-theme.is-aurora{--profile-theme-animation-name:multiplayer-profile-aurora-drift;--profile-theme-animation-duration:18s}.multiplayer-profile-screen.is-theme-aurora{--profile-accent:#62f5d2;--profile-accent-2:#b896ff;--profile-ink:#f3f3ff;--profile-surface:#111126;--profile-soft:#b896ff2b}.multiplayer-profile-screen.is-theme-aurora:before{background-color:#070718;background-image:radial-gradient(at 18% 72%,#28f5c56b,#0000 34%),radial-gradient(at 72% 25%,#9756ff80,#0000 38%),radial-gradient(at 92% 78%,#24a8ff4d,#0000 32%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:170% 170%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.multiplayer-profile-screen.is-theme-aurora .multiplayer-profile-hero{background-color:#0000;background-image:radial-gradient(at 10% 82%,#28f5c559,#0000 38%),radial-gradient(at 78% 18%,#9756ff66,#0000 42%),linear-gradient(145deg,#09091b,#161431 62%,#091f27);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:170% 170%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:18s ease-in-out infinite alternate multiplayer-profile-aurora-position}.multiplayer-profile-screen.is-theme-aurora .multiplayer-profile-member,.multiplayer-profile-screen.is-theme-aurora .multiplayer-profile-avatar{border-color:var(--profile-accent-2)}.multiplayer-profile-screen.is-theme-aurora .multiplayer-profile-member.is-member strong{color:var(--profile-accent)}@keyframes multiplayer-profile-gold-shimmer{0%{background-position:135% 0,0 0}to{background-position:-135% 0,0 0}}@keyframes multiplayer-profile-neon-wash{0%{filter:brightness(.88)saturate(.92)}to{filter:brightness(1.14)saturate(1.2)}}@keyframes multiplayer-profile-neon-glow{0%,to{box-shadow:8px 8px #031f12,0 0 14px #69ff7866,inset 0 0 13px #4ff5ff1a}50%{box-shadow:8px 8px #031f12,0 0 30px #4ff5ffb3,inset 0 0 24px #69ff782e}}@keyframes multiplayer-profile-aurora-drift{0%{filter:hue-rotate(-9deg);background-position:0 25%}to{filter:hue-rotate(16deg);background-position:100% 72%}}@keyframes multiplayer-profile-aurora-position{0%{background-position:0 25%}to{background-position:100% 72%}}.multiplayer-profile-editor,.multiplayer-profile-medals{border-width:3px;border-color:var(--profile-ink);background:var(--profile-surface);color:var(--profile-ink);box-shadow:5px 5px 0 var(--profile-ink);margin-top:24px}.multiplayer-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.multiplayer-profile-editor>.multiplayer-profile-section-head,.multiplayer-profile-editor>fieldset,.multiplayer-profile-editor>.multiplayer-profile-save,.multiplayer-profile-editor>.multiplayer-profile-frame-editor{grid-column:1/-1}.multiplayer-profile-editor label{align-content:start;gap:6px;font:700 12px/1.25 Courier Prime,monospace;display:grid}.multiplayer-profile-editor input,.multiplayer-profile-editor textarea{border:2px solid var(--profile-ink);background:var(--profile-surface);width:100%;color:var(--profile-ink);font:inherit;border-radius:0;padding:10px}.multiplayer-profile-editor textarea{resize:vertical}.multiplayer-profile-editor label>small{justify-self:end}.multiplayer-profile-slug-field{border:2px solid var(--profile-ink);background:var(--profile-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.multiplayer-profile-slug-field>span{padding:0 0 0 10px}.multiplayer-profile-slug-field>input{border:0}.multiplayer-profile-editor fieldset{border:0;min-width:0;margin:0;padding:0}.multiplayer-profile-editor legend{margin-bottom:7px;font:700 12px/1.25 Courier Prime,monospace}.multiplayer-profile-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.multiplayer-profile-theme{border:3px solid var(--profile-ink);background:var(--profile-surface);color:var(--profile-ink);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:8px;font:700 12px/1.2 Courier Prime,monospace;display:grid;position:relative}.multiplayer-profile-theme>span{border:2px solid var(--profile-ink);height:32px}.multiplayer-profile-theme.is-classic>span{background:linear-gradient(135deg,#fff8e7,#f0b313)}.multiplayer-profile-theme.is-stadium>span{background:repeating-linear-gradient(90deg,#0f7f44 0 8px,#188f50 8px 16px)}.multiplayer-profile-theme.is-midnight>span{background:linear-gradient(135deg,#071020,#2c4d84)}.multiplayer-profile-theme.is-gold>span{background:linear-gradient(115deg,#0000 0 36%,#ffffffc7 47%,#0000 58% 100%) 0 0/230% 100%,linear-gradient(145deg,#bd8420,#fff0ad 52%,#c58c27) 0 0/100% 100%}.multiplayer-profile-theme.is-neon>span{background:radial-gradient(circle at 20% 28%,#69ff78bf,#0000 36%),radial-gradient(circle at 78% 70%,#4ff5ffbf,#0000 42%),#020705}.multiplayer-profile-theme.is-aurora>span{background-color:#070718;background-image:radial-gradient(at 18% 72%,#28f5c5d1,#0000 38%),radial-gradient(at 72% 25%,#9756ffe0,#0000 42%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:170% 170%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.multiplayer-profile-theme.is-animated>span{animation-name:var(--profile-theme-animation-name);animation-duration:var(--profile-theme-animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.multiplayer-profile-theme.is-selected{border-color:var(--profile-accent);box-shadow:3px 3px 0 var(--profile-accent)}.multiplayer-profile-theme.is-locked{opacity:.58;cursor:not-allowed}.multiplayer-profile-theme-crown{background:var(--profile-surface);border:1px solid;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid;position:absolute;top:3px;right:4px}.multiplayer-profile-save{justify-self:start}.multiplayer-profile-frame-editor{border-top:3px dashed var(--ink);padding-top:16px}.multiplayer-profile-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.multiplayer-profile-section-head .kicker,.multiplayer-profile-section-head h2{margin:0}.multiplayer-profile-section-head h2{text-transform:uppercase;font-size:clamp(28px,4vw,42px)}.multiplayer-profile-stats{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.multiplayer-profile-stats article{border:3px solid var(--profile-ink);background:var(--profile-surface);min-height:110px;color:var(--profile-ink);box-shadow:4px 4px 0 var(--profile-ink);text-align:center;place-content:center;padding:13px;display:grid}.multiplayer-profile-stats article strong{color:var(--profile-accent);font:900 clamp(32px,5vw,52px)/.95 Bebas Neue,sans-serif}.multiplayer-profile-stats article span{text-transform:uppercase;font:700 10px/1.2 Courier Prime,monospace}.multiplayer-profile-stats .multiplayer-profile-rank-card{background:linear-gradient(135deg, var(--profile-soft), #f0b3132e), var(--profile-surface)}.multiplayer-profile-stats .multiplayer-profile-rank-card .kicker{margin:0 0 3px}.multiplayer-profile-passport-complete{color:#7c5200;letter-spacing:.04em;background:#f0b31333;border:3px solid #9d6800;width:fit-content;margin:18px auto 0;padding:8px 14px;font:900 13px/1 Courier Prime,monospace}.multiplayer-profile-medals{padding:clamp(18px,3vw,28px)}.multiplayer-profile-medals .multiplayer-medal-grid{margin-top:18px}.multiplayer-profile-screen .multiplayer-medal{background:var(--profile-surface);color:var(--profile-ink)}.multiplayer-profile-screen .multiplayer-medal-icon{background:var(--profile-surface)}.multiplayer-profile-screen .multiplayer-medal.is-member-frame-option{background:linear-gradient(var(--profile-surface), var(--profile-surface)) padding-box, linear-gradient(120deg, #0d8ba3, #f0b313, #c93127, #19c970, #0d8ba3) border-box;background-size:100% 100%,320% 320%}.multiplayer-profile-screen .multiplayer-medal.is-member-tuned:not(.is-member-frame-option){background:linear-gradient(var(--profile-surface), var(--profile-surface)) padding-box, linear-gradient(115deg, var(--medal-accent), var(--medal-mid), var(--medal-highlight), var(--medal-mid), var(--medal-accent)) border-box;background-size:100% 100%,320% 320%}.multiplayer-profile-screen .multiplayer-medal-copy p{color:var(--profile-ink);opacity:.78}.multiplayer-profile-feedback{z-index:4;border:3px solid var(--profile-accent);background:var(--profile-surface);width:fit-content;max-width:calc(100% - 16px);color:var(--profile-ink);box-shadow:4px 4px 0 var(--profile-accent);margin:18px auto 0;padding:9px 13px;font:700 12px/1.3 Courier Prime,monospace;position:sticky;bottom:12px}.multiplayer-profile-state{text-align:center;max-width:700px;margin:24px auto 0}.multiplayer-profile-state .display{margin:4px 0 10px;font-size:clamp(44px,8vw,76px)}.multiplayer-profile-loading{text-align:center;margin:48px 0;font:700 13px/1.3 Courier Prime,monospace}@media (prefers-reduced-motion:reduce){.multiplayer-profile-screen:before,.multiplayer-profile-screen.is-theme-gold .multiplayer-profile-hero,.multiplayer-profile-screen.is-theme-neon .multiplayer-profile-hero,.multiplayer-profile-screen.is-theme-aurora .multiplayer-profile-hero,.multiplayer-profile-theme.is-animated>span{animation:none}}@media (width<=820px){.multiplayer-profile-hero{grid-template-columns:minmax(0,1fr)}.multiplayer-profile-member{text-align:left;justify-self:start}.multiplayer-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.multiplayer-profile-stats .multiplayer-profile-rank-card{grid-column:span 2}.multiplayer-profile-editor{grid-template-columns:minmax(0,1fr)}.multiplayer-profile-editor>*{grid-column:1!important}}@media (width<=560px){.multiplayer-profile-screen{padding-inline:0}.multiplayer-profile-topbar{align-items:flex-start}.multiplayer-profile-actions{justify-items:end;display:grid}.multiplayer-profile-hero{box-shadow:5px 5px 0 var(--profile-ink);border-width:3px;gap:18px;padding:18px 15px 22px}.multiplayer-profile-identity{align-items:flex-start;gap:13px}.multiplayer-profile-avatar.player-actions-profile-frame,.multiplayer-profile-avatar.player-actions-profile-frame.has-equipped-frame{width:84px;height:84px;box-shadow:4px 4px 0 var(--profile-ink);border-width:4px;border-radius:16px 3px;font-size:37px}.multiplayer-profile-avatar .player-actions-frame-medal{width:27px;height:27px;font-size:14px}.multiplayer-profile-identity .display{font-size:clamp(40px,13vw,61px)}.multiplayer-profile-handle{font-size:10px}.multiplayer-profile-bio{font-size:15px}.multiplayer-profile-theme-picker{grid-template-columns:minmax(0,1fr)}.multiplayer-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.multiplayer-profile-stats .multiplayer-profile-rank-card{grid-column:1/-1}.multiplayer-profile-section-head{flex-direction:column;align-items:flex-start}.multiplayer-profile-slug-field{grid-template-columns:minmax(0,1fr)}.multiplayer-profile-slug-field>span{padding:9px 10px 0}}
