:root{--navy:#071d33;--navy2:#0b2b4a;--navy3:#103b61;--blue:#118cff;--bg:#eaf1f8;--card:#fff;--line:#d7e2ec;--text:#102946;--muted:#718399;--green:#18c77a;--red:#f1495b;--amber:#f2a51a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(135deg,#dce9f4,#f2f6fa)}button,input,select{font:inherit}button{cursor:pointer}.top{height:76px;background:linear-gradient(90deg,var(--navy),var(--navy3));color:#fff;display:grid;grid-template-columns:225px 1fr 270px;align-items:center;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.top img{height:54px;max-width:205px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.online{text-align:center;font-weight:900}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);margin-right:7px}.profile{text-align:right}.profile small{display:block;opacity:.72}.layout{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 76px)}aside{background:linear-gradient(180deg,#0b2b4a,#071d33);color:#fff;padding:20px 12px;display:flex;flex-direction:column}.brand{font-size:23px;font-weight:950;letter-spacing:.3px;margin:0 12px;white-space:nowrap}.tag{font-size:11px;opacity:.68;margin:3px 12px 7px}.cheer{font-size:13px;font-weight:900;font-style:italic;color:#48aaff;margin:0 12px 18px}.nav{display:grid;grid-gap:4px;gap:4px}.nav button{border:0;background:transparent;color:#eaf4ff;text-align:left;padding:12px 13px;border-radius:9px;font-weight:700}.nav button.active,.nav button:hover{background:linear-gradient(90deg,#118cff,#0873d4)}.sidefoot{margin-top:auto;padding:18px 12px 6px;font-size:11px;letter-spacing:2.4px;color:#67b7ff;font-weight:900}main{padding:14px;min-width:0}.page{display:none}.page.active{display:block}.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 9px #17365310;padding:14px}.section{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.section h2,.section h3{margin:0}.note{font-size:12px;color:var(--muted)}.btn{border:1px solid var(--line);background:#fff;color:var(--text);padding:9px 12px;border-radius:8px;font-weight:800}.btn:hover{transform:translateY(-1px)}.blue{background:var(--blue)!important;border-color:var(--blue)!important}.blue,.danger{color:#fff!important}.danger{background:var(--red)!important;border-color:var(--red)!important}.green{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.home{display:grid;grid-template-columns:1.45fr .7fr;grid-gap:12px;gap:12px}.hero{background:radial-gradient(circle at 50% 0,#17517d,#071d33 72%);color:#fff;border-radius:12px;padding:25px;min-height:300px;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;overflow:hidden}.teams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center}.teamlogo{filter:brightness(0) invert(1)}.nextMatchLogo,.teamlogo{height:86px;width:150px;object-fit:contain}.nextMatchLogo{filter:none}.opponentLogo{height:86px;width:150px;object-fit:contain}.score{font-size:52px;font-weight:950}.rightstack,.stack{display:grid;grid-gap:10px;gap:10px}.quick{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.quick button{text-align:center;padding:16px 5px}.grid2{grid-template-columns:1fr 1fr;grid-gap:12px}.grid2,.grid3{display:grid;gap:12px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:12px}.table{width:100%;border-collapse:collapse;font-size:13px}.table td,.table th{padding:9px;border-bottom:1px solid var(--line);text-align:left}.table th{background:#f3f7fb}.match{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;padding:12px;border-bottom:1px solid var(--line)}.match,.matchlogos{align-items:center;gap:10px}.matchlogos{display:flex}.miniLogo{width:36px;height:36px;object-fit:contain;filter:brightness(0) saturate(100%)}.chatbox{height:470px;display:flex;flex-direction:column}.messages{flex:1 1;overflow:auto;display:grid;align-content:start;grid-gap:8px;gap:8px}.msg{background:#eef4f8;padding:9px 11px;border-radius:9px;max-width:85%;font-size:13px}.mine{background:var(--blue);color:#fff;margin-left:auto}.compose{display:flex;gap:7px}.compose input{flex:1 1;min-width:0;border:1px solid var(--line);padding:10px;border-radius:8px}.livegrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);grid-gap:12px;gap:12px}.scorebar{background:linear-gradient(135deg,#0b2b4a,#103b61);color:#fff;border-radius:12px;padding:15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center}.clock{font-size:36px;font-weight:950}.players{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.player{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.prow{display:flex;align-items:center;gap:10px}.num{width:38px;height:38px;border-radius:8px;background:var(--navy2);color:#fff;display:grid;place-items:center;font-weight:900}.pname{flex:1 1}.pname small{display:block;color:var(--muted)}.pstats{display:flex;gap:12px;text-align:center}.pstats small{display:block;font-size:9px;color:var(--muted)}.actions{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px;margin-top:8px}.actions button{border:1px solid var(--line);border-radius:7px;padding:7px 2px;background:#f7f9fc;font-weight:900}.feed{max-height:290px;overflow:auto}.feedrow{display:grid;grid-template-columns:58px 1fr auto;grid-gap:8px;padding:8px;font-size:12px}.chart,.feedrow{gap:8px;border-bottom:1px solid var(--line)}.chart{height:190px;display:flex;align-items:flex-end;padding:20px 8px 6px;border-left:1px solid var(--line)}.bar{flex:1 1;background:linear-gradient(#118cff,#0b5fa8);border-radius:5px 5px 0 0;min-width:22px;position:relative}.bar span{bottom:-20px;font-size:9px}.bar b,.bar span{position:absolute;left:50%;transform:translateX(-50%)}.bar b{top:-18px;font-size:10px}.auction{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.auctionhero{background:linear-gradient(135deg,#0b2b4a,#123f66);color:#fff;border-radius:12px;padding:24px}.bid{font-size:64px;font-weight:950}.bidbuttons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.adminTiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tile{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;text-align:left}.tile.active{outline:2px solid var(--blue)}.formgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.formgrid input,.formgrid select{border:1px solid var(--line);border-radius:8px;padding:9px;min-width:0}.modal{position:fixed;inset:0;background:#00122599;display:none;align-items:center;justify-content:center;z-index:50}.modalbox{background:#fff;border-radius:14px;padding:18px;width:min(650px,92vw);max-height:85vh;overflow:auto}.toast{position:fixed;right:20px;bottom:20px;background:#0b2b4a;color:#fff;padding:12px 16px;border-radius:9px;display:none;z-index:80}.footer{margin-top:0;background:linear-gradient(135deg,#071d33,#0b2b4a);color:#dcecff;border-radius:0;padding:22px max(22px,calc((100% - 1500px)/2));display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);grid-gap:24px;gap:24px;align-items:center}.footerBrand{display:flex;align-items:center;gap:18px}.footerBrand img{width:210px;height:auto;max-height:72px;object-fit:contain;object-position:left center;display:block}.footerBrand b{display:block;color:#fff;font-size:15px;margin-bottom:4px}.footerBrand span{font-size:12px;color:#a9c8e5}.footerLinks{display:flex;gap:8px 14px;justify-content:flex-end;flex-wrap:wrap}.footerLinks button{border:0;background:transparent;color:#dcecff;text-decoration:underline;cursor:pointer;padding:3px;font-size:12px}.footerMeta{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:12px;font-size:11px;color:#86a9c7;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:720px){.footer{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}.footerMeta{grid-column:1}.footerBrand{align-items:flex-start;flex-direction:column}}@media(max-width:1050px){.top{grid-template-columns:190px 1fr 220px}.layout{grid-template-columns:190px 1fr}.brand{font-size:19px}.auction,.home,.livegrid{grid-template-columns:1fr}.adminTiles,.grid3{grid-template-columns:1fr 1fr}.actions{grid-template-columns:repeat(4,1fr)}}.matchday{background:linear-gradient(120deg,#071d33,#0b4f86);color:#fff;border-radius:12px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.matchday h2{margin:2px 0}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#e9f4ff;color:#0b5fa8;font-size:11px;font-weight:900}.pill.dark{background:#ffffff1c;color:#fff}.livefantasy{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:10px;gap:10px}.bigfp{font-size:42px;font-weight:950;color:var(--blue)}.trend{color:var(--green);font-weight:900}.moment{background:linear-gradient(135deg,#071d33,#0b4f86);color:#fff;border-radius:12px;padding:16px;border:1px solid #2a6fa4}.moment strong{color:#63baff}.playercards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pcard{background:linear-gradient(145deg,#fff,#edf5fb);border:1px solid var(--line);border-radius:12px;padding:14px;position:relative;overflow:hidden}.pcard .jersey{font-size:34px;font-weight:950;color:#0b4f86}.badges{display:flex;gap:7px;flex-wrap:wrap}.badge{padding:7px 9px;border-radius:999px;background:#eef5fb;border:1px solid var(--line);font-size:11px;font-weight:850}.recap{background:linear-gradient(135deg,#0b2b4a,#118cff);color:white;border-radius:12px;padding:18px}.notif{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.notif:last-child{border-bottom:0}.spectatorBanner{display:none;background:#e9f4ff;color:#0b5fa8;border:1px solid #b9dcff;border-radius:9px;padding:10px 12px;font-weight:900;margin-bottom:10px}.spectator .spectatorBanner{display:block}.spectator .actions,.spectator .operatorOnly{display:none!important}.spectator .player{padding-bottom:12px}.finalOverlay{position:fixed;inset:0;background:#041629f2;z-index:100;display:none;align-items:center;justify-content:center;color:#fff;text-align:center}.finalOverlay.open{display:flex}.finalCard{width:min(650px,92vw);padding:35px;background:radial-gradient(circle at top,#145a8f,#071d33 68%);border:1px solid #2879b7;border-radius:18px}.finalCard img{height:85px;filter:brightness(0) invert(1)}.finalScore{font-size:64px;font-weight:950}.auctionFlash{animation:flash .65s ease}@keyframes flash{0%{transform:scale(.98);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}@media(max-width:1050px){.livefantasy,.playercards{grid-template-columns:1fr}.matchday{align-items:flex-start;flex-direction:column}}.authGate{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle at 50% 0,#155487,#071d33 68%);display:flex;align-items:center;justify-content:center;padding:20px}.authGate.hidden{display:none}.authCard{width:min(460px,94vw);background:#fff;border-radius:18px;padding:26px;box-shadow:0 25px 80px #00122580}.authLogo{display:block;width:230px;max-height:90px;object-fit:contain;margin:0 auto 8px}.authTitle{text-align:center;margin:4px 0;font-size:29px}.authSub{text-align:center;color:var(--muted);font-size:12px;margin-bottom:20px}.authForm{display:grid;grid-gap:10px;gap:10px}.authForm label{font-size:12px;font-weight:800}.authForm input,.authForm select{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:9px;padding:11px}.authLinks{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px}.authLinks button{border:0;background:none;color:#0873d4;font-weight:800;padding:0}.demoAccounts{margin-top:16px;padding:12px;background:#eef5fb;border-radius:10px;font-size:11px;line-height:1.55}.logoutBtn{margin-left:8px;border:1px solid #ffffff44;background:#ffffff14;color:#fff;border-radius:7px;padding:6px 9px;font-weight:800}.roleTag{display:inline-block;margin-top:3px;font-size:10px;color:#9ed2ff;font-weight:800}.actions button small{display:none;font-size:9px;font-weight:600;margin-left:4px}.actions button:hover small{display:inline}.lineupLayout{display:grid;grid-template-columns:minmax(420px,1.15fr) 1fr;grid-gap:16px;gap:16px}.halfCourt{position:relative;min-height:620px;border-radius:18px;background:repeating-linear-gradient(90deg,#c98b49,#d9a15f 28px,#c98b49 56px);border:5px solid #fff;box-shadow:inset 0 0 0 2px #ffffff99,0 8px 25px #08223b22;overflow:hidden}.halfCourt:before{display:none}.paint{position:absolute;left:31%;right:31%;top:0;height:45%;border:4px solid #fff;border-top:0;background:#0d5687dd}.paint:after{content:"";position:absolute;left:18%;right:18%;bottom:-26%;height:52%;border:4px solid #fff;border-radius:50%;background:transparent}.courtArc{left:12%;right:12%;top:17%;height:58%;border:4px solid #fff;border-radius:0 0 50% 50%;border-top:0}.courtArc,.hoop{position:absolute}.hoop{left:calc(50% - 28px);top:9%;width:56px;height:12px;border:5px solid #e85b3b;border-radius:50%;z-index:3}.hoop:before{content:"";position:absolute;left:-36px;top:-27px;width:120px;height:10px;border:4px solid #fff;border-bottom:0}.courtLogo{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);width:210px;max-height:90px;object-fit:contain;opacity:.92}.courtPlayer{position:absolute;width:128px;min-height:64px;background:#fff;border:2px solid #0b5f9f;border-radius:50px;padding:8px;text-align:center;box-shadow:0 6px 16px #08223b55;display:flex;flex-direction:column;justify-content:center;z-index:5}.courtPlayer span{font-size:11px;color:#0873d4;font-weight:900}.courtPlayer b{font-size:12px}.courtPlayer small{font-size:10px;color:#73849a}.courtPlayer.empty{border-style:dashed;opacity:.88;background:#ffffffdd}.cp1{left:calc(50% - 64px);top:20%}.cp2{left:12%;top:43%}.cp3{right:12%;top:43%}.cp4{left:22%}.cp4,.cp5{bottom:18%}.cp5{right:22%}.auctionStatus{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.auctionStatus .card{min-height:220px}.auctionStatusRow{display:grid;grid-template-columns:1.4fr .8fr 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.auctionStatusRow:last-child{border-bottom:0}.auctionStatusHead{font-size:11px;color:var(--muted);font-weight:900;text-transform:uppercase}.actions{display:grid!important;grid-template-columns:repeat(9,minmax(92px,1fr));grid-gap:8px!important;gap:8px!important;margin-top:10px}.actions button{min-height:58px;border-radius:10px!important;border:2px solid transparent!important;font-weight:900!important;font-size:16px!important}.actions button.statPositive{background:#d9f7df!important;color:#075b25!important;border-color:#19a64b!important}.actions button.statNegative{background:#ffdfe1!important;color:#a30f1b!important;border-color:#ef3340!important}.actions button.statPositive:hover{background:#c7f2d1!important}.actions button.statNegative:hover{background:#ffd0d3!important}.actions button small{font-size:9px!important;font-weight:700!important;margin:3px 0 0!important;opacity:.75}.actions button small,.actions button:hover small{display:block!important}@media(max-width:1200px){.actions{grid-template-columns:repeat(5,minmax(92px,1fr))}}@media(max-width:900px){.auctionStatus,.lineupLayout{grid-template-columns:1fr}.halfCourt{min-height:520px}}.playerPhoto,.profilePhoto{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#e9f1f8;border:2px solid #fff}.playerHead{display:flex;align-items:center;gap:10px}.photoFallback{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#dceaf5;color:#0b568a;font-weight:900}.courtPlayer{cursor:-webkit-grab;cursor:grab;touch-action:none;transform:translate(-50%,-50%)}.courtPlayer:active{cursor:-webkit-grabbing;cursor:grabbing}.courtPlayer img{width:34px;height:34px;border-radius:50%;object-fit:cover;margin:0 auto 3px}.benchPlayer{display:flex;align-items:center;gap:8px}.benchPlayer .benchText{min-width:0}.liveControls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.liveControls select{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff;font-weight:800}.msg{position:relative;padding-right:34px}.deleteMsg{position:absolute;right:6px;top:6px;color:#a33;font-size:15px}.msg.deleted{opacity:.65;font-style:italic}.pcardPhoto{width:100%;height:150px;object-fit:cover;border-radius:12px;margin:8px 0;background:#eaf2f8}.photoUploadBox{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.matchType{font-size:10px;font-weight:900;text-transform:uppercase;color:#0b6cb7}.friendlyNoFantasy{color:#b23a2a;font-weight:900}.friendlyFantasy{color:#168344;font-weight:900}.courtDropHint{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);font-size:10px;background:#082b49cc;color:#fff;padding:5px 9px;border-radius:20px;z-index:4}.actions{grid-template-columns:repeat(7,minmax(88px,1fr))!important}.actions.negativeRow{grid-template-columns:repeat(6,minmax(100px,1fr))!important}@media(max-width:1200px){.actions,.actions.negativeRow{grid-template-columns:repeat(3,minmax(92px,1fr))!important}}.nav a{border:0;background:transparent;color:#eaf4ff;text-align:left;padding:12px 13px;border-radius:9px;font-weight:700;text-decoration:none;display:block}.nav a.active,.nav a:hover{background:linear-gradient(90deg,#118cff,#0873d4)}.quick a{text-align:center;padding:16px 5px;text-decoration:none;display:block}.authLinks a{color:#0873d4;font-weight:800;text-decoration:none}.energyLogoSlot,.logoSlot{display:block}@media(max-width:720px){.authCard{padding:20px}.authLinks{flex-wrap:wrap}.score{font-size:42px}.finalScore{font-size:50px}.match{grid-template-columns:1fr}.profile{font-size:12px}.quick{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr!important}.section{align-items:flex-start}.compose,.section{flex-wrap:wrap}.compose input{flex-basis:100%}.compose .btn{width:100%}.pstats{gap:7px}.prow{align-items:flex-start}.playercards{grid-template-columns:1fr}.teams{gap:8px}.nextMatchLogo,.opponentLogo,.teamlogo{width:110px}.auctionhero{padding:18px}.bid{font-size:52px}}@media(max-width:600px){.top{height:auto;min-height:76px;grid-template-columns:1fr auto;padding:10px 12px}.top .online{display:none}.layout{grid-template-columns:1fr;min-height:0}aside{padding:10px 8px}.brand,.sidefoot,.tag{display:none}.nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:3px}.nav a{white-space:nowrap;padding:9px 11px;font-size:12px}.profile{grid-column:2}.auction,.auctionStatus,.home,.lineupLayout,.livegrid{grid-template-columns:1fr}.hero{padding:18px;min-height:260px}.teams{grid-template-columns:1fr auto 1fr}.score{font-size:34px}.nextMatchLogo,.opponentLogo,.teamlogo{width:86px;height:64px}.adminTiles,.grid3,.livefantasy{grid-template-columns:1fr}.actions,.actions.negativeRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.halfCourt{min-height:460px}.courtPlayer{width:104px;min-height:58px}.footer{padding:18px}.footerBrand img{width:170px}}.authError{margin-top:8px;padding:9px 11px;border-radius:9px;background:#fff1f1;color:#a21d1d;font-size:12px;font-weight:700}.deleteMsg{border:0;background:transparent;color:inherit;cursor:pointer;margin-left:8px;font-weight:900}.modal.open{display:flex}.btn:disabled{opacity:.5;cursor:not-allowed}:root{--navy:#050505;--navy2:#0d0d0f;--navy3:#141416;--blue:#ff2b8a;--bg:#080808;--card:#101012;--line:#29292e;--text:#fff;--muted:#a7a7ad;--green:#20e05a;--red:#ff4d62;--amber:#ffb020}html{background:#050505}body{background:radial-gradient(circle at 70% -20%,#351020 0,#080808 35%,#050505 100%);color:var(--text)}.top{background:#070708;border-bottom:1px solid #242428}.layout{background:transparent}aside{background:linear-gradient(180deg,#09090a,#050505);border-right:1px solid #242428}.brand,.sidefoot{color:#ff2b8a}.tag{color:#aaa}.nav a{color:#e9e9ed}.nav a.active,.nav a:hover{background:linear-gradient(90deg,#4b122d,#1a0b12);color:#ff4da0;box-shadow:inset 3px 0 #ff2b8a}.card,.pcard,.player,.tile{background:#101012;border-color:#29292e;color:#fff;box-shadow:none}.table th{background:#17171a;color:#fff}.feedrow,.match,.notif,.table td,.table th{border-color:#29292e}.note,.pname small,.pstats small{color:#a7a7ad}.btn{background:#141416;border-color:#34343a;color:#fff}.blue{background:#ff2b8a!important;border-color:#ff2b8a!important}.green{background:#20e05a!important;color:#06150b!important;border-color:#20e05a!important}.auctionhero,.hero,.matchday,.moment,.recap,.scorebar{background:linear-gradient(135deg,#0b0b0d,#170912 70%,#280b19);border:1px solid #422034}.bigfp{color:#ff2b8a}.pill{background:#2b0d1c;color:#ff62aa}.msg{background:#19191c;color:#fff}.mine{background:#3c1027}.authForm input,.authForm select,.compose input,.formgrid input,.formgrid select,.liveControls select{background:#0d0d0f;border-color:#34343a;color:#fff}.footer{background:#050505;border-top:1px solid #242428}.footerBrand span,.footerMeta{color:#888}.authGate{background:radial-gradient(circle at 20% 20%,#4b102c 0,#090909 35%,#050505 75%)}.authCard{background:#101012;border:1px solid #3b2631;color:#fff;box-shadow:0 25px 90px #000}.authSub{color:#a7a7ad}.authLinks a,.authLinks button{color:#ff4da0}.authError{background:#2c0d13;color:#ff8290}.modal{background:#000c}.modalbox{background:#101012;border:1px solid #34343a;color:#fff}.finalOverlay{background:#050505f2}.finalCard{background:radial-gradient(circle at top,#351020,#080808 70%);border-color:#ff2b8a}.halfCourt{background:repeating-linear-gradient(90deg,#151515,#1b1b1d 28px,#151515 56px);border-color:#ff2b8a}.paint{background:#2a0b1bcc}.courtArc,.hoop:before,.paint{border-color:#ff4da0}.courtPlayer{background:#111;border-color:#ff2b8a;color:#fff}.courtPlayer span{color:#ff4da0}.courtPlayer small{color:#aaa}.num,.photoFallback{background:#29101d;color:#ff5ca8}.actions button{background:#17171a;color:#fff;border-color:#34343a!important}.actions button.statPositive{background:#102518!important;color:#56ee7b!important;border-color:#1f8e43!important}.actions button.statNegative{background:#2b1015!important;color:#ff7a88!important;border-color:#a52b3a!important}.roleTag{color:#ff77b6}.logoutBtn{border-color:#ff2b8a55}.authLogo:before,.logoSlot:before{content:"FANTAWOOD";color:#ff2b8a;font-weight:950;font-style:italic;letter-spacing:-1px}.logoSlot:before{font-size:25px}.authLogo{width:auto;height:auto;max-height:none;text-align:center;margin-bottom:8px}.authLogo:before{font-size:36px}.energyLogoSlot:before{content:"FANTAWOOD";color:#ff2b8a;font-size:22px;font-weight:950;font-style:italic}.footerBrand b{display:none}.footerBrand span:before{content:"FantaBasket ufficiale Spaccalegna";font-weight:700;color:#fff}.footerBrand span{font-size:0}.footerBrand span:before{font-size:12px}.online{color:#ddd}@media(max-width:600px){aside{position:-webkit-sticky;position:sticky;top:76px;z-index:18;border-right:0;border-bottom:1px solid #242428}.nav a.active{box-shadow:inset 0 -2px #ff2b8a}}main{padding:18px;background:transparent}.page.active{max-width:1600px;margin:0 auto}.section h2{font-size:24px;letter-spacing:-.4px}.auctionhero,.card,.hero,.moment,.recap,.scorebar,.tile{border-radius:14px}.card:hover,.tile:hover{border-color:#4a2638}.table tbody tr:hover{background:#160b11}.table th{color:#c8c8cd;text-transform:uppercase;font-size:10px;letter-spacing:.7px}.bid,.bigfp{color:#ff2b8a}.trend{color:#20e05a}.bar{background:linear-gradient(#ff2b8a,#8c164d)}.matchday{box-shadow:inset 0 0 50px #ff2b8a0d}.pcard{background:linear-gradient(145deg,#151116,#0d0d0f)}.badge{background:#171217;border-color:#3a2631;color:#eee}.tabs .btn.blue{box-shadow:0 0 20px #ff2b8a25}.profile b{color:#fff}.profile small{color:#aaa}.footerLinks button{color:#bcbcc2}.finalCard h2:last-of-type{color:#ff4da0!important}@media(max-width:900px){main{padding:12px}.auction,.grid2,.home,.lineupLayout,.livegrid{grid-template-columns:1fr}.top{grid-template-columns:180px 1fr 220px}.score{font-size:42px}}@media(max-width:600px){body{padding-bottom:62px}.top{position:-webkit-sticky;position:sticky;top:0}.layout{display:block}aside{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;padding:5px 6px!important;z-index:100;background:#070708;border-top:1px solid #2d2027}.nav{display:grid!important;grid-template-columns:repeat(5,1fr);overflow:visible!important}.nav a{font-size:0!important;text-align:center!important;padding:8px 3px!important}.nav a:nth-child(n+6){display:none}.nav a:first-letter{font-size:19px}.top .logoSlot:before{font-size:20px}.logoutBtn,.profile small,.roleTag{display:none}.top{min-height:58px;height:58px}.authGate{position:min(0)}main{padding:10px}.hero{min-height:220px}.footer{margin-bottom:0}.nav a{font-size:11px!important;line-height:1.15;text-align:center!important;padding:7px 2px!important;white-space:normal}.nav a:nth-child(n+6){display:none}.nav a:first-letter{font-size:11px}.top{grid-template-columns:1fr auto}.top .profile{font-size:11px}.home{display:block}.rightstack{margin-top:10px}.grid2{display:grid}.grid2,.playercards,.scorebar{grid-template-columns:1fr}.scorebar{gap:8px}.scorebar>div:first-child,.scorebar>div:last-child{font-size:12px}.footer{display:block}.footerLinks{margin-top:12px}.authCard{width:min(420px,94vw)}}:root{color-scheme:dark}::selection{background:#ff2b8a;color:#fff}a{color:inherit}.top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070708f2}.authLogo,.energyLogoSlot,.logoSlot{letter-spacing:-1px}.authCard,.card,.modalbox,.pcard,.player,.tile{background:linear-gradient(145deg,#121214,#0d0d0f);border:1px solid #29292e}.hero{background:radial-gradient(circle at 72% 18%,#54112f 0,#1d0b13 24%,#09090a 65%)}.matchday{background:linear-gradient(115deg,#0a0a0b,#210c16 55%,#3d1026)}.scorebar{background:linear-gradient(100deg,#0b0b0c,#250c18,#0b0b0c)}.auctionhero{background:radial-gradient(circle at 80% 10%,#551331,#180a11 42%,#09090a 75%)}.moment{background:linear-gradient(135deg,#160b11,#3a1025);border-color:#63203e}.recap{background:linear-gradient(135deg,#2b0d1c,#ff2b8a)}.pill{border:1px solid #5b1a39}.btn{transition:.18s ease}.btn:hover{border-color:#ff2b8a;box-shadow:0 0 0 1px #ff2b8a22,0 8px 28px #0008}.btn.blue:hover{background:#ff4da0!important;box-shadow:0 0 24px #ff2b8a40}.nav a{transition:.18s ease}.table{overflow:hidden}.table td,.table th{padding:11px}.feedrow{padding:10px}.bid,.bigfp,.clock,.score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.authTitle{color:#fff;letter-spacing:-1px}.authForm label{color:#ddd}.authForm input:focus,.compose input:focus,.formgrid input:focus,.formgrid select:focus{outline:2px solid #ff2b8a66;border-color:#ff2b8a}.footerLinks button:hover{color:#ff4da0}.halfCourt{box-shadow:inset 0 0 60px #ff2b8a0c,0 18px 50px #0008}.courtPlayer{box-shadow:0 8px 24px #000a}.statPositive{box-shadow:inset 0 0 20px #20e05a08}.statNegative{box-shadow:inset 0 0 20px #ff4d6208}@media(max-width:1024px){.page.active{max-width:100%}.top{grid-template-columns:180px 1fr 210px}.grid3{grid-template-columns:1fr 1fr}}@media(max-width:768px){.top{grid-template-columns:1fr auto}.top .online{display:none}.adminTiles,.grid3{grid-template-columns:1fr}.matchday{align-items:flex-start}.auctionhero h1{font-size:26px}.bid{font-size:48px}}@media(max-width:430px){main{padding:8px}.card{padding:11px}.section h2{font-size:20px}.score{font-size:32px}.clock{font-size:28px}.matchday{padding:13px}.quick{grid-template-columns:1fr 1fr}.authCard{padding:18px;border-radius:16px}.authLogo:before{font-size:30px}.footer{padding:16px}.halfCourt{min-height:430px}}@media(prefers-reduced-motion:no-preference){.card,.pcard,.player,.tile{transition:border-color .18s ease,transform .18s ease}.card:hover,.pcard:hover,.tile:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ff4da0;outline-offset:2px}.table{display:table}.card{min-width:0}.feed,.messages{scrollbar-color:#ff2b8a #111}.authGate{overflow:auto}.authCard{margin:auto}.modalbox{box-shadow:0 30px 90px #000c}@media(max-width:768px){.table{min-width:620px}.card:has(.table){overflow-x:auto}.livegrid>.card{overflow-x:auto}.section{gap:8px}.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tabs .btn{white-space:nowrap}}@media(max-width:430px){.page.active{overflow-x:hidden}.match{grid-template-columns:1fr}.pstats{flex-wrap:wrap}.auctionhero{padding:14px}.auctionhero h1{font-size:22px}.bidbuttons{grid-template-columns:repeat(2,1fr)}.actions,.actions.negativeRow{grid-template-columns:repeat(2,1fr)!important}.courtPlayer{width:96px}.nav{grid-template-columns:repeat(5,1fr)!important}}.nextMatchWordmark,.teamWordmark{display:block;object-fit:contain;filter:none}.teamWordmark{width:min(310px,100%);height:86px}.nextMatchWordmark{width:210px;height:56px}.operatorMatchPanel{margin-bottom:12px}.operatorMatchPanel .liveControls{margin-top:8px}@media(max-width:600px){.nav a.adminNav{display:block!important}.teamWordmark{width:180px;height:58px}.nextMatchWordmark{width:150px;height:46px}}:root{--cyan:#63baff}.classificheTable{font-size:16px!important}.classificheTable th{font-size:12px!important;padding:14px 12px!important}.classificheTable td{font-size:16px!important;padding:14px 12px!important}.classificheTable td b{font-size:17px}.matchType{font-size:11px}.authLinks a,.authLinks button,.cheer,.courtPlayer span,.finalCard h2:last-of-type,.friendlyFantasy,.friendlyNoFantasy,.matchType,.moment strong,.sidefoot{color:var(--cyan)!important}@media(max-width:768px){.classificheTable,.classificheTable td{font-size:15px!important}}.hero{background:#fff!important;color:#09090a!important;border-color:#dedee2!important}.hero .note,.hero .pill{color:#3c3c42!important}.hero .teamWordmark{filter:invert(1)!important}.hero .btn.blue{color:#fff!important}.rightstack>.card:first-child{background:#fff!important;color:#09090a!important;border-color:#dedee2!important}.rightstack>.card:first-child .note{color:#55555c!important}.rightstack>.card:first-child .nextMatchWordmark{filter:invert(1)!important}.halfCourt{background:repeating-linear-gradient(90deg,#b97738,#c98a49 28px,#d49a58 56px)!important;box-shadow:inset 0 0 0 2px #ffffff99,0 12px 34px #0008!important}.halfCourt,.paint{border-color:#fff!important}.paint{background:#b86f32cc!important}.courtArc,.paint:after{border-color:#fff!important}.hoop{border-color:#e85b3b!important}.hoop:before{border-color:#fff!important}.matchRosterPanel{margin-bottom:12px}.rosterPicker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.rosterPick{padding:10px;border:1px solid #34343a;border-radius:10px;background:#0d0d0f}.rosterPick.selected{border-color:#ff2b8a;background:#1c0d15}.rosterPick label{display:block}.starterCheck{margin-top:7px;color:#63baff;font-size:12px;font-weight:800}@media(max-width:900px){.rosterPicker{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rosterPicker{grid-template-columns:1fr}}.playersStatsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.playerStatCard{background:#101012;color:#fff;border:1px solid #29292e;border-radius:14px;padding:15px;text-align:left}.playerStatCard:hover{border-color:#ff2b8a}.playerStatNumbers,.playerSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.playerStatNumbers div,.playerSummary div{background:#18181b;border-radius:9px;padding:10px;text-align:center}.playerStatNumbers b,.playerSummary b{display:block;font-size:20px;color:#63baff}.playerStatNumbers small,.playerSummary small{color:#aaa}.playerDetail{margin-top:12px}.playerSummary{grid-template-columns:repeat(8,1fr)}.playerGameTableWrap{overflow-x:auto;margin-top:14px}.playerGameTable{min-width:1100px;font-size:14px}@media(max-width:1000px){.playersStatsGrid{grid-template-columns:1fr 1fr}.playerSummary{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.playersStatsGrid{grid-template-columns:1fr}.playerSummary{grid-template-columns:repeat(2,1fr)}}.playerCatalogPhoto{width:58px;height:58px;border-radius:50%;object-fit:cover;float:right}.playerDetailHead{display:flex;gap:14px;align-items:center}.playerDetailPhoto{width:110px;height:110px;border-radius:16px;object-fit:cover}.photoUploadMini{display:inline-block;margin-top:8px;color:#63baff;font-size:11px;font-weight:800}.photoUploadMini input{width:160px;margin-left:7px}.skillBox{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.skillBox>div{padding:13px;border-radius:10px}.skillBox span{display:block;font-size:11px;font-weight:800;margin-bottom:4px}.skillBox b{font-size:18px}.skillGood{background:#102518;border:1px solid #1f8e43;color:#56ee7b}.skillBad{background:#2b1015;border:1px solid #a52b3a;color:#ff7a88}@media(max-width:600px){.skillBox{grid-template-columns:1fr}.playerDetailHead{align-items:flex-start}}.scoringRulesWrap{overflow-x:auto;margin-top:12px}.scoringRulesTable{font-size:14px}.scoringRulesTable th{font-size:11px}.scoringRulesTable td{padding:12px}.fpPositive{color:#56ee7b}.fpNegative{color:#ff7a88}.scoringAdminTable td{vertical-align:middle}.scoringAdminTable td:nth-child(3){font-size:17px;color:#63baff;white-space:nowrap}.chatPhotoBtn{width:44px;min-width:44px;height:42px;border:1px solid #34343a;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:#141416;font-size:19px}.chatPhotoBtn input{display:none}.chatImage{display:block;max-width:min(420px,100%);max-height:360px;object-fit:contain;border-radius:10px;margin-top:7px;background:#09090a}.chatImagePending{display:flex;align-items:center;gap:8px;padding:7px 10px;margin:6px 0;background:#19191c;border-radius:8px;font-size:12px}.chatImagePending button{margin-left:auto;border:0;background:none;color:#ff7a88;font-size:18px}.auctionSetup{margin-bottom:12px}.auctionScope{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.auctionScope label{padding:11px 14px;background:#18181b;border:1px solid #34343a;border-radius:9px}.auctionScope label:has(input:checked){border-color:#ff2b8a;background:#25101b}.headerBrand{display:flex;align-items:baseline;gap:10px;min-width:0}.headerBrand>span{font-size:11px;color:#77777d;font-weight:600;white-space:nowrap}.headerBrand .logoSlot{flex:0 0 auto}@media(max-width:600px){.headerBrand{gap:6px}.headerBrand>span{font-size:8px;white-space:normal;line-height:1.05;max-width:95px}}.auctionLobby{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:12px;gap:12px}.auctionCountdown{font-size:52px;font-weight:950;letter-spacing:2px;color:#63baff;margin:12px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:800px){.auctionLobby{grid-template-columns:1fr}.auctionCountdown{font-size:38px}}.liveMatchPicker{margin-bottom:12px}.matchSelect{width:100%;background:#0d0d0f;color:#fff;border:1px solid #34343a;border-radius:9px;padding:11px}.pastScore{color:#63baff;font-size:18px}.matchArchiveModal{width:min(1400px,96vw)!important}.archiveScore{font-size:44px;font-weight:950;color:#63baff;margin:8px 0}.archiveTableWrap{overflow-x:auto;margin-top:12px}.archiveTable{min-width:1350px;font-size:13px}.archiveTable th{font-size:10px;position:-webkit-sticky;position:sticky;top:0}.archiveTable .negStat{color:#ff7a88}.archiveTable .fpCell{color:#63baff;font-size:15px}.liveMatchPicker>.btn{margin-top:9px}.quickMatchForm{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #29292e}.quickMatchForm input,.quickMatchForm select{background:#0d0d0f;color:#fff;border:1px solid #34343a;border-radius:8px;padding:10px}.fantasyFlag{grid-column:1/3;display:flex;align-items:center;gap:8px;font-size:13px}@media(max-width:700px){.quickMatchForm{grid-template-columns:1fr}.fantasyFlag{grid-column:auto}}.calendarPeriod{display:flex;align-items:center;gap:8px;margin:12px 0}.calendarPeriod select{background:#101012;color:#fff;border:1px solid #34343a;border-radius:8px;padding:10px 12px;font-weight:800}.calendarMonthTitle{display:flex;align-items:center;justify-content:space-between;margin:8px 2px}.calendarMonthTitle h3{margin:0}.calendarEmpty{text-align:center;padding:32px;color:#888}@media(max-width:600px){.calendarPeriod{display:grid;grid-template-columns:44px 1fr 90px 44px}.calendarPeriod select{min-width:0;width:100%}}.quickMatchForm>div{display:grid;grid-gap:6px;gap:6px}.quickMatchForm>div input{width:100%}.saveMini{font-size:11px;color:#999;display:flex;align-items:center;gap:5px}.savedMatchData{display:grid;grid-gap:5px;gap:5px;margin:10px 0;padding:10px;background:#121214;border-radius:8px;color:#aaa;font-size:12px}.importLegend{font-size:10px;line-height:1.4;color:#777;margin-top:5px;max-width:760px}.importLegend b{color:#999}.importBtn{display:inline-flex;align-items:center;cursor:pointer}.importBtn input{display:none}.savedRosterStrip{margin:-4px 0 12px;padding:9px 12px;border:1px solid #294b38;background:#102018;border-radius:9px;color:#b9e7c7;font-size:12px}.draggableCourtPlayer{position:absolute!important;transform:translate(-50%,-50%)!important;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.draggableCourtPlayer.dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:20;opacity:.92}.draggableCourtPlayer:focus-visible{outline:2px solid #63baff;outline-offset:3px}.page .match{font-size:16px}.page .match b{font-size:18px;line-height:1.2}.page .match .matchType{font-size:13px;font-weight:900}.page .match .note{font-size:14px;line-height:1.35}.page .match .btn{font-size:15px;font-weight:800;padding:10px 15px}@media(max-width:700px){.page .match{font-size:15px}.page .match b{font-size:17px}.page .match .note{font-size:13px}}.playerCard .num,.playerCard .playerNumber,.playersGrid .num,.playersGrid .playerNumber{color:#63baff!important}.darkMatchCard{background:linear-gradient(115deg,#070709,#120a10 48%,#351024)!important;color:#fff!important;border-color:#5a1b3d!important}.darkMatchCard .note{color:#bdb7bd!important}.darkMatchCard .score,.darkMatchCard b,.darkMatchCard h3{color:#fff!important}.darkMatchCard .originalSpaccalegnaLogo{filter:none!important;mix-blend-mode:normal;object-fit:contain}.homeMatchCard{box-shadow:inset -180px 0 220px rgba(255,43,138,.08)}.nextMatchCard{box-shadow:inset -120px 0 160px rgba(255,43,138,.07)}.liveStatsCyan{background:#63baff!important;border-color:#63baff!important;color:#071018!important}.liveStatsCyan:hover{filter:brightness(1.06)}.homeOpponent{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.homeOpponent b{font-size:25px!important;line-height:1.05}.homeOpponent div{font-size:22px;line-height:1.1;margin-top:3px}@media(max-width:700px){.homeOpponent b{font-size:20px!important}.homeOpponent div{font-size:17px}}.rosterPage>.section h2{font-size:clamp(28px,2vw,34px);line-height:1.05}.rosterPage>.section>div:first-child>b{font-size:22px}.rosterPage>.section>div:last-child>b{font-size:21px}.rosterPage>.section .note{font-size:17px}.rosterCard{padding:16px 18px}.rosterTable th{font-size:18px!important;padding:15px 14px!important}.rosterTable td{font-size:20px!important;padding:17px 14px!important;line-height:1.25}.rosterTable td:nth-child(3) b{font-size:23px!important;font-weight:900}.rosterTable td:first-child b{font-size:21px}@media(max-width:800px){.rosterTable th{font-size:14px!important}.rosterTable td{font-size:16px!important;padding:13px 9px!important}.rosterTable td:nth-child(3) b{font-size:18px!important}.rosterCard{overflow-x:auto}.rosterTable{min-width:720px}}.teamProfile{display:flex!important;align-items:center!important;gap:18px!important;padding:10px 0!important;min-height:66px}.teamIdentity{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.teamIdentity>b{font-size:21px;line-height:1.05}.teamIdentity small{font-size:13px;color:#8b8b91}.teamActions{display:flex;align-items:center;gap:14px}.teamActions .roleTag{white-space:nowrap}.teamActions .logoutBtn{margin-left:2px}@media(max-width:700px){.teamProfile{align-items:flex-end!important;gap:8px!important}.teamIdentity>b{font-size:17px}.teamIdentity small{font-size:11px}.teamActions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.teamActions .logoutBtn{padding:7px 10px}}.fantasyLiveCard{padding:18px 20px}.fantasyLiveHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.fantasyLiveHead h3{margin:3px 0 0}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.08em;color:#8e8e95}.fantasyLiveGrid{display:grid;grid-template-columns:55fr 45fr;grid-gap:0;gap:0}.fantasyLiveMain{padding:4px 24px 4px 0;border-right:1px solid #303036;display:flex;flex-direction:column;align-items:flex-start}.fantasyLiveMain .bigfp{font-size:40px;line-height:1;color:#ff2b8a}.fantasyLiveMain .trend{margin:7px 0 12px}.fantasyTeamName{font-size:16px}.fantasyCoach{font-size:12px;color:#85858b;margin-top:2px}.duelLive{padding:4px 0 4px 24px}.duelRow{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #26262b}.duelRow strong{font-size:17px}.duelLead{margin-top:10px;color:#63baff;font-weight:900;font-size:13px}@media(max-width:650px){.fantasyLiveGrid{grid-template-columns:1fr}.fantasyLiveMain{border-right:0;border-bottom:1px solid #303036;padding:4px 0 15px}.duelLive{padding:15px 0 0}}.recapDashboard{padding:18px 20px!important}.recapTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recapTop h2{margin:7px 0 0}.recapYourFp{font-size:34px;font-weight:950;line-height:1;color:#fff}.recapYourFp small{font-size:14px;color:#bbb}.recapStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0 12px}.recapStats>div{background:#130c11;border:1px solid #ffffff18;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:3px}.recapStats span{font-size:9px;font-weight:900;letter-spacing:.05em;color:#a9a1a7}.recapStats b{font-size:14px}.recapStats strong{font-size:17px}.recapCopy{font-size:11px!important;padding:7px 10px!important}@media(max-width:650px){.recapStats{grid-template-columns:1fr}.recapYourFp{font-size:28px}}.rulesPage{scroll-behavior:smooth}.rulesHero{padding:20px 22px;background:linear-gradient(110deg,#0b0b0d,#26101c);border:1px solid #3c2230;border-radius:14px}.rulesHero h2{font-size:32px;margin:4px 0}.rulesHero p{margin:0;color:#999}.rulesNav{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 18px;position:-webkit-sticky;position:sticky;top:70px;z-index:10;padding:9px;background:#09090bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px}.rulesNav a{font-size:12px;font-weight:800;padding:8px 11px;border:1px solid #303036;border-radius:999px;background:#131316;color:#ddd;text-decoration:none}.rulesNav a:hover{border-color:#63baff;color:#63baff}.rulesStack{display:grid;grid-gap:14px;gap:14px}.ruleSection{scroll-margin-top:130px}.ruleSectionTitle{display:flex;align-items:center;gap:10px;margin:4px 2px 9px}.ruleIcon,.ruleSectionTitle>span{font-size:12px;font-weight:950;color:#63baff;border:1px solid #285a7a;border-radius:7px;padding:5px 7px}.ruleSectionTitle h2{font-size:21px;margin:0}.ruleCard{background:#111114;border:1px solid #2e2e34;border-radius:12px;padding:18px}.ruleCard h3{margin:0 0 10px;font-size:18px}.ruleCard p{font-size:14px;line-height:1.55;color:#d1d1d5}.ruleCardHead{display:flex;gap:13px;align-items:flex-start}.ruleCardHead h3{margin:0 0 6px}.ruleCardHead p{margin:0}.ruleTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ruleBig{font-size:22px;font-weight:950;margin:8px 0 12px;color:#fff}.roleChips{display:flex;gap:6px;flex-wrap:wrap}.roleChips b{font-size:11px;background:#1b1b20;border:1px solid #34343b;border-radius:999px;padding:7px 9px}.ruleBonus{display:flex;gap:12px;align-items:center;background:#181018;border:1px solid #5a1b3d;border-radius:9px;padding:11px;margin-top:12px}.ruleBonus b{font-size:24px;color:#ff2b8a;white-space:nowrap}.ruleBonus span{font-size:12px;line-height:1.4}.ruleMuted{color:#898990!important;font-size:12px!important}.auctionSteps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:12px 0}.auctionSteps>div{background:#18181b;border-radius:9px;padding:11px;display:flex;gap:8px;align-items:flex-start}.auctionSteps>div>b{width:23px;height:23px;min-width:23px;border-radius:50%;display:grid;place-items:center;background:#ff2b8a;font-size:11px}.auctionSteps span{font-size:11px;line-height:1.4}.ruleImportant{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:11px;border-left:3px solid #63baff;background:#0d171d}.ruleImportant>b{color:#63baff;font-size:11px;white-space:nowrap}.ruleImportant span{font-size:12px;line-height:1.45}.ruleInfoGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:12px}.ruleInfoGrid span{background:#18181b;border-radius:8px;padding:10px;font-size:11px;font-weight:700}.rulesPage .scoringRulesTable th{font-size:12px!important}.rulesPage .scoringRulesTable td{font-size:14px!important}.rulesPage .scoringRulesTable td:last-child,.rulesPage .scoringRulesTable th:last-child{text-align:right;white-space:nowrap}@media(max-width:850px){.ruleTwo{grid-template-columns:1fr}.auctionSteps,.ruleInfoGrid{grid-template-columns:1fr 1fr}.rulesNav{top:58px}}@media(max-width:520px){.auctionSteps,.ruleInfoGrid{grid-template-columns:1fr}.rulesHero h2{font-size:26px}.rulesNav{position:static}.ruleCard{padding:14px}}.layout>aside{padding-top:10px!important}.layout>aside>.nav{margin-top:0!important;padding-top:0!important}@media(min-width:601px){.layout>aside>.nav a:first-child{margin-top:0}.layout>aside{align-items:stretch}}.nextMatchCard{background:radial-gradient(circle at 85% 15%,rgba(255,43,138,.18),transparent 42%),linear-gradient(115deg,#070709,#0b090b 58%,#1c0a13)!important;color:#fff!important;border:1px solid #ff2b8a88!important;box-shadow:0 0 24px rgba(255,43,138,.16),inset -90px 0 140px rgba(255,43,138,.06)!important}.nextMatchCard .note{color:#aaa!important}.nextMatchCard b,.nextMatchCard h3{color:#fff!important}.auctionItemTimer{font-size:34px;font-weight:950;color:#63baff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:10px 0 2px}.qaSession{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 85% 0,#361226,transparent 65%),#080809;color:#fff;padding:24px}.qaSession>section{max-width:560px;padding:28px;background:#111114;border:1px solid #652242;border-radius:18px}.qaSession strong{font-size:28px;color:#ff2b8a}.qaSession p{font-size:16px;line-height:1.6}.qaSession .btn{display:inline-block;text-decoration:none;margin-top:10px}.qaError{padding:14px;border:1px solid #ae3549;border-radius:10px;background:#301018;color:#ffd3dd;font-size:15px;line-height:1.4;margin:12px 0}.qaNotice{padding:12px;border:1px solid #295573;background:#0e1b26;color:#b6dfff;border-radius:10px;margin:12px 0;font-size:14px}.qaHome .qaMatchLive{background:radial-gradient(ellipse at 90% 0,#4b1530,transparent 65%),#080809!important;color:#fff!important;border:1px solid #6a2445!important;box-shadow:0 0 24px #ff2b8a20!important}.qaHome .qaMatchLive .note,.qaHome .qaMatchLive .score,.qaHome .qaMatchLive b{color:#fff!important}#home.qaHome .qaNext{background:#63baff!important;border:1px solid #63baff!important;box-shadow:0 8px 26px #0005!important}#home.qaHome .qaNext,#home.qaHome .qaNext .note,#home.qaHome .qaNext b,#home.qaHome .qaNext h3{color:#071d33!important}#home.qaHome .qaOriginalLogo{display:block;max-width:220px;width:100%;height:auto!important;object-fit:contain;filter:none!important;mix-blend-mode:normal!important;aspect-ratio:627/343;margin:auto}#home.qaHome .qaNext .qaOriginalLogo{max-width:160px}#home.qaHome .qaNextBody{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center;margin:14px 0}#home.qaHome .qaNextBody h3{line-height:1.25;margin:0 0 8px;font-size:21px}.qaCyan{background:#63baff!important;color:#081522!important;border-color:#63baff!important;text-decoration:none;display:block}.qaHome .teams{margin:18px 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.qaHome .teams>div{min-width:0}.qaHome .homeOpponent{font-size:24px;font-weight:850;overflow-wrap:break-word;line-height:1.2}.qaHome .pcard .jersey{color:#63baff}.qaHome .qaMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.qaMetrics>div{background:#19191d;border-radius:9px;padding:12px}.qaMetrics strong{display:block;font-size:25px;color:#63baff}.qaMetrics span{font-size:13px;color:#ccc}.qaLoading{padding:22px;text-align:center}.qaPlayersTitle{display:flex;align-items:center;justify-content:space-between}.qaLive .players{margin:0}.qaLive .player .actions,.qaLive .player .negativeRow{grid-template-columns:repeat(7,1fr)}.qaLive .statNegative,.qaLive .statPositive{min-height:40px}.qaLive .rosterPicker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.qaLive .matchRosterPanel>button{margin-top:10px}.qaLive .scorebar .score{font-size:44px}.qaLive .liveControls{display:flex;flex-wrap:wrap;gap:9px}.qaLive .liveControls .btn{min-height:42px}.qaLive .player .pname small{color:#b8b8c0}.qaCalendar summary{padding:12px;font-size:17px;font-weight:800;cursor:pointer}.qaCalendar .calendarEmpty{font-size:15px;color:#bbb}.qaCalendar .match{grid-template-columns:minmax(140px,.25fr) 1fr auto}.qaCalendar .match b{font-size:18px;line-height:1.35}.qaCalendar .matchType{font-size:13px}.qaCalendar .note{font-size:14px}.qaTableScroll{overflow-x:auto}.qaTableScroll .table{min-width:700px}#home.qaHome .qaCyan:hover{background:#76c3ff!important;color:#081522!important}@media(max-width:700px){.qaHome .qaMetrics{grid-template-columns:1fr}.qaHome .teams{gap:10px}.qaHome .homeOpponent{font-size:18px}.qaHome .score{font-size:32px}.qaCalendar .match,.qaLive .livegrid{grid-template-columns:1fr}.qaLive .player .actions,.qaLive .player .negativeRow{grid-template-columns:repeat(3,1fr)}.qaSession>section{padding:20px}#home.qaHome .qaNextBody h3{font-size:19px}.top{min-height:76px;height:auto;padding-top:10px;padding-bottom:10px}.lineupLayout{grid-template-columns:1fr!important}.halfCourt{min-width:0}}.footer .fwLogo,.fwLogo,.top .fwLogo{display:block;width:100%;height:auto!important;max-height:none!important;max-width:360px;object-fit:contain;object-position:center;aspect-ratio:18/5;filter:none!important;mix-blend-mode:normal!important;transform:none;flex-shrink:0}.fwLogo--auth,.fwLogo--login,.fwLogo--session{max-width:360px;margin:0 auto 18px}.footer .fwLogo.fwLogo--transparent,.fwLogo.fwLogo--transparent,.top .fwLogo.fwLogo--transparent{aspect-ratio:2170/725}.fwLogo--landing{max-width:440px;margin:0 auto 24px}.footer .fwLogo.fwLogo--footer{width:180px;max-width:100%;margin:0 0 8px}.fwScreenReader{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top.fwSiteHeader{height:auto;min-height:112px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px}.fwHeaderBrand{min-width:0;flex:0 1 360px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fwHeaderBrand a{display:block;width:100%;max-width:330px;border-radius:6px}.fwHeaderBrand a:focus-visible{outline:2px solid #63baff;outline-offset:5px}.fwAccount{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-width:245px;max-width:480px;flex:0 1 auto}.fwAccountIdentity{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left}.fwAccountIdentity>b{font-size:20px;line-height:1.25;overflow-wrap:anywhere;color:#fff}.fwAccountIdentity>small{display:block;color:#b0b0ba;font-size:13px;line-height:1.4}.fwAccount .roleTag{display:inline-block!important;margin:0;font-size:11px;line-height:1.4;letter-spacing:.04em;white-space:nowrap;color:#ff58a0}.fwAccount .logoutBtn{display:inline-flex!important;align-items:center;justify-content:center;margin:0;min-height:42px;padding:9px 14px;white-space:nowrap;align-self:center}.fwFooterIdentity{flex:1 1;min-width:0}.footerBrand.fwFooterBrand{flex-wrap:wrap;gap:20px}.fwFooterIdentity>span{display:block;font-size:12px;line-height:1.5;color:#aaa}.fwFooterIdentity>span:before{content:none!important}.fwAuthCard{max-height:calc(100dvh - 32px);overflow-y:auto}.fwLanding{max-width:1300px;margin:auto}.fwLanding .hero{padding-block:36px}.fwSiteHeader~.layout .rulesNav{top:144px}@media(max-width:700px){.top.fwSiteHeader{position:relative;min-height:0;flex-direction:column;align-items:stretch;gap:16px;padding:14px 16px}.fwHeaderBrand{flex:none;width:100%;align-items:center}.fwHeaderBrand a{max-width:300px}.fwAccount{min-width:0;max-width:none;width:100%;gap:14px;border-top:1px solid #ffffff20;padding-top:12px}.fwAccountIdentity>b{font-size:19px}.fwAccountIdentity>small{font-size:13px}.fwLogo--auth,.fwLogo--login,.fwLogo--session{max-width:330px}.footer .fwLogo.fwLogo--footer{width:160px}.fwSiteHeader~.layout .rulesNav{position:static}}@media(prefers-reduced-motion:reduce){.fwAccount .logoutBtn,.fwHeaderBrand a{transition:none}}.halfCourt .fwCourtBrand{position:absolute;left:50%;bottom:16px;width:clamp(120px,32%,210px);max-width:calc(100% - 40px);transform:translateX(-50%);z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.halfCourt .fwCourtBrand .fwLogo--court{aspect-ratio:3/1;width:100%;max-width:none;margin:0;pointer-events:none}.footer{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr) auto}.footer .footerLinks{min-width:0}.footerPartner{justify-self:end;min-width:0;max-width:100%}@media(max-width:1100px){.footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footerPartner{grid-column:1/-1}}@media(max-width:720px){.footer{grid-template-columns:1fr}.footerPartner{margin-top:12px}}.fwSiteHeader~.layout>main{min-width:0}.fwxHome{max-width:1600px;margin:auto}.fwxControlOverview *,.fwxDemo *,.fwxHome *{box-sizing:border-box}.fwxHome h1,.fwxHome h2,.fwxHome h3{line-height:1.15}.fwxHome h1{font-size:clamp(26px,2.5vw,38px);margin:10px 0}.fwxHome h2{font-size:24px;margin:5px 0}.fwxHome p{line-height:1.5}.fwxEyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#63baff;line-height:1.4}.fwxSectionHead,.fwxWelcome{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.fwxWelcome{padding:8px 0 24px}.fwxWelcome p{margin-bottom:0;color:#b8bac4}.fwxHome a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fwxHomeTop{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:20px;gap:20px}.fwxBroadcast{background:radial-gradient(ellipse at 90% 0,#571532,transparent 68%),#0b0b10;border:1px solid #71314d;border-radius:22px;padding:24px;box-shadow:0 10px 35px #ff2b8a12}.fwxBroadcastTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fwxLiveTag{font-size:13px;color:#fff;font-weight:800;border:1px solid #fc38825e;background:#3b1426;padding:8px 12px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwxScoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin:24px 0}.fwxClub{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.fwxClub>img{width:100%;max-width:190px;height:auto;max-height:110px;object-fit:contain;filter:none!important}.fwxClub>b{font-size:clamp(17px,1.5vw,23px);overflow-wrap:anywhere;color:#fff}.fwxClub>small,.fwxClub>span{font-size:12px;color:#b6b7c2}.fwxScore{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwxScore>strong{display:block;font-size:clamp(30px,4vw,58px);font-weight:950;white-space:nowrap;color:#fff}.fwxScore>small{display:block;color:#b6b7c2;font-size:12px;margin-top:8px}.fwxLiveLink{display:block;text-align:center;color:#071426!important;background:#63baff!important;text-decoration:none;border-radius:13px;padding:15px;font-size:18px;font-weight:850}.fwxLiveLink:hover{background:#87cbff!important}.fwxOpponentBadge{width:86px;color:#86caff;flex-shrink:0}.fwxOpponentBadge svg{width:100%;height:auto;display:block}.fwxBadgeShield{fill:#0e2334;stroke:#63baff;stroke-width:2}.fwxNextMatch{border-radius:22px;padding:24px;background:#63baff!important;color:#092038!important;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.fwxNextMatch .fwxEyebrow{color:#092038}.fwxNextMatch p{margin:0;color:#173752}.fwxNextMatch a{font-weight:800;color:#092038}.fwxNextTeams{display:grid;grid-template-columns:minmax(70px,.8fr) 1.2fr;grid-gap:16px;gap:16px;align-items:center}.fwxNextTeams>img{width:100%;height:auto;filter:none!important}.fwxNextTeams span{font-size:11px;font-weight:850;letter-spacing:.12em}.fwxNextTeams h2{font-size:clamp(19px,1.6vw,25px);overflow-wrap:anywhere}.fwxNextTime{display:flex;justify-content:space-between;gap:12px;font-size:19px;border-top:1px solid #12314a40;padding-top:14px}.fwxGridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.fwxPanel{border:1px solid #2f3039;background:#101015;border-radius:18px;padding:24px;min-width:0}.fwxSectionSpace{margin-top:26px}.fwxFantasyScore{padding:20px 0}.fwxFantasyScore>strong{display:block;color:#ff2b8a;font-size:48px;line-height:1.1;font-weight:900}.fwxFantasyScore small{font-size:24px}.fwxFantasyScore>span{font-size:14px;color:#b7b7c2}.fwxMiniMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fwxMiniMetrics>div{background:#1a1a22;border-radius:12px;padding:14px}.fwxMiniMetrics b{display:block;font-size:24px;color:#63baff}.fwxMiniMetrics span{font-size:12px;color:#b6b7c2}.fwxDuel{margin-top:22px;padding-top:18px;border-top:1px solid #31313b}.fwxDuel label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.fwxDuel select{max-width:100%;padding:10px;border-radius:8px;background:#16161c;color:#fff;border:1px solid #383844}.fwxDuelRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #292a33;font-size:17px}.fwxDuelRow>strong{white-space:nowrap;color:#63baff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwxDuelDelta{color:#63baff;font-size:18px;font-weight:800}.fwxEmpty{padding:24px 0;color:#b3b5c1;line-height:1.6;font-size:15px}.fwxEmpty strong{color:#eee;font-size:19px}.fwxMoment{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #303039;text-decoration:none;color:#fff}.fwxMoment h3{font-size:21px;color:#ff50a0;margin:0 0 6px}.fwxMoment p{color:#b8bac4;margin:6px 0;font-size:14px}.fwxMomentIcon{display:grid;place-items:center;border:1px solid #6b2748;border-radius:14px;background:#321226;font-size:27px;color:#ff58a0;width:54px;height:62px;flex-shrink:0}.fwxCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.fwxPlayerCard{border:1px solid #33333d;border-radius:18px;background:#101015;overflow:hidden;min-width:0;transition:transform .15s,border-color .15s}.fwxPlayerCard:hover{transform:translateY(-3px);border-color:#b72e70}.fwxPlayerBody{padding:20px}.fwxPlayerBody h3{font-size:24px;margin:14px 0 8px}.fwxPlayerBody>p{margin:6px 0 10px}.fwxPortrait{position:relative;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,#47233d,transparent 70%),#15151e;min-height:100px}.fwxPortrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.fwxPortraitEmpty{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;position:relative;padding:18px;color:#b8b7c7}.fwxPortraitEmpty>svg{position:absolute;height:90%;width:auto;bottom:0;fill:#53515f33}.fwxPortraitEmpty>b{position:relative;font-size:44px;color:#aaa6ba66;margin:auto}.fwxPortraitEmpty>span{position:relative;font-size:12px;background:#121218dc;padding:6px 12px;border-radius:999px}.fwxPortraitNumber{position:absolute;top:14px;left:16px;color:#63baff;font-size:38px;font-weight:950;text-shadow:0 2px 10px #0009}.fwxPortraitSmall{aspect-ratio:1;max-width:140px;border-radius:12px}.playerStatCard .fwxPortrait{margin:-16px -16px 20px;border-radius:14px 14px 0 0}.playerStatCard{overflow:hidden}.fwxPhotoInput{margin-top:12px;display:inline-flex;gap:6px}.fwxPhotoInput input{max-width:180px;font-size:12px}.fwxGazzetta{border:1px solid #74254d;border-radius:20px;overflow:hidden;background:linear-gradient(130deg,#101016,#241020);padding:28px;color:#fff;scroll-margin-top:150px}.fwxGazzettaHeader{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff25;padding-bottom:18px}.fwxGazzettaHeader h2{font-size:clamp(27px,3vw,42px);text-transform:uppercase;font-weight:950;letter-spacing:-.03em;margin:8px 0}.fwxGazzettaHeader p{color:#bfb3c4;margin:0}.fwxEdition{font-size:14px;color:#63baff;border:1px solid #63baff60;padding:12px;border-radius:8px;white-space:nowrap}.fwxGazzettaLead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.fwxGazzettaLead span,.fwxGazzettaStats span{font-size:12px;color:#c1b6c8;letter-spacing:.08em}.fwxGazzettaLead strong{display:block;font-size:56px;color:#ff2b8a;line-height:1.3}.fwxGazzettaLead small{font-size:25px}.fwxGazzettaLead h3{margin:4px 0}.fwxGazzettaLead>div:last-child>b{font-size:23px;color:#63baff}.fwxGazzettaStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fwxGazzettaStats>div{padding:20px;background:#09090d88;border:1px solid #ffffff15;border-radius:12px}.fwxGazzettaStats h3{font-size:23px;overflow-wrap:anywhere}.fwxGazzettaStats b{font-size:22px;color:#63baff}.fwxGazzettaActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.fwxChatPreview{border-bottom:1px solid #2f3039;padding:14px 0;overflow-wrap:anywhere}.fwxChatPreview>b{color:#63baff}.fwxChatPreview>p{margin:6px 0}.fwxRecord{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #2f3039;color:#eee;text-decoration:none}.fwxRecord>span{font-size:28px;color:#ff2b8a}.fwxRecord>div{flex:1 1;min-width:0}.fwxRecord small{display:block;color:#b4b4c0;margin-top:6px}.fwxRecord>strong{white-space:nowrap;color:#63baff}.fwxBellWrap{flex-shrink:0}.fwxBell{position:relative;width:46px;height:46px;border:1px solid #653048;background:#18141c;color:#fff;border-radius:12px;display:grid;place-items:center;cursor:pointer}.fwxBell>svg{width:24px;height:24px}.fwxBellCount{position:absolute;top:-7px;right:-7px;min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:#ff2b8a;color:white;font-size:12px;font-weight:850;border:2px solid #0c0c11}.fwxAccountActions{display:flex;align-items:center;gap:14px}.fwxNotificationDialog{margin:auto;max-height:85dvh;width:min(580px,calc(100vw - 28px));padding:24px;border:1px solid #69324d;border-radius:20px;background:#101015;color:#fff;overflow-y:auto}.fwxNotificationDialog::-webkit-backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fwxNotificationDialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fwxDialogTop,.fwxNoticeActions,.fwxNoticeTools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fwxDialogTop h2{margin:6px 0;font-size:28px}.fwxNoticeTools{margin:18px 0}.fwxNotice{padding:18px 14px;border-top:1px solid #34333d;border-left:3px solid transparent}.fwxNoticeNew{border-left-color:#63baff;background:#13202a55}.fwxNotice h3{font-size:18px;line-height:1.3;margin:8px 0}.fwxNotice p{font-size:14px;line-height:1.5;color:#bdbcc9}.fwxNotice small{color:#a1a0b2}.fwxNoticeActions{justify-content:flex-start}.fwxScope{border:1px solid #45404f;border-radius:14px;padding:18px;min-width:0;margin:18px 0;background:#101016}.fwxScope legend{font-size:18px;font-weight:800;padding:0 8px}.fwxScope p{font-size:14px;line-height:1.5;color:#b8b6c6;margin-top:2px}.fwxScopeOptions{display:flex;gap:12px;flex-wrap:wrap}.fwxScopeOptions label{display:flex;align-items:center;gap:8px;padding:13px 18px;border:1px solid #41414c;border-radius:10px;background:#19191f;font-size:16px;cursor:pointer}.fwxScopeOptions label.selected{border-color:#63baff;background:#132737;color:#b9e1ff}.fwxScopeOptions input{accent-color:#63baff}.fwxScopeFooter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.fwxScopeFooter>span{color:#bfbccb;font-size:13px}.fwxControlOverview{margin-bottom:24px;padding:24px;background:linear-gradient(120deg,#121019,#241320);border:1px solid #542138;border-radius:18px}.fwxControlOverview h2{margin:7px 0;font-size:27px}.fwxControlMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.fwxControlMetrics>a{border:1px solid #35313c;border-radius:12px;padding:16px;background:#111117;text-decoration:none;color:#eee;display:flex;flex-direction:column;gap:7px}.fwxControlMetrics strong{font-size:34px;color:#63baff}.fwxControlMetrics small{color:#b5aec0}.fwxControlCategories{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.fwxControlCategories article{padding:18px;border:1px solid #39313f;border-radius:12px;background:#17111b}.fwxControlCategories h3{margin:0 0 10px;font-size:20px}.fwxControlCategories p{line-height:1.5}.fwxWarning{color:#ffbbcd;font-size:14px}.fwxDemo{max-width:1200px;margin:auto;padding:24px;color:#fff}.fwxDemoHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #39343e;padding-bottom:20px;margin-bottom:24px}.fwxDemoHeader .fwLogo{max-width:270px}.fwxDemoNotice{padding:12px 16px;border:1px solid #63baff66;background:#102531;color:#c1e4ff;border-radius:10px;margin:16px 0;font-size:14px;line-height:1.5}.fwxDemoCourt{min-height:430px;border:5px solid #fff6;border-radius:20px;background:repeating-linear-gradient(90deg,#bf8140 0 55px,#c98f4d 55px 110px);position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);align-content:center;grid-gap:16px;gap:16px;padding:30px}.fwxDemoPlayer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#121117;border:2px solid #ff2b8a;border-radius:18px;padding:16px;text-align:center;min-width:0}.fwxDemoPlayer:last-child{grid-column:1/-1;justify-self:center;width:60%}.fwxDemoPlayer span{color:#63baff;font-size:13px}.fwxDemoChoices{display:grid;grid-gap:10px;gap:10px}.fwxDemoChoices button{padding:12px;text-align:left}.fwxDemoChoices button[aria-pressed=true]{border-color:#63baff;background:#142b3c}.fwxDemo .fwxMiniMetrics{margin:18px 0}.fwxDemoActions{display:flex;gap:10px;flex-wrap:wrap}.fwxDemoActions button{min-height:46px}.fwxBell:focus-visible,.fwxDemo button:focus-visible,.fwxHome button:focus-visible,.fwxNotice a:focus-visible,.fwxScope button:focus-visible{outline:2px solid #63baff;outline-offset:4px}.fwxDemo .btn,.fwxHome .btn{min-height:42px}.fwxHome .note{font-size:13px!important;line-height:1.5}@media(max-width:1050px){.fwxGridTwo,.fwxHomeTop{grid-template-columns:1fr}.fwxCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fwxNextTeams>img{max-width:140px}.fwxNextTeams{grid-template-columns:140px 1fr}.fwxBroadcast{min-width:0}}@media(max-width:600px){.fwxWelcome{padding-bottom:18px}.fwxWelcome .btn{width:100%}.fwxBroadcast,.fwxGazzetta,.fwxNextMatch,.fwxPanel{padding:18px;border-radius:16px}.fwxScoreboard{grid-template-columns:1fr 1fr;gap:14px}.fwxScore{grid-column:1/-1;grid-row:1}.fwxScore>strong{font-size:50px}.fwxClub>img{max-width:145px}.fwxClub>b{font-size:18px}.fwxOpponentBadge{width:73px}.fwxCardGrid{grid-template-columns:1fr}.fwxPortrait{aspect-ratio:4/3;max-height:310px}.fwxGazzettaLead{align-items:flex-start;flex-direction:column;gap:10px}.fwxGazzettaStats{grid-template-columns:1fr}.fwxGazzettaHeader h2{font-size:25px}.fwxEdition{font-size:12px;padding:8px}.fwxMiniMetrics{gap:8px}.fwxMiniMetrics>div{padding:11px}.fwxMiniMetrics b,.fwxSectionHead h2{font-size:22px}.fwxNotificationDialog{padding:18px}.fwxAccountActions{gap:12px}.fwxNextTime{flex-wrap:wrap}.fwxDemo{padding:16px}.fwxDemoCourt{padding:14px;gap:10px}.fwxDemoPlayer{font-size:14px;padding:12px}.fwxControlOverview{padding:18px}.fwxControlCategories{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fwxPlayerCard{transition:none}.fwxPlayerCard:hover{transform:none}}.fwxPhotoButton{border:0;padding:0;background:none;display:block;width:100%;color:inherit;cursor:pointer;text-align:inherit}.fwxPhotoButton:focus-visible{outline:3px solid #63baff;outline-offset:-3px}.fwxPlayerBody .playerStatNumbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:14px 0}.fwxPlayerBody .playerStatNumbers>div{padding:12px 5px}.fwxPlayerBody .playerStatNumbers b{font-size:22px;color:#63baff}.fwxPlayerBody .playerStatNumbers small{font-size:12px}.fwxPhotoInput{display:flex;align-items:center;flex-wrap:wrap;color:#bfc1cc;font-size:13px;line-height:1.4}.playerDetailHead>.fwxPortraitSmall{flex:0 0 130px}.fwAuctionCountdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:600px;margin:20px 0}.fwAuctionCountdown>div{padding:16px 8px;text-align:center;background:#111a23;border:1px solid #2b526f;border-radius:12px}.fwAuctionCountdown strong{display:block;font-size:clamp(26px,4vw,42px);line-height:1.15;color:#63baff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwAuctionCountdown span{display:block;font-size:13px;color:#bfdcf2;margin-top:6px}.fwAuctionSection{border-top:1px solid #ffffff1c;padding-top:20px;margin-top:20px}.fwAuctionSection h4{margin:0 0 10px;font-size:19px}.fwAuctionSteps{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.fwAuctionSteps span{background:#18181d;color:#ddd;border:1px solid #3a3a44;border-radius:8px;padding:10px 12px;font-size:14px}.fwRegistration{border:1px solid #295573;border-radius:12px;padding:16px;margin:18px 0;background:#0c1822}.fwRegistration.open{border-color:#389868}.fwRegistration p{line-height:1.55}.fwRegistration .btn{min-height:46px}.fwAudienceForm{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.fwAudienceForm label{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:200px}.fwAudienceForm select{width:100%;min-height:44px}.fwRoleChips{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0;white-space:normal;overflow:visible}.fwRoleChips>span{font-size:13px;line-height:1.35;padding:5px 8px;border-radius:6px;color:#c9e7ff;border:1px solid #63baff50;background:#63baff10}.fwAvailability{display:grid;grid-gap:7px;gap:7px;margin:10px 0}.fwAbsenceBadge,.fwAbsenceUpcoming{display:grid;grid-gap:4px;gap:4px;padding:9px 11px;border-radius:8px;font-size:13px}.fwAbsenceBadge.injury{background:#633c0d40;border:1px solid #d98d35;color:#ffd290}.fwAbsenceBadge.suspension{background:#77202a40;border:1px solid #e46777;color:#ffb9c3}.fwAbsenceUpcoming{border:1px dashed #797985;color:#ceced6}.fwAvailability p{font-size:13px;line-height:1.5;margin:5px 0}.fwAbsenceForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.fwAbsenceForm label{display:grid;grid-gap:8px;gap:8px;font-size:15px}.fwAbsenceForm .wide,.fwAbsenceForm label.wide{grid-column:1/-1}.fwAbsenceForm input,.fwAbsenceForm select,.fwAbsenceForm textarea{width:100%;padding:11px;border:1px solid #4b4b56;border-radius:8px;background:#111115;color:#fff;min-height:44px}.fwAbsenceForm textarea{min-height:100px;resize:vertical}.fwAbsenceHistory{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.fwAbsenceHistory article{border:1px solid #44444c;border-radius:12px;padding:16px}.fwAbsenceHistory p{overflow-wrap:anywhere;line-height:1.5}.fwAbsenceHistory .status{font-size:12px;color:#63baff;text-transform:uppercase}.fwJerseyInput{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwAuctionLobby{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr)!important}.fwAuctionLobby>div{min-width:0}@media(max-width:850px){.fwAuctionLobby{grid-template-columns:1fr!important}}@media(max-width:600px){.fwAbsenceForm{grid-template-columns:1fr}.fwAuctionCountdown{gap:6px}.fwAuctionCountdown>div{padding:12px 4px}.fwAuctionCountdown span{font-size:11px}}.fwAbsenceTitle{display:flex;align-items:center;gap:7px;min-width:0}.fwAbsenceIcon{display:inline-block;width:20px;height:20px;min-width:20px;flex:none;color:#ff334f}.fwAbsenceReason{display:block;overflow-wrap:anywhere;line-height:1.35}.fwAvailabilityCompact{margin:5px 0 0;gap:3px}.fwAvailabilityCompact .fwAbsenceBadge{padding:4px;font-size:10px;gap:3px}.fwAvailabilityCompact .fwAbsenceIcon{width:14px;height:14px;min-width:14px}.fwAvailabilityCompact .fwAbsenceTitle{font-size:10px;gap:3px}.fwAvailabilityCompact .fwAbsenceReason{font-size:10px}.page .fwxCardGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.page .fwxCardGrid>.fwxPlayerCard{width:100%;max-width:320px;border-radius:14px}.page .fwxCardGrid .fwxPortrait{aspect-ratio:auto;height:150px;min-height:0}.page .fwxCardGrid .fwxPortraitEmpty{padding:12px}.page .fwxCardGrid .fwxPortraitEmpty>b{font-size:34px}.page .fwxCardGrid .fwxPortraitEmpty>span{font-size:12px;padding:4px 9px}.page .fwxCardGrid .fwxPortraitNumber{font-size:30px;top:10px;left:12px}.page .fwxCardGrid .fwxPlayerBody{padding:14px}.page .fwxCardGrid .fwxPlayerBody h3{margin:10px 0 8px;font-size:19px;line-height:1.25;overflow-wrap:anywhere}.page .fwxCardGrid .fwxPlayerBody>p{margin:7px 0 10px}.page .fwxCardGrid .fwRoleChips{gap:5px;margin:8px 0;flex-wrap:wrap}.page .fwxCardGrid .fwRoleChips>span{padding:4px 7px;font-size:13px}.page .fwxCardGrid .playerStatNumbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0}.page .fwxCardGrid .playerStatNumbers>div{min-width:0;padding:8px 3px}.page .fwxCardGrid .playerStatNumbers b{font-size:19px}.page .fwxCardGrid .playerStatNumbers small{font-size:12px}.page .fwxCardGrid .fwxPlayerBody .btn{min-height:42px;padding:9px 11px;font-size:14px;white-space:normal}.page .fwxCardGrid .fwxPhotoInput{display:flex;flex-wrap:wrap;margin-top:10px}.page .fwxCardGrid .fwxPhotoInput input{min-width:0;max-width:100%}.fwxHome .fwxHomeTop{align-items:start}.fwxHome .fwxBroadcast{padding:20px;border-radius:18px}.fwxHome .fwxScoreboard{margin:18px 0;gap:12px}.fwxHome .fwxClub>img{max-width:158px;max-height:88px}.fwxHome .fwxOpponentBadge{width:70px}.fwxHome .fwxClub>b{font-size:clamp(17px,1.4vw,21px)}.fwxHome .fwxScore>strong{font-size:clamp(30px,3.4vw,48px)}.fwxHome .fwxLiveLink{padding:12px;font-size:17px}.fwxHome .fwxMatchDate{display:block;margin-top:12px;color:#c8c9d3;font-size:14px;line-height:1.5}.fwxHome .fwxNextMatch{align-self:start;justify-content:flex-start;min-height:0;padding:20px;border-radius:18px;gap:12px}.fwxHome .fwxNextTeams{grid-template-columns:minmax(74px,.65fr) minmax(0,1.35fr);gap:14px}.fwxHome .fwxNextTeams>img{max-width:116px;max-height:76px;justify-self:center;object-fit:contain}.fwxHome .fwxNextTeams h2{margin:4px 0;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.fwxHome .fwxNextTime{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:12px;font-size:18px;line-height:1.4}.fwxHome .fwxNextTime>strong{min-width:0}.fwxHome .fwxNextTime>b{white-space:nowrap}.fwxHome .fwxNextMatch>p{font-size:14px;overflow-wrap:anywhere}.fwxHome .fwxNextMatch>a{font-size:14px;min-height:40px;display:inline-flex;align-items:center}@media (max-width:1050px){.fwxHome .fwxHomeTop{grid-template-columns:minmax(0,1fr)}.fwxHome .fwxNextMatch{width:100%;max-width:560px}}@media (max-width:560px){.page .fwxCardGrid{grid-template-columns:minmax(0,1fr);max-width:320px;margin-inline:auto}.page .fwxCardGrid .fwxPortrait{height:144px}.fwxHome .fwxBroadcast,.fwxHome .fwxNextMatch{padding:16px}.fwxHome .fwxScoreboard{gap:8px;margin:16px 0}.fwxHome .fwxClub>img{max-width:125px;max-height:70px}.fwxHome .fwxOpponentBadge{width:56px}.fwxHome .fwxClub>b{font-size:16px}.fwxHome .fwxScore>strong{font-size:30px}.fwxHome .fwxNextTeams h2{font-size:20px}.fwxHome .fwxNextTime{font-size:17px}}@media (pointer:coarse){.page .fwxCardGrid .fwxPlayerBody .btn{min-height:44px}}.page .fwxCardGrid{grid-template-columns:repeat(4,minmax(0,280px));max-width:none;gap:14px;justify-content:start;align-items:start}.page .fwxCardGrid>.fwxPlayerCard{max-width:none}.fwxHome .fwxHomeTop{align-items:stretch;gap:16px}.fwxHome .fwxBroadcast,.fwxHome .fwxNextMatch{align-self:stretch;min-height:248px;padding:16px;border-radius:18px;min-width:0}.fwxHome .fwxBroadcast{display:flex;flex-direction:column;gap:8px}.fwxHome .fwxBroadcastTop{gap:8px}.fwxHome .fwxLiveTag{padding:6px 9px;font-size:12px}.fwxHome .fwxMatchDate{margin-top:0;font-size:13px;line-height:1.3}.fwxHome .fwxScoreboard{flex:1 1;margin:2px 0 4px;gap:10px;min-height:92px}.fwxHome .fwxClub{gap:4px}.fwxHome .fwxClub>img{max-width:140px;max-height:70px}.fwxHome .fwxClub>b{font-size:clamp(15px,1.35vw,19px);line-height:1.2}.fwxHome .fwxClub>small{font-size:10px}.fwxHome .fwxOpponentBadge{width:46px}.fwxHome .fwxScore>strong{font-size:clamp(28px,3vw,42px)}.fwxHome .fwxScore>small{margin-top:3px;font-size:11px}.fwxHome .fwxLiveLink{padding:10px;min-height:44px;font-size:16px;margin-top:auto}.fwxHome .fwxNextMatch{gap:10px;justify-content:space-between;max-width:none}.fwxHome .fwxNextTeams{gap:12px}.fwxHome .fwxNextTeams>img{max-width:100px;max-height:60px}.fwxHome .fwxNextTeams h2{font-size:19px;margin:3px 0}.fwxHome .fwxNextTime{padding-top:9px;font-size:16px;gap:4px 10px}.fwxHome .fwxNextMatch>a{min-height:28px}.fwxHome .fwxMomentPanel{align-self:start;min-height:248px;padding:18px;background:radial-gradient(ellipse at 100% 0,#43203655,transparent 70%),#101015}.fwxMomentPanel .fwxSectionHead{gap:8px}.fwxMomentPanel h2{font-size:22px}.fwxMomentPanel .fwxEmpty{padding:16px 0;font-size:14px;line-height:1.45}.fwxMomentPanel .fwxEmpty strong{font-size:18px}.fwxMomentPanel .fwxEmpty p{margin:8px 0}.fwxMomentPanel .fwxMoment{padding:12px 0;gap:12px}.fwxMomentPanel .fwxMoment h3{font-size:18px}.fwxMomentPanel .fwxMoment p{font-size:13px;line-height:1.4}.fwxMomentPanel .fwxMomentIcon{width:42px;height:48px;font-size:23px;border-radius:10px}.fwxHome .fwxGazzetta{background:radial-gradient(ellipse at 90% 12%,rgba(255,43,138,.3),transparent 68%),radial-gradient(ellipse at 6% 100%,rgba(208,35,112,.14),transparent 58%),linear-gradient(115deg,#110d15 8%,#22101e 58%,#45132e);border-color:#bd477fb3;box-shadow:0 10px 34px #ff2b8a22,inset 0 1px 0 #ffafd42b}.fwxHome .fwxGazzettaHeader{border-bottom-color:#ff87c14d}.fwxHome .fwxGazzettaStats>div{background:#11091199;border-color:#ff76b933}.fwxLivePicker{margin:0 0 14px;padding:12px 14px;border:1px solid #3a4150;background:#11151e;border-radius:12px}.fwxLivePicker>strong{display:block;font-size:13px;color:#9fd6ff;margin-bottom:9px}.fwxLivePicker>div{display:flex;gap:8px;flex-wrap:wrap}.fwxLivePicker button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:44px;white-space:normal}.fwxLivePicker button span{overflow-wrap:anywhere}.fwxLivePicker button b{white-space:nowrap}.qaLive .player .actions{align-items:stretch;gap:7px}.qaLive .player .statNegative,.qaLive .player .statPositive{height:auto;min-height:78px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;line-height:1.1;white-space:normal}.qaLive .player .statNegative:after,.qaLive .player .statPositive:after{display:block;white-space:pre-line;text-align:center;font-size:11px;line-height:1.3;font-weight:550;letter-spacing:0;margin-top:7px;min-height:29px;opacity:.95}.qaLive button[title="tiro libero segnato"]:after{content:"Tiro libero\A segnato"}.qaLive button[title="tiro 2 segnato"]:after{content:"Da 2 punti\A segnato"}.qaLive button[title="tiro 3 segnato"]:after{content:"Da 3 punti\A segnato"}.qaLive button[title=schiacciata]:after{content:"Schiacciata"}.qaLive button[title=rimbalzo]:after{content:"Rimbalzo"}.qaLive button[title="palla recuperata"]:after{content:"Palla\A recuperata"}.qaLive button[title=stoppata]:after{content:"Stoppata"}.qaLive button[title="tiro libero sbagliato"]:after{content:"Tiro libero\A sbagliato"}.qaLive button[title="tiro 2 sbagliato"]:after{content:"Da 2 punti\A sbagliato"}.qaLive button[title="tiro 3 sbagliato"]:after{content:"Da 3 punti\A sbagliato"}.qaLive button[title="palla persa"]:after{content:"Palla persa"}.qaLive button[title=fallo]:after{content:"Fallo\A personale"}.qaLive button[title="fallo tecnico"]:after{content:"Fallo tecnico"}.qaLive button[title="fallo antisportivo"]:after{content:"Fallo\A antisportivo"}@media(max-width:1199px){.page .fwxCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.qaLive .player .actions,.qaLive .player .negativeRow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:959px){.page .fwxCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fwxHome .fwxGridTwo{grid-template-columns:1fr}}@media(max-width:1050px){.fwxHome .fwxHomeTop{grid-template-columns:1fr;grid-auto-rows:1fr}.fwxHome .fwxBroadcast,.fwxHome .fwxNextMatch{width:100%;height:100%}.fwxHome .fwxNextTeams{grid-template-columns:minmax(74px,.65fr) minmax(0,1.35fr)}}@media(max-width:639px){.page .fwxCardGrid{grid-template-columns:minmax(0,1fr);max-width:320px;margin-inline:auto}.fwxHome .fwxBroadcast,.fwxHome .fwxNextMatch{padding:14px;min-height:248px}.fwxHome .fwxNextTeams h2{font-size:18px}.fwxHome .fwxClub>img{max-width:115px;max-height:62px}.fwxHome .fwxClub>b{font-size:15px}.fwxHome .fwxScoreboard{gap:7px}.fwxHome .fwxScore>strong{font-size:29px}.fwxHome .fwxMomentPanel{min-height:230px;padding:16px}.qaLive .player .actions,.qaLive .player .negativeRow{grid-template-columns:repeat(3,minmax(0,1fr))}.qaLive .player .statNegative,.qaLive .player .statPositive{min-height:82px}.fwxLivePicker button{width:100%}}.fwxHome .fwxCommunityGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;margin-top:20px}.fwxHome .fwxCommunityGrid>*,.fwxHome .fwxCommunityStack{min-width:0}.fwxHome .fwxCommunityStack{display:grid;grid-gap:14px;gap:14px;align-content:start}.fwxHome .fwxCommunityStack>.fwxPanel{margin:0;min-width:0}.fwxHome .fwxCommunityStack .fwxSectionHead{gap:8px 12px}.fwxHome .fwxUtilityPanel{padding:16px 18px}.fwxHome .fwxUtilityPanel h2{font-size:21px;line-height:1.25}.fwxHome .fwxUtilityPanel .fwxDuelRow{font-size:15px;padding:10px 0;gap:10px}.fwxHome .fwxUtilityPanel .fwxDuelRow>span{min-width:0;overflow-wrap:anywhere}.fwxHome .fwxUtilityPanel .fwxChatPreview{padding:9px 0}.fwxHome .fwxUtilityPanel .fwxChatPreview p{font-size:14px;line-height:1.45}.fwxHome .fwxUtilityPanel>.note{margin:10px 0 0}.fwxHome .fwxUtilityItems{max-height:156px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fwxHome .fwxChatItems{max-height:142px}.fwxHome .fwxMomentItems{max-height:224px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fwxHome .fwxMomentPanel .fwxMoment{min-width:0}.fwxHome .fwxMomentPanel .fwxMoment>div{min-width:0;overflow-wrap:anywhere}.fwxHome .fwxMomentPanel>.btn{margin-top:10px}.fwxHome .fwxCommunityStack .fwxUtilityPanel .btn{min-height:40px;white-space:nowrap}.page .fwxCardGrid.fwxFluidCards{display:flex;flex-wrap:wrap;gap:14px;width:100%;max-width:none;margin-inline:0;align-items:stretch;justify-content:flex-start}.page .fwxCardGrid.fwxFluidCards>.fwxPlayerCard{flex:1 1 220px;width:auto;min-width:0;max-width:none;display:flex;flex-direction:column}.page .fwxFluidCards[data-measured=true]>.fwxPlayerCard{flex-basis:calc((100% - (var(--fw-card-columns) - 1) * 14px) / var(--fw-card-columns) - .5px);flex-shrink:0}.page .fwxFluidCards .fwxPortrait{height:144px;min-height:0;aspect-ratio:auto}.page .fwxFluidCards .fwxPlayerBody{padding:14px;flex:1 1;display:flex;flex-direction:column;align-items:stretch}.page .fwxFluidCards .fwxPlayerBody>.pill{align-self:flex-start}.page .fwxFluidCards .fwxPlayerBody h3{font-size:18px;line-height:1.25;overflow-wrap:anywhere;margin:10px 0 6px}.page .fwxFluidCards .fwRoleChips{gap:4px;margin:6px 0}.page .fwxFluidCards .fwRoleChips>span{font-size:12px;padding:4px 6px;white-space:normal}.page .fwxFluidCards .fwxPlayerBody>.btn{align-self:flex-start;max-width:100%;min-height:42px;white-space:normal}.page .fwxFluidCards .playerStatNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0}.page .fwxFluidCards .playerStatNumbers>div{min-width:0;padding:8px 3px}.page .fwxFluidCards .playerStatNumbers b{font-size:17px;overflow-wrap:anywhere}.page .fwxFluidCards .playerStatNumbers small{font-size:11px;line-height:1.25}.page .fwxFluidCards .fwxPhotoInput{display:grid;grid-gap:5px;gap:5px;width:100%;font-size:12px}.page .fwxFluidCards .fwxPhotoInput input{min-width:0;max-width:100%;width:100%}.page .fwxFluidCards>.fwxPlayerCard>a{text-decoration:none}@media(max-width:959px){.fwxHome .fwxCommunityGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.fwxHome .fwxUtilityPanel{padding:14px}.fwxHome .fwxUtilityPanel h2{font-size:20px}.page .fwxFluidCards .fwxPortrait{height:136px}}.page .fwxCardGrid.fwxFluidCards.fwxCatalogCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-items:stretch}.page .fwxCardGrid.fwxFluidCards.fwxCatalogCards[data-measured=true]{grid-template-columns:repeat(var(--fw-catalog-columns),minmax(0,1fr))}.page .fwxCatalogCards>.fwxPlayerCard{width:100%;max-width:none}.page .fwxCatalogCards .fwxPlayerBody{padding:11px}.page .fwxCatalogCards .fwxPlayerBody h3{font-size:17px;min-height:2.5em}.page .fwxCatalogCards .fwxPortrait{height:126px}.page .fwxCatalogCards .playerStatNumbers{gap:3px}.page .fwxCatalogCards .playerStatNumbers b{font-size:16px}.page .fwxCatalogCards .fwxPlayerBody>.btn{align-self:stretch}.fwMentionChat{height:min(760px,calc(100dvh - 245px));min-height:420px;display:flex;flex-direction:column;gap:12px;overflow:visible!important}.fwChatTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fwChatTitle h3{margin:0;font-size:22px}.fwChatTitle>small{color:#b5b5c2}.fwChatMessages{min-height:120px;flex:1 1;overflow-y:auto;padding:6px 4px;scrollbar-gutter:stable}.fwChatMessages .msg{overflow-wrap:anywhere;max-width:88%;white-space:normal;position:relative}.fwChatMessages .msg p{white-space:pre-wrap;line-height:1.55;margin:8px 0}.fwChatMessageHead{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.fwChatMessageHead time{font-size:11px;color:#b7b7c4}.fwChatMessages .fwMentionFocused{outline:2px solid #63baff;outline-offset:2px;scroll-margin:20px}.fwMentionToken{display:inline;background:#63baff20;border-radius:4px;padding:2px 3px;color:#9dd5ff;font-weight:750}.fwMentionToken.isMine{color:#ff95c4;background:#ff2b8a25}.fwChatCompose{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fwMentionEditor{position:relative;min-width:0}.fwMentionEditor>input{box-sizing:border-box;width:100%;min-height:46px;padding:12px;border:1px solid #484651;background:#101015;color:#fff;border-radius:10px;font-size:16px}.fwMentionEditor>input:focus{outline:2px solid #63baff;outline-offset:1px}.fwChatCompose>.btn{min-height:46px}.fwChatCompose .chatPhotoBtn{display:grid;place-items:center;min-height:44px;margin:0;cursor:pointer}.fwChatCompose .chatPhotoBtn input{position:absolute;width:1px;height:1px;opacity:0}.fwMentionOptions{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;background:#171720;border:1px solid #685063;border-radius:12px;box-shadow:0 12px 40px #0009;padding:6px}.fwMentionOptions button{display:flex;flex-direction:column;gap:4px;width:100%;min-height:48px;text-align:left;border:0;border-radius:8px;background:transparent;color:#fff;padding:10px 12px;font:inherit;cursor:pointer}.fwMentionOptions button.selected,.fwMentionOptions button:hover{background:#63baff20}.fwMentionOptions b{color:#90d1ff;font-size:15px}.fwMentionOptions small{font-size:12px;color:#b9b6c6}.fwMentionOptions p{font-size:13px;padding:8px;line-height:1.5;margin:0;color:#ccc}.fwMentionHelp{font-size:12px!important;line-height:1.5;margin:0!important;color:#b7b6c5}.fwMentionHelp>span{display:block;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a3d7ff}.fwMentionPage .chatImage{max-width:min(100%,300px);max-height:300px;object-fit:contain}@media(max-width:700px){.fwMentionChat{height:68dvh;min-height:420px;padding:14px}.fwChatMessages .msg{max-width:94%}.fwChatCompose{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}.fwChatCompose>.btn{padding:10px;font-size:14px}.fwChatTitle>small{font-size:12px}.fwMentionOptions{left:-42px;max-height:200px}.fwMentionHelp{font-size:11px!important}}.fwChatWorkspace{--fw-chat-header:112px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.fwWorkspaceToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:var(--fw-chat-header);z-index:15;padding:10px 12px;border:1px solid #33313d;border-radius:12px;background:#101015f5;box-shadow:0 5px 20px #0004}.fwWorkspaceToolbar>span{color:#bbc5d3;font-size:13px}.fwWorkspaceToggle{min-height:44px;color:#91ceff;border-color:#63baff60;white-space:normal}.fwWorkspaceMain{min-width:0;container:fw-chat-main/inline-size}.fwWorkspaceChat{padding:16px;color:#fff;border:1px solid #61304d;border-radius:18px;background:radial-gradient(ellipse at top right,#41203a,transparent 48%),#101015;box-shadow:0 12px 40px #0007;overflow:hidden;min-width:0;max-width:none;max-height:none}.fwWorkspaceChat:not([open]){display:none}.fwWorkspaceChat[open]{display:flex;flex-direction:column}.fwWorkspaceChatHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;flex-shrink:0}.fwWorkspaceChatHead h2{font-size:21px;margin:0}.fwWorkspaceChatHead .btn{min-height:44px;font-size:13px}.fwWorkspaceChatNote{font-size:12px;color:#c3becb;line-height:1.4;margin:8px 0 0;flex-shrink:0}.fwChatEmbedded{display:flex;flex-direction:column;min-height:0;flex:1 1;min-width:0}.fwChatEmbedded .tabs{gap:5px;margin:10px 0;flex-shrink:0}.fwChatEmbedded .tabs .btn{min-height:38px;padding:7px 9px;font-size:12px}.fwChatEmbedded .fwMentionChat{height:auto;min-height:0;flex:1 1;padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:8px;overflow:hidden!important}.fwChatEmbedded .fwChatTitle{flex-shrink:0}.fwChatEmbedded .fwChatTitle h3{font-size:16px}.fwChatEmbedded .fwChatTitle>small{font-size:11px}.fwChatEmbedded .fwChatMessages{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.fwChatEmbedded .msg{padding:9px;max-width:96%}.fwChatEmbedded .msg p{font-size:14px;line-height:1.5}.fwChatEmbedded .fwChatMessageHead{gap:4px 8px}.fwChatEmbedded .fwChatMessageHead b{font-size:13px}.fwChatEmbedded .fwChatMessageHead time{font-size:10px}.fwChatEmbedded .fwChatCompose{flex-shrink:0;grid-template-columns:36px minmax(0,1fr) auto;gap:6px}.fwChatEmbedded .fwChatCompose>.btn{padding:8px 10px;font-size:13px}.fwChatEmbedded .fwMentionEditor>input{padding:10px 8px;font-size:16px;min-width:0}.fwChatEmbedded .fwMentionOptions{left:-38px;right:0;max-height:180px;z-index:40}.fwChatEmbedded .fwMentionOptions button{font-size:14px}.fwChatEmbedded .fwMentionHelp{flex-shrink:0;font-size:11px!important}.fwChatEmbedded .chatImage{max-height:160px;max-width:100%}.fwChatEmbedded .chatImagePending{flex-shrink:0;max-height:50px;overflow:auto;overflow-wrap:anywhere;font-size:12px}.fwChatEmbedded .qaError{max-height:90px;overflow:auto;flex-shrink:0;font-size:12px;padding:8px;margin:0}.fwChatPanel .chatPhotoBtn:focus-within{outline:2px solid #63baff;outline-offset:2px;border-radius:6px}@media(min-width:1280px){.fwChatWorkspace[data-chat-open=true]{grid-template-columns:minmax(0,1fr) 330px;column-gap:16px}.fwWorkspaceToolbar{grid-column:1/-1;position:static}.fwWorkspaceChat[open]{grid-column:2;grid-row:2;position:-webkit-sticky;position:sticky;top:calc(var(--fw-chat-header) + 12px);left:auto;right:auto;bottom:auto;width:330px;height:min(720px,calc(100dvh - var(--fw-chat-header) - 110px));min-height:340px;margin:0}.fwWorkspaceMain{grid-column:1;grid-row:2}}@media(max-width:1279px){.fwWorkspaceChat[open]{position:fixed;top:var(--fw-chat-top,8px);bottom:auto;left:0;right:0;margin:0 auto;width:min(560px,calc(100% - 16px));height:var(--fw-chat-height,calc(100dvh - 16px));max-height:calc(100dvh - 16px);padding:12px 12px max(12px,env(safe-area-inset-bottom));border-radius:18px}.fwWorkspaceChat::-webkit-backdrop{background:#0009}.fwWorkspaceChat::backdrop{background:#0009}.fwWorkspaceToolbar>span{font-size:12px}.fwWorkspaceToolbar{gap:6px;padding:7px 10px}}@media(max-height:480px){.fwChatEmbedded .fwChatTitle>small,.fwChatEmbedded .fwMentionHelp,.fwWorkspaceChatNote{display:none}.fwChatEmbedded .tabs{margin:6px 0}.fwWorkspaceChat{padding:8px!important}}@container fw-chat-main (max-width:1000px){.qaLive .livegrid{grid-template-columns:minmax(0,1fr)}.qaLive .rosterPicker{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}@container fw-chat-main (max-width:850px){.auction,.fwAuctionLobby{grid-template-columns:minmax(0,1fr)!important}.qaLive .operatorMatchPanel{grid-template-columns:minmax(0,1fr)}.qaLive .liveControls select{max-width:100%}.qaLive .player .actions,.qaLive .player .negativeRow{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container fw-chat-main (max-width:520px){.qaLive .player .actions,.qaLive .player .negativeRow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fwAuctionCountdown{gap:6px}.fwAuctionCountdown>div{padding:12px 4px}.fwAuctionCountdown span{font-size:11px}}@media(prefers-reduced-motion:reduce){.fwWorkspaceChat,.fwWorkspaceToggle{transition:none;scroll-behavior:auto}}