@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px DM Sans,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--lime);outline-offset:4px}a,button{color:inherit}input,select{min-width:0;color:var(--text);background:#0d1410;border:1px solid #39463d;border-radius:8px;padding:12px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.5px;margin-bottom:9px;font-size:36px}h2{letter-spacing:-.5px;margin-bottom:8px;font-size:19px}h3{margin-bottom:10px;font-size:17px}p{line-height:1.7}small{font-size:11px}em{font-style:normal}button svg{flex-shrink:0}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#101713;flex-direction:column;width:232px;padding:35px 21px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:2px;color:var(--muted);margin-top:4px;font-size:8px;display:block}.brand-symbol{color:#10200e;background:var(--lime);clip-path:polygon(0 0,100% 0,100% 73%,50% 100%,0 73%);place-items:center;width:35px;height:39px;font:italic 700 35px Barlow Condensed,sans-serif;display:grid}.league-tag{border:1px solid var(--line);letter-spacing:.6px;border-radius:7px;align-items:center;gap:7px;margin:37px 0 34px;padding:11px 9px;font-size:10px;display:flex}.league-tag b{color:var(--muted);margin-left:auto;font-weight:500}.green-dot,.amber-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.amber-dot{background:#e3b65b}.nav-caption{letter-spacing:1.5px;color:#65756a;margin-bottom:16px;margin-left:12px;font-size:9px}nav{gap:7px;display:grid}nav button{color:#98a79c;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;display:flex}nav button.active{color:var(--lime);box-shadow:inset 3px 0 var(--lime);background:#263b27}nav button small{background:#344f2a;border-radius:4px;margin-left:auto;padding:2px 6px}.sidebar-bottom{margin-top:auto}.banter{border:1px dashed #344034;border-radius:10px;margin-top:35px;margin-bottom:25px;padding:16px}.banter>span{font-size:23px}.banter p{color:#c8d4c9;margin:10px 0 8px;font-size:12px}.banter small{color:#788b7d;font-size:9px}.account{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:20px 0 0;display:flex}.account small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.account>svg{color:var(--muted);margin-left:auto}.workspace{width:calc(100% - 232px);margin-left:232px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 38px;display:flex}.breadcrumb{color:#bbc7be;font-size:11px}.breadcrumb span{color:#526257;margin:0 13px}.top-actions{align-items:center;gap:20px;display:flex}.season-label{color:var(--muted);font-size:11px}.icon-btn{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.top-avatar{background:#263628;border:1px solid #40543b;border-radius:50%;padding:7px;font-size:21px}.content{max-width:1500px;margin:0 auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.9px;color:var(--muted);margin-bottom:13px;font-size:9px;font-weight:700;display:block}.page-heading p{color:var(--muted);margin:0;font-size:12px}.pill{border:1px solid var(--line);color:#b2c1b6;white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:inline-flex}.hero-grid{grid-template-columns:1.75fr 1fr;gap:20px;display:grid}.hero{background:radial-gradient(at 76% 65%,#304f32 0%,#1d3324 40%,#18281f 75%);border:1px solid #365239;border-radius:13px;min-height:307px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:65%;padding:28px 30px;position:relative}.hero h2{letter-spacing:-.5px;margin-bottom:13px;font:600 44px/.99 Barlow Condensed,Impact,sans-serif}.hero p{color:#aec1ad;max-width:210px;margin-bottom:13px;font-size:10px}.hero-link{color:#e4efdf;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:700;display:flex}.hero-score{align-items:center;gap:10px;margin-top:20px;display:flex}.hero-score>b{font:600 47px/.9 Barlow Condensed,sans-serif}.hero-score>span{color:#b4c4ad;letter-spacing:.7px;font-size:8px;line-height:1.5}.hero-score .leader-badge{color:#c6ea94;background:#3c522e;border:1px solid #536b3d;border-radius:4px;align-items:center;gap:4px;margin-left:9px;padding:4px 6px;font-size:8px;display:flex}.rocket-scene{width:44%;height:100%;position:absolute;top:0;right:-6px;overflow:hidden}.orbit{border:1px solid #6a935529;border-radius:50%;width:270px;height:270px;position:absolute;top:25px;left:10px;transform:rotate(-35deg)scaleY(.75)}.orbit2{top:45px;left:-16px}.rocket{filter:drop-shadow(-20px 20px 18px #06130b88);width:145px;animation:5s ease-in-out infinite float;position:absolute;top:38px;right:25px;transform:rotate(27deg)}.rocket svg{width:100%}.star{color:#c4e794;position:absolute}.s1{font-size:14px;top:38px;left:25px}.s2{font-size:20px;top:80px;right:13px}.s3{font-size:10px;top:191px;left:20px}.planet{background:linear-gradient(#5e7440,#203424);border-radius:50%;width:220px;height:90px;position:absolute;bottom:-45px;right:-35px;transform:rotate(-25deg);box-shadow:0 -3px 25px #9fc17114}.space-note{color:#abc18e;font:italic 11px Georgia,serif;position:absolute;bottom:27px;right:35px;transform:rotate(-7deg)}@keyframes float{0%,to{transform:translateY(0)rotate(27deg)}50%{transform:translateY(-9px)rotate(30deg)}}.deadline-card{border:1px solid var(--line);background:#19221b;border-radius:13px;flex-direction:column;padding:26px;display:flex}.card-top{color:#b1c1b3;justify-content:space-between;display:flex}.deadline-card h3{margin:8px 0;font-size:19px}.deadline-card>p{color:var(--muted);margin-bottom:15px;font-size:10px}.countdown{flex:1;gap:15px;margin:6px 0 22px;display:flex}.countdown>div{min-width:50px}.countdown b{font:600 37px Barlow Condensed,sans-serif;display:block}.countdown small{letter-spacing:1px;color:#8f9e92;margin-top:5px;font-size:8px;display:block}.countdown .deadline-static b{font-size:32px}.primary,.secondary,.small-btn{background:var(--lime);color:#16220e;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.secondary{color:#d6e4d5;background:#253128;border:1px solid #3b4b3d}.secondary:hover{background:#314333}.small-btn{padding:9px 13px;font-size:10px}.deadline-card .primary{justify-content:space-between}.deadline-card .deadline-foot{justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:9px;display:flex}.stat-row{border:1px solid var(--line);background:#121a16;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:20px 0 29px;display:grid}.stat-row>div{align-items:center;gap:15px;padding:20px;display:flex}.stat-row>div+div{border-left:1px solid var(--line)}.stat-icon{color:#a6ba9e;background:#202d23;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.stat-row small{color:var(--muted);letter-spacing:.8px;margin-bottom:6px;font-size:8px;display:block}.stat-row b{font:600 28px/.9 Barlow Condensed,sans-serif}.stat-row em{color:#8a9a8e;margin-left:5px;font:10px DM Sans,sans-serif}.dashboard-grid{grid-template-columns:1.75fr 1fr;gap:20px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:10px;padding:22px 23px 18px;display:flex}.section-title h2{margin:0;font-size:16px}.section-title p{color:var(--muted);margin:6px 0 0;font-size:10px}.text-btn{color:#b6c5b6;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.text-btn:hover{color:var(--lime)}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#7d8f81;letter-spacing:1px;border-block:1px solid var(--line);background:#18211b;padding:11px 20px;font-size:8px;font-weight:500}td{color:#b5c3b8;border-bottom:1px solid #253028;padding:15px 20px;font-size:12px}tr:last-child td{border-bottom:0}.right{text-align:right}.rank{color:#748a78;font:600 17px Barlow Condensed,sans-serif}.rank1{color:var(--lime)}.rank2{color:#cad4cb}.rank3{color:#c99e71}.person{align-items:center;gap:12px;display:flex}.person strong{color:#e3ece1;font-size:12px;display:block}.avatar{background:#29352b;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.a0{background:#31462b}.a1{background:#413024}.a2{background:#3f3926}.a3{background:#3c3132}.a4{background:#25363c}.a5{background:#39313a}.first .avatar{animation:4s ease-in-out infinite avatar-float}@keyframes avatar-float{50%{transform:translateY(-3px)}}.nickname{color:#7f9383;margin-top:5px;font-size:9px;display:block}.you{color:#9ec17e;letter-spacing:.5px;border:1px solid #3e5735;border-radius:3px;margin-left:7px;padding:2px 4px;font-size:7px;display:inline-block}.points{color:#e0eadc;font:600 27px Barlow Condensed,sans-serif}.first .points{color:var(--lime)}.pts-label{color:#7d8f81;font-size:8px}.table-footer{border-top:1px solid var(--line);color:#7e9383;gap:7px;padding:13px 20px;font-size:9px;line-height:1.5;display:flex}.right-stack{align-content:start;gap:18px;display:grid}.season-mini{padding-bottom:22px}.season-mini>.muted{margin:-6px 0 18px;padding:0 23px}.favorite{align-items:center;gap:11px;padding:0 23px;display:flex}.favorite>span:nth-child(2){flex:1}.favorite b{font-size:12px}.favorite small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.favorite>strong{font:600 30px Barlow Condensed,sans-serif}.favorite>strong small{margin-left:2px;font-size:13px;display:inline}.club{color:#f0f2da;letter-spacing:-.5px;background:#40594b;border:2px solid #a9bf9f;border-radius:45% 45% 42% 42%;flex-shrink:0;place-items:center;width:36px;height:42px;font:700 11px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #1d272355}.club.fb{color:#14285a;text-shadow:0 1px #ffe97e;background:linear-gradient(90deg,#f3d857 50%,#26365a 50%);border-color:#f5e2a5}.club.gs{color:#ffdc68;text-shadow:1px 1px #81312c;background:linear-gradient(90deg,#e9ac2e 50%,#9f2425 50%);border-color:#efc259}.club.bjk{color:#fff;text-shadow:1px 1px 2px #000;background:repeating-linear-gradient(90deg,#222 0 7px,#eee 7px 12px);border-color:#bfc2ba}.vote-bar{background:#303c31;border-radius:4px;height:5px;margin:21px 23px}.vote-bar i{background:var(--lime);border-radius:4px;height:100%;display:block}.season-mini>.text-btn{margin:0 23px}.rules-card{background:linear-gradient(115deg,#2b2d20,#1e271d);border:1px solid #48472d;border-radius:12px;padding:25px;position:relative}.rules-card .eyebrow{color:#b6b18a;font-size:8px}.rules-card h3{margin-bottom:15px;font:600 27px Barlow Condensed,sans-serif}.derby-clubs{gap:8px;margin-bottom:15px;display:flex}.derby-clubs .club{width:28px;height:32px;font-size:9px}.rules-card p{color:#b1b29c;max-width:210px;font-size:10px}.rule-points{border-top:1px solid #474a34;gap:25px;padding-top:12px;display:flex}.rule-points span{color:#bbbea8;font-size:10px}.rule-points b{color:#d9e7b1;margin-right:5px;font:600 27px Barlow Condensed,sans-serif}.footer{color:#627668;letter-spacing:1px;border-top:1px solid #233026;justify-content:space-between;margin-top:32px;padding:27px 0;font-size:8px;display:flex}.footer b{margin:0 5px}.footer>span:last-child{letter-spacing:0}.alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;display:flex}.alert button{background:0 0;border:0;margin-left:auto;font-size:20px}.error{color:#ffc6bd;background:#452423;border:1px solid #69423a;border-radius:8px;padding:12px}.success{color:#c0edbc;background:#203d29;border:1px solid #385c3d}.setup-banner{background:#293e25;border:1px solid #506540;border-radius:10px;align-items:center;gap:18px;margin-bottom:27px;padding:19px 22px;display:flex}.setup-banner strong{font-size:13px}.setup-banner p{color:#bfceb5;margin:5px 0 0;font-size:11px}.setup-banner .primary{white-space:nowrap;margin-left:auto}.rules-strip{border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:center;gap:35px;margin-top:20px;padding:20px;font-size:12px;display:flex}.rules-strip b{color:var(--lime);margin-left:10px}.info-banner{color:#bed4b5;background:#1e3023;border:1px solid #344e37;border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 17px;font-size:12px;line-height:1.6;display:flex}.info-banner svg{flex-shrink:0}.info-banner.closed{color:#d8d2ae;background:#282a20;border-color:#454732}.empty{text-align:center;color:#718775;background:linear-gradient(135deg,#17251a,#131d16);border:1px dashed #344a38;border-radius:10px;padding:45px 24px}.empty h3{color:#c8d6c8;margin:16px 0 8px}.empty p{color:#8fa290;max-width:440px;margin:0 auto 20px;font-size:12px}.matches{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.match{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.match-meta{color:#91a28f;justify-content:space-between;gap:8px;font-size:9px;line-height:1.7;display:flex}.joker{color:#dccd79;font-size:8px;display:block}.match-teams{justify-content:space-between;align-items:center;margin:27px 0;display:flex}.match-teams>div{text-align:center;flex-direction:column;align-items:center;gap:12px;width:35%;display:flex}.match-score{white-space:nowrap;font:600 30px Barlow Condensed,sans-serif}.prediction-line{border-block:1px solid var(--line);color:#a1b49f;justify-content:space-between;align-items:center;gap:8px;padding:15px 0;font-size:10px;display:flex}.score-input{align-items:center;gap:8px;display:flex}.score-input input{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:42px;padding:10px 3px;font-size:15px;font-weight:700}.score-input input::-webkit-inner-spin-button{display:none}.point-chip{color:var(--lime);font-size:11px;font-weight:700}.saved,.locked-note{color:#859c82;align-items:center;gap:5px;margin:12px 0 0;font-size:9px;display:flex}.source{color:#80937f;overflow-wrap:anywhere;margin:12px 0 0;font-size:8px}details{margin-top:14px}summary{cursor:pointer;color:#a9bda5;justify-content:space-between;align-items:center;font-size:10px;display:flex}.group-picks>div{border-bottom:1px solid #29372a;justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;display:flex}.group-picks>div>span:first-child{flex:1}.season-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px;display:grid}.season-card{padding:21px}.season-card .person{gap:9px}.season-card .avatar{width:34px;height:34px;font-size:20px}.season-card .person strong{font-size:12px}.bonus-label{color:#a7c18b;white-space:nowrap;margin-left:auto;font-size:8px}.champion-pick{border-block:1px solid var(--line);align-items:center;gap:15px;margin-top:20px;padding:21px 0;display:flex}.champion-pick small,.king-picks small,.relegation>small{color:#839780;letter-spacing:.7px;margin-bottom:7px;font-size:8px;display:block}.champion-pick b{font-size:13px}.king-picks{gap:15px;padding:22px 0;display:flex}.king-picks>div{flex:1}.king-picks strong{font-size:11px;display:block}.relegation>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.relegation span{color:#b7c4ae;border:1px solid #34422f;border-radius:5px;padding:5px 7px;font-size:9px}.muted{color:var(--muted)}.small{font-size:11px}.bars{padding:9px 25px 25px}.bar-row{align-items:center;gap:18px;margin:21px 0;font-size:11px;display:flex}.bar-row>span{width:90px}.bar-track{background:#26322a;border-radius:4px;flex:1;height:15px;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#5d914c,var(--lime));border-radius:4px;height:100%;display:block}.bar-row b{width:30px;font:600 22px Barlow Condensed,sans-serif}.bar-row>small{width:80px;color:var(--muted);font-size:9px}.analytics{margin-top:20px}.analytics .empty{border:0;border-radius:0}.admin-tabs{border:1px solid var(--line);background:#161e18;border-radius:9px;gap:6px;margin-bottom:24px;padding:7px;display:flex;overflow:auto}.admin-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:9px 15px;font-size:11px}.admin-tabs .selected{color:var(--lime);background:#293a25}.admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.form-panel{margin-bottom:22px;padding:27px}.form-panel>p{color:var(--muted);font-size:12px}.form-panel h2{font-size:22px}.field{color:#b6c7b3;gap:8px;margin:18px 0;font-size:11px;display:grid}.field input,.field select{width:100%;font-size:13px}.form-row{gap:18px;display:flex}.form-row>*{flex:1}.form-panel button+button{margin-left:10px}.step{letter-spacing:1px;color:#9cb78e;margin-bottom:15px;font-size:9px;display:block}.upload{cursor:pointer;color:#c3dcaf;background:#1d2b20;border:1px dashed #527047;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex;position:relative}.upload span{color:var(--muted);font-size:10px}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.import-preview{margin-top:20px}.import-preview>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px;display:flex}.section-divider{border-top:1px solid var(--line);margin:27px 0}.connection-status{color:#d4c69c;background:#2d2c21;border:1px solid #4d4733;border-radius:7px;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.plain-list{color:#a9b9a4;padding-left:18px;font-size:12px;line-height:2}.user-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;display:flex}.user-row>div{flex:1}.user-row small{color:var(--muted);margin-top:5px;display:block}.user-row button{padding:9px 12px;font-size:10px}.credential{background:#293c24;border:1px solid #536d42;border-radius:10px;margin-top:25px;padding:20px}.credential small{color:#bfd8ae;font-size:10px;display:block}.credential code{color:var(--lime);overflow-wrap:anywhere;margin:13px 0;font-size:22px;display:block}.credential p{color:var(--muted);margin:0;font-size:10px}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 70px;gap:15px;padding:17px 0;display:grid}.audit-row span,.audit-row small{color:var(--muted);font-size:10px}.audit-row strong{font-size:12px;font-weight:500;line-height:1.6}.loading{justify-content:center;align-items:center;gap:15px;height:100vh;display:flex}.loading p{color:var(--muted);margin:0}.login{background:radial-gradient(at 0 100%,#243921,#0000 60%);min-height:100vh;padding:50px 8vw}.login-brand{letter-spacing:2px;align-items:center;gap:15px;font-size:24px;font-weight:700;display:flex}.login-brand>span{color:var(--muted);letter-spacing:1px;font-size:9px;font-weight:400}.login-layout{grid-template-columns:1.2fr 1fr;gap:100px;max-width:1100px;margin:90px auto 0;display:grid}.login-layout>div{min-height:470px;position:relative}.login h1{letter-spacing:-1px;margin-bottom:20px;font:600 65px/.98 Barlow Condensed,sans-serif}.login-layout>div>p{color:var(--muted);font-size:13px}.login .rocket-scene{width:240px;height:230px;top:220px;right:20px}.login .rocket{width:120px;top:0}.login .space-note{bottom:13px}.login-form{align-self:start;padding:35px}.login-form h2{font-size:25px}.login-form>.primary{width:100%;margin:10px 0 20px}.quiet-link{color:#a2b696;font-size:10px;text-decoration:none}.login-form .eyebrow{color:#accc90}.login .error{font-size:12px}@media (min-width:1500px){.content{padding:40px 50px 0}.hero{min-height:335px}.hero-copy{padding:33px 35px}.hero h2{font-size:51px}.hero p{max-width:260px}.rocket{width:170px;right:40px}.hero-score{margin-top:24px}.deadline-card{padding:30px}.hero-grid,.dashboard-grid{grid-template-columns:1.85fr 1fr}}@media (max-width:1150px){.sidebar{width:194px;padding:30px 15px 20px}.workspace{width:calc(100% - 194px);margin-left:194px}.content{padding:27px 25px 0}.topbar{padding:0 25px}.brand{gap:8px;font-size:22px}.hero-grid,.dashboard-grid{grid-template-columns:1.55fr 1fr}.hero-copy{padding:25px 22px}.hero h2{font-size:39px}.rocket{width:125px;top:60px;right:10px}.deadline-card{padding:23px 18px}.page-heading h1{font-size:30px}.page-heading>.pill{display:none}.season-cards{grid-template-columns:repeat(2,1fr)}.stat-row>div{gap:10px;padding:16px 12px}.stat-icon{width:33px;height:33px}.points{font-size:25px}th,td{padding-inline:15px}.leaderboard .pts-label{display:none}.person{gap:9px}}@media (max-width:900px){.sidebar{width:76px;padding:25px 14px}.brand>span:nth-child(2),.league-tag,.nav-caption,.banter,.account>span:not(.avatar),.account>svg{display:none}.brand{justify-content:center;margin-bottom:35px}nav button{gap:0;padding:14px;font-size:0}nav button svg{width:20px}nav button small{display:none}.workspace{width:calc(100% - 76px);margin-left:76px}.account{justify-content:center}.hero-grid,.dashboard-grid{grid-template-columns:1.45fr 1fr}.rocket{width:110px;top:70px}.hero-copy{width:70%}.hero h2{font-size:36px}.hero p{max-width:180px}.hero-score .leader-badge{display:none}.rules-strip{gap:15px;font-size:10px}.rules-strip b{margin:5px 0 0;display:block}.admin-grid{grid-template-columns:1fr}.login-layout{gap:35px}.login h1{font-size:48px}.login{padding:35px 6vw}.login-form{padding:25px}}@media (max-width:680px){.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101b13f5;border-top:1px solid #3a4a36;border-right:0;width:100%;height:65px;padding:5px 6px;inset:auto 0 0}.sidebar>.brand,.sidebar-bottom{display:none}nav{justify-content:space-around;gap:0;display:flex}nav button{flex-direction:column;gap:6px;min-width:45px;padding:8px 7px;font-size:7px;display:flex}nav button.active{box-shadow:inset 0 2px var(--lime)}nav button svg{width:18px;height:18px}.workspace{width:100%;margin-left:0}.topbar{height:60px;padding:0 19px}.content{padding:25px 17px 65px}.top-avatar{font-size:17px}.top-actions{gap:13px}.season-label{font-size:9px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-1px;font-size:27px}.page-heading p{font-size:11px}.eyebrow{letter-spacing:1.3px;font-size:8px}.hero-grid{grid-template-columns:1fr;gap:16px}.hero{min-height:285px}.hero-copy{width:65%;padding:27px}.hero h2{font-size:44px}.hero p{max-width:215px}.rocket{width:140px;top:35px;right:15px}.space-note{right:20px}.hero-score .leader-badge{display:flex}.deadline-card{grid-template-columns:1fr 1fr;gap:8px 10px;padding:21px;display:grid}.card-top{grid-column:1/-1}.deadline-card h3{margin:0;font-size:16px}.deadline-card>p{margin:0}.countdown{grid-column:1/-1;margin:3px 0 9px}.countdown .deadline-static b{font-size:29px}.deadline-card .primary,.deadline-card .deadline-foot{grid-column:1/-1}.stat-row{margin:16px 0 23px}.stat-row>div{padding:15px 10px;display:block}.stat-icon{display:none}.stat-row small{letter-spacing:0;min-height:17px;font-size:7px}.stat-row b{font-size:26px}.stat-row em{margin-left:2px;font-size:8px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.right-stack{grid-template-columns:1fr 1fr;gap:12px}.section-title{padding:20px 17px}.section-title h2{font-size:15px}.section-title p{font-size:9px}.season-mini .section-title{padding:20px 14px}.season-mini .section-title h2{font-size:13px}.season-mini .section-title svg{display:none}.season-mini>.muted{padding:0 14px;font-size:9px}.favorite{gap:7px;padding:0 14px}.favorite .club{width:26px;height:30px;font-size:9px}.favorite b{font-size:10px}.favorite small{font-size:8px}.favorite>strong{font-size:21px}.vote-bar{margin:18px 14px}.season-mini>.text-btn{margin:0 14px;font-size:8px}.rules-card{padding:20px 14px}.rules-card h3{font-size:23px}.rules-card p{font-size:9px}.rule-points{gap:12px}.rule-points span{font-size:8px}.rule-points b{font-size:23px}.derby-clubs{gap:6px}.season-cards,.matches{grid-template-columns:1fr}.footer{letter-spacing:.5px;font-size:7px}.footer>span:last-child{text-align:right;max-width:125px}.setup-banner{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:17px}.setup-banner>svg{display:none}.setup-banner .primary{margin-left:0}.setup-banner p{font-size:10px}.rules-strip{justify-content:space-between;padding:17px;font-size:9px}.bar-row{gap:8px}.bar-row>span{width:74px;font-size:10px}.bar-row>small{width:58px;font-size:8px}.bars{padding:0 17px 15px}.form-panel{padding:21px}.form-panel h2{font-size:20px}.user-row{gap:8px}.user-row .avatar{width:31px;height:31px;font-size:20px}.user-row strong{font-size:12px}.user-row button{padding:8px;font-size:9px}.user-row small{font-size:9px}.audit-row{grid-template-columns:1fr;gap:5px}.login-layout{grid-template-columns:1fr;gap:25px;margin:40px auto}.login-layout>div{min-height:150px}.login .rocket-scene{display:none}.login h1{font-size:43px}.login-brand>span{display:none}.login-form{padding:25px}.login .eyebrow{font-size:8px}.login-layout>div>p{font-size:11px}.topbar .breadcrumb{font-size:10px}.info-banner{font-size:11px}.page-heading select{max-width:110px;padding:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.club-logo{object-fit:contain;flex-shrink:0;width:36px;height:42px}.derby-clubs .club-logo{width:28px;height:34px}.favorite .club-logo{width:36px;height:38px}@media (max-width:680px){.sidebar{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}button,.primary,.secondary,.small-btn,select,summary{min-height:44px}.field input,.field select,.score-input input{min-height:44px;font-size:16px}.icon-btn{min-width:44px}.topbar{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}.user-row button{min-height:44px}.person strong,.match-teams strong{font-size:13px}}.profile-access{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:3px 12px 3px 3px;font-size:12px;display:flex}.profile-access:hover{border-color:var(--lime)}.profile-access .top-avatar{border:0;padding:5px}.avatar-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.avatar-option{border:1px solid var(--line);background:#0d1410;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-height:88px;padding:14px 4px;display:flex;position:relative}.avatar-option>span{font-size:30px}.avatar-option small{color:var(--muted);font-size:10px}.avatar-option.selected{border:2px solid var(--lime);background:#263b27}.avatar-option.selected small{color:var(--lime)}.avatar-check{color:var(--lime);position:absolute;top:5px;right:5px}@media (max-width:680px){.top-actions{gap:4px}.profile-access{padding-right:9px;font-size:11px}.avatar-picker{gap:7px}.avatar-option{min-height:80px;padding:12px 3px}.avatar-option>span{font-size:27px}}body{background-color:#071321;background-image:radial-gradient(at 85% 0,#143c55 0,#0000 45%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.sidebar{background:linear-gradient(#0a1c31,#071321);border-color:#24384b;padding-top:18px}.brand{justify-content:center}.brand-lockup{letter-spacing:2px;flex-direction:column;align-items:center;gap:2px;display:flex}.brand-lockup img{object-fit:contain;width:128px;height:128px}.brand-lockup small{letter-spacing:2.2px;color:#b6c8dc;margin-top:0;font-size:9px;display:block}.login-brand .brand-lockup{flex-direction:row;gap:16px}.login-brand .brand-lockup small{font-size:12px}.loading .brand-lockup{margin-bottom:15px}.league-tag{background:#10263a;margin:22px 0;padding:12px}.league-tag img{object-fit:contain;width:100px;height:30px}.season-label{align-items:center;gap:9px;display:flex}.season-label img{object-fit:contain;width:84px;height:29px}.season-label>span{font-size:10px}.panel{background:linear-gradient(135deg,#10243a,#0c1d30);border:1px solid #253e55;border-radius:18px;box-shadow:0 12px 30px #00000012}.deadline-card{background:linear-gradient(145deg,#123447,#11283b);border-color:#2a5364;border-radius:18px}.primary{color:#03232b;background:linear-gradient(110deg,#47e1bd,#36c7db);box-shadow:0 5px 20px #19ceb41a}.secondary,.small-btn{background:#16334a;border-color:#34516b}.hero{background:radial-gradient(circle at 82% 45%,#1b7a86 0,#0000 38%),linear-gradient(125deg,#123555,#08203b 60%,#0c334c);border-color:#2d6380;border-radius:18px;min-height:330px}.hero-copy{width:67%;padding:30px 30px 55px}.hero h2{font-size:43px}.hero p{color:#b9d1e4;max-width:275px}.leader-badge{color:#a4f4e2;background:#24686b55;border-color:#408f8b}.spotlight-pitch{pointer-events:none;border:1px solid #a6e8ff18;border-radius:12px;position:absolute;inset:18px}.spotlight-pitch:after{content:"";border:1px solid #a6e8ff20;border-radius:50%;width:180px;height:180px;position:absolute;top:40px;right:-20px}.spotlight-player{flex-direction:column;align-items:center;gap:20px;width:34%;display:flex;position:absolute;top:65px;right:18px;transform:rotate(-7deg)}.spotlight-player>span{filter:drop-shadow(0 16px 12px #0005);font-size:100px}.spotlight-player small{color:#c5e5ea;background:#0b2e47aa;border:1px solid #b6f4ee35;border-radius:20px;padding:7px 12px;font-size:10px}.spotlight-controls{z-index:3;align-items:center;gap:5px;display:flex;position:absolute;bottom:12px;left:24px;right:24px}.spotlight-controls button{color:#c4dae8;background:0 0;border:0;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}.spotlight-controls .spot-dot{width:20px}.spot-dot:after{content:"";background:#5d879c;border-radius:50%;width:5px;height:5px}.spot-dot.selected:after{background:#49ebc4;border-radius:5px;width:15px}.spotlight-controls button:last-child{margin-left:auto}.club-logo{object-fit:contain;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.rules-card{background:linear-gradient(140deg,#123247,#102235);border-color:#2d4b63;border-radius:18px}nav button.active{color:#6ce9cf;background:#18424d}nav button:hover{background:#163247}.avatar-option.selected{background:#174645}.match{background:#10243a;border-color:#2b455b;border-radius:16px}.match.derby{border-color:#a48c46}.match input,input,select{background:#081b2d;border-color:#34526c}.match-meta,.prediction-line{border-color:#29475e}.nickname,.muted{color:var(--muted)}.info-banner{background:#16344b;border-color:#2d566d}.login-form{background:linear-gradient(135deg,#132e49,#0c1d30)}.advanced-stats,.live-panel{margin-bottom:26px;padding:24px}.insight-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.insight-cards article{background:linear-gradient(135deg,#194351,#122b43);border:1px solid #2b5b6c;border-radius:14px;padding:20px}.insight-cards article>span{color:#b7d9e0;font-size:12px;display:block}.insight-cards strong{color:#63e8ca;margin:10px 0 0;font:600 45px Barlow Condensed,sans-serif;display:block}.insight-cards small{color:#abc3d3}.insight-cards p{margin:12px 0 0;font-weight:700}.live-dot{background:#ff6e78;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #ff5b6e88}.live-standings>div{border-bottom:1px solid #28465a;grid-template-columns:1.5fr 1fr 1fr 50px;align-items:center;gap:10px;padding:14px 0;display:grid}.live-standings b{color:#67eac8;font-size:12px}.live-standings strong{text-align:right;font-size:22px}.live-standings small{color:#a4bdd0}.live-note{color:#b3cbd9;margin:0;padding:12px 0;font-size:11px}.live-panel>p:last-child{margin:16px 0 0}.table-wrap{scrollbar-color:#375b73 transparent}@media (max-width:1100px) and (min-width:681px){.brand-lockup img{width:80px;height:80px}.brand-lockup small{letter-spacing:.5px;font-size:7px}.league-tag img{width:45px}.spotlight-player>span{font-size:80px}}@media (max-width:680px){.sidebar{background:#0a1e32f5;border-top:1px solid #34566c}.season-label{display:flex!important}.season-label img{width:58px;height:25px}.season-label>span{display:none}.top-actions{gap:4px}.topbar{padding-left:15px;padding-right:12px}.breadcrumb{white-space:nowrap;max-width:110px;overflow:hidden}.breadcrumb span{margin:0 6px}.hero-copy{width:70%;padding:25px 22px 57px}.hero h2{font-size:35px}.hero p{font-size:11px}.spotlight-player{width:29%;top:100px;right:9px}.spotlight-player>span{font-size:65px}.spotlight-player small{display:none}.hero{min-height:325px}.hero-score{margin-top:18px}.spotlight-controls button{width:36px;height:36px;min-height:36px}.spotlight-controls .spot-dot{width:23px}.login-brand .brand-lockup img{width:86px;height:86px}.login-brand .brand-lockup small{letter-spacing:1.3px;font-size:10px}.insight-cards{gap:8px}.insight-cards article{padding:13px 10px}.insight-cards article>span{font-size:10px}.insight-cards strong{font-size:35px}.insight-cards p{font-size:11px}.advanced-stats,.live-panel{padding:20px 16px}.live-standings>div{grid-template-columns:1.4fr 1fr 1fr 35px;gap:5px;font-size:11px}.live-standings b{font-size:10px}.live-standings small{font-size:9px}.live-standings strong{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.season-label img,.league-tag img{object-fit:cover;background:#f7f8fa;border-radius:6px}.mobile-brand{display:none}@media (max-width:680px){.mobile-brand{object-fit:contain;width:46px;height:46px;display:block}.breadcrumb{align-items:center;gap:4px;max-width:140px;display:flex}.breadcrumb .breadcrumb-label,.breadcrumb>span:not(.breadcrumb-label){display:none}.season-label img{height:27px}}body{font-size:15px}small,.small{font-size:13px}.eyebrow{letter-spacing:1.3px;font-size:11px}.nav-caption{font-size:11px}nav button{font-size:14px}.account small,.nickname{font-size:12px}.account strong{font-size:14px}.breadcrumb,.season-label>span{font-size:13px}.page-heading p,.section-title p{font-size:14px}th{color:#b6c9dd;letter-spacing:.6px;background:#132c43;font-size:12px;font-weight:700}.pill{font-size:12px}.match-meta{color:#c0cfdf;flex-wrap:wrap;font-size:13px}.match-meta small{font-size:11px}.prediction-line,.group-picks>div{font-size:14px}.locked-note,.saved,.source,.live-note,.table-footer{font-size:12px}.stat-row small{font-size:11px}.point-chip,.small-btn{font-size:13px}.match-teams strong{font-size:15px}.deadline-foot,.countdown small,.deadline-card>p{font-size:12px}.info-banner{font-size:14px;line-height:1.6}.personal-window{background:#133f45;border-color:#51ddbb}.sync-strip{color:#b0c8dc;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;display:flex}.sync-strip b{color:#ffcc8b}.prediction-matrix{margin-bottom:30px;overflow:hidden}.matrix-caption,.matrix-privacy{color:#b2c5d8;margin:0;padding:0 24px 20px;font-size:13px;line-height:1.7}.matrix-privacy{align-items:center;gap:12px;padding-top:10px;display:flex}.matrix-scroll{isolation:isolate;max-height:760px;overflow:auto}.matrix-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.matrix-scroll th,.matrix-scroll td{text-align:center;border-bottom:1px solid #29445e;min-width:100px;padding:14px 12px}.matrix-scroll thead th{z-index:2;white-space:nowrap;letter-spacing:0;background:#19364e;font-size:14px;position:sticky;top:0}.matrix-scroll tr>th:first-child{text-align:left;z-index:1;background:#10283e;width:270px;min-width:270px;position:sticky;left:0}.matrix-scroll thead th:first-child{z-index:3;background:#19364e;font-size:12px}.matrix-scroll tbody th{letter-spacing:0;font-size:13px;font-weight:500}.matrix-avatar{margin-bottom:7px;font-size:24px;display:block}.matrix-fixture{gap:7px;padding-right:47px;display:grid;position:relative}.matrix-fixture>span{align-items:center;gap:8px;line-height:1.3;display:flex}.matrix-fixture img{object-fit:contain;width:23px;height:25px}.matrix-fixture>b{color:#fff;font-size:19px;position:absolute;top:15px;right:0}.fixture-status{color:#9eb6ca;align-items:center;margin-top:10px;font-size:11px;display:inline-flex}.fixture-status.is-live{color:#ffb2b9;font-weight:700}.matrix-pick{font-variant-numeric:tabular-nums;color:#fff;font-size:20px;display:block}.matrix-scroll td>small,.matrix-scroll tfoot small{color:#9eb6ca;margin-top:5px;font-size:12px;display:block}.matrix-points{color:#b3c4d7;background:#21364c;border-radius:6px;margin-top:7px;padding:4px 7px;font-size:12px;display:inline-block}.matrix-scroll tfoot td,.matrix-scroll tfoot th{background:#19364e;font-weight:700}.live-standings>div>span{font-size:15px}.live-standings b,.live-standings small{font-size:13px}@media (max-width:900px) and (min-width:681px){nav button{font-size:0}}@media (max-width:680px){nav button{min-width:0;padding:6px 3px;font-size:10px}.sidebar{height:calc(73px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.eyebrow,.login .eyebrow{font-size:10px}.page-heading p,.section-title p{font-size:13px}.section-title h2{font-size:18px}.account small,.nickname{font-size:12px}.match-meta,.prediction-line,.group-picks>div{font-size:13px}.match-teams strong{font-size:14px}.stat-row small{min-height:25px;font-size:10px}.stat-row em{font-size:11px}.info-banner{font-size:13px}.table-footer,.footer{font-size:11px}.matrix-scroll table{min-width:835px}.matrix-scroll tr>th:first-child{width:190px;min-width:190px}.matrix-scroll th,.matrix-scroll td{min-width:100px;padding:13px 9px}.matrix-fixture{padding-right:36px}.matrix-fixture>span{gap:5px;font-size:12px}.matrix-fixture img{width:19px;height:23px}.matrix-fixture>b{font-size:16px}.prediction-matrix .section-title{padding:20px 16px 10px}.matrix-caption,.matrix-privacy{padding-left:16px;padding-right:16px;font-size:12px}.live-standings>div{grid-template-columns:1.3fr .8fr 1fr 40px;font-size:12px}.live-standings>div>span{font-size:13px}.live-standings small,.live-standings b,.profile-access,.deadline-card>p,.deadline-foot,.rules-strip{font-size:12px}}.live-total-label{color:#a4bbd0;margin-top:5px;font-size:12px;display:block}.leaderboard{min-width:550px}.prediction-matrix{margin-bottom:22px}.prediction-matrix .section-title{padding:16px 20px 5px}.prediction-matrix .section-title .eyebrow{margin-bottom:6px}.prediction-matrix .section-title h2{margin-bottom:4px}.matrix-caption{padding:0 20px 12px;line-height:1.5}.matrix-scroll{max-height:560px}.matrix-scroll table{min-width:850px}.matrix-scroll tr>th:first-child{width:230px;min-width:230px}.matrix-scroll thead th{padding-top:10px;padding-bottom:10px;font-size:13px}.matrix-avatar{vertical-align:middle;margin:0 6px 0 0;font-size:20px;display:inline-block}.matrix-fixture>span{gap:6px;min-height:20px}.matrix-fixture img{width:18px;height:20px}.matrix-scroll tbody .fixture-status{margin-top:3px;line-height:1.2}.matrix-pick{font-size:19px;line-height:1.2}.matrix-points{margin-top:3px;padding:2px 5px}.matrix-scroll td>small,.matrix-scroll tfoot small{margin-top:3px}@media (max-width:680px){.prediction-matrix .section-title{padding:14px 14px 5px}.matrix-caption{padding:0 14px 10px}.matrix-scroll{max-height:430px}.matrix-scroll table{min-width:775px}.matrix-scroll tr>th:first-child{width:175px;min-width:175px}.matrix-scroll th,.matrix-scroll td{min-width:95px;padding:6px 8px}.matrix-scroll thead th{padding-top:9px;padding-bottom:9px;font-size:12px}.matrix-avatar{margin-right:4px;font-size:18px}.matrix-fixture{padding-right:34px}.matrix-fixture>span{gap:4px}.matrix-fixture img{width:17px;height:19px}.matrix-fixture>b{font-size:16px}.matrix-pick{font-size:18px}}.points-chart{margin:24px 0;overflow:hidden}.points-chart .section-title{padding-bottom:12px}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.chart-modes{background:#091c2f;border:1px solid #30516d;border-radius:12px;gap:4px;padding:4px;display:flex}.chart-modes button{color:#aec4d9;background:0 0;border:0;border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px}.chart-toolbar label{color:#b3c9dc;align-items:center;gap:9px;font-size:13px;display:flex}.chart-toolbar select{min-height:40px;padding:8px 10px}.chart-note{color:#a5bfd3;margin:0 0 12px;padding:0 24px;font-size:12px;line-height:1.7}.chart-canvas{width:100%;padding:0 18px}.chart-canvas svg{width:100%;height:auto;min-height:190px;display:block}.chart-canvas g[role=button]{cursor:pointer}.chart-canvas g[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #65eccb}.chart-legend{flex-wrap:wrap;gap:8px;padding:12px 24px 20px;display:flex}.chart-legend button{color:#d6e3ef;background:#102b42;border:1px solid #37526b;border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;display:inline-flex}.chart-legend button[aria-pressed=false]{opacity:.45}.chart-legend button:disabled{opacity:1;cursor:default}.chart-legend i,.chart-values i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.chart-detail{background:#0a1e31;border-top:1px solid #29445e;padding:18px 24px}.chart-detail>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.chart-detail>div>span{color:#a6bfd3;font-size:12px}.chart-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chart-values>div{background:#143148;border:1px solid #294b64;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.chart-values>div>span{align-items:center;gap:6px;font-size:13px;display:flex}.chart-values b{font-size:20px}.chart-values small{color:#9db9ce;font-size:11px;font-weight:400}.reaction-bar{flex-wrap:wrap;gap:5px;padding:8px 0 0;display:flex}.reaction-bar button{background:#0b2034;border:1px solid #35516a;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:34px;padding:4px 7px;font-size:18px;line-height:1;display:inline-flex}.reaction-bar b{color:#c4d7e6;font-size:12px}.reaction-bar button[aria-pressed=true]{background:#194b4e;border-color:#52dfbd;box-shadow:inset 0 0 0 1px #52dfbd}.group-picks>.pick-entry{display:block}.pick-entry-line{grid-template-columns:1fr 50px 75px;align-items:center;gap:8px;display:grid}.pick-entry-line>span:last-child{text-align:right;font-size:12px}.matrix-pick-line{justify-content:center;align-items:center;gap:5px;display:flex}.reaction-opener{color:#9cbbcf;opacity:.8;background:0 0;border:0;align-items:center;gap:2px;min-width:26px;min-height:28px;padding:2px;font-size:12px;display:inline-flex}.reaction-opener:hover,.reaction-opener[aria-expanded=true]{opacity:1;background:#25495d;border-radius:5px}.matrix-reaction-panel{background:#112e44;border-top:1px solid #305772;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;display:flex}.matrix-reaction-panel p{color:#aec4d7;margin:4px 0 0;font-size:12px}.matrix-reaction-panel .reaction-bar{padding:0}.matrix-reaction-panel>.text-btn{min-height:40px;margin-left:auto}.matrix-reaction-panel strong{font-size:14px}@media (max-width:680px){.chart-toolbar{padding:0 16px 12px}.chart-toolbar label{justify-content:space-between;width:100%}.chart-modes{width:100%}.chart-modes button{flex:1;min-height:44px}.chart-note{padding:0 16px}.chart-canvas{padding:0 4px;overflow-x:auto}.chart-legend{gap:7px;padding:10px 16px 16px}.chart-legend button{min-height:40px;padding:7px 10px}.chart-detail{padding:16px}.chart-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chart-values>div{flex-wrap:wrap;padding:10px}.chart-values b{font-size:18px}.chart-values small{font-size:10px}.reaction-bar{gap:5px}.reaction-bar button{min-width:38px;min-height:40px}.matrix-pick-line{gap:3px}.reaction-opener{min-width:24px;min-height:30px;font-size:11px}.matrix-reaction-panel{gap:10px;padding:14px}.matrix-reaction-panel>div:first-child{width:100%}.matrix-reaction-panel .reaction-bar{flex-wrap:nowrap;gap:4px}.matrix-reaction-panel .reaction-bar button{min-width:36px;padding:4px 6px}.matrix-reaction-panel>.text-btn{margin-left:0}.pick-entry-line{grid-template-columns:1fr 40px 65px;font-size:13px}.chart-canvas{overflow:visible}.chart-canvas svg{min-width:0;min-height:0}}.badge-cabinet{margin:24px 0;overflow:hidden}.badge-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 18px;display:flex}.badge-controls label{color:#b4c9dc;align-items:center;gap:10px;font-size:14px;display:flex}.badge-controls select{min-height:42px;padding:9px 12px}.badge-controls button{min-height:42px}.streak-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 12px;display:grid}.streak-strip>div{background:#123248;border:1px solid #315572;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.streak-strip svg{color:#ffbe75;flex-shrink:0}.streak-strip span{color:#abc5d9;font-size:12px}.streak-strip b{color:#fff;margin-top:7px;font-size:24px;line-height:1.2;display:block}.feature-note{color:#a9c0d5;margin:0 0 18px;padding:0 24px;font-size:12px;line-height:1.7}.badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.achievement{background:linear-gradient(145deg,#133349,#10263b);border:1px solid #31516c;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px 15px;display:flex;position:relative}.achievement-icon{margin-bottom:12px;font-size:34px;line-height:1}.achievement.unearned .achievement-icon{filter:grayscale(.65);opacity:.65}.achievement-state{letter-spacing:1px;color:#86e8bb;align-items:center;gap:4px;margin-bottom:12px;font-size:9px;font-weight:700;display:inline-flex}.achievement h3{margin-bottom:8px;font-size:15px;line-height:1.35}.achievement p{color:#b0c4d6;margin-bottom:15px;font-size:12px;line-height:1.6}.achievement-progress{background:#253f54;border-radius:5px;width:100%;height:5px;margin-top:auto;overflow:hidden}.achievement-progress i{background:#62dfbb;border-radius:5px;height:100%;display:block}.achievement small{color:#b9cde0;margin-top:8px;font-size:11px}.weekend-paper{background:linear-gradient(145deg,#102a40,#0c1f32);border-color:#456270;margin:28px 0;overflow:hidden}.paper-masthead{background:linear-gradient(120deg,#183e4c,#133147);border-bottom:3px double #44647a;justify-content:space-between;align-items:center;gap:15px;padding:25px 27px 20px;display:flex}.paper-masthead .eyebrow{letter-spacing:2px;color:#b9d3da;margin-bottom:8px;font-size:10px}.paper-masthead h2{letter-spacing:1px;margin:0 0 7px;font:700 40px/1.1 Barlow Condensed,Impact,sans-serif}.paper-masthead h2 span{margin-left:10px;font-size:26px}.paper-masthead p{color:#b3c9d7;margin:0;font-size:12px}.paper-masthead>svg{color:#87bdc0}.paper-edition{border-bottom:1px solid #345267;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 27px;display:flex}.paper-stamp{color:#a0eac1;letter-spacing:1px;border:1px solid #589c7c;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:700}.paper-stamp.interim{color:#f4d88c;border-color:#a3874b}.paper-edition label{color:#b4c6d7;align-items:center;gap:9px;font-size:12px;display:flex}.paper-edition select{min-height:40px;padding:8px 10px}.paper-lead{padding:25px 27px 20px}.paper-lead>span{letter-spacing:1.5px;color:#80becc;font-size:10px}.paper-lead h3{letter-spacing:-.3px;margin:12px 0;font:600 38px/1.08 Barlow Condensed,Impact,sans-serif}.paper-lead p{color:#bbcede;max-width:750px;margin:0;font-size:14px}.paper-facts{border-bottom:1px solid #345267;flex-wrap:wrap;gap:24px;padding:0 27px 22px;display:flex}.paper-facts span{color:#a6c0d5;align-items:center;gap:8px;font-size:12px;display:flex}.paper-facts b{color:#89e7c4;font:600 27px Barlow Condensed,sans-serif}.paper-stories{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 27px;display:grid}.paper-stories article{border-bottom:1px solid #2b4c63;padding:23px 18px 20px 0}.paper-stories article:nth-child(2n){border-left:1px solid #2b4c63;padding-left:20px;padding-right:0}.paper-kicker{letter-spacing:1px;color:#91cccf;font-size:10px;font-weight:700}.paper-stories h4{margin:11px 0;font:600 25px/1.15 Barlow Condensed,Impact,sans-serif}.paper-stories p{color:#b9cbdc;margin:0;font-size:13px;line-height:1.75}.paper-scoreboard{padding:23px 27px}.paper-scoreboard h3{margin-bottom:15px;font-size:17px}.paper-scoreboard table{width:100%}.paper-scoreboard tbody th{letter-spacing:0;color:#d6e4ef;background:0 0;font-size:13px;font-weight:500}.paper-scoreboard td{font-size:14px}.paper-footer{color:#96b1c8;border-top:1px solid #2b4c63;padding:15px 27px 20px;font-size:11px;line-height:1.7}.paper-scoreboard .table-wrap{margin:0}@media (max-width:1100px){.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.badge-controls{gap:10px;padding:0 16px 15px}.badge-controls label{justify-content:space-between;width:100%}.badge-controls button{width:100%;font-size:12px}.streak-strip{gap:7px;padding:0 16px 12px}.streak-strip>div{align-items:flex-start;padding:12px 9px}.streak-strip svg{display:none}.streak-strip span{font-size:10px;line-height:1.4}.streak-strip b{white-space:nowrap;font-size:21px}.feature-note{padding:0 16px;font-size:12px}.badge-grid{gap:9px;padding:0 16px 16px}.achievement{padding:15px 12px}.achievement h3{font-size:14px}.achievement p{font-size:11px}.achievement-icon{font-size:30px}.achievement-state{letter-spacing:.8px;font-size:8px}.paper-masthead{padding:21px 17px 16px}.paper-masthead h2{font-size:33px}.paper-masthead h2 span{margin-left:7px;font-size:21px}.paper-masthead>svg{display:none}.paper-masthead p{font-size:11px}.paper-edition{padding:12px 17px}.paper-stamp{padding:6px;font-size:8px}.paper-lead{padding:21px 17px 18px}.paper-lead h3{font-size:31px}.paper-lead p{font-size:13px}.paper-facts{gap:14px;padding:0 17px 17px}.paper-facts span{gap:5px;font-size:10px}.paper-facts b{font-size:24px}.paper-stories{grid-template-columns:1fr;padding:0 17px}.paper-stories article,.paper-stories article:nth-child(2n){border-left:0;padding:19px 0}.paper-stories h4{font-size:25px}.paper-scoreboard{padding:20px 17px}.paper-scoreboard th,.paper-scoreboard td{padding:11px 8px}.paper-scoreboard thead th{letter-spacing:0;font-size:10px}.paper-scoreboard tbody th{font-size:12px}.paper-footer{padding:15px 17px;font-size:11px}}.tribune-shortcuts{grid-template-columns:1fr 1fr;gap:12px;margin:-5px 0 23px;display:grid}.tribune-shortcuts button{text-align:left;background:#123047;border:1px solid #34556b;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.tribune-shortcuts button>span:first-child{font-size:25px}.tribune-shortcuts b{font-size:14px;display:block}.tribune-shortcuts small{color:#a9c1d6;margin-top:4px;font-size:11px;display:block}.tribune-shortcuts svg{color:#8fb4cb;margin-left:auto}.weekend-paper{scroll-margin-top:20px}@media (max-width:680px){.tribune-shortcuts{gap:9px}.tribune-shortcuts button{gap:7px;padding:12px 10px}.tribune-shortcuts button>span:first-child{font-size:21px}.tribune-shortcuts b{font-size:12px}.tribune-shortcuts small{font-size:10px;line-height:1.4}.tribune-shortcuts svg{display:none}}.streak-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.badge-cabinet{scroll-margin-top:20px}@media (max-width:680px){.streak-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-strip span,.achievement p,.achievement small{font-size:12px}}.weekly-winner{background:radial-gradient(at 95% 25%,#57502455,#0000 65%),linear-gradient(110deg,#142c36,#112739);border:1px solid #7b7343;border-radius:18px;margin:0 0 24px;overflow:hidden}.winner-heading{border-bottom:1px solid #b8a65a30;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.winner-heading .eyebrow{color:#e8cf86}.winner-heading label{color:#c9d8e3;align-items:center;gap:10px;font-size:13px;display:flex}.winner-heading select{min-height:40px;padding:7px 10px}.winner-body{align-items:center;gap:23px;padding:24px;display:flex}.winner-trophy{color:#f1d179;background:#e5c76918;border:1px solid #d6bb6550;border-radius:24px;flex-shrink:0;place-items:center;width:85px;height:85px;display:grid}.winner-content{flex:1;min-width:0}.winner-content h2{margin:0 0 15px;font:600 29px/1.15 Barlow Condensed,sans-serif}.winner-players{flex-wrap:wrap;gap:16px 28px;display:flex}.winner-players>div{align-items:center;gap:11px;display:flex}.winner-avatar{font-size:33px}.winner-players strong{font-size:20px;display:block}.winner-players small{color:#b5cad8;margin-top:4px;font-size:13px;display:block}.winner-content p{color:#b5cad8;font-size:14px}.winner-points{text-align:center;color:#f1d179;flex-shrink:0}.winner-points b{font:600 60px/1 Barlow Condensed,sans-serif;display:block}.winner-points span{letter-spacing:1px;font-size:11px}.weekly-winner footer{color:#b9cbd7;background:#06152144;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 24px;font-size:12px;line-height:1.6;display:flex}.weekly-winner.provisional{border-color:#42647a}.provisional .winner-heading .eyebrow{color:#98d5e5}@media (max-width:680px){.winner-heading{padding:14px 16px}.winner-heading .eyebrow{letter-spacing:1px;font-size:10px}.winner-heading label{gap:6px;font-size:12px}.winner-body{flex-wrap:wrap;gap:12px;padding:19px 16px}.winner-trophy{border-radius:16px;width:50px;height:58px}.winner-trophy svg{width:29px}.winner-content h2{margin-bottom:12px;font-size:26px}.winner-players{gap:12px}.winner-avatar{font-size:26px}.winner-players strong{font-size:18px}.winner-players small{font-size:12px}.winner-points{margin-left:auto}.winner-points b{font-size:44px}.winner-points span{font-size:9px}.weekly-winner footer{padding:12px 16px;font-size:12px}}.matrix-scroll table{table-layout:fixed;width:100%;min-width:520px}.matrix-scroll th,.matrix-scroll td{min-width:0;padding:6px 4px}.matrix-scroll tr>th:first-child{width:30%;min-width:0;padding-left:9px;padding-right:7px}.matrix-scroll thead th{white-space:normal;padding:9px 3px;font-size:12px;line-height:1.25}.matrix-scroll thead th:first-child{font-size:10px}.matrix-avatar{margin:0 0 3px;font-size:18px;display:block}.matrix-fixture{gap:3px;padding-right:29px}.matrix-fixture>span{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;line-height:1.25}.matrix-fixture img{flex-shrink:0;width:16px;height:18px}.matrix-fixture>b{font-size:14px;top:12px}.matrix-scroll tbody .fixture-status{margin-top:4px;font-size:10px}.matrix-pick{white-space:nowrap;font-size:16px;line-height:1.15}.matrix-pick-line{flex-direction:column;gap:0}.matrix-scroll .reaction-opener{color:#9bc8dc;opacity:1;border-radius:6px;justify-content:center;gap:2px;min-width:40px;min-height:27px;padding:2px 3px;font-size:13px}.reaction-opener small,.matrix-reaction-summary small{margin:0;font:500 9px/1 sans-serif}.matrix-reaction-summary{justify-content:center;align-items:center;gap:2px;min-height:27px;font-size:13px;display:inline-flex}.matrix-points{white-space:normal;margin-top:2px;padding:2px 3px;font-size:10px;line-height:1.25}.matrix-scroll td>small,.matrix-scroll tfoot small{font-size:10px;line-height:1.25}.matrix-scroll tfoot strong{font-size:16px}.matrix-scroll tfoot th{letter-spacing:0;font-size:11px}.matrix-scroll .reaction-opener:focus-visible{outline-offset:1px;outline:2px solid #6ae6d3}@media (max-width:680px){.matrix-scroll table{min-width:520px}.matrix-scroll th,.matrix-scroll td{min-width:0;padding:5px 3px}.matrix-scroll tr>th:first-child{width:30%;min-width:0}.matrix-scroll thead th{font-size:11px}.matrix-pick{font-size:15px}.matrix-avatar{font-size:17px}.matrix-caption{font-size:11px}.matrix-scroll .reaction-opener{min-height:28px}.matrix-scroll tfoot strong{font-size:15px}}.help-access{color:#bfe1e9;background:#123147;border:1px solid #37566c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:42px;min-height:42px;padding:8px 11px;font-size:12px;display:inline-flex}.help-access:hover{color:#77ebd3;background:#1b4358}.footer-rules{color:#b4cfdf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rules-page{max-width:1080px;margin:auto}.rules-page .page-heading{gap:15px}.rules-page .page-heading>svg{color:#63dcc8;flex-shrink:0}.rules-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.rules-summary article{background:linear-gradient(120deg,#153947,#11263b);border:1px solid #35596b;border-radius:14px;align-items:center;gap:13px;padding:19px;display:flex}.rules-summary svg{color:#6ee4cb;flex-shrink:0}.rules-summary span{color:#b6cbdc;font-size:12px}.rules-summary b{color:#f0f8fc;margin-top:6px;font:600 26px/1.1 Barlow Condensed,sans-serif;display:block}.rule-section{margin-bottom:22px;padding:26px}.rule-section h2{align-items:center;gap:10px;margin:0 0 19px;font:600 29px/1.2 Barlow Condensed,sans-serif;display:flex}.rule-section h3{margin:25px 0 15px;font-size:18px}.rule-section p,.rule-section li{color:#bcd0e0;font-size:14px;line-height:1.9}.rule-section b{color:#e5f4fa}.rule-section ul{margin:0;padding-left:21px}.rule-section li{margin-bottom:13px;padding-left:5px}.rule-section li:last-child{margin-bottom:0}.rule-section .primary{margin-top:20px}.play-steps{counter-reset:play;margin:0;padding:0;list-style:none}.play-steps>li{border-bottom:1px solid #2a485d;margin:0 0 17px;padding:0 0 17px 48px;position:relative}.play-steps>li:before{counter-increment:play;content:counter(play);color:#9af5df;background:#194c4e;border:1px solid #3b807d;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;top:0;left:0}.play-steps p{margin:7px 0 0}.play-steps>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rule-table{width:100%;min-width:360px}.rule-table th,.rule-table td{white-space:normal;text-align:left;padding:13px 12px;font-size:13px;line-height:1.5}.rule-table tbody th{color:#d7e7f2;letter-spacing:0;background:0 0;font-weight:500}.rule-examples{min-width:520px}.rules-footnote{color:#9ab9cb;padding:0 4px 10px;font-size:12px;line-height:1.8}.avatar-count{color:#80d9cb;margin:9px 0;font-size:13px}:is(.avatar-option:focus-visible,.help-access:focus-visible){outline-offset:3px;outline:2px solid #7aefda}@media (max-width:680px){.help-access{min-width:40px;min-height:40px;padding:7px}.help-access span{display:none}.rules-summary{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.rules-summary article{padding:15px 17px}.rules-summary span{flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.rules-summary b{white-space:nowrap;margin:0;font-size:23px}.rule-section{margin-bottom:17px;padding:20px 16px}.rule-section h2{font-size:26px}.rule-section p,.rule-section li{font-size:14px;line-height:1.85}.play-steps>li{padding-left:40px}.play-steps>li:before{width:28px;height:28px}.rule-table th,.rule-table td{padding:11px 9px;font-size:12px}.rules-page .page-heading>svg{display:none}.rules-footnote{font-size:12px}}.breadcrumb .current-page-label{color:inherit;margin:0}.rules-jumps{flex-wrap:wrap;gap:8px;margin:0 0 23px;display:flex}.rules-jumps a{color:#bae6e6;background:#112d43;border:1px solid #35566b;border-radius:9px;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.rules-jumps a:hover{border-color:#70ddc5}.rules-jumps a:focus-visible{outline:2px solid #7aefda}.rule-section h2{scroll-margin-top:95px}@media (max-width:680px){.topbar .breadcrumb{flex:1;min-width:0;overflow:hidden}.topbar .breadcrumb .current-page-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:block;overflow:hidden}.mobile-brand,.top-actions{flex-shrink:0}.rules-jumps{gap:7px}.rules-jumps a{min-height:42px;padding:8px 10px;font-size:12px}}.avatar-profile-row{align-items:center;gap:15px;margin-top:18px;display:flex}.avatar-profile-current{background:#153a4b;border:1px solid #3a6776;border-radius:17px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:38px;display:grid}.avatar-profile-row>div{flex:1;min-width:0}.avatar-profile-row strong{font-size:17px}.avatar-profile-row p{color:#a8c5d8;margin:6px 0 0;font-size:12px}.avatar-profile-row>button{flex-shrink:0;min-height:44px}.avatar-dialog{color:#edf7ff;background:#0e2539;border:1px solid #42667a;border-radius:20px;width:min(620px,100% - 28px);max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 110px #0009}.avatar-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c18bb}.avatar-dialog-content{flex-direction:column;max-height:calc(100dvh - 38px);display:flex}.avatar-dialog header{justify-content:space-between;align-items:center;gap:16px;padding:23px 24px 10px;display:flex}.avatar-dialog header h2{margin:7px 0;font:600 30px/1.1 Barlow Condensed,sans-serif}.avatar-dialog header button{flex-shrink:0;min-width:44px;min-height:44px}.avatar-dialog-content>p{color:#b4cbdd;margin:0;padding:0 24px 16px;font-size:13px;line-height:1.6}.avatar-dialog-options{overscroll-behavior:contain;min-height:0;padding:0 24px 20px;overflow-y:auto}.avatar-dialog .avatar-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.avatar-dialog .avatar-option{min-height:82px;padding:10px 3px}.avatar-dialog .avatar-option>span{font-size:29px}.avatar-dialog .avatar-option small{font-size:11px}.avatar-dialog footer{background:#112e42;border-top:1px solid #31556a;flex-shrink:0;padding:17px 24px 20px}.avatar-dialog-preview{align-items:center;gap:12px;margin-bottom:15px;display:flex}.avatar-dialog-preview>span:first-child{font-size:30px}.avatar-dialog-preview small{color:#a9c6d9;margin-bottom:4px;font-size:11px;display:block}.avatar-dialog-preview b{font-size:16px}.avatar-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.avatar-dialog-actions button{min-height:44px}.avatar-dialog .error{margin-bottom:12px;font-size:13px}.avatar-dialog button:focus-visible{outline-offset:2px;outline:2px solid #7aefda}@media (max-width:680px){.avatar-profile-row{flex-wrap:wrap;gap:11px}.avatar-profile-current{width:54px;height:54px;font-size:33px}.avatar-profile-row strong{font-size:16px}.avatar-profile-row>button{justify-content:center;width:100%}.avatar-dialog{border-radius:17px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.avatar-dialog-content{max-height:calc(100dvh - 26px)}.avatar-dialog header{padding:17px 15px 8px}.avatar-dialog header h2{font-size:28px}.avatar-dialog-content>p{padding:0 15px 13px;font-size:12px}.avatar-dialog-options{padding:0 15px 15px}.avatar-dialog .avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.avatar-dialog .avatar-option{min-height:76px}.avatar-dialog footer{padding:13px 15px 16px}.avatar-dialog-actions>button{flex:1;justify-content:center}.avatar-dialog-preview b{font-size:15px}}.season-label .league-logo-frame{flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:680px){.topbar{height:calc(64px + env(safe-area-inset-top));gap:12px;padding-left:12px;padding-right:12px}.topbar .breadcrumb{flex:1;gap:7px;min-width:0;max-width:none}.topbar .mobile-brand{width:38px;height:42px}.topbar .breadcrumb .current-page-label{font-size:12px;line-height:1.3}.top-actions{flex-shrink:0;gap:6px}.topbar .season-label{gap:0;margin:0 2px 0 0}.topbar .season-label .league-logo-frame{width:30px;height:36px;display:block;position:relative;overflow:hidden}.topbar .season-label .league-logo-frame img{object-fit:contain;filter:drop-shadow(0 0 .6px #e4eef7);background:0 0;border-radius:0;width:95px;max-width:none;height:53.5px;position:absolute;top:-8px;left:-4px}.topbar .profile-access{border-radius:50%;flex-shrink:0;place-items:center;gap:0;width:42px;height:42px;min-height:42px;padding:0;display:grid}.topbar .profile-access-label{display:none}.topbar .profile-access .top-avatar{background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.topbar .help-access,.topbar .icon-btn{border-radius:12px;width:40px;min-width:40px;height:42px;min-height:42px;padding:0}.topbar .help-access span{display:none}}.topbar .season-label .league-logo-frame,.league-tag .league-logo-frame{flex-shrink:0;width:30px;height:36px;display:block;position:relative;overflow:hidden}.topbar .season-label .league-logo-frame img,.league-tag .league-logo-frame img{object-fit:contain;filter:drop-shadow(0 0 .6px #e4eef7);background:0 0;border-radius:0;width:95px;max-width:none;height:53.5px;position:absolute;top:-8px;left:-4px}.brand-lockup img{object-fit:contain;background:#fff;border-radius:18px;width:140px;height:140px}.login-brand .brand-lockup img{width:116px;height:116px}.topbar .mobile-brand{background:#fff;border-radius:9px;width:48px;height:48px}.footer{flex-wrap:wrap;align-items:center;gap:14px}.footer .contact-email{letter-spacing:0;color:#b9d6eb;text-underline-offset:4px;font-size:14px}.login-contact{border-top:1px solid var(--line);color:#b9d6eb;margin-top:40px;padding:20px 0;font-size:14px}.login-contact a{text-underline-offset:4px}@media (max-width:680px){.footer>span:last-of-type{text-align:left;max-width:none;line-height:1.7}.footer .contact-email{flex-basis:100%;padding:6px 0}.login-brand .brand-lockup img{width:100px;height:100px}.topbar .breadcrumb{max-width:none}.topbar .breadcrumb .current-page-label{display:none}}.footer .site-notice,.login-contact .site-notice{color:#a8bbcb;letter-spacing:0;text-align:left;flex-basis:100%;width:100%;max-width:100%;margin:4px 0 0;font-size:12px;line-height:1.8}@media (max-width:680px){.footer .site-notice,.login-contact .site-notice{font-size:12px;line-height:1.8}}body{color:var(--text);background-color:#070f1c;background-image:radial-gradient(at 80% -10%,#263e6377,#0000 48%),radial-gradient(at 0 60%,#12243f33,#0000 50%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.sidebar{background:linear-gradient(#0d1828,#070f1b);border-color:#24334a;box-shadow:5px 0 30px #02060c18}.brand-lockup img{width:154px;height:154px}.brand-lockup small{color:#afbacb;letter-spacing:1.7px}.league-tag{background:#172437;border-color:#2b3a51}.league-tag b{color:#a5b1c4}.nav-caption{color:#6e809b}nav button{color:#a8b3c3;border-radius:11px;transition:background .15s,color .15s}nav button:hover{color:#e9f0fa;background:#17253b}nav button small{color:#c1daff;background:#30496e}.banter{background:#101a29;border-color:#354153}.banter p{color:#bac4d2}.banter small{color:#808da1}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1524e8;border-color:#2a374b}.breadcrumb,.breadcrumb .current-page-label,.top-actions{color:#b0bbcb}.profile-access,.help-access{color:#d2dbe9;background:#152337;border-color:#35445a}.icon-btn{color:#acbad0}.icon-btn:hover{background:#1b2b42}.top-avatar,.avatar{background:#213148;border-color:#404e64}.account{color:#e1e8f2}.account small{color:#94a2b8}.panel,.match,.login-form{background:linear-gradient(135deg,#152339,#101b2b);border:1px solid #2a3a51;border-radius:19px;box-shadow:0 8px 25px #02060b18}.content{max-width:1500px}.page-heading h1,.welcome h1{color:#edf1f8}h1{letter-spacing:-1px}.page-heading p,.section-title p{color:#a0acbf}.eyebrow{color:#9cabc2;font-weight:800}.lime{color:#689ae5}.muted,.nickname{color:#99a6b9}.primary{color:#182435;background:linear-gradient(110deg,#5e94e6,#5082cc);border:1px solid #6997db;border-radius:10px;font-weight:800;box-shadow:0 5px 20px #4f7fc81a}.secondary,.small-btn{color:#d6deeb;background:#233147;border-color:#3e4e65;border-radius:10px}.secondary:hover,.small-btn:hover{background:#31425b}.text-btn{color:#8eb2e7}input,select,.match input{color:#e8edf5;background:#0a1424;border-color:#3c4a60;border-radius:9px}input::placeholder{color:#728197}.field{color:#b4bfd0;font-size:13px}.hero{background:radial-gradient(at 87% 5%,#6292db40,#0000 45%),repeating-linear-gradient(90deg,#0000 0 70px,#9abef304 70px 140px),linear-gradient(120deg,#18273d,#1c3150 65%,#12243f);border:1px solid #455b7b;border-radius:22px;box-shadow:0 12px 32px #01060d2b}.hero h2{color:#fff}.hero p{color:#c4cede;font-size:13px}.hero-link{color:#d8e4f7;font-size:12px}.hero-score>b{color:#fff}.hero-score>span{color:#b8c4d7}.spotlight-pitch{border-color:#abc5ed20}.spotlight-pitch:after{border-color:#bdd1ef25}.spotlight-controls button{color:#b9c8de}.spot-dot:after{background:#667a98}.deadline-card{color:#cedaed;background:radial-gradient(at 100% 0,#30568e22,#0000 65%),linear-gradient(145deg,#232d3c,#141e2e);border-color:#404f66;border-radius:22px}.deadline-card h3{color:#dce6f4}.deadline-card .eyebrow{color:#8ea8ce}.countdown b,.deadline-static b{color:#9ec0f4}.countdown>div{background:0 0}.card-top{color:#8ea3c3}.card-top .eyebrow{font-size:11px}.deadline-foot{color:#8c9ab0}.stat-row{background:#101b2b;border-color:#2b3a50;overflow:hidden}.stat-row>div{background:linear-gradient(140deg,#17253a,#111d2e);border-color:#313f53;border-radius:0}.stat-row small{color:#99a4b4}.stat-row b{color:#e7edf7}.stat-row em{color:#98a4b6}.stat-icon{color:#84abe5;background:#2c3a4e}.section-title{border-color:#2e3d53}.table-footer{color:#96a1b2;border-color:#2b394f}.favorite{color:#dde4ef}.vote-bar{background:#26344a}.vote-bar i{background:#6494dd}.rules-card p{color:#a4b0c3}.rule-points b{color:#7ea9e9}.rule-points span{color:#a0acbf}table{color:#d7dee9}th{color:#b8c2d1;background:#1d293c}td,tbody tr{border-color:#2b3a50}tbody tr:hover{background:#202f4555}.first{background:#4c7cc310!important}.leaderboard strong{color:#e7edf7}.leaderboard .nickname{color:#8f9bae}.rules-strip{color:#acbad0;background:#19273b;border-color:#36465f}.rules-strip b{color:#8db4ef}.match-meta,.prediction-line{color:#a4afbf;border-color:#313f54}.match-teams strong{color:#e6ecf4}.match-meta small{color:#a2acbc}.group-picks>div{color:#bbc3d0;border-color:#313e52}.group-picks h4{color:#a5b0c1}.pill{color:#b4bece;background:#1f2b3d;border-color:#364255}.locked-note{color:#a2acbc}.prediction-line b{color:#cbd7e8}.source{color:#8490a3}.prediction-matrix .section-title,.matrix-caption,.matrix-privacy{color:#acb8c9}.matrix-scroll{scrollbar-color:#49586e transparent}.matrix-scroll th,.matrix-scroll td{border-color:#313f55}.matrix-scroll thead th,.matrix-scroll thead th:first-child,.matrix-scroll tfoot td,.matrix-scroll tfoot th{color:#ced8e8;background:#243248}.matrix-scroll tr>th:first-child{color:#c8d2e1;background:#152337}.matrix-scroll tbody tr:nth-child(2n) td{background:#17263c}.matrix-fixture>b,.matrix-pick{color:#eef3fa}.fixture-status,.matrix-scroll td>small,.matrix-scroll tfoot small{color:#97a2b3}.fixture-status.is-live{color:#ffc88e}.matrix-points{color:#b6c2d3;background:#2c3748}.reaction-opener{color:#a9b5c8}.reaction-opener:hover,.reaction-opener[aria-expanded=true]{background:#313f53}.reaction-bar button{background:#152134;border-color:#3f4b5e}.reaction-bar b{color:#bcc7d8}.reaction-bar button[aria-pressed=true]{box-shadow:none;background:#2f415d;border-color:#668abf}.matrix-reaction-panel{background:#1d2b40;border-color:#3d4b61}.matrix-reaction-panel p{color:#afb9c8}.live-panel{background:linear-gradient(135deg,#182539,#101b2c);border-color:#7e7e43}.live-panel h2{color:#dee8f6}.live-standings>div{border-color:#324055}.live-standings small,.live-panel>p,.live-note{color:#a4b0c1}.live-total-label{color:#9da9bc}.info-banner,.setup-banner{color:#becadb;background:#18273e;border-color:#3c4c65}.alert{color:#c5d6ef;background:#25344b;border-color:#495a74}.error{color:#ffc5bd;background:#4d2829;border-color:#89514d}.insight-cards article{background:linear-gradient(145deg,#28364b,#192537);border-color:#3e4d64}.insight-cards article>span,.insight-cards small{color:#afbcd0}.insight-cards strong{color:#87b1ef}.insight-cards p{color:#cfdbed}.weekly-winner footer{color:#c3c39d;border-color:#384860}.winner-players small{color:#9dafca}.weekend-paper{color:#d6deeb;background:#121d2e;border-color:#455164}.paper-masthead{background:linear-gradient(110deg,#2a3649,#1c2839);border-color:#576983}.paper-masthead h2,.paper-lead h3{color:#dbe5f3}.paper-masthead .eyebrow{color:#a7b6cd}.paper-masthead p,.paper-lead p,.paper-stories p,.paper-footer{color:#a6b2c3}.paper-edition,.paper-lead,.paper-stories article,.paper-footer{border-color:#354154}.paper-edition label{color:#b0baca}.paper-stamp{color:#aac5ed;background:#2d3f5b;border-color:#4b6285}.paper-stamp.interim{color:#f2dda6;background:#63562c;border-color:#93824d}.paper-lead>span{color:#8b9fbd}.paper-facts{color:#b0bcce;background:#1d293b;border-color:#3c4758}.paper-facts span{color:#a5b1c3}.paper-facts b{color:#7ca6e5}.paper-kicker{color:#8ba9d6}.paper-stories h4{color:#cfdaeb}.paper-scoreboard tbody th{color:#b8c4d5}.badge-controls label,.feature-note,.chart-toolbar label,.chart-note{color:#9fabbc}.streak-strip>div{background:#212e42;border-color:#3b495e}.streak-strip span{color:#a7b4c8}.streak-strip b{color:#d9e3f2}.streak-strip svg{color:#e2b86b}.achievement{background:#192537;border-color:#364356}.achievement.earned{background:radial-gradient(at 0 0,#3e6aac25,#0000 70%),#202e44;border-color:#435a7d}.achievement-state{color:#91b3e7}.achievement.unearned .achievement-state{color:#909cad}.achievement h3{color:#cfdbed}.achievement p,.achievement small{color:#a4b0c3}.achievement-progress{background:#384455}.achievement-progress i{background:#6996d9}.chart-modes{background:#101a2a;border-color:#3c485a}.chart-modes button{color:#a8b4c5}.chart-modes button[aria-pressed=true]{color:#bbd3f6;background:#31425b}.chart-legend button{color:#cdd7e5;background:#1a2639;border-color:#3b475a}.chart-detail{background:#101b2c;border-color:#313d50}.chart-detail>div>span{color:#a5afbf}.chart-values>div{background:#212f43;border-color:#3b485b}.chart-values small{color:#9fabbe}.chart-canvas svg text{fill:#a9b5c6}.chart-canvas svg line{stroke:#364458}.chart-canvas svg circle{stroke:#101a2a}.rule-section p,.rule-section li{color:#b2bccc}.rule-section strong,.rule-section b{color:#d9e2ef}.rules-summary article{color:#bdcbdf;background:#212f43;border-color:#434f62}.rules-summary b{color:#8eb4ed}.rules-jumps a{color:#c6d0df;background:#1c283b;border-color:#3d4b60}.play-steps>li{border-color:#354357}.play-steps>li:before{color:#adc7ef;background:#2e3f58;border-color:#4c6489}.rule-table tbody th{color:#c4cfdf}.rule-table td{color:#a7b2c3}.rule-table td b{color:#8eb4ed}.rules-footnote{color:#9aa5b6}.avatar-profile-row strong{color:#d6dfed}.avatar-profile-row p{color:#a3aebf}.avatar-profile-current{background:#253348;border-color:#465366}.avatar-dialog{color:#dce4ef;background:#132034;border-color:#4c596c;box-shadow:0 28px 100px #02060daa}.avatar-dialog::backdrop{background:#030912cc}.avatar-dialog-content>p{color:#b1bbc9}.avatar-dialog footer{background:#1c2a3f;border-color:#3b475a}.avatar-option{background:#162337;border-color:#3d4b5f}.avatar-option small{color:#b2bcca}.avatar-option.selected{background:#2d3f5b;border-color:#6a95d6}.avatar-option.selected small,.avatar-check{color:#a7c6f4}.avatar-dialog-preview small{color:#aab5c5}.season-card{background:linear-gradient(140deg,#1a273b,#131f30);border-color:#314056}.season-card header,.season-card footer{border-color:#313e52}.season-card small,.season-card dt{color:#a6b0bf}.season-card b,.season-card dd{color:#cdd8e8}.bar-row>span,.bar-row>small{color:#b2bdcd}.bar-track{background:#233248}.bar-track i{background:#6694d8}.user-row,.audit-row{border-color:#313e52}.user-row small,.audit-row small{color:#9ba6b7}.credentials{color:#bfd1ed;background:#243248;border-color:#465a77}.tribune-shortcuts button{background:linear-gradient(110deg,#233147,#19273b);border-color:#3c4b62;box-shadow:0 4px 18px #02060d10}.tribune-shortcuts b{color:#d5dfee}.tribune-shortcuts small{color:#abb7c9}.tribune-shortcuts svg{color:#8cacdb}.login{background:0 0}.login h1{color:#e8eef6}.login h1 em{color:#79a7ed}.login p{color:#a7b2c3}.login-form h2{color:#e4eaf4}.login .eyebrow,.login-form .eyebrow{color:#9db2d2}.login-brand>.brand-lockup{display:flex}.login-layout>div>p{font-size:14px}@media (max-width:680px){.sidebar{background:#0c1728f5;border-top:1px solid #36465d;box-shadow:0 -5px 25px #02060d22}.sidebar nav button{color:#a1adbe}.sidebar nav button.active{color:#8ab2ed;box-shadow:none;background:#314056}.topbar{height:calc(72px + env(safe-area-inset-top));background:#0d192bed}.topbar .mobile-brand{width:54px;height:54px}.content{padding-left:16px;padding-right:16px}.panel,.match{border-radius:17px}.hero{border-radius:19px}.hero p{font-size:12px}.login-brand>.brand-lockup{flex-direction:row;gap:14px;display:flex}.login-brand .brand-lockup img{width:116px;height:116px}.login-brand .brand-lockup small{letter-spacing:1px;font-size:11px}.login-layout{margin-top:25px}.footer{padding-bottom:24px}.page-heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){nav button{transition:none}}:root{--bg:#0b1c36;--panel:#142f50;--line:#335373;--text:#edf3fb;--muted:#a6bdd3;--lime:#bad8fb;--green:#244b77}body{color:#edf3fb;background:radial-gradient(at 85% -10%,#2c588780,#0000 50%),#0b1c36}.sidebar{background:linear-gradient(#10294c,#0a1b35);border-color:#264462}.topbar{background:#102b50ed;border-color:#325071}.panel,.match,.login-form,.season-card{color:#edf3fb;background:linear-gradient(135deg,#193958,#132c49);border-color:#345574;box-shadow:0 8px 25px #020b1625}.hero{background:radial-gradient(at 90% 10%,#507eb455,#0000 45%),repeating-linear-gradient(90deg,#0000 0 70px,#c5dfff04 70px 140px),linear-gradient(120deg,#163456,#234c78);border-color:#54759a}.hero h2 em{color:#c7e0ff}.hero .eyebrow{color:#a9c8e4}.hero-score .leader-badge{color:#e7f0ff;background:#ffffff15;border-color:#7fa2c8}nav button.active{color:#e6f1ff;background:#2a507c;box-shadow:inset 3px 0 #9bc4f3}.sidebar nav button.active{color:#e6f1ff;background:#2a507c}.stat-row{background:#142f4e;border-color:#365573}.stat-row>div{background:linear-gradient(135deg,#1d3b5b,#17304f);border-color:#365573}.deadline-card{color:#e0edfc;background:linear-gradient(135deg,#28486a,#1b3554);border-color:#4a6c8e}.deadline-card h3,.countdown b,.deadline-static b{color:#e5f0ff}.deadline-card p,.deadline-card small{color:#b0c7de}.deadline-card .eyebrow,.card-top{color:#a9c5e2}.primary{color:#102d4c;background:linear-gradient(110deg,#a6c8ef,#7ca7d9);border-color:#b3d3f5}.primary:hover{background:#c1dcf8}.secondary,.small-btn{color:#dfedfc;background:#25496f;border-color:#496c8f}.weekly-winner{color:#d1e0f1;background:linear-gradient(125deg,#294968,#1c3554);border-color:#52728f}.weekly-winner h2{color:#eaf3ff}.weekly-winner .eyebrow,.winner-heading label{color:#abc7e2}.weekly-winner p,.winner-players small{color:#adc4da}.weekly-winner footer{color:#a3bdd6;background:#1a3552;border-color:#405f7e}.winner-points b{color:#c8e0ff}.winner-trophy{color:#b9d8ff;background:#3a5e8155}.match.derby{background:linear-gradient(135deg,#253c58,#182d48);border-color:#7083a0}.live-panel{border-color:#5b8c9c}.live-standings b{color:#8be3ba}.live-dot{background:#6bd4a4;box-shadow:0 0 12px #7ae7b766}.matrix-points.points-3,.matrix-points.points-5{color:#b3ebcc;background:#285348}.matrix-points.points-10{color:#dbe9fc;background:#48586e}.saved{color:#a4e1c1}.rules-card{color:#eaf3fc;background:linear-gradient(135deg,#24466b,#173858);border-color:#466989}.spotlight-player small{color:#d4e5f6;background:#183c63aa;border-color:#7197c35c}.spot-dot.selected:after{background:#d3e7ff}.footer{color:#9eb9d3;border-color:#365171}.footer .contact-email,.login-contact a{color:#d4e5f8}.footer .site-notice,.login-contact .site-notice{color:#96b0cb}.login-contact{border-color:#355270}@media (max-width:680px){.sidebar{background:#102b50f5;border-color:#375779}.topbar{background:#102b50ed}}.play-only-note{background:#18344f;border:1px solid #416080;border-radius:12px;align-items:flex-start;gap:10px;max-width:440px;padding:13px 15px;line-height:1.7;display:flex;color:#bdd2e8!important;font-size:13px!important}.play-only-note svg{color:#a6c6ea;flex-shrink:0;margin-top:3px}.login-layout>div:has(.play-only-note) .rocket-scene{top:310px}.brand-lockup{gap:0}@media (max-width:680px){.topbar{height:calc(84px + env(safe-area-inset-top))}.topbar .mobile-brand{object-fit:contain;width:82px;height:74px}.topbar .breadcrumb{overflow:visible}.login-brand .brand-lockup img{width:150px;height:150px}.login .play-only-note{max-width:none;margin-bottom:0}.login-layout>div{min-height:0}}.brand-lockup img,.login-brand .brand-lockup img,.topbar .mobile-brand{filter:none;background:0 0;border-radius:0}.login-brand{justify-content:center;width:100%;margin:0 auto}.login-brand .brand-lockup{justify-content:center}.login-brand .brand-lockup img{object-fit:contain;width:260px;height:260px}.login-layout{margin-top:32px}.login h1 em{display:inline}@media (max-width:680px){.login-brand .brand-lockup img{width:224px;height:224px}.login-layout{margin-top:24px}}.login-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:start;gap:64px;max-width:1100px;margin:0 auto}.login-layout>.login-intro{min-width:0;min-height:0;container-type:inline-size}.login-intro>.login-brand{justify-content:center;width:100%;margin:0 0 22px}.login-intro .login-brand .brand-lockup img{width:220px;height:220px}.login-intro h1{margin-bottom:20px;font-size:clamp(34px,9cqi,58px);line-height:1.06}.login-intro h1 em{white-space:nowrap;letter-spacing:-.025em;margin-top:6px;font-size:clamp(18px,6.6cqi,46px);line-height:1.2;display:block}.login-intro>.play-only-note{max-width:none}.login-form{align-self:center}.login-score-demo{color:#eaf3fd;background:radial-gradient(at 100% 0,#3c65832a,#0000 65%),linear-gradient(130deg,#1b3c5a,#142c49);border:1px solid #476889;border-radius:18px;margin:24px 0 0;padding:19px 20px 16px;position:relative;box-shadow:0 14px 32px #020f2120}.login-score-demo header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.login-score-demo header>div>span{letter-spacing:1.8px;color:#99bad8;font-size:10px;font-weight:800}.login-score-demo h2{letter-spacing:-.4px;color:#edf5ff;margin:6px 0 0;font-size:19px}.login-score-demo header>svg{color:#c3d9f2;flex-shrink:0}.demo-match{justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.demo-match small{color:#92b3d0;margin-bottom:8px;font-size:11px;display:block}.demo-score-options{gap:7px;display:flex}.demo-score-options button{color:#9ebfdd;font-variant-numeric:tabular-nums;background:#193753;border:1px solid #3d6081;border-radius:9px;min-height:38px;padding:6px 15px;font-size:18px;font-weight:800}.demo-score-options button[aria-pressed=true]{color:#163956;background:#a7c9ef;border-color:#bfdcf9;box-shadow:0 3px 12px #8abce91a}.demo-play{color:#bad4eb;background:#254764;border:1px solid #496b87;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.demo-table-head{letter-spacing:.6px;color:#8baac5;border-bottom:1px solid #3a5772;grid-template-columns:minmax(0,1fr) 78px 62px;gap:8px;padding:0 5px 9px;font-size:9px;font-weight:700;display:grid}.demo-table-head>span:not(:first-child){text-align:right}.demo-ranking{height:138px;margin:6px 0 0;padding:0;list-style:none;position:relative}.demo-ranking li{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 78px 62px;align-items:center;gap:8px;height:43px;padding:5px 8px;transition:transform .7s cubic-bezier(.2,.7,.2,1),background .45s,border-color .45s;display:grid;position:absolute;inset:0 0 auto}.demo-ranking li.demo-leader{background:#31547777;border-color:#5d85ab66}.demo-person{align-items:center;gap:9px;min-width:0;display:flex}.demo-person>.demo-rank{color:#819eb8;flex-shrink:0;width:12px;font-size:11px}.demo-person>span{flex-shrink:0;font-size:21px}.demo-person strong{color:#e3f0fc;font-size:12px;display:block}.demo-person small{color:#9eb8cf;margin-top:2px;font-size:10px;display:block}.demo-earned{text-align:right;color:#6888a5;font-size:12px;font-weight:700}.demo-earned.has-points{color:#9ce1bf}.demo-total{text-align:right;color:#edf5ff;font-variant-numeric:tabular-nums;font-size:20px}.login-score-demo footer{border-top:1px solid #375470;margin-top:9px;padding-top:11px}.login .login-score-demo footer p{color:#c5daee;min-height:18px;margin:0 0 5px;font-size:12px;line-height:1.5}.login-score-demo footer>small{color:#7e9db8;font-size:10px;line-height:1.5}.demo-score-options button:focus-visible{outline-offset:3px;outline:2px solid #d7eaff}.demo-play:focus-visible{outline-offset:3px;outline:2px solid #d7eaff}@media (max-width:900px){.login-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px}}@media (max-width:680px){.login-layout{grid-template-columns:1fr;gap:28px;margin-top:0}.login-intro>.login-brand{margin-bottom:18px}.login-intro .login-brand .brand-lockup img{width:190px;height:190px}.login-intro h1{font-size:clamp(32px,9cqi,44px)}.login-intro h1 em{font-size:clamp(18px,6.6cqi,36px)}.login-score-demo{margin-top:20px;padding:16px 14px 14px}.login-score-demo h2{font-size:18px}.demo-table-head,.demo-ranking li{grid-template-columns:minmax(0,1fr) 64px 51px;gap:5px}.demo-person{gap:6px}.demo-score-options button{padding:6px 13px}.login .login-score-demo footer p{min-height:32px;font-size:11px}.login-form{align-self:start}}@media (prefers-reduced-motion:reduce){.demo-ranking li{transition:none}}.login-intro>.login-brand,.login-intro .login-brand .brand-lockup{justify-content:flex-start}.login .play-only-note{background:linear-gradient(110deg,#254e73,#1a3a59);border:1px solid #6c94ba;border-left:4px solid #a9cff5;font-weight:500;box-shadow:0 4px 18px #051c3233;color:#d7e7f6!important}.play-only-note strong{color:#fff;font-weight:800}.play-only-note svg{color:#d0e8ff}@media (min-width:681px){.login{min-height:100svh;padding:16px clamp(24px,5vw,76px) 12px}.login-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);align-items:start;gap:44px;max-width:1100px}.login-intro>.login-brand{margin:0 0 6px}.login-intro .login-brand .brand-lockup img{width:112px;height:112px}.login-intro>.eyebrow{margin-bottom:6px;font-size:10px;line-height:12px}.login-intro h1{margin-bottom:12px;font-size:42px;line-height:1.05}.login-intro h1 em{margin-top:4px;font-size:clamp(19px,6.1cqi,34px);line-height:1.12}.login-layout>.login-intro>p:not(.play-only-note){margin:0 0 12px;font-size:13px;line-height:1.55}.login-intro>.play-only-note{max-width:none;margin:0;padding:10px 12px;line-height:1.5}.login-form{align-self:start;margin-top:122px;padding:24px}.login-form h2{margin-bottom:8px;font-size:24px}.login-form>p{margin-bottom:12px;font-size:13px;line-height:1.6}.login-form>.eyebrow{margin-bottom:10px}.login-form .field{gap:6px;margin:12px 0}.login-form input{min-height:44px;padding:10px 12px}.login-form>.primary{min-height:44px;margin:8px 0 10px}.login-form>.small{margin-bottom:0}.login-score-demo{--demo-row-step:32px;border-radius:14px;margin-top:14px;padding:12px 14px 11px}.login-score-demo header{margin-bottom:8px}.login-score-demo header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-score-demo header>div>span{letter-spacing:1px;font-size:9px}.login-score-demo h2{margin:0;font-size:16px;line-height:20px}.login-score-demo header>svg{width:18px;height:18px}.demo-match{padding-bottom:8px}.demo-match>div{align-items:center;gap:12px;display:flex}.demo-match small{margin:0;font-size:10px}.demo-score-options{gap:5px}.demo-score-options button{min-height:31px;padding:3px 11px;font-size:16px}.demo-play{width:30px;height:30px}.demo-table-head{padding-bottom:6px;font-size:8px;line-height:10px}.demo-ranking{height:96px;margin-top:4px}.demo-ranking li{height:30px;padding:3px 7px}.demo-person{gap:8px}.demo-person>span{font-size:18px}.demo-person>div{align-items:baseline;gap:6px;display:flex}.demo-person strong{font-size:11px}.demo-person small{margin:0;font-size:9px;display:inline}.demo-total{font-size:18px}.demo-earned{font-size:11px}.login-score-demo footer{margin-top:6px;padding-top:6px}.login .login-score-demo footer p{min-height:0;margin-bottom:3px;font-size:11px;line-height:16px}.login-score-demo footer>small{font-size:9px;line-height:12px;display:block}.login-contact{align-items:flex-start;gap:24px;max-width:1100px;margin:16px auto 0;padding:12px 0 0;font-size:12px;display:flex}.login-contact>a{flex-shrink:0;line-height:1.6}.login-contact .site-notice{flex:1;width:auto;margin:0;font-size:10px;line-height:1.6}}@media (min-width:681px) and (max-height:800px){.login{padding-top:10px;padding-bottom:8px}.login-intro .login-brand .brand-lockup img{width:80px;height:80px}.login-intro h1{margin-bottom:8px;font-size:36px}.login-intro h1 em{font-size:clamp(18px,5.5cqi,29px)}.login-layout>.login-intro>p:not(.play-only-note){margin-bottom:8px;font-size:12px}.login-intro>.play-only-note{padding:8px 11px}.login-form{margin-top:92px;padding:21px}.login-score-demo{margin-top:10px}.login-contact{margin-top:12px;padding-top:8px}}@media (max-width:680px){.login-intro>.login-brand{margin-bottom:14px}.login .play-only-note{font-size:13px!important}}@media (min-width:901px){.login{flex-direction:column;min-height:100svh;padding:clamp(12px,2svh,26px) clamp(24px,4vw,64px) clamp(12px,1.8svh,22px);display:flex}.login-layout{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:start;gap:clamp(36px,4vw,76px);width:100%;max-width:1440px;margin:0 auto}.login-intro>.login-brand{margin-bottom:clamp(8px,1.4svh,16px)}.login-intro .login-brand .brand-lockup img{width:clamp(104px,16.5svh,178px);height:clamp(104px,16.5svh,178px)}.login-intro>.eyebrow{margin-bottom:clamp(6px,1svh,12px);font-size:11px;line-height:1.3}.login-intro h1{margin-bottom:clamp(12px,1.9svh,22px);font-size:clamp(42px,6.5svh,66px);line-height:1.04}.login-intro h1 em{white-space:nowrap;margin-top:5px;font-size:clamp(25px,min(5.8cqi,5svh),48px);line-height:1.14}.login-layout>.login-intro>p:not(.play-only-note){margin-bottom:clamp(12px,1.8svh,20px);font-size:clamp(13px,1.65svh,16px);line-height:1.6}.login-intro>.play-only-note{padding:clamp(10px,1.4svh,15px) 16px;font-size:13px!important}.login-form{border-radius:22px;margin-top:clamp(108px,17svh,184px);padding:clamp(24px,3.3svh,38px)}.login-form h2{margin-bottom:12px;font-size:clamp(25px,3.3svh,32px)}.login-form>p{margin-bottom:16px;font-size:clamp(13px,1.7svh,16px);line-height:1.6}.login-form .field{gap:9px;margin:clamp(14px,2svh,23px) 0;font-size:14px}.login-form input{min-height:clamp(46px,5.8svh,56px);padding:12px 14px;font-size:16px}.login-form>.primary{min-height:clamp(46px,5.8svh,56px);margin:12px 0 15px;font-size:13px}.login-form>.small{margin-bottom:0;font-size:12px;line-height:1.7}.login-score-demo{--demo-row-step:clamp(34px,4.4svh,45px);border-radius:18px;margin-top:clamp(16px,2.2svh,26px);padding:clamp(14px,1.8svh,21px) 20px}.login-score-demo header{margin-bottom:clamp(10px,1.4svh,16px)}.login-score-demo header>div{gap:15px}.login-score-demo header>div>span{letter-spacing:1.2px;font-size:10px}.login-score-demo h2{font-size:clamp(17px,2.2svh,22px);line-height:1.2}.login-score-demo header>svg{width:22px;height:22px}.demo-match{padding-bottom:clamp(10px,1.4svh,16px)}.demo-match small{font-size:12px}.demo-score-options button{min-height:clamp(33px,4.2svh,42px);padding:5px 15px;font-size:clamp(17px,2.2svh,22px)}.demo-play{width:34px;height:34px}.demo-table-head{padding-bottom:9px;font-size:10px;line-height:1.2}.demo-ranking{height:calc(3 * var(--demo-row-step));margin-top:5px}.demo-ranking li{height:calc(var(--demo-row-step) - 3px);padding:4px 9px}.demo-person{gap:9px}.demo-person>span{font-size:22px}.demo-person strong{font-size:13px}.demo-person small{font-size:11px}.demo-person>div{gap:8px}.demo-earned{font-size:13px}.demo-total{font-size:23px}.login-score-demo footer{margin-top:10px;padding-top:10px}.login .login-score-demo footer p{margin-bottom:4px;font-size:12px;line-height:1.5}.login-score-demo footer>small{font-size:11px;line-height:1.5}.login-contact{flex-shrink:0;gap:26px;width:100%;max-width:1440px;margin:clamp(16px,2.3svh,28px) auto 0;padding-top:clamp(10px,1.4svh,16px);font-size:13px}.login-contact .site-notice{font-size:11px;line-height:1.6}}@media (min-width:901px) and (max-height:760px){.login{padding-top:10px;padding-bottom:8px}.login-intro .login-brand .brand-lockup img{width:90px;height:90px}.login-intro>.login-brand{margin-bottom:5px}.login-intro h1{margin-bottom:10px;font-size:40px}.login-intro h1 em{font-size:clamp(23px,4.9cqi,31px)}.login-intro>.eyebrow{margin-bottom:5px}.login-layout>.login-intro>p:not(.play-only-note){margin-bottom:10px;font-size:13px;line-height:1.5}.login-intro>.play-only-note{padding:8px 12px}.login-form{margin-top:96px;padding:24px}.login-form .field{margin:13px 0}.login-form>p{margin-bottom:12px}.login-score-demo{--demo-row-step:32px;margin-top:12px;padding:12px 15px}.login-score-demo h2{font-size:17px}.login-score-demo header{margin-bottom:8px}.demo-match{padding-bottom:8px}.demo-table-head{padding-bottom:6px;font-size:9px}.demo-person strong{font-size:12px}.demo-person small{font-size:10px}.demo-person>span{font-size:18px}.demo-earned{font-size:12px}.demo-total{font-size:20px}.login-score-demo footer{margin-top:6px;padding-top:6px}.login-score-demo footer>small{font-size:10px}.login-contact{margin-top:12px;padding-top:8px}.login-contact .site-notice{font-size:10px}}@media (min-width:681px){.login-layout{align-content:start}.login-layout .login-form{align-self:end;margin-top:0}}.community-entry-right{flex-direction:column;justify-content:space-between;align-self:stretch;gap:22px;min-width:0;display:flex}.login-layout .community-entry-right>.login-form{align-self:stretch;margin:0;padding:clamp(22px,2.8svh,32px)}.join-explainer{padding:12px 5px 0}.join-explainer>.eyebrow{letter-spacing:1.3px;color:#a7c9ea;margin-bottom:8px;font-size:10px}.join-explainer h2{color:#e9f3fe;margin:0 0 17px;font-size:24px;line-height:1.2}.join-explainer ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.join-explainer li{color:#9fb9d2;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;display:flex}.join-explainer li>b{color:#d5e8fb;background:#264a6c;border:1px solid #6486a7;border-radius:8px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.join-explainer li strong{color:#e0edfa;font-weight:700}.public-auth h2{margin:16px 0 9px}.public-auth>p{line-height:1.6}.community-mode{background:#102b47;border:1px solid #3d5b79;border-radius:11px;gap:4px;padding:4px;display:flex}.community-mode button{color:#93b2cf;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px;font-size:12px;font-weight:700;display:flex}.community-mode button[aria-pressed=true]{color:#e8f3ff;background:#365e85;box-shadow:0 2px 7px #071b2d33}.login .public-auth .field{gap:6px;margin:13px 0}.login .public-auth input{min-height:44px}.registration-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.username-hint{color:#8eaac2;margin-top:-5px;font-size:10px;display:block}.login .public-auth .auth-next{color:#a6c1d8;margin:2px 0 12px;font-size:12px;line-height:1.6}.auth-next button{color:#d1e5ff;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;line-height:1.6;text-decoration:underline}.account-support{color:#8faec7;text-underline-offset:3px;font-size:11px}.public-auth .error{border-radius:9px;padding:10px 12px;font-size:12px}.active-group-strip{color:#d0e1f2;background:#15324e;border:1px solid #355574;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;padding:11px 14px;font-size:13px;display:flex}.active-group-strip>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-group-strip small{color:#86a6c1;font-size:11px}.active-group-strip svg{width:16px;height:16px}.active-group-strip button{color:#d9eafa;white-space:nowrap;background:#244a6b;border:1px solid #426580;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.community-groups{margin-bottom:24px;overflow:hidden}.community-group-body{padding:0 24px 24px}.community-group-list{gap:9px;margin-bottom:19px;display:grid}.community-group-list>button{text-align:left;color:#a5bfd7;background:#14304b;border:1px solid #395e7b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.community-group-list>button[aria-pressed=true]{color:#e7f3ff;background:#254d70;border-color:#7299ba}.community-group-list strong{font-size:14px}.community-group-list small{color:#90b0cb;margin-top:5px;font-size:11px;display:block}.community-invite{background:#1a3b55;border:1px dashed #6892ad;border-radius:12px;margin-bottom:20px;padding:16px}.community-invite>.eyebrow{margin-bottom:8px;font-size:10px}.community-invite p{color:#a8c5da;margin-bottom:12px;font-size:12px}.community-invite>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.community-invite code{letter-spacing:1.2px;color:#dcf2fa;overflow-wrap:anywhere;font-size:15px}.community-invite button{min-height:38px;font-size:11px}.community-group-form{margin-top:17px}.community-group-form p{color:#95b2cb;font-size:12px;line-height:1.7}.community-group-form>.primary{min-height:44px}.community-limits{color:#789ab7;margin-top:16px;font-size:11px;line-height:1.7;display:block}.community-onboarding{max-width:1100px;margin:auto}.onboarding-heading{align-items:center;gap:24px;max-width:1000px;margin:0 auto 30px;display:flex}.onboarding-heading .brand-lockup img{width:110px;height:110px}.onboarding-heading>div{flex:1}.onboarding-heading h1{color:#e4f2ff;margin-bottom:9px;font-size:34px}.onboarding-heading p{color:#a7c2da;margin:0;font-size:13px}.onboarding-heading .secondary{min-height:42px;font-size:12px}.community-onboarding>.community-groups{width:100%;max-width:900px;margin:0 auto 24px}.community-onboarding>.error{border-radius:10px;max-width:900px;margin:0 auto 18px;padding:12px}.my-season-picks{margin-bottom:24px}.my-season-picks>p{color:#a4bfd5;font-size:13px}.public-entry-shortcuts{display:none}@media (max-width:900px){.community-entry-right{gap:18px}.join-explainer h2{font-size:21px}.join-explainer li{font-size:11px}.registration-fields{grid-template-columns:1fr;gap:0}}@media (min-width:901px) and (max-height:800px){.join-explainer h2{margin-bottom:10px;font-size:21px}.join-explainer ol{gap:8px}.join-explainer li{font-size:11px}.login-layout .community-entry-right>.login-form{padding:22px}.login .public-auth .field{margin:10px 0}.public-auth h2{margin-top:12px;font-size:24px}}@media (max-width:680px){.public-entry .login-layout{gap:24px}.community-entry-right{gap:22px}.join-explainer{padding:0}.join-explainer h2{font-size:24px}.join-explainer li{font-size:13px}.join-explainer li>b{width:28px;height:28px}.login-layout .community-entry-right>.login-form{padding:22px}.registration-fields{grid-template-columns:1fr}.community-group-body{padding:0 16px 19px}.community-groups .section-title{padding:20px 16px}.community-groups .section-title p{font-size:12px}.community-mode button{min-height:44px;font-size:12px}.community-invite{padding:13px}.community-invite code{letter-spacing:1px;font-size:13px}.community-group-form .field input{font-size:16px}.community-group-form>.primary{width:100%}.onboarding-heading{flex-wrap:wrap;gap:13px;margin-bottom:22px}.onboarding-heading .brand-lockup img{width:76px;height:76px}.onboarding-heading>div{flex:1;min-width:180px}.onboarding-heading h1{font-size:27px}.onboarding-heading p{font-size:12px}.onboarding-heading .secondary{margin-left:auto}.active-group-strip{padding:10px 11px;font-size:12px}.active-group-strip>span{gap:6px}.active-group-strip small{font-size:10px}.public-entry-shortcuts{gap:10px;margin:17px 0;display:flex}.public-entry-shortcuts a{color:#e5f2ff;background:#244d72;border:1px solid #648cb2;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.public-auth{scroll-margin-top:18px}}.verification-page{flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:auto;padding-top:22px;display:flex}.verification-brand .brand-lockup img{width:105px;height:105px}.verification-card{flex-direction:column;gap:13px;width:min(100%,490px);padding:28px;display:flex}.verification-icon{color:#b9d9f8;background:#284f73;border:1px solid #6287ab;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.verification-card h1{margin:0;font-size:30px}.verification-card>.eyebrow{margin:0;font-size:11px}.verification-card p{color:#a8c5df;margin:0;font-size:14px;line-height:1.65}.verification-address{color:#e1efff;overflow-wrap:anywhere;font-size:16px}.verification-card .field{margin-bottom:15px}.verification-card .field input{letter-spacing:4px;min-height:50px;font-size:21px}.verification-card form>.primary,.verification-card>.secondary{width:100%;min-height:46px}.verification-card>.text-btn{justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.verification-card small{color:#8eacc5;font-size:12px;line-height:1.6}.verification-card a{color:#bedaf4}.verification-card p.error{color:#ffcdc5;background:#4c282d;border-radius:8px;padding:12px}.verification-card .verification-message{color:#b3e0c9}.verification-edit{border-top:1px solid #3a5b77;padding-top:12px}.verification-edit .field input{letter-spacing:0;font-size:16px}.verification-page>.login-contact{width:100%;margin-top:18px}@media (max-width:680px){.verification-page{padding:18px 20px}.verification-card{padding:22px}.verification-card h1{font-size:28px}.verification-brand .brand-lockup img{width:90px;height:90px}}.account-menu-root{flex-shrink:0;position:relative}.account-dropdown{z-index:80;background:linear-gradient(145deg,#214566,#102c48);border:1px solid #527493;border-radius:15px;width:240px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 48px #020b25a6}.account-menu-heading{border-bottom:1px solid #41617d;margin-bottom:5px;padding:10px 12px 13px}.account-menu-heading strong{color:#e7f2ff;overflow-wrap:anywhere;font-size:15px;display:block}.account-menu-heading small{color:#9cb9d2;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.account-dropdown [role=menuitem]{text-align:left;color:#d4e7fa;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:45px;padding:11px 12px;font-size:14px;display:flex}:is(.account-dropdown [role=menuitem]:hover,.account-dropdown [role=menuitem]:focus-visible){outline-offset:-2px;background:#396382;outline:2px solid #98bddc}.account-dropdown .account-logout{color:#ffcdc5;border-top:1px solid #41617d;border-radius:0 0 8px 8px;margin-top:6px;padding-top:14px}.account-dialog{color:#e8f2ff;background:linear-gradient(145deg,#193e60,#112b46);border:1px solid #527796;border-radius:20px;width:min(660px,100vw - 32px);max-height:calc(100svh - 40px);padding:0;overflow:hidden;box-shadow:0 24px 90px #020b25b3}.account-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020c22b8}.account-dialog>header{border-bottom:1px solid #41617d;justify-content:space-between;align-items:center;gap:15px;padding:19px 23px;display:flex}.account-dialog>header h2{margin:0;font-size:23px}.account-dialog-body{overscroll-behavior:contain;max-height:calc(100svh - 135px);padding:23px;overflow-y:auto}.account-dialog-body .community-groups{box-shadow:none;background:0 0;border:0;margin:0}.account-dialog-body .community-groups>.section-title{display:none}.account-dialog-body .community-group-body{padding:0}.account-dialog-body .field{margin:16px 0}.account-dialog-body>.error{color:#ffdfd9;background:#552d35;border-radius:8px;margin-top:15px;padding:12px;font-size:13px}.account-dialog-body>form>p{color:#b7cee2;font-size:14px;line-height:1.7}.account-dialog-body>form>.primary{width:100%;min-height:46px}.account-dialog-body input{font-size:16px}.invite-code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-share{color:#e8fff3;background:#1b624e;border:1px solid #55ae88;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:15px;padding:12px 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.whatsapp-share:hover{background:#277860}.invite-preview{color:#a9c7db;margin-top:13px;font-size:12px}.invite-preview summary{cursor:pointer;min-height:28px;line-height:28px}.community-invite .invite-preview p{white-space:pre-line;overflow-wrap:anywhere;background:#102c42;border-radius:9px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.7}@media (max-width:680px){.account-dropdown{width:225px;top:calc(100% + 8px)}.account-dialog{border-radius:16px;width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.account-dialog>header{padding:16px 18px}.account-dialog>header h2{font-size:21px}.account-dialog-body{max-height:calc(100dvh - 112px);padding:18px}.account-dialog .community-group-list>button{min-height:58px}.account-dialog .invite-code-row{gap:10px}.account-dialog .invite-code-row code{font-size:13px}.account-menu-root .profile-access{gap:5px}.account-menu-root .profile-access>svg{width:12px}.whatsapp-share{font-size:13px}}.group-list-identity{align-items:center;gap:12px;min-width:0;display:flex}.group-list-icon{background:#15334f;border:1px solid #4a6e8b;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.active-group-icon{font-size:21px;line-height:1}.group-icon-trigger{align-items:center;gap:10px;min-height:46px;margin:12px 0;font-size:13px;display:flex}.group-icon-trigger>span{font-size:27px;line-height:1.2}.group-settings{border-top:1px solid #41617d;margin-top:25px;padding-top:20px}.group-settings h3{margin:0 0 15px;font-size:17px}.group-settings form>.primary{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:14px;display:flex}.group-delete-details{border-top:1px solid #634d5b;margin-top:19px;padding-top:12px}.group-delete-details>summary{color:#f0bcb9;cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:13px;display:flex}.group-delete-details>p{color:#a9c2d8;font-size:12px;line-height:1.7}.group-delete-button{color:#ffe1dc;background:#6a3444;border:1px solid #ae6d78;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;font-weight:700;display:flex}.group-delete-button:disabled{opacity:.45;cursor:not-allowed}.deleted-groups{border-top:1px solid #41617d;margin:23px 0 0;padding-top:15px}.deleted-groups>summary{color:#b3cde2;cursor:pointer;min-height:34px;font-size:13px}.deleted-groups>p{color:#92b0c8;font-size:12px;line-height:1.6}.deleted-group-row{border-top:1px solid #345471;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.deleted-group-row>span{overflow-wrap:anywhere;color:#bdd2e4;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.deleted-group-row b{font-size:24px}.deleted-group-row button{flex-shrink:0;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.group-icon-dialog .avatar-dialog-actions{justify-content:flex-end}.alert.success{animation:.18s ease-out success-notice-in}@keyframes success-notice-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.alert.success{animation:none}}@media (max-width:680px){.group-list-icon{width:36px;height:36px;font-size:23px}.group-list-identity{gap:9px}.group-settings .field input{font-size:16px}.group-icon-trigger{justify-content:center;width:100%}.active-group-icon{font-size:20px}}.group-settings>summary{cursor:pointer;color:#d9eafb;min-height:38px;font-size:14px;font-weight:700;line-height:38px}.group-settings[open]>summary{margin-bottom:14px}.group-settings{margin:19px 0 20px}.group-settings>h3{color:#9ebbd3;margin-top:8px;font-size:14px}.group-settings-details summary{cursor:pointer}.group-settings{background:#132e48;border:1px solid #476b8b;border-radius:14px;margin:18px 0 22px;padding:18px}.group-settings>h3{color:#e3efff;margin:0 0 5px;font-size:17px}.group-settings-context{color:#a8c3dc;overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.group-settings .group-icon-trigger{justify-content:center;width:100%}.site-admin{color:#dfecff;max-width:1440px;margin:auto;padding:28px}.site-admin>header{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:28px;display:flex}.site-admin>header .brand-lockup{width:90px}.site-admin>header>div{flex:1}.site-admin h1{align-items:center;gap:10px;margin:8px 0;font-size:29px;display:flex}.site-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.site-metric{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.site-metric svg{color:#85b4f0}.site-metric strong{font-size:37px;line-height:1.2}.site-metric small{color:#a7c0db;font-size:12px}.site-traffic{padding:24px}.site-traffic>p{color:#a7c0db;font-size:13px}.site-traffic td{padding:13px}.site-traffic td:last-child{width:34%}.traffic-bar{background:linear-gradient(90deg,#477fcb,#63cbbc);border-radius:8px;height:12px;display:block}@media (max-width:760px){.site-admin{padding:18px}.site-admin>header{gap:12px}.site-admin h1{font-size:22px}.site-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-metric{padding:16px}.site-metric strong{font-size:30px}.site-traffic{padding:16px}.site-traffic table{min-width:460px}}.live-panel{min-width:0}.live-panel .section-title{gap:12px}.live-panel .section-title>div{min-width:0}.live-panel .section-title>svg{flex-shrink:0}.live-fixture{background:#0c233d77;border:1px solid #527794;border-radius:13px;margin:16px 0 10px;padding:15px}.live-fixture-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.live-fixture-team{align-items:center;gap:8px;min-width:0;font-size:15px;line-height:1.4;display:flex}.live-fixture-team:last-child{text-align:right;justify-content:flex-end}.live-fixture-team img{object-fit:contain;flex-shrink:0;width:25px;height:28px}.live-fixture-team b{overflow-wrap:anywhere}.live-fixture-score>div{flex-direction:column;align-items:center;gap:5px;display:flex}.live-fixture-score strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px}.live-minute{color:#a7f3cf;font-size:12px;font-weight:700}.live-fixture>a{text-align:center;color:#b7d6fc;margin-top:10px;font-size:12px;display:block}.source a{color:#b7d6fc;text-underline-offset:3px}.live-panel .live-panel-explainer,.live-panel .live-panel-updated{color:#adc3d8;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.live-standings.compact-live>.live-person-row{grid-template-columns:minmax(0,1fr) 58px 58px;gap:14px;padding:12px 0}.live-person,.live-person-title{min-width:0}.live-person-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-person-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.live-person-avatar{font-size:19px}.live-person-pick{font-variant-numeric:tabular-nums;white-space:nowrap;background:#264b72;border:1px solid #587b9c;border-radius:6px;padding:3px 7px;font-size:14px;font-weight:700}.live-person>small{margin:4px 0 0 27px;display:block}.live-person-gain,.live-person-total{text-align:right;flex-direction:column;gap:3px;display:flex}.compact-live .live-person-gain b{font-size:16px}.compact-live small{font-size:11px}.compact-live .live-person-total strong{font-variant-numeric:tabular-nums;font-size:24px}@media (max-width:680px){.live-fixture{padding:12px 9px}.live-fixture-score{gap:8px}.live-fixture-team{flex-direction:column;gap:5px;font-size:12px;text-align:center!important;justify-content:center!important}.live-fixture-team img{width:23px;height:25px}.live-fixture-score strong{font-size:24px}.live-standings.compact-live>.live-person-row{grid-template-columns:minmax(0,1fr) 43px 43px;gap:8px}.live-person-title{gap:6px}.live-person-name{font-size:13px}.live-person-avatar{font-size:17px}.live-person-pick{padding:2px 5px;font-size:12px}.live-person>small{margin-left:23px}.compact-live .live-person-gain b{font-size:14px}.compact-live .live-person-total strong{font-size:21px}.compact-live small{font-size:10px}}.mobile-prediction-board{display:none}.responsive-board{min-width:0}.desktop-prediction-board .matrix-scroll{max-height:none;overflow-y:visible}.matrix-scroll .matrix-live-row>td,.matrix-scroll .matrix-live-row>th:first-child{box-shadow:inset 0 1px #64dab780,inset 0 -1px #64dab780;background:#164b48!important}.matrix-scroll .matrix-live-row>th:first-child{box-shadow:inset 4px 0 #73f1c7,inset 0 1px #64dab780,inset 0 -1px #64dab780}.matrix-live-row .fixture-status,.matrix-live-row .matrix-fixture>b{color:#b4f7d9}.board-reaction-dialog{color:#e7f2ff;box-sizing:border-box;background:#173651;border:1px solid #547a9c;border-radius:18px;width:min(440px,100vw - 28px);max-height:80svh;padding:22px;overflow:auto}.board-reaction-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041020b8}.board-reaction-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.board-reaction-dialog h3{margin:0;font-size:18px}.board-reaction-dialog>p{color:#b1c7dc;font-size:13px}.board-reaction-dialog .reaction-bar{flex-wrap:wrap;gap:8px}.match.derby{background:radial-gradient(at 15% 0,#8a622933,#0000 65%),linear-gradient(135deg,#263e5a,#152c48);border:2px solid #cda65a;box-shadow:inset 0 4px #f0c66a,0 6px 24px #010c2240}.match.derby .match-score{color:#ffdf98}.match.derby .match-teams .club-logo{filter:drop-shadow(0 2px 6px #d8ae5655)}.joker-match-banner{color:#ffe6ab;background:linear-gradient(100deg,#715424,#473c2f);border:1px solid #ccaa62;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.joker-match-banner>span:first-child{letter-spacing:1px;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.joker-match-banner>span:last-child{font-size:12px;line-height:1.6}.joker-match-banner b{color:#fff0c9}@media (max-width:760px){.desktop-prediction-board{display:none}.mobile-prediction-board{padding:0 14px 15px;display:block}.responsive-board .section-title{padding:18px 15px 8px}.responsive-board .matrix-caption{padding:0 15px 14px;font-size:12px;line-height:1.5}.board-view-switch{background:#0c243c;border:1px solid #3c607f;border-radius:10px;gap:4px;padding:4px;display:flex}.board-view-switch button{color:#a8c2dd;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;min-height:38px;padding:8px 4px;font-size:12px;font-weight:700}.board-view-switch button[aria-pressed=true]{color:#e9f3ff;background:#345b80}.board-live-shortcut{color:#a8f6d6;background:#164a43;border:1px solid #56b69d;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:10px;padding:9px;font-size:12px;font-weight:700;display:flex}.board-match-navigation{grid-template-columns:32px minmax(0,1fr) 32px;align-items:end;gap:6px;margin:13px 0;display:grid}.board-match-navigation .icon-btn{background:#224868;border:1px solid #466c8a;border-radius:9px;width:32px;min-width:0;height:42px;min-height:42px;padding:0}.board-match-navigation label{flex-direction:column;gap:5px;min-width:0;display:flex}.board-match-navigation label>span{color:#9cb8d2;text-align:center;font-size:10px}.board-match-navigation select{text-overflow:ellipsis;background-color:#112e49;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;padding:8px 23px 8px 8px;font-size:11px}.board-mobile-matches{gap:12px;margin-top:12px;display:grid}.board-match-card{background:#112d48;border:1px solid #395b79;border-radius:12px;min-width:0;overflow:hidden}.board-match-card>header{text-align:center;border-bottom:1px solid #385773;padding:12px 10px 9px}.board-match-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.board-match-teams>span{flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.3;display:flex}.board-match-teams b{overflow-wrap:anywhere}.board-match-teams img{object-fit:contain;width:21px;height:23px}.board-match-teams>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px}.board-match-card .fixture-status{margin-top:7px;font-size:10px}.board-match-live{border-color:#6bd7b5;box-shadow:inset 0 3px #7deac5}.board-match-live>header{background:#185046;border-color:#467d6e}.board-match-live .board-match-teams>strong,.board-match-live .fixture-status{color:#c1ffdf}.board-picks{background:#385773;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.board-person-pick{color:#e9f3ff;min-width:0;font:inherit;background:#16344f;border:0;border-radius:0;flex-direction:column;align-items:center;gap:5px;min-height:85px;padding:9px 3px;display:flex;position:relative}.board-person-pick:disabled{opacity:1;cursor:default}.board-person-pick:not(:disabled):hover{background:#234b6a}.board-my-pick{background:#23465f}.board-pick-person{justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;font-size:11px;line-height:1.3;display:flex}.board-pick-person>span{flex-shrink:0;font-size:14px}.board-pick-person>b{overflow-wrap:anywhere;min-width:0;font-weight:600}.board-pick-score{font-variant-numeric:tabular-nums;min-height:21px;font-size:19px;line-height:1.1}.board-pick-points{color:#acc1d7;font-size:10px;line-height:1.2}.board-pick-points.points-3,.board-pick-points.points-5,.board-pick-points.points-10{color:#9ff0ca}.board-pick-reactions{gap:2px;font-size:11px;display:flex}.board-pick-reactions small{font-size:9px}.board-react-hint{color:#8cabc8;position:absolute;bottom:5px;right:5px}.board-week-totals{border-top:1px solid #3a5a78;margin-top:13px;padding-top:9px}.board-week-totals>summary{cursor:pointer;color:#b5cfe7;padding:6px 0;font-size:12px}.board-week-totals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.board-week-totals>div>span{background:#183c59;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:8px;display:flex}.board-week-totals b{overflow-wrap:anywhere;font-size:11px;font-weight:500}.board-week-totals strong{font-size:15px}.board-week-totals small{color:#9de2c1;font-size:10px}.joker-match-banner{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding:11px 10px}.joker-match-banner>span:first-child{font-size:13px}.joker-match-banner>span:last-child{font-size:11px}.match.derby .match-meta{color:#efd5a0}}.desktop-prediction-board .matrix-scroll table{table-layout:fixed}.desktop-prediction-board .matrix-scroll tr>th:first-child{width:180px;min-width:180px}.desktop-prediction-board .matrix-scroll th,.desktop-prediction-board .matrix-scroll td{min-width:0;padding:10px 6px}.desktop-prediction-board .matrix-scroll thead th{white-space:normal;overflow-wrap:anywhere;font-size:12px}.desktop-prediction-board .matrix-avatar{margin-bottom:4px;font-size:18px}.desktop-prediction-board .matrix-pick{font-size:17px}.desktop-prediction-board .matrix-fixture>span{font-size:11px}.desktop-prediction-board .matrix-fixture img{width:19px;height:21px}.desktop-prediction-board .matrix-fixture{gap:4px;padding-right:35px}.desktop-prediction-board .matrix-fixture>b{font-size:16px;top:10px}.desktop-prediction-board .matrix-points{margin-top:4px;padding:3px 4px;font-size:10px}.desktop-prediction-board .fixture-status{margin-top:6px;font-size:10px}@media (max-width:760px){.board-person-pick{min-height:75px}.board-pick-reactions{position:absolute;bottom:5px;right:5px}.board-match-card>header{padding-top:10px;padding-bottom:8px}}.forgot-password-link{color:#c8e1ff;text-underline-offset:4px;margin:16px 0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.password-recovery-page{box-sizing:border-box;color:#e3efff;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;padding:28px 20px;display:flex}.password-recovery-page>a .brand-lockup img{width:105px;height:105px}.password-recovery-card{box-sizing:border-box;width:100%;max-width:460px;padding:28px}.password-recovery-card h1{margin:14px 0;font-size:28px;line-height:1.2}.password-recovery-card p,.recovery-email p{color:#b1c8dd;font-size:13px;line-height:1.65}.password-recovery-card .field{margin:17px 0}.password-recovery-card .primary,.recovery-email .primary{justify-content:center;width:100%;min-height:44px}.recovery-symbol{color:#a9ccf5;margin-bottom:14px}.password-recovery-card .eyebrow{display:block}.recovery-back{color:#bfdbfc;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.recovery-login{margin-top:20px;text-decoration:none;display:flex}.password-recovery-card .recovery-note{color:#98b4cf;margin:18px 0;font-size:12px}.recovery-success{overflow-wrap:anywhere;background:#163f3e;border:1px solid #4e9c84;border-radius:10px;padding:13px;font-size:13px;line-height:1.6;color:#b4efd4!important}.password-recovery-page>footer{text-align:center;color:#89a6c2;width:100%;max-width:640px;font-size:11px}.password-recovery-page>footer>a{color:#bdd8f4}.password-recovery-page .site-notice{font-size:10px;line-height:1.6}.recovery-email h3{margin-top:0;font-size:18px}.recovery-email .secondary,.recovery-email .text-btn{margin-top:12px}.recovery-email .recovery-success svg{vertical-align:middle}.recovery-email b{overflow-wrap:anywhere}@media (max-width:540px){.password-recovery-page{justify-content:flex-start;gap:16px;padding:20px 16px}.password-recovery-card{padding:22px 18px}.password-recovery-card h1{font-size:25px}.password-recovery-page>a .brand-lockup img{width:88px;height:88px}}.footer-connect{letter-spacing:0;flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:12px;width:100%;display:flex}.footer-connect .footer-socials{background:0 0;border:0;align-items:center;gap:5px;width:auto;margin:0;padding:0;display:flex;position:static}.footer-connect a{color:#c9e1fc;background:#173553;border:1px solid #426183;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.footer-connect a:hover{background:#2b527b;border-color:#86b5e6;transform:translateY(-2px)}.footer-connect a:focus-visible{outline-offset:3px;outline:2px solid #b2d6ff}.footer-connect a svg{width:20px;height:20px}.footer-connect .footer-handle{color:#d4e5f8;white-space:nowrap;font-size:14px;font-weight:600}.footer-connect .footer-mail{margin-left:auto}@media (max-width:400px){.footer-connect{gap:8px}.footer-connect .footer-socials{gap:3px}.footer-connect a{border-radius:10px;width:36px;height:38px}.footer-connect .footer-handle{font-size:12px}}.login-contact{flex-wrap:wrap;gap:12px}.login-contact .site-notice{margin-top:0}.live-panel{border-top:3px solid #58d7b2}.live-status-banner{color:#c2f5e5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.live-status-banner strong{color:#d8fff1;letter-spacing:1.2px;background:#185244;border:1px solid #5bd8b2;border-radius:7px;padding:4px 9px;font-size:12px}.live-status-banner .live-dot{flex-shrink:0;width:9px;height:9px;animation:1.8s ease-in-out infinite live-status-glow}@keyframes live-status-glow{50%{box-shadow:0 0 0 5px #58d7b22a,0 0 15px #58d7b288}}@media (prefers-reduced-motion:reduce){.live-status-banner .live-dot{animation:none}}.unified-board .desktop-prediction-board{display:block}.unified-board .matrix-scroll{max-height:none;overflow:auto}.unified-board table{table-layout:fixed;width:100%;min-width:680px}.unified-board th:first-child{width:180px}.matrix-person-heading{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;padding:5px 0;display:flex}.matrix-short-name{display:none}.board-selected-player{color:#d4ebff;margin:0 0 10px;padding:0 16px;font-size:13px}.unified-board .matrix-score-button{width:auto;min-width:38px;height:auto;min-height:38px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:2px;display:flex}.matrix-reaction-icon{align-items:center;font-size:12px;display:flex}.matrix-reaction-icon svg{width:12px;height:12px}.unified-board .matrix-pick{font-size:18px}.unified-board .matrix-pick-line{min-height:26px}.compact-fixtures{margin-bottom:20px;overflow:hidden}.compact-fixtures-help{color:#abc7e1;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.compact-fixtures table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.compact-fixtures thead th{letter-spacing:.4px;color:#a7c7e7;text-align:center;background:#214362;padding:11px 14px;font-size:11px}.compact-fixtures thead th:first-child{text-align:left;width:48%}.compact-fixtures td,.compact-fixtures tbody th{text-align:center;background:0 0;border-top:1px solid #355572;padding:12px 14px}.compact-fixtures tbody th{text-align:left;font-weight:400}.fixture-expand{color:#e5f0ff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:0;display:flex}.fixture-expand>svg{color:#9cbcd9;flex-shrink:0}.compact-clubs{flex-direction:column;gap:6px;min-width:0;display:flex}.compact-club{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.compact-club img{object-fit:contain;flex-shrink:0;width:20px;height:22px}.compact-club>span{overflow-wrap:anywhere}.compact-fixture-meta{color:#a7c6e1;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:11px;line-height:1.4;display:flex}.compact-kickoff{color:#8eacc8;margin-top:3px;font-size:11px;line-height:1.4;display:block}.compact-result strong,.compact-own b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.compact-fixtures td small{color:#9fbdd8;margin-top:3px;font-size:11px;display:block}.compact-own>span{justify-content:center;align-items:center;gap:7px;display:flex}.compact-edit{color:#cce5ff;background:#234766;border:1px solid #507396;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:36px;display:inline-flex}.compact-earned b{color:#a9edce;font-size:17px}.fixture-live{background:#14504c55}.fixture-live>th{box-shadow:inset 4px 0 #6ae3b8}.fixture-live .compact-result strong{color:#aef3d6}.fixture-joker{background:#57442a44}.fixture-joker>th{box-shadow:inset 4px 0 #e3bc69}.compact-joker{color:#ffe1a1;background:#6a512c;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:10px;font-weight:800;display:inline-flex}.compact-fixture-detail{text-align:left;color:#b3cee7;padding:5px 0 10px;font-size:12px;line-height:1.6}.compact-fixture-detail>a{color:#c6e0ff}.compact-joker-rule{color:#ffdfa0;align-items:center;gap:6px;display:flex}.compact-group-picks>div{border-bottom:1px solid #355572;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.compact-group-picks .reaction-bar{flex-wrap:wrap;grid-column:1/-1}.compact-edit-row form{justify-content:center;align-items:flex-end;gap:10px;padding:8px 0;display:flex}.compact-edit-row label{color:#c8def3;flex-direction:column;align-items:center;gap:7px;max-width:30%;font-size:12px;display:flex}.compact-edit-row input{text-align:center;color:#e7f2ff;background:#0c2039;border:1px solid #6081a2;border-radius:8px;width:60px;min-height:42px;font-size:18px}.compact-edit-row .small-btn{min-height:42px}.compact-edit-row .icon-btn{min-width:32px;height:42px}.compact-fixtures button:focus-visible{outline-offset:2px;outline:2px solid #b6d8ff}.matrix-person-heading:focus-visible{outline-offset:2px;outline:2px solid #b6d8ff}.matrix-score-button:focus-visible{outline-offset:2px;outline:2px solid #b6d8ff}@media (max-width:760px){.unified-board .desktop-prediction-board{display:block}.unified-board table{min-width:var(--board-min);width:100%}.unified-board .matrix-scroll{max-height:none;padding:0}.unified-board .matrix-scroll th,.unified-board .matrix-scroll td{text-align:center;min-width:0;padding:7px 2px}.unified-board .matrix-scroll tr>th:first-child{text-align:left;width:108px;min-width:108px;padding:8px 5px}.unified-board .matrix-fixture{flex-direction:column;gap:4px;min-height:0;padding:0;display:flex}.unified-board .matrix-fixture>span{overflow-wrap:anywhere;gap:4px;font-size:10px;line-height:1.3}.unified-board .matrix-fixture img{width:13px;height:15px}.unified-board .matrix-fixture>b{margin-top:1px;font-size:12px;position:static}.unified-board .fixture-status{margin-top:4px;font-size:9px;line-height:1.4;display:block}.unified-board thead th:first-child{font-size:9px}.unified-board .matrix-full-name,.unified-board .matrix-avatar,.unified-board .matrix-points-label{display:none}.unified-board .matrix-short-name{font-size:10px;display:block}.unified-board .matrix-person-heading{min-height:34px}.unified-board .matrix-pick{letter-spacing:0;font-size:13px}.unified-board .matrix-pick-line{flex-direction:column;gap:1px;display:flex}.unified-board .matrix-score-button{flex-direction:column;gap:2px;min-width:30px;min-height:37px;padding:0}.unified-board .matrix-reaction-icon{min-height:11px;font-size:10px}.unified-board .matrix-reaction-icon svg{opacity:.65;width:10px;height:10px}.unified-board .matrix-points{white-space:nowrap;padding:2px 3px;font-size:10px}.unified-board td>small{font-size:8px}.unified-board tfoot strong{font-size:13px}.unified-board tfoot small{font-size:8px;display:block}.unified-board .matrix-caption{font-size:11px}.compact-fixtures thead th{padding:10px 4px;font-size:9px}.compact-fixtures thead th:first-child{width:43%;padding-left:10px}.compact-fixtures td,.compact-fixtures tbody th{padding:10px 4px}.compact-fixtures tbody th{padding-left:10px}.compact-club{gap:4px;font-size:12px}.compact-club img{width:17px;height:19px}.compact-clubs{gap:5px}.compact-fixture-meta,.compact-kickoff{font-size:10px}.compact-result strong,.compact-own b{font-size:16px}.compact-own>span{gap:3px}.compact-edit{background:0 0;border:0;width:24px;height:34px}.compact-fixtures td small{font-size:9px}.compact-earned b{font-size:15px}.compact-fixture-detail{padding:5px 8px}.compact-edit-row form{flex-wrap:wrap;gap:7px}.compact-edit-row label{max-width:32%;font-size:11px}.compact-edit-row input{width:46px}.compact-fixtures-help{padding:12px;font-size:11px}.compact-joker{font-size:9px}}.unified-board table{min-width:var(--board-desktop)}.compact-fixtures th,.compact-fixtures td{white-space:normal}.compact-fixture-detail{overflow-wrap:anywhere}.compact-edit-row form>span{align-self:center}.public-guide{box-sizing:border-box;color:#e5f1ff;width:min(1080px,100%);margin:auto;padding:24px}.public-guide>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-guide .brand-lockup img{width:100px;height:100px}.public-guide a.primary,.public-guide a.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-guide-intro{max-width:760px;margin:30px 0}.public-guide h1{margin:14px 0;font-size:clamp(30px,5vw,48px);line-height:1.15}.public-guide p{color:#b8cee4;font-size:14px;line-height:1.8}.public-guide .play-only-note{color:#e9f4ff;background:#204363;border-left:3px solid #9dc9ff;border-radius:10px;padding:12px 16px}.public-guide-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.public-guide-grid>.panel{padding:24px}.public-guide h2{margin:0 0 12px;font-size:21px;line-height:1.4}.public-guide h3{font-size:17px}.guide-points table{table-layout:fixed;width:100%;min-width:0}.guide-points caption{text-align:left;color:#aac5df;margin-bottom:12px;font-size:12px}.guide-points th,.guide-points td{white-space:normal;text-align:left;padding:10px 5px;font-size:12px}.public-guide-cta{margin-top:18px;padding:24px}.public-guide .login-contact{max-width:none}.public-guide-link{white-space:nowrap;color:#d1e7ff;text-underline-offset:3px}@media (max-width:680px){.public-guide{padding:18px 16px}.public-guide .brand-lockup img{width:82px;height:82px}.public-guide>header .secondary{padding:10px;font-size:12px}.public-guide-grid{grid-template-columns:1fr}.public-guide-grid>.panel,.public-guide-cta{padding:20px}.public-guide-intro{margin:24px 0}.public-guide p{font-size:13px}.public-guide .eyebrow{font-size:10px;line-height:1.6}}@media (max-width:760px){.unified-board table{min-width:var(--board-min)}.unified-board .matrix-scroll tfoot td{vertical-align:top}.unified-board .matrix-scroll tfoot th small{white-space:normal;line-height:1.3}.unified-board tfoot td>small{white-space:normal;overflow-wrap:anywhere;font-size:8px;line-height:1.4}}.unified-board .matrix-finished-row>td,.unified-board .matrix-finished-row>th:first-child{border-color:#2c4056;background:#14273c!important}.matrix-finished-row .matrix-fixture>span,.matrix-finished-row .matrix-fixture>b,.matrix-finished-row .matrix-pick{color:#93a7bc}.matrix-finished-row .matrix-fixture img,.fixture-finished .compact-club img{opacity:.58;filter:saturate(.45)}.matrix-finished-row .matrix-reaction-icon{opacity:.75}.matrix-finished-row .fixture-status{color:#b2c3d4;background:#263d51;border:1px solid #496078;border-radius:5px;padding:2px 5px;font-size:9px;display:inline-block}.compact-fixtures .fixture-finished>th,.compact-fixtures .fixture-finished>td{background:#14273c;border-color:#2c4056}.fixture-finished .compact-club,.fixture-finished .compact-result strong,.fixture-finished .compact-own b{color:#93a7bc}.fixture-finished .compact-fixture-meta{color:#b2c3d4}.compact-finished-status{background:#263d51;border:1px solid #496078;border-radius:5px;width:fit-content;padding:2px 5px}.fixture-finished .compact-kickoff{color:#8198af}.fixture-finished.fixture-joker>th{box-shadow:inset 4px 0 #a18757}.match-award.matrix-points{white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font-size:11px;line-height:1.4;display:inline-flex}.match-award>b{font-size:inherit!important;color:inherit!important}.match-award svg{flex-shrink:0;width:12px;height:12px}.match-award.points-0{color:#afbdcb;background:#25394d}.match-award.points-3{color:#b3ebcc;background:#285348}.match-award.points-5{color:#dbf0ff;background:#224f7c;border-color:#73b6f4;box-shadow:0 0 0 1px #4a97db25}.match-award.points-10{color:#ffe5a4;background:linear-gradient(120deg,#6a4b17,#493b20);border-color:#e5ba56;box-shadow:0 0 9px #e5ba5633}.compact-earned .match-award .matrix-points-label{display:none}.compact-earned .match-award{padding:4px 7px;font-size:14px}.compact-earned .match-award svg{width:14px;height:14px}@media (max-width:760px){.unified-board .match-award.matrix-points{gap:2px;padding:2px 3px;font-size:10px}.unified-board .match-award svg{width:9px;height:9px}.compact-earned .match-award{gap:2px;padding:3px 4px;font-size:12px}.compact-earned .match-award svg{width:11px;height:11px}.matrix-finished-row .fixture-status{font-size:8px}.compact-finished-status{font-size:9px}}.compact-fixtures .fixture-joker>th,.compact-fixtures .fixture-joker>td,.unified-board .matrix-scroll .matrix-joker-row>th:first-child,.unified-board .matrix-scroll .matrix-joker-row>td{border-color:#887044;box-shadow:inset 0 2px #d8b361,inset 0 -2px #d8b361;background:linear-gradient(#514326,#3d3424)!important}.compact-fixtures .fixture-joker>th,.unified-board .matrix-scroll .matrix-joker-row>th:first-child{box-shadow:inset 3px 0 #e4bf6c,inset 0 2px #d8b361,inset 0 -2px #d8b361}.compact-fixtures .fixture-joker>td:last-child,.unified-board .matrix-scroll .matrix-joker-row>td:last-child{box-shadow:inset -3px 0 #e4bf6c,inset 0 2px #d8b361,inset 0 -2px #d8b361}.fixture-joker .compact-club,.matrix-joker-row .matrix-fixture>span{color:#f6e5bd}.fixture-joker .compact-result strong,.matrix-joker-row .matrix-fixture>b{color:#ffe2a1}.fixture-joker .compact-fixture-meta,.fixture-joker .compact-kickoff,.matrix-joker-row .fixture-status{color:#d8c69d}.fixture-joker .compact-joker{color:#ffebba;background:#805d24;border:1px solid #cfa254}.compact-fixtures .fixture-finished.fixture-joker>th,.compact-fixtures .fixture-finished.fixture-joker>td,.unified-board .matrix-scroll .matrix-finished-row.matrix-joker-row>th:first-child,.unified-board .matrix-scroll .matrix-finished-row.matrix-joker-row>td{background:#343126!important}.fixture-finished.fixture-joker .compact-club,.fixture-finished.fixture-joker .compact-result strong,.matrix-finished-row.matrix-joker-row .matrix-fixture>span,.matrix-finished-row.matrix-joker-row .matrix-fixture>b{color:#b4ab92}.compact-fixtures .joker-extra-row>td{background:#3d3424;box-shadow:inset 3px 0 #d8b361,inset -3px 0 #d8b361,inset 0 -2px #d8b361}.joker-extra-row .compact-fixture-detail{color:#e0cfad}.workspace>.topbar{z-index:20;isolation:isolate;position:relative}.workspace>.content{z-index:0;isolation:isolate;position:relative}.account-dropdown{overscroll-behavior:contain;max-height:calc(100svh - 110px);overflow-y:auto}
