@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,-apple-system,sans-serif;color:#f7f4ff;background:#08070d;font-synthesis:none;--panel:#111019;--line:#292333;--muted:#9d95aa;--violet:#9b5cff;--pink:#e34fcb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 72% -10%,#321456 0,transparent 33%),radial-gradient(circle at 0 35%,#16114a 0,transparent 28%),#08070d}button,input,select,textarea{font:inherit}.app{min-height:100vh;padding-left:88px}header{height:76px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#0a0910dd;border-bottom:1px solid #211c29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{border:0;background:none;color:#fff;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.logo{width:43px;height:43px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#7942ff,#ea51c8);box-shadow:0 0 35px #a34dff66}.logoImg{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 14px #9b5cff40)}.brand b{display:block;letter-spacing:.6px;font-size:20px;line-height:1.05;color:#f0e4ff}.brand small{display:block;color:#a99fb8;font-size:11.5px;margin-top:3px;letter-spacing:.3px}.topActions{display:flex;align-items:center;gap:10px}.topActions select,.iconBtn{background:#15121d;color:#fff;border:1px solid #33283e;border-radius:12px;padding:10px 12px}.iconBtn{display:grid;place-items:center;cursor:pointer}.iconBtn svg{width:18px}.league{text-align:right;margin-left:6px}.league span{display:block;color:#8f8799;font-size:11px}.league strong{font-size:20px;color:#d2b2ff}aside{position:fixed;top:76px;bottom:0;left:0;width:88px;background:#0c0a12;border-right:1px solid #2a2235;padding:14px 6px;z-index:20;display:flex;flex-direction:column;gap:4px}aside button{height:60px;border:0;background:transparent;color:#a89cb5;border-radius:14px;display:grid;place-items:center;gap:4px;font-size:11px;font-weight:600;cursor:pointer;transition:.15s}aside button svg{width:22px}aside button.active{color:#e8d4ff;background:linear-gradient(145deg,#2a1740,#1a1028);border:1px solid #4a2d6b;box-shadow:0 0 16px #9b5cff18}aside button:hover:not(.active){color:#d0bfe0;background:#1a1325}main{max-width:1440px;margin:auto;padding:30px}.hero{min-height:355px;border:1px solid #3d2c50;border-radius:32px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#211030cc,#11101add),radial-gradient(circle at 84% 25%,#6c32aeaa,transparent 35%);box-shadow:0 32px 90px #0009;overflow:hidden}.eyebrow{font-weight:800;color:#b887ff;letter-spacing:2.2px;font-size:11px}.hero h1{font-size:clamp(38px,5vw,68px);line-height:.98;margin:14px 0 18px;letter-spacing:-3px}.hero h1 em{font-style:normal;color:#c99cff}.hero p{color:#aaa1b4}.primary,.secondary,.upload{border:0;border-radius:13px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.primary{color:#fff;background:linear-gradient(135deg,#7e43ed,#d74fc9);box-shadow:0 10px 30px #813ee244}.secondary{color:#ddd0eb;background:#1b1622;border:1px solid #3a2e46}.wide{width:100%}.budgetRing{width:270px;height:270px;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;background:#0c0a11;box-shadow:inset 0 0 0 1px #443057}.budgetRing:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:conic-gradient(#ba74ff var(--pct,70%),#2a2330 0);mask:radial-gradient(transparent 64%,#000 65%)}.budgetRing small,.budgetRing span{display:block;color:#988fa2}.budgetRing b{font-size:68px;line-height:1;color:#e0c2ff}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.dashTile{min-height:145px;border:1px solid #30273b;border-radius:24px;background:linear-gradient(145deg,#15121d,#0e0d14);color:#f0e4ff;padding:21px;text-align:left;display:flex;align-items:center;gap:15px;cursor:pointer;transition:.2s}.dashTile:hover{transform:translateY(-4px);border-color:#8b54cf}.dashTile>svg:first-child{width:30px;color:#c087ff}.dashTile div{flex:1}.dashTile b,.dashTile span{display:block}.dashTile b{font-size:17px}.dashTile span{font-size:12px;color:#b0a6bc;margin-top:5px}.dashTile>svg:last-child{width:18px;color:#62586d}.roleGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.roleCard,.card{background:linear-gradient(145deg,#14121b,#0f0e15);border:1px solid var(--line);border-radius:22px;padding:20px;color:#f0e4ff}.roleTop{display:flex;align-items:center;gap:11px}.roleTop div{flex:1}.roleTop b,.roleTop small{display:block}.roleTop b{color:#f0e4ff}.roleTop small{color:#b0a6bc}.roleTop strong{font-size:20px;color:#c998ff}.roleCard p{font-weight:800;color:#e0c2ff}.progress{height:7px;background:#29242f;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#7a42ee,#e451ca)}.statusStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.statusStrip>div,.security{display:flex;align-items:center;gap:12px;background:#0f0e15;border:1px solid #292431;border-radius:17px;padding:16px}.statusStrip svg,.security svg{color:#b878ff}.statusStrip span,.statusStrip b,.statusStrip small,.security div,.security b,.security span{display:block}.statusStrip small,.security span{color:#8e8697;font-size:11px}.panel{min-height:75vh}.panelHead{margin-bottom:22px}.panelHead h1{font-size:34px;margin:0;letter-spacing:-1.2px}.panelHead p{margin:6px 0;color:#b5adc2}.settingsGrid{display:grid;grid-template-columns:1fr 1.25fr .85fr;gap:16px}.card h3{margin-top:0;color:#f0e4ff}.field{display:block;margin:12px 0}.field>span{display:block;color:#aaa1b3;font-size:12px;font-weight:700;margin-bottom:7px}.field input,.field select,.toolbar input,.toolbar select,.searchLine input,.sectionHead input,textarea{width:100%;border:1px solid #3a2f47;border-radius:13px;background:#0d0b12;color:#fff;padding:12px;outline:none}.field input:focus,.field select:focus,.toolbar input:focus,textarea:focus{border-color:#9158d5;box-shadow:0 0 0 3px #7a3eb522}textarea{min-height:145px;resize:vertical}.security{margin:10px 0}.tiny{font-size:11px}.toolbar{display:grid;grid-template-columns:auto 1fr 170px;gap:10px;margin-bottom:14px}.upload{background:#24162f;color:#d7b6ff;border:1px solid #54366b}.table{border:1px solid #2c2535;border-radius:18px;overflow:hidden}.tr{display:grid;grid-template-columns:45px minmax(180px,2fr) 1fr 55px 65px 110px 40px;align-items:center;min-height:52px;padding:8px 13px;border-bottom:1px solid #25202c;background:#100f16}.tr.head{color:#8c8396;font-size:11px;font-weight:800}.tr.sold{opacity:.45}.playerName,.star{border:0;background:none;color:#fff;text-align:left;cursor:pointer}.star svg{width:18px}.star.on{color:#efc85a}.badge,.bigBadge{display:grid;place-items:center;border-radius:50%;font-weight:900}.badge{width:30px;height:30px;font-size:11px;letter-spacing:.5px}.bigBadge{width:58px;height:58px;font-size:23px;margin:auto}.P{background:#f4c955!important;color:#251b00!important}.D{background:#55d783!important;color:#071c0e!important}.C{background:#58a4ff!important;color:#071528!important}.A{background:#ff6370!important;color:#28070b!important}.auctionGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.searchLine{display:flex;align-items:center;gap:10px}.searchLine input{border:0;background:#0d0c12}.quickResults{margin-top:12px;max-height:525px;overflow:auto}.quickResults button{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #28222f;color:#fff;padding:12px;text-align:left;cursor:pointer}.quickResults button:hover{background:#19131f}.quickResults div{flex:1}.quickResults b,.quickResults small{display:block}.quickResults small{color:#b0a6bc}.bidCard{text-align:center}.bidCard h2{font-size:31px;margin:12px 0 3px}.bidCard>p{color:#948b9e}.bidMetrics,.rivalStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.bidMetrics div,.rivalStats div{background:#0c0b10;border:1px solid #29222f;border-radius:13px;padding:12px}.bidMetrics small,.bidMetrics b,.rivalStats small,.rivalStats b{display:block}.bidMetrics small,.rivalStats small{font-size:11px;color:#b0a6bc;font-weight:600}.bidMetrics b,.rivalStats b{font-size:22px;font-weight:900}.decision{display:flex;text-align:left;gap:12px;border-radius:14px;padding:13px;margin:14px 0}.decision.go{background:#11271c;border:1px solid #275c3e}.decision.stop{background:#2c1318;border:1px solid #6a2c36}.decision span,.decision b{display:block}.decision span{font-size:11px;opacity:.8}.history{margin-top:16px}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sectionHead h3{display:flex;align-items:center;gap:8px;margin:0}.purchase{display:flex;align-items:center;gap:12px;padding:11px 3px;border-bottom:1px solid #26202d}.purchase div{flex:1}.purchase b,.purchase small{display:block}.purchase small{color:#b0a6bc}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpis div{background:#15121c;border:1px solid #31273d;border-radius:18px;padding:19px}.kpis span,.kpis small{display:block;color:#978e9f}.kpis b{font-size:34px}.planGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}.planGrid p{display:flex;align-items:center;gap:8px}.planGrid p svg{width:16px;color:#64d78b}.slotBudget{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d2734;padding-top:13px;margin-top:14px}.slotBudget span{color:#978e9f}.notice{display:flex;gap:13px;background:#1e1228;border:1px solid #6d3d8a;border-radius:18px;padding:18px;margin:15px 0}.notice span,.notice b{display:block}.notice b{color:#e8d4ff;font-size:14px}.notice span{color:#d4c6e0;font-size:13px}.aiBox{white-space:pre-wrap;background:#0b0910;border:1px solid #382943;border-radius:18px;padding:20px;line-height:1.55;color:#e8ddef}.tabsTitle{display:flex;align-items:end;justify-content:space-between;margin:24px 0 12px}.tabsTitle h2{margin:0}.tabsTitle span{color:#91889a;font-size:12px}.pairGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pairCard{position:relative;background:linear-gradient(145deg,#191121,#101017);border:1px solid #382946;border-radius:21px;padding:20px;overflow:hidden}.rank{position:absolute;right:13px;top:11px;color:#75588e;font-weight:800}.pairCard h3{margin:0 0 15px}.pairCard h3 em{font-style:normal;color:#b06cff}.pairScore{font-size:42px;color:#c68fff;font-weight:800}.pairScore small{font-size:13px}.pairCard p{margin:4px 0}.pairCard>span{color:#92899c;font-size:11px}.attackPlans{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.risk{font-size:10px;background:#2c1c38;border:1px solid #503367;padding:6px 8px;border-radius:99px}.attackRow{display:grid;grid-template-columns:60px 1fr;gap:3px 10px;border-bottom:1px solid #27212e;padding:10px 0}.attackRow span{grid-row:1/3;color:#7f7589;font-size:11px}.attackRow small{color:#8f8699}.guideLayout{display:grid;grid-template-columns:180px 1fr;gap:15px}.teamRail{display:flex;flex-direction:column;gap:5px;max-height:78vh;overflow:auto}.teamRail button{border:1px solid transparent;background:#100e16;color:#92899b;border-radius:11px;padding:10px;text-align:left;cursor:pointer}.teamRail button.active{background:#261637;border-color:#593373;color:#e5d4f7}.teamSheet{background:#0f0d14;border:1px solid #2d2537;border-radius:23px;padding:20px}.teamHero{min-height:155px;border-radius:20px;padding:24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#35184e,#161121);margin-bottom:16px}.teamHero span{font-size:10px;letter-spacing:2px;color:#c291ff}.teamHero h2{font-size:38px;margin:4px 0}.teamHero svg{width:80px;height:80px;color:#b574ff;opacity:.5}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.squadChips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.squadChips>span{border-radius:11px;padding:8px 10px;font-weight:700}.squadChips small{display:block;font-size:9px;opacity:.7}.rivalGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px}.sectionHead input{font-weight:800;font-size:17px}.danger{background:#2b1419;color:#ff7f8b;border:1px solid #5c2630;border-radius:10px;padding:8px;cursor:pointer}.danger svg{width:17px}.miniRoles{display:flex;gap:6px;flex-wrap:wrap}.miniRoles span{background:#201827;border:1px solid #3c2f48;border-radius:8px;padding:6px;font-size:10px}.emptyState{text-align:center;padding:50px}.emptyState svg{width:50px;height:50px;color:#9b5cff}.emptyState p,.muted{color:#b5adc2}.mobileNav{display:none}.toast{position:fixed;right:24px;bottom:24px;z-index:99;background:#17121e;border:1px solid #55366a;border-radius:14px;padding:13px 17px;display:flex;align-items:center;gap:9px;box-shadow:0 15px 55px #000;color:#e6d6f7}.toast svg{color:#67dc8d;width:19px}@media(max-width:1050px){.dashboardGrid{grid-template-columns:repeat(2,1fr)}.settingsGrid{grid-template-columns:1fr 1fr}.settingsGrid .card:last-child{grid-column:1/-1}.roleGrid,.kpis,.pairGrid,.attackPlans,.rivalGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app{padding-left:0;padding-bottom:82px}aside{display:none}header{height:67px;padding:0 13px}.brand small,.topActions select,.iconBtn{display:none}.league strong{font-size:17px}main{padding:16px 11px}.hero{padding:25px;display:block;min-height:auto}.hero h1{font-size:43px;letter-spacing:-2px}.budgetRing{width:190px;height:190px;margin:24px auto 0}.budgetRing b{font-size:50px}.dashboardGrid{grid-template-columns:1fr 1fr}.dashTile{min-height:120px;padding:15px}.dashTile>svg:last-child{display:none}.roleGrid,.statusStrip,.settingsGrid,.auctionGrid,.planGrid,.pairGrid,.attackPlans,.rivalGrid,.guideGrid,.twoCols{grid-template-columns:1fr}.statusStrip{display:none}.toolbar{grid-template-columns:1fr}.tr{grid-template-columns:34px 1.7fr 1fr 40px 45px}.tr>*:nth-child(6),.tr>*:nth-child(7){display:none}.kpis{grid-template-columns:1fr 1fr}.guideLayout{grid-template-columns:1fr}.teamRail{flex-direction:row;overflow:auto}.teamRail button{white-space:nowrap}.mobileNav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#0c0a12ee;border-top:1px solid #2d2436;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 4px 16px;justify-content:space-around}.mobileNav button{background:none;border:0;color:#83798f;display:grid;place-items:center;font-size:9px;gap:3px}.mobileNav button.active{color:#c997ff}.mobileNav svg{width:20px}.panelHead h1{font-size:28px}.tabsTitle{display:block}.tabsTitle span{display:block;margin-top:5px}}.cloudPill{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.cloudPill svg{width:15px;height:15px}.cloudPill.online{background:#2fd38b21;color:#8dffc8;border-color:#2fd38b47}.cloudPill.offline{background:#ffffff0f;color:#c5bed9}.authBtn{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050112c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;display:grid;place-items:center;padding:20px}.authModal{width:min(440px,100%);position:relative;text-align:center;padding:34px}.authModal>svg{width:48px;height:48px;color:#9cff57;margin-bottom:8px}.authModal h2{margin:4px 0 8px}.authModal p{color:#b9b0ce;margin:0 0 22px}.modalClose{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.authModal .field{text-align:left}.authModal .wide{width:100%;justify-content:center;margin-top:8px}@media(max-width:900px){.cloudPill span,.authBtn{display:none}.cloudPill{padding:9px}.topActions{gap:6px}}.leagueSwitcher{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.11);background:#ffffff0a;border-radius:14px;min-width:0}.leagueSwitcher select{height:38px;max-width:190px;border:0;background:#15101d;color:#f3eaff;border-radius:10px;padding:0 34px 0 12px;font-weight:800;cursor:pointer}.leagueNameBtn{height:38px;max-width:190px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#f3eaff;padding:0 10px;font-weight:800;cursor:pointer;overflow:hidden}.leagueNameBtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leagueNameBtn svg{width:17px;color:#c58cff;flex:none}.leagueAddBtn{width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#8f3eff,#d642c7);color:#fff;cursor:pointer;box-shadow:0 8px 22px #9e3aff3d}.leagueAddBtn:hover{transform:translateY(-1px)}.leagueAddBtn svg{width:18px}.authHint{display:block;color:#8f849d;margin-top:14px}@media(max-width:900px){.leagueSwitcher{display:none}}.app:has(main[style*="padding-left: 0"]) aside{display:none}.otpInput{text-align:center;font-size:30px!important;font-weight:900;letter-spacing:9px;font-variant-numeric:tabular-nums}.authError{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;border-radius:12px;text-align:left;background:#2d141b;border:1px solid #6d2d3a;color:#ffb6bf;font-size:12px}.authError svg{width:18px;height:18px;flex:none;color:#ff7181}.linkBtn{display:block;width:100%;border:0;background:transparent;color:#c99cff;padding:9px;cursor:pointer;font-weight:800}.linkBtn:disabled{opacity:.45;cursor:not-allowed}.leagueManageActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dangerText{border:1px solid #63303a;background:#2a151a;color:#ff9daa;border-radius:13px;padding:11px 15px;font-weight:800;cursor:pointer}@media(max-width:760px){.otpInput{font-size:25px!important;letter-spacing:6px}.authModal{padding:28px 20px}.leagueManageActions>*{flex:1}}.primary:hover{transform:translateY(-1px);box-shadow:0 14px 35px #813ee266}.primary:active{transform:translateY(0)}.secondary:hover{border-color:#6b4f8a;background:#221a2d}.card:hover{border-color:#3d2c5088}.pairCard:hover{border-color:#6b4f8a;transform:translateY(-2px);box-shadow:0 12px 40px #0006}.pairCard,.dashTile{transition:.18s}button:focus-visible{outline:2px solid #9b5cff;outline-offset:2px}.badge{transition:.1s}table{color:#f7f4ff}th{font-weight:800;text-transform:uppercase;letter-spacing:.5px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3d2c50;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6b4f8a}@media(min-width:761px){.attackPlans{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:760px){.pairGrid,.attackPlans{grid-template-columns:1fr!important}}.trafficLight{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;margin:12px 0;border:1px solid #292333;transition:.3s}.trafficLight--green{background:linear-gradient(135deg,#0a2a18,#0f1f15);border-color:#275c3e;box-shadow:0 0 25px #4ade8014}.trafficLight--yellow{background:linear-gradient(135deg,#2a2510,#1f1c0f);border-color:#6a5c2c;box-shadow:0 0 25px #facc1514}.trafficLight--red{background:linear-gradient(135deg,#2a100f,#1f0f0f);border-color:#6a2c36;box-shadow:0 0 25px #f8717114}.trafficLight__lights{display:flex;gap:8px;flex-direction:column}.trafficLight__dot{width:18px;height:18px;border-radius:50%;background:#1a1720;border:2px solid #333;transition:.3s}.trafficLight__dot.active{background:var(--c);box-shadow:0 0 12px var(--c),0 0 24px var(--c);animation:pulse 1.5s infinite}.trafficLight__text{flex:1}.trafficLight__label{font-size:18px;font-weight:900;letter-spacing:1px;color:var(--glow)}.trafficLight__text span{display:block;font-size:11px;color:#8f8798;margin-top:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.playerRadar{display:flex;justify-content:center;align-items:center;min-width:140px}@media(max-width:760px){.playerRadar{display:none}}.panicMode{animation:panicGlow 2s infinite}.panicMode .card{border-color:#6a2c36!important}.panicMode .searchLine{border-bottom:2px solid #f87171}.panicBanner{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:linear-gradient(90deg,#3d0f15,#2a0a0e,#3d0f15);color:#f87171;font-weight:900;font-size:13px;letter-spacing:.5px;border-bottom:2px solid #f87171;animation:panicPulse 1.5s infinite}@keyframes panicGlow{0%,to{filter:none}50%{filter:brightness(1.02) saturate(1.1)}}@keyframes panicPulse{0%,to{opacity:1}50%{opacity:.7}}.presentationMode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#08070d;display:grid;place-items:center;cursor:pointer;padding:40px}.presentationContent{text-align:center;animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.gavelAnimation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;pointer-events:none;animation:gavelStrike .6s ease forwards}.gavelAnimation svg{color:#9b5cff;filter:drop-shadow(0 0 30px #9b5cff88)}@keyframes gavelStrike{0%{opacity:0;transform:scale(.5) rotate(-20deg)}30%{opacity:1;transform:scale(1.3) rotate(5deg)}60%{transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.8) translateY(20px)}}.simBox{background:#0d0b12;border:1px solid #382943;border-radius:14px;padding:12px 14px;margin:10px 0;text-align:left}.buyButton{font-size:16px;padding:14px 20px;transition:.15s}.buyButton:hover{transform:translateY(-2px);box-shadow:0 16px 40px #813ee255}.buyButton:active{transform:translateY(0)}.altButton{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-bottom:1px solid #1f1a28;color:#c99cff;text-align:left;padding:6px 0;cursor:pointer;font-size:12px;transition:.1s}.altButton:hover{color:#e0c2ff;background:#19131f;padding-left:6px;border-radius:8px}.altButton small{color:#8f8798;margin-left:auto}.stickyFooter{position:fixed;bottom:0;left:88px;right:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 24px;background:#0c0a12ee;border-top:1px solid #2a2235;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:700;color:#e0c2ff}.stickyFooter b{font-size:15px}.stickyFooter__sep{width:1px;height:18px;background:#3a2f47}.stickyFooter__role{display:flex;align-items:center;gap:4px;font-size:11px;color:#b0a6bc}@media(max-width:760px){.stickyFooter{left:0;bottom:72px;padding:8px 12px;font-size:11px;gap:8px}.stickyFooter b{font-size:13px}}[data-theme=light] .stickyFooter{background:#fffe;border-color:#e0d8ee;color:#4a3d60}[data-theme=light] .stickyFooter__sep{background:#d0c0e8}.guideMainGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guideRosaGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.guideMainGrid,.guideRosaGrid{grid-template-columns:1fr}}.rosaSlots{display:flex;flex-direction:column;gap:10px}.rosaRow{display:flex;align-items:flex-start;gap:10px}.rosaRowLabel{width:36px;padding-top:10px;font-weight:900;font-size:11px;letter-spacing:1px;text-align:center;flex-shrink:0}.rosaRowSlots{display:flex;gap:6px;flex-wrap:wrap;flex:1}.rosaSlot{min-width:80px;padding:8px 10px;border-radius:12px;border:1px solid #3a2f47;text-align:center;font-size:12px}.rosaSlot.filled{background:#15121c;border-width:2px}.rosaSlot.filled b{display:block;font-size:13px;color:#f0e4ff}.rosaSlot.filled small{display:block;color:#b0a6bc;font-size:10px;margin-top:2px}.rosaSlot.empty{background:#0d0b12;color:#5a5168;display:grid;place-items:center;min-height:44px}@media(max-width:760px){.rosaRowSlots{gap:4px}.rosaSlot{min-width:60px;padding:6px;font-size:10px}}[data-theme=light] .rosaSlot{border-color:#d0c0e8}[data-theme=light] .rosaSlot.filled{background:#faf8ff}[data-theme=light] .rosaSlot.filled b{color:#1a1528}[data-theme=light] .rosaSlot.empty{background:#f5f2fa;color:#b0a6bc}[data-theme=light]{--panel:#ffffff;--line:#e0d8ee;--muted:#6b6280;--violet:#7942ff;--pink:#d74fc9}[data-theme=light] body,[data-theme=light]{color:#1a1528;background:#f5f2fa}[data-theme=light] body{background:#f5f2fa}[data-theme=light] header{background:#fffe;border-color:#e0d8ee}[data-theme=light] aside{background:#faf8ff;border-color:#e0d8ee}[data-theme=light] aside button{color:#7b7290}[data-theme=light] aside button.active{color:#7942ff;background:#f0e8ff;border-color:#c9b0f0}[data-theme=light] aside button:hover:not(.active){color:#5a4d70;background:#f0ebf8}[data-theme=light] .card,.roleCard{background:#fff;border-color:#e0d8ee}[data-theme=light] .hero{background:linear-gradient(120deg,#f0e4ff,#e8e0f8);border-color:#d0c0e8;box-shadow:0 16px 40px #0001}[data-theme=light] .hero h1,.brand b{color:#1a1528}[data-theme=light] .hero h1 em{color:#7942ff}[data-theme=light] .hero p{color:#6b6280}[data-theme=light] .dashTile{background:#fff;border-color:#e0d8ee;color:#1a1528}[data-theme=light] .dashTile:hover{border-color:#9b5cff}[data-theme=light] .dashTile span{color:#6b6280}[data-theme=light] .dashTile>svg:first-child{color:#7942ff}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#faf8ff;border-color:#d0c0e8;color:#1a1528}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#7942ff;box-shadow:0 0 0 3px #7942ff22}[data-theme=light] .secondary{background:#f5f0ff;border-color:#d0c0e8;color:#4a3d60}[data-theme=light] .muted{color:#6b6280}[data-theme=light] .tr{background:#fff;border-color:#ebe5f5}[data-theme=light] .tr.head{color:#6b6280}[data-theme=light] .playerName{color:#1a1528}[data-theme=light] .quickResults button{color:#1a1528;border-color:#ebe5f5}[data-theme=light] .quickResults button:hover{background:#f5f0ff}[data-theme=light] .quickResults small{color:#6b6280}[data-theme=light] .bidMetrics div,.rivalStats div{background:#faf8ff;border-color:#e0d8ee}[data-theme=light] .notice{background:#f0e8ff;border-color:#c9b0f0}[data-theme=light] .notice b{color:#4a3d60}[data-theme=light] .notice span{color:#6b6280}[data-theme=light] .toast{background:#fff;border-color:#d0c0e8;color:#1a1528;box-shadow:0 8px 30px #0002}[data-theme=light] .cloudPill.offline{background:#f5f0ff;color:#6b6280}[data-theme=light] .cloudPill.online{background:#e8fdf0;color:#16a34a;border-color:#bbf7d0}[data-theme=light] .authModal{background:#fff}[data-theme=light] .modalBackdrop{background:#ffffffb3}[data-theme=light] .pairCard{background:#fff;border-color:#e0d8ee}[data-theme=light] .league strong{color:#7942ff}[data-theme=light] .brand small{color:#6b6280}[data-theme=light] .progress{background:#e0d8ee}[data-theme=light] .budgetRing{background:#faf8ff;box-shadow:inset 0 0 0 1px #d0c0e8}[data-theme=light] .budgetRing b{color:#7942ff}[data-theme=light] .budgetRing small,[data-theme=light] .budgetRing span{color:#6b6280}[data-theme=light] .aiBox{background:#faf8ff;border-color:#d0c0e8;color:#1a1528}[data-theme=light] .searchLine input{background:#faf8ff}[data-theme=light] .mobileNav{background:#fffe;border-color:#e0d8ee}[data-theme=light] .mobileNav button{color:#7b7290}[data-theme=light] .mobileNav button.active{color:#7942ff}[data-theme=light] .kpis div{background:#faf8ff;border-color:#e0d8ee}[data-theme=light] .kpis span,[data-theme=light] .kpis small{color:#6b6280}[data-theme=light] .trafficLight{border-color:#e0d8ee}[data-theme=light] .trafficLight--green{background:#e8fdf0;border-color:#bbf7d0}[data-theme=light] .trafficLight--yellow{background:#fef9e8;border-color:#fde68a}[data-theme=light] .trafficLight--red{background:#fef2f2;border-color:#fecaca}[data-theme=light] .simBox{background:#faf8ff;border-color:#d0c0e8}[data-theme=light] .panicBanner{background:#fef2f2;color:#dc2626;border-color:#fecaca}[data-theme=light] .star{color:#1a1528}::selection{background:#9b5cff44;color:#fff}a{color:#c99cff}h1,h2,h3{color:#f0e4ff}.card,.dashTile,.pairCard,.roleCard,.primary,.secondary{transition:all .18s ease}.card:hover{box-shadow:0 0 0 1px #4a2d6b44 inset,0 8px 24px #0003}.dashTile:hover{box-shadow:0 12px 32px #0004}header{gap:12px}.topActions{gap:8px}.logo{animation:logoPulse 2s ease-in-out}@keyframes logoPulse{0%{box-shadow:0 0 35px #a34dff66}50%{box-shadow:0 0 50px #a34dff99}to{box-shadow:0 0 35px #a34dff66}}.hero{position:relative}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 20%,#9b5cff08,transparent 60%);pointer-events:none;border-radius:32px}.budgetRing{transition:all .3s ease}.budgetRing:before{transition:background .5s ease}aside{gap:2px;scrollbar-width:none}aside::-webkit-scrollbar{display:none}aside button{position:relative;overflow:hidden}aside button.active:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#9b5cff,#e34fcb)}.tr{transition:background .1s}.tr:hover:not(.head){background:#1a1525}.tr.head{position:sticky;top:0;z-index:1;background:#15121d}.playerName:hover b{color:#c99cff;text-decoration:underline}.purchase{transition:background .1s;border-radius:8px;padding:10px 8px}.purchase:hover{background:#1a152544}.bidMetrics div{transition:all .15s}.bidMetrics div:hover{border-color:#4a2d6b;background:#15101d}.toast{animation:toastSlide .3s ease}@keyframes toastSlide{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.quickResults::-webkit-scrollbar{width:4px}.quickResults::-webkit-scrollbar-thumb{background:#3d2c50;border-radius:99px}.kpis div{transition:all .15s}.kpis div:hover{border-color:#4a2d6b;transform:translateY(-2px)}.kpis b{color:#e0c2ff}.kpis span{color:#b0a6bc}.planGrid section{transition:all .15s}.planGrid section:hover{border-color:#4a2d6b}.planGrid p{color:#d4c6e0}.roleCard{transition:all .18s;position:relative;overflow:hidden}.roleCard:hover{transform:translateY(-2px);border-color:#4a2d6b}.roleCard:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,#9b5cff06,transparent 70%);pointer-events:none}.emptyState{background:linear-gradient(145deg,#14121b,#0f0e15);border:1px dashed #3a2f47;border-radius:22px}.emptyState h3{color:#e0c2ff}.pairCard:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at 90% 20%,#9b5cff08,transparent 70%);pointer-events:none}.stickyFooter{box-shadow:0 -4px 20px #08070d88}.mobileNav{gap:0}.mobileNav button{padding:6px 0;transition:.15s;border-radius:0;position:relative}.mobileNav button.active:after{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,#9b5cff,#e34fcb);border-radius:0 0 2px 2px}.toolbar{align-items:center}.toolbar label{transition:.15s}.toolbar label:hover{background:#2a1740;border-color:#6b4f8a}@media(max-width:760px){.hero h1{letter-spacing:-2px}.bidMetrics{grid-template-columns:1fr 1fr 1fr;gap:6px}.bidMetrics div{padding:8px}.bidMetrics b{font-size:16px}.purchase{gap:8px}.stickyFooter{font-size:10px;gap:6px;padding:6px 10px}}.settingsGrid .card{transition:all .15s}.settingsGrid .card:hover{border-color:#4a2d6b}.auctionGrid{align-items:start}.rivalGrid .card{transition:all .15s}.rivalGrid .card:hover{transform:translateY(-2px);border-color:#4a2d6b}.rivalCard{overflow:hidden}::placeholder{color:#5a5168}*:focus-visible{outline:2px solid #9b5cff;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}main{animation:pageIn .25s ease}@keyframes pageIn{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}
