.weekly-board article[role=button]{cursor:pointer;outline:none;transition:background .16s,transform .16s}.weekly-board article[role=button]:hover{background:#132019;transform:translate(3px)}.weekly-board article[role=button]:focus-visible{box-shadow:inset 0 0 0 2px #c8ff3d}.roster-inspector{z-index:1004;color:#eef2e8;background:linear-gradient(145deg,#0d1711 0,#07100a 58%);border:1px solid #758477;flex-direction:column;width:min(1040px,100vw - 56px);height:min(78vh,650px);padding:22px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 120px #000}.roster-close{cursor:pointer;place-items:center;box-shadow:3px 3px #07100a;z-index:100!important;color:#07100a!important;opacity:1!important;visibility:visible!important;background:#c8ff3d!important;border:1px solid #07100a!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font:900 20px/1 Arial,sans-serif!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.roster-close:hover{color:#07100a!important;background:#eef2e8!important}.roster-inspector>header{border-bottom:1px solid #344139;flex:none;align-items:flex-end;padding:8px 105px 14px 2px;display:flex}.roster-inspector h3{color:#c8ff3d;letter-spacing:.15em;font-size:10px}.roster-inspector h2{max-width:850px;font:clamp(38px,4.4vw,58px)/.9 var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin:0}.campaign-line{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.campaign-line>b{font:23px var(--display)}.campaign-line>strong{color:#c8ff3d;font:35px/.8 var(--display)}.roster-summary{border:1px solid #344139;flex:none;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid}.roster-summary span{color:#89978e;letter-spacing:.1em;border-right:1px solid #344139;padding:10px 14px;font-size:8px}.roster-summary span:last-child{border:0}.roster-summary b{color:#eef2e8;font:27px var(--display);letter-spacing:0;margin-bottom:2px;display:block}.roster-layout{flex:1;grid-template-columns:minmax(520px,1.65fr) minmax(275px,.72fr);gap:12px;min-height:0;display:grid}.roster-pitch{background:repeating-linear-gradient(90deg,#105b31 0 12.5%,#146738 12.5% 25%);border:2px solid #91b693;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #052b18}.roster-pitch:before{content:"";opacity:.75;border:2px solid #c1d9c3;position:absolute;inset:4%}.roster-pitch:after{content:"";opacity:.78;border:2px solid #c1d9c3;border-radius:50%;width:88px;height:88px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roster-pitch article{z-index:2;box-sizing:border-box;color:#08100b;text-align:center;background:#f0f2e9;border:2px solid #09120c;border-top-color:#c8ff3d;border-radius:3px;width:104px;height:54px;padding:4px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px #07100a,0 7px 14px #07100a55}.roster-pitch article>b{color:#0b160e;min-width:27px;height:23px;font:20px/.8 var(--display);background:#c8ff3d;border-radius:50%;place-items:center;display:inline-grid}.roster-pitch article>strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 1px;font-size:8px;line-height:1;display:block;overflow:hidden}.roster-pitch article>small{white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-style:normal;line-height:1;display:block;overflow:hidden}.roster-pitch article>em{display:none}.roster-layout aside{scrollbar-color:#c8ff3d #111a14;flex-direction:column;gap:8px;min-width:0;padding-right:3px;display:flex;overflow-y:auto}.roster-layout aside section{background:#0f1711;border:1px solid #344139;padding:13px}.roster-layout aside h3{margin:0 0 8px}.roster-layout aside section>b{font:23px var(--display);display:block}.roster-layout aside p{color:#9eaba2;margin:5px 0 0;font-size:10px;line-height:1.45}.chemistry-card span{color:#e4f8b4;background:#172019;border-left:3px solid #c8ff3d;margin:5px 0;padding:7px 9px;font-size:8px;display:block}.season-notes{flex:1}.note-totals{border:1px solid #344139;grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.note-totals span{background:0 0!important;border:0!important;padding:9px!important}.note-totals span+span{border-left:1px solid #344139!important}.note-totals small{color:#8d9a91;letter-spacing:.12em;margin-bottom:3px;font-size:7px;display:block}.note-totals b{color:#eef2e8;font:25px var(--display)}.season-notes dl{margin:0}.season-notes dl div{border-top:1px solid #2c3930;padding:7px 0}.season-notes dt{color:#849188;letter-spacing:.13em;font-size:7px;font-weight:900}.season-notes dd{color:#eef2e8;margin:3px 0 0;font-size:10px;font-weight:800}@media (max-width:900px){.roster-inspector{width:calc(100vw - 24px);height:auto;max-height:90vh;padding:20px;display:block;overflow:auto}.roster-inspector>header{padding-top:28px}.roster-inspector h2{font-size:42px}.roster-summary{grid-template-columns:repeat(2,1fr)}.roster-layout{grid-template-columns:1fr}.roster-pitch{min-height:540px}.roster-layout aside{grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}.season-notes{grid-column:1/-1}}@media (max-width:540px){.roster-inspector{padding:15px}.roster-close{top:12px;right:12px}.roster-inspector>header{padding:48px 0 16px;display:block}.roster-inspector h2{font-size:34px}.roster-summary b{font-size:25px}.roster-pitch{min-height:500px}.roster-pitch article{width:78px;height:50px;padding:4px 2px}.roster-pitch article>b{min-width:24px;height:21px;font-size:18px}.roster-pitch article>strong{font-size:7px}.roster-layout aside{display:flex}.note-totals{grid-template-columns:1fr 1fr}}
.arcade-modal-backdrop .modal-panel{overflow-x:hidden!important}.arcade-modal-backdrop .modal-close{float:right!important;z-index:50!important;color:#071009!important;background:#c8ff3d!important;border-color:#c8ff3d!important;margin:14px 16px -54px 0!important;position:sticky!important;top:14px!important;right:16px!important;box-shadow:4px 4px #000!important}.arcade-modal-backdrop .achievements-page>header,.arcade-modal-backdrop .leaderboard-page>header{z-index:1!important;color:#eef2e8!important;background:0 0!important;width:auto!important;height:auto!important;max-height:none!important;position:relative!important;overflow:visible!important}.arcade-modal-backdrop .achievements-page>header{grid-template-columns:150px minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;min-height:140px!important;margin:0 0 18px!important;padding:34px 105px 24px 0!important;display:grid!important}.arcade-modal-backdrop .achievements-page h1{white-space:nowrap!important;font-size:clamp(46px,6vw,76px)!important;line-height:.88!important}.arcade-modal-backdrop .leaderboard-page>header{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;align-items:end!important;gap:34px!important;min-height:185px!important;margin:0 0 16px!important;padding:32px 110px 26px 0!important;display:grid!important}.arcade-modal-backdrop .leaderboard-page h1{white-space:nowrap!important;margin:14px 0 0!important;font-size:clamp(38px,4.8vw,62px)!important;line-height:.9!important}.arcade-modal-backdrop .leaderboard-page .score-key,.arcade-modal-backdrop .leaderboard-page .era-tabs,.arcade-modal-backdrop .leaderboard-page .weekly-board{z-index:2!important;position:relative!important}@media (max-width:900px){.arcade-modal-backdrop .achievements-page>header,.arcade-modal-backdrop .leaderboard-page>header{grid-template-columns:1fr!important;min-height:210px!important;padding-right:90px!important}.arcade-modal-backdrop .achievements-page h1,.arcade-modal-backdrop .leaderboard-page h1{white-space:normal!important}}
.ranking-form{grid-template-columns:minmax(220px,360px) max-content!important;align-items:end!important;gap:12px!important;max-width:820px!important;display:grid!important}.ranking-form label{min-width:0!important}.ranking-form input{width:100%!important;min-width:0!important}.ranking-form>button{white-space:nowrap!important;width:auto!important;min-width:215px!important;margin:0!important}.ranking-form>small{grid-column:1/-1!important;margin-top:2px!important;line-height:1.5!important;display:block!important}@media (max-width:650px){.ranking-form{grid-template-columns:1fr!important}.ranking-form>button{width:100%!important}}
.account-record-card{color:#eef2e8;background:#070b08!important;padding:30px 34px 45px!important}.account-record-card>header{background:linear-gradient(#0b110d,#171306)!important;border:1px solid #5d501d!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;height:auto!important;min-height:250px!important;padding:30px 90px 24px!important;display:flex!important}.account-record-card>header>span{color:#e2bd3e;letter-spacing:.2em;align-self:flex-start;font-size:20px;font-weight:900}.account-avatar{color:#fff;width:92px;height:92px;font:50px var(--display);background:#d65b13;border:2px solid #e2bd3e;border-radius:50%;place-items:center;margin-top:8px;display:grid}.account-record-card h1{font:46px/.95 var(--display);margin:2px 0 0}.account-record-card header p{color:#b89d49;letter-spacing:.1em;margin:0;font-size:12px;font-weight:900}.edit-player-name{color:#e2bd3e;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.account-name-editor{gap:8px;display:flex}.account-name-editor input{color:#fff;min-width:260px;font:25px var(--display);background:#090d0a;border:1px solid #e2bd3e;padding:10px 13px}.account-name-editor button{color:#e2bd3e;cursor:pointer;background:#15170f;border:1px solid #5d501d;padding:0 13px;font-size:9px;font-weight:900}.account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.account-stat-grid article{background:#111512;border:1px solid #2f352f;min-height:120px;padding:20px}.account-stat-grid article:nth-child(2){grid-column:span 2}.account-stat-grid small,.account-favorites small,.era-records>span{color:#a8b1ab;letter-spacing:.13em;font-size:10px;font-weight:900}.account-stat-grid b{color:#e2bd3e;font:34px var(--display);margin-top:11px;display:block}.account-stat-grid em,.account-favorites em{color:#939d96;margin-top:6px;font-size:11px;font-style:normal;display:block}.account-favorites{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.account-favorites article{background:#101411;border:1px solid #343a35;min-height:110px;padding:20px}.account-favorites b{color:#e2bd3e;font:25px/1 var(--display);margin-top:13px;display:block}.era-records{background:#0d110e;border:1px solid #303630;margin-top:18px}.era-records>span{border-bottom:1px solid #303630;padding:16px 18px;display:block}.era-records article{border-bottom:1px solid #252b26;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;min-height:78px;padding:12px 18px;display:grid}.era-records article:last-child{border-bottom:0}.era-records article>b,.era-records article>em{color:#e2bd3e;font:23px var(--display);font-style:normal}.era-records strong,.era-records small{display:block}.era-records strong{font-size:18px}.era-records strong i{color:#aeb7b1;font-size:13px;font-style:normal}.era-records small{color:#929c95;margin-top:6px;font-size:10px}.era-records article>em{font-size:16px}.account-loading{text-align:center;color:#e2bd3e;padding:70px;font-weight:900}@media (max-width:760px){.account-record-card{padding:12px!important}.account-record-card>header{padding-inline:70px!important}.account-stat-grid,.account-favorites{grid-template-columns:1fr 1fr}.account-stat-grid article:nth-child(2){grid-column:span 2}.era-records article{grid-template-columns:60px 1fr}.era-records article>em{grid-column:2}.account-name-editor{flex-wrap:wrap}.account-name-editor input{width:100%;min-width:100%}}.account-access{background:#101512;border:1px solid #465047;max-width:820px;margin:24px auto 0;padding:32px}.account-access>span,.account-access label{color:#e2bd3e;letter-spacing:.14em;font-size:10px;font-weight:900}.account-access h2{font:clamp(38px,6vw,70px)/.9 var(--display);color:#eef2e8;margin:12px 0 8px}.account-access>p{color:#aab4ad;margin:0 0 24px;line-height:1.5}.account-access-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-access button{color:#07110c;letter-spacing:.06em;cursor:pointer;background:#e2bd3e;border:1px solid #e2bd3e;min-height:54px;padding:0 18px;font-weight:900}.account-access button:disabled{cursor:wait;opacity:.55}.account-access-actions button+button{color:#e2bd3e;background:0 0}.account-access form{gap:8px;margin-top:20px;display:grid}.account-access form>div{grid-template-columns:1fr auto;display:grid}.account-access input{color:#fff;background:#080d09;border:1px solid #465047;min-height:54px;padding:0 16px;font-size:16px}.account-access form button{min-width:150px}@media (max-width:760px){.account-access-actions,.account-access form>div{grid-template-columns:1fr}.account-access form button{min-width:0}}.account-name-editor{flex-wrap:wrap;align-items:end}.account-name-editor label{color:#e2bd3e;letter-spacing:.1em;gap:5px;font-size:9px;font-weight:900;display:grid}.account-secure{background:linear-gradient(100deg,#171306,#0e1510);border:1px solid #5d501d;grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;margin:18px 0 0;padding:24px;display:grid}.account-secure span{color:#e2bd3e;letter-spacing:.14em;font-size:10px;font-weight:900}.account-secure h2{font:36px/.95 var(--display);margin:8px 0 5px}.account-secure p{color:#aab4ad;margin:0;font-size:12px}.account-secure strong{color:#e2bd3e;margin-top:10px;font-size:11px;display:block}.account-secure-actions{gap:8px;display:grid}.account-secure-actions>button,.account-secure-actions form button{color:#07110c;cursor:pointer;background:#e2bd3e;border:1px solid #e2bd3e;min-height:48px;padding:0 16px;font-weight:900}.account-secure-actions>button{color:#e2bd3e;background:0 0}.account-secure-actions form{grid-template-columns:1fr auto;display:grid}.account-secure-actions input{color:#fff;background:#080d09;border:1px solid #465047;min-width:0;padding:0 14px;font-size:14px}@media (max-width:760px){.account-secure,.account-secure-actions form{grid-template-columns:1fr}.account-secure-actions input{min-height:48px}}.account-identity-actions{align-items:center;gap:10px;display:flex}.account-share,.account-sign-out{color:#aab4ad;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #685d31;padding:7px 11px;font-size:9px;font-weight:900}.account-share{color:#e2bd3e;border-color:#e2bd3e}.account-share:hover,.account-share:focus-visible{color:#07110c;background:#e2bd3e}.account-sign-out:hover,.account-sign-out:focus-visible{color:#ef7777;border-color:#ef5b5b}.account-sign-out:disabled{opacity:.5;cursor:wait}.account-share-menu{grid-template-columns:1fr 1fr;gap:8px;width:min(480px,100%);margin-top:4px;display:grid}.account-share-menu button{color:#e2bd3e;letter-spacing:.1em;cursor:pointer;background:#11130d;border:1px solid #685d31;padding:12px;font-size:10px;font-weight:900}.account-share-menu small{color:#89938c;letter-spacing:.04em;margin-top:5px;font-size:8px;display:block}.account-share-menu button:hover{background:#211a03;border-color:#e2bd3e}@media (max-width:600px){.account-share-menu{grid-template-columns:1fr}.account-identity-actions{flex-wrap:wrap;justify-content:center}}.locked-username{background:#0c100d;border:1px solid #5d501d;align-content:center;min-width:250px;min-height:54px;padding:7px 14px;display:grid}.locked-username small{color:#89938c;letter-spacing:.12em;font-size:8px}.locked-username strong{color:#e2bd3e;margin-top:4px;font-size:15px}.account-data-controls{background:#0d110e;border:1px solid #303630;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:16px;padding:20px;display:grid}.account-data-controls span{color:#e2bd3e;letter-spacing:.14em;font-size:10px;font-weight:900}.account-data-controls p{color:#8f9a92;margin:7px 0 0;font-size:11px}.account-data-controls strong{color:#e2bd3e;margin-top:8px;font-size:9px;display:block}.account-data-controls>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-data-controls button{color:#aeb8b1;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #536057;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.account-data-controls button:first-child{color:#e2bd3e;border-color:#e2bd3e}.account-data-controls button.confirm-delete{color:#170606;background:#ef5b5b;border-color:#ef5b5b}.account-data-controls button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.account-data-controls{grid-template-columns:1fr}.account-data-controls>div:last-child{justify-content:stretch}.account-data-controls button{flex:1}}
.achievement-reveal{z-index:1200;color:#eef2e8;background:radial-gradient(circle at 100% 0,#e2bd3e33,#0000 42%),#0b100c;border:1px solid #e2bd3e;width:min(390px,100vw - 28px);padding:18px;animation:.35s ease-out achievement-in;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 60px #000b}.achievement-reveal>button{color:#e2bd3e;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.achievement-reveal>span{color:#e2bd3e;letter-spacing:.18em;padding-right:30px;font-size:10px;font-weight:900;display:block}.achievement-reveal article{background:#111713;border-left:3px solid #a26b32;margin-top:13px;padding:13px 14px}.achievement-reveal article.silver{border-color:#9ba6a0}.achievement-reveal article.gold{border-color:#e2bd3e}.achievement-reveal article.diamond{border-color:#75e9ff}.achievement-reveal small{color:#aeb7b1;text-transform:uppercase;font-size:8px;font-weight:900}.achievement-reveal b{font:25px/1 var(--display);margin-top:5px;display:block}.achievement-reveal p{color:#aab3ad;margin:6px 0 0;font-size:10px;line-height:1.4}@keyframes achievement-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.achievement-reveal{bottom:14px;right:14px}}.auth-success-notice{z-index:1300;color:#eef2e8;background:#0b140e;border:1px solid #c8ff3d;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(640px,100vw - 28px);padding:15px 18px;animation:.3s ease-out achievement-in;display:grid;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 14px 48px #000b}.auth-success-notice b{color:#c8ff3d;letter-spacing:.08em;font-size:12px}.auth-success-notice span{font-size:12px}.auth-success-notice button{color:#c8ff3d;cursor:pointer;background:0 0;border:0;font-size:21px}@media (max-width:600px){.auth-success-notice{grid-template-columns:1fr auto}.auth-success-notice span{grid-area:2/1/auto/-1}.auth-success-notice button{grid-area:1/2}}
.share-card-backdrop{--preview-width:1000px;z-index:600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010402f0;place-items:start center;padding:92px 24px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.share-card-backdrop.share-card-portrait{--preview-width:680px}.share-card-backdrop.share-card-tall{--preview-width:820px}.share-card-backdrop.share-card-wide{--preview-width:1000px}.share-card-dialog{width:min(var(--preview-width),94vw);background:#080d0a;border:1px solid #465249;display:block;overflow:visible;box-shadow:0 35px 130px #000}.share-card-dialog>header{z-index:602;width:min(var(--preview-width),94vw);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d130ffa;border:1px solid #303b34;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0000008c}.share-card-dialog header span{color:#c8ff3d;letter-spacing:.18em;font-size:10px;font-weight:900}.share-card-dialog h2{font:30px/1 var(--display);color:#f1f4ec;margin:5px 0 0}.share-card-dialog header button{color:#dfe6df;cursor:pointer;background:#101712;border:1px solid #607067;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.share-card-stage{background:radial-gradient(circle at 50% 18%,#233126 0,#0a100c 48%,#040705 100%);place-items:start center;padding:28px;display:grid}.share-card-frame{place-items:start center;width:100%;display:grid}.share-card-frame img{object-fit:contain;filter:drop-shadow(0 24px 45px #000000b8);width:auto;max-width:100%;height:auto;display:block}.share-card-dialog>footer{background:#0d130f;border-top:1px solid #303b34;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.share-card-dialog footer div{gap:3px;display:grid}.share-card-dialog footer strong{color:#e4e9e2;letter-spacing:.14em;font-size:10px}.share-card-dialog footer span{color:#8f9b94;font-size:11px}.share-card-dialog footer a{color:#07110c;letter-spacing:.11em;background:#c8ff3d;place-items:center;min-width:230px;min-height:48px;padding:0 22px;font-size:11px;font-weight:900;text-decoration:none;display:grid;box-shadow:5px 5px #60732a}.save-error-toast{z-index:700;color:#f4eeee;background:#210f10;border:1px solid #e34848;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:min(560px,100vw - 44px);padding:16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 70px #000}.save-error-toast span{gap:6px;display:grid}.save-error-toast strong{color:#ff6262;letter-spacing:.14em;font-size:11px}.save-error-toast small{font-size:12px;line-height:1.4}.save-error-toast button{color:#ffb4b4;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #e34848;padding:12px 15px;font-size:9px;font-weight:900}.save-error-toast button:last-child{border:0;font-size:20px}@media (max-width:650px){.share-card-backdrop{padding:76px 5px 5px}.share-card-dialog{width:100%}.share-card-dialog>header{width:calc(100vw - 10px);padding:11px 13px}.share-card-dialog h2{font-size:20px}.share-card-stage{padding:8px}.share-card-dialog>footer{padding:10px 13px;display:grid}.share-card-dialog footer div{display:none}.share-card-dialog footer a{min-width:0;min-height:50px}.save-error-toast{grid-template-columns:1fr auto;width:calc(100vw - 16px);bottom:8px;right:8px}.save-error-toast span{grid-column:1/-1}}
.account-record-card .account-stat-grid article:nth-child(2){grid-column:auto}@media (max-width:760px){.account-record-card .account-stat-grid article:nth-child(2){grid-column:span 2}}
