@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg:#0c1119;--bg-soft:#111928;--panel:#0e1622eb;--panel-strong:#121b29fa;--line:#ffffff14;--text:#eef4ff;--muted:#96a7bf;--gold:#ffcb6b;--red:#ff7f72;--blue:#7ec8ff;--green:#85e89d;--shadow:0 18px 48px #00000059;--radius-lg:28px;--radius-md:18px;--radius-sm:12px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-view,.ticket-view,.admin-tickets-view,.admin-progression-view{width:min(1440px,100% - 48px);margin:24px auto 48px}.feedback-hero,.ticket-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0 28px;display:flex}.feedback-hero>div,.ticket-detail-header>div:first-child{max-width:820px}.feedback-hero h2,.ticket-detail-header h2{margin:5px 0 8px;font-family:Chakra Petch,sans-serif;font-size:2.4rem;line-height:1.05}.feedback-hero p,.ticket-detail-header p{color:var(--muted);margin:0;line-height:1.65}.feedback-hero button,.feedback-hero>a,.ticket-detail-header a,.ticket-detail-actions button,.feedback-access button,.feedback-notice button,.feedback-submit,.ticket-reply-form button,.admin-ticket-controls button,.admin-help-actions button,.admin-help-actions a{min-height:42px;color:var(--text);cursor:pointer;background:#8cff6a14;border:1px solid #8cff6a57;border-radius:6px;font:700 .86rem Chakra Petch,sans-serif;text-decoration:none}.feedback-hero button,.feedback-hero>a,.ticket-detail-header a,.ticket-detail-actions button,.feedback-access button,.feedback-notice button,.admin-help-actions button,.admin-help-actions a{justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.feedback-hero button:hover,.feedback-hero>a:hover,.ticket-detail-header a:hover,.ticket-detail-actions button:hover,.feedback-access button:hover,.feedback-notice button:hover,.feedback-submit:hover,.ticket-reply-form button:hover,.admin-ticket-controls button:hover,.admin-help-actions button:hover,.admin-help-actions a:hover{color:var(--gold);border-color:#ffcb6b85}.feedback-body,.admin-tickets-body,.ticket-detail-body,#admin-documentation-body{padding-top:24px}.feedback-layout{grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr);align-items:start;gap:28px;display:grid}.ticket-create{border:1px solid var(--line);background:#0b1218b8;border-radius:8px;padding:20px}.ticket-create header h3,.my-tickets-header h3,.ticket-report h3,.ticket-conversation h3,.ticket-detail-sidebar h3,.admin-ticket-workspace h3{margin:4px 0 0;font-family:Chakra Petch,sans-serif;font-size:1.15rem}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.feedback-form-grid label,.ticket-reply-form label,.admin-ticket-controls label,.ticket-filter-row label,.admin-ticket-toolbar label{align-content:start;gap:6px;min-width:0;display:grid}.feedback-form-grid label.wide,.admin-ticket-toolbar label.wide{grid-column:1/-1}.feedback-form-grid label>span,.ticket-reply-form label>span,.admin-ticket-controls label>span,.ticket-filter-row label>span,.admin-ticket-toolbar label>span{color:var(--muted);text-transform:uppercase;font:700 .72rem Chakra Petch,sans-serif}.feedback-form-grid input,.feedback-form-grid select,.feedback-form-grid textarea,.ticket-reply-form textarea,.admin-ticket-controls select,.ticket-filter-row select,.admin-ticket-toolbar input,.admin-ticket-toolbar select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#0a1018;border-radius:6px}.feedback-form-grid input,.feedback-form-grid select,.admin-ticket-controls select,.ticket-filter-row select,.admin-ticket-toolbar input,.admin-ticket-toolbar select{min-height:42px;padding:9px 11px}.feedback-form-grid textarea,.ticket-reply-form textarea{resize:vertical;padding:11px;line-height:1.5}.ticket-attachment-field input[type=file]{padding:7px}.ticket-attachment-field input[type=file]::file-selector-button{border:1px solid var(--line);min-height:30px;color:var(--text);cursor:pointer;font:inherit;background:#ffffff0f;border-radius:5px;margin-right:10px;padding:4px 10px}.ticket-attachment-help,.ticket-attachment-state{color:var(--muted);font-size:.76rem;line-height:1.4}.ticket-attachment-state{margin:16px 0 0}.ticket-attachment-state.error{color:#ffaaa1}.ticket-media-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.72rem;display:grid}.ticket-media-divider:before,.ticket-media-divider:after{background:var(--line);content:"";height:1px}.feedback-form-grid [aria-invalid=true],.ticket-reply-form [aria-invalid=true]{border-color:var(--red)}.field-error{color:#ff9a8f;min-height:1.2em;font-size:.76rem;line-height:1.3}.ticket-optional-fields{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ticket-optional-fields summary{color:var(--blue);cursor:pointer;font:700 .84rem Chakra Petch,sans-serif}.ticket-draft-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:12px;display:flex}.ticket-draft-row>div{min-width:0}.ticket-draft-status,.ticket-draft-attachment{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.4;display:block}.ticket-draft-attachment{color:var(--blue)}.ticket-draft-discard{min-height:32px;color:var(--muted);cursor:pointer;background:#ff7f7212;border:1px solid #ff7f7257;border-radius:6px;flex:none;padding:5px 9px;font:700 .76rem Chakra Petch,sans-serif}.ticket-draft-discard:hover{color:#ffaaa1;border-color:#ff7f729e}.feedback-submit,.ticket-reply-form button,.admin-ticket-controls button{width:100%;padding:10px 14px}.feedback-submit:disabled,.ticket-reply-form button:disabled,.admin-ticket-controls button:disabled{cursor:wait;opacity:.58}.feedback-form-status{min-height:1.35em;color:var(--muted);margin:10px 0;font-size:.82rem}.my-tickets{min-width:0}.my-tickets-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.ticket-filter-row{gap:9px;display:flex}.ticket-list,.admin-ticket-list{gap:8px;display:grid}.ticket-list-item{border:1px solid var(--line);border-left:3px solid var(--blue);min-height:86px;color:var(--text);background:#0d141eb3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:grid}.ticket-list-item.severity-high,.admin-ticket-row.severity-high{border-left-color:var(--gold)}.ticket-list-item.severity-critical,.admin-ticket-row.severity-critical{border-left-color:var(--red)}.ticket-list-item:hover,.admin-ticket-row:hover{background:#121e23d1;border-color:#8cff6a66}.ticket-list-item-main{gap:4px;min-width:0;display:grid}.ticket-list-item-main strong,.admin-ticket-row strong{overflow-wrap:anywhere;font-family:Chakra Petch,sans-serif}.ticket-list-item-main small,.admin-ticket-row small,.admin-ticket-row time{color:var(--muted)}.ticket-id{color:var(--blue);font:700 .72rem Chakra Petch,sans-serif}.ticket-list-item-state,.ticket-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ticket-badge{border:1px solid var(--line);min-height:25px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:4px 8px;font:700 .68rem Chakra Petch,sans-serif;display:inline-flex}.ticket-badge.status-confirmed,.ticket-badge.status-planned,.ticket-badge.status-resolved{color:var(--green);border-color:#85e89d59}.ticket-badge.status-need_more_information,.ticket-badge.severity-high{color:var(--gold);border-color:#ffcb6b6b}.ticket-badge.severity-critical,.ticket-badge.status-rejected{color:var(--red);border-color:#ff7f7275}.feedback-access,.feedback-category-overview,.feedback-notice,.feedback-state{border:1px solid var(--line);background:#0b1218ad;border-radius:8px;padding:20px}.feedback-access{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-access h3{margin:4px 0 6px;font-family:Chakra Petch,sans-serif}.feedback-access p,.feedback-state p{color:var(--muted);margin:0}.feedback-category-overview{margin-top:14px}.feedback-category-overview>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.feedback-category-overview span{border-bottom:1px solid var(--line);color:var(--muted);padding:5px 2px}.feedback-notice{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.feedback-notice.success{color:var(--green);border-color:#85e89d57}.feedback-notice.error{color:#ffaaa1;border-color:#ff7f7261}.feedback-state{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.feedback-spinner{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}.ticket-detail-header>div:first-child>a{width:fit-content;margin-bottom:16px}.ticket-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;display:grid}.ticket-detail-main,.ticket-detail-sidebar{gap:24px;min-width:0;display:grid}.ticket-report,.ticket-conversation,.ticket-timeline,.admin-ticket-controls,.ticket-reporter,.ticket-history{border-top:1px solid var(--line);padding-top:18px}.ticket-report header,.ticket-conversation>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ticket-report header>small{color:var(--muted)}.ticket-description,.ticket-context-list dd,.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-description{color:var(--text);margin-top:18px;font-size:1rem;line-height:1.7}.ticket-context-list,.ticket-timeline dl,.ticket-reporter dl{gap:0;margin:20px 0 0;display:grid}.ticket-context-list>div,.ticket-timeline dl>div,.ticket-reporter dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.ticket-context-list dt,.ticket-timeline dt,.ticket-reporter dt{color:var(--muted);text-transform:uppercase;font:700 .74rem Chakra Petch,sans-serif}.ticket-context-list dd,.ticket-timeline dd,.ticket-reporter dd{margin:0}.ticket-media-link{color:var(--blue);margin-top:16px;display:inline-block}.ticket-attachment-preview{gap:8px;margin:18px 0 0;display:grid}.ticket-attachment-preview img,.ticket-attachment-preview video{border:1px solid var(--line);object-fit:contain;background:#05080c;border-radius:6px;width:100%;max-height:min(62vh,680px);display:block}.ticket-attachment-preview figcaption,.ticket-attachment-preview figcaption a{color:var(--muted);font-size:.78rem}.ticket-message-list{gap:9px;margin-top:16px;display:grid}.ticket-message{border:1px solid var(--line);border-left:3px solid var(--blue);background:#0a1018c2;border-radius:8px;padding:13px 14px}.ticket-message.staff{border-left-color:var(--green)}.ticket-message.private{border-left-color:var(--gold);background:#ffcb6b0f}.ticket-message header{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.ticket-message header span,.ticket-message header time{color:var(--muted);font-size:.75rem}.ticket-message header time{margin-left:auto}.ticket-message p{margin:10px 0 0;line-height:1.6}.ticket-reply-form,.admin-ticket-controls form{gap:12px;margin-top:18px;display:grid}.ticket-private-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.ticket-locked-note{color:var(--muted);margin-top:16px}.ticket-history ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ticket-history li{border-left:2px solid var(--line);gap:3px;padding-left:10px;display:grid}.ticket-history li span,.ticket-history li small{color:var(--muted);font-size:.75rem}.admin-ticket-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-ticket-metrics>div{border-right:1px solid var(--line);gap:5px;padding:16px;display:grid}.admin-ticket-metrics>div:last-child{border-right:0}.admin-ticket-metrics span{color:var(--muted);font-size:.75rem}.admin-ticket-metrics strong{font:700 1.6rem Chakra Petch,sans-serif}.admin-ticket-workspace{margin-top:22px}.admin-ticket-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-ticket-toolbar .admin-ticket-toggle{border:1px solid var(--line);background:#0a1018;border-radius:6px;grid-template-columns:auto 1fr;align-content:center;align-self:end;align-items:center;min-height:42px;padding:9px 11px}.admin-ticket-toolbar .admin-ticket-toggle input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--green);margin:0;padding:0}.admin-ticket-toolbar .admin-ticket-toggle>span{color:var(--text);text-transform:none;font-size:.74rem}.admin-ticket-row{border:1px solid var(--line);border-left:3px solid var(--blue);min-height:72px;color:var(--text);background:#0d141eb3;border-radius:8px;grid-template-columns:78px minmax(220px,1.4fr) minmax(130px,.8fr) auto auto minmax(130px,auto);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.admin-ticket-row>div{gap:3px;min-width:0;display:grid}.admin-ticket-row>span:nth-child(3){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-progression-body{gap:18px;margin-top:22px;display:grid}.progression-state,.progression-notice{border:1px solid var(--line);border-left:3px solid var(--blue);min-height:54px;color:var(--muted);background:#0d141eb8;border-radius:6px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.progression-state{display:grid}.progression-state.error,.progression-notice.error{border-left-color:var(--red)}.progression-state button{border:1px solid var(--line);width:fit-content;min-height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:5px;padding:7px 12px}.progression-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progression-metrics>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 16px;display:grid}.progression-metrics>div:last-child{border-right:0}.progression-metrics span,.progression-list-item span,.progression-list-item small{color:var(--muted);font-size:.72rem}.progression-metrics strong{font:700 1.6rem Chakra Petch,sans-serif}.progression-admin-grid,.progression-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.progression-editor,.progression-list-panel{border:1px solid var(--line);background:#0d141eb8;border-radius:8px;min-width:0;padding:15px}.progression-editor,.progression-list-panel,.progression-list{gap:12px;display:grid}.progression-editor header,.progression-list-panel>header,.progression-list-item,.progression-row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.progression-editor h3,.progression-list-panel h3,.progression-editor p,.progression-list-panel p{margin:0}.progression-editor label{gap:5px;min-width:0;display:grid}.progression-editor label>span{color:var(--muted);text-transform:uppercase;font:700 .68rem Chakra Petch,sans-serif}.progression-editor input,.progression-editor select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#0a1018;border-radius:5px;padding:8px 10px}.progression-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.progression-editor .progression-check{grid-template-columns:auto 1fr;align-items:center}.progression-editor .progression-check input{width:16px;height:16px;min-height:16px;accent-color:var(--green);margin:0}.progression-editor button,.progression-row-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:5px;padding:7px 11px;font:700 .72rem Chakra Petch,sans-serif}.progression-editor>button[type=submit]{color:var(--green);border-color:#85e89d5c}.progression-list-item{border-top:1px solid var(--line);min-width:0;padding-top:11px}.progression-list-item:first-child{border-top:0;padding-top:0}.progression-list-item.inactive{opacity:.56}.progression-list-item>div:first-child{gap:3px;min-width:0;display:grid}.progression-list-item strong,.progression-list-item small{overflow-wrap:anywhere}.progression-row-actions{flex:none}.progression-empty{color:var(--muted);margin:0}.progression-manager-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.progression-manager-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:5px;flex:none;padding:8px 14px;font:700 .74rem Chakra Petch,sans-serif}.progression-manager-tabs button[aria-current=page]{color:var(--gold);background:#f4bc4a17;border-color:#f4bc4a8c}.progression-catalog-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto auto;align-items:end;gap:10px;display:grid}.progression-catalog-toolbar label,.progression-cosmetic-form label,.progression-mission-fields label,.progression-store-fields label{gap:5px;min-width:0;display:grid}.progression-catalog-toolbar label>span,.progression-cosmetic-form label>span{color:var(--muted);text-transform:uppercase;font:700 .68rem Chakra Petch,sans-serif}.progression-catalog-toolbar input,.progression-catalog-toolbar select,.progression-cosmetic-form input,.progression-cosmetic-form select,.progression-cosmetic-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#0a1018;border-radius:5px;padding:8px 10px}.progression-catalog-toolbar button{min-height:40px;color:var(--green);cursor:pointer;background:#85e89d14;border:1px solid #85e89d66;border-radius:5px;padding:8px 14px;font:700 .74rem Chakra Petch,sans-serif}.progression-catalog-toolbar .progression-check{align-items:center;min-height:40px;display:flex}.progression-catalog-toolbar .progression-check input,.progression-cosmetic-form .progression-check input{width:16px;height:16px;min-height:16px;accent-color:var(--green);margin:0}.progression-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.badge-admin-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,240px)}.badge-admin-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.badge-admin-card{--rarity-color:#a8b3c2;border:1px solid color-mix(in srgb, var(--rarity-color) 58%, var(--line));background:color-mix(in srgb, var(--rarity-color) 7%, #0d141ee6);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;grid-template-rows:116px 1fr;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;overflow:hidden}.badge-admin-card:hover,.badge-admin-card:focus-visible{border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 12%, #0d141ef0);outline:none;transform:translateY(-1px)}.badge-admin-card-icon{border-bottom:1px solid color-mix(in srgb, var(--rarity-color) 38%, transparent);background:#080d14;place-items:center;min-width:0;display:grid}.badge-admin-card-icon img{object-fit:contain;width:82px;height:82px}.badge-admin-card-copy{align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.badge-admin-card-copy strong,.badge-admin-card-copy span,.badge-admin-card-copy small{overflow-wrap:anywhere}.badge-admin-card-copy span,.badge-admin-card-copy small{color:var(--muted);font-size:.72rem}.badge-editor-header-preview,.badge-editor-asset-preview,.badge-editor-tier-icon{border:1px solid color-mix(in srgb, var(--rarity-color,#a8b3c2) 48%, var(--line));background:#080d14;border-radius:6px;place-items:center;display:grid;overflow:hidden}.badge-editor-header-preview img,.badge-editor-asset-preview img,.badge-editor-tier-icon img{object-fit:contain;width:100%;height:100%}.badge-editor-identity{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.badge-editor-asset-preview{aspect-ratio:1;width:180px;position:sticky;top:0}.badge-editor-tier-list{gap:12px;display:grid}.badge-editor-tier{--rarity-color:#a8b3c2;border:1px solid color-mix(in srgb, var(--rarity-color) 58%, var(--line));background:color-mix(in srgb, var(--rarity-color) 5%, #080d14c7);border-radius:7px;overflow:hidden}.badge-editor-tier>summary{background:color-mix(in srgb, var(--rarity-color) 8%, #101a26);cursor:pointer;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:11px;list-style:none;display:grid}.match-view{width:min(1600px,100% - 48px);margin:24px auto 56px}.match-detail-shell{gap:22px;display:grid}.match-detail-state{align-content:center;justify-items:start;min-height:46vh}.match-detail-state h2,.match-detail-header h2,.match-section-heading h3,.match-scoreboard h3,.match-replays h3{letter-spacing:0;margin:0;font-family:Chakra Petch,sans-serif}.match-detail-state p,.match-detail-header p{color:var(--muted)}.match-back-link{width:max-content;min-height:40px;color:var(--text);border:1px solid #ffcb6b61;border-radius:6px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.match-back-link:hover{border-color:var(--gold);color:var(--gold)}.match-loading-bar{background:#ffffff14;width:min(420px,80vw);height:4px;overflow:hidden}.match-loading-bar:after{content:"";background:var(--gold);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate match-loading;display:block}@keyframes match-loading{0%{transform:translate(-10%)}to{transform:translate(150%)}}.match-detail-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:end;gap:28px;padding:6px 0 22px;display:grid}.match-detail-header h2{margin-top:4px;font-size:2.35rem}.match-detail-header p{margin:7px 0 0}.match-meta,.match-diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.match-meta div,.match-diagnostics dl div{min-width:0}.match-meta dt,.match-diagnostics dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.match-meta dd,.match-diagnostics dd{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0}.match-calibration-warning{border-left:3px solid var(--gold);color:var(--muted);background:#ffcb6b12;margin:-10px 0 0;padding:8px 12px}.match-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-result-summary article{border:1px solid var(--line);background:#121b29b8;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:92px;padding:15px 17px;display:grid}.match-result-summary article:first-child{border-color:#85e89d57}.match-result-summary article:nth-child(2){border-color:#7ec8ff52}.match-result-summary span,.match-result-summary small{color:var(--muted)}.match-result-summary strong{overflow-wrap:anywhere;font:700 1.2rem Chakra Petch,sans-serif}.match-playback-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);align-items:start;gap:18px;display:grid}.match-playback-layout:fullscreen,.match-playback-layout:-webkit-full-screen,.match-playback-layout.is-replay-fullscreen{z-index:10000;background:#080d14;align-content:start;width:100vw;height:100dvh;padding:12px;position:fixed;inset:0;overflow:auto}.match-playback-layout:fullscreen,.match-playback-layout:fullscreen,.match-playback-layout.is-replay-fullscreen{z-index:10000;background:#080d14;align-content:start;width:100vw;height:100dvh;padding:12px;position:fixed;inset:0;overflow:auto}body.replay-fullscreen-open{overflow:hidden}.match-map-panel,.match-event-panel,.match-scoreboard,.match-replays,.match-diagnostics,.match-legacy-state{border:1px solid var(--line);background:#0e1622c7;border-radius:8px;min-width:0}.match-map-panel,.match-event-panel,.match-scoreboard,.match-replays,.match-diagnostics{padding:16px}.match-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.match-section-heading [data-match-time]{color:var(--gold);font:700 1rem Chakra Petch,sans-serif}.match-map-heading-actions{align-items:center;gap:9px;display:flex}.match-fullscreen-button{min-width:92px;min-height:36px;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:6px;padding:6px 10px;font:700 .72rem Chakra Petch,sans-serif}.match-fullscreen-button:hover,.match-fullscreen-button:focus-visible{border-color:var(--gold);color:var(--gold)}.tactical-map-stage{aspect-ratio:16/10;isolation:isolate;background:#0a1015;border:1px solid #ffffff1f;width:100%;position:relative;overflow:hidden}.tactical-map-stage:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tactical-map-image,.tactical-map-grid,.tactical-player-layer,.tactical-vehicle-layer,.tactical-zombie-layer,.tactical-event-lines{width:100%;height:100%;position:absolute;inset:0}.tactical-map-image{object-fit:contain}.tactical-map-calibration-status{z-index:8;max-width:calc(100% - 1.5rem);color:var(--gold);text-align:right;background:#070d16e0;border:1px solid #ffc15c73;border-radius:4px;padding:.35rem .55rem;font-size:.72rem;position:absolute;bottom:.75rem;right:.75rem}.tactical-map-grid{background-color:#101820;background-image:linear-gradient(#7ec8ff1f 1px,#0000 1px),linear-gradient(90deg,#7ec8ff1f 1px,#0000 1px);background-size:10% 10%}.tactical-map-grid>span{color:#eef4ffad;font:700 .72rem Chakra Petch,sans-serif;position:absolute}.grid-north{top:8px;left:50%}.grid-east{top:50%;right:8px}.grid-south{bottom:8px;left:50%}.grid-west{top:50%;left:8px}.tactical-map-grid .grid-fallback-label{color:var(--gold);background:#0c1119d6;border:1px solid #ffcb6b47;padding:6px 9px;top:50%;left:50%;transform:translate(-50%,-50%)}.tactical-player-layer,.tactical-vehicle-layer,.tactical-zombie-layer{pointer-events:none}.tactical-zombie-layer{z-index:5;contain:layout paint style}.tactical-zombie-marker{width:var(--tactical-zombie-marker-size,5px);height:var(--tactical-zombie-marker-size,5px);pointer-events:none;background:#ef3f45;border:1px solid #ffe1e1e0;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #400003db}.tactical-vehicle-marker{pointer-events:auto}.tactical-player-marker,.tactical-vehicle-marker{z-index:5;left:var(--map-x,50%);top:var(--map-y,50%);pointer-events:auto;transition:opacity .18s,filter .18s;position:absolute;transform:translate(-50%,-50%)}.tactical-player-marker{width:max(32px, calc(var(--tactical-player-icon-size,23px) + 10px));height:max(32px, calc(var(--tactical-player-icon-size,23px) + 10px));color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:block}.tactical-player-icon{width:var(--tactical-player-dot-size,3px);height:var(--tactical-player-dot-size,3px);background:var(--player-marker-color,var(--blue));color:var(--text);border:0;border-radius:50%;place-items:center;font:700 .65rem Chakra Petch,sans-serif;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #05090ef5,0 0 0 2px #ffffffad}.tactical-map-stage.show-player-icons .tactical-player-icon{width:var(--tactical-player-icon-size,23px);height:var(--tactical-player-icon-size,23px);border:2px solid var(--player-marker-color,var(--blue));background:#182538;box-shadow:0 2px 10px #00000085}.tactical-player-icon img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.tactical-map-stage:not(.show-player-icons) .tactical-player-icon img,.tactical-map-stage:not(.show-player-icons) .tactical-player-initials{display:none}.tactical-player-name{top:calc(50% + (var(--tactical-player-dot-size,3px) / 2) + 4px);color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;max-width:82px;font:700 .62rem Chakra Petch,sans-serif;display:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.tactical-map-stage.show-player-names .tactical-player-name{display:block}.tactical-map-stage.show-player-icons .tactical-player-name{top:calc(50% + (var(--tactical-player-icon-size,23px) / 2) + 4px)}.tactical-player-marker.is-combatant .tactical-player-icon{box-shadow:0 0 0 3px #ffcb6b42,0 2px 10px #00000085}.tactical-map-stage:not(.show-player-icons) .tactical-player-marker.is-combatant .tactical-player-icon{box-shadow:0 0 0 1px #ffcb6bbd,0 0 0 2px #05090ec7}.tactical-player-marker.is-combatant{z-index:7}.tactical-player-marker.is-killer{z-index:9}.tactical-player-marker.is-victim{z-index:8}.tactical-player-marker:hover,.tactical-player-marker:focus-visible{z-index:12}.tactical-player-marker.is-killer .tactical-player-icon{border-color:var(--green)}.tactical-player-marker.is-victim .tactical-player-icon{border-color:var(--red)}.tactical-player-marker.is-mvp .tactical-player-icon{border-color:var(--gold)}.tactical-player-marker.is-eliminated{opacity:.42;filter:grayscale()}.tactical-player-marker.is-disconnected{opacity:.28}.tactical-map-stage.show-player-icons .tactical-player-marker.is-in-vehicle .tactical-player-icon:after{content:"V";background:var(--gold);color:#111;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.52rem;display:grid;position:absolute;bottom:-2px;right:-2px}.tactical-vehicle-marker{z-index:11;width:var(--tactical-vehicle-marker-size,23px);height:var(--tactical-vehicle-marker-size,23px);border:1px solid var(--gold);color:var(--gold);font:700 clamp(.45rem, calc(var(--tactical-vehicle-marker-size,23px) * .32), .85rem) "Chakra Petch", sans-serif;cursor:help;background:#0f1410eb;border-radius:4px}.tactical-vehicle-marker.is-destroyed{border-color:var(--red);color:var(--red);opacity:.55}.tactical-vehicle-marker:hover,.tactical-vehicle-marker:focus-visible{z-index:13}.tactical-zone{z-index:3;left:var(--zone-x,50%);top:var(--zone-y,50%);width:var(--zone-width,50%);height:var(--zone-height,50%);pointer-events:none;background:#7ec8ff0e;border:2px solid #7ec8ffe0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.tactical-zone span{color:var(--blue);white-space:nowrap;font:700 .66rem Chakra Petch,sans-serif;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.tactical-event-lines{z-index:4;pointer-events:none;overflow:visible}.tactical-event-lines line{vector-effect:non-scaling-stroke;stroke-width:2px}.tactical-event-lines .engagement-line{stroke:var(--gold);stroke-dasharray:5 5}.tactical-event-lines .kill-line{stroke:var(--red)}.tactical-event-lines .zombie-hit-line{stroke:#ff5a60;stroke-dasharray:4 4}.tactical-event-lines text{paint-order:stroke;stroke:#000000e0;stroke-width:4px;fill:#fff;text-anchor:middle;font:700 18px Chakra Petch,sans-serif}.tactical-score{z-index:8;color:var(--text);background:#080d13e0;border:1px solid #ffffff24;padding:5px 8px;font:700 .72rem Chakra Petch,sans-serif;position:absolute;top:10px;left:10px}.tactical-marker-tooltip{z-index:12;width:min(280px,100% - 20px);color:var(--muted);background:#090e15f2;border:1px solid #7ec8ff66;border-radius:6px;gap:5px;padding:10px;font-size:.76rem;display:grid;position:absolute;bottom:10px;right:10px}.tactical-marker-tooltip[hidden]{display:none}.tactical-marker-tooltip strong{color:var(--text)}.tactical-tooltip-player{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;display:grid}.tactical-tooltip-player>div{gap:1px;min-width:0;display:grid}.tactical-tooltip-player strong,.tactical-tooltip-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactical-tooltip-player small{color:var(--muted)}.tactical-tooltip-avatar{width:40px;height:40px;color:var(--text);background:#182538;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font:700 .72rem Chakra Petch,sans-serif;display:grid;position:relative;overflow:hidden}.tactical-tooltip-avatar img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.match-end-overlay{z-index:11;text-align:center;background:#090e15eb;border:1px solid #ffcb6b80;border-radius:6px;justify-items:center;gap:3px;padding:13px;display:grid;position:absolute;inset:auto 12% 8%}.match-end-overlay span,.match-end-overlay small{color:var(--muted)}.match-end-overlay strong,.match-end-overlay b{font-family:Chakra Petch,sans-serif}.match-playback-controls{gap:10px;margin-top:12px;display:grid}.match-control-row{grid-template-columns:auto auto auto minmax(180px,1fr);align-items:center;gap:8px;display:grid}.match-control-row button,.match-speed-control label,.match-marker-controls>label:not(.match-marker-size),.match-event-filters label,.match-skip-control>label,.match-event-list button,.match-replay-row button,.match-replay-admin button,.match-detail-state button,.match-diagnostics>button{min-height:38px;color:var(--text);background:#ffffff0b;border:1px solid #ffffff21;border-radius:6px}.match-control-row button,.match-replay-row button,.match-replay-admin button,.match-detail-state button,.match-diagnostics>button{cursor:pointer;padding:7px 12px;font:700 .78rem Chakra Petch,sans-serif}.match-control-row button:hover,.match-replay-row button:hover,.match-replay-admin button:hover,.match-detail-state button:hover,.match-diagnostics>button:hover{border-color:var(--gold);color:var(--gold)}.match-control-row>span{color:var(--muted);justify-self:end;font-size:.8rem}.match-speed-control,.match-marker-controls,.match-zombie-controls,.match-event-filters{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.match-speed-control legend,.match-marker-controls legend,.match-zombie-controls legend,.match-event-filters legend{width:88px;color:var(--muted);font-size:.74rem}.match-speed-control label,.match-marker-controls>label:not(.match-marker-size),.match-event-filters label,.match-skip-control>label{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:.76rem;display:inline-flex;position:relative}.match-speed-control input,.match-marker-controls input,.match-zombie-controls input,.match-event-filters input,.match-skip-control input{accent-color:var(--gold)}.match-marker-size{min-height:34px;color:var(--muted);grid-template-columns:auto minmax(100px,180px) minmax(36px,max-content);align-items:center;gap:8px;font-size:.76rem;display:grid}.match-marker-size input{width:100%}.match-marker-size output{color:var(--text);text-align:right;font:700 .72rem Chakra Petch,sans-serif}.match-skip-control{align-items:center;gap:8px;display:flex}.match-skip-control details{position:relative}.match-skip-control summary{width:24px;height:24px;color:var(--muted);cursor:pointer;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:.7rem;list-style:none;display:grid}.match-skip-control details p{z-index:20;border:1px solid var(--line);width:min(320px,80vw);color:var(--muted);background:#111a28;border-radius:6px;margin:0;padding:10px;font-size:.75rem;position:absolute;bottom:30px;left:0}.match-timeline{gap:5px;margin-top:14px;display:grid}.match-timeline>label{color:var(--muted);font-size:.74rem}.match-timeline-track{min-height:28px;position:relative}.match-timeline input{z-index:2;width:100%;accent-color:var(--gold);margin:6px 0;position:relative}.match-timeline-markers{z-index:3;pointer-events:none;position:absolute;inset:0 8px}.timeline-event-marker{background:var(--blue);pointer-events:auto;cursor:pointer;border:1px solid #0a1015;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;top:1px;transform:translate(-50%)}.timeline-event-marker.event-elimination,.timeline-event-marker.event-team_eliminated{background:var(--red)}.timeline-event-marker.event-zone_phase_changed{background:var(--blue)}.timeline-event-marker.event-rapid_streak,.timeline-event-marker.event-ace,.timeline-event-marker.event-match_end{background:var(--gold)}.timeline-event-marker.event-vehicle_destroyed{background:#d4a574;border-radius:2px}.timeline-event-marker.selected{box-shadow:0 0 0 3px #ffffff73}.match-timeline>div:last-child{color:var(--muted);grid-template-columns:1fr auto 1fr;font-size:.7rem;display:grid}.match-timeline>div:last-child span:last-child{text-align:right}.match-timeline output{color:var(--text)}.match-event-panel{min-height:480px;max-height:calc(100vh - 110px);position:sticky;top:84px;overflow:auto}.match-event-panel h4{color:var(--muted);text-transform:uppercase;margin:18px 0 8px;font-size:.72rem}.match-event-card,.match-current-empty{border-left:3px solid var(--gold);background:#ffffff09;gap:5px;padding:11px 12px;display:grid}.match-event-card.current{border-left-color:var(--red)}.match-event-card>span,.match-event-card small,.match-current-empty span{color:var(--muted);font-size:.75rem}.match-event-card strong{overflow-wrap:anywhere;font-family:Chakra Petch,sans-serif}.match-event-list{gap:6px;display:grid}.match-event-list button{text-align:left;cursor:pointer;justify-items:start;gap:3px;padding:8px 10px;display:grid}.match-event-list button span{color:var(--muted);font-size:.7rem}.match-scoreboard-wrap{max-width:100%;overflow:auto}.match-scoreboard table{border-collapse:separate;border-spacing:0 5px;width:100%;min-width:780px}.match-scoreboard th,.match-scoreboard td{text-align:left;white-space:nowrap;background:#ffffff07;padding:9px 11px}.match-scoreboard thead th{color:var(--muted);text-transform:uppercase;font-size:.7rem}.match-scoreboard tbody tr.winner>*{background:#85e89d14}.match-scoreboard tbody th{z-index:2;position:sticky;left:0}.match-scoreboard tbody a{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.match-scoreboard tbody a img,.match-scoreboard tbody a>span:first-child:not(:last-child){border:1px solid var(--line);object-fit:cover;width:28px;height:28px;image-rendering:pixelated;border-radius:4px;place-items:center;display:grid}.match-replay-notice{border-left:3px solid var(--blue);color:var(--muted);padding-left:10px}.match-replay-list{gap:8px;display:grid}.match-replay-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.match-replay-row>div{gap:3px;display:grid}.match-replay-row span,.match-replay-row small,.match-replay-locked{color:var(--muted)}.match-replay-summary{min-width:0}.match-replay-summary code{max-width:min(620px,70vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.match-replay-actions{justify-items:end}.match-replay-manage{position:relative}.match-replay-manage>summary{cursor:pointer;color:var(--blue);font:700 .74rem Chakra Petch,sans-serif}.match-replay-manage form{border:1px solid var(--line);background:#0d141f;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(560px,100vw - 48px);margin-top:8px;padding:12px;display:grid}.match-replay-manage label{color:var(--muted);gap:4px;font-size:.72rem;display:grid}.match-replay-manage label:nth-last-of-type(-n+3),.match-replay-manage form>div{grid-column:1/-1}.match-replay-manage input,.match-replay-manage select,.match-replay-manage textarea{border:1px solid var(--line);min-width:0;color:var(--text);background:#090f18;border-radius:5px;padding:7px}.match-replay-manage form>div{justify-content:flex-end;gap:8px;display:flex}.match-replay-error{color:var(--red)}.match-replay-message{color:var(--green)}.match-replay-admin{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:15px;display:grid}.match-replay-admin h4,.match-replay-admin label:last-of-type,.match-replay-admin button{grid-column:1/-1}.match-replay-admin label{color:var(--muted);gap:5px;font-size:.74rem;display:grid}.match-replay-admin input,.match-replay-admin select,.match-replay-admin textarea{border:1px solid var(--line);min-width:0;color:var(--text);background:#0d141f;border-radius:5px;padding:8px}.match-diagnostics>summary{cursor:pointer;font:700 1rem Chakra Petch,sans-serif}.match-diagnostics [data-match-diagnostics]{gap:12px;margin:14px 0;display:grid}.match-diagnostics ul{color:var(--muted);margin:5px 0 0}.diagnostic-errors{color:var(--red)}.match-legacy-state{border-left:4px solid var(--muted);padding:18px}.match-legacy-state h3{margin:0 0 7px}.match-legacy-state p{color:var(--muted);margin:0}.match-telemetry-badge{border:1px solid var(--line);color:var(--muted);border-radius:4px;justify-self:end;padding:5px 8px;font-size:.72rem}.history-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.history-card-actions span{color:var(--muted);font-size:.72rem}.history-card-actions a{min-height:34px;color:var(--text);border:1px solid #7ec8ff4d;border-radius:5px;align-items:center;padding:5px 10px;font:700 .74rem Chakra Petch,sans-serif;text-decoration:none;display:inline-flex}.history-card-actions a:hover{border-color:var(--gold);color:var(--gold)}@media (width<=1050px){.match-playback-layout{grid-template-columns:1fr}.match-event-panel{min-height:0;max-height:none;position:static}.match-detail-header{grid-template-columns:1fr;align-items:start}}@media (width<=720px){.match-view{width:calc(100% - 24px);margin-top:12px}.match-detail-header h2{font-size:1.8rem}.match-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.match-result-summary article:last-child{grid-column:1/-1}.match-map-panel,.match-event-panel,.match-scoreboard,.match-replays,.match-diagnostics{padding:11px}.match-control-row{grid-template-columns:repeat(3,1fr)}.match-control-row>span{grid-column:1/-1;justify-self:start}.match-speed-control legend,.match-marker-controls legend,.match-zombie-controls legend,.match-event-filters legend{width:100%}.match-event-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-replay-row{flex-direction:column;align-items:flex-start}.match-replay-actions{justify-items:start;width:100%}.match-replay-manage form{grid-template-columns:1fr}.match-replay-manage form>*{grid-column:1}.match-replay-admin{grid-template-columns:1fr}.match-replay-admin>*{grid-column:1}}@media (width<=430px){.match-meta,.match-diagnostics dl,.match-result-summary{grid-template-columns:1fr}.match-result-summary article:last-child{grid-column:auto}.match-event-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tactical-player-marker,.tactical-zone{transition-duration:1ms}.match-loading-bar:after{width:100%;animation:none}}.badge-editor-tier[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--rarity-color) 30%, transparent)}.badge-editor-tier>summary::-webkit-details-marker{display:none}.badge-editor-tier>summary>div:nth-child(2){gap:2px;min-width:0;display:grid}.badge-editor-tier>summary strong,.badge-editor-tier>summary span,.badge-editor-tier>summary small{overflow-wrap:anywhere}.badge-editor-tier>summary div span,.badge-editor-tier>summary small{color:var(--rarity-color);font-size:.7rem}.badge-editor-tier-toggle-icon{border:1px solid color-mix(in srgb, var(--rarity-color) 46%, var(--line));width:28px;height:28px;color:var(--rarity-color);background:#080d14b8;border-radius:50%;justify-self:end;place-items:center;display:grid}.badge-editor-tier-toggle-icon:before{content:"+";font-size:1rem;line-height:1}.badge-editor-tier[open] .badge-editor-tier-toggle-icon:before{content:"-"}.badge-editor-tier-icon{width:58px;height:58px}.badge-editor-tier>.progression-editor-fields{padding:12px}.badge-editor-no-levels{color:var(--muted);margin:0;line-height:1.55}.weekly-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.weekly-template-card{border:1px solid var(--line);min-width:0;min-height:164px;color:var(--text);text-align:left;cursor:pointer;background:#0d141ec7;border-radius:7px;align-content:start;justify-items:start;gap:7px;padding:13px;transition:border-color .15s,background .15s,opacity .15s;display:grid}.weekly-template-card:hover,.weekly-template-card:focus-visible{background:#141d29eb;border-color:#f4bc4aa6;outline:none}.weekly-template-card.archived{opacity:.55}.weekly-template-card strong,.weekly-template-card span,.weekly-template-card small{overflow-wrap:anywhere}.weekly-template-card>span:not(.mission-difficulty),.weekly-template-card small{color:var(--muted);font-size:.72rem}.progression-cosmetic-card{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#0d141ec7;border-radius:7px;grid-template-rows:112px 1fr;padding:0;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.progression-cosmetic-card:hover,.progression-cosmetic-card:focus-visible{background:#141d29eb;border-color:#f4bc4aa6;outline:none}.progression-cosmetic-card.archived{opacity:.55}.progression-cosmetic-preview,.progression-dialog-preview{background:#080d14;place-items:center;min-width:0;display:grid;overflow:hidden}.progression-cosmetic-preview img,.progression-dialog-preview img{object-fit:contain;width:100%;height:100%}.progression-cosmetic-copy{align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.progression-cosmetic-copy strong,.progression-cosmetic-copy span,.progression-cosmetic-copy small{overflow-wrap:anywhere}.progression-cosmetic-copy span,.progression-cosmetic-copy small,.progression-preview-placeholder{color:var(--muted);font-size:.72rem}.progression-grant-workspace{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.progression-modal-open{overflow:hidden}.progression-modal-backdrop{z-index:10030;backdrop-filter:blur(5px);background:#03070cdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.progression-cosmetic-dialog{background:#0d1520;border:1px solid #f4bc4a61;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000008c}.progression-dialog-header{border-bottom:1px solid var(--line);background:#101a26;grid-template-columns:116px minmax(0,1fr) 40px;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.progression-dialog-preview{border:1px solid var(--line);border-radius:5px;width:116px;height:76px}.progression-dialog-header h3,.progression-dialog-header p,.progression-dialog-header span{margin:0}.progression-dialog-header h3{font-size:1.2rem}.progression-dialog-header span{color:var(--muted);font-size:.76rem}.weekly-template-dialog-header{grid-template-columns:58px minmax(0,1fr) 40px}.weekly-template-dialog-mark{width:52px;height:52px;color:var(--green);background:#85e89d14;border:1px solid #85e89d61;border-radius:6px;place-items:center;font:700 1rem Chakra Petch,sans-serif;display:grid}.weekly-template-dialog-mark.hard{color:var(--gold);background:#f4bc4a17;border-color:#f4bc4a73}.player-manager-layout{border:1px solid var(--line);background:#090f1794;border-radius:8px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.player-manager-directory{border-right:1px solid var(--line);background:#0d141eb8;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;padding:13px;display:grid}.player-manager-search{gap:5px;min-width:0;display:grid}.player-manager-search span{color:var(--muted);text-transform:uppercase;font:700 .68rem Chakra Petch,sans-serif}.player-manager-search input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#0a1018;border-radius:5px;padding:8px 10px}.player-manager-list{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.player-manager-row{min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.player-manager-row:hover,.player-manager-row:focus-visible{border-color:#f4bc4a61;outline:none}.player-manager-row[aria-current=true]{background:#f4bc4a14;border-color:#f4bc4a94}.player-manager-row.banned{border-left-color:var(--red)}.player-manager-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.player-manager-row strong,.player-manager-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-manager-row small{color:var(--muted);font-size:.68rem}.player-manager-row em{color:#ff9b9b;text-transform:uppercase;font:700 .62rem Chakra Petch,sans-serif}.player-manager-avatar{width:var(--player-avatar-size);height:var(--player-avatar-size);border:1px solid var(--line);color:var(--gold);background:#080d14;border-radius:6px;flex:none;place-items:center;font:700 .72rem Chakra Petch,sans-serif;display:grid;position:relative;overflow:hidden}.player-manager-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-manager-detail{min-width:0;padding:16px}.player-manager-identity{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding-bottom:15px;display:grid}.player-manager-identity h3,.player-manager-identity p,.player-manager-identity span,.player-manager-identity small{margin:0}.player-manager-identity>div:nth-child(2){gap:3px;min-width:0;display:grid}.player-manager-identity h3,.player-manager-identity span,.player-manager-identity small{overflow-wrap:anywhere}.player-manager-identity h3{font-size:1.25rem}.player-manager-identity span,.player-manager-identity small{color:var(--muted);font-size:.72rem}.player-manager-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.player-role{border:1px solid var(--line);text-transform:uppercase;border-radius:4px;align-items:center;min-height:24px;padding:3px 7px;font:700 .62rem Chakra Petch,sans-serif;display:inline-flex}.player-role.owner,.player-role.admin{color:var(--gold);border-color:#f4bc4a66}.player-role.active{color:var(--green);border-color:#85e89d5c}.player-role.banned{color:#ff9b9b;border-color:#f2696970}.player-manager-status-actions button,.player-collection-filters button,.player-collection-action button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:5px;padding:6px 10px;font:700 .68rem Chakra Petch,sans-serif}.player-manager-status-actions button{color:#ff9b9b;border-color:#f2696961}.player-manager-status-actions button:disabled,.player-collection-action button:disabled{opacity:.45;cursor:not-allowed}.player-ban-summary{border-left:3px solid var(--red);background:#f269690f;gap:4px;margin:13px 0 0;padding:9px 12px;display:grid}.player-ban-summary span,.player-ban-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.player-collection-toolbar{justify-content:space-between;align-items:end;gap:12px;min-width:0;margin:16px 0 11px;display:flex}.player-collection-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.player-collection-toolbar p{margin:0}.player-collection-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.player-collection-filters{gap:5px;display:flex;overflow-x:auto}.player-collection-filters button[aria-pressed=true]{color:var(--gold);border-color:#f4bc4a80}.player-collection-sort{gap:3px;display:grid}.player-collection-sort span{color:var(--muted);text-transform:uppercase;font:700 .58rem Chakra Petch,sans-serif}.player-collection-sort select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#111925;border-radius:5px;padding:6px 28px 6px 9px;font:700 .68rem Chakra Petch,sans-serif}.player-collection-groups{gap:19px;display:grid}.player-collection-group{min-width:0}.player-collection-group-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:0 1px 7px;display:flex}.player-collection-group-header h4{color:var(--text);margin:0;font-size:.88rem}.player-collection-group-header span{color:var(--muted);font-size:.66rem}.player-collection-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.player-collection-grid>.progression-empty{grid-column:1/-1;align-items:center;min-height:54px;display:grid}.player-collection-item{border:1px solid var(--line);background:#0d141eb8;border-radius:7px;grid-template-rows:minmax(74px,auto) auto;grid-template-columns:58px minmax(0,1fr);column-gap:10px;min-width:0;padding:10px;display:grid}.player-collection-item.owned{border-color:color-mix(in srgb, var(--rarity-color) 58%, var(--line));background:color-mix(in srgb, var(--rarity-color) 9%, #0d141eeb);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--rarity-color) 82%, transparent)}.player-collection-item.owned .player-collection-preview{border-color:color-mix(in srgb, var(--rarity-color) 48%, var(--line))}.player-collection-item.owned .player-collection-copy>span{color:var(--green);font-weight:700}.player-collection-item.unowned{opacity:.5}.player-collection-item.pending{background:#f4bc4a14;border-color:#f4bc4a7a;box-shadow:inset 3px 0 #f4bc4ab8}.player-collection-item.pending .player-collection-copy>span,.player-collection-item.pending .player-collection-action span{color:var(--gold);font-weight:700}.player-collection-item.archived{opacity:.5}.player-collection-preview,.player-action-dialog-preview{border:1px solid var(--line);background:#080d14;border-radius:5px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.player-collection-preview img,.player-action-dialog-preview img{object-fit:contain;width:100%;height:100%}.player-collection-copy{align-content:start;gap:3px;min-width:0;display:grid}.player-collection-copy strong,.player-collection-copy span,.player-collection-copy small,.player-collection-copy p{overflow-wrap:anywhere}.player-collection-copy span,.player-collection-copy small,.player-collection-copy p{color:var(--muted);margin:0;font-size:.68rem}.player-collection-copy p{color:var(--text);margin-top:3px}.player-collection-action{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;min-height:35px;padding-top:8px;display:flex}.player-collection-action span{color:var(--muted);font-size:.68rem}.player-manager-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.player-manager-empty strong{color:var(--text)}.player-action-dialog{width:min(680px,100%)}.player-action-dialog-header{grid-template-columns:58px minmax(0,1fr) 40px}.player-action-form label{gap:5px;display:grid}.player-ban-dialog-copy{border-left:3px solid var(--red);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:10px 12px}.progression-dialog-close{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;font:700 .8rem Chakra Petch,sans-serif}.progression-cosmetic-form{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.progression-cosmetic-form fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:0 0 18px}.progression-cosmetic-form fieldset+fieldset{padding-top:18px}.progression-cosmetic-form legend{color:var(--gold);text-transform:uppercase;margin-bottom:12px;font:700 .78rem Chakra Petch,sans-serif}.progression-editor-fields,.progression-mission-fields,.progression-store-fields,.progression-store-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.progression-type-fields{grid-column:1/-1}.progression-type-fields[hidden],.progression-mission-fields[hidden],.progression-store-fields[hidden],.progression-store-limit-fields[hidden]{display:none}.progression-editor-fields .wide,.progression-mission-fields .wide,.progression-store-fields .wide{grid-column:1/-1}.progression-cosmetic-form textarea{resize:vertical}.progression-cosmetic-form label small,.progression-mission-fields p{color:var(--muted);margin:0;font-size:.72rem}.progression-editor-status{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:.76rem}.progression-editor-status.error{color:var(--danger)}.progression-dialog-actions{border-top:1px solid var(--line);background:#101a26;justify-content:flex-end;gap:8px;margin:12px -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-16px}.progression-dialog-actions button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:5px;padding:8px 13px;font:700 .72rem Chakra Petch,sans-serif}.progression-dialog-actions .primary{color:var(--green);border-color:#85e89d6b}.progression-dialog-actions .danger{color:#ff9b9b;border-color:#f269696b}@media (width<=760px){.progression-catalog-toolbar,.progression-grant-workspace{grid-template-columns:1fr}.progression-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-admin-toolbar{grid-template-columns:1fr}.badge-admin-grid,.weekly-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-manager-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.player-manager-directory{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.player-manager-detail{padding:12px}.player-manager-identity{grid-template-columns:56px minmax(0,1fr)}.player-manager-status-actions{grid-column:1/-1;justify-content:flex-start}.player-collection-toolbar{flex-direction:column;align-items:stretch}.player-collection-controls{justify-content:space-between;align-items:stretch}.player-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-modal-backdrop{padding:0}.progression-cosmetic-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.progression-dialog-header{grid-template-columns:72px minmax(0,1fr) 38px;gap:10px;padding:10px}.progression-dialog-preview{width:72px;height:56px}.badge-editor-header-preview{width:56px;height:56px}.badge-editor-identity{grid-template-columns:92px minmax(0,1fr);gap:11px}.badge-editor-asset-preview{width:92px}.weekly-template-dialog-header{grid-template-columns:48px minmax(0,1fr) 38px}.weekly-template-dialog-mark{width:44px;height:44px}.progression-editor-fields,.progression-mission-fields,.progression-store-fields,.progression-store-limit-fields{grid-template-columns:1fr}.progression-editor-fields .wide,.progression-mission-fields .wide,.progression-store-fields .wide,.progression-store-limit-fields .wide{grid-column:auto}.progression-dialog-actions{flex-wrap:wrap}}@media (width<=430px){.progression-catalog-grid,.badge-admin-grid,.weekly-template-grid,.player-collection-grid{grid-template-columns:1fr}}.admin-help-actions{gap:8px;display:flex}@media (width<=1100px){.feedback-layout,.ticket-detail-layout{grid-template-columns:1fr}.admin-ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ticket-metrics>div:nth-child(3){border-right:0}.admin-ticket-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.admin-ticket-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-row{grid-template-columns:70px minmax(0,1fr) auto auto}.admin-ticket-row>span:nth-child(3),.admin-ticket-row time{grid-column:2}}@media (width<=700px){.feedback-view,.ticket-view,.admin-tickets-view,.admin-progression-view{width:min(100% - 24px,100%);margin-top:12px}.feedback-hero,.ticket-detail-header,.feedback-access,.my-tickets-header,.ticket-report header,.ticket-conversation>header{display:grid}.feedback-hero h2,.ticket-detail-header h2{font-size:1.85rem}.feedback-form-grid,.admin-ticket-toolbar,.progression-metrics,.progression-admin-grid,.progression-data-grid,.progression-form-row{grid-template-columns:1fr}.progression-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.progression-metrics>div:last-child{border-bottom:0}.progression-list-item{align-items:flex-start}.feedback-form-grid label.wide,.admin-ticket-toolbar label.wide{grid-column:auto}.ticket-draft-row{align-items:start}.ticket-filter-row,.ticket-detail-actions,.admin-help-actions{grid-template-columns:1fr;width:100%;display:grid}.ticket-list-item{grid-template-columns:1fr}.ticket-list-item-state,.ticket-badge-row{justify-content:flex-start}.ticket-context-list>div,.ticket-timeline dl>div,.ticket-reporter dl>div{grid-template-columns:1fr;gap:4px}.ticket-message header time{width:100%;margin-left:0}.admin-ticket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-metrics>div,.admin-ticket-metrics>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-ticket-metrics>div:nth-child(2n){border-right:0}.admin-ticket-row{grid-template-columns:58px minmax(0,1fr);gap:7px 10px}.admin-ticket-row .ticket-badge,.admin-ticket-row>span:nth-child(3),.admin-ticket-row time{grid-column:2;width:fit-content}.profile-drawer-actions,.profile-drawer-actions.admin{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#ff7f7224,#0000 32%),radial-gradient(circle at 100% 0,#7ec8ff24,#0000 36%),#0c1119 linear-gradient(#09101a 0%,#0e1522 55%,#0c1119 100%);margin:0;font-family:Space Grotesk,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;mask-image:linear-gradient(#000c,#0000 92%)}body.home-route{--gold:#8cff6a;--blue:#91a4b7;--red:#ff6b2c;--muted:#91a4b7;--line:#eef4f121;--panel:#090d10d6;--panel-strong:#0b1214f0;background:radial-gradient(circle at 74% 18%,#8cff6a1f,#0000 29%),radial-gradient(circle at 18% 7%,#ff6b2c29,#0000 27%),#090d10 linear-gradient(#090d10 0%,#111a1e 48%,#090d10 100%)}body.home-route:before{background-image:linear-gradient(#8cff6a08 1px,#0000 1px),linear-gradient(90deg,#91a4b709 1px,#0000 1px);background-size:52px 52px;mask-image:linear-gradient(#0000 0%,#000000b3 38%,#0000 100%)}.site-header{z-index:60;background:#080c10fa;border-bottom:1px solid #eef4f121;height:64px;position:sticky;top:0}.site-header-inner{align-items:center;gap:clamp(14px,2vw,30px);width:min(1720px,100%);height:100%;margin:0 auto;padding:0 18px;display:flex}.site-header-brand{color:var(--text);text-transform:uppercase;white-space:nowrap;flex:none;font:700 1.35rem/1 Chakra Petch,sans-serif;text-decoration:none;transition:color .14s}.site-header-brand:hover,.site-header-brand:focus-visible{color:var(--gold)}.site-header-nav{align-items:center;gap:2px;min-width:0;height:100%;display:flex}.site-header-nav a{color:#eef4f1b8;white-space:nowrap;align-items:center;min-height:40px;padding:0 10px;font:600 .82rem/1 Chakra Petch,sans-serif;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex;position:relative}.site-header-nav a:after{content:"";background:var(--gold);opacity:0;height:2px;transition:opacity .14s,transform .14s;position:absolute;bottom:-12px;left:9px;right:9px;transform:scaleX(.5)}.site-header-nav a:hover,.site-header-nav a:focus-visible{color:var(--text);background:#ffffff0a}body[data-public-route=home] .site-header-nav a[data-site-route=home],body[data-public-route=stats] .site-header-nav a[data-site-route=stats],body[data-public-route=playtests] .site-header-nav a[data-site-route=playtests],body[data-public-route=feedback] .site-header-nav a[data-site-route=feedback],body[data-public-route=help] .site-header-nav a[data-site-route=help],body[data-public-route=about] .site-header-nav a[data-site-route=about]{color:var(--gold)}body[data-public-route=home] .site-header-nav a[data-site-route=home]:after,body[data-public-route=stats] .site-header-nav a[data-site-route=stats]:after,body[data-public-route=playtests] .site-header-nav a[data-site-route=playtests]:after,body[data-public-route=feedback] .site-header-nav a[data-site-route=feedback]:after,body[data-public-route=help] .site-header-nav a[data-site-route=help]:after,body[data-public-route=about] .site-header-nav a[data-site-route=about]:after{opacity:1;transform:scaleX(1)}.app-shell{width:min(1720px,100vw - 32px);margin:24px auto 0}.home-route .app-shell{width:100%;margin:0 auto}.hero,.panel{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(560px,.74fr);align-items:end;gap:20px;padding:28px;display:grid}.home-route .hero{-webkit-backdrop-filter:none;width:100%;min-height:78svh;box-shadow:none;background:linear-gradient(90deg,#090a0feb 0%,#090a0f9e 44%,#090a0f3d 100%),linear-gradient(#090d1024 0%,#090d102e 55%,#090d10 100%),url(../home-hero-bg-1280.webp) 50%/cover no-repeat;border:0;border-radius:0;grid-template-columns:minmax(360px,.88fr) minmax(520px,.9fr);align-items:center;padding:clamp(84px,7vw,118px) clamp(28px,5vw,72px) clamp(42px,5vw,76px);position:relative;overflow:hidden}.home-route .hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#090d10c7 54%,#090d10 100%);height:32%;position:absolute;bottom:-1px;left:0;right:0}.home-route .hero-copy,.home-route .hero-status,.home-route .hero-champions{z-index:1;position:relative}.hero-champions{display:none}.home-route .hero-champions{align-self:center;min-width:0;padding-top:clamp(38px,7vh,94px);display:block}.home-route .eyebrow{color:#8cff6a}.home-route .hero-site-title{letter-spacing:0;text-shadow:0 20px 55px #000000a6;max-width:8ch;font-size:clamp(4.7rem,11vw,10.5rem);line-height:.78}.hero-title-link{min-height:44px;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-shadow:inherit;background:0 0;border:0;padding:0;text-decoration:none}.hero-title-link:hover{color:#ffdccd}.home-route .hero-text{color:#eef4ffd1;max-width:52ch;font-size:clamp(1rem,1.5vw,1.22rem)}.server-pill,.join-cards>article>a,.link-row a,.download-note,.video-card a{min-height:44px;color:var(--text);background:#090d1080;border:1px solid #8cff6a57;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-family:Chakra Petch,sans-serif;text-decoration:none;display:inline-flex}.join-cards>article>a,.video-card a{justify-self:center;min-height:44px;padding:7px 12px;font-size:.92rem}.server-pill{color:#eef4f1c7;border-color:#eef4f129}a[aria-disabled=true]{cursor:default}.eyebrow,.panel-kicker,.meta-label{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.74rem}.hero-site-title,.panel h2,.tab-pill,.summary-card strong{font-family:Chakra Petch,sans-serif}.hero-site-title{margin:10px 0 12px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.92}.hero-text{max-width:58ch;color:var(--muted);margin:0;line-height:1.65}.top-nav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.top-nav button{min-height:44px;color:var(--text);cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:10px 15px;font-family:Chakra Petch,sans-serif}.top-nav button:hover,.top-nav button.active{color:var(--gold);background:#ffcb6b1c;border-color:#ffcb6b5c}.home-route .top-nav{margin-top:28px}.home-route .top-nav button{background:#00000047;border-color:#ffffff24}.home-route .top-nav button.active,.home-route .top-nav button:hover{background:#ffcb6b2e}.site-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;margin-left:auto;display:flex;position:static}.mobile-brand,.mobile-site-menu{display:none}.store-float{color:#eef4f1d1;cursor:pointer;text-transform:uppercase;background:#ffffff06;border:1px solid #ffcb6b52;border-radius:6px;align-items:center;min-height:40px;padding:0 12px;font:600 .76rem/1 Chakra Petch,sans-serif;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;position:static}.site-header .stats-refresh-button,.site-header .account-widget button,.site-header .account-pill,.site-header .notification-bell-button{min-height:44px;box-shadow:none;backdrop-filter:none;background:#ffffff06;border-radius:6px}.site-header .stats-refresh-button{height:44px}.site-header .notification-bell-button{width:44px;min-width:44px;height:44px}.site-header .account-pill{max-width:190px;height:44px}body[data-public-route=about] #home-view{display:none!important}body[data-public-route=help] #home-view>:not(.guide-grid,.command-help){display:none}body[data-public-route=playtests] .hero,body[data-public-route=feedback] .hero,body[data-public-route=help] .hero,body[data-public-route=about] .hero{grid-template-columns:minmax(0,1fr)}.account-widget{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.account-widget button,.account-pill,.account-actions a,.account-actions button,.account-login-panel button,.account-form button{min-height:44px;color:var(--text);backdrop-filter:blur(14px);cursor:pointer;font:inherit;background:#0d1015c2;border:1px solid #7ec8ff47;border-radius:999px;padding:8px 13px;font-family:Chakra Petch,sans-serif;text-decoration:none;box-shadow:0 12px 32px #00000052}.account-widget button:hover,.account-pill:hover,.account-actions a:hover,.account-actions button:hover,.account-login-panel button:hover,.account-form button:hover:not(:disabled){color:var(--gold);background:#ffcb6b1f;border-color:#ffcb6b70}.account-pill{align-items:center;gap:9px;max-width:min(220px,100vw - 34px);display:inline-flex}.account-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-bell-button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:0;display:inline-flex;position:relative}.notification-bell-button.has-unread{background:#f4bc4a1f;border-color:#f4bc4a94}.notification-bell-symbol{pointer-events:none;width:18px;height:18px;display:block}.notification-bell-button>strong{color:#fff;background:#e94c59;border:2px solid #0a1018;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:700 .62rem/1 Chakra Petch,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}body.account-drawer-open{overflow:hidden}.profile-drawer-backdrop{z-index:68;backdrop-filter:blur(5px);background:#03060a9e;animation:.18s ease-out profile-drawer-fade;position:fixed;inset:0}.profile-drawer{border-left:1px solid var(--line);background:#0a1018fc;width:min(520px,100vw);height:100dvh;padding:20px;animation:.22s ease-out profile-drawer-enter;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #0000007a}.profile-drawer-header{z-index:3;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#0a1018f5;justify-content:space-between;align-items:center;gap:16px;margin:-20px -20px 18px;padding:16px 20px;display:flex;position:sticky;top:-20px}.profile-drawer-header h2{color:var(--gold);margin:0;font-family:Chakra Petch,sans-serif;font-size:1.1rem}.profile-drawer-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;padding:0;font:1.35rem/1 Chakra Petch,sans-serif;display:inline-grid}.profile-drawer-close:hover{color:var(--gold);border-color:#ffcb6b73}.profile-drawer-identity{align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-drawer-identity .account-avatar-frame{flex:0 0 56px;width:56px;height:56px}.profile-drawer-identity>div{min-width:0}.profile-drawer-identity>div>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:1.05rem;display:block;overflow:hidden}.profile-drawer-identity .account-level-pill{margin-top:5px}.profile-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-drawer-actions.single{grid-template-columns:1fr}.profile-drawer-customize,.profile-drawer-support,.profile-drawer-tickets,.profile-drawer-progression,.profile-drawer-docs,.profile-drawer-store{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:center;background:#7ec8ff14;border:1px solid #7ec8ff52;border-radius:6px;justify-content:center;align-items:center;font:700 .86rem Chakra Petch,sans-serif;text-decoration:none;display:inline-flex}.profile-drawer-customize:hover,.profile-drawer-support:hover,.profile-drawer-tickets:hover,.profile-drawer-progression:hover,.profile-drawer-docs:hover,.profile-drawer-store:hover{color:var(--gold);background:#ffcb6b1a;border-color:#ffcb6b70}.profile-drawer-gifts{gap:9px;margin-top:20px;display:grid}.profile-drawer-gifts>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-drawer-gifts>header p{margin:0}.profile-drawer-gifts>header>strong{color:var(--gold);font-family:Chakra Petch,sans-serif}.profile-drawer-gifts>div{gap:6px;display:grid}.profile-drawer-gifts article{border-left:3px solid var(--gold);background:#f4bc4a0f;gap:3px;min-width:0;padding:8px 10px;display:grid}.profile-drawer-gifts article strong,.profile-drawer-gifts article span,.profile-drawer-gifts article small{overflow-wrap:anywhere}.profile-drawer-gifts article span,.profile-drawer-gifts article small{color:var(--muted);font-size:.72rem}.notification-drawer{width:min(560px,100vw)}.notification-inbox{gap:14px;display:grid}.notification-inbox-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.notification-inbox-heading h3,.notification-inbox-heading p{margin:0}.notification-inbox-heading h3{margin-top:3px;font-family:Chakra Petch,sans-serif;font-size:1.35rem}.notification-inbox-heading>strong{color:var(--gold);font:700 .78rem Chakra Petch,sans-serif}.notification-inbox-filters{grid-template-columns:auto auto 1fr;gap:7px;display:grid}.notification-inbox-filters button,.notification-item-actions button,.notification-gift-actions button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:7px 11px;font:700 .76rem Chakra Petch,sans-serif}.notification-inbox-filters button:last-child{justify-self:end}.notification-inbox-filters button[aria-pressed=true],.notification-inbox-filters button:hover,.notification-item-actions button:hover:not(:disabled),.notification-gift-actions button:hover:not(:disabled){color:var(--gold);background:#f4bc4a1a;border-color:#f4bc4a85}.notification-inbox-filters button:disabled,.notification-item-actions button:disabled,.notification-gift-actions button:disabled{cursor:wait;opacity:.6}.notification-inbox-message{border-left:3px solid var(--green);color:var(--text);background:#4bd78414;margin:0;padding:8px 10px;font-size:.78rem}.notification-inbox-message.error{background:#e94c5914;border-left-color:#e94c59}.notification-inbox-state{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:5px;padding:24px;display:grid}.notification-inbox-state strong{color:var(--text)}.notification-inbox-state.error{border-color:#e94c5959}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--line);background:#0d141ec2;border-radius:7px;overflow:hidden}.notification-item.unread{border-color:#f4bc4a7a;box-shadow:inset 3px 0 #f4bc4abd}.notification-item.open{background:#121b27f5}.notification-item-summary{width:100%;min-height:78px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-item-copy{gap:2px;min-width:0;display:grid}.notification-item-copy strong,.notification-item-copy span,.notification-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item-copy strong{font:700 .88rem Chakra Petch,sans-serif}.notification-item-copy span,.notification-item-copy small{color:var(--muted);font-size:.7rem}.notification-unread-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #f4bc4a9e}.notification-expand-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font:700 1rem/1 Chakra Petch,sans-serif;display:grid}.notification-cosmetic-preview{--rarity-color:#a8b1bd;border:1px solid color-mix(in srgb, var(--rarity-color) 58%, var(--line));background:color-mix(in srgb, var(--rarity-color) 10%, #080d14);width:52px;height:52px;color:var(--rarity-color);text-align:center;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.notification-cosmetic-preview.large{border-width:2px;border-radius:8px;width:132px;height:132px}.notification-cosmetic-preview img,.notification-preview-fallback{grid-area:1/1}.notification-cosmetic-preview img{object-fit:contain;width:100%;height:100%}.notification-preview-fallback{font:700 1.2rem Chakra Petch,sans-serif}.notification-cosmetic-preview>span:not(.notification-preview-fallback){overflow-wrap:anywhere;max-width:100%;padding:5px;font:700 .58rem Chakra Petch,sans-serif}.notification-cosmetic-preview.large>span:not(.notification-preview-fallback){font-size:.9rem}.notification-cosmetic-preview.rarity-rare{--rarity-color:#6fb7ff}.notification-cosmetic-preview.rarity-epic{--rarity-color:#c388ff}.notification-cosmetic-preview.rarity-legendary{--rarity-color:#ffcb6b}.notification-cosmetic-preview.rarity-mythic{--rarity-color:#ff657d}.notification-item-detail{border-top:1px solid var(--line);gap:11px;padding:12px;display:grid}.notification-item-detail>p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.notification-item-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.notification-item-meta strong{color:var(--gold)}.notification-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notification-item-actions .primary,.notification-gift-actions .primary{color:#9ff0bc;background:#4bd7841f;border-color:#4bd7847a}.notification-item-actions .danger{color:#ff9ba5;border-color:#e94c596b}body.notification-gift-open{overflow:hidden}.notification-gift-backdrop{z-index:92;backdrop-filter:blur(8px);background:#03060ac7;place-items:center;padding:20px;animation:.18s ease-out notification-backdrop-enter;display:grid;position:fixed;inset:0;overflow-y:auto}.notification-gift-dialog{--rarity-color:#a8b1bd;border:1px solid color-mix(in srgb, var(--rarity-color) 58%, var(--line));width:min(460px,100%);color:var(--text);text-align:center;background:#0d1520;border-radius:8px;justify-items:center;gap:10px;padding:30px;animation:.22s ease-out notification-gift-enter;display:grid;position:relative;box-shadow:0 26px 80px #00000094}.notification-gift-dialog.rarity-rare{--rarity-color:#6fb7ff}.notification-gift-dialog.rarity-epic{--rarity-color:#c388ff}.notification-gift-dialog.rarity-legendary{--rarity-color:#ffcb6b}.notification-gift-dialog.rarity-mythic{--rarity-color:#ff657d}.notification-gift-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;padding:0;font:700 .85rem Chakra Petch,sans-serif;display:grid;position:absolute;top:12px;right:12px}.notification-gift-preview{margin-top:4px}.notification-gift-dialog .panel-kicker,.notification-gift-dialog h2,.notification-gift-message{margin:0}.notification-gift-dialog h2{color:var(--rarity-color);font-family:Chakra Petch,sans-serif;font-size:1.55rem}.notification-gift-message{overflow-wrap:anywhere;max-width:36ch;line-height:1.5}.notification-gift-sender{color:var(--muted);font-size:.75rem}.notification-gift-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px;display:grid}@keyframes notification-backdrop-enter{0%{opacity:0}}@keyframes notification-gift-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}}.profile-drawer-missions{gap:14px;margin-top:22px;display:grid}.profile-drawer-missions .mission-head{align-items:center}.profile-drawer-missions .mission-head h3{margin:4px 0 0;font-family:Chakra Petch,sans-serif;font-size:1.1rem}.profile-drawer-missions .mission-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:11px}.profile-drawer-missions .mission-row>div:first-child,.profile-drawer-missions .mission-progress{grid-column:1/-1}.profile-drawer-missions .mission-row>div:first-child{min-width:0}.profile-drawer-missions .mission-row>small{grid-column:1;align-self:center}.profile-drawer-missions .mission-actions{grid-column:2;min-width:0}@keyframes profile-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes profile-drawer-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.profile-drawer{padding:14px}.profile-drawer-header{margin:-14px -14px 16px;padding:12px 14px;top:-14px}.profile-drawer-missions .mission-head{align-items:flex-start}.notification-item-summary{grid-template-columns:46px minmax(0,1fr) auto;gap:8px}.notification-cosmetic-preview{width:46px;height:46px}.notification-unread-dot{display:none}.notification-item-meta,.notification-item-actions{align-items:stretch}.notification-item-actions button{flex:130px}.notification-gift-backdrop{padding:12px}.notification-gift-dialog{padding:24px 18px 18px}.notification-gift-actions{grid-template-columns:1fr}}.account-avatar-frame,.player-avatar,.account-avatar-large,.account-preview-avatar{background:#ffffff0d;border:2px solid #eef4ff24;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar-image,.avatar-image-fallback{grid-area:1/1;width:100%;height:100%}.avatar-image{z-index:1;position:relative}.avatar-image-fallback{border-radius:inherit;color:#eef4ff;background:#182534;place-items:center;font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:700;line-height:1;display:grid}.avatar-image-fallback[hidden]{display:none}.account-avatar-large .avatar-image-fallback,.account-preview-avatar .avatar-image-fallback,.player-profile-avatar .avatar-image-fallback,.profile-preview-avatar .avatar-image-fallback,.cosmetic-picker-preview-avatar .avatar-image-fallback{font-size:1.25rem}.avatar-image[src*=mc-heads],.avatar-image[src*=mcheads]{image-rendering:pixelated}.account-avatar-frame{border-radius:9px;width:30px;height:30px}.account-avatar-frame img,.player-avatar img,.account-avatar-large img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.account-avatar-frame img[src*=mc-heads],.player-avatar img[src*=mc-heads],.account-avatar-large img[src*=mc-heads]{image-rendering:pixelated}.avatar-frame-image{border:0;box-shadow:0 0 18px #7ec8ff1f}.avatar-frame-image:after{content:"";z-index:2;border-radius:inherit;background:var(--avatar-frame-image) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.avatar-frame-image>img{inset:var(--avatar-frame-inset,0%);width:calc(100% - var(--avatar-frame-inset,0%) - var(--avatar-frame-inset,0%));height:calc(100% - var(--avatar-frame-inset,0%) - var(--avatar-frame-inset,0%));border-radius:inherit;position:absolute}.store-float:hover,.store-float.active{color:var(--gold);background:#ffcb6b29}.hero-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.status-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:var(--radius-md);padding:16px}.status-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.status-card strong{margin-top:8px;font-family:Chakra Petch,sans-serif;font-size:1.2rem;display:block}.status-card time,.status-card .status-mode,.status-card small{display:block}.status-card time{color:#eef4ffbd;font-size:.92rem}.status-card small{color:#eef4f1a8;margin-top:4px;font-size:.78rem;line-height:1.25}.status-card .status-mode{color:var(--gold);font-size:1rem}.home-route .status-card{backdrop-filter:blur(14px);background:#090d1094;border-color:#eef4f129}.home-route .hero-status{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(560px,100vw - 36px);position:absolute;top:22px;right:clamp(18px,3vw,44px)}.home-route .status-card{border-radius:12px;min-height:74px;padding:10px 12px}.home-route .status-card span{font-size:.64rem}.home-route .status-card strong{margin-top:5px;font-size:.96rem;line-height:1.18}.home-route .status-card span{color:#eef4f1b8}.hero-meta{gap:14px;display:grid}.meta-card,.summary-card,.profile-stat,.mode-block,.detail-stat,.snapshot-item,.detail-section{border:1px solid var(--line);background:var(--panel-strong);border-radius:var(--radius-md)}.meta-card{padding:18px 20px}.meta-card strong{margin-top:8px;font-size:1.05rem;display:block}.leaderboard-view{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;margin-top:20px;display:grid}.leaderboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.stats-refresh-control{align-items:center;display:inline-flex}.stats-refresh-button{min-width:68px;min-height:44px;color:var(--text);cursor:pointer;background:#0d1015c7;border:1px solid #7ec8ff47;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font:600 .78rem Chakra Petch,sans-serif;display:inline-flex;box-shadow:0 12px 32px #00000052}.stats-refresh-button:hover:not(:disabled){color:var(--gold);background:#ffcb6b1f;border-color:#ffcb6b80}.stats-refresh-button:disabled{cursor:wait;opacity:.8}.stats-refresh-symbol{place-items:center;width:1em;font-size:1.2em;line-height:1;display:inline-grid}.stats-refresh-button.is-loading .stats-refresh-symbol{animation:.8s linear infinite stats-refresh-spin}@keyframes stats-refresh-spin{to{transform:rotate(360deg)}}.leaderboard-view.profile-closed{grid-template-columns:minmax(0,1fr)}.leaderboard-view.profile-closed .profile-panel{display:none}.home-view{gap:clamp(28px,5vw,64px);width:min(1500px,100vw - 32px);margin:clamp(18px,3vw,42px) auto 0;display:grid}.landing-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);align-items:stretch;gap:18px;display:grid}.landing-intro>article,.latest-panel,.podium-panel,.info-panel{backdrop-filter:blur(14px);background:linear-gradient(145deg,#8cff6a14,#0000 28%),linear-gradient(#101c1ee0,#090d10f0);border:1px solid #eef4f11a;box-shadow:0 18px 48px #00000047}.landing-intro>article,.latest-panel{border-radius:18px;padding:clamp(22px,3.5vw,40px)}.landing-intro h2,.section-heading h2,.podium-panel h3{margin:8px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,4vw,4.5rem);line-height:.92}.landing-intro p:not(.panel-kicker),.info-panel p{color:#eef4f1b8;max-width:74ch;margin:14px 0 0;line-height:1.62}.featured-header a,.info-panel a{min-height:42px;color:var(--text);background:#8cff6a1f;border:1px solid #8cff6a57;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-family:Chakra Petch,sans-serif;text-decoration:none;display:inline-flex}.featured-header a:hover,.info-panel a:hover{color:var(--gold);border-color:#8cff6a94}.latest-panel{min-height:100%}.latest-match-card,.latest-empty{gap:10px;margin-top:16px;display:grid}.latest-match-card strong,.latest-empty strong{font-family:Chakra Petch,sans-serif;font-size:1.45rem}.latest-match-card time,.latest-match-meta,.latest-empty span{color:var(--muted)}.latest-match-meta{flex-wrap:wrap;gap:8px;display:flex}.latest-match-meta span{border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:7px 10px}.podium-section{gap:18px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.section-heading h2{font-size:clamp(2.4rem,5vw,5.4rem)}.home-route .hero-champions .section-heading{text-align:center;margin-bottom:8px;display:block}.home-route .hero-champions .section-heading h2{text-shadow:0 14px 38px #000000b8;font-size:clamp(2.1rem,3.6vw,3.7rem);line-height:.92}.home-route .hero-champions .champion-controls{display:none}.home-route .hero-champions .featured-header{text-align:center;justify-content:center;align-items:baseline;gap:9px;min-height:24px;display:flex}.home-route .hero-champions .featured-header h3{margin:0;font-size:1.08rem;line-height:1.1}.champion-rank-label,.champion-empty-state{color:var(--muted);font-size:.78rem}.champion-empty-state{margin:0}.champion-empty-state[hidden]{display:none}.home-route .hero-champions .featured-list{max-width:820px;margin-top:10px}.champion-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.champion-controls button,.champion-controls a{min-height:40px;color:var(--text);cursor:pointer;font:inherit;background:#00000038;border:1px solid #ffffff21;border-radius:999px;padding:9px 14px;font-family:Chakra Petch,sans-serif;text-decoration:none}.champion-controls button.active,.champion-controls button:hover,.champion-controls a:hover{color:var(--gold);background:#8cff6a1f;border-color:#8cff6a70}.champion-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8cff6a6b transparent;gap:18px;display:flex;overflow-x:auto}.champion-carousel::-webkit-scrollbar{height:8px}.champion-carousel::-webkit-scrollbar-thumb{background:#8cff6a6b;border-radius:999px}.podium-panel{scroll-snap-align:start;box-shadow:none;backdrop-filter:none;background:0 0;border:0;flex:0 0 100%;padding:0 2px 12px}.podium-br,.podium-dm{background:0 0}.featured-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.featured-header h3{margin:5px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(1.8rem,3.2vw,3rem)}.featured-list{max-width:940px;margin-top:22px;margin-left:auto;margin-right:auto}.featured-player{border:1px solid var(--line);min-height:82px;color:var(--text);background:#00000029;border-radius:14px;grid-template-columns:60px minmax(0,1fr) minmax(72px,.24fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.featured-player:hover{background:#8cff6a14;border-color:#8cff6a57}.featured-player .featured-avatar{border-radius:10px;width:60px;height:60px}.featured-player-main{gap:7px;min-width:0;display:grid}.featured-player-main div{align-items:center;gap:10px;min-width:0;display:flex}.featured-player-main strong{text-overflow:ellipsis;white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:1.08rem;overflow:hidden}.featured-player-main small,.featured-player-stat span{color:var(--muted)}.featured-player-stat{text-align:right;justify-items:end;gap:2px;display:grid}.featured-player-stat strong{font-family:Chakra Petch,sans-serif;font-size:1.18rem}.podium-list{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:". .first first. ."".second second third third.""fourth fourth fourth fifth fifth fifth";align-items:end;gap:12px;display:grid}.podium-list .featured-player{min-height:auto}.podium-rank-1{text-align:center;background:linear-gradient(#8cff6a3d,#ff6b2c14),#00000038;grid-area:first;grid-template-columns:1fr;align-content:end;justify-items:center;min-height:240px}.podium-rank-2{text-align:center;grid-area:second;grid-template-columns:1fr;align-content:end;justify-items:center;min-height:198px}.podium-rank-3{grid-area:third;min-height:166px}.podium-rank-4{grid-area:fourth}.podium-rank-5{grid-area:fifth}.podium-rank-1 .featured-avatar{border-radius:16px;width:92px;height:92px}.podium-rank-2 .featured-avatar{border-radius:14px;width:78px;height:78px}.podium-rank-1 .featured-player-main div,.podium-rank-2 .featured-player-main div{justify-content:center}.podium-rank-1 .featured-player-stat,.podium-rank-2 .featured-player-stat{text-align:center;justify-items:center}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:34px;display:grid}.info-panel{border-radius:18px;align-content:start;gap:12px;min-height:290px;padding:clamp(22px,3vw,32px);display:grid}.info-panel span{color:var(--gold);font-family:Chakra Petch,sans-serif;font-size:1.1rem}.info-panel h3{margin:0;font-family:Chakra Petch,sans-serif;font-size:clamp(1.8rem,2.5vw,2.7rem)}.info-panel a{width:fit-content;margin-top:10px}.info-panel-links{flex-wrap:wrap;gap:8px;display:flex}.join-section,.playtest-promo,.video-section,.br-map-section,.guide-panel,.command-help{backdrop-filter:blur(14px);background:linear-gradient(145deg,#ff6b2c12,#0000 28%),linear-gradient(#101c1ee0,#090d10f0);border:1px solid #eef4f11a;border-radius:18px;box-shadow:0 18px 48px #00000047}.br-map-section{background:linear-gradient(145deg,#7ec8ff1a,#0000 30%),linear-gradient(#101c1ee6,#090d10f5);grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);display:grid;overflow:hidden}.br-map-copy{grid-column:2;align-content:center;gap:26px;padding:clamp(24px,4vw,48px);display:grid}.br-map-copy h2{max-width:10ch;margin:8px 0 14px;font-family:Chakra Petch,sans-serif;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.92}.br-map-copy p:not(.panel-kicker){color:#eef4f1bd;margin:0;line-height:1.6}.br-map-legend{gap:0;margin:0;padding:0;list-style:none;display:grid}.br-map-legend li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:15px 0;display:grid}.br-map-legend li:last-child{border-bottom:1px solid var(--line)}.br-map-legend div{gap:3px;display:grid}.br-map-legend strong{font-family:Chakra Petch,sans-serif}.br-map-legend div span{color:var(--muted);font-size:.92rem;line-height:1.45}.br-map-marker{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Chakra Petch,sans-serif;font-size:1.18rem;font-weight:700;display:grid}.marker-ground{color:#ffcb6b;background:#ffcb6b1f}.marker-helicopter{color:#7ec8ff;background:#7ec8ff1f}.br-map-warning{border-left:3px solid #ffcb6bad;padding-left:13px}.br-map-warning strong{color:var(--text)}.br-map-figure{border-right:1px solid var(--line);background:#090d10;grid-area:1/1;min-width:0;margin:0}.br-map-image-link{background:#17243b;display:block;overflow:hidden}.br-map-image-link img{width:100%;height:auto;transition:filter .18s;display:block}.br-map-image-link:hover img{filter:brightness(1.06)}.br-map-figure figcaption{min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.9rem;display:flex}.br-map-figure figcaption a{color:var(--text);font-family:Chakra Petch,sans-serif;text-decoration:none}.br-map-figure figcaption a:hover{color:var(--gold)}.join-section{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,3vw,34px);display:grid}.playtest-promo{background:linear-gradient(135deg,#7ec8ff21,#0000 34%),linear-gradient(#101c1ee6,#090d10f5);grid-template-columns:minmax(0,.72fr) minmax(320px,.42fr);align-items:center;gap:18px;padding:clamp(24px,4vw,44px);display:grid}.playtest-promo h2{max-width:11ch;margin:8px 0 12px;font-family:Chakra Petch,sans-serif;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.9}.upcoming-event-main{align-content:center;display:grid}.playtest-promo .upcoming-event-date{max-width:12ch;margin-bottom:6px}.upcoming-event-time{width:fit-content;color:var(--green);background:#85e89d14;border:1px solid #85e89d3d;border-radius:999px;margin:0 0 14px;padding:7px 11px;font-family:Chakra Petch,sans-serif;font-size:clamp(.98rem,1.6vw,1.28rem);display:block}.playtest-promo p:not(.panel-kicker){color:#eef4f1c2;max-width:70ch;margin:0;line-height:1.6}.playtest-promo-actions{gap:10px;display:grid}.playtest-promo-actions a,.playtest-promo-actions span{min-height:48px;color:var(--text);background:#0000002e;border:1px solid #8cff6a3d;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;font-family:Chakra Petch,sans-serif;text-decoration:none;display:flex}.playtest-promo-actions a{background:#8cff6a1f;border-color:#8cff6a75}.playtest-promo-actions a:hover{color:var(--gold);border-color:#8cff6ab3}.join-section h2,.guide-panel h2{margin:8px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:.94}.join-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.join-cards article{border:1px solid var(--line);text-align:center;background:#0000002e;border-radius:14px;align-content:center;justify-items:center;gap:10px;min-height:132px;padding:16px;display:grid}.join-cards span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.join-cards strong{font-family:Chakra Petch,sans-serif;font-size:1.2rem}.link-row{flex-wrap:wrap;gap:10px;display:flex}.download-note,.link-row a[aria-disabled=true],.join-cards>article>a[aria-disabled=true],.video-card a[aria-disabled=true]{color:#eef4f1b8;background:#090d1057;border-color:#eef4f129}.link-row .download-note{text-transform:none;letter-spacing:0;min-height:34px;padding:7px 12px;font-size:.92rem}.guide-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;padding-bottom:34px;display:grid}.video-section{grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);align-items:stretch;gap:20px;padding:clamp(22px,3vw,34px);display:grid}.video-section h2{margin:8px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:.94}.video-section p{color:#eef4f1b8;max-width:76ch;margin:14px 0 0;line-height:1.6}.video-card{border:1px solid var(--line);background:linear-gradient(135deg,#ff6b2c24,#8cff6a0f),#0003;border-radius:14px;align-content:center;gap:12px;min-height:180px;padding:18px;display:grid}.video-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.video-card strong{font-family:Chakra Petch,sans-serif;font-size:1.28rem}.video-card a{width:fit-content}.guide-panel{padding:clamp(22px,3vw,34px)}.guide-lead{color:#eef4f1bd;max-width:68ch;margin:14px 0 0;line-height:1.6}.step-list strong,.step-list span{display:block}.step-list strong{color:var(--text);margin-bottom:3px;font-family:Chakra Petch,sans-serif}.mode-guide-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;display:grid}.mode-guide{min-width:0;padding:22px 20px 22px 0}.mode-guide+.mode-guide{border-left:1px solid var(--line);padding-left:20px;padding-right:0}.mode-guide>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:700}.mode-guide h3{margin:6px 0 12px;font-family:Chakra Petch,sans-serif;font-size:1.2rem}.mode-guide ul{color:#eef4f1b8;gap:9px;margin:0;padding-left:18px;line-height:1.5;display:grid}.mode-guide li::marker{color:var(--blue)}.guide-account-note{border-left:3px solid #ffcb6b9e;gap:5px;margin:0 0 22px;padding:6px 0 6px 14px;display:grid}.guide-account-note strong{color:var(--text);font-family:Chakra Petch,sans-serif}.guide-account-note p{color:#eef4f1b8;margin:0;line-height:1.55}.command-help{gap:22px;padding:clamp(22px,3vw,34px);scroll-margin-top:90px;display:grid}.command-help:focus{outline-offset:6px;outline:2px solid #8cff6a6b}.command-help-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.command-help h2{margin:8px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:.94}.command-help-head p:last-child{color:#eef4f1b8;max-width:58ch;margin:0;line-height:1.55}.command-help code,.requirements-strip code,.admin-help-view code{color:#c8ffb6;background:#00000040;border:1px solid #8cff6a38;border-radius:7px;padding:2px 6px;font-family:Chakra Petch,sans-serif}.command-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.command-group,.admin-command-group{border:1px solid var(--line);background:#0000002e;border-radius:14px;align-content:start;gap:12px;min-height:100%;padding:16px;display:grid}.command-group>span,.requirements-strip span,.admin-help-callout span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-family:Chakra Petch,sans-serif;font-size:.78rem}.command-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.command-list li{gap:6px;display:grid}.command-list code{width:fit-content}.command-list em{color:#eef4f1b8;font-style:normal;line-height:1.45}.requirements-strip{background:#8cff6a12;border:1px solid #8cff6a2e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.requirements-strip p{color:#eef4f1c2;margin:0;line-height:1.5}.admin-help-callout{background:linear-gradient(135deg,#8cff6a1f,#ff6b2c12),#0000002e;border:1px solid #8cff6a2e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-help-callout p{color:#eef4f1bd;margin:6px 0 0;line-height:1.5}.admin-help-callout a,.admin-help-hero a{min-height:40px;color:var(--text);white-space:nowrap;background:#8cff6a1f;border:1px solid #8cff6a57;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-family:Chakra Petch,sans-serif;text-decoration:none;display:inline-flex}.admin-help-callout a:hover,.admin-help-hero a:hover{color:var(--gold);border-color:#8cff6a94}.admin-help-view{gap:18px;width:min(1500px,100vw - 32px);margin:24px auto 0;display:grid}.admin-help-hero,.admin-command-group{backdrop-filter:blur(14px);background:linear-gradient(145deg,#8cff6a14,#0000 28%),linear-gradient(#101c1ee0,#090d10f0);border:1px solid #eef4f11a;box-shadow:0 18px 48px #00000047}.admin-help-hero{border-radius:18px;justify-content:space-between;align-items:end;gap:22px;padding:clamp(22px,3vw,34px);display:flex}.admin-help-hero h2{margin:8px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,4vw,4.5rem);line-height:.92}.admin-help-hero p:not(.panel-kicker){color:#eef4f1b8;max-width:76ch;margin:14px 0 0;line-height:1.58}.admin-command-grid{grid-template-columns:1fr;gap:12px;display:grid}.admin-command-group{border-radius:14px;padding:16px}.admin-command-group h3{color:var(--gold);margin:0;font-family:Chakra Petch,sans-serif;font-size:1.18rem}.champion-slot-empty{color:#e1e5eb94;pointer-events:none;background:#696f7821;border-color:#ffffff14}.champion-placeholder-avatar{filter:grayscale();background:linear-gradient(135deg,#ffffff17,#ffffff06),#252a31;display:block}body[data-public-route=admin-docs] .admin-help-hero,body[data-public-route=admin-docs] .admin-command-group{box-shadow:none;backdrop-filter:none;background:#10161cf5;border-radius:0}body[data-public-route=admin-docs] .admin-help-hero{align-items:center;padding:16px}body[data-public-route=admin-docs] .admin-help-hero h1{margin:6px 0 0;font-family:Chakra Petch,sans-serif;font-size:1.75rem;line-height:1.2}.creator-trust,#faq-safety{scroll-margin-top:118px}.creator-trust{width:min(1500px,100vw - 32px);margin:clamp(18px,4vw,50px) auto 0}.creator-trust-shell{width:100%}.creator-trust-panel{backdrop-filter:blur(14px);background:linear-gradient(145deg,#ff6b2c17,#0000 26%),linear-gradient(#101c1ee6,#090d10f5);border:1px solid #eef4f11a;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.58fr);gap:22px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 48px #00000047}.creator-trust-copy{align-content:start;gap:14px;display:grid}.creator-trust-copy h2{max-width:12ch;margin:6px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,3.8vw,3.7rem);line-height:.94}.creator-trust-copy p:not(.panel-kicker){color:#eef4f1c2;max-width:72ch;margin:0;line-height:1.6}.creator-trust-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.creator-trust-links a,.creator-trust-links button{appearance:none;min-height:44px;color:var(--text);cursor:pointer;background:#0000002e;border:1px solid #8cff6a47;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-family:Chakra Petch,sans-serif;font-size:.94rem;text-decoration:none;display:inline-flex}.creator-trust-links a:hover,.creator-trust-links button:hover{color:var(--gold);background:#8cff6a17;border-color:#8cff6a94}.creator-trust-links a:focus-visible,.creator-trust-links button:focus-visible,.footer-link-list a:focus-visible,.footer-link-list button:focus-visible,.guide-panel summary:focus-visible{outline-offset:3px;outline:2px solid #ffcb6be6}.creator-identity{border-left:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-content:start;gap:16px;padding-left:22px;display:grid}.creator-identity img{object-fit:cover;background:#090d1070;border:1px solid #eef4f11f;border-radius:20px;width:88px;height:88px;box-shadow:0 12px 24px #0000003d}.creator-identity-copy{align-content:start;gap:8px;display:grid}.creator-identity-copy h3{margin:0;font-family:Chakra Petch,sans-serif;font-size:1.5rem;line-height:1}.creator-identity-copy p:not(.panel-kicker){color:#eef4f1b8;margin:0;line-height:1.55}.site-footer{color:#eef4f1bd;background:linear-gradient(#0a1014f5,#080b0efa),#090d10fa;border-top:1px solid #eef4f11a;width:100%;margin-top:clamp(18px,4vw,50px);box-shadow:inset 0 1px #8cff6a0f}.site-footer p{margin:0}.site-footer .panel-kicker{margin-bottom:6px}.site-footer-shell{gap:24px;width:min(1500px,100vw - 32px);margin:0 auto;padding:clamp(26px,4vw,42px) 0 24px;display:grid}.footer-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.78fr));align-items:start;gap:26px;display:grid}.footer-column{align-content:start;gap:12px;min-width:0;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:cover;background:#090d1070;border:1px solid #eef4f11f;border-radius:14px;width:56px;height:56px}.footer-brand h2{margin:0;font-family:Chakra Petch,sans-serif;font-size:1.9rem;line-height:.92}.footer-project>p{color:#eef4f1bd;line-height:1.6}.footer-project-meta,.footer-heading{color:#ffcb6bf0;letter-spacing:.08em;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:.82rem;font-weight:700}.footer-link-list{justify-items:start;gap:9px;display:grid}.footer-link-list a,.footer-link-list button{appearance:none;color:#eef4f1bd;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:Chakra Petch,sans-serif;font-size:.96rem;line-height:1.45;text-decoration:none}.footer-link-list a:hover,.footer-link-list button:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:18px}.footer-bottom p{color:#eef4f199;max-width:110ch;font-size:.9rem;line-height:1.6}.playtests-view,.community-admin-view{gap:18px;width:min(1500px,100vw - 32px);margin:20px auto 0;display:grid}.playtests-hero,.playtest-side-block,.playtest-detail-head,.community-admin-summary,.community-calendar-panel,.main-date-card,.best-date-card,.preference-summary-card,.playtest-slot-card,.calendar-card,.heatmap-card,.results-card,.playtest-empty{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow)}.playtests-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,#7ec8ff1f,#0000 34%),linear-gradient(#101c27f5,#0a0f18fa);justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.playtests-hero h2{max-width:12ch;margin:8px 0 0;font-family:Chakra Petch,sans-serif;font-size:clamp(2.3rem,5vw,5.4rem);line-height:.9}.playtests-hero-actions,.admin-action-grid,.vote-row{flex-wrap:wrap;gap:10px;display:flex}.playtests-hero-actions a,.playtests-hero-actions button,.identity-block a,.identity-block button,.admin-action-grid button,.playtest-create-form button,.slot-expand,.vote-button{appearance:none;color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;font-family:Chakra Petch,sans-serif;text-decoration:none}.playtests-hero-actions a,.playtests-hero-actions button,.identity-block a,.identity-block button,.admin-action-grid button,.playtest-create-form button{justify-content:center;align-items:center;min-height:44px;padding:9px 14px;display:inline-flex}.playtests-hero-actions a:hover,.playtests-hero-actions button:hover,.identity-block a:hover,.identity-block button:hover:not(:disabled),.admin-action-grid button:hover,.playtest-create-form button:hover,.slot-expand:hover,.vote-button:hover:not(:disabled){color:var(--gold);background:#ffcb6b1c;border-color:#ffcb6b6b}.playtests-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.playtests-sidebar{gap:14px;display:grid;position:sticky;top:18px}.playtest-side-block{border-radius:var(--radius-md);padding:18px}.playtest-list{gap:10px;margin-top:12px;display:grid}.playtest-list-item{border:1px solid var(--line);width:100%;min-height:92px;color:var(--text);cursor:pointer;text-align:left;background:#0000002e;border-radius:14px;gap:6px;padding:14px;display:grid}.playtest-list-item span,.playtest-list-item small,.identity-row small,.muted-line{color:var(--muted);font-size:.82rem}.playtest-list-item strong{font-family:Chakra Petch,sans-serif;font-size:1.06rem}.playtest-list-item.active{background:linear-gradient(135deg,#ffcb6b24,#7ec8ff1a);border-color:#ffcb6b6b}.identity-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.identity-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.identity-block button:disabled{cursor:not-allowed;opacity:.52}.identity-status{color:var(--muted);margin:10px 0 0;font-size:.82rem}.identity-avatar{width:48px;height:48px;color:var(--blue);object-fit:cover;background:#7ec8ff1f;border:1px solid #7ec8ff5c;border-radius:12px;place-items:center;font-family:Chakra Petch,sans-serif;font-size:.82rem;display:inline-grid}img.identity-avatar{display:block}.preference-field{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.preference-field legend,.playtest-create-form span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.78rem}.preference-field label{color:#eef4ffe0;align-items:center;gap:9px;min-height:44px;display:flex}.preference-field input{width:20px;height:20px;accent-color:var(--gold)}.admin-draft-block summary{cursor:pointer;color:var(--text);font-family:Chakra Petch,sans-serif}.admin-action-grid{margin:14px 0}.community-admin-board,.community-admin-summary,.community-calendar-panel,.admin-calendar-slot{gap:10px;display:grid}.community-admin-summary,.community-calendar-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:var(--shadow)}.community-admin-summary{justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,3vw,30px);display:flex}.community-admin-summary h3{margin:8px 0;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.92}.community-admin-summary p:not(.panel-kicker),.admin-calendar-cell small,.admin-slot-stats{color:var(--muted)}.community-calendar-panel{padding:18px}.admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.admin-calendar-cell{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-content:start;gap:8px;min-height:168px;padding:10px;display:grid}.admin-calendar-cell.empty{box-shadow:none;background:0 0;border-color:#0000}.admin-calendar-cell.has-community{background:#ffcb6b0f;border-color:#ffcb6b47}.admin-calendar-cell.has-event{background:#7ec8ff0f;border-color:#7ec8ff57}.admin-calendar-cell.has-confirmed{background:#85e89d14;border-color:#85e89d75}.admin-calendar-day,.admin-slot-stats{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.admin-calendar-day strong,.admin-calendar-slot time{font-family:Chakra Petch,sans-serif}.admin-calendar-day span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.admin-day-availability{gap:4px;display:grid}.admin-hour-bar{background:#020403;border:1px solid #85e89d1f;border-radius:5px;grid-template-columns:repeat(24,minmax(0,1fr));gap:1px;min-height:14px;display:grid;overflow:hidden}.admin-hour-segment{background:#85e89d08;min-width:0;min-height:100%;display:block}.admin-hour-segment.hour-level-1{background:#24ff4c2e}.admin-hour-segment.hour-level-2{background:#24ff4c57}.admin-hour-segment.hour-level-3{background:#24ff4c80}.admin-hour-segment.hour-level-4{background:#24ff4cad}.admin-hour-segment.hour-level-5{background:#24ff4ce6;box-shadow:0 0 10px #24ff4c2e}.admin-hour-axis{color:#becada94;justify-content:space-between;gap:4px;font-family:Chakra Petch,sans-serif;font-size:.56rem;line-height:1;display:flex}.admin-day-peak{color:var(--green);font-family:Chakra Petch,sans-serif;font-size:.7rem}.admin-calendar-slot{background:#0000002e;border:1px solid #eef4ff1a;border-radius:12px;padding:10px}.admin-calendar-slot-event{background:#7ec8ff14;border-color:#7ec8ff33}.admin-calendar-slot-community{border-color:#ffcb6b2e}.admin-slot-type{color:#eef4ffc7;text-transform:uppercase;background:#ffffff0d;border:1px solid #eef4ff1f;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-family:Chakra Petch,sans-serif;font-size:.66rem;display:inline-flex}.admin-slot-stats{justify-content:flex-start;font-size:.78rem}.playtest-create-form{gap:12px;margin-top:12px;display:grid}.playtest-create-form label{gap:6px;display:grid}.playtest-create-form input,.playtest-create-form textarea,.playtest-create-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#00000040;border-radius:12px;padding:10px 12px}.playtest-create-form textarea{resize:vertical}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.playtest-board{gap:18px;min-width:0;display:grid}.playtest-detail-head{border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,3vw,30px);display:flex}.playtest-detail-head h3{margin:8px 0;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.92}.playtest-detail-head p:not(.panel-kicker){max-width:62ch;color:var(--muted);margin:0;line-height:1.55}.playtest-meta-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(360px,100%);display:flex}.playtest-meta-strip span,.score-pill,.confirmation-badge{color:#eef4ffe6;background:#7ec8ff14;border:1px solid #7ec8ff3d;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-family:Chakra Petch,sans-serif;font-size:.86rem;display:inline-flex}.date-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.date-card-topline .panel-kicker{margin:0}.confirmation-badge{text-transform:uppercase;letter-spacing:.08em;min-height:28px;padding:5px 9px;font-size:.7rem}.confirmation-badge.unconfirmed{color:#becadadb;background:#96a7bf14;border-color:#96a7bf40}.confirmation-badge.confirmed{color:#a8ffb9;background:#85e89d2e;border-color:#85e89d94;box-shadow:0 0 18px #85e89d29}.confirmation-help-row{align-items:center;gap:6px;display:inline-flex}.help-tip-wrap{align-items:center;display:inline-flex;position:relative}.help-tip-button{width:20px;height:20px;color:var(--gold);cursor:help;font:inherit;background:#ffcb6b14;border:1px solid #ffcb6b5c;border-radius:999px;place-items:center;font-family:Chakra Petch,sans-serif;font-size:.68rem;line-height:1;display:inline-grid}.help-tip-button:hover,.help-tip-button:focus{background:#ffcb6b29;border-color:#ffcb6bb3;outline:none}.help-tip-popover{z-index:20;width:min(270px,76vw);box-shadow:var(--shadow);color:#eef4ffe6;letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;visibility:hidden;background:#101722fa;border:1px solid #ffcb6b3d;border-radius:10px;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:500;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.help-tip-wrap:hover .help-tip-popover,.help-tip-wrap:focus-within .help-tip-popover,.help-tip-wrap.active .help-tip-popover{opacity:1;visibility:visible;transform:translateY(0)}.playtest-summary-grid,.playtest-analytics-grid,.calendar-vote-grid{gap:14px;display:grid}.playtest-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-vote-grid{grid-template-columns:minmax(360px,1fr) minmax(300px,.74fr)}.playtest-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-date-card,.best-date-card,.preference-summary-card,.calendar-card,.heatmap-card,.results-card,.playtest-empty{border-radius:var(--radius-md);padding:18px}.main-date-card{background:linear-gradient(135deg, #ffcb6b29, transparent 40%), var(--panel-strong);gap:10px;display:grid}.main-date-label{width:fit-content;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffcb6b5c;border-radius:999px;padding:5px 9px;font-size:.76rem}.main-date-card>strong,.best-date-card>strong,.preference-summary-card>strong{font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:.9}.main-date-card time,.main-date-counts,.best-date-card span,.best-date-card small{color:var(--muted)}.main-date-counts{flex-wrap:wrap;gap:10px;display:flex}.community-time-fields,.vote-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vote-time-fields{background:#0000001f;border:1px solid #eef4ff14;border-radius:12px;grid-template-columns:auto minmax(74px,1fr) minmax(74px,1fr);align-items:end;padding:10px}.community-time-fields label,.vote-time-fields label{gap:5px;display:grid}.community-time-fields span,.vote-time-fields>span,.vote-time-fields small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.vote-time-fields>span{color:var(--blue);align-self:center;font-family:Chakra Petch,sans-serif}.community-time-fields input,.vote-time-fields input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#0003;border-radius:12px;padding:8px 10px;font-family:Chakra Petch,sans-serif}.vote-time-fields input:disabled{cursor:not-allowed;opacity:.58}.best-date-card,.preference-summary-card{align-content:start;gap:10px;display:grid}.best-time-line{background:#85e89d12;border:1px solid #85e89d2e;border-radius:12px;gap:4px;padding:10px;display:grid}.best-time-line span,.best-time-line small{color:var(--muted);font-size:.78rem}.best-time-line strong{color:var(--green);font-family:Chakra Petch,sans-serif}.notify-row{gap:6px;display:grid}.notify-row small{color:var(--muted);font-size:.78rem}.notify-row .notify-warning{color:#ffcf8a}.notify-toggle,.date-admin-actions button,.heatmap-toggle{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:999px;padding:8px 12px;font-family:Chakra Petch,sans-serif}.notify-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;min-height:32px;padding:0;display:flex}.notify-toggle input{width:18px;height:18px;accent-color:var(--blue)}.notify-toggle span{color:#eef4ffe6;font-size:.9rem}.notify-toggle.active{color:var(--blue)}.notify-toggle:hover span{color:var(--gold)}.date-admin-actions button:hover:not(:disabled),.heatmap-toggle:hover{color:var(--gold);background:#ffcb6b1a;border-color:#ffcb6b6b}.notify-toggle:has(input:disabled){cursor:not-allowed;opacity:.52}.date-admin-actions button:disabled{cursor:not-allowed;opacity:.48}.date-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.date-admin-actions .slot-delete-button,.date-admin-actions .slot-delete-cancel{min-height:38px;padding:6px 9px;font-size:.76rem}.date-admin-actions .slot-delete-button{color:#ff9a90;background:#ff7f7214;border-color:#ff7f724d}.date-admin-actions .slot-delete-button.waiting{color:var(--gold);background:#ffcb6b14;border-color:#ffcb6b42}.date-admin-actions .slot-delete-button.danger{color:#ffc3bd;background:#ff7f722e;border-color:#ff7f729e}.date-admin-actions .slot-delete-cancel{color:var(--muted)}.playtest-modal-backdrop{z-index:50;backdrop-filter:blur(10px);background:#030609b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.playtest-confirm-dialog{background:linear-gradient(145deg,#7ec8ff21,#0000 40%),linear-gradient(#101c1efa,#070a0dfa);border:1px solid #eef4ff29;border-radius:18px;gap:12px;width:min(100%,430px);padding:18px;display:grid;box-shadow:0 26px 80px #0000007a}.playtest-confirm-dialog h3{margin:0;font-family:Chakra Petch,sans-serif;font-size:clamp(1.8rem,5vw,2.6rem);line-height:.95}.playtest-confirm-dialog p{color:var(--muted);margin:0}.modal-icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:999px;place-items:center;font-family:Chakra Petch,sans-serif;display:inline-grid}.confirm-time-note{background:#85e89d12;border:1px solid #85e89d2e;border-radius:12px;gap:4px;padding:10px;display:grid}.confirm-time-note span{color:var(--muted);font-size:.78rem}.confirm-time-note strong{color:var(--green);font-family:Chakra Petch,sans-serif}.confirm-time-fields{margin-top:2px}.modal-actions{justify-content:flex-end}.heatmap-toggle{justify-self:start;margin-top:12px}.score-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preference-bars{gap:8px;display:grid}.preference-bar-row,.heatmap-row{grid-template-columns:minmax(84px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:10px;display:grid}.preference-bar-row span,.heatmap-row span{color:var(--muted);font-size:.86rem}.preference-bar-row div,.heatmap-bar{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.preference-bar-row i,.heatmap-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.playtest-lock-note{color:#ffdcd8e6;background:#ff7f7217;border:1px solid #ff7f7247;border-radius:14px;padding:12px 14px}.playtest-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.featured-slot-section{gap:12px;display:grid}.featured-slot-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.featured-slot-head p,.featured-slot-head span{margin:0}.featured-slot-head span,.interest-context,.selected-date-note{color:var(--muted);font-size:.9rem}.playtest-slot-card{border-radius:var(--radius-md);gap:14px;padding:18px;display:grid}.playtest-slot-card.featured-slot{border-color:#ffcb6b61}.slot-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.slot-card-head .date-card-topline>span:not(.confirmation-help-row):not(.confirmation-badge){color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.slot-card-head strong{margin:6px 0 2px;font-family:Chakra Petch,sans-serif;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:.96;display:block}.slot-card-head time{color:var(--muted);font-size:.92rem}.slot-expand{min-width:68px;min-height:44px;padding:9px 12px}.availability-meter{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.availability-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%;display:block}.vote-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vote-count-grid span{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#00000029;border-radius:12px;padding:8px;font-size:.76rem}.vote-count-grid strong{color:var(--text);font-family:Chakra Petch,sans-serif;font-size:1.3rem;display:block}.count-available strong,.vote-available.active{color:var(--green)}.count-preferred strong,.vote-preferred.active{color:var(--gold)}.count-maybe strong,.vote-maybe.active{color:#ffd36e}.count-unavailable strong,.vote-unavailable.active{color:var(--red)}.vote-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vote-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-button{min-height:44px;padding:9px 10px;font-size:.92rem}.vote-button.active{background:#ffffff14;border-color:currentColor}.vote-button:disabled{cursor:not-allowed;opacity:.48}.vote-breakdown{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.vote-breakdown section{border:1px solid var(--line);background:#00000024;border-radius:12px;padding:12px}.vote-breakdown h4{margin:0 0 8px;font-family:Chakra Petch,sans-serif}.vote-breakdown ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.vote-breakdown li{color:#eef4ffe6;justify-content:space-between;gap:10px;min-width:0;display:flex}.vote-breakdown small{min-width:0;max-width:100%;color:var(--muted);text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:4px 7px;display:flex}.vote-breakdown small span,.vote-breakdown small time{overflow-wrap:anywhere;min-width:0}.calendar-card h4,.heatmap-card h4,.results-card h4{margin:6px 0 14px;font-family:Chakra Petch,sans-serif;font-size:1.45rem}.calendar-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-calendar-controls{justify-items:end;gap:8px;display:grid}.admin-layer-toggles{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-layer-toggles button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #96a7bf38;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 11px;font-family:Chakra Petch,sans-serif;display:inline-flex}.admin-layer-toggles button.active{color:var(--text);background:#85e89d1f;border-color:#85e89d70}.admin-layer-toggles small{color:#eef4ffc7;background:#0000003d;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;font-size:.7rem;display:inline-flex}.calendar-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-nav button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-family:Chakra Petch,sans-serif}.calendar-nav button.active,.calendar-nav button:hover{color:var(--gold);border-color:#ffcb6b61}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-empty-message{min-height:154px;color:var(--muted);text-align:center;border:1px dashed #eef4f129;border-radius:12px;grid-column:1/-1;place-items:center;padding:18px;display:grid}.calendar-weekday{color:var(--muted);text-align:center;font-size:.72rem}.calendar-cell{border:1px solid var(--line);color:#eef4ffc7;cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;width:100%;min-height:44px;font-family:Chakra Petch,sans-serif;display:grid}.calendar-cell small{color:var(--muted);font-size:.66rem}.calendar-cell.empty{background:0 0;border-color:#0000}.calendar-cell.level-high{background:#85e89d2e;border-color:#85e89d5c}.calendar-cell.level-medium{background:#ffcb6b2b;border-color:#ffcb6b57}.calendar-cell.level-low{background:#ff7f7224;border-color:#ff7f724d}.calendar-cell:hover,.calendar-selected{color:var(--text);border-color:#7ec8ff80}.calendar-featured{box-shadow:inset 0 0 0 2px #ffcb6b85}.calendar-confirmed{background:#85e89d38;border-color:#85e89d94;box-shadow:inset 0 0 0 2px #85e89d80}.calendar-confirmed small{color:#a8ffb9}.heatmap-list{gap:12px;display:grid}.heatmap-row{grid-template-columns:minmax(92px,.82fr) minmax(120px,1fr) 38px}.heatmap-row strong{font-family:Chakra Petch,sans-serif;display:block}.heatmap-row small{color:var(--gold);text-align:right;font-family:Chakra Petch,sans-serif}.results-card dl{gap:10px;margin:0;display:grid}.results-card div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.results-card dt{color:var(--muted)}.results-card dd{color:var(--text);text-align:right;margin:0;font-family:Chakra Petch,sans-serif}.step-list{color:#eef4f1c2;gap:12px;margin:22px 0;padding-left:22px;line-height:1.55;display:grid}.step-list li::marker{color:var(--gold);font-family:Chakra Petch,sans-serif;font-weight:700}.guide-panel details{border-top:1px solid var(--line);padding:16px 0}.guide-panel details:first-of-type{margin-top:18px}.guide-panel summary{cursor:pointer;color:var(--text);font-family:Chakra Petch,sans-serif;font-size:1.05rem}.guide-panel details p{color:#eef4f1b8;margin:10px 0 0;line-height:1.55}.panel{border-radius:var(--radius-lg);min-width:0;padding:24px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header h2{margin:8px 0 0;font-size:clamp(1.6rem,2.4vw,2.3rem)}.profile-close{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;font:inherit;background:#ffffff09;border-radius:999px;font-family:Chakra Petch,sans-serif}.profile-close:hover{color:var(--text);background:#ffcb6b1a;border-color:#ffcb6b59}.leaderboard-count{color:var(--muted);margin:6px 0 0}.tab-row,.pagination{flex-wrap:wrap;gap:10px;display:flex}.tab-pill,.page-button{min-height:44px;color:var(--text);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:10px 16px;transition:transform .14s,background .14s,border-color .14s}.tab-pill:hover,.page-button:hover{border-color:#ffffff38;transform:translateY(-1px)}.tab-pill.active,.page-button.active{background:linear-gradient(135deg,#ffcb6b38,#7ec8ff33);border-color:#ffcb6b59}.summary-grid{grid-template-columns:minmax(220px,280px);gap:14px;margin:22px 0 18px;display:grid}.summary-card{padding:18px}.summary-card strong{margin-top:8px;font-size:1.55rem;display:block}.summary-card span{color:var(--muted);font-size:.9rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;display:flex}.view-tabs{flex-wrap:wrap;gap:10px;display:flex}.search-box{color:var(--muted);gap:8px;display:grid}.search-box input{border:1px solid var(--line);width:min(280px,100%);color:var(--text);font:inherit;background:#00000042;border-radius:999px;padding:12px 16px}.table-wrap{contain:inline-size;border-radius:var(--radius-md);border:1px solid var(--line);background:#0000002e;max-width:100%;position:relative;overflow:auto hidden}.table-wrap:focus-visible{outline-offset:3px;outline:2px solid #7ec8ffb8}.table-wrap.table-scrollable{background:linear-gradient(90deg,#070e18fa,#070e1800) 0/34px 100% no-repeat,linear-gradient(270deg,#070e18fa,#070e1800) 100%/46px 100% no-repeat,#0000002e}.leaderboard-table{border-collapse:collapse;width:100%;min-width:980px}.leaderboard-table th,.leaderboard-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.leaderboard-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#070e18f2;font-size:.72rem;position:sticky;top:0}.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:54px}.leaderboard-table th:nth-child(n+3),.leaderboard-table td:nth-child(n+3){text-align:right;white-space:nowrap}.sort-header{min-height:44px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:0;display:inline-flex}.sort-header:hover,.sort-header.active{color:var(--gold)}.sort-header span{min-width:10px;color:var(--gold);display:inline-block}.leaderboard-table tbody tr{cursor:pointer;transition:background .12s,transform .12s}.leaderboard-table tbody tr:not([data-player-id]){cursor:default}.leaderboard-table tbody tr:hover{background:#ffffff09}.leaderboard-table tbody tr.selected{background:linear-gradient(90deg,#ffcb6b24,#7ec8ff1f)}.rank-badge{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-family:Chakra Petch,sans-serif;font-weight:700;display:inline-flex}.player-name{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.player-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-identity-copy{justify-items:start;gap:3px;min-width:0;display:grid}.profile-link{min-height:44px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-size:.78rem;text-decoration:none;display:inline-flex}.profile-link:hover{text-decoration:underline}.rank-1{color:var(--gold)}.rank-2{color:#d0d9eb}.rank-3{color:#f3a46f}.leaderboard-player,.linked-player-card,.player-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.player-avatar{border-radius:11px;flex:none;width:42px;height:42px}.featured-avatar,.profile-preview-avatar,.linked-player-avatar,.player-profile-avatar{border-radius:14px}.featured-avatar{width:58px;height:58px}.pagination{justify-content:space-between;align-items:center;margin-top:16px}.page-status{color:var(--muted)}.profile-body{gap:16px;margin-top:18px;display:grid}.profile-placeholder{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);padding:26px}.profile-preview-hero{border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--panel-strong);background-position:50%;background-size:cover;min-height:0;padding:14px;overflow:hidden}.profile-preview-hero.profile-bg-custom{min-height:0}.profile-preview-head{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;display:grid}.profile-preview-avatar{width:72px;height:72px}.profile-preview-copy{min-width:0}.profile-preview-kicker{margin:0}.profile-preview-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Chakra Petch,sans-serif;font-size:1.25rem;display:block;overflow:hidden}.profile-preview-linked{color:var(--muted);margin-top:5px;font-size:.76rem;display:block}.profile-preview-badges{border-top:1px solid #eef4ff1f;margin-top:12px;padding-top:11px}.profile-preview-badges .profile-badge{min-width:0;padding:3px 7px;font-size:.64rem}.profile-preview-head .profile-title-cosmetic,.player-profile-identity>div>.profile-title-cosmetic{color:var(--rarity-color);letter-spacing:0;text-transform:uppercase;margin-top:4px;font-size:.64rem;display:inline-flex}.account-badge-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.account-badge-row.compact{margin-top:8px}.profile-badge{--rarity-color:#a8b3c2;border:1px solid color-mix(in srgb, var(--rarity-color) 62%, transparent);background:color-mix(in srgb, var(--rarity-color) 13%, #070d15e0);min-height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 12%, transparent);color:color-mix(in srgb, var(--rarity-color) 58%, #fff);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-family:Chakra Petch,sans-serif;font-size:.7rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.profile-badge[data-badge-progress]{pointer-events:auto;cursor:help;outline:none}.badge-tier-level{border:1px solid color-mix(in srgb, var(--rarity-color) 52%, transparent);background:color-mix(in srgb, var(--rarity-color) 14%, #03060ae0);color:color-mix(in srgb, var(--rarity-color) 76%, #fff);letter-spacing:0;white-space:nowrap;border-radius:4px;flex:none;padding:1px 4px;font-family:Chakra Petch,sans-serif;font-size:.52rem;font-weight:700;line-height:1.25}.profile-badge .badge-tier-level{margin-left:1px}.profile-title-cosmetic{--rarity-color:#a8b3c2;border:1px solid color-mix(in srgb, var(--rarity-color) 48%, transparent);background:color-mix(in srgb, var(--rarity-color) 11%, #070d15d1);max-width:100%;min-height:25px;color:var(--rarity-color);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;cursor:help;border-radius:5px;outline:none;align-items:center;padding:3px 8px;font-family:Chakra Petch,sans-serif;font-size:.72rem;font-weight:700;line-height:1.15;display:inline-flex;overflow:hidden}.profile-title-cosmetic.compact{min-height:19px;padding:2px 6px;font-size:.6rem}.profile-title-cosmetic.large{min-height:34px;padding:6px 10px;font-size:.82rem}.profile-title-cosmetic.empty{--rarity-color:#8290a4;opacity:.72}.profile-title-cosmetic:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--rarity-color) 25%, transparent)}.profile-badge[data-badge-progress]:focus-visible{border-color:var(--rarity-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 20%, transparent), 0 0 0 2px color-mix(in srgb, var(--rarity-color) 24%, transparent)}.badge-progress-tooltip{z-index:10000;width:min(270px,100vw - 20px);color:var(--text);pointer-events:none;opacity:0;visibility:hidden;transform-origin:bottom;will-change:opacity, transform;background:#070d15fa;border:1px solid #ffcb6b57;border-radius:6px;padding:10px 11px;transition:opacity .15s,transform .18s cubic-bezier(.2,.72,.2,1),visibility 0s linear .18s;position:fixed;transform:translateY(5px)scale(.985);box-shadow:0 12px 30px #0000006b}.badge-progress-tooltip.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.badge-progress-tooltip>strong,.badge-progress-tooltip>span,.badge-progress-tooltip>small{display:block}.badge-progress-tooltip [hidden]{display:none}.badge-progress-tooltip .cosmetic-tooltip-ownership{color:#80d99a;border-top:1px solid #96a7bf2e;margin-top:8px;padding-top:7px;font-weight:700}.badge-progress-tooltip>strong{color:var(--gold);text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:.78rem}.badge-progress-tooltip>span{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.35}.badge-progress-tooltip>small{color:#e5edf9e6;margin-top:6px;font-size:.68rem}.badge-tooltip-progress{background:#96a7bf29;border-radius:3px;height:5px;margin-top:9px;overflow:hidden}.badge-tooltip-progress i{border-radius:inherit;background:var(--gold);width:0;height:100%;transition:width .24s cubic-bezier(.2,.72,.2,1);display:block}.badge-progress-tooltip.complete .badge-tooltip-progress i{background:#58d68d}.badge-icon{width:18px;height:18px;color:var(--gold);background:#ffffff14;border-radius:6px;flex:none;place-items:center;font-size:.55rem;line-height:1;display:inline-grid;position:relative;overflow:hidden}.rarity-common{--rarity-color:#a8b3c2}.rarity-rare{--rarity-color:#62a9e8}.rarity-epic{--rarity-color:#b779e8}.rarity-legendary{--rarity-color:#f2bd54}.rarity-mythic{--rarity-color:#ef6274}.badge-icon[class*=rarity-]{box-shadow:inset 0 0 0 1px var(--rarity-color)}.badge-icon.rarity-common{clip-path:circle(50%);border-radius:50%}.badge-icon.rarity-rare,.badge-icon.rarity-epic{border-radius:22%}.badge-icon.rarity-legendary{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.badge-icon.rarity-mythic{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border-radius:0}.badge-icon img,.badge-icon-fallback{width:100%;height:100%}.badge-icon img{object-fit:cover}.badge-icon-fallback{place-items:center;display:grid}.badge-icon-value{z-index:2;color:#fff7d7;text-align:center;background:#03060ac7;border-radius:4px;padding:1px 2px;font-family:Chakra Petch,sans-serif;font-size:.48rem;font-weight:800;line-height:1;position:absolute;inset:auto 1px 1px}.profile-badge.empty{color:var(--muted);background:#96a7bf14;border-color:#96a7bf33}.mode-block{padding:18px}.mode-block h3{margin:0 0 14px;font-family:Chakra Petch,sans-serif;font-size:1.3rem}.profile-stats{gap:12px;display:grid}.profile-stats-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat{padding:14px;position:relative}.admin-command-list{gap:0}.admin-command-entry{border-top:1px solid #eef4f117;grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(160px,1fr) minmax(110px,.65fr);align-items:start;gap:12px;padding:14px 0}.admin-command-entry:last-child{padding-bottom:0}.admin-command-value,.admin-command-description{min-width:0}.admin-command-value>span,.admin-command-description>span{color:var(--gold);text-transform:uppercase;margin-bottom:5px;font:600 .69rem/1.2 Chakra Petch,sans-serif;display:block}.admin-command-value strong,.admin-command-description p{color:#eef4f1c7;overflow-wrap:anywhere;margin:0;font:500 .82rem/1.45 Chakra Petch,sans-serif;display:block}.admin-command-code code{overflow-wrap:anywhere;white-space:normal;word-break:break-word;width:100%;max-width:100%;padding:7px 8px;display:block}.admin-command-description{grid-column:1/-1}@media (width<=900px){.admin-command-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.admin-command-code,.admin-command-description{grid-column:1/-1}}.profile-stat strong{margin-top:6px;font-size:1.1rem;display:block}.profile-stat span,.profile-rank-list li,.mode-empty,.page-status,.empty-state p{color:var(--muted)}.profile-rank-list{margin:16px 0 0;padding-left:18px}.dm-details{gap:16px;margin-top:18px;display:grid}.favorite-card{border-radius:var(--radius-sm);background:#ffcb6b14;border:1px solid #ffcb6b38;gap:5px;padding:14px;display:grid}.favorite-card span,.favorite-card small{color:var(--muted)}.breakdown-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.74rem}.breakdown-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;max-width:100%;padding-bottom:4px;display:grid;overflow:auto hidden}.breakdown-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000024;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(76px,.55fr));align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.breakdown-row>*{min-width:0}.breakdown-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-row span{color:var(--muted);text-align:right;font-size:.86rem}.breakdown-row.heading{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.breakdown-row.heading span{justify-content:flex-end;display:flex}.breakdown-row.heading .breakdown-primary-header{justify-content:flex-start}.breakdown-sort-header{min-height:30px;font-size:inherit;justify-content:flex-end}.breakdown-sort-header.primary{justify-content:flex-start}.mode-empty,.history-block h3{margin:0}.history-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.history-heading span{color:var(--muted);font-size:.86rem}.history-list{gap:10px;display:grid}.history-row{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;background:#00000029;grid-template-columns:minmax(0,1.2fr) minmax(82px,.55fr) minmax(72px,.45fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.history-row div,.history-row time{gap:4px;display:grid}.history-row span,.history-row time{color:var(--muted);font-size:.86rem}.history-row .win{color:var(--green)}.history-row .loss{color:var(--red)}.duel-history-card .history-row{grid-template-columns:minmax(0,1.5fr) minmax(82px,.45fr) minmax(150px,.65fr)}.zombie-history-card .history-row{grid-template-columns:minmax(240px,1.65fr) minmax(92px,.45fr) minmax(110px,.55fr) minmax(150px,.7fr)}.special-history-card .history-row>div:first-child span{line-height:1.35}.primary-action,.back-button{color:var(--text);cursor:pointer;font:inherit;background:#ffcb6b1f;border:1px solid #ffcb6b52;border-radius:999px;padding:11px 16px}.primary-action{width:100%}.player-view{margin-top:20px}.player-view-header{align-items:flex-start;gap:18px;display:flex}.player-view-header h2{margin:8px 0 4px;font-family:Chakra Petch,sans-serif;font-size:clamp(2rem,4vw,3.4rem)}.detail-subtitle{color:var(--muted);margin:0}.player-detail-body{gap:18px;margin-top:22px;display:grid}.account-view{width:min(1200px,100vw - 32px);margin:20px auto 0}.account-body{gap:16px;display:grid}.store-view{width:min(1280px,100vw - 32px);margin:20px auto 0}.store-route .hero{display:none}.store-route .store-view{margin-top:86px}.store-body{gap:18px;display:grid}.store-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding:8px 0 20px;display:flex}.store-heading h2,.store-heading p{margin:0}.store-heading h2{margin-top:5px;font-family:Chakra Petch,sans-serif;font-size:3rem}.store-heading>div:first-child>p:last-child{color:var(--muted);margin-top:7px}.store-balance{border-left:2px solid #96a7bf47;min-width:178px;padding:5px 0 5px 14px}.store-balance.ready{border-color:var(--green)}.store-balance span,.store-balance strong{display:block}.store-balance span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.store-balance strong{margin-top:4px;font-family:Chakra Petch,sans-serif;font-size:1.05rem}.store-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.store-tabs::-webkit-scrollbar{display:none}.store-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;text-transform:uppercase;scroll-snap-align:start;background:#ffffff09;border-radius:6px;flex:none;padding:8px 14px;font:700 .76rem Chakra Petch,sans-serif}.store-tabs button:hover,.store-tabs button:focus-visible,.store-tabs button.active{color:var(--gold);background:#ffcb6b1a;border-color:#ffcb6b85;outline:none}.store-admin-tabs{border:1px solid var(--line);background:#0003;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;padding:3px;display:grid}.store-admin-tabs button{min-height:38px;color:var(--muted);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:8px 15px;font:700 .76rem Chakra Petch,sans-serif}.store-admin-tabs button.active,.store-admin-tabs button:hover,.store-admin-tabs button:focus-visible{color:var(--blue);background:#7ec8ff1f;outline:none}.store-status{color:var(--muted);border-left:2px solid #ffcb6b9e;margin:-4px 0 0;padding:7px 10px;font-size:.78rem}.store-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;display:grid}.store-card{--rarity-color:#a8b3c2;border:1px solid var(--line);border-top:2px solid var(--rarity-color);background:#0d141fd1;border-radius:8px;grid-template-rows:auto 1fr auto;min-width:0;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.store-card:hover{border-color:color-mix(in srgb, var(--rarity-color) 66%, var(--line));background:#131c2ae6;transform:translateY(-2px)}.store-card.owned{border-top-color:var(--green)}.store-product-preview{background:#0000003d;border-bottom:1px solid #96a7bf26;outline:none;place-items:center;height:154px;display:grid;position:relative;overflow:hidden}.store-product-preview:focus-visible{box-shadow:inset 0 0 0 2px var(--rarity-color)}.store-product-preview>.cosmetic-option-media{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.store-product-preview .cosmetic-option-avatar{width:108px}.store-product-preview .title-media{padding:22px}.store-product-preview .title-media .profile-title-cosmetic{width:auto;max-width:100%;padding:7px 10px;font-size:.72rem}.store-featured-label{color:var(--gold);text-transform:uppercase;background:#070d15e0;border:1px solid #ffcb6b80;border-radius:4px;padding:4px 6px;font:700 .58rem Chakra Petch,sans-serif;position:absolute;top:9px;left:9px}.store-card-copy{min-width:0;padding:13px}.store-card-copy h3,.store-card-copy small{display:block}.store-card-copy h3{overflow-wrap:anywhere;margin:7px 0 5px;font-family:Chakra Petch,sans-serif;font-size:1rem}.store-card-description{min-height:2.5em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.store-card-copy small{color:var(--muted);font-size:.7rem}.store-card-meta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.62rem;display:flex}.store-card-meta span:first-child{color:var(--rarity-color)}.store-card-footer{border-top:1px solid #96a7bf24;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.store-card-footer strong{font-family:Chakra Petch,sans-serif;font-size:.9rem}.store-card-footer strong span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.store-card-footer button,.store-purchase-actions button{min-height:34px;color:var(--text);cursor:pointer;background:#ffcb6b1a;border:1px solid #ffcb6b6b;border-radius:5px;padding:7px 11px;font:700 .72rem Chakra Petch,sans-serif}.store-card-footer button:hover:not(:disabled),.store-purchase-actions button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.store-card-footer button:disabled,.store-purchase-actions button:disabled{cursor:not-allowed;opacity:.46}.store-owned{color:var(--green);text-transform:uppercase;font:700 .72rem Chakra Petch,sans-serif}.store-preview-only{color:var(--muted);text-transform:uppercase;font:700 .66rem Chakra Petch,sans-serif}.store-empty{border-top:1px solid var(--line);color:var(--muted);padding:38px 0}.store-empty h3{margin:0;font-family:Chakra Petch,sans-serif}.store-access-state,.catalog-setup-required{border:1px solid var(--line);background:#0d141fb8;border-radius:8px;padding:24px}.store-access-state strong,.catalog-setup-required h3{margin:0;font-family:Chakra Petch,sans-serif}.catalog-setup-required p{max-width:720px;color:var(--muted)}.catalog-setup-required code{background:#7ec8ff12;border:1px solid #7ec8ff3d;border-radius:5px;padding:9px 11px;display:inline-block}.catalog-admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.catalog-admin-toolbar h3,.catalog-editor h3{margin:4px 0 0;font-family:Chakra Petch,sans-serif}.catalog-admin-toolbar button,.catalog-editor header button,.catalog-admin-item-actions button,.catalog-save-button{min-height:36px;color:var(--text);cursor:pointer;background:#7ec8ff14;border:1px solid #7ec8ff4d;border-radius:5px;padding:7px 11px;font:700 .72rem Chakra Petch,sans-serif}.catalog-admin-toolbar button:hover,.catalog-editor header button:hover,.catalog-admin-item-actions button:hover,.catalog-save-button:hover:not(:disabled){color:var(--gold);background:#ffcb6b1a;border-color:#ffcb6b85}.catalog-admin-layout{grid-template-columns:minmax(350px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-editor{border:1px solid var(--line);background:#0d141fe6;border-radius:8px;max-height:calc(100svh - 104px);padding:16px;position:sticky;top:86px;overflow-y:auto}.catalog-editor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.catalog-editor-preview{background:#00000042;border:1px solid #96a7bf2e;border-radius:6px;place-items:center;height:176px;margin-top:14px;display:grid;overflow:hidden}.catalog-editor-preview img{object-fit:contain;width:100%;height:100%}.catalog-editor-preview.background-preview img{object-fit:cover}.catalog-preview-empty{color:var(--muted);font-size:.75rem}.catalog-form-grid,.catalog-shop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.catalog-form-grid label,.catalog-shop-fields label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.68rem;display:grid}.catalog-form-grid label.wide{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea,.catalog-shop-fields input,.catalog-shop-fields select,.catalog-locked-value{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--text);text-transform:none;background:#050a11b8;border-radius:5px;padding:8px 10px;font:.8rem Chakra Petch,sans-serif}.catalog-form-grid textarea{resize:vertical;min-height:76px}.catalog-locked-value{align-items:center;display:flex}.catalog-file-field input[type=file]{padding:7px}.catalog-file-field small{color:var(--muted);text-transform:none;font-size:.63rem;line-height:1.35}.catalog-form-grid label.catalog-check{border:1px solid var(--line);min-height:39px;color:var(--text);text-transform:none;background:#050a1175;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.catalog-check input{width:16px;min-height:16px;margin:0}.catalog-form-status{min-height:1.2em;color:var(--muted);margin:10px 0 0;font-size:.72rem}.catalog-form-status.error{color:#ff9a9a}.catalog-save-button{width:100%;min-height:42px}.catalog-save-button:disabled{cursor:wait;opacity:.55}.catalog-admin-collection{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.catalog-admin-item{--rarity-color:#a8b3c2;border:1px solid var(--line);border-top:2px solid var(--rarity-color);background:#0d141fc7;border-radius:7px;grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.catalog-admin-item.inactive{opacity:.58}.catalog-admin-item-preview{background:#00000042;border-radius:5px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.catalog-admin-item-preview img{object-fit:cover;width:100%;height:100%}.catalog-admin-item-preview .profile-title-cosmetic{text-overflow:ellipsis;white-space:nowrap;max-width:66px;overflow:hidden}.catalog-admin-item-copy{align-content:center;gap:3px;min-width:0;display:grid}.catalog-admin-item-copy span,.catalog-admin-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.catalog-admin-item-copy strong{overflow-wrap:anywhere;font-family:Chakra Petch,sans-serif;font-size:.86rem}.catalog-admin-item-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}body.store-purchase-open{overflow:hidden}.store-purchase-backdrop{z-index:10020;backdrop-filter:blur(8px);background:#03070ccc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-purchase-dialog{background:#0d1521;border:1px solid #ffcb6b52;border-radius:8px;width:min(540px,100%);max-height:calc(100svh - 36px);padding:18px;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.store-purchase-dialog>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.store-purchase-dialog h3{margin:5px 0 0;font-family:Chakra Petch,sans-serif;font-size:1.35rem}.store-purchase-product{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.store-purchase-preview{border:1px solid var(--line);background:#0000003d;border-radius:6px;place-items:center;min-height:150px;display:grid;overflow:hidden}.store-purchase-preview>.cosmetic-option-media{aspect-ratio:auto;width:100%;height:100%}.store-purchase-preview .cosmetic-option-avatar{width:110px}.store-purchase-product dl{align-content:center;gap:10px;margin:0;display:grid}.store-purchase-product dl>div{border-bottom:1px solid #96a7bf24;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.store-purchase-product dt{color:var(--muted)}.store-purchase-product dd{text-align:right;margin:0;font-family:Chakra Petch,sans-serif}.store-purchase-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.store-checkout-note{color:var(--muted);margin:14px 0 0;font-size:.76rem}.account-hero,.account-panel,.account-login-panel,.player-profile-hero{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);padding:clamp(18px,3vw,28px)}.account-hero,.player-profile-hero{isolation:isolate;background:linear-gradient(90deg, #090d10eb, #090d1094), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.player-profile-primary{gap:16px;min-width:0;display:grid}.player-profile-hero.has-overview-summary{grid-template-columns:minmax(560px,1fr) minmax(240px,280px);align-items:stretch;display:grid}.player-profile-overview-summary{place-items:stretch stretch;min-width:0;display:grid}.player-profile-overview-summary .activity-calendar.compact{aspect-ratio:1;align-content:start;place-self:start end;width:min(100%,280px)}.account-hero:before,.player-profile-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 18%,#ffcb6b29,#0000 28%),linear-gradient(90deg,#090d10c2,#090d102e);position:absolute;inset:0}.account-hero-main,.account-actions,.player-profile-quickstats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-avatar-large,.player-profile-avatar{border-radius:22px;flex:none;width:112px;height:112px}.account-hero h2,.account-panel h3,.account-login-panel h2,.player-profile-hero h3{margin:6px 0;font-family:Chakra Petch,sans-serif}.account-hero h2{font-size:clamp(2rem,4vw,3.5rem);line-height:.94}.account-hero p,.account-panel p,.account-login-panel p,.player-profile-identity>div>span,.account-signed-date,.account-form small{color:var(--muted)}.account-signed-date{letter-spacing:0;margin-top:4px;font-size:.82rem;display:block}.profile-bg-br,.profile-bg-dm{background:linear-gradient(90deg, #090d10c2, #090d1052), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover}.profile-bg-night{background:linear-gradient(90deg, #04080ec2, #04080e52), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover}.account-hero.profile-bg-br,.player-profile-hero.profile-bg-br,.account-hero.profile-bg-dm,.player-profile-hero.profile-bg-dm{background:linear-gradient(90deg, #090d10c7, #090d103d), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover}.account-hero.profile-bg-night,.player-profile-hero.profile-bg-night{background:linear-gradient(90deg, #04080ec7, #04080e3d), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover}.account-hero.profile-bg-br:before,.account-hero.profile-bg-dm:before,.account-hero.profile-bg-night:before,.player-profile-hero.profile-bg-br:before,.player-profile-hero.profile-bg-dm:before,.player-profile-hero.profile-bg-night:before{background:linear-gradient(90deg,#06090c8a,#06090c1a)}.profile-bg-custom{background:linear-gradient(90deg, #090d10eb, #090d1070), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover;min-height:260px}.account-panel{gap:16px;display:grid}.linked-player-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:12px}.linked-player-avatar{width:64px;height:64px}.linked-player-card strong,.linked-player-card span{display:block}.linked-player-card span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.82rem}.account-stat-grid,.player-profile-quickstats{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.player-profile-quickstats{grid-template-columns:repeat(4,minmax(110px,1fr));min-width:min(560px,100%)}.account-form label,.account-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.account-form label>span,.account-form legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.account-form input[type=text],.account-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#00000040;border-radius:12px;padding:10px 12px}.notification-preferences-form{align-items:start}.notification-preferences-form .account-toggle-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding-top:14px}.notification-preferences-form .account-toggle-row input{width:20px;height:20px;accent-color:var(--gold);margin:2px 0 0}.notification-preferences-form .account-toggle-row span{color:var(--text);font-size:inherit;letter-spacing:0;text-transform:none;gap:3px;display:grid}.notification-preferences-form .account-toggle-row small{line-height:1.4}.account-danger-zone{border-color:#e0535373}.account-danger-zone details{border-top:1px solid #e0535347;padding-top:14px}.account-danger-zone summary{color:#f99;cursor:pointer;width:fit-content;min-height:44px;font-weight:700;line-height:44px}.account-danger-zone form,.account-danger-zone label{gap:10px;display:grid}.account-danger-zone form{max-width:520px;margin-top:12px}.account-danger-zone input{width:100%;min-height:44px;color:var(--text);font:inherit;background:#00000040;border:1px solid #e0535373;border-radius:8px;padding:10px 12px}.account-danger-zone .danger-button{color:#ffb0b0;border-color:#e05353a6}.account-customizer{grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);align-items:stretch;gap:18px;display:grid}.account-custom-fields{align-content:start;gap:12px;display:grid}.account-custom-preview{border:1px solid var(--line);background:linear-gradient(180deg, #090d100f, #090d10d6), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;min-height:320px;padding:18px;display:flex;overflow:hidden}.account-custom-preview-identity{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:16px;width:100%;display:grid}.account-custom-preview-copy{min-width:0}.account-preview-avatar{background:#00000040;border-radius:24px;width:150px;height:150px;overflow:hidden}.account-preview-avatar img{object-fit:cover;width:100%;height:100%}.account-preview-avatar img[src*=mc-heads]{image-rendering:pixelated}.account-custom-preview [data-account-preview-name]{overflow-wrap:anywhere;font-family:Chakra Petch,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:.96;display:block}.account-custom-preview .account-level-pill{margin-top:9px}.account-custom-preview .account-preview-badges{border-top:1px solid #eef4ff24;width:100%;margin-top:0;padding-top:12px}.account-custom-preview .profile-badge{max-width:100%}.account-custom-preview .account-preview-meta{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.account-custom-preview.profile-bg-br,.account-custom-preview.profile-bg-dm{background:linear-gradient(180deg, #090d101f, #090d10d1), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover}.account-custom-preview.profile-bg-night{background:linear-gradient(180deg, #04080e1f, #04080ed6), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover}.account-custom-preview.profile-bg-custom{background:linear-gradient(180deg, #090d1014, #090d10db), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover}.cosmetic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cosmetic-field-button{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.cosmetic-field-button:hover,.cosmetic-field-button:focus-visible{background:#ffcb6b12;border-color:#ffcb6b8a;outline:none}.cosmetic-field-button:disabled{opacity:.48;cursor:not-allowed}.cosmetic-field-button[data-cosmetic-picker-open=badges]{grid-column:span 2}.cosmetic-field-media{background:#0000003d;border:1px solid #ffffff14;border-radius:7px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.cosmetic-mini-title{place-items:center;width:100%;padding:3px;display:grid}.cosmetic-mini-title .profile-title-cosmetic{max-width:50px;font-size:.5rem}.cosmetic-field-copy{min-width:0}.cosmetic-field-copy small,.cosmetic-field-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cosmetic-field-copy small{color:var(--muted);text-transform:uppercase;font-size:.68rem}.cosmetic-field-copy strong{margin-top:4px;font-family:Chakra Petch,sans-serif;font-size:.8rem}.cosmetic-image,.cosmetic-image img,.cosmetic-image-fallback{width:100%;height:100%}.cosmetic-image{place-items:center;display:grid;overflow:hidden}.cosmetic-image img{object-fit:cover}.cosmetic-image-fallback{color:var(--muted);place-items:center;font-family:Chakra Petch,sans-serif;font-size:.75rem;font-weight:700;display:grid}.cosmetic-image-fallback[hidden]{display:none}.cosmetic-mini-avatar,.cosmetic-option-avatar,.cosmetic-picker-preview-avatar{background:#ffffff0d;border:2px solid #eef4ff24;place-items:center;display:inline-grid;position:relative;overflow:hidden}.cosmetic-mini-avatar{border-radius:10px;width:50px;height:50px}.cosmetic-mini-avatar img,.cosmetic-option-avatar img,.cosmetic-picker-preview-avatar img{object-fit:cover;width:100%;height:100%}.cosmetic-mini-avatar img[src*=mc-heads],.cosmetic-option-avatar img[src*=mc-heads],.cosmetic-picker-preview-avatar img[src*=mc-heads]{image-rendering:pixelated}.cosmetic-mini-badges{justify-content:center;align-items:center;width:100%;display:flex}.cosmetic-mini-badges .badge-icon{width:30px;height:30px;margin-left:-5px;box-shadow:0 0 0 2px #070d15e6}.cosmetic-mini-badges .badge-icon:first-child{margin-left:0}.cosmetic-empty-count{color:var(--muted);font-family:Chakra Petch,sans-serif;font-size:1rem;font-weight:700}body.cosmetic-picker-open{overflow:hidden}.cosmetic-picker-backdrop{z-index:68;backdrop-filter:blur(10px);background:#03060ac2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cosmetic-picker-dialog{border:1px solid var(--line);width:min(940px,100vw - 24px);max-height:min(900px,100dvh - 32px);box-shadow:var(--shadow);background:#0c131dfc;border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.cosmetic-picker-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 16px;display:flex}.cosmetic-picker-header h3,.cosmetic-picker-header p{margin:0}.cosmetic-picker-header h3{margin-top:3px;font-family:Chakra Petch,sans-serif}.cosmetic-picker-scroll{overscroll-behavior:contain;min-height:0;padding:0 16px 18px;overflow-y:auto}.cosmetic-picker-preview{z-index:4;border-bottom:1px solid var(--line);background:linear-gradient(90deg, #070c12e0, #070c1270), var(--profile-bg-image,none), var(--panel-strong);background-position:50%;background-size:cover;justify-content:space-between;align-items:center;gap:16px;min-height:164px;margin:0 -1px 14px;padding:16px;display:flex;position:sticky;top:0;box-shadow:0 10px 20px #03060a52}.cosmetic-picker-preview-identity{align-items:center;gap:14px;min-width:0;display:flex}.cosmetic-picker-preview-avatar{border-radius:18px;flex:none;width:96px;height:96px}.cosmetic-picker-preview-identity>div{min-width:0}.cosmetic-picker-preview-identity small,.cosmetic-picker-preview-identity strong{display:block}.cosmetic-picker-preview-identity small,.cosmetic-preview-selection{color:var(--muted);text-transform:uppercase;font-size:.72rem}.cosmetic-picker-preview-identity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:clamp(1.35rem,3vw,2.1rem);overflow:hidden}.cosmetic-picker-preview .account-badge-row{scrollbar-width:thin;flex-wrap:nowrap;max-width:min(520px,58vw);padding-bottom:3px;overflow:auto hidden}.cosmetic-picker-preview .profile-badge{flex:none}.cosmetic-preview-selection{color:#ffe9beeb;background:#ffcb6b14;border:1px solid #ffcb6b47;border-radius:999px;flex:none;padding:7px 10px}.cosmetic-picker-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.cosmetic-picker-controls button,.cosmetic-owned-toggle{border:1px solid var(--line);min-height:38px;color:var(--text);font:inherit;background:#ffffff0a;border-radius:7px;padding:8px 11px}.cosmetic-picker-controls button{cursor:pointer}.cosmetic-picker-controls button:hover,.cosmetic-picker-controls button:focus-visible{border-color:#ffcb6b85;outline:none}.cosmetic-owned-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cosmetic-owned-toggle input{width:18px;height:18px;accent-color:var(--gold);margin:0}.cosmetic-collection,.cosmetic-group{gap:12px;display:grid}.cosmetic-collection{gap:22px}.cosmetic-group-heading{border-bottom:1px solid #96a7bf29;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.cosmetic-group-heading h4{color:#e5edf9f0;text-transform:uppercase;margin:0;font-family:Chakra Petch,sans-serif;font-size:.78rem}.cosmetic-group-heading span{color:var(--muted);font-size:.72rem}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.cosmetic-grid.background-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cosmetic-option{border:2px solid color-mix(in srgb, var(--rarity-color) 64%, var(--line));background:color-mix(in srgb, var(--rarity-color) 9%, #0c131df5);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 14%, transparent);border-radius:8px;grid-template-rows:auto minmax(42px,auto);gap:9px;padding:9px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.cosmetic-option:hover,.cosmetic-option:focus-visible{border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 14%, #0c131df5);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 24%, transparent), 0 0 0 2px color-mix(in srgb, var(--rarity-color) 16%, transparent);outline:none}.cosmetic-option.owned{border-color:color-mix(in srgb, var(--rarity-color) 84%, #fff);background:color-mix(in srgb, var(--rarity-color) 13%, #0c131df5)}.cosmetic-option.owned .cosmetic-option-copy>small span:last-child{color:var(--green);font-weight:700}.cosmetic-option.selected{border-color:var(--rarity-color);box-shadow:inset 0 0 0 1px var(--rarity-color), 0 0 0 2px color-mix(in srgb, var(--rarity-color) 24%, transparent)}.cosmetic-option.unowned,.cosmetic-option[aria-disabled=true]{opacity:1;border-color:color-mix(in srgb, var(--rarity-color) 42%, var(--line));background:color-mix(in srgb, var(--rarity-color) 5%, #0c131df5)}.cosmetic-option.unowned .cosmetic-option-media,.cosmetic-option.unowned .cosmetic-option-copy,.cosmetic-option[aria-disabled=true] .cosmetic-option-media,.cosmetic-option[aria-disabled=true] .cosmetic-option-copy{opacity:.5}.cosmetic-option.unowned .cosmetic-option-media{filter:grayscale(.72)}.cosmetic-option-media{aspect-ratio:1;background:#0000003d;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.cosmetic-option-media.background-media{aspect-ratio:16/5}.cosmetic-option-media.title-media{aspect-ratio:16/5;padding:4px}.cosmetic-option-media.title-media .profile-title-cosmetic{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-height:0;padding:4px 6px;font-size:.58rem;line-height:1.05}.cosmetic-option-media.badge-media .badge-icon{aspect-ratio:1;width:min(78px,72%);height:auto}.cosmetic-option-media.badge-media{position:relative}.cosmetic-option-media.badge-media>.badge-tier-level.media{z-index:2;background:color-mix(in srgb, var(--rarity-color) 18%, #03060af0);padding:3px 5px;font-size:.62rem;position:absolute;top:7px;right:7px}.cosmetic-option-avatar{aspect-ratio:1;border-radius:18%;width:min(92px,82%);height:auto}.cosmetic-option-copy{min-width:0}.cosmetic-option-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:.78rem;display:block;overflow:hidden}.cosmetic-option-copy>small{color:var(--muted);justify-content:space-between;gap:6px;margin-top:4px;font-size:.64rem;display:flex}.cosmetic-option-copy>small span:first-child,.account-custom-preview .profile-title-cosmetic,.cosmetic-picker-preview .profile-title-cosmetic{color:var(--rarity-color)}.account-custom-preview [data-account-preview-title]{min-height:25px}.cosmetic-option.badge-new:after{content:"";background:#ff4d5f;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #ff4d5f29}.cosmetic-option.badge-new:hover:after,.cosmetic-option.badge-new:focus-visible:after{opacity:0}.account-avatar-frame.avatar-frame-image>img,.player-avatar.avatar-frame-image>img,.account-avatar-large.avatar-frame-image>img,.account-preview-avatar.avatar-frame-image>img,.cosmetic-mini-avatar.avatar-frame-image>img,.cosmetic-option-avatar.avatar-frame-image>img,.cosmetic-picker-preview-avatar.avatar-frame-image>img{inset:var(--avatar-frame-inset,0%);width:calc(100% - var(--avatar-frame-inset,0%) - var(--avatar-frame-inset,0%));height:calc(100% - var(--avatar-frame-inset,0%) - var(--avatar-frame-inset,0%));border-radius:inherit;position:absolute}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-option-row,.badge-picker{gap:8px;display:grid}.account-option-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-option-row.compact{grid-template-columns:1fr}.account-option-row label,.badge-picker label{border:1px solid var(--line);background:#ffffff09;border-radius:12px;min-height:44px;padding:10px}.account-option-row label{align-items:center;gap:8px;display:flex}.badge-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-picker label{gap:5px;display:grid;position:relative}.badge-picker label[data-badge-progress]{cursor:help}.badge-picker-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.badge-picker-main .badge-icon{border-radius:10px;width:34px;height:34px}.badge-picker-main strong{font-size:.82rem;display:block}.badge-picker-main small{margin-top:2px;display:block}.badge-picker label.locked{opacity:.48}.badge-picker label.badge-new:after{content:"";background:#ff4d5f;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #ff4d5f29}.badge-picker label.badge-new:hover:after,.badge-picker label.badge-new:focus-within:after{opacity:0}.badge-picker input,.account-option-row input{width:18px;height:18px;accent-color:var(--gold)}.account-warning{color:#ffe2a3;background:#ffcb6b1a;border:1px solid #ffcb6b4d;border-radius:14px;padding:12px 14px}.account-upload-backdrop{z-index:70;backdrop-filter:blur(10px);background:#03060ab8;justify-content:center;align-items:flex-start;padding:clamp(24px,10vh,84px) 18px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-upload-dialog{border:1px solid var(--line);width:min(520px,100vw - 32px);box-shadow:var(--shadow);background:#0f1722fa;border-radius:18px;flex:none;gap:14px;padding:18px;display:grid}.account-upload-dialog h3,.account-upload-dialog p{margin:0}.account-upload-dialog label{gap:8px;display:grid}.account-upload-dialog label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.mission-list{gap:10px;display:grid}.account-level-pill{color:#ffe9bef2;background:#ffcb6b1a;border:1px solid #ffcb6b57;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:5px 9px;font-family:Chakra Petch,sans-serif;font-size:.78rem;display:inline-flex}.account-level-pill span{color:#eef4ffb8}.mission-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mission-head>strong{color:var(--gold);white-space:nowrap;background:#ffcb6b1a;border:1px solid #ffcb6b4d;border-radius:999px;padding:8px 12px;font-family:Chakra Petch,sans-serif}.mission-head>div>span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.weekly-mission-summary{flex-wrap:wrap;gap:8px;display:flex}.weekly-mission-summary span{border:1px solid var(--line);color:var(--muted);background:#00000024;border-radius:8px;padding:7px 10px;font-size:.8rem}.weekly-mission-summary b{color:var(--text)}.weekly-mission-rule{color:var(--muted);border-left:3px solid #ffcb6b80;margin:0;padding:4px 0 4px 12px;font-size:.84rem;line-height:1.5}.weekly-mission-link-note{color:var(--gold);margin:0;font-size:.84rem}.mission-row{border:1px solid var(--line);background:#00000024;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.mission-row.complete{background:#85e89d14;border-color:#85e89d47}.mission-row.carried:not(.complete){border-color:#ffcb6b52}.mission-row strong,.mission-row span{display:block}.mission-row span,.mission-row small{color:var(--muted)}.mission-row .mission-difficulty{color:#b7deffe6;text-transform:uppercase;border:1px solid #7ec8ff40;border-radius:5px;width:fit-content;margin-bottom:5px;padding:2px 6px;font-family:Chakra Petch,sans-serif;font-size:.68rem;font-weight:700;display:inline-block}.mission-row .mission-difficulty.hard{color:var(--gold);background:#ffcb6b14;border-color:#ffcb6b57}.mission-carried-note{margin-top:5px;display:block;color:var(--gold)!important}.mission-actions{justify-content:flex-end;min-width:108px;display:flex;position:relative}.mission-claim-button,.mission-swap-button{text-transform:uppercase;white-space:nowrap;border-radius:6px;min-width:92px;padding:7px 10px;font-family:Chakra Petch,sans-serif;font-size:.78rem;font-weight:700}.mission-claim-button{color:var(--green);background:#85e89d1f;border-color:#85e89d73}.mission-swap-button{color:var(--gold);background:#ffcb6b14;border-color:#ffcb6b61}.mission-row .mission-xp.claimed{color:var(--green);background:#85e89d24}.mission-row.rewarding{animation:1.2s ease-out mission-reward-flash}.mission-claim-burst{z-index:2;pointer-events:none;font-family:Chakra Petch,sans-serif;font-size:.9rem;font-weight:700;animation:1.25s ease-out forwards mission-xp-rise;position:absolute;bottom:50%;right:8px;color:var(--green)!important}@keyframes mission-reward-flash{0%{border-color:#85e89de6;box-shadow:0 0 #85e89d00}35%{box-shadow:0 0 24px #85e89d47}to{border-color:#85e89d47;box-shadow:0 0 #85e89d00}}@keyframes mission-xp-rise{0%{opacity:0;transform:translateY(8px)scale(.9)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.08)}}.mission-row .mission-xp{color:#eef4ffd1;white-space:nowrap;background:#7ec8ff1a;border-radius:999px;padding:6px 9px;font-family:Chakra Petch,sans-serif;font-size:.8rem}.mission-row.complete .mission-xp{color:var(--green);background:#85e89d24}.mission-progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.mission-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}@media (prefers-reduced-motion:reduce){.profile-drawer-backdrop,.profile-drawer,.notification-gift-backdrop,.notification-gift-dialog,.mission-row.rewarding,.mission-claim-burst{animation:none}.badge-progress-tooltip,.badge-tooltip-progress i{transition:none}}.player-tabs,.history-filters{flex-wrap:wrap;gap:10px;display:flex}.player-tabs{z-index:2;margin-inline:auto;border:1px solid var(--line);background:#0a111bf5;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(62%,760px);margin-top:-18px;display:grid;overflow:hidden}.player-tabs .tab-pill{border:0;border-right:1px solid var(--line);background:#ffffff05;border-radius:0;width:100%;min-width:0;padding:12px 8px}.player-tabs .tab-pill:last-child{border-right:0}.player-tabs .tab-pill:hover{background:#ffffff0f;transform:none}.player-tabs .tab-pill.active{background:linear-gradient(135deg,#ffcb6b38,#7ec8ff29);border-bottom:1px solid #ffcb6bb8}.profile-mode-tabs{scrollbar-width:thin;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.profile-mode-tabs .tab-pill{white-space:nowrap;flex:none}.profile-data-note{border-left:3px solid var(--gold);color:var(--muted);background:#ffcb6b14;margin:0;padding:10px 12px}.profile-weapon-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.profile-weapon-pagination span{color:var(--muted);font-family:Chakra Petch,sans-serif}.profile-history-workspace{grid-template-columns:minmax(280px,310px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-history-sidebar{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000024;gap:16px;padding:14px;display:grid;position:sticky;top:82px}.profile-history-sidebar.has-activity>.activity-calendar{aspect-ratio:1;align-content:start;width:100%}.profile-history-sidebar.has-activity>.activity-calendar .activity-calendar-scroll{padding-bottom:0;overflow-x:hidden}.profile-summary-action{min-height:40px;color:var(--text);cursor:pointer;background:#ffcb6b1a;border:1px solid #ffcb6b6b;border-radius:5px;padding:8px 12px;font:700 .76rem/1 Chakra Petch,sans-serif;transition:transform .12s,border-color .12s,background-color .12s}.profile-summary-action:hover,.profile-summary-action:focus-visible{border-color:var(--gold);background:#ffcb6b2e;transform:translateY(-1px)}.profile-history-sidebar section{gap:8px;display:grid}.profile-history-sidebar h4,.activity-calendar h4{margin:0;font-family:Chakra Petch,sans-serif}.profile-history-sidebar ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-history-sidebar li{border-bottom:1px solid var(--line);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:62px;padding:10px;display:grid;position:relative;overflow:hidden}.profile-history-sidebar li>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;position:relative;overflow:hidden}.profile-summary-metric{z-index:1;grid-area:1/2/span 2;align-self:center;justify-items:end;gap:4px;display:grid;position:relative}.profile-summary-metric span{color:var(--muted);text-transform:uppercase;font:700 .58rem/1 Chakra Petch,sans-serif}.profile-summary-metric strong{color:var(--gold);font:700 1.05rem/1 Chakra Petch,sans-serif}.profile-history-sidebar li small{z-index:1;color:var(--muted);white-space:nowrap;position:relative}.profile-history-sidebar li:first-child{border-radius:6px 6px 0 0}.profile-history-sidebar li:last-child{border-bottom:0;border-radius:0 0 6px 6px}.profile-map-summary:before{background:linear-gradient(90deg, #080d13c2, #080d13e6), var(--summary-map-image,none) center / cover;content:"";opacity:.8;position:absolute;inset:0}.profile-history-main{min-width:0}.activity-calendar{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000001f;gap:10px;padding:14px;display:grid}.activity-calendar.compact{background:#03080d9e;align-content:start;gap:7px;width:max-content;max-width:100%;padding:12px}.activity-calendar.compact .activity-calendar-heading{align-items:start;gap:2px;display:grid}.activity-calendar.compact .activity-calendar-heading span{max-width:210px;line-height:1.3}.activity-calendar.compact .activity-calendar-layout{grid-template-columns:28px minmax(0,1fr);gap:5px;min-width:0}.activity-calendar.compact .activity-weekdays{grid-template-rows:repeat(7,11px);gap:2px;padding-top:17px;font-size:.58rem}.activity-calendar.compact .activity-months{grid-template-columns:repeat(var(--activity-weeks), 11px);gap:2px;min-height:15px;font-size:.58rem}.activity-calendar.compact .activity-calendar-grid{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;gap:2px}.activity-calendar.compact .activity-day{width:11px;height:11px}.activity-calendar.compact .activity-calendar-legend{font-size:.66rem}.activity-calendar.compact .activity-calendar-legend .activity-day{width:10px;height:10px}.activity-calendar-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.activity-calendar-heading span,.activity-calendar-legend{color:var(--muted);font-size:.78rem}.activity-calendar-scroll{-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:4px;overflow-x:auto}.activity-calendar-layout{grid-template-columns:34px minmax(0,1fr);gap:7px;width:max-content;min-width:100%;display:grid}.activity-weekdays{color:var(--muted);grid-template-rows:repeat(7,14px);gap:3px;padding-top:20px;font-size:.66rem;display:grid}.activity-calendar-plot{gap:3px;display:grid}.activity-months{grid-template-columns:repeat(var(--activity-weeks), 14px);min-height:17px;color:var(--muted);gap:3px;font-size:.68rem;display:grid}.activity-calendar-grid{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;grid-auto-flow:column;gap:3px;width:max-content;display:grid}.activity-day{background:#ffffff0e;border:1px solid #ffffff0d;border-radius:2px;width:14px;height:14px;display:block}.activity-day.outside-period{background:0 0;border-color:#0000}.activity-day.level-1{background:#4daaff4d}.activity-day.level-2{background:#4daaff80}.activity-day.level-3{background:#ffcb6bad}.activity-day.level-4{background:var(--gold)}.activity-calendar-legend{justify-content:flex-end;align-items:center;gap:4px;display:flex}.detail-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.detail-stat,.snapshot-item,.detail-section{padding:18px}.detail-stat{position:relative}.detail-stat span,.snapshot-item span{color:var(--muted);font-size:.9rem;display:block}.detail-stat strong,.snapshot-item strong{margin-top:7px;font-family:Chakra Petch,sans-serif;font-size:1.35rem;display:block}.percentile-context{min-height:30px;color:var(--gold);cursor:help;background:#ffcb6b14;border:1px solid #ffcb6b57;border-radius:999px;justify-content:center;align-items:center;margin-top:9px;padding:4px 9px;font:600 .72rem/1 Chakra Petch,sans-serif;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex;position:relative}.percentile-context:hover,.percentile-context:focus-visible{background:#ffcb6b26;border-color:#ffcb6bb3;outline:none;transform:translateY(-1px)}.percentile-context:after{z-index:80;border:1px solid var(--line-strong);width:min(290px,100vw - 32px);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;background:#0b1320;border-radius:6px;padding:9px 10px;font:500 .75rem/1.35 Chakra Petch,sans-serif;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 26px #00000057}.percentile-context:hover:after,.percentile-context:focus-visible:after{opacity:1;transform:translate(-50%)}@media (width<=700px){.percentile-context{min-height:40px;transform:none}.percentile-context:hover,.percentile-context:focus-visible{transform:none}.percentile-context:after{overflow-wrap:normal;white-space:normal;word-break:normal;width:min(320px,100vw - 24px);min-width:min(280px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;bottom:16px;left:50%;right:auto;transform:translate(-50%,4px)}.percentile-context:hover:after,.percentile-context:focus-visible:after{transform:translate(-50%)}.player-tabs{justify-content:flex-start;width:100%}.profile-mode-tabs{justify-content:flex-start;padding-bottom:6px}.profile-mode-tabs .tab-pill{min-height:40px}.profile-history-workspace{grid-template-columns:1fr}.profile-history-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static;top:auto}.profile-history-sidebar.has-activity>.activity-calendar{grid-column:1/-1;width:min(100%,260px)}.profile-history-sidebar>button{grid-column:1/-1;min-height:44px}.activity-calendar-heading{flex-direction:column;align-items:flex-start;gap:4px}.activity-calendar-grid{min-width:max-content}.profile-weapon-pagination button{min-height:44px}}@media (width<=430px){.profile-history-sidebar{grid-template-columns:1fr}.profile-history-sidebar>button{grid-column:auto}}.detail-section{gap:14px;display:grid}.detail-section h3{margin:0;font-family:Chakra Petch,sans-serif;font-size:1.35rem}.snapshot-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.weapon-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;max-width:100%;padding-bottom:4px;display:grid;overflow:auto hidden}.weapon-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000024;grid-template-columns:minmax(180px,1.3fr) repeat(9,minmax(72px,.5fr));align-items:center;gap:10px;padding:11px 12px;display:grid}.weapon-row>*{min-width:0}.weapon-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weapon-row span{text-align:right}.weapon-row.heading{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.weapon-row.heading span{justify-content:flex-end;display:flex}.weapon-row.heading span:first-child{justify-content:flex-start}.weapon-sort-header{min-height:30px;font-size:inherit;justify-content:flex-end}.history-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000001f;overflow:hidden}.history-card .history-row{cursor:pointer;border:0;border-radius:0}.history-card.expanded .history-row{background:#ffffff0a}.match-expanded{padding:0 14px 14px}.match-roster{gap:8px;display:grid}.roster-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;grid-template-columns:54px minmax(140px,1fr) repeat(4,minmax(64px,.45fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.roster-row.winner{background:#85e89d14;border-color:#85e89d47}.roster-row span{color:var(--muted)}.roster-player-link{color:var(--text);font-weight:700;text-decoration:none}.roster-player-link:hover{color:var(--gold);text-decoration:underline}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-md);margin-top:18px;padding:24px}.hidden{display:none!important}code{color:var(--blue);font-family:Chakra Petch,monospace}@media (width<=1120px){.site-header-inner{gap:12px;padding-inline:14px}.site-header-brand{font-size:1.08rem}.site-header-nav a{padding-inline:8px;font-size:.76rem}.site-header .account-pill{width:40px;min-width:40px;max-width:40px;padding:0 4px}.site-header .account-pill>span:last-child,.site-header .stats-refresh-button [data-stats-refresh-label]{display:none}.site-header .stats-refresh-button{width:40px;min-width:40px;padding:0}.hero,.leaderboard-view,.landing-intro,.info-grid,.join-section,.playtest-promo,.video-section,.br-map-section,.guide-grid,.community-admin-summary,.playtests-layout,.playtest-detail-head,.account-hero,.account-customizer,.player-profile-hero,.playtest-summary-grid,.calendar-vote-grid,.playtest-analytics-grid{grid-template-columns:1fr}.br-map-copy{grid-area:1/1}.br-map-figure{border-top:1px solid var(--line);border-right:0;grid-area:2/1}.account-hero,.player-profile-hero{align-items:start;display:grid}.player-profile-hero.has-overview-summary,.player-profile-overview-summary{grid-template-columns:1fr}.player-profile-overview-summary .activity-calendar.compact{justify-self:center;width:min(100%,280px)}.player-profile-quickstats{width:100%;min-width:0}.playtests-layout,.playtest-detail-head,.community-admin-summary,.playtests-hero{display:grid}.playtests-sidebar{position:static}.playtest-meta-strip{justify-content:flex-start}.home-route .hero{grid-template-columns:1fr;min-height:82svh;padding-top:206px}.home-route .hero-status{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100vw - 36px)}.section-heading{display:grid}.champion-controls{justify-content:flex-start}.join-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-trust-panel{grid-template-columns:1fr}.creator-identity{border-top:1px solid var(--line);border-left:0;grid-template-columns:72px minmax(0,1fr);padding-top:18px;padding-left:0}.creator-identity img{border-radius:16px;width:72px;height:72px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-help-head{align-items:start;display:grid}.command-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-hero,.admin-help-callout{align-items:start;display:grid}}@media (width>=901px) and (width<=980px){.site-header-nav a[data-site-route=feedback],.site-header-nav a[data-site-route=about]{display:none}}@media (width<=900px){body{padding:56px 0 20px;font-size:14px}.home-route .hero{background:linear-gradient(90deg,#090a0feb 0%,#090a0f9e 44%,#090a0f3d 100%),linear-gradient(#090d1024 0%,#090d102e 55%,#090d10 100%),url(../home-hero-bg-768.webp) 50%/cover no-repeat}.site-header{width:100%;height:56px;position:fixed;top:0;left:0;right:0}.site-header-inner{gap:0;width:100%;padding:0}.site-header-brand,.site-header-nav{display:none}.site-header-actions{background:0 0;flex-wrap:nowrap;gap:5px;width:100%;max-width:none;height:56px;margin-left:0;padding:6px 10px;position:static}.mobile-brand{min-width:0;min-height:44px;color:var(--text);white-space:nowrap;align-items:center;margin-right:auto;font:700 .86rem/1 Chakra Petch,sans-serif;text-decoration:none;display:inline-flex}.mobile-site-menu{flex:none;display:block;position:relative}.mobile-site-menu>summary{width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:50%;place-items:center;list-style:none;display:grid}.mobile-site-menu>summary::-webkit-details-marker{display:none}.mobile-menu-icon,.mobile-menu-icon:before,.mobile-menu-icon:after{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;transition:transform .14s,opacity .14s;display:block}.mobile-menu-icon{position:relative}.mobile-menu-icon:before,.mobile-menu-icon:after{position:absolute;left:0}.mobile-menu-icon:before{top:-5px}.mobile-menu-icon:after{top:5px}.mobile-site-menu[open] .mobile-menu-icon{background:0 0}.mobile-site-menu[open] .mobile-menu-icon:before{top:0;transform:rotate(45deg)}.mobile-site-menu[open] .mobile-menu-icon:after{top:0;transform:rotate(-45deg)}.mobile-site-menu nav{z-index:30;border:1px solid var(--line);background:#090f18fc;border-radius:8px;gap:2px;width:min(250px,100vw - 20px);padding:6px;display:grid;position:fixed;top:56px;right:10px;box-shadow:0 18px 44px #00000075}.mobile-site-menu nav a{min-height:44px;color:var(--text);border-radius:5px;align-items:center;padding:8px 10px;font:600 .82rem Chakra Petch,sans-serif;text-decoration:none;display:flex}.mobile-site-menu nav a:hover,.mobile-site-menu nav a:focus-visible{color:var(--gold);background:#ffcb6b1a}.site-header .store-float,.site-header .stats-refresh-button,.site-header .account-widget>button,.site-header .account-pill,.site-header .notification-bell-button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:50%;flex:0 0 44px;padding:0}.site-header .store-float{font-size:.68rem}.site-header .stats-refresh-button [data-stats-refresh-label],.site-header .account-pill>span:last-child{display:none}.site-header .stats-refresh-button{min-width:44px}.account-widget{flex:none;gap:5px}.site-header .account-widget>button:not(.account-pill,.notification-bell-button){border-radius:999px;flex-basis:auto;width:auto;padding:0 10px;font-size:.72rem}.site-header .account-pill .account-avatar-frame{flex:0 0 32px;width:32px;height:32px}.leaderboard-panel>.panel-header{width:100%;display:grid}.leaderboard-header-actions{justify-content:stretch;width:100%;min-width:0;overflow:hidden}#mode-tabs{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%}.mode-guide-grid{grid-template-columns:1fr}.mode-guide{padding-right:0}.mode-guide+.mode-guide{border-top:1px solid var(--line);border-left:0;padding-left:0}.app-shell{width:min(100vw - 24px,100%);margin:12px auto 0}.hero,.panel{border-radius:10px;padding:14px}.hero-site-title{margin:6px 0 8px;font-size:clamp(2.1rem,9vw,2.6rem);line-height:.94}.hero-text{font-size:.88rem;line-height:1.45}.eyebrow,.panel-kicker,.meta-label{font-size:.66rem}.top-nav{gap:7px;margin-top:12px}.top-nav button{min-height:40px;padding:7px 11px;font-size:.78rem}.status-card{border-radius:8px;min-height:66px;padding:9px 10px}.status-card span{font-size:.64rem}.status-card strong{margin-top:4px;font-size:.96rem;line-height:1.12}.status-card time,.status-card .status-mode,.status-card small{font-size:.68rem}.panel-header{gap:10px}.panel-header h2{margin-top:4px;font-size:1.45rem}.badge-picker,.account-option-row,.account-form-grid,.mission-row{grid-template-columns:1fr}.summary-grid,.profile-stats,.hero-status,.account-stat-grid,.player-profile-quickstats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{gap:8px;margin:12px 0}.summary-card{min-height:68px;padding:10px 11px}.summary-card strong{margin-top:4px;font-size:1.22rem}.summary-card span{font-size:.72rem}.toolbar{gap:8px;margin:8px 0 10px}.account-hero,.account-panel,.account-login-panel{border-radius:10px;gap:10px;padding:12px}.account-avatar-large{border-radius:12px;width:60px;height:60px}.account-hero h2{margin:3px 0;font-size:1.55rem;line-height:1}.profile-bg-custom{min-height:150px}.account-custom-preview{min-height:230px}.cosmetic-picker-backdrop{padding:0}.cosmetic-picker-dialog{border-radius:0;width:100vw;max-height:100dvh}.cosmetic-picker-scroll{padding:0 10px 14px}.cosmetic-picker-preview{align-items:flex-start;min-height:150px;padding:12px 10px}.cosmetic-picker-preview-avatar{border-radius:14px;width:76px;height:76px}.cosmetic-picker-preview .account-badge-row{max-width:210px}.cosmetic-preview-selection{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.cosmetic-grid,.cosmetic-grid.background-grid,.cosmetic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-field-button{grid-template-columns:46px minmax(0,1fr);min-height:70px;padding:7px}.cosmetic-field-media{width:46px;height:46px}.account-custom-preview{min-height:230px;padding:11px}.account-custom-preview-identity{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:9px}.account-preview-avatar{border-radius:13px;width:72px;height:72px}.search-box,.search-box input{width:100%}.history-row,.roster-row,.duel-history-card .history-row,.zombie-history-card .history-row{grid-template-columns:1fr}.history-heading{display:grid}.detail-grid,.snapshot-grid,.playtest-slot-grid,.vote-breakdown{grid-template-columns:1fr}.tab-row,.view-tabs,.history-filters{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:4px;overflow:auto hidden}.tab-row .tab-pill,.view-tabs .tab-pill,.history-filters .tab-pill{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:40px;padding:7px 10px;font-size:.76rem}.player-tabs{width:100%}.player-tabs .tab-pill{white-space:normal;min-height:40px;padding:8px 5px;font-size:.72rem}.player-profile-hero{border-radius:10px;gap:10px;padding:12px}.player-profile-identity{align-items:flex-start;gap:10px}.player-profile-avatar{border-radius:12px;width:60px;height:60px}.player-profile-hero h3{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(1.3rem,6vw,1.55rem);line-height:1}.player-profile-quickstats,.detail-grid,.snapshot-grid,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-profile-quickstats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-app-view=player] .player-view{padding:10px}body[data-app-view=player] .player-view-header>div{display:none}body[data-app-view=player] .back-button{justify-self:start;min-height:40px;padding:7px 12px;font-size:.76rem}body[data-app-view=player] .player-detail-body{gap:10px;margin-top:10px}.detail-stat,.snapshot-item,.profile-stat{min-width:0;min-height:62px;padding:9px 10px}.detail-stat span,.snapshot-item span,.profile-stat span{font-size:.7rem}.detail-stat strong,.snapshot-item strong,.profile-stat strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.05}.table-wrap{border-radius:8px}.leaderboard-table{min-width:630px;font-size:.68rem}.leaderboard-table th,.leaderboard-table td{padding:5px 6px}.leaderboard-table th:first-child,.leaderboard-table td:first-child{z-index:4;background:#090f19fa;width:34px;min-width:34px;position:sticky;left:0}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){z-index:4;background:#090f19fa;width:120px;min-width:120px;max-width:120px;position:sticky;left:34px;box-shadow:10px 0 18px #00000038}.leaderboard-table th:first-child,.leaderboard-table th:nth-child(2){z-index:6;background:#070e18}.rank-badge{min-width:22px;min-height:22px;font-size:.68rem}.leaderboard-player{gap:6px}.leaderboard-avatar{border-radius:6px;width:26px;height:26px}.leaderboard-player .player-name{justify-content:stretch;gap:2px;display:grid}.leaderboard-player .player-name strong{max-width:72px;font-size:.74rem}.leaderboard-player .profile-link{letter-spacing:.05em;min-height:0;font-size:.56rem}.sort-header{min-height:30px;font-size:.62rem}.leaderboard-view,.playtests-view,.community-admin-view,.account-view,.player-view{width:min(100vw - 24px,100%);margin-top:12px}.player-view,.player-detail-body,.player-profile-hero,.player-tabs,.detail-section,.weapon-table{min-width:0;max-width:100%}.detail-section{overflow:hidden}.weapon-table{border:1px solid var(--line);background:#0000001f;border-radius:8px}.weapon-row{border:0;border-bottom:1px solid var(--line);background:#00000014;border-radius:0;grid-template-columns:minmax(120px,1.15fr) repeat(9,minmax(56px,.55fr));gap:6px;min-width:780px;margin:0;padding:5px 6px;font-size:.68rem}.weapon-row:last-child{border-bottom:0}.weapon-row.heading{z-index:3;background:#070e18fa;font-size:.66rem;position:sticky;top:0}.weapon-row>:first-child{z-index:2;background:#090f19fa;align-items:center;min-height:28px;padding-right:7px;display:flex;position:sticky;left:0;box-shadow:10px 0 18px #0000002e}.weapon-row.heading>:first-child{z-index:4;background:#070e18}.weapon-sort-header{min-height:28px;font-size:.62rem}.weapon-row strong,.weapon-row span{min-width:0}.playtests-hero,.playtest-detail-head,.community-admin-summary,.community-calendar-panel,.main-date-card,.best-date-card,.preference-summary-card,.playtest-slot-card,.calendar-card,.heatmap-card,.results-card{border-radius:9px;padding:12px}.playtests-hero h2,.playtest-detail-head h3{max-width:none;font-size:clamp(1.65rem,8vw,2rem);line-height:.98}.playtests-view,.community-admin-view{gap:12px}.playtests-layout,.playtests-sidebar,.playtest-list,.playtest-summary-grid,.playtest-analytics-grid,.calendar-vote-grid{gap:8px}.playtest-side-block,.playtest-slot-card{border-radius:9px;padding:11px}.playtest-list-item{border-radius:7px;gap:3px;min-height:68px;padding:9px 10px}.playtest-list-item span,.playtest-list-item small,.identity-row small,.muted-line{font-size:.72rem}.main-date-card>strong,.best-date-card>strong,.preference-summary-card>strong{font-size:clamp(1.4rem,7vw,1.8rem)}.main-date-card,.best-date-card,.preference-summary-card,.playtests-hero-actions,.admin-action-grid,.vote-row{gap:7px}.playtests-hero-actions a,.playtests-hero-actions button,.identity-block a,.identity-block button,.admin-action-grid button,.playtest-create-form button{min-height:40px;padding:7px 10px;font-size:.76rem}.form-grid,.community-time-fields,.vote-time-fields,.vote-row,.vote-row.compact{grid-template-columns:1fr}.vote-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-card-head,.featured-slot-head,.calendar-head,.vote-breakdown li,.results-card div{display:grid}.slot-expand{width:100%}.preference-bar-row,.heatmap-row{grid-template-columns:1fr}.heatmap-row small,.results-card dd{text-align:left}.calendar-nav{justify-content:flex-start}.calendar-grid{gap:4px}.admin-calendar-controls,.admin-layer-toggles{justify-content:flex-start;justify-items:start}.admin-calendar-grid{grid-template-columns:1fr}.admin-calendar-cell.empty{display:none}.featured-header{display:grid}.home-route .hero{background:linear-gradient(90deg,#090a0fe0,#090a0f70),linear-gradient(#090d101a,#090d10a8),url(../home-hero-bg-768.webp) 50%/cover no-repeat;grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;padding:18px 12px 16px}.home-route .hero-copy{order:1}.home-route .hero-status{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;position:relative;inset:auto}.home-route .hero-champions{order:3;width:100%;padding-top:0}.home-route .hero-site-title{max-width:none;margin:5px 0 8px;font-size:clamp(2.2rem,10vw,2.7rem);line-height:.9}.home-route .hero-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:54ch;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.top-nav{gap:8px}.top-nav button{padding:9px 12px}.store-view{width:calc(100vw - 24px);margin-top:14px}.store-route .store-view{margin-top:76px}.store-heading{align-items:start;padding-top:2px;display:grid}.store-heading h2{font-size:2.1rem}.store-balance{min-width:0}.store-tabs{padding-right:12px}.store-admin-tabs{width:100%}.store-admin-tabs button{padding:8px}.catalog-admin-toolbar{align-items:center}.catalog-admin-layout{grid-template-columns:1fr}.catalog-editor{max-height:none;position:static}.catalog-form-grid,.catalog-shop-fields{grid-template-columns:1fr}.catalog-form-grid label.wide{grid-column:auto}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product-preview{height:122px}.store-product-preview .cosmetic-option-avatar{width:82px}.store-product-preview .title-media{padding:12px}.store-card-copy,.store-card-footer{padding:10px}.store-card-copy h3{font-size:.86rem}.store-card-meta{gap:2px;display:grid}.store-card-footer{align-items:stretch;display:grid}.store-card-footer button{width:100%}.store-purchase-product{grid-template-columns:1fr}.store-purchase-preview{min-height:138px}.site-header .account-pill{max-width:42px}.home-route .status-card{border-radius:7px;min-height:58px;padding:7px 8px}.home-route .status-card strong{margin-top:2px;font-size:.78rem}.home-route .status-card span,.home-route .status-card small{font-size:.58rem;line-height:1.25}body[data-public-route=playtests] .hero-status,body[data-public-route=feedback] .hero-status,body[data-public-route=help] .hero-status,body[data-public-route=about] .hero-status,body[data-app-view=player] .app-shell>.hero,body[data-app-view=match] .app-shell>.hero,body[data-app-view=account] .app-shell>.hero,body[data-app-view=store] .app-shell>.hero,body[data-app-view=ticket] .app-shell>.hero,body[data-app-view=adminHelp] .app-shell>.hero,body[data-app-view=adminTickets] .app-shell>.hero,body[data-app-view=adminProgression] .app-shell>.hero,body[data-app-view=communityAdmin] .app-shell>.hero{display:none}.home-route .hero-champions .section-heading{text-align:left;margin-bottom:5px}.home-route .hero-champions .section-heading h2{font-size:1.3rem;line-height:1}.home-route .hero-champions .featured-list{margin-top:6px}.home-route .podium-list{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"first first second second third third"".fourth fourth fifth fifth.";gap:6px}.home-route .podium-rank-1,.home-route .podium-rank-2,.home-route .podium-rank-3,.home-route .podium-rank-4,.home-route .podium-rank-5{text-align:center;border-radius:7px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:92px;padding:7px 5px}.home-route .podium-rank-1 .featured-avatar,.home-route .podium-rank-2 .featured-avatar,.home-route .podium-rank-3 .featured-avatar,.home-route .podium-rank-4 .featured-avatar,.home-route .podium-rank-5 .featured-avatar{border-radius:7px;width:34px;height:34px}.home-route .podium-rank-1 .featured-player-main div,.home-route .podium-rank-2 .featured-player-main div,.home-route .podium-rank-3 .featured-player-main div,.home-route .podium-rank-4 .featured-player-main div,.home-route .podium-rank-5 .featured-player-main div{justify-content:center}.home-route .podium-list .featured-player-main{gap:2px}.home-route .podium-list .featured-player-main strong,.home-route .podium-list .featured-player-stat strong{max-width:100%;font-size:.68rem}.home-route .podium-list .featured-player-main small,.home-route .podium-list .featured-player-stat span{font-size:.58rem}.home-route .podium-list .featured-player-stat,.home-route .podium-rank-1 .featured-player-stat,.home-route .podium-rank-2 .featured-player-stat{text-align:center;grid-column:auto;justify-items:center}.home-view{gap:18px;width:calc(100vw - 24px);margin:16px auto 0}.landing-intro,.info-grid,.guide-grid{gap:8px}.landing-intro>article,.latest-panel,.info-panel,.guide-panel,.command-help{border-radius:9px;padding:13px}.landing-intro h2,.section-heading h2,.podium-panel h3,.info-panel h3{font-size:1.5rem;line-height:1}.landing-intro p:not(.panel-kicker),.info-panel p,.guide-panel p,.command-help p{margin-top:8px;font-size:.84rem;line-height:1.45}.latest-match-card,.latest-empty{gap:6px;margin-top:9px}.latest-match-card strong,.latest-empty strong{font-size:1.1rem}.info-grid{padding-bottom:0}.info-panel{align-content:start;gap:6px;min-height:0}.info-panel span{font-size:.78rem}.info-panel a,.featured-header a{min-height:40px;margin-top:3px;padding:7px 11px;font-size:.76rem}.join-section,.playtest-promo,.video-section,.br-map-section,.guide-panel,.command-help{border-radius:10px}.join-cards,.command-groups,.admin-command-grid,.requirements-strip{grid-template-columns:1fr}.command-help{scroll-margin-top:24px}.admin-help-view{gap:10px;width:min(100vw - 24px,100%);margin-top:12px}.admin-help-hero{border-radius:9px;gap:10px;padding:12px}.admin-help-hero h2{margin-top:4px;font-size:1.65rem;line-height:1}.admin-help-hero p:not(.panel-kicker){margin-top:8px;font-size:.82rem;line-height:1.42}.admin-command-group{border-radius:8px;padding:11px}.admin-command-group h3{font-size:1rem}.admin-command-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:10px 0}.admin-command-code,.admin-command-description{grid-column:1/-1}.admin-command-value>span,.admin-command-description>span{font-size:.72rem}.admin-command-value strong,.admin-command-description p,.admin-command-code code{font-size:.76rem;line-height:1.4}.feedback-view,.ticket-view,.admin-tickets-view,.admin-progression-view{width:min(100% - 24px,100%);margin:10px auto 28px}.feedback-hero,.ticket-detail-header{gap:10px;padding:8px 0 14px}.feedback-hero h2,.ticket-detail-header h2{margin:3px 0 5px;font-size:1.55rem}.feedback-hero p,.ticket-detail-header p{font-size:.84rem;line-height:1.42}.feedback-body,.admin-tickets-body,.ticket-detail-body,#admin-documentation-body{padding-top:12px}.feedback-layout{gap:12px}.ticket-create{border-radius:8px;padding:12px}.feedback-form-grid{gap:9px;margin-top:12px}.feedback-form-grid label,.ticket-reply-form label,.admin-ticket-controls label,.ticket-filter-row label,.admin-ticket-toolbar label{gap:4px}.feedback-form-grid label>span,.ticket-reply-form label>span,.admin-ticket-controls label>span,.ticket-filter-row label>span,.admin-ticket-toolbar label>span{font-size:.66rem}.profile-drawer{padding:12px}.profile-drawer-header{min-height:52px;margin:-12px -12px 10px;padding:7px 12px;top:-12px}.profile-drawer-header h2{font-size:.92rem}.profile-drawer-close{width:40px;height:40px;font-size:1.15rem}.profile-drawer-identity{gap:9px;margin-bottom:10px}.profile-drawer-identity .account-avatar-frame{flex-basis:48px;width:48px;height:48px}.profile-drawer-identity>div>strong{font-size:.95rem}.profile-drawer-actions,.profile-drawer-actions.admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-drawer-customize,.profile-drawer-support,.profile-drawer-tickets,.profile-drawer-progression,.profile-drawer-docs,.profile-drawer-store{min-height:40px;padding:6px 7px;font-size:.72rem}.profile-drawer-gifts,.profile-drawer-missions,.notification-inbox{gap:8px;margin-top:12px}.profile-drawer-missions .mission-row{gap:6px;padding:9px}.notification-inbox-heading{gap:8px}.notification-inbox-heading h3{font-size:1.05rem}.notification-item-summary{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;min-height:62px;padding:8px}.notification-cosmetic-preview{width:42px;height:42px}.match-view{width:calc(100% - 24px);margin:10px auto 28px}.match-detail-shell,.match-playback-layout,.match-playback-controls{gap:8px}.match-detail-header{gap:10px;padding-bottom:12px}.match-detail-header h2{font-size:1.55rem}.match-result-summary{gap:7px}.match-result-summary article{min-height:66px;padding:9px 10px}.match-map-panel,.match-event-panel,.match-scoreboard,.match-replays,.match-diagnostics{border-radius:7px;padding:8px}.match-section-heading{gap:8px;margin-bottom:7px}.match-fullscreen-button,.match-control-row button{min-height:40px;padding:6px 8px;font-size:.7rem}.match-control-row,.match-speed-control,.match-marker-controls,.match-zombie-controls,.match-event-filters{gap:5px}.match-speed-control label,.match-marker-controls>label:not(.match-marker-size),.match-event-filters label,.match-skip-control>label{min-height:40px;padding:5px 8px;font-size:.7rem}.match-marker-size{grid-template-columns:auto minmax(72px,1fr) auto;gap:6px;min-height:36px;font-size:.7rem}.match-timeline{gap:3px;margin-top:8px}.podium-list{grid-template-columns:1fr;grid-template-areas:"first""second""third""fourth""fifth"}.podium-rank-1,.podium-rank-2,.podium-rank-3{text-align:left;grid-template-columns:48px minmax(0,1fr);justify-items:stretch;min-height:126px}.podium-rank-1 .featured-player-main div,.podium-rank-2 .featured-player-main div{justify-content:flex-start}.featured-player{grid-template-columns:48px minmax(0,1fr)}.featured-player .featured-avatar,.podium-rank-1 .featured-avatar,.podium-rank-2 .featured-avatar{border-radius:10px;width:48px;height:48px}.featured-player-stat,.podium-rank-1 .featured-player-stat,.podium-rank-2 .featured-player-stat{text-align:left;grid-column:2;justify-items:start}.player-view-header{display:grid}.creator-trust{width:calc(100vw - 24px)}.creator-trust-panel{padding:18px}.creator-trust-links{grid-template-columns:1fr;display:grid}.creator-trust-links a,.creator-trust-links button{justify-content:flex-start;width:100%}.site-footer-shell{width:calc(100vw - 24px);padding-bottom:20px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-brand{align-items:flex-start}.footer-brand h2{font-size:1.7rem}.footer-link-list{gap:7px}.footer-link-list a,.footer-link-list button{align-items:center;min-height:44px;font-size:.9rem;display:flex}}@media (width<=360px){.site-header-actions{gap:4px;padding-inline:8px}.mobile-brand{flex:0 0 44px;width:44px;font-size:0}.mobile-brand:before{content:"COB";font-size:.78rem}.mobile-site-menu>summary,.site-header .store-float,.site-header .stats-refresh-button,.site-header .account-widget>button,.site-header .account-pill,.site-header .notification-bell-button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.site-header .account-pill{max-width:44px}.home-route .hero-site-title{font-size:2.2rem}.home-route .hero-text{font-size:.78rem}.profile-drawer-actions,.profile-drawer-actions.admin{grid-template-columns:1fr}.player-profile-quickstats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (height<=520px) and (orientation:landscape){.home-route .hero{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:10px;padding-block:12px}.home-route .hero-copy{order:1}.home-route .hero-status{order:2}.home-route .hero-champions{display:none}.home-route .hero-site-title{font-size:2.15rem}.home-route .hero-text{-webkit-line-clamp:3}}