:root{--ink:#eef2ff;--muted:#8f9ab8;--panel:#121a30;--panel2:#17213a;--line:#273250;--accent:#7c5cff;--accent2:#23d5c8;--danger:#ff6174;--bg:#080d1b;--gold:#ffc95b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% -10%,#282058 0,transparent 31rem),radial-gradient(circle at 90% 10%,#083c47 0,transparent 28rem),var(--bg)}button,input{font:inherit}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #ffffff12;background:#080d1bcc;backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.3px}.brand small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:var(--muted);margin-top:2px}.mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#a555e8);box-shadow:0 8px 24px #7c5cff44;font-size:14px}main{max-width:1180px;margin:auto;padding:42px 24px 80px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:34px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent2);font-weight:800;margin:0 0 9px}.hero h1{font-size:clamp(34px,6vw,56px);line-height:1;margin:0;letter-spacing:-2.5px}.hero p:not(.eyebrow){color:var(--muted);margin:13px 0 0}.metrics{display:flex;border:1px solid var(--line);border-radius:16px;background:#121a30aa;overflow:hidden}.metrics div{min-width:115px;padding:18px 22px;border-left:1px solid var(--line)}.metrics div:first-child{border:0}.metrics strong,.metrics span{display:block}.metrics strong{font-size:24px}.metrics span{font-size:11px;color:var(--muted);margin-top:3px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px}.tabs button{color:var(--muted);background:none;border:0;padding:13px 18px;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active{color:#fff;border-color:var(--accent2)}.view{display:none}.view.active{display:block}.panel{background:linear-gradient(145deg,#151e34e8,#10172ae8);border:1px solid var(--line);border-radius:16px}.toolbar{display:flex;justify-content:space-between;padding:12px;margin-bottom:14px}.search{display:flex;align-items:center;gap:8px;background:#091020;border:1px solid var(--line);border-radius:10px;padding:0 12px;width:min(390px,65%);color:var(--muted)}.search input{width:100%;padding:10px 0;color:var(--ink);background:none;border:0;outline:0}.button{border:0;border-radius:10px;padding:11px 16px;color:#fff;font-weight:750;cursor:pointer}.primary{background:linear-gradient(135deg,var(--accent),#6652d9);box-shadow:0 7px 20px #6350cf33}.subtle{background:var(--panel2);border:1px solid var(--line)}.button:disabled{opacity:.5;cursor:wait}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th{text-align:left;text-transform:uppercase;letter-spacing:1.1px;font-size:10px;color:var(--muted);padding:16px 18px;border-bottom:1px solid var(--line)}td{padding:17px 18px;border-bottom:1px solid #222d4811;color:#cbd3eb}tbody tr{cursor:pointer;transition:.15s}tbody tr:hover{background:#ffffff06}tbody tr:last-child td{border-bottom:0}.rank{font-weight:900;font-size:17px;color:var(--muted)}.rank.top{color:var(--gold)}.player-cell{display:flex;gap:11px;align-items:center;color:#fff;font-weight:750}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#293655,#1a2440);color:#aeb9d8;font-size:12px}.points{font-size:18px;font-weight:900;color:#fff}.winbar{width:76px;height:5px;background:#26314d;border-radius:9px;margin-top:5px}.winbar i{display:block;height:100%;background:var(--accent2);border-radius:9px}.empty{text-align:center;padding:55px 20px;color:var(--muted)}.empty h2{color:var(--ink);margin-bottom:5px}.empty-icon{font-size:34px}.table-wrap:has(tbody:not(:empty)) .empty{display:none}.event-grid,.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.event-card{padding:20px;position:relative}.event-card h3{margin:10px 0 5px}.event-card p{margin:0;color:var(--muted);font-size:13px}.tier-badge{display:inline-grid;place-items:center;min-width:40px;height:27px;padding:0 9px;border-radius:8px;background:#7c5cff22;color:#a994ff;font-size:12px;font-weight:900}.event-card .delete{position:absolute;right:14px;top:14px;border:0;background:none;color:var(--muted);cursor:pointer}.event-meta{display:flex;gap:18px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.event-meta strong,.event-meta span{display:block}.event-meta span{font-size:10px;text-transform:uppercase;margin-top:3px}.rule-intro{margin:20px 0}.rule-intro p{color:var(--muted)}.tier-card{padding:19px}.tier-card h3{margin:0}.tier-card>p{color:var(--muted);font-size:12px}.point-list{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:13px}.point-list b{color:var(--accent2)}.tie-rule{display:flex;gap:15px;padding:20px;margin-top:14px}.tie-rule>span{font-size:24px;color:var(--accent2)}.tie-rule h3,.tie-rule p{margin:0}.tie-rule p{color:var(--muted);margin-top:4px}.drawer{position:fixed;right:-470px;top:0;width:min(460px,100vw);height:100vh;background:#0d1427;border-left:1px solid var(--line);z-index:30;padding:32px;overflow:auto;transition:.25s}.drawer.open{right:0}.drawer-close,.modal-close{position:absolute;right:18px;top:15px;background:none;border:0;color:var(--muted);font-size:28px;cursor:pointer}.scrim{position:fixed;inset:0;background:#02040aa8;z-index:20;opacity:0;pointer-events:none;transition:.2s}.drawer.open+.scrim{opacity:1;pointer-events:auto}.profile-head{display:flex;gap:15px;align-items:center;margin-top:24px}.profile-head .avatar{width:55px;height:55px;font-size:18px}.profile-head h2,.profile-head p{margin:0}.profile-head p{color:var(--muted)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.profile-stats div{padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.profile-stats strong,.profile-stats span{display:block}.profile-stats span{font-size:10px;color:var(--muted);margin-top:3px}.history{margin-top:25px}.history article{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.history article p{margin:0;color:var(--muted);font-size:12px}.history article strong{color:var(--accent2)}dialog{width:min(520px,calc(100% - 28px));color:var(--ink);background:#111a2f;border:1px solid var(--line);border-radius:18px;padding:0;box-shadow:0 30px 80px #000a}dialog::backdrop{background:#030612cc;backdrop-filter:blur(4px)}dialog form{padding:30px;position:relative}dialog h2{margin:0;font-size:27px}dialog p:not(.eyebrow,.error){color:var(--muted);line-height:1.5}dialog label{display:block;color:#c8d0e7;font-size:12px;font-weight:700;margin-top:18px}dialog input{display:block;width:100%;margin-top:7px;padding:13px;border-radius:9px;border:1px solid var(--line);background:#080e1d;color:#fff;outline:0}dialog input:focus{border-color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.warning,.error{font-size:12px;margin-top:12px}.warning{padding:11px;border-radius:8px;background:#ffb74d18;color:#ffd28c}.error{color:#ff8b9a;min-height:15px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#eafaf7;color:#071916;border-radius:10px;padding:12px 18px;z-index:50;font-weight:700;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:760px){.topbar{padding:0 15px}.topbar .button{font-size:0}.topbar .button:first-letter{font-size:18px}main{padding:28px 14px 70px}.hero{display:block}.metrics{margin-top:24px}.metrics div{min-width:0;flex:1;padding:14px}.event-grid,.tier-grid{grid-template-columns:1fr}.toolbar{gap:8px}.subtle{font-size:12px}.hero h1{letter-spacing:-1.5px}.drawer{padding:24px}.tabs button{padding:12px 10px;font-size:13px}}
.uploader-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.uploader-panel{padding:28px}.uploader-panel form{display:grid;gap:16px;margin-top:20px}.uploader-panel label{display:grid;gap:8px;font-weight:700}.uploader-panel input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#0f172a;color:var(--ink);font:inherit}.uploader-panel .button{justify-self:start}.event-manager{margin-bottom:40px}.managed-events{display:grid;gap:12px;margin-top:20px}.managed-event{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0f172a}.managed-event div{display:grid;gap:4px}.managed-event span{color:var(--muted);font-size:.9rem}.button.danger{background:#5f1d2b;color:#ffd6dd;border:1px solid #8d3044}@media(max-width:760px){.uploader-grid{grid-template-columns:1fr}.managed-event{align-items:flex-start;flex-direction:column}}
.uploader-panel textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#0f172a;color:var(--ink);font:inherit;resize:vertical;min-height:150px}
.uploader-panel input[type=file]{padding:10px}.uploader-panel input[type=file]::file-selector-button{border:0;border-radius:8px;padding:9px 12px;margin-right:12px;background:var(--panel2);color:var(--ink);font-weight:750;cursor:pointer}.file-help{margin:-6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.region-nav{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 24px}.region-nav a{color:var(--muted);text-decoration:none;border:1px solid var(--line);background:#10182b;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:750;transition:.15s}.region-nav a:hover{color:#fff;border-color:#485579}.region-nav a.active{color:#071916;background:var(--accent2);border-color:var(--accent2)}
.danger{background:#8f2737;border:1px solid #c74256}.danger:hover:not(:disabled){background:#a82e42}.event-manager-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.event-manager-heading h2{margin-top:0}.event-manager-heading p:last-child{color:var(--muted)}.event-manager-heading>.button{flex:0 0 auto}.button:disabled{cursor:not-allowed}@media(max-width:760px){.event-manager-heading{display:block}.event-manager-heading>.button{width:100%;margin:0 0 18px}}
.merge-entry b{display:flex;align-items:center;gap:8px}.merge-arrow{color:var(--accent2);font-weight:900}.merge-entry form{margin:0}.merge-entry input[type=hidden]{display:none}.merge-undone{background:#17213a;color:var(--muted);border:1px solid var(--line)}
.manual-import-panel{grid-column:1/-1}.manual-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manual-link-field{grid-column:1/-1}.uploader-panel select,.uploader-panel textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#0f172a;color:var(--ink);font:inherit}.uploader-panel select{appearance:auto}.file-help{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}@media(max-width:760px){.manual-import-fields{grid-template-columns:1fr}.manual-link-field{grid-column:auto}}
.managed-event-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.managed-event-actions form{margin:0}.region-editor{display:flex!important;grid-template-columns:none!important;align-items:flex-end;gap:8px!important}.region-editor label{display:grid;gap:5px;font-size:.72rem;color:var(--muted)}.region-editor select{min-width:138px;padding:10px 12px}.region-editor .button{white-space:nowrap}@media(max-width:900px){.managed-event{align-items:flex-start;flex-direction:column}.managed-event-actions{width:100%;flex-wrap:wrap}.region-editor{flex:1}.region-editor label{flex:1}.region-editor select{min-width:0}.managed-event-actions>form:last-child{margin-left:auto}}
.managed-season-group{display:grid;gap:12px}.managed-season-group+.managed-season-group{margin-top:18px;padding-top:28px;border-top:1px solid #5a5c64}.managed-season-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:13px 15px;border-left:4px solid var(--accent);border-radius:0 11px 11px 0;background:linear-gradient(90deg,#c925351e,#f1ba3f0a 60%,transparent)}.managed-season-heading>div{display:block}.managed-season-heading p,.managed-season-heading h3{margin:0}.managed-season-heading p{color:var(--accent2);font-size:9px;font-weight:950;letter-spacing:1.4px}.managed-season-heading h3{margin-top:3px;color:#fff;font-size:22px}.managed-season-meta{display:flex!important;align-items:flex-end;gap:6px!important;text-align:right}.managed-season-meta span,.managed-season-meta b{display:block}.managed-season-meta span{color:var(--muted);font-size:11px}.managed-season-meta b{color:#f4ce69;font-size:11px}.managed-season-events{display:grid!important;gap:10px!important}@media(max-width:760px){.managed-season-heading{align-items:flex-start;flex-direction:column}.managed-season-meta{align-items:flex-start;text-align:left}}
.allstar-only-manager>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;cursor:pointer;list-style:none}.allstar-only-manager>summary::-webkit-details-marker{display:none}.allstar-only-manager>summary h2{margin-top:0}.allstar-only-manager>summary p:last-child{color:var(--muted)}.details-toggle{flex:0 0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:#f4ce69;font-size:12px;font-weight:800}.allstar-only-manager[open] .details-toggle{font-size:0}.allstar-only-manager[open] .details-toggle:after{content:"Hide brackets";font-size:12px}.allstar-only-event{border-left:4px solid #f1ba3f}.allstar-only-badge{flex:0 0 auto;padding:6px 9px;border:1px solid #806a2d;border-radius:999px;color:#f4ce69!important;background:#f1ba3f12;font-size:10px!important;font-weight:900;text-transform:uppercase;letter-spacing:.6px}@media(max-width:760px){.allstar-only-manager>summary{display:block}.details-toggle{display:inline-block;margin-top:14px}}
.collapsible-import-panel{align-self:start}.collapsible-import-panel>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.collapsible-import-panel>summary::-webkit-details-marker{display:none}.collapsible-import-panel>summary h2,.collapsible-import-panel>summary p{margin-bottom:0}.collapsible-import-panel>summary p:last-child{color:var(--muted);font-size:12px}.collapsible-import-panel[open] .details-toggle{font-size:0}.collapsible-import-panel[open] .details-toggle:after{content:"Close importer";font-size:12px}.collapsible-import-content{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.collapsible-import-content>p{color:var(--muted)}@media(max-width:760px){.collapsible-import-panel>summary{display:block}}
.bulk-import-progress{padding:12px 13px;border:1px solid #9c762e;border-radius:10px;background:#f1ba3f0d;color:#f4cf70;font-size:12px;font-weight:800;line-height:1.45}.bulk-import-progress[hidden]{display:none}
@media(max-width:760px){.brand small{font-size:8px;letter-spacing:1.1px}}
.event-card-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-badge{display:inline-grid;place-items:center;height:27px;padding:0 9px;border-radius:8px;background:#23d5c818;color:#6ce9df;font-size:11px;font-weight:800}
.format-badge{display:inline-grid;place-items:center;min-height:27px;padding:0 9px;border:1px solid #777983;border-radius:8px;background:#7f818c18;color:#e7e8ec;font-size:10px;font-weight:850;letter-spacing:.25px}
.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(345px,100%);max-width:100%;flex:0 1 345px}.metrics div{min-width:0;width:auto;padding:18px clamp(10px,2vw,22px)}.metrics strong{font-size:clamp(20px,2.6vw,24px);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.metrics{width:100%}.metrics div{padding:14px 10px}.metrics strong{font-size:22px}.metrics span{font-size:10px}}
.metrics div{text-align:center}@media(max-width:420px){.metrics div{padding:14px 6px}.metrics strong{font-size:20px}.metrics span{font-size:9px}}

/* VABBA metallic crimson and gold theme */
:root{--ink:#f7f5ef;--muted:#b9bbc2;--panel:#17181de8;--panel2:#24262d;--line:#4b4d56;--accent:#c92535;--accent2:#f1ba3f;--danger:#e23a49;--bg:#060607;--gold:#ffd15a}
body{background:linear-gradient(180deg,#050506e8 0%,#09090bea 42%,#060607f5 100%),radial-gradient(circle at 18% 8%,#b91f313d 0,transparent 31rem),radial-gradient(circle at 86% 12%,#e3b23b24 0,transparent 27rem),url("/vabba-background.png?v=45") center 108px/min(720px,68vw) auto no-repeat fixed,var(--bg);color:var(--ink)}
.topbar{border-bottom-color:#d330403d;background:linear-gradient(90deg,#060607ed,#171013e8 50%,#060607ed);box-shadow:0 12px 40px #0009}
.mark{color:#18090b;background:linear-gradient(145deg,#ffd45d,#f0ae27 55%,#b91f2f);box-shadow:0 8px 26px #d1273e59;border:1px solid #ffe18b;font-weight:950}
.brand small{color:#c9c9ce}.hero h1{color:#fff;background:linear-gradient(110deg,#fff 15%,#d9dadd 54%,#f3bd43 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 35px #0008}.eyebrow{color:var(--accent2)}
.metrics{background:linear-gradient(145deg,#24252be8,#101115ed);border-color:#686a72;box-shadow:0 18px 40px #0008,0 0 0 1px #cc2a3b1a}.metrics div{border-left-color:#555760}.metrics strong{color:#fff}.metrics span{color:#c8c9ce}
.panel{background:linear-gradient(145deg,#24252bd9,#111216ee);border-color:#555760;box-shadow:0 16px 40px #0006}.tabs{border-bottom-color:#555760}.tabs button.active{color:#fff;border-color:var(--accent)}.tabs button:hover{color:#fff}.search,.uploader-panel input,.uploader-panel select,.uploader-panel textarea,dialog input{background:#09090cef;border-color:#53555e}.search:focus-within,.uploader-panel input:focus,.uploader-panel select:focus,.uploader-panel textarea:focus,dialog input:focus{border-color:var(--accent2);box-shadow:0 0 0 3px #f1ba3f1f;outline:0}
.primary{background:linear-gradient(135deg,#de3547,#a51627);box-shadow:0 8px 24px #c8243745;border:1px solid #ef5362}.subtle{background:linear-gradient(145deg,#30323a,#1d1e24);border-color:#5c5e67}.danger,.button.danger{background:linear-gradient(135deg,#9f1c2d,#6e1420);border-color:#d84455;color:#fff1f3}.danger:hover:not(:disabled),.button.danger:hover:not(:disabled){background:linear-gradient(135deg,#ba2336,#831725)}
th{color:#d1b15f;border-bottom-color:#595b63}td{color:#d8d9dd}tbody tr:hover{background:#c7273a12}.rank.top,.points{color:var(--gold)}.avatar{color:#f6d67b;background:linear-gradient(145deg,#3c2025,#17181d);border:1px solid #6d353e}.winbar{background:#36373e}.winbar i{background:linear-gradient(90deg,#b91f31,#f1ba3f)}
.region-nav a{color:#c4c5ca;background:#17181ddd;border-color:#555760}.region-nav a:hover{color:#fff;border-color:#d33a4c}.region-nav a.active{color:#1b0d0f;background:linear-gradient(135deg,#ffd35c,#e5a927);border-color:#ffd35c;box-shadow:0 6px 20px #eab13735}.tier-badge{color:#ffd66d;background:#b91f312e;border:1px solid #c72a3c66}.status-badge{color:#f6d472;background:#e2ae3224;border:1px solid #d6a62f4a}.point-list b,.history article strong,.merge-arrow{color:var(--accent2)}
.event-card,.tier-card{backdrop-filter:blur(8px)}.event-meta{border-top-color:#51535b}.drawer{background:linear-gradient(160deg,#1e1f25,#090a0d);border-left-color:#8b313c}.profile-stats div,.managed-event{background:#111216e8;border-color:#4e5058}.scrim{background:#020203c7}.toast{background:#f7d16f;color:#241408}.warning{background:#efb33a18;color:#ffd983;border:1px solid #d69d2b42}dialog{background:linear-gradient(150deg,#24252b,#0f1014);border-color:#6b353d}
@media(max-width:760px){body{background-attachment:scroll;background-position:center 92px;background-size:auto,auto,auto,min(430px,112vw) auto,auto}.hero{padding-top:8px}.panel{backdrop-filter:blur(10px)}}
.history article.tournament-history{display:block;padding:16px 0}.history-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.history-card-head>strong{flex:0 0 auto}.matchup-details{margin-top:12px;border:1px solid #555760;border-radius:10px;background:#090a0dc9;overflow:hidden}.matchup-details summary{padding:11px 13px;color:#f3ca63;font-size:12px;font-weight:800;cursor:pointer;list-style-position:inside;user-select:none}.matchup-details[open] summary{border-bottom:1px solid #45474f;background:#c9253512}.matchup-list{display:grid}.matchup-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #303138;font-size:12px}.matchup-row:last-child{border-bottom:0}.match-result{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-weight:900}.match-result.win{color:#2b1600;background:#f1ba3f}.match-result.loss{color:#fff0f2;background:#9e2130}.match-opponent{min-width:0;color:#e3e3e6;overflow-wrap:anywhere}.match-score{color:#fff!important;font-variant-numeric:tabular-nums}.match-score.unavailable{color:var(--muted)!important;font-size:10px;font-weight:600}.matchup-empty{margin:0;padding:13px;color:var(--muted);font-size:11px;line-height:1.45}.event-manager-buttons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.event-manager-buttons{display:grid;grid-template-columns:1fr;margin-bottom:18px}.event-manager-buttons .button{width:100%;margin:0}.matchup-row{grid-template-columns:28px minmax(0,1fr)}.match-score{grid-column:2}}

/* Hidden statewide power-ranking calculator */
.prcalc-hero{align-items:center}.prcalc-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;margin-bottom:14px}.prcalc-controls h2,.prcalc-controls p{margin:0}.prcalc-controls h2{font-size:22px}.prcalc-controls>div:first-child>p:last-child{color:var(--muted);font-size:13px;margin-top:6px;line-height:1.45}.prcalc-filter{display:flex;gap:8px;flex:0 0 auto}.prcalc-filter button{border:1px solid #62646c;border-radius:999px;background:#17181ddd;color:#d7d8dc;padding:10px 15px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.prcalc-filter button:hover{border-color:#d33a4c;color:#fff}.prcalc-filter button.active{color:#1b0d0f;background:linear-gradient(135deg,#ffd35c,#e5a927);border-color:#ffd35c;box-shadow:0 6px 20px #eab13735}.sort-button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sort-button:hover,.sort-button:focus-visible{color:#fff}.sort-button span{color:var(--accent2);font-size:13px}.prcalc-table th[aria-sort]:not([aria-sort="none"]){color:#fff}.prcalc-table tbody tr:focus{outline:2px solid var(--accent2);outline-offset:-2px}.prcalc-table .empty[hidden]{display:none}.pr-wins,.pr-podiums{margin:28px 0}.pr-win-list{display:grid;gap:9px;margin-top:12px}.pr-win-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #7d612d;border-radius:11px;background:linear-gradient(135deg,#f1ba3f14,#c9253510)}.pr-win-card b,.pr-win-card small{display:block}.pr-win-card small{color:var(--muted);font-size:10px;margin-top:3px}.pr-win-card>.tier-badge{font-style:normal}.pr-trophy,.pr-podium-place{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f1ba3f24;color:#ffd361;border:1px solid #d5a62f66;font-weight:950}.pr-podium-place.runner-up{color:#f0f1f4;background:#c3c8d126;border-color:#c7cbd366}.pr-podium-place.third-place{color:#e6a466;background:#a65c2929;border-color:#b86a3866}.champion-badge,.placement-badge{display:inline-grid;place-items:center;height:23px;padding:0 7px;border-radius:8px;font-size:9px;font-weight:950;font-style:normal;text-transform:uppercase;letter-spacing:.6px}.champion-badge{color:#241408;background:#f1ba3f}.placement-badge.runner-up{color:#181a1e;background:#d6d9df}.placement-badge.third-place{color:#2a1408;background:#d98a4f}.pr-matchups{margin-top:28px}.section-heading h3,.section-heading p{margin:0}.section-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.5;margin-top:5px}.pr-matchup-event{border:1px solid #52545c;border-radius:12px;background:#111216d9;margin-top:12px;overflow:hidden}.pr-matchup-event summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;cursor:pointer}.pr-matchup-event summary::-webkit-details-marker{display:none}.pr-matchup-event summary b,.pr-matchup-event summary small{display:block}.pr-matchup-event summary small{color:var(--muted);font-size:11px;margin-top:4px}.pr-event-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-event-title .tier-badge{height:23px;min-width:0;padding:0 7px;font-size:10px;font-style:normal}.pr-matchup-chevron{color:var(--accent2);font-size:20px;transition:.18s}.pr-matchup-event[open] .pr-matchup-chevron{transform:rotate(180deg)}.pr-matchup-list{border-top:1px solid #45474e}.pr-matchup-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #33353b}.pr-matchup-row:last-child{border-bottom:0}.pr-matchup-row b,.pr-matchup-row small{display:block}.pr-matchup-row small{color:var(--muted);font-size:10px;margin-top:2px}.pr-matchup-row>strong{color:#f5d270;font-size:12px;text-align:right;max-width:145px}.pr-match-result{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;font-weight:950}.pr-match-result.win{color:#9ff5ce;background:#1e8d6240;border:1px solid #36b78266}.pr-match-result.loss{color:#ffb3bc;background:#a8293940;border:1px solid #cf3e5066}.pr-matchup-empty{padding:20px;margin-top:12px;border:1px dashed #555760;border-radius:12px;color:var(--muted)}.pr-matchup-empty b{color:var(--ink)}.pr-matchup-empty p{font-size:12px;margin:5px 0 0;line-height:1.5}@media(max-width:760px){.prcalc-controls{align-items:stretch;flex-direction:column}.prcalc-filter{display:grid;grid-template-columns:1fr}.prcalc-filter button{width:100%}.prcalc-page .hero{margin-bottom:24px}.pr-win-card{grid-template-columns:34px minmax(0,1fr)}.pr-win-card>.tier-badge{grid-column:2;justify-self:start}.pr-matchup-row>strong{max-width:110px}.prcalc-table table{min-width:680px}}

.season-manager{margin-bottom:24px}.season-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px}.season-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #52545c;border-radius:11px;background:#0b0c10}.season-row b,.season-row span{display:block}.season-row span{margin-top:4px;color:var(--muted);font-size:11px}.season-row em{padding:5px 8px;border:1px solid #656770;border-radius:999px;color:var(--muted);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.season-row.active{border-color:#b98b32;background:#f1ba3f0d}.season-row.active em{border-color:#c89b39;color:#f6ce68}.season-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.season-switcher{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-12px 0 24px;padding:14px 16px}.season-switcher label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.season-switcher select{min-width:180px;padding:9px 12px;border:1px solid #555760;border-radius:9px;background:#0b0c10;color:var(--ink);font:inherit}.season-switcher>span{color:var(--muted);font-size:11px}.season-archive-badge{display:inline-grid;place-items:center;margin-left:7px;padding:4px 7px;border:1px solid #64666e;border-radius:999px;color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase}@media(max-width:760px){.season-date-fields{grid-template-columns:1fr}.season-switcher{align-items:stretch;flex-direction:column}.season-switcher label{align-items:stretch;flex-direction:column}.season-switcher select{width:100%}}
.season-scoring-manager{margin:0 0 24px;overflow:hidden}.season-scoring-manager>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;cursor:pointer;list-style:none}.season-scoring-manager>summary::-webkit-details-marker{display:none}.season-scoring-manager>summary h2,.season-scoring-manager>summary p{margin-top:0}.season-scoring-manager>summary p:last-child{margin-bottom:0;color:var(--muted)}.season-scoring-content{padding:20px;border-top:1px solid var(--line)}.season-scoring-content>label{display:grid;gap:7px;max-width:320px;color:var(--muted);font-size:12px;font-weight:800}.season-scoring-content select,.season-scoring-tier input{padding:10px;border:1px solid #555760;border-radius:8px;background:#0b0c10;color:var(--ink)}.season-scoring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0}.season-scoring-tier{min-width:0;margin:0;padding:14px;border:1px solid #555760;border-radius:11px}.season-scoring-tier legend{display:flex;align-items:center;gap:8px;padding:0 5px;color:var(--muted);font-size:12px}.season-scoring-tier>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.season-scoring-tier label{display:grid;gap:4px;color:var(--muted);font-size:11px}.season-scoring-tier input{width:100%}@media(max-width:560px){.season-scoring-manager>summary{display:block}.season-scoring-manager .details-toggle{display:inline-block;margin-top:12px}.season-scoring-tier>div{grid-template-columns:1fr 1fr}}

.avatar.has-photo{overflow:hidden;padding:0;background:#111;border-color:#b88a38}.avatar.has-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%}
.avatar.has-photo.profile-jlslayton-1 img{object-position:50% 50%}

/* Ranking movement from the most recent leaderboard import */
.latest-movement{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;border-color:#b98b3266;background:linear-gradient(135deg,#f1ba3f10,#c925350b)}.latest-movement[hidden]{display:none}.latest-movement>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #b98b3266;border-radius:10px;background:#f1ba3f17;color:#f3ca61;font-size:19px;font-weight:950}.latest-movement p,.latest-movement b,.latest-movement small{display:block;margin:0}.latest-movement b{color:#fff;font-size:12px}.latest-movement small{margin-top:3px;color:var(--muted);font-size:10px}.rank-cell{display:flex;align-items:center;gap:8px}.ranking-move{display:inline-grid;place-items:center;min-width:34px;height:23px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.ranking-move.up{color:#9ff5ce;background:#1e8d6233;border:1px solid #36b78266}.ranking-move.down{color:#ffb3bc;background:#a8293933;border:1px solid #cf3e5066}.ranking-move.new{color:#241408;background:#f1ba3f;border:1px solid #ffd56c;font-size:8px;letter-spacing:.5px}
@media(max-width:560px){.latest-movement{align-items:flex-start;padding:12px}.latest-movement small{line-height:1.4}.ranking-move{min-width:31px;padding:0 6px}}

/* Match-based Elo leaderboard */
.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;white-space:nowrap}
.elo-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;margin-bottom:14px}.elo-intro h2,.elo-intro p{margin:0}.elo-intro h2{font-size:24px}.elo-intro>div:first-child>p:last-child{max-width:660px;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.elo-key{display:flex;flex:0 0 auto;border:1px solid #555760;border-radius:12px;overflow:hidden;background:#0b0c10}.elo-key span{min-width:94px;padding:12px;border-left:1px solid #45474e;color:var(--muted);font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.6px}.elo-key span:first-child{border-left:0}.elo-key b{display:block;margin-bottom:3px;color:#f4cd68;font-size:17px;letter-spacing:0;text-transform:none}.elo-table table{min-width:760px}.elo-rating{color:#fff;font-size:19px;font-weight:950;font-variant-numeric:tabular-nums}.elo-change{display:inline-grid;place-items:center;min-width:48px;padding:5px 8px;border-radius:8px;font-weight:900;font-variant-numeric:tabular-nums}.elo-change.positive{color:#9ff5ce;background:#1e8d6233;border:1px solid #36b78255}.elo-change.negative{color:#ffb3bc;background:#a8293933;border:1px solid #cf3e5055}.elo-change.neutral{color:var(--muted);background:#4a4c542b;border:1px solid #5d5f67}.elo-table .winbar i{background:linear-gradient(90deg,#c92535,#f1ba3f)}
@media(max-width:760px){.elo-intro{align-items:stretch;flex-direction:column;padding:18px}.elo-key{width:100%}.elo-key span{min-width:0;flex:1;padding:10px 6px}.elo-key b{font-size:15px}}

/* Profile-picture submission and review */
.profile-upload-main{max-width:820px}.profile-upload-hero{display:block}.profile-upload-panel{padding:clamp(20px,4vw,34px)}.profile-upload-panel form>label{display:block;margin-top:18px;color:#d8d9dd;font-size:12px;font-weight:800}.profile-upload-panel input{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #555760;border-radius:10px;background:#09090cef;color:#fff;font:inherit;outline:0}.profile-upload-panel input:focus{border-color:var(--accent2);box-shadow:0 0 0 3px #f1ba3f1f}.profile-upload-step{display:flex;align-items:center;gap:13px;margin-top:28px;padding-top:26px;border-top:1px solid #45474e}.profile-upload-step:first-child{margin-top:0;padding-top:0;border-top:0}.profile-upload-step>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#f1ba3f22;border:1px solid #b98b32;color:#ffd56c;font-weight:950}.profile-upload-step h2,.profile-upload-step p{margin:0}.profile-upload-step h2{font-size:19px}.profile-upload-step p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.profile-search-results{display:grid;border:1px solid #555760;border-radius:11px;background:#0a0b0e;overflow:hidden;margin-top:8px}.profile-search-results:empty{display:none}.profile-search-results>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #34363c;background:none;color:var(--ink);text-align:left;cursor:pointer}.profile-search-results>button:last-child{border-bottom:0}.profile-search-results>button:hover,.profile-search-results>button:focus-visible{background:#c9253514}.profile-search-results b,.profile-search-results small{display:block}.profile-search-results small{margin-top:2px;color:var(--muted);font-size:10px}.profile-search-results>p{margin:0;padding:14px;color:var(--muted);font-size:12px}.selected-profile{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px;border:1px solid #a77d31;border-radius:11px;background:#f1ba3f0d}.selected-profile .avatar{width:46px;height:46px}.selected-profile>div{min-width:0;flex:1}.selected-profile b,.selected-profile span{display:block}.selected-profile span{margin-top:3px;color:var(--muted);font-size:10px}.selected-profile button{border:0;background:none;color:#f3c960;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.profile-file-picker input{padding:11px}.profile-file-picker input::file-selector-button{margin-right:12px;padding:9px 12px;border:1px solid #676973;border-radius:8px;background:#25262d;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.profile-picture-preview{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px;border:1px solid #555760;border-radius:12px;background:#0b0c10}.profile-picture-preview img{width:82px;height:82px;border:1px solid #8b6830;border-radius:13px;object-fit:cover}.profile-picture-preview b,.profile-picture-preview span{display:block}.profile-picture-preview span{margin-top:4px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.profile-submit{width:100%;margin-top:24px}.review-count{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-left:6px;padding:0 8px;border-radius:999px;background:#f1ba3f;color:#241408;font-size:12px;vertical-align:middle}.profile-review-grid{display:flex;flex-direction:column;gap:6px;margin-top:12px}.profile-review-card{display:grid;grid-template-columns:52px minmax(130px,.75fr) minmax(280px,1.7fr) auto;align-items:center;gap:12px;min-height:68px;padding:7px 9px;border:1px solid #484a52;border-radius:10px;background:#0b0c10}.profile-review-card:hover{border-color:#686a73;background:#101116}.profile-review-preview{width:52px;height:52px;overflow:hidden;border:1px solid #7d6538;border-radius:8px;background:#050506}.profile-review-preview img{display:block;width:100%;height:100%;object-fit:cover}.profile-review-identity,.profile-review-details{min-width:0}.profile-review-identity h3{margin:0 0 5px;font-size:15px;line-height:1.15}.profile-review-identity span,.profile-review-details span{display:block;min-width:0;color:#d8d9dd;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.profile-review-identity b,.profile-review-details b{display:block;margin-bottom:2px;color:#d1b15f;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.profile-review-details{display:grid;grid-template-columns:minmax(135px,.85fr) minmax(150px,1.2fr);gap:12px}.profile-review-actions{display:flex;gap:6px}.profile-review-actions form{margin:0}.profile-review-actions button{min-width:72px;padding:8px 10px;font-size:10px}.profile-review-empty{padding:18px;border:1px dashed #555760;border-radius:10px;color:var(--muted);text-align:center}.profile-review-empty b{color:var(--ink)}.profile-review-empty p{margin:4px 0 0;font-size:11px}@media(max-width:850px){.profile-review-card{grid-template-columns:52px minmax(140px,1fr) auto}.profile-review-details{grid-column:2/4;padding-top:7px;border-top:1px solid #303239}.profile-review-actions{grid-column:3;grid-row:1}}@media(max-width:560px){.profile-upload-panel{padding:18px}.profile-review-card{grid-template-columns:48px minmax(0,1fr);gap:9px}.profile-review-preview{width:48px;height:48px}.profile-review-details{grid-column:1/-1;grid-template-columns:1fr;padding-top:7px}.profile-review-actions{grid-column:1/-1;grid-row:auto}.profile-review-actions form,.profile-review-actions button{width:100%}.profile-picture-preview img{width:68px;height:68px}.profile-upload-page .topbar .button{font-size:11px}.profile-upload-page .topbar .button:first-letter{font-size:inherit}}

@media(max-width:760px){.topbar .profile-upload-nav{font-size:11px}.topbar .profile-upload-nav:first-letter{font-size:inherit}}
@media(max-width:760px){.profile-upload-page .topbar{height:64px;gap:10px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.profile-upload-page .brand{min-width:0;gap:9px;font-size:14px;line-height:1.15}.profile-upload-page .brand>span:last-child{min-width:0}.profile-upload-page .brand small{font-size:8px;letter-spacing:1px;white-space:nowrap}.profile-upload-page .mark{width:36px;height:36px;flex:0 0 36px;border-radius:10px}.profile-upload-page .topbar .button{flex:0 0 auto;min-height:44px;padding:10px 12px;font-size:11px;white-space:nowrap}.profile-upload-page .topbar .button:first-letter{font-size:inherit}.profile-upload-main{width:100%;padding:22px max(12px,env(safe-area-inset-left)) calc(52px + env(safe-area-inset-bottom))}.profile-upload-hero{margin-bottom:20px}.profile-upload-hero h1{font-size:clamp(30px,10vw,42px);line-height:1.04;letter-spacing:-1.5px}.profile-upload-hero p:not(.eyebrow){font-size:13px;line-height:1.55}.profile-upload-panel{padding:16px;border-radius:14px}.profile-upload-step{align-items:flex-start;gap:10px;margin-top:24px;padding-top:22px}.profile-upload-step>span{width:32px;height:32px;flex-basis:32px}.profile-upload-step h2{font-size:17px;line-height:1.2}.profile-upload-step p{font-size:11px}.profile-upload-panel form>label{margin-top:15px}.profile-upload-panel input{min-height:48px;padding:12px;font-size:16px}.profile-search-results{max-height:min(38vh,310px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.profile-search-results>button{min-height:58px;padding:10px 11px}.profile-search-results .avatar{flex:0 0 38px;width:38px;height:38px}.profile-search-results b{font-size:13px}.profile-search-results small{font-size:10px;line-height:1.35}.selected-profile{gap:10px;padding:10px}.selected-profile .avatar{flex:0 0 42px;width:42px;height:42px}.selected-profile>div{overflow:hidden}.selected-profile b{font-size:14px;overflow-wrap:anywhere}.selected-profile button{min-width:56px;min-height:44px;padding:8px}.profile-upload-page .warning{line-height:1.45}.profile-file-picker input{max-width:100%;overflow:hidden;padding:8px;font-size:12px}.profile-file-picker input::file-selector-button{min-height:40px;margin-right:8px;padding:8px 10px}.profile-picture-preview{min-width:0;gap:11px;padding:10px}.profile-picture-preview>div{min-width:0}.profile-picture-preview img{flex:0 0 68px;width:68px;height:68px}.profile-picture-preview span{overflow-wrap:anywhere}.profile-submit{min-height:50px;margin-top:20px;font-size:15px}}
@media(max-width:390px){.profile-upload-page .brand small{display:none}.profile-upload-page .topbar .button{padding:9px 10px;font-size:10px}.profile-upload-main{padding-top:18px}.profile-upload-hero h1{font-size:30px}.profile-upload-panel{padding:14px}.profile-upload-step h2{font-size:16px}.profile-picture-preview{align-items:flex-start}.profile-picture-preview img{flex-basis:60px;width:60px;height:60px}}
.profile-review-preview{position:relative;padding:0;cursor:zoom-in}.profile-review-preview:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.profile-review-expand{position:absolute;right:3px;bottom:3px;padding:2px 4px;border-radius:4px;background:#050506d9;color:#f5cc66;font-size:7px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.profile-preview-dialog{width:min(920px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:12px;overflow:hidden;background:#07080b;border-color:#6b5960}.profile-preview-dialog figure{display:grid;gap:10px;margin:0}.profile-preview-dialog img{display:block;width:100%;height:auto;max-height:calc(100dvh - 100px);border-radius:10px;background:#000;object-fit:contain}.profile-preview-dialog figcaption{min-height:20px;padding:0 8px 2px;color:#f4d16f;font-size:13px;font-weight:850;text-align:center}.profile-preview-dialog .modal-close{z-index:1;display:grid;place-items:center;width:42px;height:42px;right:18px;top:18px;border:1px solid #ffffff40;border-radius:50%;background:#08090cdf;color:#fff;font-size:28px;line-height:1}.profile-preview-dialog .modal-close:hover{background:#25262de8}@media(max-width:560px){.profile-preview-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:8px}.profile-preview-dialog img{max-height:calc(100dvh - 84px)}.profile-preview-dialog figcaption{font-size:12px}.profile-preview-dialog .modal-close{width:44px;height:44px;right:12px;top:12px}}

/* Event-uploader task tabs */
.uploader-tabs{position:sticky;z-index:8;top:74px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 24px;padding:7px;border:1px solid #565860;border-radius:14px;background:#0b0c10e8;box-shadow:0 12px 28px #0008;backdrop-filter:blur(14px)}.uploader-tab{min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#bfc0c6;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.uploader-tab:hover{color:#fff;background:#ffffff0b}.uploader-tab[aria-selected="true"]{color:#211300;border-color:#f1ba3f;background:linear-gradient(135deg,#ffd35c,#e5a927);box-shadow:0 6px 18px #eab1372e}.uploader-tab:focus-visible{outline:2px solid #fff;outline-offset:2px}[data-uploader-section][hidden],.uploader-grid[hidden]{display:none!important}@media(max-width:700px){.uploader-tabs{top:66px;grid-template-columns:repeat(4,max-content);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.uploader-tabs::-webkit-scrollbar{display:none}.uploader-tab{min-width:112px;min-height:48px;font-size:13px}}
.uploader-tab-notification{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;border:2px solid #111216;border-radius:999px;background:#d1273d;color:#fff;font-size:12px;font-weight:950;line-height:1;vertical-align:middle}.uploader-tab[aria-selected="true"] .uploader-tab-notification{border-color:#211300;background:#8f1527}.uploader-tab-notification[hidden]{display:none!important}
