@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3565ae829c37ded-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82291c8092fef2a0-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98a3b7203765b7e0-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84d7af6ab79ccd32-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f77ed8559e37d64-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3565ae829c37ded-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82291c8092fef2a0-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/98a3b7203765b7e0-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/84d7af6ab79ccd32-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f77ed8559e37d64-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3565ae829c37ded-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82291c8092fef2a0-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/98a3b7203765b7e0-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84d7af6ab79ccd32-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f77ed8559e37d64-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.L3uHqW_className{font-family:Oswald,Oswald Fallback;font-style:normal}.L3uHqW_variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--black:#060607;--charcoal-900:#0d0d0f;--charcoal-800:#141417;--charcoal-700:#1c1c21;--charcoal-600:#2a2a31;--charcoal-500:#3b3b44;--gray-400:#8d8d96;--gray-300:#c5c5c9;--white:#f5f6f8;--fire:#ff6a00;--fire-bright:#ff8a1f;--fire-deep:#c42a00;--fire-soft:#ff6a001f;--fire-gradient:linear-gradient(135deg, #ff9a1a 0%, #ff6a00 40%, #f91900 100%);--volt:#1f6bff;--volt-bright:#5aa2ff;--volt-deep:#0328d5;--volt-soft:#1f6bff24;--volt-gradient:linear-gradient(135deg, #4f9bff 0%, #006cfd 45%, #0328d5 100%);--chrome:#c5c5c9;--chrome-bright:#fbfbfc;--chrome-dark:#74737a;--chrome-gradient:linear-gradient(180deg, #fff 0%, #e2e2e6 42%, #8e8d94 58%, #eeeef1 100%);--edge-gradient:linear-gradient(90deg, #f91900, #ff8005 30%, #c5c5c9 50%, #006cfd 70%, #0328d5);--danger:#ff4d6d;--danger-soft:#ff4d6d1f;--success:#6cc38a;--radius:10px;--maxw:1180px;--font-display:var(--font-oswald), "Oswald", "Arial Narrow", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--fire-bright)}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:1.5rem}h3{font-size:1.1rem}.container{max-width:var(--maxw);margin:0 auto;padding:0 16px}.section{padding:40px 0}.container.section{padding:40px 16px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-head h2{margin:0}.eyebrow{font-family:var(--font-display);color:var(--volt-bright);text-transform:uppercase;letter-spacing:.2em;font-size:.78rem}.muted{color:var(--gray-400)}.fire{color:var(--fire-bright)}.volt{color:var(--volt-bright)}.small{font-size:.85rem}.num{font-variant-numeric:tabular-nums}.site-header{border-bottom:1px solid #0000;border-image:var(--edge-gradient) 1;z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060607eb;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.12em;font-size:1.35rem;font-weight:700}.brand span{color:#0000;-webkit-background-clip:text;background-clip:text}.brand .b-who{background-image:var(--fire-gradient)}.brand .b-the{background-image:var(--chrome-gradient)}.brand .b-one{background-image:var(--volt-gradient)}.brand:hover span{filter:brightness(1.15)}.nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.nav a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-300);border-radius:6px;padding:8px 10px;font-size:.85rem}.nav a:hover{color:var(--white);background:var(--charcoal-700)}.nav a.admin-link{color:var(--fire-bright)}.demo-banner{background:var(--volt-soft);border-bottom:1px solid var(--volt-deep);color:var(--volt-bright);text-align:center;padding:6px 16px;font-size:.8rem}.site-footer{border-top:1px solid #0000;border-image:var(--edge-gradient) 1;color:var(--gray-400);margin-top:48px;padding:28px 0;font-size:.85rem}.hero{background:radial-gradient(ellipse at 85% 20%, #ff6a0029, transparent 50%), radial-gradient(ellipse at 10% 90%, #1f6bff24, transparent 55%), linear-gradient(180deg, var(--charcoal-900), var(--black));border-bottom:1px solid var(--charcoal-600);padding:56px 0 40px}.hero h1{background-image:var(--chrome-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 span{background-image:var(--volt-gradient);color:#0000;filter:drop-shadow(0 0 14px #1f6bff73);-webkit-background-clip:text;background-clip:text}.hero p{color:var(--gray-300);max-width:620px;font-size:1.05rem}.hero{overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;display:grid}.lightning-logo{aspect-ratio:1;width:clamp(220px,30vw,380px);position:relative}.logo-stage,.logo-inner{position:absolute;inset:0}.logo-inner img{width:100%;height:100%;display:block;position:relative}.logo-halo{opacity:0;pointer-events:none;filter:blur(26px);background:radial-gradient(circle at 28% 38%,#2f8bff8c,#0000 58%),radial-gradient(circle at 72% 66%,#ff6a0080,#0000 58%);border-radius:50%;position:absolute;inset:-8%}.logo-bolts{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.logo-bolts path{fill:none;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.logo-inner{opacity:0;animation:.3s 3s forwards logo-reveal}}@keyframes logo-reveal{to{opacity:1}}@media (max-width:720px){.hero-grid{grid-template-columns:minmax(0,1fr)}.lightning-logo{order:-1;justify-self:center;width:min(66vw,280px)}}.rule-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:28px;display:grid}.rule-chip{background:var(--charcoal-800);border:1px solid var(--charcoal-600);border-radius:var(--radius);padding:14px 16px}.rule-chip strong{font-family:var(--font-display);color:var(--white);font-size:1.6rem;display:block}.rule-chip.fire-chip{border-color:var(--fire-deep);background:linear-gradient(135deg, #ff6a0029, var(--charcoal-800))}.rule-chip.fire-chip strong{color:var(--fire-bright)}.rule-chip{transition:border-color .2s}.rule-chip:hover{border-color:var(--volt-deep)}.rule-chip.fire-chip:hover{border-color:var(--fire)}.card{background:var(--charcoal-800);border:1px solid var(--charcoal-600);border-radius:var(--radius);padding:18px}.card.main-card{border-color:var(--fire-deep);background:linear-gradient(160deg, #ff6a001f, var(--charcoal-800) 45%, #1f6bff0f);box-shadow:inset 0 0 0 1px #ff6a0026,0 0 28px #ff6a0014}.grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--charcoal-500);color:var(--gray-300);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.7rem;display:inline-flex}.badge-main{background:var(--fire-gradient);color:var(--black);border-color:var(--fire);font-weight:700}.badge-league{background:var(--charcoal-700)}.badge-status{border-color:var(--charcoal-500)}.badge-final{color:var(--white)}.badge-upcoming{color:var(--volt-bright);border-color:var(--volt-deep);background:var(--volt-soft)}.badge-draft{color:var(--gray-300);border-style:dashed}.badge-verified{color:var(--success);border-color:var(--success)}.badge-failed{color:var(--danger);border-color:var(--danger)}.match-card{flex-direction:column;gap:12px;display:flex}.match-card .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.match-card .target{color:var(--gray-400);font-size:.8rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.match-card .target b{color:var(--fire-bright)}.side{background:var(--charcoal-700);border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.side .name{font-weight:600}.side .record{color:var(--gray-400);margin-left:6px;font-size:.8rem}.side .score{font-family:var(--font-display);text-align:right;min-width:2ch;color:var(--gray-300);font-size:1.6rem}.side.winner{border-color:var(--fire-deep);background:linear-gradient(90deg, #ff6a0029, var(--charcoal-700))}.side.winner .name,.side.winner .score{color:var(--fire-bright)}.win-tag{font-family:var(--font-display);letter-spacing:.14em;color:var(--black);background:var(--fire-gradient);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:.65rem}.match-card .foot{color:var(--gray-400);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.tabs{background:var(--charcoal-800);border:1px solid var(--charcoal-600);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.tabs a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-300);border-radius:999px;padding:6px 14px;font-size:.8rem}.tabs a.active{background:var(--fire-gradient);color:var(--black);font-weight:700}.tabs a:hover:not(.active){color:var(--volt-bright)}.table-wrap{border:1px solid var(--charcoal-600);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;border-bottom:1px solid var(--charcoal-700);white-space:nowrap;padding:10px 12px}th:first-child,td:first-child{text-align:left}th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);background:var(--charcoal-800);font-size:.72rem;font-weight:500}tbody tr:hover{background:var(--charcoal-900)}tr:last-child td{border-bottom:0}td.left,th.left{text-align:left}.rank{color:var(--fire-bright);font-family:var(--font-display)}.player-hero{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pa{--pa:36px;width:var(--pa);height:var(--pa);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.pa-xs{--pa:26px}.pa-sm{--pa:36px}.pa-md{--pa:44px}.pa-lg{--pa:128px}.pa-xl{--pa:156px}.pa img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pa-initials{font-family:var(--font-display);font-weight:600;font-size:calc(var(--pa) * .38);letter-spacing:.04em;color:var(--gray-300);line-height:1}.pa:not(.has-photo){background:var(--charcoal-700);border:1px solid var(--charcoal-500)}.pa-lg:not(.has-photo),.pa-xl:not(.has-photo){background:var(--volt-gradient);box-shadow:0 0 0 2px var(--charcoal-900), 0 0 0 3px var(--fire), 0 0 22px #1f6bff4d;border:0}.pa-lg .pa-initials,.pa-xl .pa-initials{color:var(--white);font-weight:700}.pa.has-photo{box-shadow:0 0 calc(var(--pa) * .16 + 4px) #ff6a0033, 0 0 calc(var(--pa) * .28 + 6px) #1f6bff24;background:conic-gradient(from 200deg,#f91900,#ff8005,#c5c5c9,#006cfd,#0328d5,#f91900);padding:2px}.pa.has-photo img{border:2px solid var(--charcoal-900)}.pa-lg.has-photo,.pa-xl.has-photo{padding:3px}.pa-lg.has-photo img,.pa-xl.has-photo img{border-width:3px}.pname{vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.pname:has(.pa-xs){gap:8px}.pname-text{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:inline-flex}.pname-text .record{white-space:nowrap;margin-left:0}.pname-text .win-tag{align-self:center;margin-left:0}.vs-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.faceoff{align-items:center;gap:10px;margin-bottom:12px;display:flex}.faceoff-vs{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);font-size:.8rem}.select-with-avatar{align-items:center;gap:10px;display:flex}.select-with-avatar select{flex:1;min-width:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.kpi{background:var(--charcoal-800);border:1px solid var(--charcoal-600);border-radius:var(--radius);padding:12px 14px}.kpi .label{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);font-size:.72rem;font-family:var(--font-display)}.kpi .value{font-family:var(--font-display);font-size:1.6rem}.kpi.highlight .value{color:var(--fire-bright)}.pbp{border:1px solid var(--charcoal-600);border-radius:var(--radius);max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.pbp li{border-bottom:1px solid var(--charcoal-700);grid-template-columns:3ch 1fr auto;align-items:center;gap:10px;padding:7px 12px;font-size:.88rem;display:grid}.pbp li.miss{color:var(--gray-400)}.pbp li.final{background:var(--fire-soft);color:var(--fire-bright);font-weight:600}.form{gap:18px;display:grid}.fieldset{border:1px solid var(--charcoal-600);border-radius:var(--radius);background:var(--charcoal-800);margin:0;padding:16px}.fieldset legend{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--volt-bright);padding:0 6px;font-size:.85rem}.row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}label{color:var(--gray-300);gap:6px;font-size:.82rem;display:grid}input,select,textarea{background:var(--charcoal-900);color:var(--white);border:1px solid var(--charcoal-500);font:inherit;border-radius:8px;width:100%;padding:9px 11px;font-size:.95rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--volt);outline-offset:1px;border-color:var(--volt-deep)}:focus-visible{outline-color:var(--volt-bright)}textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.type-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.type-option{cursor:pointer;border:1px solid var(--charcoal-500);border-radius:var(--radius);background:var(--charcoal-900);padding:14px 16px;display:block;position:relative}.type-option input{opacity:0;pointer-events:none;position:absolute}.type-option>span{display:block}.type-option .t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--white);font-size:1.1rem}.type-option.checked{border-color:var(--fire);box-shadow:0 0 0 1px var(--fire) inset, 0 0 18px #ff6a0026;background:var(--fire-soft)}.type-option.disabled{cursor:not-allowed;opacity:.6}.target-display{align-items:baseline;gap:10px;margin-top:12px;display:flex}.target-display strong{font-family:var(--font-display);color:var(--fire-bright);font-size:2.2rem}.stat-grid{grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(64px,1fr)) minmax(70px,.8fr);align-items:center;gap:8px;display:grid}.stat-grid .h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);font-size:.72rem}.stat-grid .pts{font-family:var(--font-display);text-align:right;font-size:1.1rem}.stat-grid .pts.bad{color:var(--danger)}.stat-grid .pts.ok{color:var(--success)}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--charcoal-500);background:var(--charcoal-700);color:var(--white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--volt);color:var(--volt-bright)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-fire{background:var(--fire-gradient);color:var(--black);border-color:var(--fire);font-weight:700}.btn-fire:hover:not(:disabled){color:var(--black);border-color:var(--fire-bright);filter:brightness(1.1);box-shadow:0 0 18px #ff6a0059}.btn-sm{padding:6px 11px;font-size:.75rem}.btn-danger{color:var(--danger);background:0 0;border-color:#ff4d6d73}.btn-danger:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.actions form{margin:0}.inline-reason{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-reason input{width:240px;padding:6px 9px;font-size:.85rem}.admin-tabs{border-bottom:1px solid var(--charcoal-600);flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.admin-tabs a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-300);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.85rem}.admin-tabs a.active{color:var(--fire-bright);border-bottom-color:var(--fire)}.admin-tabs a:hover:not(.active){color:var(--volt-bright)}.admin-group{margin-bottom:26px}.admin-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-group-head h2{margin:0;font-size:1.15rem}.admin-row{background:var(--charcoal-800);border:1px solid var(--charcoal-600);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:grid}.admin-row.main-card{border-color:var(--fire-deep)}.admin-row.muted-row{opacity:.7}.admin-row .who{font-weight:600}.admin-row .meta{color:var(--gray-400);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.82rem;display:flex}.admin-bar{background:var(--fire-gradient);color:var(--black);font-size:.8rem;font-weight:600}.admin-bar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;padding-bottom:6px;display:flex}.admin-bar a{text-decoration:underline}.admin-bar a:hover{color:var(--black);opacity:.75}details.advanced>summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--volt-bright);padding:4px 0;font-size:.85rem}details.advanced[open]>summary{margin-bottom:12px}@media (max-width:640px){.admin-row{grid-template-columns:1fr}.actions{justify-content:flex-start}.inline-reason input{width:100%}}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice{border-radius:var(--radius);border:1px solid var(--charcoal-500);background:var(--charcoal-800);padding:12px 14px;font-size:.9rem}.notice.error{border-color:var(--danger);background:var(--danger-soft)}.notice.success{border-color:var(--success);background:#6cc38a1a}.notice.fire{border-color:var(--fire-deep);background:var(--fire-soft)}.notice ul{margin:6px 0 0;padding-left:18px}.notice li{margin:3px 0}.code{color:var(--gray-400);margin-left:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem}.empty{text-align:center;color:var(--gray-400);border:1px dashed var(--charcoal-500);border-radius:var(--radius);padding:28px}@media (max-width:640px){.site-header .container{flex-direction:column;align-items:flex-start;height:auto;padding-top:10px;padding-bottom:10px}.nav{justify-content:flex-start}.stat-grid{grid-template-columns:minmax(90px,1fr) repeat(4,minmax(48px,1fr))}.stat-grid .pts,.stat-grid .pts-h{text-align:left;grid-column:1/-1}}.photo-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 26px;display:grid}.photo-drop{width:172px;height:172px;color:var(--fire-bright);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.photo-drop:not(.has-photo){border:2px dashed var(--fire);background:radial-gradient(circle,#ff6a0024,#ff6a0008 70%);transition:background .15s,box-shadow .15s,border-color .15s}.photo-drop:not(.has-photo):hover,.photo-drop.dragging{border-color:var(--fire-bright);background:#ff6a0033;box-shadow:0 0 24px #ff6a0040}.photo-drop.dragging{border-style:solid}.photo-drop-empty{text-align:center;justify-items:center;gap:4px;display:grid}.photo-drop-empty b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--white);font-size:1.1rem}.photo-drop-empty small{color:var(--gray-400);max-width:120px;font-size:.72rem}.photo-drop-badge{background:var(--fire-gradient);width:36px;height:36px;color:var(--black);box-shadow:0 0 0 3px var(--charcoal-800);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.photo-busy{color:var(--white);background:#060607b8;border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.photo-picker-side{gap:10px;display:grid}.photo-picker-help{color:var(--gray-300);margin:0;font-size:.9rem}.photo-note{color:var(--volt-bright);margin:0;font-size:.85rem}.photo-error{color:var(--danger);margin:0;font-size:.85rem}@media (max-width:560px){.photo-picker{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.photo-picker-side .btn-row{justify-content:center}}.player-row-main{align-items:center;gap:14px;min-width:0;display:flex}.quick-photo{flex-direction:column;flex:none;align-items:center;gap:6px;width:104px;display:flex}.qp-circle{width:52px;height:52px;color:var(--fire-bright);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.qp-circle.empty{border:2px dashed var(--fire);background:var(--fire-soft)}.qp-circle.empty:hover{background:#ff6a0038}.qp-circle:disabled,.qp-btn:disabled{cursor:progress}.qp-btn{white-space:nowrap}.qp-busy{border:2px solid #0000;border-top-color:var(--volt-bright);border-radius:50%;animation:.8s linear infinite qp-spin;position:absolute;inset:-4px}.quick-photo .photo-error{text-align:center;width:160px;font-size:.75rem}@keyframes qp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qp-busy{animation-duration:2.5s}}
