:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050816;font-family:Trebuchet MS,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#ffffff1f,#0000 36%),linear-gradient(135deg,#f472b621,#22d3ee1a,#facc151a),#050816;min-width:320px;margin:0}button,select,input{font:inherit}button{cursor:pointer}a{color:inherit}#root{min-height:100vh}.appShell{min-height:100vh;position:relative;overflow:hidden}.backgroundGlow{filter:blur(80px);opacity:.8;pointer-events:none;border-radius:999px;position:fixed}.glowOne{background:#e879f957;width:24rem;height:24rem;top:-8rem;left:-8rem}.glowTwo{background:#22d3ee3d;width:34rem;height:34rem;top:4rem;right:-10rem}.glowThree{background:#facc1533;width:30rem;height:30rem;bottom:-10rem;left:30%}.container{width:min(1240px,100% - 28px);margin:0 auto;padding:20px 0 30px;position:relative}.hero,.panel,.sectionCard,.footerCard,.loginCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff1a;box-shadow:0 26px 80px #43086038}.hero{border-radius:2rem;grid-template-columns:1fr auto;gap:1.5rem;margin-bottom:1.25rem;padding:2rem;display:grid;position:relative;overflow:hidden}.eyebrow{color:#8be7ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.85rem;font-weight:800}.hero h1,.panel h2,.sectionCard h3,.loginCard h1{margin:0}.hero h1,.loginCard h1{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif}.hero h1{background:linear-gradient(90deg,#d9f7ff,#ffd4f6,#fff1a1);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.95}.heroText,.panel p,.sectionCard p,.loginCard p,.footerCard{color:#f8fbffb8;line-height:1.6}.heroText{max-width:44rem;margin:1rem 0 0;font-size:1.05rem}.heroNote{color:#ffffff0d;font-size:7rem;line-height:1;position:absolute;bottom:-.8rem;right:1.4rem}.syncCard{background:#0508169e;border:1px solid #ffffff1f;border-radius:1.5rem;align-self:start;align-items:center;gap:.75rem;width:min(18rem,100%);padding:.9rem 1rem;display:flex}.syncIcon{background:#22d3ee29;border-radius:1rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;display:grid}.syncCard small{color:#f8fbff8a;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;display:block}.syncCard strong{margin:.15rem 0;display:block}.resultCard{background:#050816b3;border:1px solid #ffffff1f;border-radius:1.5rem;place-self:start end;width:min(22rem,100%);padding:1rem}.resultHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.resultHeader small,.resultMeta{color:#f8fbff94;letter-spacing:.08em;font-size:.72rem;display:block}.resultMeta span{display:block}.resultMetaLine{margin-top:.3rem}.resultHeader strong{margin-top:.18rem;font-size:1.35rem;display:block}.compactButton{padding:.55rem .8rem;font-size:.82rem}.resultScores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.95rem 0;display:grid}.resultScoreCell{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:.75rem}.resultScoreCell span{color:#f8fbff99;font-size:.72rem;display:block}.resultScoreCell strong{margin-top:.3rem;font-size:1.75rem;line-height:1;display:block}.liveDetail{color:#fde68a;margin-top:.42rem;font-size:.78rem;font-weight:800;display:block}.resultMetaInline{color:#f8fbff9e;margin-top:.42rem;font-size:.78rem;display:block}.tabBar{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.tabButton,.primaryButton,.ghostButton,.videoButton{border:0;border-radius:1rem;padding:.82rem 1.1rem;font-weight:900;transition:all .18s}.tabButton{color:#f8fbffc7;background:#ffffff14}.tabButton:hover,.ghostButton:hover,.videoButton:hover{background:#ffffff29;transform:translateY(-1px)}.tabButton.active{color:#050816;background:#fff}.liveTag{color:#d7fbff;background:#22d3ee2e;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.primaryButton{color:#050816;background:linear-gradient(90deg,#67e8f9,#f9a8d4,#fde047)}.primaryButton:hover{filter:brightness(1.04);transform:translateY(-1px)}.ghostButton,.videoButton{color:#fff;background:#ffffff14;text-decoration:none}.mainGrid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1.25rem;display:grid}.sideStack,.stack{gap:1rem;display:grid}.panel,.sectionCard,.footerCard{border-radius:1.75rem;padding:1.35rem}.panelHeader,.sectionHead,.toolbar,.saveRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panelHeader{margin-bottom:1rem}.panelHeaderActions{align-items:center;gap:.65rem;display:flex}.sectionHeadMeta{justify-items:end;gap:.45rem;display:grid}.glowPill,.countPill,.miniTag,.semiBadge,.chipRow span{border-radius:999px;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.glowPill,.countPill,.miniTag{background:#ffffff1c;padding:.42rem .72rem}.readyNotice{color:#dcfce7;background:#4ade802e;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .72rem;font-size:.76rem;font-weight:900;display:inline-flex}.neutralNotice{color:#f8fbffd6;background:#ffffff1a}.semiBadge{color:#f8fbffc7;background:#ffffff1a;padding:.3rem .55rem}.leaderboard{gap:.8rem;display:grid}.leaderRow{background:#05081657;border:1px solid #ffffff14;border-radius:1.35rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.rankBadge{background:#ffffff1a;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-weight:950;display:grid}.rank1{color:#050816;background:#fde047}.rank2{color:#050816;background:#ffffffe0}.rank3{color:#050816;background:#fdba74}.leaderMain,.sectionHead div{min-width:0}.leaderTop{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.progressBar{background:#ffffff1a;border-radius:999px;height:.72rem;margin:.65rem 0;overflow:hidden}.progressBar div{background:linear-gradient(90deg,#67e8f9,#f9a8d4,#fde047);border-radius:999px;height:100%}.chipRow{flex-wrap:wrap;gap:.45rem;display:flex}.chipRow span{color:#f8fbffc2;background:#ffffff14;padding:.35rem .58rem}.chipButton{color:#f8fbffc2;background:#ffffff14;border:0;border-radius:999px;padding:.35rem .58rem;font-size:.78rem;font-weight:800}.chipButton:hover{background:#ffffff29;transform:translateY(-1px)}.leaderboardLive{margin-top:.65rem}.scoreBox{text-align:right}.scoreBox strong{font-size:2.4rem;line-height:1;display:block}.scoreBox small{color:#f8fbff8f}.statsGrid,.scheduleList,.devButtons{gap:.8rem;display:grid}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statsGrid div,.scheduleList div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.1rem;padding:.9rem}.statsGrid small,.scheduleList span{color:#f8fbff85;display:block}.statsGrid strong,.scheduleList strong{margin-top:.3rem;font-size:1.2rem;display:block}.scheduleList small{color:#dcfce7;margin-top:.38rem;font-size:.8rem;font-weight:900;display:block}.scheduleReady{background:#4ade8024!important;border-color:#4ade806b!important}.accentPanel{background:linear-gradient(135deg,#facc151f,#e879f91a,#22d3ee14),#ffffff12}.readySection{background:linear-gradient(135deg,#4ade801f,#22d3ee14),#ffffff12;border-color:#4ade8080}.entryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.compactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.selectorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.entryCard,.entrySelect{color:#fff;background:#0508167a;border:1px solid #ffffff1a;border-radius:1.4rem}.entryCard{padding:1rem}.entryCardTop,.entrySelectTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.flag{font-size:1.75rem;line-height:1}.flag.big{font-size:2.35rem}.entryCard h3,.entrySelect strong{margin:.85rem 0 .25rem;display:block}.entryCard p,.entrySelect span{margin:0}.entryCard small,.entrySelect small{color:#b7eefe;margin-top:.2rem;display:block}.entryNote{color:#f8fbff8f;margin-top:.85rem;font-size:.84rem}.entrySelect{text-align:left;width:100%;padding:.95rem}.entrySelect:hover,.entryCard:hover{background:#ffffff17;border-color:#67e8f97a;transform:translateY(-2px)}.entrySelect.selected{background:#22d3ee2e;border-color:#67e8f9d1}.finalEditor{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.55fr);gap:1rem;display:grid}.finalSidebar,.finalSlotList{gap:.8rem;display:grid}.statusSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.statusSummary div,.legendRow,.finalSlot{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem}.statusSummary div{padding:.8rem}.statusSummary small{color:#f8fbff8a;display:block}.statusSummary strong{margin-top:.22rem;font-size:1.3rem;display:block}.finalLegend{gap:.55rem;max-height:40rem;display:grid;overflow:auto}.legendRow{padding:.72rem .85rem}.legendRow span,.legendRow strong{display:block}.legendRow strong{color:#b7eefe;margin-top:.25rem;font-size:.83rem}.finalSlot{grid-template-columns:3.25rem 1fr;align-items:stretch;gap:.75rem;padding:.65rem;display:grid}.slotNumber{background:#facc151f;border-radius:.9rem;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.dropTarget{background:#22d3ee24;border-color:#67e8f9bf}.finalRankCard{background:#050816d1;border:1px solid #ffffff1f;border-radius:1rem;padding:.8rem}.finalRankCard.dragging{opacity:.55}.finalRankTop{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.finalRankTop strong,.finalRankTop small{display:block}.finalRankTop small{color:#f8fbff9e;margin-top:.2rem}.dragGrip{background:#ffffff1a;border-radius:999px;align-items:center;padding:.35rem .58rem;font-size:.74rem;font-weight:900;display:inline-flex}.statusRow{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.statusButton{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:.42rem .68rem;font-size:.76rem;font-weight:800}.statusButton.active{border-color:#0000}.status0.active{background:#94a3b83d}.status1.active{color:#fff9c4;background:#facc153d}.status2.active{color:#dcfce7;background:#4ade803d}.slotEmpty{color:#f8fbff7a;border:1px dashed #ffffff26;border-radius:1rem;align-items:center;min-height:4.4rem;padding:.8rem;display:flex}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rankGrid{gap:.7rem;display:grid}.rankGrid.short{grid-template-columns:1fr}.rankRow{grid-template-columns:4rem 1fr;align-items:center;gap:.7rem;display:grid}.rankRow.single{margin-top:.5rem}.rankRow span{background:#facc151f;border-radius:.9rem;justify-content:center;align-items:center;min-height:2.8rem;font-weight:900;display:inline-flex}select,input{color:#fff;background:#050816c2;border:1px solid #ffffff24;border-radius:1rem;outline:none;width:100%;padding:.85rem .95rem}select:focus,input:focus{border-color:#67e8f9d1}.hintBox,.emptyState{border-radius:1rem;padding:.9rem 1rem}.hintBox{color:#d7fbff;background:#22d3ee1f;margin-top:1rem}.secondaryHint{color:#fef3c7;background:#facc151f}.emptyState{color:#f8fbff8f;background:#ffffff0a;border:1px dashed #ffffff29}.saveRow{color:#f8fbff9e;margin-top:.35rem}.footerCard{margin-top:1.25rem}.loginWrap{place-items:center;min-height:100vh;padding:1.2rem;display:grid}.loginCard{text-align:center;border-radius:2rem;width:min(34rem,100%);padding:2rem}.loginCard h1{font-size:clamp(2.4rem,6vw,4rem);line-height:.96}.loginCard p{margin:1rem 0 1.35rem}.loginForm{gap:.75rem;display:grid}.adminLockPanel{max-width:38rem}.lockBadge{color:#fef3c7;background:#facc1526;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:900;display:inline-flex}.adminLockForm{gap:.8rem;margin-top:1rem;display:grid}.pickerCard{width:min(52rem,100%)}.playerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.playerCard{color:#fff;text-align:center;background:#050816ad;border:1px solid #ffffff1f;border-radius:1.3rem;justify-content:center;align-items:center;min-height:7rem;padding:1rem;display:flex}.playerCard:hover{background:#ffffff17;border-color:#67e8f999;transform:translateY(-1px)}.playerCard strong{display:block}.infoButton{color:#fff;background:#ffffff1f;border:0;border-radius:999px;width:2.3rem;height:2.3rem;font-weight:900}.infoButton:hover{background:#fff3}.modalOverlay{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0508169e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modalCard{background:#050816f0;border:1px solid #ffffff1f;border-radius:1.5rem;width:min(34rem,100%);padding:1.25rem;position:relative;box-shadow:0 26px 80px #00000059}.wideModal{width:min(46rem,100%)}.modalCard h3{margin:0 0 .85rem}.modalContent{gap:.8rem;display:grid}.modalContent p{color:#f8fbffc2;margin:0;line-height:1.65}.detailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.detailSummaryCard,.detailSection,.detailItem{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem}.detailSummaryCard{padding:.9rem}.detailSummaryCard small{color:#f8fbff8f;display:block}.detailSummaryCard strong{margin-top:.25rem;font-size:1.5rem;display:block}.detailSection{padding:.95rem}.detailSection h4{margin:0 0 .75rem;font-size:1rem}.detailList{gap:.65rem;display:grid}.detailItem{justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.detailItemText{gap:.22rem;min-width:0;display:grid}.detailItemText strong,.detailItemText small{display:block}.detailItemText small{color:#f8fbff9e;line-height:1.5}.detailStatus{color:#d7fbff;text-align:center;background:#22d3ee24;border-radius:999px;justify-content:center;align-items:center;min-width:9rem;padding:.36rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex}.modalClose{color:#fff;background:#ffffff14;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.15rem;line-height:1;position:absolute;top:.7rem;right:.7rem}@media (width<=1024px){.mainGrid,.twoColumn,.hero{grid-template-columns:1fr}.finalEditor,.entryGrid,.selectorGrid,.playerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.syncCard{width:100%;max-width:20rem}}@media (width<=680px){.container{width:min(100% - 18px,1240px);padding-top:10px}.hero,.panel,.sectionCard,.footerCard,.loginCard{border-radius:1.4rem;padding:1rem}.entryGrid,.selectorGrid,.statsGrid,.compactGrid,.playerGrid,.finalEditor,.statusSummary{grid-template-columns:1fr}.leaderRow{grid-template-columns:auto 1fr}.scoreBox{text-align:left;grid-column:2}.tabButton,.primaryButton,.ghostButton{width:100%}.resultScores,.detailSummaryGrid,.finalSlot{grid-template-columns:1fr}.detailItem{flex-direction:column}.detailStatus{min-width:0}.heroNote{display:none}}
