.season-period{margin:20px 0 28px;display:grid;grid-template-columns:minmax(200px,290px) minmax(0,1fr);gap:24px;align-items:center;padding:18px 24px;border:1px solid #9ebed23d;border-radius:23px;background:linear-gradient(125deg,#10222fd9,#07141de8)}.season-period .hud-select{border:1px solid #7794aa4d;border-radius:14px;min-height:68px;padding:14px}.season-period .hud-select__menu,.season-dialog .hud-select__menu{max-height:240px;overflow:auto}.season-period__summary{min-width:0}.season-period__summary>strong{font:600 24px/1.2 Rajdhani,sans-serif;margin-right:12px}.season-period__summary p{font-size:12px;color:#a6bdcc;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.season-state{display:inline-block;color:#d5bcf9;font-size:11px;line-height:1.5;padding:5px 9px;border:1px solid #a981ec4d;background:#6b3e9f26;border-radius:999px}.season-admin{padding:24px;border:1px solid #9ebed23d;border-radius:24px;background:#081a26bb;margin:22px 0}.season-admin>header,.season-admin-card__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.season-admin h3{font:600 27px/1.2 Rajdhani,sans-serif;margin:7px 0}.season-admin h4{font:600 24px/1.2 Rajdhani,sans-serif;margin:0;overflow-wrap:anywhere}.season-muted{color:#a6bdcc;font-size:13px;line-height:1.7}.season-actions{display:flex;gap:10px;flex-wrap:wrap}.season-admin-card{padding:20px 0;border-top:1px solid #9ebed22b;margin-top:22px}.season-window{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:22px 0}.season-window div{min-width:0}.season-window dt{font-size:11px;color:#96afc0;line-height:1.5;margin-bottom:5px}.season-window dd{font-size:13px;color:#e0ecf6;line-height:1.6;overflow-wrap:anywhere;margin:0}.season-cutoff{padding:14px 16px;border:1px solid #a981ec40;border-radius:13px;background:#6b3e9f17;color:#cebae5;font-size:13px;line-height:1.7}.season-dialog{color:#edf5fc;background:linear-gradient(145deg,#1a2a3a,#081521 72%);width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #bddcec57;border-radius:25px;padding:26px}.season-dialog::backdrop{background:#020712c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.season-dialog header,.season-dialog footer{display:flex;justify-content:space-between;gap:14px;align-items:center}.season-dialog header h2{margin:0;font:600 28px/1.2 Rajdhani,sans-serif}.season-dialog footer{margin-top:24px}.season-review-changes{margin:18px 0;color:#b9cede;font-size:12px;line-height:1.7}.season-review-changes summary{cursor:pointer;padding:10px 0;color:#d0b7f2}.season-review-changes ol{margin:0;padding-left:18px}.season-review-changes li{padding:10px 0;border-bottom:1px solid #9ebed22b}.season-review-changes li span,.season-review-changes li time{display:block}.season-fields{display:grid;gap:18px}.season-dialog label{display:grid;gap:9px;font-size:13px;color:#bfd0df}.season-dialog input{width:100%;box-sizing:border-box;min-width:0;padding:13px;border:1px solid #93b3c450;border-radius:10px;background:#06121de8;color:#f4f8fc;font:inherit;color-scheme:dark}.season-dialog .hud-select{border:1px solid #7794aa4d;border-radius:14px;min-height:68px;padding:14px}.season-period :focus-visible,.season-admin :focus-visible,.season-dialog :focus-visible{outline:2px solid #bb97ef;outline-offset:3px}.season-period-context{color:#9fb6c7;font-size:12px;line-height:1.6;margin:8px 0}@media(max-width:700px){.season-period{grid-template-columns:1fr;gap:16px;padding:18px}.season-admin{padding:18px}.season-dialog{padding:20px}.season-actions{width:100%}.season-admin>header{align-items:stretch}}.mode-switcher.arena-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-switcher.arena-tabs>button{min-width:0;padding-inline:6px;border:1px solid transparent;font-size:clamp(12px,2.8vw,17px);white-space:nowrap}.mode-switcher.arena-tabs>button:first-child{border-radius:17px 0 0 17px}.mode-switcher.arena-tabs>button:last-child{border-radius:0 17px 17px 0}.mode-switcher.arena-tabs>button.is-active{border-color:var(--violet);box-shadow:0 0 20px #a34cff2e}.mode-switcher.arena-tabs>button:focus-visible{outline:2px solid var(--teal);outline-offset:-5px}.mode-switcher.arena-tabs>button svg{display:none}.tournament-panel{max-width:1280px;margin:28px auto;min-width:0;color:#edf4fb}.tournament-titlebar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.tournament-titlebar h1{margin:8px 0;font:600 clamp(28px,3.6vw,44px)/1.1 Rajdhani,sans-serif;display:flex;gap:14px;align-items:center;overflow-wrap:anywhere}.tournament-titlebar h1 svg{flex:0 0 auto;color:var(--cyan)}.tournament-titlebar p,.tournament-muted{color:#a6b5c3;font-size:14px;line-height:1.65}.tournament-title-actions,.tournament-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tournament-button{border:1px solid #435968;border-radius:12px;background:#10202bcc;padding:11px 16px;color:#dfeaf3;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:600 14px/1.25 Inter,sans-serif;cursor:pointer}.tournament-button:hover{background:#1b3342;border-color:#7ebbd0}.tournament-button:disabled,.tournament-panel .primary-button:disabled{opacity:.45;cursor:not-allowed}.tournament-button svg{flex:0 0 auto}.tournament-rule-strip{display:flex;flex-wrap:wrap;gap:10px 24px;color:#b9cbd7;padding:16px 0 24px;border-bottom:1px solid #aac8dd24}.tournament-rule-strip span{display:flex;gap:8px;align-items:center;font-size:13px}.tournament-rule-strip svg{color:#8ee2ef}.tournament-empty{position:relative;margin:28px 0;padding:clamp(32px,7vw,76px) 24px;text-align:center;border:1px solid #a8cbd434;border-radius:30px;background:radial-gradient(ellipse at 50% 15%,#6542b51b,transparent 70%),linear-gradient(135deg,#11202bc7,#06111be8);box-shadow:inset 0 1px #e8f8ff1a,0 20px 50px #0003}.tournament-empty h2{font:600 clamp(24px,3vw,34px)/1.2 Rajdhani,sans-serif;margin:14px 0}.tournament-empty p{max-width:480px;margin:0 auto 22px;color:#aabcc9;font-size:14px;line-height:1.7}.tournament-empty .primary-button{margin:0 auto}.tournament-emblem{display:grid;place-items:center;margin:0 auto 24px;height:90px;width:90px;border:1px solid #9e7be776;border-radius:26px;background:linear-gradient(145deg,#563c7533,#0e1b27);box-shadow:0 0 35px #9860ee16,inset 0 1px #fff2}.tournament-emblem svg{width:46px;height:46px;color:#b98cf7}.tournament-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;margin:26px 0}.tournament-card{min-width:0;padding:24px;border-radius:22px;background:linear-gradient(135deg,#132532ec,#081722ec);border:1px solid #9bb8c43d;color:#eef5fc;text-align:left;cursor:pointer;box-shadow:inset 0 1px #d8f2fc14;transition:border-color .15s ease,background .15s ease}.tournament-card:hover{border-color:#9972d4;background:#192a3b}.tournament-card h2{font:600 27px/1.2 Rajdhani,sans-serif;overflow-wrap:anywhere;margin:18px 0 8px}.tournament-card p{color:#aabcca;font-size:13px}.tournament-card-schedule{display:flex;gap:8px;align-items:flex-start;line-height:1.6}.tournament-card-schedule svg{flex:0 0 auto;margin-top:3px;color:#99c8d9}.tournament-card-bottom{margin-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:#abc8d9}.tournament-card-bottom span{display:inline-flex;gap:7px;align-items:center}.tournament-badge{display:inline-block;border:1px solid #8caaba40;border-radius:999px;padding:6px 10px;color:#a8c6d9;font-size:11px;line-height:1.3;letter-spacing:.04em}.status-registration{color:#8fe0cc;background:#1f695329;border-color:#72e5be40}.status-locked,.status-running{color:#b9a4fa;background:#7250af26;border-color:#ae8cf957}.status-completed{color:#f3d58e;border-color:#d4b96966}.tournament-back{display:inline-flex;gap:9px;align-items:center;padding:10px 0;border:0;background:transparent;color:#9bc5da;cursor:pointer;font-size:13px}.tournament-detail-summary{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin:18px 0 24px;color:#a8bbc7;font-size:13px}.tournament-schedule-summary{padding:20px 24px;margin-bottom:20px;border:1px solid #aac8dd24;border-radius:18px;background:#0b1b27aa}.tournament-schedule-summary .tournament-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px}.tournament-schedule-summary>p{margin-bottom:0}.tournament-local-time{display:block;color:#9db5c8;font-size:11px;line-height:1.6;margin-top:6px}.tournament-bracket{scroll-margin-top:120px}.tournament-share-feedback{padding:14px 18px;margin:14px 0;border:1px solid #a384dd47;border-radius:13px;background:#64348a17;font-size:13px;line-height:1.6}.tournament-share-feedback p{color:#cbb8e5;margin:0 0 6px}.tournament-share-feedback a{color:#9bd8e5;overflow-wrap:anywhere}.tournament-next,.tournament-entrants,.tournament-replacement,.tournament-requests{border:1px solid #a5c8da35;border-radius:24px;background:linear-gradient(125deg,#10232fdf,#06141fe8);padding:clamp(20px,3vw,32px);margin:24px 0;min-width:0}.tournament-next{display:flex;justify-content:space-between;gap:24px;align-items:center;border-left:3px solid #a981ec}.tournament-next h2{font:600 25px/1.2 Rajdhani,sans-serif;margin:10px 0}.tournament-next p{color:#aabcc9;max-width:650px;line-height:1.6;font-size:13px;margin-bottom:0}.tournament-next-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:300px}.tournament-next-actions button{font-size:13px;white-space:normal}.tournament-section-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.tournament-section-heading h3,.tournament-requests h3,.tournament-replacement h3{margin:0;font:600 24px/1.2 Rajdhani,sans-serif}.tournament-section-heading>span{color:#9eb8c9;font-size:12px}.tournament-rounds{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tournament-rounds button{border:1px solid #6682965e;padding:10px 13px;border-radius:10px;color:#a6bbc9;background:#0b1c29;cursor:pointer}.tournament-rounds button.is-active{color:#e9ddff;border-color:#ba8ffac4;background:#6c35a638}.tournament-fixtures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px}.tournament-fixture{min-width:0;border:1px solid #82a4b747;border-radius:16px;overflow:hidden;background:#071622eb}.tournament-fixture header,.tournament-fixture footer{display:flex;justify-content:space-between;padding:13px 16px;color:#97acbd;font-size:11px;line-height:1.5;gap:12px;background:#18303e45}.fixture-team{padding:15px 16px;display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #d3e8f215;font-size:14px}.fixture-team span{overflow-wrap:anywhere;min-width:0}.fixture-team strong,.fixture-team svg{flex:0 0 auto;color:#8ca9b7}.fixture-team.is-winner{background:#67449a29;color:#e1cdfc}.fixture-team.is-winner svg{color:#bb93fa}.tournament-entrants ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:8px 18px}.tournament-entrants li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #9eb5c326;padding:14px 0;font-size:14px;min-width:0}.tournament-entrants li>svg{flex:0 0 auto;color:#8bd6e3}.tournament-entrants li strong{min-width:0;overflow-wrap:anywhere}.tournament-entrants small{margin-left:auto;color:#96aebb;white-space:nowrap}.tournament-dialog{color:#ecf4fd;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #bddcec57;border-radius:25px;background:linear-gradient(145deg,#1a2a3a,#081521 72%);box-shadow:0 30px 100px #000a,inset 0 1px #eef9ff24;overflow:auto}.tournament-dialog::backdrop{background:#020712c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tournament-dialog>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.tournament-dialog h2{font:600 29px/1.2 Rajdhani,sans-serif;margin:0}.tournament-dialog h3{font:600 30px/1.2 Rajdhani,sans-serif;overflow-wrap:anywhere;margin:4px 0}.tournament-stepper{list-style:none;padding:0;margin:24px 0;display:flex;justify-content:space-between;gap:12px}.tournament-stepper li{display:flex;align-items:center;gap:7px;color:#829baa;font-size:12px}.tournament-stepper span{width:25px;height:25px;border-radius:50%;border:1px solid #879faf69;display:grid;place-items:center}.tournament-stepper li[aria-current]{color:#dec3ff}.tournament-stepper li[aria-current] span{background:#7137ab55;border-color:#b28be9}.tournament-form-fields{display:grid;gap:18px}.tournament-form-fields .hud-select{padding:16px;border:1px solid #718fa55c;border-radius:14px;background:#071823;min-height:70px}.tournament-form-fields .hud-select__menu{max-height:240px;overflow-y:auto}.tournament-form-fields input[type=datetime-local]{color-scheme:dark}.tournament-dialog label,.tournament-replacement label{display:grid;gap:9px;color:#bfd0df;font-size:13px}.tournament-dialog input,.tournament-replacement input{width:100%;min-width:0;padding:13px;border:1px solid #93b3c450;border-radius:10px;color:#f4f8fc;background:#06121de8;font:inherit;box-sizing:border-box}.tournament-dialog input:focus,.tournament-replacement input:focus{outline:2px solid #aa83ec;outline-offset:2px}.tournament-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:8px 0}.tournament-facts div{min-width:0}.tournament-facts dt{color:#91abba;font-size:11px;margin-bottom:7px}.tournament-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.tournament-dialog-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.tournament-dialog-actions .primary-button{font-size:13px}.tournament-notice{border:1px solid #a384dd47;border-radius:13px;padding:14px 16px;color:#cbb8e5;background:#64348a17;font-size:13px;line-height:1.6}.tournament-footnote{display:flex;gap:8px;align-items:center;justify-content:center;color:#849eaf;font-size:11px;line-height:1.5;margin:32px 0 0;text-align:center}.tournament-management{margin-top:24px}.tournament-danger{color:#e3a2b1;border-color:#a4586e6e}.tournament-champion{display:flex;align-items:center;gap:20px;margin:24px 0;padding:24px;border:1px solid #d8ba7a65;border-radius:24px;background:#c6a35710}.tournament-champion>svg{width:48px;height:48px;color:#e6c979}.tournament-champion h2{margin:5px 0;overflow-wrap:anywhere}.tournament-picker-pair{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border:1px solid #82a2b950;border-radius:16px}.tournament-picker-pair .hud-select{padding:16px}.tournament-replacement>button{margin-top:18px}.tournament-requests article{border-top:1px solid #9cb7c52b;padding:20px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.tournament-reason{margin-top:18px}.tournament-panel :focus-visible{outline:2px solid #bb97ef;outline-offset:3px}@media(max-width:700px){.arena-tabs button{font-size:14px}.tournament-titlebar{flex-direction:column;align-items:stretch;gap:12px}.tournament-title-actions .primary-button{flex:1;font-size:12px}.tournament-next{flex-direction:column;align-items:stretch;gap:18px}.tournament-next-actions{max-width:none}.tournament-schedule-summary{padding:18px}.tournament-schedule-summary .tournament-facts{grid-template-columns:1fr 1fr;gap:18px}.tournament-picker-pair{grid-template-columns:1fr}.tournament-picker-pair .hud-select{border-right:0}.tournament-picker-pair .hud-select+.hud-select{border-top:1px solid #82a2b933}.tournament-dialog{padding:20px}.tournament-stepper{gap:7px}}@media(prefers-reduced-motion:reduce){.tournament-panel *{transition:none!important;animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-devanagari-500-normal-B_DH_jja.woff2) format("woff2"),url(/assets/rajdhani-devanagari-500-normal-BPH8g_s8.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-500-normal-CyRWJZ5B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2) format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2) format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,sans-serif;color:#f4f7fb;background:#02070d;font-synthesis:none;--surface: #06101a;--surface-raised: #091521;--line: #243747;--line-soft: #132431;--muted: #8795a3;--cyan: #3dd9f5;--teal: #3be0cc;--violet: #a34cff;--ice: #42c7ff;--crimson: #ef293f;--green: #86f239;--gold: #f4bd32;--silver: #b9c8d1;--panel-radius: 24px;--control-radius: 14px;--glass: rgba(11, 23, 34, .58);--glass-soft: rgba(20, 38, 52, .48);--glass-deep: rgba(3, 12, 21, .76);--glass-line: rgba(205, 235, 249, .24);--glass-highlight: rgba(242, 251, 255, .13)}*{box-sizing:border-box}html{background:#02070d;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#02070d;-webkit-font-smoothing:antialiased}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #eef9ff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;position:relative;isolation:isolate;background-color:#02070d;background-image:url(/assets/backgrounds/arena-grid.png);background-position:center top;background-size:cover;background-attachment:fixed}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(82,42,139,.16),transparent 36%),radial-gradient(circle at 86% 42%,rgba(28,155,182,.1),transparent 32%),#02070da8}.app-shell:after{content:"";position:fixed;left:-30vw;top:24vh;z-index:0;width:160vw;height:120vh;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(74,217,245,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(164,76,255,.2) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 64%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 64%,transparent 100%);transform:perspective(760px) rotateX(63deg) translate3d(0,-56px,0);transform-origin:center top;animation:arena-grid-drift 26s linear infinite;will-change:transform}.topbar{position:sticky;top:12px;z-index:40;width:min(1480px,calc(100% - 32px));min-height:82px;margin:12px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.3fr) minmax(190px,.72fr);align-items:center;gap:20px;border:1px solid var(--glass-line);border-radius:26px;background:var(--glass);backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%);box-shadow:inset 0 1px var(--glass-highlight),inset 0 -1px #030a1185,0 24px 70px #00000042;animation:frame-reveal .48s ease-out both}.brand{width:fit-content;color:var(--violet);font:700 27px/1 Rajdhani,sans-serif;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;transform:skew(-7deg);text-shadow:0 0 18px rgba(163,76,255,.3)}.brand span{color:#f6f7fa}.brand-group{min-width:0;display:flex;align-items:center;gap:8px}.brand-group .brand{flex:0 0 auto;white-space:nowrap;transform:translateY(.12em) skew(-7deg)}.poly-world-logo{position:relative;display:block;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:10px}.poly-world-logo img{display:block;width:100%;height:100%;object-fit:contain;border:0;background:transparent;pointer-events:none}.poly-world-logo__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit}.poly-world-logo__link:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.context-controls{height:58px;display:grid;grid-template-columns:1.45fr .7fr;overflow:visible;border:1px solid rgba(199,231,245,.15);border-radius:18px;background:#030b1257;box-shadow:inset 0 1px #eefaff12,inset 0 -10px 24px #02080e2e}.hud-select{position:relative;min-width:0;padding:0 22px;display:flex;align-items:center;gap:12px;border-right:1px solid rgba(90,132,160,.22);color:var(--cyan);transition:background-color .18s ease,box-shadow .18s ease}.hud-select:last-child{border-right:0}.hud-select.is-open{z-index:20;background:#0d1e2bdb;box-shadow:inset 0 -2px var(--cyan)}.hud-select>svg{width:25px;height:25px;flex:0 0 auto}.hud-select__content{min-width:0;display:grid;gap:1px;flex:1}.hud-select__content>span{color:var(--muted);font:600 11px/1 Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hud-select__content>button{min-width:0;padding:2px 0;display:flex;align-items:center;gap:7px;border:0;color:#f4f7fb;background:transparent;cursor:pointer;text-align:left}.hud-select__content strong{min-width:0;overflow:hidden;font:600 18px/1.2 Rajdhani,sans-serif;text-overflow:ellipsis;white-space:nowrap}.hud-select__content svg{width:14px;height:14px;flex:0 0 auto;transition:transform .18s ease}.hud-select.is-open .hud-select__content svg{transform:rotate(180deg)}.hud-select__menu{position:absolute;top:calc(100% + 12px);left:8px;right:8px;z-index:25;min-width:180px;padding:8px;border:1px solid rgba(176,226,247,.48);border-radius:16px;background:#081722;box-shadow:inset 0 1px #f2fcff1f,0 22px 58px #000000b8,0 0 26px #3dd9f514;animation:menu-morph .18s cubic-bezier(.2,.8,.2,1) both}.hud-select__menu button{width:100%;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:8px;color:#b6c2cc;background:transparent;cursor:pointer;text-align:left}.hud-select__menu button:hover,.hud-select__menu button:focus-visible{color:#fff;border-color:#68ccff47;background:#68ccff14;outline:none}.hud-select__menu button.is-selected{color:#aeeeff;background:#3dd9f51a}.hud-select__menu button svg{color:var(--teal)}.profile-menu{position:relative;justify-self:end}.profile-trigger{display:flex;align-items:center;gap:10px;min-width:172px;padding:8px 10px;border:1px solid transparent;border-radius:var(--control-radius);color:#f5f7fa;background:transparent;cursor:pointer}.profile-trigger:hover{border-color:var(--line);background:#ffffff06}.profile-trigger>svg:first-child{width:42px;height:42px;color:#91a5ff}.discord-avatar--profile{width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(164,185,255,.68);border-radius:50%;object-fit:cover;color:#91a5ff;background:#53469c3d;box-shadow:inset 0 1px #ffffff2b,0 0 22px #7b6fff2e}.discord-avatar--drawer{width:88px;height:88px;display:block;border-radius:50%;object-fit:cover;color:#9ca9ff;background:#45398575}.profile-trigger span{display:grid;flex:1;text-align:left}.profile-trigger strong{font:600 17px/1.1 Rajdhani,sans-serif}.profile-trigger small{color:var(--muted)}.profile-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:15;width:220px;padding:10px;border:1px solid var(--line);border-radius:var(--control-radius);background:#07131f;box-shadow:0 18px 50px #0000008c}.profile-popover span,.profile-popover button{display:flex;align-items:center;gap:8px;padding:10px}.profile-popover span{color:var(--teal);font-size:13px}.profile-popover button{width:100%;border:0;border-radius:8px;color:#e7edf2;background:transparent;cursor:pointer}.profile-popover button:hover{background:#ffffff0a}.header-login{justify-self:end;min-height:46px;padding:0 16px;display:flex;align-items:center;gap:9px;border:1px solid rgba(143,155,255,.58);border-radius:12px;color:#f7f5ff;background:#47398957;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:700 14px/1 Rajdhani,sans-serif;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.header-login:hover{background:#5c4bac70;box-shadow:0 0 24px #8369ff24}.header-login:disabled{cursor:progress;opacity:.72}main{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:28px 0}.control-deck{width:min(620px,100%);margin:0 auto 22px;padding:10px 12px 8px;border:1px solid rgba(211,237,248,.2);border-radius:26px;background:#0e1b2780;backdrop-filter:blur(24px) saturate(138%);-webkit-backdrop-filter:blur(24px) saturate(138%);box-shadow:inset 0 1px var(--glass-highlight),inset 0 -18px 32px #02080e2e,0 18px 54px #0000003d}.mode-switcher{width:min(560px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(176,211,226,.31);border-radius:18px;overflow:hidden;background:#030c148c;box-shadow:inset 0 1px #e8f8ff0f}.mode-switcher button{min-height:46px;border:0;color:#9aa5b0;background:transparent;font:600 17px/1 Rajdhani,sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.mode-switcher button svg{display:none}.mode-switcher button.is-active{color:#f5ecff;background:#6f1fb442;box-shadow:inset 0 0 0 1px var(--violet),0 0 20px #a34cff2e}.qualification{margin:9px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#aab5be;font:500 14px/1.4 Rajdhani,sans-serif}.qualification svg{color:var(--violet)}.data-mode-banner,.data-error{margin:14px auto 18px;width:fit-content;max-width:calc(100% - 32px);padding:9px 14px;border:1px solid rgba(182,108,255,.36);border-radius:999px;background:#501d7c33;color:#d9c4ef;font:600 12px/1.25 Inter,sans-serif}.data-mode-banner svg{margin-right:7px;color:var(--violet);vertical-align:-2px}.data-error{border-color:#ff435c6b;background:#64121f3d;color:#ffb7c1}.empty-data{margin:18px 0;color:var(--muted);font:500 14px/1.5 Inter,sans-serif}.empty-data--leaderboard{min-height:320px;display:grid;place-items:center;padding:32px;border:1px solid rgba(191,224,238,.18);border-radius:28px;background:#030b129e;text-align:center}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:22px;align-items:start}.ranking-region{min-width:0}.podium{height:262px;margin-bottom:28px;display:grid;grid-template-columns:1fr 1.08fr 1fr;align-items:end;gap:14px;padding-inline:26px}.podium-card{position:relative;min-height:208px;padding:14px 20px 18px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;border:1px solid color-mix(in srgb,var(--rank-color) 58%,#d8eef7);border-bottom-width:2px;border-radius:28px;background:#0e1b278a;backdrop-filter:blur(24px) saturate(142%);-webkit-backdrop-filter:blur(24px) saturate(142%);box-shadow:inset 0 1px #f5fcff2e,inset 1px 0 #eaf8ff0d,inset 0 -32px 52px #02080e38,inset 0 0 34px color-mix(in srgb,var(--rank-color) 7%,transparent),0 20px 54px #00000052,0 0 26px color-mix(in srgb,var(--rank-color) 12%,transparent);animation:podium-settle .56s cubic-bezier(.2,.8,.2,1) both;transition:transform .22s ease,border-radius .22s ease,box-shadow .22s ease;transform-style:preserve-3d}.podium-card:hover{transform:perspective(700px) translateY(-6px) rotateX(1.5deg);border-radius:32px;box-shadow:inset 0 1px #f5fcff3b,inset 0 -32px 52px #02080e2e,inset 0 0 42px color-mix(in srgb,var(--rank-color) 9%,transparent),0 28px 64px #00000061,0 0 34px color-mix(in srgb,var(--rank-color) 16%,transparent)}.podium-card:nth-child(1){animation-delay:.11s}.podium-card:nth-child(2){min-height:244px;animation-delay:40ms}.podium-card:nth-child(3){animation-delay:.17s}.podium-card{isolation:isolate;background:linear-gradient(135deg,#e2f3ff21,#1c2c3c61 42%,#0914209e)}.podium-card:before,.podium-card:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;z-index:-1}.podium-card:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 0%,rgba(239,249,255,.15),transparent 62%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--rank-color) 15%,transparent),transparent 65%)}.podium-card:after{top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(228,245,255,.09);box-shadow:inset 0 1px #ffffff1f}.podium-card--champion{--rank-color: var(--violet)}.podium-card--runnerUp{--rank-color: var(--green)}.podium-card--third{--rank-color: var(--crimson)}.podium-rank{position:absolute;top:8px;color:var(--rank-color);font:700 30px/1 Rajdhani,sans-serif;text-shadow:0 0 16px var(--rank-color)}.rank-crest{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;transform:translateZ(0);filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s ease}.podium-card .rank-crest{animation:crest-breathe 4.8s ease-in-out infinite}.podium-card:hover .rank-crest{transform:perspective(620px) translateY(-4px) translateZ(18px) rotateX(-4deg) scale(1.04);filter:drop-shadow(0 14px 20px rgba(0,0,0,.42)) drop-shadow(0 0 15px color-mix(in srgb,var(--rank-color) 30%,transparent))}.rank-crest--podium{width:126px;height:116px;margin-bottom:-4px}.podium-card:nth-child(2) .rank-crest--podium{width:150px;height:132px}.podium-name{display:flex;align-items:baseline;gap:7px}.podium-name strong{font:600 22px/1.1 Rajdhani,sans-serif}.podium-name span{color:#8996a1;font-size:12px}.podium-score{margin-top:5px;color:var(--rank-color);font:700 25px/1 Rajdhani,sans-serif;letter-spacing:.03em}.leaderboard-shell{position:relative;overflow:hidden;border:1px solid rgba(191,224,238,.25);border-radius:28px;background:#030b12c7;backdrop-filter:blur(18px) saturate(124%);-webkit-backdrop-filter:blur(18px) saturate(124%);box-shadow:inset 0 1px #f0faff1f,inset 0 -26px 44px #0000002e,0 22px 58px #00000052}.leaderboard-shell:before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:70px;pointer-events:none;background:#3dd9f50f;opacity:0;animation:scan-sweep .68s ease-out .26s both}.table-scroll{overflow-x:auto}.leaderboard{width:100%;border-collapse:collapse;font:500 14px/1.2 Inter,sans-serif}.leaderboard th{height:44px;padding:0 14px;color:#b7c2cb;border-bottom:1px solid rgba(171,211,229,.22);background:#0e1b2761;font:600 12px/1 Rajdhani,sans-serif;letter-spacing:.09em;text-align:right;text-transform:uppercase;white-space:nowrap}.leaderboard th:first-child,.leaderboard th:nth-child(2){text-align:left}.leaderboard td{height:41px;padding:0 14px;border-bottom:1px solid rgba(91,125,145,.24);color:#d4dce3;text-align:right;white-space:nowrap}.leaderboard tbody tr{position:relative;transition:background-color .14s ease,box-shadow .14s ease}.leaderboard tbody tr:hover{background:#3dd9f509;box-shadow:inset 3px 0 0 var(--row-color)}.leaderboard tbody tr:last-child td{border-bottom:0}.rank-cell{display:flex;align-items:center;gap:10px;text-align:left!important}.rank-cell strong{color:var(--row-color);font:700 17px/1 Rajdhani,sans-serif}.rank-crest--table{width:28px;height:28px;flex:0 0 auto}.player-cell{text-align:left!important}.player-cell strong{font:600 15px/1 Rajdhani,sans-serif}.player-cell span{margin-left:8px;color:#758492;font-size:11px}.record-heading svg{margin-left:4px;color:var(--cyan);vertical-align:-2px}.score-cell{color:var(--row-color)!important;font:700 16px/1 Rajdhani,sans-serif}.rank-row--champion{--row-color: var(--violet)}.rank-row--runnerUp{--row-color: var(--green)}.rank-row--third{--row-color: var(--crimson)}.rank-row--top10{--row-color: var(--ice)}.rank-row--top25{--row-color: var(--gold)}.rank-row--qualified{--row-color: var(--silver)}.leaderboard tr.is-current{background:#f4bd3211;box-shadow:inset 0 0 0 1px var(--gold),0 0 18px #f4bd3214}.leaderboard tr.is-current td{color:#f6d978}.signal-panel{min-height:628px;margin-top:48px;margin-bottom:24px;padding:26px 22px 20px;display:flex;flex-direction:column;border:1px solid rgba(190,226,241,.36);border-radius:32px;background:#0d1b278f;backdrop-filter:blur(30px) saturate(148%);-webkit-backdrop-filter:blur(30px) saturate(148%);box-shadow:inset 0 1px #f7fdff2e,inset 1px 0 #effaff0e,inset 0 -42px 70px #02080e3d,0 28px 72px #0000005c;transition:border-radius .24s ease,transform .24s ease,box-shadow .24s ease}.signal-panel:hover{border-radius:36px;transform:translateY(-4px);box-shadow:inset 0 1px #f7fdff3b,inset 0 -42px 70px #02080e30,inset 0 0 38px #3dd9f50b,0 34px 78px #0000006b}.signal-kicker{color:#8ceaff;font:700 16px/1 Rajdhani,sans-serif;letter-spacing:.23em;text-align:center;text-transform:uppercase}.signal-identity{margin-top:20px;padding-bottom:20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.rank-crest--signal{width:90px;height:90px}.signal-identity>div{display:grid}.signal-identity strong{font:600 22px/1.1 Rajdhani,sans-serif}.signal-identity span{margin-top:3px;color:#8a98a4;font-size:12px}.signal-identity small{margin-top:7px;display:flex;align-items:center;gap:5px;color:#9c85ff;font-size:11px}.signal-stats{margin:14px 0 20px;padding:4px 14px;border:1px solid rgba(201,231,244,.12);border-radius:18px;background:#020a114f;box-shadow:inset 0 1px #effaff0d,inset 0 -12px 22px #0000001f}.signal-stats>div{min-height:61px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(117,157,178,.2)}.signal-stats dt{color:#9ba6af;font:600 12px/1 Rajdhani,sans-serif;letter-spacing:.04em;text-transform:uppercase}.signal-stats dd{margin:0;font:700 28px/1 Rajdhani,sans-serif}.signal-stats .band-top25{color:var(--gold)}.signal-stats .data-positive{color:var(--teal)}.primary-button{min-height:64px;margin-top:auto;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #b45fff;border-radius:18px;color:#fff;background:#42106de0;box-shadow:inset 0 1px #f6e9ff2e,inset 0 0 0 2px #6f26a7,0 0 20px #a34cff33;font:700 17px/1 Rajdhani,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.primary-button:hover{transform:translateY(-2px);background:#53148a;box-shadow:inset 0 0 0 2px #8733c8,0 0 30px #a34cff4d}.privacy-note{margin:15px 0 0;display:flex;align-items:flex-start;gap:8px;color:#8794a0;font:500 12px/1.4 Rajdhani,sans-serif}.privacy-note svg{margin-top:1px;flex:0 0 auto}.auth-panel{justify-content:center;text-align:center}.auth-emblem{width:94px;height:94px;margin:32px auto 18px;display:grid;place-items:center;border:1px solid rgba(143,155,255,.48);border-radius:28px;color:#9ba8ff;background:#4a3d8f3d;box-shadow:inset 0 1px #eef3ff14,0 0 30px #7766eb1f}.auth-emblem svg{width:54px;height:54px}.auth-copy{display:grid;gap:9px}.auth-copy strong{font:700 23px/1.1 Rajdhani,sans-serif}.auth-copy p{margin:0;color:#98a6b2;font-size:12px;line-height:1.55}.auth-error{margin:16px 0 0;padding:10px 12px;border:1px solid rgba(239,41,63,.32);border-radius:12px;color:#ff99a5;background:#69111e33;font-size:12px;line-height:1.45}.discord-button{margin-top:28px}.discord-button svg{width:22px;height:22px}.discord-button:disabled{cursor:progress;opacity:.72}.rank-legend{margin-top:22px;display:grid;grid-template-columns:1fr auto;border:1px solid rgba(191,225,239,.24);border-radius:24px;overflow:hidden;background:#0b172294;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%);box-shadow:inset 0 1px #f2fbff1c,inset 0 -18px 28px #02080e2e,0 18px 48px #0000003d}.legend-items{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(104px,1fr))}.legend-item{min-width:0;min-height:68px;padding:8px 11px;display:flex;align-items:center;gap:8px;border-right:1px solid rgba(119,157,178,.2);animation:legend-in .32s ease-out both;animation-delay:calc(var(--legend-order) * 45ms + .28s)}.rank-crest--legend{width:42px;height:42px;flex:0 0 auto}.legend-item>div{display:grid;min-width:0}.legend-item strong{font:700 12px/1.1 Rajdhani,sans-serif;text-transform:uppercase}.legend-item span{margin-top:4px;color:#84919d;font:500 11px/1.1 Rajdhani,sans-serif;white-space:nowrap}.about-ranks{min-width:126px;border:0;color:#bac4cd;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font:600 12px/1 Rajdhani,sans-serif;text-transform:uppercase;cursor:pointer}.about-ranks:hover{color:#fff;background:#ffffff06}.legend-explanation{grid-column:1 / -1;margin:0;padding:12px 18px;color:#a8b4be;border-top:1px solid var(--line-soft);font-size:12px}.status-line{margin:14px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#617382;font-size:11px}.guide-entry{position:relative;z-index:1;padding:12px 16px 28px;text-align:center}.guide-entry a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#a5c6d3;font-size:12px;text-underline-offset:4px}.guide-entry a:hover{color:var(--cyan)}.guide-entry a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:4px}.help-loading{max-width:1160px;min-height:50vh;padding:48px 24px;margin:auto;color:#c5d1dc}.app-shell--help:after{animation:none}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;visibility:hidden}.drawer-layer.is-open{pointer-events:auto;visibility:visible}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00050ab8;opacity:0;transition:opacity .24s ease}.drawer-layer.is-open .drawer-scrim{opacity:1}.stats-drawer{position:absolute;top:12px;right:12px;width:min(560px,calc(100% - 24px));height:calc(100% - 24px);padding:30px;overflow-y:auto;border:1px solid rgba(211,226,255,.34);border-radius:34px;background:#0a1622d1;backdrop-filter:blur(34px) saturate(152%);-webkit-backdrop-filter:blur(34px) saturate(152%);box-shadow:inset 0 1px #f9fcff30,inset 1px 0 #efe1ff12,inset 0 -54px 88px #01050a33,-30px 0 82px #0000008a;transform:translate(calc(100% + 24px)) scale(.985);transform-origin:right center;transition:transform .36s cubic-bezier(.2,.8,.2,1),border-radius .36s cubic-bezier(.2,.8,.2,1)}.drawer-layer.is-open .stats-drawer{transform:translate(0) scale(1);border-radius:34px}.stats-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.stats-drawer header span{color:#bd80f2;font:700 12px/1 Rajdhani,sans-serif;letter-spacing:.14em;text-transform:uppercase}.stats-drawer h2{margin:6px 0 0;font:700 29px/1.1 Rajdhani,sans-serif}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #374a59;border-radius:var(--control-radius);color:#fff;background:#0a1722;cursor:pointer}.icon-button:hover{border-color:var(--violet)}.drawer-hero{position:relative;isolation:isolate;min-height:146px;margin-top:26px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--discord-accent) 36%,rgba(184,222,238,.2));border-radius:22px;background:#0a142094;box-shadow:inset 0 1px #f8efff1a,inset 0 0 42px color-mix(in srgb,var(--discord-accent) 8%,transparent)}.drawer-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 52%,color-mix(in srgb,var(--discord-accent) 22%,transparent),transparent 31%),linear-gradient(105deg,#050e1824,#040c15a8)}.drawer-hero__banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-size:cover;opacity:.48;filter:saturate(.82) contrast(1.05);transform:scale(1.02)}.drawer-hero.has-discord-banner:before{background:linear-gradient(90deg,#040c15e6,#040c15b3 52%,#040c1557),linear-gradient(0deg,rgba(5,12,20,.26),transparent 48%)}.rank-crest--drawer{width:104px;height:104px}.drawer-hero>.rank-crest,.drawer-hero__copy,.drawer-avatar{position:relative;z-index:1}.drawer-hero__copy{display:grid;min-width:0}.drawer-hero span,.metric-grid span{color:#8494a0;font:600 11px/1 Rajdhani,sans-serif;text-transform:uppercase}.drawer-hero strong{margin-top:7px;color:var(--gold);font:700 23px/1 Rajdhani,sans-serif}.drawer-hero small{margin-top:7px;color:#9eabb4}.drawer-avatar{width:98px;height:98px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--discord-accent) 74%,#dff8ff);border-radius:50%;background:#050d179e;box-shadow:inset 0 0 0 4px #060f19d1,inset 0 1px #ffffff47,0 0 0 1px #e1f7ff29,0 0 28px color-mix(in srgb,var(--discord-accent) 30%,transparent)}.radar-card{margin-top:16px;padding:16px 18px 14px;border:1px solid rgba(104,204,255,.25);border-radius:22px;background:#06141f7a;box-shadow:inset 0 1px #e1f8ff17,inset 0 -22px 38px #00000021}.radar-card .section-heading{align-items:center}.radar-context{color:#70dff7;font-size:11px;letter-spacing:.02em;text-transform:none}.stats-radar{width:100%;height:282px;display:block}.radar-card>p{margin:0;color:#8495a3;font-size:11px;line-height:1.45;text-align:center}.metric-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid rgba(147,184,203,.2);border-radius:22px;background:#93b8cb29}.metric-grid article{min-height:112px;padding:18px;display:grid;align-content:center;background:#07121cd1}.metric-grid strong{margin-top:8px;font:700 27px/1 Rajdhani,sans-serif}.metric-grid small{margin-top:6px;color:#6f808d}.recent-matches{margin-top:22px}.section-heading{padding-bottom:10px;display:flex;justify-content:space-between;color:#bac6cf;border-bottom:1px solid var(--line);font:600 13px/1 Rajdhani,sans-serif;text-transform:uppercase}.match-help{color:#a6b5c1;font-size:12px;line-height:1.5}.match-entry{border-bottom:1px solid var(--line-soft)}.match-entry summary{min-height:72px;padding:12px 8px;display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;border-radius:12px}.match-entry summary::-webkit-details-marker{display:none}.match-entry summary:hover{background:#96c1de14}.match-entry summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.match-summary{display:grid;gap:5px;flex:1}.match-summary>span{color:#b5c6d2;font-size:12px}.match-entry small{color:#a0afbc;font-size:11px}.match-win{color:var(--teal)}.match-loss{color:var(--crimson)}.match-entry summary>svg{transition:transform .18s ease;flex-shrink:0}.match-entry[open] summary>svg{transform:rotate(90deg)}.match-detail{padding:0 12px 18px}.match-detail>p{color:#bdcbd6;font-size:12px}.match-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin:0;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:#b0cce70d}.match-detail dt{color:#a6b5c1;font-size:11px}.match-detail dd{margin:6px 0 0;font:700 23px/1 Rajdhani,sans-serif}.drawer-security{margin:22px 0 0;display:flex;gap:8px;color:#8494a1;font-size:12px}.topbar,.control-deck,.signal-panel,.rank-legend,.stats-drawer{background-color:var(--glass-soft);background-image:linear-gradient(145deg,#eaf8ff1a,#13253347 34%,#040e1894 78%),radial-gradient(circle at 8% 0%,rgba(255,255,255,.1),transparent 28%);border-color:#caeaf847;box-shadow:inset 0 1px #fafdff2e,inset 0 -1px #00050a7a,inset 0 -36px 62px #01070d24,0 24px 66px #0000004d}.context-controls,.mode-switcher,.signal-stats,.drawer-hero,.radar-card,.match-detail dl{background-color:#06121d75;background-image:linear-gradient(140deg,rgba(230,248,255,.075),transparent 44%),radial-gradient(circle at 95% 100%,rgba(61,217,245,.055),transparent 38%);border-color:#b8deee33;box-shadow:inset 0 1px #f8fdff17,inset 0 -20px 36px #01070d26}.leaderboard-shell{background-color:var(--glass-deep);background-image:linear-gradient(150deg,rgba(218,242,255,.075),transparent 28%),radial-gradient(circle at 88% 0%,rgba(61,217,245,.045),transparent 34%);border-color:#c7e8f64a;box-shadow:inset 0 1px #f7fdff21,inset 0 -34px 54px #00040938,0 24px 66px #00000057}.metric-grid{background:#b1d9ec24;border-color:#c1e6f63d;box-shadow:inset 0 1px #fcfeff1a}.metric-grid article{background:linear-gradient(145deg,#152634b8,#05101ad1)}.topbar,.control-deck,.leaderboard-shell,.signal-panel,.rank-legend,.stats-drawer{backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%)}main{position:relative;z-index:1}.admin-header-context{min-width:0;height:58px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(199,231,245,.15);border-radius:18px;color:var(--cyan);background:#030b1257;box-shadow:inset 0 1px #eefaff12,inset 0 -10px 24px #02080e2e}.admin-header-context>svg{width:26px;height:26px;flex:0 0 auto}.admin-header-context>span{min-width:0;display:grid}.admin-header-context small{color:var(--muted);font:600 11px/1 Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase}.admin-header-context strong{color:#f4f7fb;font:600 18px/1.2 Rajdhani,sans-serif}.admin-portal{width:min(1120px,calc(100% - 40px));padding-top:34px}.admin-back{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#a9b8c3;font:600 14px/1 Rajdhani,sans-serif;text-decoration:none;transition:color .16s ease,transform .16s ease}.admin-back:hover{color:#fff;transform:translate(-3px)}.admin-intro{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.admin-kicker,.setup-heading-row span,.install-strip>div>span,.configuration-preview>div>span{color:#8eeaff;font:700 13px/1 Rajdhani,sans-serif;letter-spacing:.18em;text-transform:uppercase}.admin-intro h1{margin:9px 0 0;font:700 clamp(38px,6vw,66px)/.95 "Rajdhani",sans-serif;letter-spacing:-.02em}.admin-intro p{max-width:620px;margin:14px 0 0;color:#a3b0bb;font-size:16px;line-height:1.55}.admin-security-mark{padding:14px 16px;display:flex;align-items:center;gap:11px;border-left:1px solid rgba(61,217,245,.38);color:#b9c7d1}.admin-security-mark svg{width:34px;height:34px;color:var(--teal)}.admin-security-mark span{font:600 13px/1.35 Rajdhani,sans-serif;text-transform:uppercase}.setup-steps{position:relative;margin:38px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.setup-steps:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#3de0ccbf,#a34cff7a 35%,#748fa23d 68%)}.setup-step{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;gap:9px;text-align:center}.setup-step__number{width:40px;height:40px;display:grid;place-items:center;border:1px solid #344b5d;border-radius:50%;color:#8192a0;background:#07121d;box-shadow:0 0 0 6px #02070d;font:700 15px/1 Rajdhani,sans-serif}.setup-step__number svg{width:17px;height:17px}.setup-step>span:last-child{min-width:0;display:grid;gap:3px}.setup-step strong{color:#adb8c1;font:700 15px/1.1 Rajdhani,sans-serif}.setup-step small{color:#697b89;font-size:12px;line-height:1.25}.setup-step--active .setup-step__number{border-color:var(--violet);color:#fff;background:#33125a;box-shadow:0 0 0 6px #02070d,0 0 22px #a34cff61}.setup-step--active strong{color:#f4eaff}.setup-step--complete .setup-step__number{border-color:var(--teal);color:#04110f;background:var(--teal);box-shadow:0 0 0 6px #02070d,0 0 20px #3be0cc40}.setup-step--complete strong{color:#adf7ed}.setup-step--locked{opacity:.58}.setup-console{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(190,226,241,.32);border-radius:34px;background-color:#08141fb3;background-image:linear-gradient(138deg,rgba(238,249,255,.12),transparent 34%),radial-gradient(circle at 92% 18%,rgba(61,217,245,.09),transparent 35%),radial-gradient(circle at 14% 100%,rgba(163,76,255,.1),transparent 38%);backdrop-filter:blur(32px) saturate(145%);-webkit-backdrop-filter:blur(32px) saturate(145%);box-shadow:inset 0 1px #f9fdff33,inset 0 -48px 72px #00040838,0 30px 80px #0000005c}.setup-console:after{content:"";position:absolute;top:0;bottom:0;left:-90px;width:80px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(128,229,255,.1),transparent);transform:skew(-12deg);animation:setup-scan 5.8s ease-in-out infinite}.setup-console__rail{position:absolute;top:30px;bottom:30px;left:0;width:7px;display:grid;align-content:center;gap:8px}.setup-console__rail span{height:46px;border-radius:0 4px 4px 0;background:#59768952}.setup-console__rail span:first-child{background:var(--violet);box-shadow:0 0 18px #a34cff8c}.setup-console__content{min-height:430px;padding:40px 46px;display:grid}.setup-state{display:grid;align-content:center}.setup-state--centered{max-width:540px;margin:auto;justify-items:center;text-align:center}.setup-state__icon{width:88px;height:88px;display:grid;place-items:center;border:1px solid rgba(150,160,255,.48);border-radius:28px;color:#9aa8ff;background:#46378b47;box-shadow:inset 0 1px #ffffff1f,0 0 34px #7766eb29}.setup-state__icon svg{width:48px;height:48px}.setup-state h2,.setup-heading-row h2,.configuration-preview h2{margin:18px 0 0;font:700 28px/1.05 Rajdhani,sans-serif}.setup-state p{margin:11px 0 0;color:#9cabb7;font-size:15px;line-height:1.55}.setup-pulse{width:54px;height:54px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 26px #3dd9f54d;animation:setup-pulse 1.3s ease-in-out infinite}.setup-primary,.setup-secondary{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:15px;font:700 15px/1 Rajdhani,sans-serif;letter-spacing:.035em;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.setup-primary{margin-top:24px;border:1px solid #b865ff;color:#fff;background:#481474e6;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 2px #8230bfb8,0 0 24px #a34cff33}.setup-primary:hover:not(:disabled){transform:translateY(-2px);background:#55168b;box-shadow:inset 0 0 0 2px #8835c7,0 0 30px #a34cff4d}.setup-secondary{margin-top:22px;border:1px solid rgba(113,219,242,.38);color:#bfeef8;background:#113e4d57}.setup-secondary:hover{border-color:var(--cyan);background:#174f6175}.setup-primary:disabled,.setup-secondary:disabled{cursor:not-allowed;opacity:.48;transform:none}.setup-error,.setup-success{max-width:620px;margin:18px 0 0;padding:11px 14px;border:1px solid rgba(239,41,63,.38);border-radius:13px;color:#ffacb6;background:#69111e38;font-size:14px;line-height:1.45}.setup-success{display:flex;align-items:center;gap:8px;border-color:#3be0cc57;color:#b5f9ef;background:#175b5238}.setup-success svg{flex:0 0 auto}.guild-picker{min-width:0}.setup-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.setup-heading-row h2{margin-top:6px}.setup-link-button{padding:8px 0;border:0;color:#8eeaff;background:transparent;font:700 14px/1 Rajdhani,sans-serif;cursor:pointer}.setup-link-button:hover{color:#fff}.setup-context{margin:13px 0 20px;color:#82929f;font-size:13px}.guild-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guild-option{min-width:0;min-height:82px;padding:12px 14px;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:13px;border:1px solid rgba(159,196,215,.22);border-radius:19px;color:#f3f7fa;background:#030c147a;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.guild-option:hover{transform:translateY(-2px);border-color:#68dcf47a;background:#09202dad}.guild-option.is-selected{border-color:#b865ff;background:#4418685c;box-shadow:inset 0 0 0 1px #a34cff70,0 0 24px #a34cff1f}.guild-option__icon{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(147,184,203,.3);border-radius:16px;color:#89f;background:#2f275f4d}.guild-option__icon img{width:100%;height:100%;object-fit:cover}.guild-option__icon svg{width:29px;height:29px}.guild-option__copy{min-width:0;display:grid;gap:4px}.guild-option__copy strong{overflow:hidden;font:700 18px/1.1 Rajdhani,sans-serif;text-overflow:ellipsis;white-space:nowrap}.guild-option__copy small{color:#8999a5;font-size:12px}.guild-option__check{width:25px;height:25px;display:grid;place-items:center;border:1px solid #365064;border-radius:50%;color:transparent}.guild-option.is-selected .guild-option__check{border-color:var(--teal);color:#031411;background:var(--teal)}.install-strip{margin-top:20px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid rgba(177,211,228,.19);border-radius:20px;background:#030b1280}.install-strip>div{min-width:0;display:grid}.install-strip strong{margin-top:5px;overflow:hidden;font:700 20px/1.15 Rajdhani,sans-serif;text-overflow:ellipsis;white-space:nowrap}.install-strip small{margin-top:5px;color:#8596a3;font-size:12px}.install-strip .setup-primary{min-width:210px;margin-top:0}.configuration-preview{margin-top:16px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid rgba(161,197,215,.18);border-radius:26px;background:#09152080;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.configuration-preview h2{margin-top:5px;font-size:22px}.configuration-preview p{max-width:720px;margin:8px 0 0;color:#8494a0;font-size:14px;line-height:1.5}.configuration-preview button{min-height:44px;padding:0 17px;border:1px solid #334754;border-radius:13px;color:#72828e;background:#040b1275;font:700 13px/1 Rajdhani,sans-serif;cursor:not-allowed}.admin-privacy{margin:17px auto 0;display:flex;align-items:flex-start;justify-content:center;gap:8px;color:#758894;font-size:12px;line-height:1.5;text-align:center}.admin-privacy svg{margin-top:2px;flex:0 0 auto}.configuration-form{min-width:0;display:grid;align-content:start;gap:18px}.management-strip{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(59,224,204,.27);border-radius:18px;background:linear-gradient(135deg,rgba(59,224,204,.08),transparent 42%),#030e168c}.management-strip>div:first-child{min-width:0;display:grid;gap:5px}.management-strip>div:first-child>span{color:#7f929f;font:700 11px/1 Rajdhani,sans-serif;letter-spacing:.14em;text-transform:uppercase}.management-strip strong{display:flex;align-items:center;gap:7px;color:#c6fff7;font:700 15px/1.2 Rajdhani,sans-serif}.management-strip strong svg{width:17px;height:17px;color:var(--teal)}.management-strip>div:last-child{display:flex;align-items:center;gap:10px}.management-strip .setup-secondary,.management-strip .setup-danger{min-height:44px;margin-top:0}.server-status-card{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(59,224,204,.27);border-radius:20px;background:linear-gradient(135deg,rgba(59,224,204,.1),transparent 46%),#030e1694;box-shadow:inset 0 1px #ffffff12}.server-status-card--paused{border-color:#ffbf3f57;background:linear-gradient(135deg,rgba(255,191,63,.09),transparent 46%),#030e1694}.server-status-card>div{min-width:0}.server-status-card>div>span,.uninstall-zone>div>span{color:#8eeaff;font:700 11px/1 Rajdhani,sans-serif;letter-spacing:.16em;text-transform:uppercase}.server-status-card h3{margin:7px 0 0;color:#eafffb;font:700 21px/1.1 Rajdhani,sans-serif}.server-status-card--paused h3{color:#ffe4a3}.server-status-card p,.uninstall-zone p{max-width:620px;margin:7px 0 0;color:#8fa0ac;font-size:13px;line-height:1.45}.server-status-toggle{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;border:1px solid rgba(59,224,204,.48);border-radius:14px;color:#c9fff8;background:#12524961;font:700 14px/1 Rajdhani,sans-serif;cursor:pointer}.server-status-toggle[aria-pressed=false]{border-color:#ffbf3f80;color:#ffe1a0;background:#5e3e075c}.server-status-toggle:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.server-status-toggle:disabled{cursor:not-allowed;opacity:.5}.server-status-toggle svg{width:17px;height:17px}.uninstall-zone{margin-top:6px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(244,65,87,.27);border-radius:20px;background:#4a0b1626}.uninstall-zone strong{display:block;margin-top:7px;color:#ffdbe0;font:700 18px/1.1 Rajdhani,sans-serif}.setup-fieldset{min-width:0;margin:0;padding:18px;border:1px solid rgba(160,201,220,.2);border-radius:20px;background:#030c146e}.setup-fieldset legend{padding:0 7px;color:#f0f6f9;font:700 18px/1 Rajdhani,sans-serif}.setup-fieldset>p{margin:3px 0 14px;color:#8798a5;font-size:13px;line-height:1.45}.role-choices{display:flex;flex-wrap:wrap;gap:9px}.role-choices label{min-height:40px;padding:0 13px 0 9px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(135,176,196,.24);border-radius:13px;color:#aab7c1;background:#030a1194;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.role-choices label:hover{border-color:#68dcf480;color:#f4f8fa}.role-choices label.is-selected{border-color:#3be0cca6;color:#d9fffa;background:#175b524d}.role-choices input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.role-choices label>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #365064;border-radius:7px;color:transparent}.role-choices label.is-selected>span{border-color:var(--teal);color:#031411;background:var(--teal)}.role-choices svg{width:14px;height:14px}.role-choices strong{font:600 14px/1 Rajdhani,sans-serif}.bot-access-setup{border-color:#68dcf44d;background:linear-gradient(135deg,rgba(104,220,244,.07),transparent 44%),#030c1480}.bot-access-steps{margin:4px 0 17px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.bot-access-steps li{min-width:0;padding:12px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(141,190,211,.17);border-radius:14px;background:#020a1180}.bot-access-steps li>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(104,220,244,.48);border-radius:9px;color:var(--cyan);font:700 13px/1 Rajdhani,sans-serif}.bot-access-steps li>div{min-width:0;display:grid;gap:4px}.bot-access-steps strong{color:#eef6f9;font:700 14px/1.1 Rajdhani,sans-serif}.bot-access-steps small{color:#8396a2;font-size:12px;line-height:1.4}.bot-access-steps b{color:#c8f7ff;font-weight:700}.bot-access-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.bot-access-picker label{min-width:0;display:grid;gap:7px;color:#9cabb6;font:600 13px/1 Rajdhani,sans-serif}.bot-access-picker select{width:100%;min-width:0;height:46px;padding:0 38px 0 13px;border:1px solid rgba(120,172,195,.3);border-radius:13px;color:#eef5f8;background-color:#071522;color-scheme:dark;font:600 15px/1 Rajdhani,sans-serif;cursor:pointer}.bot-access-picker select:focus{outline:2px solid rgba(163,76,255,.62);outline-offset:2px}.bot-access-picker .setup-secondary{min-width:190px;margin:0}.setup-warning{margin:12px 0 0!important;padding:10px 12px;border:1px solid rgba(255,191,63,.25);border-radius:12px;color:#e8c87a!important;background:#4f36083d}.setup-security-alert{margin:12px 0 0!important;padding:10px 12px;border:1px solid rgba(244,65,87,.38);border-radius:12px;color:#ff9ba8!important;background:#5c101d4d}.lobby-count{padding:3px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.lobby-count>div:first-child{display:grid;gap:3px}.lobby-count strong{color:#eef4f7;font:700 18px/1.1 Rajdhani,sans-serif}.lobby-count span{color:#80919d;font-size:13px}.lobby-count>div:last-child{padding:3px;display:flex;border:1px solid rgba(137,180,200,.28);border-radius:12px;background:#02090f85}.lobby-count button{width:42px;height:36px;border:0;border-radius:9px;color:#80929e;background:transparent;font:700 15px/1 Rajdhani,sans-serif;cursor:pointer}.lobby-count button.is-active{color:#fff;background:#602095e0;box-shadow:inset 0 0 0 1px #b865ff}.lobby-editor{padding:20px;display:grid;gap:14px;border:1px solid rgba(174,211,228,.2);border-radius:22px;background:linear-gradient(135deg,rgba(238,249,255,.07),transparent 34%),#040e1785}.lobby-editor header{display:flex;align-items:baseline;gap:10px}.lobby-editor header span{color:var(--cyan);font:700 14px/1 Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lobby-editor header strong{color:#8395a1;font:600 13px/1 Rajdhani,sans-serif}.lobby-editor label{min-width:0;display:grid;gap:7px;color:#9cabb6;font:600 13px/1 Rajdhani,sans-serif}.lobby-editor select{width:100%;min-width:0;height:46px;padding:0 38px 0 13px;border:1px solid rgba(120,172,195,.3);border-radius:13px;color:#eef5f8;background-color:#071522;color-scheme:dark;font:600 15px/1 Rajdhani,sans-serif;cursor:pointer}.lobby-editor select:focus{outline:2px solid rgba(163,76,255,.62);outline-offset:2px}.lobby-editor select:disabled{cursor:not-allowed;opacity:.48}.lobby-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-note{margin:0;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(61,217,245,.16);border-radius:14px;color:#89a0ad;background:#051b254d;font-size:13px;line-height:1.45}.permission-note svg{width:20px;height:20px;flex:0 0 auto;color:var(--cyan)}.configuration-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.configuration-actions .setup-primary{min-width:220px;margin-top:0}.setup-danger{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,65,87,.42);border-radius:13px;color:#ff9ba8;background:#5c101d47;font:700 14px/1 Rajdhani,sans-serif;cursor:pointer}.setup-danger:hover{border-color:#ef4358;color:#fff;background:#7c162673}.setup-message{margin:20px auto 0}.disconnect-confirm{padding:17px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;border:1px solid rgba(239,67,88,.5);border-radius:18px;background:#4d0d195c}.disconnect-confirm strong{color:#fff;font:700 16px/1.2 Rajdhani,sans-serif}.disconnect-confirm p{margin:6px 0 0;color:#c5a2a8;font-size:13px;line-height:1.4}.disconnect-confirm>div:last-child{display:flex;align-items:center;gap:9px}.disconnect-confirm button{min-height:40px;padding:0 13px;border:1px solid #455765;border-radius:11px;color:#d5dee3;background:#060f17b3;font:700 13px/1 Rajdhani,sans-serif;cursor:pointer}.disconnect-confirm button:last-child{border-color:#ef4358;color:#fff;background:#8d1f32}@keyframes frame-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes podium-settle{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scan-sweep{0%{left:-80px;opacity:0}20%{opacity:1}to{left:105%;opacity:0}}@keyframes legend-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crest-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.012)}}@keyframes menu-morph{0%{opacity:0;transform:translateY(-8px) scale(.97);border-radius:20px}to{opacity:1;transform:translateY(0) scale(1);border-radius:12px}}@keyframes arena-grid-drift{0%{transform:perspective(760px) rotateX(63deg) translate3d(0,-56px,0)}to{transform:perspective(760px) rotateX(63deg) translate3d(0,-2px,0)}}@keyframes setup-scan{0%,30%{left:-90px;opacity:0}42%{opacity:1}72%,to{left:calc(100% + 20px);opacity:0}}@keyframes setup-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media(max-width:1180px){.topbar{grid-template-columns:220px 1fr auto;padding-inline:20px}.hud-select{padding-inline:14px}.dashboard-grid{grid-template-columns:1fr}.signal-panel{min-height:auto;margin:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:16px 24px}.signal-kicker{grid-column:1 / -1;text-align:left}.signal-identity{margin:0;padding:0;border:0}.signal-stats{display:grid;grid-template-columns:repeat(5,1fr)}.signal-stats>div{min-height:68px;padding-inline:12px;border-left:1px solid var(--line-soft);border-bottom:0;display:grid;align-content:center;justify-content:start;gap:6px}.primary-button{min-width:210px;min-height:58px;margin:0}.privacy-note{grid-column:1 / -1;margin:0}.legend-items{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:860px){.topbar{top:8px;width:calc(100% - 20px);height:auto;min-height:78px;grid-template-columns:1fr auto;padding:14px 20px;border-radius:22px}.context-controls,.admin-header-context{grid-column:1 / -1;grid-row:2;width:100%}.profile-trigger{min-width:0}.profile-trigger span{display:none}main{width:min(100% - 24px,760px);padding-top:22px}.podium{height:auto;margin-bottom:14px;padding:12px 0;gap:8px}.podium-card,.podium-card:nth-child(2){min-height:190px;padding-inline:10px}.rank-crest--podium,.podium-card:nth-child(2) .rank-crest--podium{width:110px;height:100px}.podium-name{display:grid;justify-items:center;gap:3px}.legend-items{grid-template-columns:repeat(2,1fr)}.signal-panel{display:block}.signal-kicker{text-align:center}.signal-identity{margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.signal-stats{margin-block:8px 18px}.primary-button{width:100%}.privacy-note{margin-top:14px}.admin-portal{width:min(100% - 24px,760px);padding-top:24px}.admin-intro{align-items:center}.admin-security-mark{padding-right:0}.setup-steps{grid-template-columns:1fr 1fr;row-gap:24px}.setup-steps:before{display:none}.setup-step{grid-template-columns:40px minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.setup-step__number{box-shadow:0 0 0 4px #02070d}.guild-options,.install-strip{grid-template-columns:1fr}.install-strip .setup-primary{width:100%}.lobby-channel-grid{grid-template-columns:1fr}}@media(max-width:600px){.topbar{width:calc(100% - 16px);margin-top:8px;padding:12px;gap:10px;border-radius:18px}.brand{font-size:21px}.brand-group{gap:6px}.brand-group .brand{font-size:clamp(16px,4.4vw,21px)}.poly-world-logo{flex-basis:28px;width:28px;height:28px;border-radius:7px}.profile-trigger>svg:first-child{width:34px;height:34px}.discord-avatar--profile{width:34px;height:34px}.context-controls{height:auto;grid-template-columns:1fr 1fr}.hud-select{min-height:54px;padding-inline:10px}.hud-select__content>span{font-size:9px}.hud-select__content strong{font-size:15px}.hud-select__menu{position:fixed;top:132px;left:12px;right:12px}.admin-header-context{min-height:54px;height:auto;justify-content:flex-start;padding-inline:14px}.admin-header-context strong{font-size:16px}main{width:calc(100% - 16px)}.control-deck{position:relative;top:auto;z-index:1;width:100%;margin-bottom:18px;overflow:hidden;border-radius:20px}.mode-switcher{width:100%}.qualification{padding-inline:8px;text-align:center}.mode-switcher button{font-size:14px}.mode-switcher button svg{display:inline-block;margin-right:5px;vertical-align:-3px}.podium{grid-template-columns:1fr}.podium-card,.podium-card:nth-child(2){min-height:120px;padding:10px 16px;display:grid;grid-template-columns:auto 76px 1fr auto;gap:10px;justify-items:start}.podium-card:nth-child(2){grid-row:1}.podium-card:nth-child(1){grid-row:2}.podium-card:nth-child(3){grid-row:3}.podium-rank{position:static;font-size:25px}.rank-crest--podium,.podium-card:nth-child(2) .rank-crest--podium{width:70px;height:70px;margin:0}.podium-name{justify-items:start}.podium-score{margin:0;font-size:20px}.leaderboard-shell,.table-scroll{width:100%;max-width:100%}.table-scroll{overflow-x:hidden}.leaderboard{table-layout:fixed;font-size:13px}.leaderboard th,.leaderboard td{padding-inline:5px;overflow:hidden;text-overflow:ellipsis}.leaderboard th:nth-child(3),.leaderboard td:nth-child(3),.leaderboard th:nth-child(6),.leaderboard td:nth-child(6){display:none}.leaderboard th:first-child{width:62px}.leaderboard th:nth-child(4){width:46px}.leaderboard th:nth-child(5){width:62px;font-size:10px;letter-spacing:.05em}.leaderboard th:nth-child(7){width:70px}.rank-cell{gap:6px}.rank-crest--table{width:24px;height:24px}.player-cell strong{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.player-cell span{display:none}.score-cell{font-size:14px}.signal-stats{grid-template-columns:repeat(3,1fr)}.signal-stats>div{border-bottom:1px solid var(--line-soft)}.legend-items,.rank-legend{grid-template-columns:1fr}.about-ranks{min-height:50px;border-top:1px solid var(--line-soft)}.stats-drawer{top:0;right:0;width:100%;height:100%;padding:20px 16px;border-radius:0}.drawer-layer.is-open .stats-drawer{border-radius:0}.drawer-hero{min-height:132px;grid-template-columns:78px minmax(0,1fr) 70px;gap:10px;padding:16px 12px}.rank-crest--drawer{width:76px;height:76px}.drawer-hero strong{font-size:20px}.drawer-avatar{width:68px;height:68px}.discord-avatar--drawer{width:60px;height:60px}.stats-radar{height:250px}.admin-portal{width:calc(100% - 16px);padding-top:20px}.admin-intro{margin-top:24px;grid-template-columns:1fr}.admin-intro h1{font-size:42px}.admin-intro p{font-size:15px}.admin-security-mark{width:fit-content;padding:0 0 0 12px}.setup-steps{margin-top:30px;grid-template-columns:1fr;row-gap:12px}.setup-step{min-height:52px;padding:6px 10px;border:1px solid rgba(134,174,194,.12);border-radius:16px;background:#06111b61}.setup-step__number{width:36px;height:36px;box-shadow:none}.setup-console{min-height:420px;border-radius:26px}.setup-console__content{min-height:420px;padding:30px 20px 30px 25px}.setup-state__icon{width:76px;height:76px;border-radius:24px}.setup-state__icon svg{width:42px;height:42px}.setup-state h2,.setup-heading-row h2{font-size:24px}.setup-primary,.setup-secondary{width:100%}.setup-heading-row{align-items:flex-start}.setup-link-button{flex:0 0 auto}.guild-option{grid-template-columns:46px minmax(0,1fr) 24px;padding-inline:11px}.guild-option__icon{width:46px;height:46px;border-radius:14px}.install-strip{padding:16px;gap:16px}.configuration-preview{padding:20px;grid-template-columns:1fr;gap:18px}.configuration-preview button{width:100%}.admin-privacy{padding-inline:10px}.setup-fieldset{padding:16px 13px}.role-choices{display:grid;grid-template-columns:1fr 1fr}.role-choices label{min-width:0;padding-right:9px}.role-choices strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-access-steps,.bot-access-picker{grid-template-columns:1fr}.bot-access-picker .setup-secondary{width:100%}.lobby-count{align-items:flex-end}.lobby-count span{max-width:220px}.lobby-editor{padding:17px 14px}.configuration-actions{align-items:stretch;flex-direction:column}.configuration-actions .setup-primary,.setup-danger{width:100%}.management-strip{align-items:stretch;flex-direction:column}.management-strip>div:last-child{display:grid;grid-template-columns:1fr 1fr}.management-strip .setup-secondary,.management-strip .setup-danger{width:100%}.server-status-card,.uninstall-zone{align-items:stretch;flex-direction:column}.server-status-toggle,.uninstall-zone .setup-danger{width:100%}.disconnect-confirm{grid-template-columns:1fr}.disconnect-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:374px){.brand-group{gap:4px}.brand-group .brand{font-size:15px}.poly-world-logo{flex-basis:22px;width:22px;height:22px}.header-login{padding-inline:8px;gap:4px;font-size:11px}.leaderboard th:nth-child(7),.leaderboard td:nth-child(7){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.podium-card:hover,.podium-card:hover .rank-crest,.signal-panel:hover{transform:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.control-deck,.podium-card,.leaderboard-shell,.signal-panel,.rank-legend,.stats-drawer{background:#091722}}.team-name-button{padding:0;border:0;color:inherit;background:transparent;font:600 15px/1.25 Rajdhani,sans-serif;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#a45af573;text-underline-offset:4px}.podium-name .team-name-button{font-size:inherit;text-align:center}.team-name-button:hover{color:#cfadff}.team-name-button:focus-visible,.personal-view-switch button:focus-visible{outline:2px solid #5be6ef;outline-offset:4px;border-radius:5px}.personal-view-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;margin:18px 0;border:1px solid rgba(139,180,201,.25);background:#030d16a6;border-radius:15px}.personal-view-switch button{min-height:37px;border:0;border-radius:10px;color:#99aab8;background:transparent;font:600 16px Rajdhani,sans-serif;cursor:pointer}.personal-view-switch button[aria-pressed=true]{color:#f0e4ff;background:#7c31bc5c;box-shadow:inset 0 0 0 1px #a358eb}.team-heading{display:flex;align-items:center;gap:16px;margin:22px 0;min-width:0}.team-heading h3{margin:5px 0;font:700 27px/1.15 Rajdhani,sans-serif;overflow-wrap:anywhere}.team-heading small{color:#b389d9;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.team-heading p,.team-dialog__header p{margin:5px 0;color:#91a5b5;font-size:12px}.team-symbol{display:grid;place-items:center;flex:0 0 56px;height:56px;border:1px solid rgba(192,148,245,.35);border-radius:19px;background:linear-gradient(140deg,#8241b859,#03161f80);color:#b880f2;font-size:30px}.team-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;margin:20px 0;border:1px solid rgba(154,197,215,.22);border-radius:20px;background:#82acc329;overflow:hidden}.team-metrics>div{min-width:0;padding:17px;background:#071520e0}.team-metrics dt{color:#8fa3b2;font:600 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.team-metrics dd{margin:9px 0 0;color:#4bded8;font:700 28px/1 Rajdhani,sans-serif;overflow-wrap:anywhere}.team-empty{padding:25px 0;color:#99acba;text-align:center}.team-empty>svg{color:#ad76df;font-size:45px}.team-empty h3{color:#d7e1e8;font:600 23px Rajdhani,sans-serif}.team-empty p{font-size:13px;line-height:1.65}.team-dialog{max-width:none;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;color:#dfebf0;border:1px solid rgba(204,224,241,.35);border-radius:30px;background:linear-gradient(145deg,#1e2a39fa,#03121cfa);box-shadow:inset 0 1px #ffffff2e,0 35px 100px #000000a6;overflow-y:auto}.team-dialog::backdrop{background:#00050dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.team-dialog__surface{padding:30px}.team-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.team-dialog__header h2{margin:8px 0;font:700 34px/1.08 Rajdhani,sans-serif;overflow-wrap:anywhere}.team-dialog__header .icon-button{flex:0 0 38px}.team-dialog__record{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.team-dialog__record span{padding:6px 10px;border:1px solid rgba(160,95,222,.3);border-radius:9px;background:#7f2eb021;color:#c0a3de;font-size:11px}.team-roster,.team-history{margin-top:28px}.team-roster ul,.team-history ol{list-style:none;padding:0;margin:14px 0}.team-roster li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(129,164,184,.15)}.team-member-mark{color:#af7fe4;font-size:22px}.team-roster li strong{min-width:0;overflow-wrap:anywhere;font:600 17px Rajdhani,sans-serif}.team-roster li small{margin-left:auto;flex:0 0 auto;color:#8d9caa;font-size:11px}.team-history li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(129,164,184,.15)}.team-history li>strong{font:700 19px Rajdhani,sans-serif}.team-history li div>strong{display:block;font:600 18px Rajdhani,sans-serif}.team-history li strong span{color:#a2b2bd;font-size:15px;overflow-wrap:anywhere}.team-history small,.team-history time{color:#8a9eae;font-size:11px}.team-dialog__footer{margin-top:25px;padding-top:20px;border-top:1px solid rgba(148,186,204,.2)}.team-dialog__footer span{color:#849aa9;font-size:11px;line-height:1.5}@media(max-width:600px){.team-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:24px}.team-dialog__surface{padding:22px 18px}.team-dialog__header h2{font-size:29px}.team-roster li{gap:9px}.team-name-button{font-size:14px}}
