@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=League+Spartan:wght@600;700;800&display=swap";:root{color:#e8ece9;font-synthesis:none;text-rendering:optimizelegibility;background:#090d0c;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -10%,#18302a 0,#0000 32%),#090d0c;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:root{--bg:#090d0c;--panel:#111715;--panel2:#171e1b;--line:#27312d;--muted:#84918b;--green:#62e89a;--green2:#2ac977;--red:#f06d73;--amber:#e8b866;--display:"League Spartan", sans-serif}.app-shell{min-height:100vh;padding:64px 0 92px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d0cf0;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.brand,.league-switcher,.avatar{color:#fff;background:0 0;border:0}.brand{font:800 16px var(--display);letter-spacing:1.5px;align-items:center;gap:9px;display:flex}.brand-mark{color:#07120c;background:var(--green);clip-path:polygon(50% 0,100% 25%,87% 83%,50% 100%,13% 83%,0 25%);place-items:center;width:28px;height:28px;font-size:17px;display:grid}.league-switcher{text-align:left;align-items:center;gap:0;margin-left:-18px;font-size:18px;font-weight:700;display:flex}.league-back-arrow{flex:0 0 16px;width:16px;height:14px;margin-right:0;display:inline-block;position:relative;transform:translateY(0)}.league-back-arrow:before{content:"";border-bottom:2px solid #d5ddd9;border-left:2px solid #d5ddd9;width:6px;height:6px;position:absolute;top:3px;left:1px;transform:rotate(45deg)}.league-back-arrow:after{content:"";background:#d5ddd9;border-radius:2px;width:9px;height:2px;position:absolute;top:6px;left:3px}.league-switcher small{letter-spacing:1.4px;color:var(--muted);margin-bottom:1px;font-size:8px;display:block}.down{color:var(--muted);font-size:18px}.avatar,.mini-avatar{color:var(--green);background:#254536;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{border:1px solid #3a684f;width:34px;height:34px;font-size:11px}.page{max-width:720px;margin:auto;padding:22px 16px}.bankroll-card{background:linear-gradient(135deg,#18231f,#101814);border:1px solid #2a3e35;border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0005}.bankroll-card:after{content:"";background:#48df8a12;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-60px}.bankroll-card p,.page-title>p,.card-title p,.league-card>p{letter-spacing:1.8px;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:700}.bankroll-card h1{font:700 36px var(--display);letter-spacing:-1px;margin:0 0 10px}.bankroll-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.eliminated-badge{color:#ff777f;letter-spacing:.8px;background:#351a1d;border:1px solid #8f444a;border-radius:999px;margin-top:2px;padding:6px 9px;font-size:10px;transform:translate(5px,-5px)}.week-chip{color:#adc0b7;font-size:11px}.week-chip i,.updated i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.bankroll-stats{border-top:1px solid var(--line);gap:45px;margin-top:20px;padding-top:16px;display:flex}.bankroll-stats span{color:var(--muted);font-size:11px}.bankroll-stats strong{color:#fff;margin-top:3px;font-size:15px;display:block}.section-heading{justify-content:space-between;align-items:end;margin:26px 2px 13px;display:flex}.section-heading p{color:var(--green);letter-spacing:1.5px;margin:0 0 4px;font-size:10px;font-weight:700}.section-heading h2,.card-title h2{font:700 22px var(--display);margin:0}.updated{color:var(--muted);font-size:10px}.day-heading{color:#9eaaa4;letter-spacing:1.3px;justify-content:space-between;align-items:center;margin:18px 2px 8px;font-size:10px;font-weight:700;display:flex}.day-heading b{color:var(--green);background:#173224;border:1px solid #315f48;border-radius:20px;padding:4px 7px;font-size:8px}.game-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:14px}.game-top{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.matchup{align-items:center;gap:10px;display:flex}.team-dot{width:30px;height:30px;font:700 13px var(--display);color:var(--green);background:#232e29;border-radius:8px;place-items:center;display:grid}.matchup strong{font:700 16px var(--display);display:block}.matchup strong i{color:var(--muted);margin:0 2px;font:500 10px DM Sans}.matchup small,time small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.game-top time{text-align:right;font-size:11px;font-weight:600}.market-head,.team-row{grid-template-columns:42px 1fr 1fr;gap:7px;display:grid}.market-head{color:#68766f;letter-spacing:1px;text-align:center;margin-bottom:5px;font-size:8px;font-weight:700}.market-head span:first-child{text-align:left}.team-row{align-items:center;margin-bottom:7px}.team-row>strong{font:700 13px var(--display)}.team-row button,.total-row button,.quick-stakes button{color:#fff;background:#1b2521;border:1px solid #324039;border-radius:8px;min-height:43px}.team-row button:hover,.total-row button:hover{border-color:var(--green);background:#183127}.team-row button b{font-size:13px}.team-row button small{color:#8c9a93;margin-left:5px;font-size:10px}.total-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr 1fr;gap:7px;margin-top:3px;padding-top:10px;display:grid}.total-row>span{flex-direction:column;justify-content:center;display:flex}.total-row>span small,.total-row button small{color:var(--muted);letter-spacing:.7px;font-size:8px}.total-row>span strong{font-size:14px}.total-row button{justify-content:center;align-items:center;gap:7px;display:flex}.bottom-nav{z-index:20;height:76px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c110ff7;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#68766f;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.bottom-nav button svg{width:21px}.bottom-nav button.active{color:var(--green)}.page-title h1,.profile-hero h1{font:700 32px var(--display);margin:0}.page-title>span{color:var(--muted);font-size:12px}.week-picker{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:28px;margin:20px 0;padding:8px;display:flex}.week-picker button{color:#fff;background:0 0;border:0;font-size:25px}.week-picker div{text-align:center}.week-picker small{color:var(--muted);letter-spacing:1.4px;font-size:8px;display:block}.week-picker strong{font:700 18px var(--display)}.player-slips,.board-card,.settings-list,.commissioner{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:10px;overflow:hidden}.player-header{color:#fff;background:#26744c2e;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex}.player-header>span{align-items:center;gap:11px;display:flex}.player-header strong{text-align:left;color:#d5ddd9;font-size:14px;display:block}.slips-section h2,.slips-section .slip strong,.slips-section .slip b,.slips-section .player-header strong,.board-card h2,.board-card strong,.board-card em,.board-card b,.app-shell .page h1,.app-shell .page h2,.app-shell .page h3,.app-shell .page strong,.app-shell .page b,.app-shell .page em{color:#d5ddd9}.player-header small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.rank,.you{color:#9eaaa4;width:31px;font:700 12px var(--display)}.you{color:var(--green);border:1px solid #346448;border-radius:4px;padding:4px;font-size:9px}.player-header>i{color:var(--muted);font-style:normal;transition:all .2s}.player-header>i.open{transform:rotate(180deg)}.slip-body{border-top:1px solid var(--line);padding:10px}.slip{background:var(--panel2);border-radius:9px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;margin-bottom:7px;padding:12px;display:grid}.slip:last-child{margin:0}.slip>div:nth-child(2){text-align:right;grid-area:4/2;justify-content:flex-end;align-self:center;align-items:center;gap:12px;min-width:0;display:flex}.slip>div:first-child{display:contents}.slip>div:first-child .status{grid-area:1/1;padding-bottom:14px;font-size:12px}.slip>div:first-child .status.live{padding-bottom:14px;color:#f5c451!important}.slip>div:first-child .slip-kickoff-time{color:#a8b5af;font:800 12px var(--display);letter-spacing:1px;white-space:nowrap;grid-area:1/2;place-self:start end;margin:0;padding-bottom:14px}.slip>div:first-child .status.live:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);vertical-align:middle;border-radius:50%;margin:0 6px 1px 0;display:inline-block}.slip>div:first-child strong{grid-area:4/1;align-self:center}.slip>div:first-child small{grid-area:2/1/auto/-1;margin-top:0;margin-bottom:7px}.slip>div:first-child .wager-badges{grid-area:3/2;place-self:start end;align-items:center;gap:5px;margin:0 0 7px;display:flex}.slip>div:first-child .wager-badge{box-sizing:border-box;width:fit-content;min-height:18px;font:800 8px var(--display);text-align:center;letter-spacing:.45px;border:1px solid;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:4px 6px 2px;line-height:1;display:inline-flex}.slip>div:first-child .wager-badge.all-in{color:#ff8a61;background:#351d16;border-color:#80412d}.slip>div:first-child .wager-badge.big-wager{color:#67d8ff;background:#142d38;border-color:#28627a}.slips-section .player-header .player-title-row .you-badge{font-size:11px}.slip strong,.slip b{margin:5px 0 2px;font-size:12px;display:inline-block}.slip>div:nth-child(2) small,.slip>div:nth-child(2) b{color:#d5ddd9;margin:0;font-size:13px;font-weight:700}.slip>div:nth-child(2) b{margin:0}.slip .metric-label{color:var(--muted);letter-spacing:.3px;font-size:11px;font-weight:700}.slip small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.status{letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:800}.status.open{color:#a8b5af}.status.live{color:var(--amber)}.status.win,.positive{color:var(--green)!important}.status.loss,.negative{color:var(--red)!important}.empty{text-align:center;color:var(--muted);padding:18px;font-size:11px}.board-card{margin-top:18px;padding:16px}.card-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card-title>span{color:var(--muted);font-size:9px}.standing{border-top:1px solid #202a26;grid-template-columns:20px 32px 1fr auto;align-items:center;gap:10px;min-height:52px;display:grid}.standing>b,.live-row>b{color:#69766f;font-size:11px}.mini-avatar{width:29px;height:29px;font-size:9px}.standing>strong,.live-row>strong{font-size:12px}.standing small,.live-row small{color:var(--green);border:1px solid #326347;border-radius:3px;margin-left:6px;padding:2px 4px;font-size:7px}.standing em,.live-row em{font-style:normal;font:700 13px var(--display)}.standing em.eliminated{color:var(--red);font:700 8px DM Sans}.season-board .standing>b{color:#69766f;font-size:16px}.season-board .standing>strong,.season-board .standing>em{font-size:16px}.live-board .card-title h2{font-size:20px}.live-board .live-row>b{color:#69766f;font-size:14px}.live-board .live-row>strong,.live-board .live-row>em{font-size:14px}.pulse{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}.live-row{border-top:1px solid #202a26;grid-template-columns:24px 1fr auto;padding:12px 2px;display:grid}.fine-print{text-align:center;color:#69766f;padding:3px 25px;font-size:9px}.profile-hero{text-align:center;padding:8px 0 20px}.big-avatar{width:66px;height:66px;color:var(--green);font:700 19px var(--display);background:#244a37;border:2px solid #3d7758;border-radius:50%;place-items:center;margin:0 auto 11px;display:grid}.profile-hero p{color:var(--muted);margin:3px;font-size:14px}.league-card{background:linear-gradient(135deg,#18251f,#111814);border:1px solid #2c4538;border-radius:14px;margin-bottom:12px;padding:16px}.league-card h2{font:700 21px var(--display);margin:0 0 15px}.league-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.league-card>div>span{color:var(--muted);letter-spacing:1.2px;font-size:8px}.league-card>div strong{color:#fff;font:700 18px var(--display);letter-spacing:3px;margin-top:3px;display:block}.league-card button{color:var(--green);background:#1b3126;border:1px solid #365b48;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.league-card button svg{width:14px}.league-card .invite{justify-content:center;width:100%;margin-top:12px}.settings-list button{border:0;border-bottom:1px solid var(--line);color:#d5ddd9;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.settings-list button:last-child{border:0}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:16px}.settings-list small{color:var(--muted);margin-top:3px;font-size:14px}.settings-list svg{color:#627069;width:16px}.commissioner{justify-content:space-between;align-items:center;padding:16px;display:flex}.commissioner span{letter-spacing:1.4px;color:var(--amber);font-size:11px}.commissioner h2{font:700 18px var(--display);color:#d5ddd9;margin:5px 0}.developer-card{background:linear-gradient(145deg,#14242f,#101a21);border-color:#315672}.developer-card span,.developer-card>svg{color:#72bded}.commissioner p{color:var(--muted);margin:0;font-size:14px}.commissioner button{border:0;border-top:1px solid var(--line);color:#d5ddd9;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:13px 0 0;font-size:16px;display:flex}.logout{width:100%;color:var(--red);background:#261719;border:1px solid #502d31;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:16px;display:flex}.logout-text{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:18px auto;padding:4px;font-size:14px;display:flex}.page>.logout-text{margin-top:24px}.logout-text svg{width:18px;color:var(--muted)}.version{text-align:center;color:#4f5a55;margin:20px;font-size:9px}.modal-backdrop{z-index:50;background:#000b;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.membership-removed-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000805e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.membership-removed-modal{text-align:center;background:#121816;border:1px solid #6f3439;border-radius:18px;width:min(100%,410px);padding:28px 24px;box-shadow:0 24px 70px #000c}.membership-removed-icon{color:#ff646d;border:2px solid #ff646d;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:28px;font-weight:900;display:grid}.membership-removed-modal p{color:#ff7a82;letter-spacing:1.3px;margin:0 0 8px;font-size:10px;font-weight:800}.membership-removed-modal h2{font:700 24px var(--display);margin:0 0 12px}.membership-removed-modal div{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.5}.membership-removed-modal strong{color:var(--green);font-size:14px;display:block}.manual-overdue-final{color:#f7d58b;background:#2b2412;border:1px solid #c58b2a;border-left:3px solid #ffbd45;border-radius:8px;flex-direction:column;gap:4px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.manual-week-finalized{color:#63d99d;text-align:center;background:#102b20;border:1px solid #296d52;border-radius:8px;margin:12px 0;padding:11px 14px;font-size:12px;font-weight:800}.manual-overdue-final strong{color:#ffca62;letter-spacing:.7px;font-size:10px}.bet-sheet{width:100%;max-width:540px;padding:12px 20px calc(22px + env(safe-area-inset-bottom));background:#111715;border:1px solid #2c3933;border-radius:22px 22px 0 0;position:relative;box-shadow:0 -20px 60px #0009}.sheet-handle{background:#435049;border-radius:4px;width:38px;height:4px;margin:0 auto 16px}.close{color:#fff;background:#242d29;border:0;border-radius:50%;width:28px;height:28px;font-size:19px;position:absolute;top:16px;right:17px}.eyebrow{color:var(--green);letter-spacing:1.7px;margin:0 0 7px;font-size:9px;font-weight:700}.bet-sheet h2{font:700 23px var(--display);margin:0}.bet-sheet h2 span{color:#9ba8a2}.muted{color:var(--muted);margin:4px 0;font-size:11px}.available-line{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:17px 0;padding:13px 0;font-size:11px;display:flex}.available-line strong{color:#fff}.stake-label{color:#9eaaa4;font-size:10px;font-weight:600}.stake-input{background:#0b100e;border:1px solid #405049;border-radius:9px;align-items:center;height:54px;margin-top:6px;padding:0 14px;display:flex}.stake-input span{font:700 22px var(--display);color:var(--muted)}.stake-input input{color:#fff;text-align:right;width:100%;font:700 27px var(--display);background:0 0;border:0;outline:0}.quick-stakes{grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 17px;display:grid}.quick-stakes button{min-height:34px;font-size:10px}.return-row{gap:10px;margin-bottom:17px;display:flex}.return-row span{color:var(--muted);background:#19211e;border-radius:9px;flex:1;padding:10px;font-size:9px}.return-row strong{color:#fff;font:700 16px var(--display);margin-top:4px;display:block}.primary,.secondary{letter-spacing:.6px;border:0;border-radius:10px;width:100%;padding:15px;font-size:11px;font-weight:800}.primary{background:var(--green2);color:#06140c;box-shadow:0 8px 25px #2ac9772b}.secondary{color:#a4b0aa;background:0 0;margin-top:6px}.confirm-pick{border:1px solid var(--line);background:#1a2420;border-radius:10px;margin:17px 0;padding:13px}.confirm-pick span{color:var(--muted);font-size:9px;display:block}.confirm-pick strong{font:700 18px var(--display);margin-top:5px;display:inline-block}.confirm-pick b{float:right;color:var(--green);margin-top:5px}.confirm-grid{grid-template-columns:repeat(3,1fr);margin:0 0 15px;display:grid}.confirm-grid div{border-right:1px solid var(--line);padding-left:12px}.confirm-grid div:first-child{padding-left:0}.confirm-grid div:last-child{border:0}.confirm-grid dt{color:var(--muted);font-size:9px}.confirm-grid dd{font:700 15px var(--display);margin:4px 0}.warning{background:#2b2214;border:1px solid #574220;border-radius:9px;gap:10px;margin-bottom:16px;padding:11px;display:flex}.warning>span{border:1px solid var(--amber);width:20px;height:20px;color:var(--amber);border-radius:50%;place-items:center;font-size:10px;display:grid}.warning p{color:#af9d7c;margin:0;font-size:9px}.warning strong{color:#e0c996;margin-bottom:2px;font-size:10px;display:block}.bet-sheet .confirm-pick span,.bet-sheet .confirm-grid dt{font-size:15px}.bet-sheet .confirm-pick small{display:none}.bet-sheet .confirm-grid dd{font-size:24px}.bet-sheet .warning p{font-size:17px;line-height:1.5}.bet-sheet>.close{place-items:center;width:40px;height:40px;padding:0;font-size:34px;line-height:1;display:grid}.bet-sheet .primary,.bet-sheet .secondary{font-size:15px}.bet-sheet>.close{width:34px;height:34px;font-size:28px}.bet-sheet .confirm-pick small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.toast{z-index:100;white-space:nowrap;color:#0b3c23;background:#e8fff1;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}.toast span{color:#159854;margin-right:8px}@media (width>=760px){.app-shell{padding-top:72px}.topbar{height:72px;padding:0 max(28px,50vw - 520px)}.page{max-width:1040px;padding:30px 24px}.lines-page .bankroll-card{justify-content:space-between;align-items:end;display:flex}.bankroll-stats{border:0;margin:0;padding:0}.game-list{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.day-heading{grid-column:1/-1}.bottom-nav{border-top:0;border-right:1px solid var(--line);flex-direction:column;width:92px;height:calc(100vh - 72px);padding:20px 0;top:72px;bottom:auto;left:0}.app-shell main{margin-left:92px}.bottom-nav button{flex:0;height:76px}.player-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.board-card,.league-card,.settings-list,.commissioner,.logout{max-width:680px;margin-left:auto;margin-right:auto}.modal-backdrop{align-items:center}.bet-sheet{border-radius:20px;padding:16px 24px 24px}.page-title{max-width:680px;margin:auto}.week-picker{max-width:680px;margin-left:auto;margin-right:auto}}.invite-values>span{font-size:15px}.invite-values strong{font-size:24px}.invite-copy{font-size:15px}.game-card.redesigned{background:linear-gradient(155deg,#151d1a,#101513);border-color:#2a3631;padding:0;overflow:hidden}.section-heading.lines-meta-row{align-items:center;margin-bottom:18px}.section-heading.lines-meta-row p{margin:0}.section-heading.lines-meta-row .updated{font-size:13px}.section-heading.lines-meta-row .updated i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:6px;animation:3.5s ease-in-out infinite live-lines-pulse;display:inline-block}@keyframes live-lines-pulse{0%,to{opacity:.65;box-shadow:0 0 7px var(--green);transform:scale(.9)}50%{opacity:1;box-shadow:0 0 15px var(--green);transform:scale(1.2)}}.lines-week-nav{align-items:center;gap:6px;display:flex}.lines-week-nav button{color:#fff;background:#1b2521;border:1px solid #33413b;border-radius:7px;place-items:center;width:29px;height:29px;font-size:20px;line-height:1;display:grid}.lines-week-nav button:disabled{opacity:.3}.lines-week-nav strong{text-align:center;min-width:52px;font:700 14px var(--display)}.market-column button:disabled{opacity:.55;color:#7c8983;background:#151c19;border-color:#29332f}.market-column button.selected:disabled{opacity:.72;color:#9bb7a8;background:#18271f;border-color:#3f6e55;box-shadow:inset 0 0 0 1px #62e89a20}.lines-page .game-list{display:block}.game-day-group{margin-bottom:24px}.game-day-group>h2{font:700 18px var(--display);text-align:center;text-transform:capitalize;margin:0 2px 10px}.day-games{gap:10px;display:grid}.topbar{justify-content:flex-start;gap:12px}.topbar .avatar{margin-left:auto}.game-meta{color:#8e9b95;letter-spacing:1.15px;border-bottom:1px solid #232d29;justify-content:space-between;align-items:center;padding:14px 16px;font-size:10px;font-weight:700;display:flex}.game-meta>span{letter-spacing:.4px;font-size:13px}.game-meta time{color:#dce4e0;letter-spacing:0;font-size:13px}.matchup-stage{text-align:center;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;padding:7px 12px;display:grid}.team-identity{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.logo-frame{place-items:center;width:54px;height:54px;display:grid}.team-identity img{object-fit:contain;filter:brightness(1.08)drop-shadow(0 2px 4px #0008);width:48px;height:48px}.team-badge{width:42px;height:42px;color:var(--green);font:800 18px var(--display);background:linear-gradient(145deg,#293832,#1a2420);border:1px solid #35473f;border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 20px #0005}.team-badge.home{color:#f2d184}.team-identity strong{font:800 12px/1 var(--display);letter-spacing:1.3px;text-align:center;transform:translateY(-2px)}.team-identity small{color:#8b9892;margin-top:1px;font-size:9px}.team-identity em{color:#59655f;letter-spacing:1.3px;margin-top:5px;font-size:7px;font-style:normal;font-weight:800}.versus{color:#65716b;font:700 12px/1 var(--display);letter-spacing:1px;justify-content:center;align-self:start;align-items:center;margin-top:21px;display:flex}.team-markets{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:4px;padding:0 12px 12px;display:grid}.market-labels{text-align:center;grid-template-rows:repeat(2,48px);align-items:center;gap:6px;display:grid}.market-labels span{color:#66736d;letter-spacing:.55px;font-size:10px;font-weight:800}.market-column{grid-template-columns:1fr;gap:6px;display:grid}.market-column label{color:#66736d;letter-spacing:1.1px;margin-top:3px;font-size:7px;font-weight:800}.market-column button{color:#fff;background:#1b2521;border:1px solid #33413b;border-radius:9px;justify-content:center;align-items:center;height:48px;transition:all .15s;display:flex;position:relative}.market-column button.selected{border-color:var(--green);background:#173b29;box-shadow:inset 0 0 0 1px #62e89a40}@media (hover:hover) and (pointer:fine){.market-column button:hover{border-color:var(--green);background:#193126}}.market-column button strong{font-size:15px}.market-column button span{color:#89968f;font-size:10px;position:absolute;right:5px}.market-column button .wager-total-badge{background:var(--green);color:#07140d;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;top:1px;right:1px;box-shadow:0 0 8px #62e89a55}.game-status{border-top:1px solid #232d29;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.game-status span{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.game-status span i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.game-status small{color:#59655f;font-size:8px}.floating-slip{z-index:30;color:#06130c;background:linear-gradient(135deg,#2bd17b,#60e89a);border:1px solid #65e99b80;border-radius:14px;justify-content:space-between;align-items:center;width:calc(100% - 32px);max-width:500px;min-height:58px;padding:9px 15px;display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #000b,0 0 24px #38db8650}.floating-slip>span{text-align:left;align-items:center;gap:11px;display:flex}.floating-slip>span>b{color:#65e99b;background:#092a19;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.floating-slip span span{font-size:13px;font-weight:800}.floating-slip>span>span{font-size:14px;font-weight:800}.floating-slip>strong{place-items:center;font-size:30px;line-height:1;display:grid;transform:translateY(-2px)}.modal-backdrop.full-screen{background:#090d0c;align-items:stretch}.bet-sheet.full-screen{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;padding:64px max(20px,50vw - 270px) 32px;overflow-y:auto}.bet-sheet.full-screen .close{top:20px;right:max(20px,50vw - 270px)}.bet-sheet.full-screen>.muted{font-size:13px;line-height:1.45}.bet-sheet.full-screen .available-line{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111715fa;font-size:13px;position:sticky;top:-64px;box-shadow:0 8px 18px #00000047}.bet-sheet.full-screen .available-line strong{font-size:15px}.bet-sheet.full-screen .stake-label{font-size:12px}.stake-input.over-bankroll{border-color:var(--red);background:#241719;box-shadow:0 0 0 1px #f06d7330}.stake-input.over-bankroll span,.stake-input.over-bankroll input{color:var(--red)}.wager-entries{gap:12px;margin-bottom:16px;display:grid}.wager-entry{background:#151d1a;border:1px solid #2d3a34;border-radius:14px;padding:14px}.wager-entry-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.wager-entry-head small,.wager-entry-head strong,.wager-entry-head em{display:block}.wager-entry-head small{color:var(--green);letter-spacing:1.2px;font-size:10px;font-weight:800}.wager-entry-head strong{font:700 17px var(--display);margin-top:14px}.wager-entry-head strong b{color:var(--green);margin-left:4px}.wager-entry-head em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;line-height:1.35}.wager-entry-head>button{aspect-ratio:1;color:#9caaa3;background:#252f2b;border:0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;font-size:17px;line-height:1;display:grid}.wager-entry .quick-stakes{grid-template-columns:repeat(3,1fr);margin-bottom:10px}.stake-stepper{align-items:center}.stake-stepper span{color:#dce5e0;border-block:1px solid #324039;place-items:center;min-height:34px;font-size:13px;font-weight:700;display:grid}.stake-stepper button{font-size:20px!important}.stake-stepper button:disabled{opacity:.35}.entry-return{color:var(--muted);border-top:1px solid #27312d;justify-content:space-between;padding-top:11px;font-size:12px;display:flex}.entry-return strong{color:#fff;margin-left:5px;font-size:14px}.slip-summary{color:var(--muted);border-block:1px solid #2b3732;justify-content:space-between;margin-bottom:16px;padding:13px 2px;font-size:12px;display:flex}.slip-summary strong{color:#fff;font:700 19px var(--display);margin-top:3px;display:block}.slip-summary span:first-child{transform:translate(10px)}.slip-summary span:last-child{text-align:right;transform:translate(-10px)}.bet-sheet.full-screen .confirm-pick span{font-size:12px}.bet-sheet.full-screen .confirm-pick strong{font-size:19px}.bet-sheet.full-screen .confirm-pick b{font-size:15px}.confirm-pick small{clear:both;color:var(--muted);margin-top:9px;font-size:12px;display:block}.bet-sheet.full-screen .confirm-grid dt{font-size:11px}.bet-sheet.full-screen .confirm-grid dd{font-size:17px}.bet-sheet.full-screen .warning p{font-size:11px;line-height:1.4}.bet-sheet.full-screen .warning strong{font-size:12px}@media (width>=760px){.floating-slip{margin-left:46px;bottom:24px}.day-games{grid-template-columns:1fr 1fr;gap:12px}.slips-section .player-list{gap:22px}.slips-section .player-slips{margin-bottom:0}}@media (width<=759px){.bottom-nav{height:64px}}.standing{grid-template-columns:18px minmax(0,1fr) auto;column-gap:3px;min-height:58px}.standing>b{font-size:17px}.standing>strong{font-size:18px}.standings-note{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.season-board .card-title h2{font-size:26px}.standings-title-meta{align-items:center;gap:7px;display:flex}.standings-week-range{color:var(--muted);font:700 12px var(--display);white-space:nowrap}.season-board{margin-bottom:42px}.season-board+.live-board{margin-top:0}.week-nav-mini{align-items:center;gap:5px;display:flex}.week-nav-mini button{color:#fff;background:#1b2521;border:1px solid #33413b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.week-nav-mini button:disabled{opacity:.3}.week-nav-mini strong{text-align:center;color:#dfe8e3;min-width:30px;font:700 12px var(--display)}.live-board .card-title p{font-size:11px}.live-board .live-row{padding:14px 2px}.live-board .live-row>b{font-size:13px}.live-board .live-row>strong{font-size:15px}.live-board .live-row>em{font-size:16px}.standing.me{background:0 0;border-radius:0;margin:0;padding:0}.standing.payment-editable{cursor:pointer}.standing.payment-editable:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.standing>strong{align-items:center;min-width:0;display:flex}.standing>strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.standing>strong>small{flex:none}.standing>strong small{align-items:center;line-height:1;display:inline-flex}.season-complete-badge{font:700 9px var(--display);letter-spacing:.04em;background:#332b16;border:1px solid #725d28;border-radius:999px;padding:5px 8px;color:#f5c451!important}.standing>strong>.winner-badge{color:#f5c451;background:#332b16;border-color:#725d28}.standing>em{font-size:19px}.standing em.eliminated{font-size:10px}.paid-badge{font:700 8px var(--display);letter-spacing:.4px;vertical-align:middle;background:#122b20;border:1px solid #346448;border-radius:4px;padding:3px 5px 2px;display:inline-block;color:var(--green)!important}.leaderboard-payment-warning{color:#f5c451;font:500 13px var(--display);align-items:flex-start;gap:8px;margin:10px 0 12px;line-height:1.35;display:flex}.leaderboard-payment-warning>span:first-child{flex:none;font-size:15px;line-height:1}.leaderboard-payment-warning .season-start-date{color:#aab4c3;margin-top:3px;display:block}.you-badge{font:700 9px var(--display);letter-spacing:.3px;vertical-align:middle;background:#142d38;border:1px solid #28627a;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px 1px;line-height:1;display:inline-flex;color:#67d8ff!important}.bottom-nav button{grid-template-rows:30px 18px;align-content:center;justify-items:center;gap:1px;font-size:13px;display:grid}.bottom-nav button svg{width:26px;height:26px}.bottom-nav button:first-child svg{width:30px;height:30px}.week-picker small{font-size:10px}.week-picker strong{font-size:20px}.player-header{padding:17px 16px}.player-header strong{font-size:16px}.player-header small{margin-top:4px;font-size:12px}.player-header>i{font-size:18px}.rank{font-size:14px}.you{font-size:10px}.slip-body{padding:12px}.slip{padding:14px}.slip>div{grid-template-rows:22px 22px;align-items:center;display:grid}.slip>div:first-child>strong{margin:0}.slip>div:nth-child(2)>b{align-self:center;margin:0}.slip .status{font-size:10px}.slip>div:first-child .status{margin:0;padding-bottom:5px;display:block}.slip strong,.slip b{margin-top:7px;font-size:14px}.slip small{font-size:11px;line-height:1.35}.slip>div:first-child>small{padding-bottom:5px;font-size:13px}.empty{padding:12px;font-size:13px}.slips-section>h2{font:700 22px var(--display);margin:22px 2px 10px}.slips-note{color:var(--muted);margin:-5px 2px 12px;font-size:12px}.slips-section .player-slips.static .player-header{cursor:default}.slips-section .player-slips{margin-bottom:22px}.slips-section .player-header strong{align-items:center;gap:6px;display:flex}.slips-section .player-header .player-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.slips-section .player-header .player-title-row small{text-align:right;margin:0}.slips-section .player-header .player-title-row .you-badge{color:#67d8ff;font:700 9px var(--display);letter-spacing:.3px;background:#142d38;border:1px solid #28627a;border-radius:3px;justify-content:center;align-items:center;padding:3px 4px 1px;line-height:1;display:inline-flex}.risk-inline{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.slip .risk-inline strong{margin:0}.to-win-inline{justify-content:flex-end;align-items:baseline;gap:5px;margin:0;display:flex}.slip .to-win-inline b{margin:0;display:inline}.slips-section .player-slips.static .slip-body{border-top:1px solid var(--line)}.player-weekly-total{border-top:1px solid var(--line);background:#121916;justify-content:space-between;align-items:center;padding:12px 26px;display:flex}.player-weekly-total span{color:var(--muted);letter-spacing:1px;font-size:10px;font-weight:800}.player-weekly-total strong{font:700 16px var(--display)}.completed-slips{border-top:1px solid var(--line);margin-top:30px;padding-top:4px}@media (width>=760px){.slips-section .player-slips{margin-bottom:0}}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.invite-button{color:var(--green);letter-spacing:.7px;background:#173024;border:1px solid #37604c;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.invite-dialog>small{color:#66736d;text-align:center;margin-top:13px;font-size:9px;display:block}.invite-values{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.invite-values>span{color:#738079;letter-spacing:1px;background:#0b100e;border:1px solid #304039;border-radius:10px;padding:12px;font-size:8px}.invite-values strong{color:#fff;font:700 25px var(--display);letter-spacing:3px;margin-top:4px;display:block}.invite-copy{color:#fff;background:#18241f;border:1px solid #365145;border-radius:9px;width:100%;margin-top:8px;padding:12px;font-size:10px;font-weight:700}.invite-copy.primary-copy{background:var(--green2);border-color:var(--green2);color:#07140c}.invite-values>div>label{color:#738079;letter-spacing:1px;margin-bottom:5px;font-size:12px;display:block}.invite-values>div>span{background:#0b100e;border:1px solid #304039;border-radius:10px;padding:12px;display:block}.invite-values>div strong{color:#fff;font:700 24px var(--display);letter-spacing:3px;display:block}.invite-dialog>p{font-size:12px!important}.landing,.auth-page{color:#edf3ef;background:radial-gradient(circle at 50% 0,#1b382d 0,#0000 35%),#090d0c;min-height:100vh}.landing-header,.auth-header{border-bottom:1px solid #24302b;justify-content:space-between;align-items:center;max-width:1120px;height:72px;margin:auto;padding:0 20px;display:flex}.landing-brand{color:#fff;align-items:center;gap:9px;text-decoration:none;display:flex}.landing-brand>span{background:var(--green);color:#07130c;clip-path:polygon(50% 0,100% 25%,87% 83%,50% 100%,13% 83%,0 25%);width:31px;height:31px;font:800 18px var(--display);place-items:center;display:grid}.sign-in-link,.landing-account button{color:#fff;background:#151d1a;border:1px solid #3a4842;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:700}.landing-account{align-items:center;gap:10px;display:flex}.landing-account .avatar{width:34px;height:34px;font-size:10px}.landing-main{max-width:930px;margin:auto;padding:58px 18px}.landing-hero{text-align:center;max-width:760px;margin:10px auto 44px}.landing-hero p,.welcome p,.auth-card>p{color:var(--green);letter-spacing:2px;font-size:10px;font-weight:800}.landing-hero h1{font:800 clamp(48px, 10vw, 82px)/.92 var(--display);letter-spacing:-2px;margin:18px 0}.landing-hero h1 em{color:var(--green);font-style:normal}.landing-hero>span,.welcome>span,.auth-card>span{color:#8d9b94;font-size:14px}.league-actions{grid-template-columns:1fr 1fr;gap:14px;max-width:700px;margin:auto;display:grid}.league-actions>button,.league-actions.compact>div>button{text-align:left;border:1px solid;border-radius:16px;grid-template-columns:42px 1fr;align-content:center;min-height:126px;padding:19px;display:grid}.league-actions button>span{border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.league-actions button strong{font:700 20px var(--display)}.league-actions button small{margin-top:3px;font-size:10px}.landing-primary{color:#06150c;background:linear-gradient(135deg,#35dc83,#68eca1);border-color:#74f0a9!important}.landing-primary>span{color:var(--green);background:#0c4025}.landing-secondary{color:#fff;background:#161e1b;border-color:#33413b!important}.landing-rules{color:#7d8b84;justify-content:center;align-items:center;gap:25px;margin-top:50px;font-size:10px;display:flex}.landing-rules span{align-items:center;gap:7px;display:flex}.landing-rules b{color:var(--green)}.landing-rules i{background:#303b36;width:35px;height:1px}.landing-footer{text-align:center;color:#56615c;padding:20px;font-size:9px}.welcome{margin-bottom:24px}.welcome h1{font:800 38px var(--display);margin:5px 0}.league-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.league-tile{color:#fff;text-align:left;background:#121916;border:1px solid #2d3a34;border-radius:15px;padding:17px}.league-tile-top{align-items:center;gap:11px;display:flex}.league-monogram{width:38px;height:38px;color:var(--green);font:800 17px var(--display);background:#21422f;border-radius:10px;place-items:center;display:grid}.league-tile-top strong,.league-tile-top small{display:block}.league-tile-top strong{font-size:15px}.league-tile-top small{color:#839089;margin-top:3px;font-size:9px}.league-tile-top>b{color:var(--green);margin-left:auto;font-size:18px}.league-tile-stats{color:#6f7d76;border-top:1px solid #27312d;grid-template-columns:repeat(3,1fr);gap:13px 12px;margin-top:15px;padding-top:13px;font-size:8px;display:grid}.league-tile-stats strong{color:#fff;margin-top:3px;font-size:12px;display:block}.league-tile-stats .active-text{color:var(--green)}.league-tile-stats .completed-text{color:#f5c451}.league-actions.compact{max-width:none;margin:12px 0 35px;display:block}.league-actions.compact h2{font:700 22px var(--display)}.league-actions.compact>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-header>button{color:#fff;background:0 0;border:0;font-size:23px}.auth-card{background:#111715;border:1px solid #2d3934;border-radius:18px;width:calc(100% - 32px);max-width:430px;margin:55px auto;padding:26px 20px}.auth-card h1{font:800 35px var(--display);margin:6px 0}.auth-tabs{background:#0b100e;border-radius:9px;grid-template-columns:1fr 1fr;margin:24px 0 18px;padding:4px;display:grid}.auth-tabs button{color:#718078;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:700}.auth-tabs button.active{color:#fff;background:#202a26}.auth-card label{color:#a0aca6;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.auth-card input{color:#fff;background:#0b100e;border:1px solid #34413b;border-radius:8px;outline:0;width:100%;height:47px;margin-top:6px;padding:0 12px;display:block}.auth-card input:focus{border-color:var(--green)}.auth-submit{background:var(--green2);color:#06130c;border:0;border-radius:9px;width:100%;margin-top:5px;padding:14px;font-size:11px;font-weight:800}.auth-card>small{text-align:center;color:#606c66;margin-top:16px;font-size:8px;display:block}@media (width<=650px){.landing-main{padding-top:38px}.landing-brand strong{font-size:15px}.landing-hero{margin-top:5px}.league-actions,.league-grid,.league-actions.compact>div{grid-template-columns:1fr}.league-actions>button,.league-actions.compact>div>button{min-height:104px}.landing-rules{gap:10px}.landing-rules i{width:12px}.landing-rules span{flex-direction:column;font-size:8px}.league-grid{gap:10px}}.league-state{text-align:center;color:#839089;border:1px dashed #33413b;border-radius:14px;padding:24px}.league-state.error{color:#ff8585;border-color:#5b3434}.league-dialog-backdrop{z-index:50;background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.league-dialog{background:#111715;border:1px solid #33413b;border-radius:18px;width:min(100%,410px);padding:26px;position:relative}.league-dialog>p{color:var(--green);letter-spacing:2px;margin:0;font-size:10px;font-weight:800}.league-dialog h2{font:700 27px var(--display);margin:7px 0 22px}.league-dialog label,.league-dialog .setup-field{color:#a0aca6;font-size:10px;font-weight:700;display:block}.league-dialog input{color:#fff;background:#0b100e;border:1px solid #34413b;border-radius:8px;outline:0;width:100%;height:49px;margin:7px 0 14px;padding:0 12px;display:block}.league-dialog input:focus{border-color:var(--green)}.league-dialog .dialog-close{color:#829088;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}.dialog-error{color:#ff8585;margin:-3px 0 13px;font-size:11px;display:block}.league-dialog.create-dialog{width:min(100%,560px);max-height:calc(100vh - 32px);overflow-y:auto}.league-dialog h3{color:#d8e0dc;letter-spacing:.5px;border-top:1px solid #29332f;margin:21px 0 11px;padding-top:14px;font-size:12px}.league-dialog label small{float:right;color:#66736d;font-size:8px}.league-dialog textarea,.league-dialog select{color:#fff;background:#0b100e;border:1px solid #34413b;border-radius:8px;outline:0;width:100%;margin:7px 0 14px;padding:11px 12px;display:block}.league-dialog textarea{resize:vertical;min-height:74px;font:inherit}.league-dialog select{height:49px}.dialog-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.money-field{position:relative}.money-field>span{color:#819087;position:absolute;top:23px;left:12px}.money-field input{padding-left:26px}.market-summary{color:var(--green);background:#0b100e;border:1px solid #2d3934;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:13px;font-size:12px;font-weight:700;display:grid}.market-summary small{color:#718078;grid-column:1/-1;font-size:9px;font-weight:400}@media (width<=520px){.dialog-grid{grid-template-columns:1fr}.league-dialog.create-dialog{padding:22px 18px}.league-dialog-backdrop{padding:8px}}.join-policy-note{color:#74817a!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:9px!important}.join-rules{background:#ffffff06;border:1px solid #2d3934;border-radius:14px;margin-top:20px;padding:18px}.join-rules h3{border:0;margin:0 0 14px;padding:0}.join-rules p,.join-rules small{color:#7f8d86;line-height:1.5}.join-rule-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.join-rule-grid span{letter-spacing:.08em;color:#718078;flex-direction:column;gap:5px;font-size:9px;display:flex}.join-rule-grid strong{letter-spacing:0;color:#edf3ef;font-size:14px}.setup-stepper{grid-template-columns:50px 1fr 50px;align-items:center;gap:8px;margin:7px 0 14px;display:grid}.setup-stepper button{color:#edf3ef;background:#18211d;border:1px solid #34413b;border-radius:8px;height:49px;font-size:22px}.setup-stepper button:disabled{opacity:.32}.setup-stepper strong{color:#edf3ef;background:#0b100e;border:1px solid #34413b;border-radius:8px;place-items:center;height:49px;font-size:16px;display:grid}.league-dialog.create-dialog label{font-size:14px}.league-dialog.create-dialog h3{color:#e4ebe7;margin-top:25px;margin-bottom:14px;padding-top:17px;font-size:18px}.league-dialog.create-dialog label small{font-size:10px}.league-dialog.create-dialog textarea{min-height:150px;font-size:14px;line-height:1.45}.league-dialog.create-dialog select{font-size:14px}.league-dialog.create-dialog .join-policy-note{color:#8b9891!important;margin-top:6px!important;font-size:12px!important;line-height:1.55!important}.league-dialog.create-dialog .market-summary{gap:10px;padding:16px;font-size:15px}.league-dialog.create-dialog .market-summary small{color:#8b9891;font-size:12px;line-height:1.5}.setting-help{color:#8b9891;margin:-6px 0 17px;font-size:13px;font-weight:400;line-height:1.5}.tie-rule-help{margin-top:-3px}.league-dialog.create-dialog .auth-submit{margin-bottom:24px;padding:16px;font-size:14px}.league-dialog.create-dialog .creator-name{margin-bottom:21px;display:block}.form-screen-backdrop{background:#0b100e;padding:0;display:block;overflow-y:auto}.display-name-backdrop{z-index:100;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.display-name-dialog{background:#111715;border:1px solid #33413b;border-radius:18px;width:min(100%,420px);padding:28px 22px 22px;position:relative;box-shadow:0 24px 80px #000b}.display-name-dialog p{color:var(--green);letter-spacing:2px;margin:0;font-size:10px;font-weight:800}.display-name-dialog h2{color:#edf3ef;font:700 25px var(--display);margin:8px 0 7px}.display-name-dialog span{color:#8b9891;font-size:13px;line-height:1.45;display:block}.display-name-dialog input{color:#fff;background:#0b100e;border:1px solid #34413b;border-radius:8px;outline:none;width:100%;height:50px;margin:20px 0 12px;padding:0 13px;font-size:15px}.display-name-dialog input:focus{border-color:var(--green)}.rules-edit-dialog textarea{resize:vertical;color:#edf3ef;background:#0b100e;border:1px solid #34413b;border-radius:8px;width:100%;min-height:170px;padding:12px;font:14px/1.5 inherit}.display-name-dialog button{background:var(--green);color:#07140c;border:0;border-radius:8px;width:100%;padding:14px;font-size:13px;font-weight:800}.display-name-dialog button:disabled{opacity:.45}.display-name-dialog .name-modal-close{color:#829088;cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-size:25px;font-weight:400;line-height:1;position:absolute;top:10px;right:14px}.league-dialog.form-screen{background:#0b100e;border:0;border-radius:0;width:100%;max-width:760px;min-height:100%;margin:0 auto;padding:28px 20px 44px}.league-dialog.form-screen.create-dialog{max-height:none;overflow:visible}.league-dialog.form-screen h2{font-size:30px}.league-dialog.form-screen label{color:#d5ddd9;margin-bottom:18px;font-size:14px}.league-dialog label.checkbox-field{color:#d5ddd9;align-items:center;gap:8px;margin:4px 0 14px;font-size:12px;display:flex}.league-dialog label.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.league-dialog .payment-help{color:var(--muted);margin:-8px 0 18px;font-size:11px;line-height:1.4}.league-dialog.form-screen input{font-size:14px}.landing-brand strong{font-size:24px}.league-actions.compact>div>button{align-items:center;min-height:74px}.league-actions.compact button strong{font-size:20px}.league-actions.compact button small{font-size:12px;line-height:1.35}.league-tile-top>span strong{font-size:20px}.league-card-meta{display:none}.league-tile-top>b{font-size:27px}.league-tile-stats{font-size:11px}.league-tile-stats strong{font-size:14px}.league-tile-stats .active-text{font-size:13px}.league-tile-stats>span:nth-child(2) strong{text-align:center;display:block}.league-tile-stats>span:nth-child(2) .stat-label{text-align:left;display:block}@media (width<=650px){.landing-brand strong{font-size:21px}}.hub-display-name{color:#d5ddd9;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 2px;font-size:14px;font-weight:600;display:flex}.hub-display-name span{color:#7c8983;font-size:20px;line-height:1}@media (width<=650px){.league-actions.compact>div>button{min-height:70px}}.landing .league-card-meta{display:none!important}.league-actions>button,.league-actions.compact>div>button{align-content:center;align-items:center;height:70px;min-height:0!important}.league-actions>button>span,.league-actions.compact>div>button>span{grid-row:1;align-self:center}.league-actions>button strong,.league-actions.compact>div>button strong{align-self:center}.landing-footer{display:none}.landing-secondary{background:#161e1b;border-color:#33413b!important}.landing-secondary>span{color:#aab8b1;background:#25302b}.league-tile-stats>span:first-child,.league-tile-stats>span:nth-child(3),.league-tile-stats>span:nth-child(3) strong{text-align:left}.league-tile-stats>span:nth-child(2){position:static}.league-tile-stats>span.member-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.league-tile-stats>span.member-stat strong{text-align:center;width:auto;margin:0;transform:none}.league-tile-stats>span.member-stat .stat-label{text-align:left}.league-tile-stats>span.member-stat{text-align:left;align-items:flex-start}.league-tile-stats>span:nth-child(3n+1),.league-tile-stats>span:nth-child(3n+1) strong{text-align:left}.league-tile-stats>span:nth-child(3n+2),.league-tile-stats>span:nth-child(3n+2) strong{text-align:center}.league-tile-stats>span:nth-child(3n),.league-tile-stats>span:nth-child(3n) strong{text-align:right}.auth-header>strong{font:800 24px var(--display);letter-spacing:1px}.auth-header>i{width:24px}.auth-card>p{font-size:15px}.auth-tabs button{font-size:12px}.provider-button{font-size:16px}.auth-divider span{font-size:15px}.auth-card label{font-size:14px}.auth-card input{font-size:16px}.auth-submit{font-size:15px}.auth-card>small,.provider-button.apple{display:none}.provider-button.google,.auth-card .auth-submit{font-size:14px}.auth-card{margin-top:24px}.landing-brand strong{font:800 24px var(--display);letter-spacing:1px}.modal-signout{cursor:pointer;color:#8b9891!important;background:0 0!important;border:0!important;width:auto!important;margin:28px 0 0!important;padding:4px!important;font-size:13px!important;font-weight:600!important;display:block!important}.join-rules-note,.market-summary{display:none}.provider-buttons{gap:9px;margin-bottom:18px;display:grid}.provider-button{color:#111713;background:#f6f8f7;border:1px solid #3a4741;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:47px;font-size:12px;font-weight:700;display:flex}.provider-button.apple{color:#fff;background:#050706;border-color:#333}.provider-button svg{width:20px;height:20px}.google-mark{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 43%, #fbbc05 0 67%, #ea4335 0 82%, #4285f4 0);color:#0000;-webkit-background-clip:text;background-clip:text;font:800 18px Arial,sans-serif}.auth-divider{color:#64716a;align-items:center;gap:10px;margin:3px 0 16px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#29332f;flex:1;height:1px}.auth-divider span{white-space:nowrap}.provider-button:disabled{cursor:not-allowed;opacity:.48}.auth-error{margin:0 0 12px;color:#ff7373!important;letter-spacing:0!important;font-size:11px!important}.auth-loading{color:#8d9b94;background:#090d0c;place-items:center;min-height:100vh;display:grid}.profile-hero:not(:has(.big-avatar)){padding-top:2px}.profile-name-button{width:100%;color:inherit;text-align:center;background:0 0;border:0;padding:0;display:block}.profile-name-button:not(:disabled){cursor:pointer}.profile-name-arrow{color:var(--green);font-size:.8em}.name-modal-close{position:absolute;top:12px;right:15px;color:#829088!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important;font-size:25px!important;font-weight:400!important}.name-modal-error{color:#ff8585;margin:13px 0;font-size:12px;line-height:1.4;display:block}.profile-panel-backdrop{z-index:60;background:#000b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-panel{width:100%;max-width:560px;max-height:82vh;padding:20px 18px calc(24px + env(safe-area-inset-bottom));background:#111715;border:1px solid #304039;border-radius:20px;overflow-y:auto;box-shadow:0 -20px 60px #0009}.profile-panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.profile-panel>header small{color:var(--green);letter-spacing:1.6px;font-size:8px;font-weight:800}.profile-panel>header h2{font:700 25px var(--display);margin:3px 0 0}.profile-panel>header>button{color:#a5b1ab;background:#252e2a;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.profile-detail-list{border:1px solid var(--line);background:#0c110f;border-radius:12px;overflow:hidden}.profile-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:55px;padding:12px 14px;display:flex}.profile-detail-list>div:last-of-type{border-bottom:0}.profile-detail-list span{color:var(--muted);font-size:11px}.profile-detail-list strong{text-align:right;max-width:58%;font-size:12px}.profile-description{flex-direction:column;align-items:flex-start!important;gap:6px!important}.profile-description-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.rules-edit-button{color:#8d9b94;background:0 0;border:0;padding:3px}.rules-edit-button svg{width:16px;height:16px}.rules-add-button{color:var(--green);font:700 12px var(--display);background:#18211d;border:1px solid #34413b;border-radius:8px;padding:10px 12px}.profile-description strong{color:#d5ddd9;white-space:pre-wrap;font-weight:500;line-height:1.5;text-align:left!important;max-width:none!important}.rules-panel .profile-panel>header small{display:none}.rules-panel .profile-panel>header h2{margin-top:0}.rules-panel .profile-detail-list span{font-size:14px}.rules-panel .profile-detail-list>div:not(.profile-description) strong{max-width:64%;font-size:12px}.rules-panel .profile-description strong{font-size:14px;line-height:1.55}.profile-member-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.profile-member-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.profile-member-list>div:last-child{border-bottom:0}.profile-member-list .member-row-button{color:#d5ddd9;width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative}.member-info{display:block}.member-edit-button{color:#fff;background:0 0;border:0;padding:6px}.member-edit-button,.member-actions-modal button{-webkit-tap-highlight-color:transparent}.member-edit-button:focus,.member-actions-modal button:focus{outline:none}.member-edit-button svg{width:18px;height:18px}.member-actions-backdrop{z-index:80;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-actions-modal{background:#18211d;border:1px solid #3a4b43;border-radius:14px;width:min(100%,340px);padding:18px;box-shadow:0 18px 50px #000c}.member-actions-modal header{justify-content:space-between;align-items:center;display:flex}.member-actions-modal header strong{color:#fff;font:700 18px var(--display)}.member-actions-modal header button{color:#aab8b1;background:0 0;border:0;font-size:24px}.member-actions-modal p{color:#c2ccc6;margin:14px 0;font-size:14px}.member-actions-modal>button:not(header button){color:#edf3ef;background:#202c26;border:1px solid #34413b;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-size:12px;font-weight:700;display:block}.member-actions-modal>.remove-player-action{color:#ff8b91;background:#301b1e;border-color:#653338}.profile-member-list .member-row-button:last-child{border-bottom:0}.profile-member-list .member-row-button:disabled{cursor:default;opacity:1}.profile-member-list span strong,.profile-member-list span small{display:block}.profile-member-list span strong{color:#fff;font-size:16px}.profile-member-list span small{color:var(--muted);margin-top:3px;font-size:10px}.profile-member-list span .member-email{color:#c2ccc6;font-size:12px}.profile-member-list b{font:700 14px var(--display)}.profile-empty{border:1px solid var(--line);text-align:center;border-radius:12px;padding:34px 22px}.profile-empty strong{font:700 18px var(--display)}.profile-empty p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.panel-logout{width:calc(100% - 24px);color:var(--red);background:#261719;border:1px solid #502d31;border-radius:9px;margin:12px;padding:12px;font-size:11px}.commissioner-actions{gap:8px;margin-top:12px;display:grid}.commissioner-actions>button{border:1px solid var(--line);color:#fff;text-align:left;background:#18211d;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.commissioner-actions svg{width:19px;color:var(--green)}.commissioner-actions span strong,.commissioner-actions span small{display:block}.commissioner-actions span strong{font-size:12px}.commissioner-actions span small{color:var(--muted);margin-top:3px;font-size:9px}.league-home-button{color:#d5ddd9;background:#18271f;border:1px solid #355847;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:680px;margin:12px auto 10px;padding:14px 15px;font-size:16px;font-weight:700;display:flex}.league-home-button svg{width:17px;color:var(--green)}.switcher-dialog{max-width:430px}.switcher-list{gap:8px;margin-top:18px;display:grid}.switcher-list>button{border:1px solid var(--line);color:#fff;text-align:left;background:#151d19;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.switcher-list>button.active{background:#193024;border-color:#3f7557}.switcher-list span strong,.switcher-list span small{display:block}.switcher-list span strong{font-size:13px}.switcher-list span small{color:var(--muted);margin-top:3px;font-size:9px}.switcher-list b{color:var(--green);letter-spacing:1px;font-size:8px}.switcher-list i{color:var(--muted);font-size:21px;font-style:normal}@media (width>=760px){.profile-panel-backdrop{align-items:center}.profile-panel{border-radius:20px}}.profile-panel-backdrop.rules-panel{align-items:center}.profile-panel-backdrop.rules-panel .profile-panel{border-radius:20px}.commissioner-screen{background:var(--bg)!important;align-items:stretch!important;padding:0!important}.commissioner-screen .profile-panel{border:0;border-radius:0;width:100%;max-width:none;min-height:100vh}.commissioner{cursor:pointer;-webkit-tap-highlight-color:transparent}.commissioner:focus{outline:none}.commissioner>svg{color:var(--muted);flex:none;margin-left:auto}.full-panel:has(.commissioner-panel) .profile-panel>header small{display:none}.commissioner-panel>.profile-detail-list,.commissioner-panel .commissioner-actions>button:nth-child(-n+2),.commissioner-panel .commissioner-actions>button:nth-child(n+5){display:none}.commissioner-panel .commissioner-actions>.danger-action{color:#ff9b9b;background:#2a1719;border-color:#713b40;margin-top:18px}.commissioner-panel .commissioner-actions:before{content:none}.commissioner-panel .commissioner-actions>.danger-action{position:relative}.commissioner-panel .commissioner-actions>.danger-action:before{content:"DANGER ZONE";text-align:center;letter-spacing:1.2px;color:#ff8585;width:100%;font-size:12px;position:absolute;top:-22px;left:0}.commissioner-panel .commissioner-actions>button strong{font-size:16px}.commissioner-panel .commissioner-actions>button small{font-size:12px}.commissioner-panel .commissioner-actions>button:nth-child(3){margin-bottom:42px}.delete-modal-backdrop{z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-modal{background:#211719;border:1px solid #713b40;border-radius:16px;width:min(100%,380px);padding:24px;box-shadow:0 20px 60px #000c}.delete-modal h2{color:#fff;font:700 22px var(--display);margin:0}.delete-modal p{color:#d5bbb9;line-height:1.5}.delete-modal>div{justify-content:flex-end;gap:10px;display:flex}.delete-modal button{color:#edf3ef;background:#18211d;border:1px solid #4b5550;border-radius:8px;padding:11px 14px;font-weight:700}.delete-modal .delete-confirm{color:#fff;background:#8b3039;border-color:#a34d55}.poll-history{gap:8px;display:grid}.api-usage-monitor{background:#10251b;border:1px solid #35684c;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.api-usage-monitor>div:first-child{grid-column:1/-1}.api-usage-monitor small,.api-usage-monitor span{color:var(--muted);font-size:10px;display:block}.api-usage-monitor strong{color:var(--green);margin-top:4px;font-size:22px;display:block}.api-usage-monitor b{color:#fff;margin-top:3px;font-size:13px;display:block}.poll-history>div{border:1px solid var(--line);background:#0c110f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.poll-history span strong,.poll-history span small{display:block}.poll-history span strong{color:#fff;font-size:13px}.poll-history span small,.poll-history>div>small{color:var(--muted);font-size:10px}.poll-history b{font-size:11px}.poll-history .poll-message,.poll-history .poll-meta{overflow-wrap:anywhere;flex-basis:100%}.poll-history .poll-results{color:#a8d9bf;flex-basis:100%;line-height:1.5}.poll-history .poll-message{color:#b9c4be}.poll-history .poll-meta{color:#84948c;line-height:1.4}.developer-sections{gap:10px;display:grid}.developer-sections .commissioner{width:100%}.manual-games{gap:14px;padding-bottom:40px;display:grid}.manual-season-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manual-season-tabs button,.manual-week-nav button{border:1px solid var(--line);color:var(--muted);background:#141d19;border-radius:9px;font-weight:800}.manual-season-tabs button{padding:12px;font-size:12px}.manual-season-tabs button.active{color:#60efa8;background:#123326;border-color:#4fdc98}.manual-week-nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid}.manual-week-nav strong{color:#fff;text-align:center;font-size:18px}.manual-week-nav button{color:#fff;height:42px;font-size:26px}.manual-week-nav button:disabled{opacity:.3}.comparison-toolbar{background:#101914;border:1px solid #304139;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.comparison-toolbar div{gap:3px;display:grid}.comparison-toolbar .comparison-toolbar-actions{gap:6px;display:flex}.comparison-toolbar strong{color:#dce8e1;font-size:11px}.comparison-toolbar small{color:#82958b;font-size:9px}.comparison-toolbar button{color:#62e9a8;background:#173b2b;border:1px solid #3b7558;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:900}.comparison-toolbar button:disabled{opacity:.5}.manual-finalize-week{color:#ffe18a;background:#3b3118;border:1px solid #8b753e;border-radius:9px;padding:12px;font-size:12px;font-weight:900}.manual-game-card{background:#0c120f;border:1px solid #29352f;border-radius:13px;gap:12px;padding:15px;display:grid}.manual-game-card.manual-override{border-color:#35684f}.manual-game-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.manual-game-card>header div strong,.manual-game-card>header div small{display:block}.manual-game-card>header strong{color:#fff;font-size:15px}.manual-game-card>header small{color:var(--muted);margin-top:3px;font-size:10px}.manual-game-card>header span{color:#60efa8;font-size:10px;font-weight:900}.manual-game-card>header span.manual-live{color:#ffc45c}.comparison-panel{background:#111a16;border:1px solid #283832;border-radius:9px;gap:7px;padding:10px;display:grid}.manual-line-review{background:#30181c;border:1px solid #8f3d45;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.manual-line-review strong{color:#ff6974;letter-spacing:.5px;font-size:10px}.manual-line-review span{color:#e6c2c5;font-size:10px;line-height:1.4}.comparison-panel>small{color:#8d9d95;font-size:10px}.comparison-source{background:#14201a;border-left:3px solid #3b5d4e;gap:3px;padding:7px 8px;display:grid}.comparison-source>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-source strong{color:#cfe0d7;font-size:10px}.comparison-source b{color:#ff7078;font-size:9px}.comparison-source-badges{justify-content:flex-end;align-items:center;gap:5px;display:flex}.comparison-source-badges i{color:#ffc766;font-size:8px;font-style:normal;font-weight:900}.comparison-source span{color:#a9b9b0;font-size:10px;line-height:1.35}.comparison-source small{color:#ff8b91;font-size:9px;font-weight:800}.comparison-source.comparison-flagged{background:#2a171a;border-left-color:#e7545d}.manual-game-card label{color:#9eafa6;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.manual-game-card input{box-sizing:border-box;color:#fff;background:#151d19;border:1px solid #34423b;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:14px}.manual-game-card input:disabled{opacity:.65}.manual-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manual-wagers{color:#8fa197;font-size:10px}.manual-actions{gap:8px;display:grid}.manual-actions button{color:#68f0ad;background:#173d2c;border:1px solid #3d765a;border-radius:8px;padding:11px;font-size:11px;font-weight:900}.manual-actions button:disabled{opacity:.4}.manual-actions .manual-finalize{color:#ffd76e;background:#342d18;border-color:#82703b}.manual-actions .manual-void{color:#ff7d86;background:#2b191c;border-color:#713b40}.manual-confirm-backdrop{z-index:80;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-confirm{box-sizing:border-box;background:#171b18;border:1px solid #765f35;border-radius:15px;width:min(100%,380px);padding:22px;box-shadow:0 24px 70px #000d}.manual-confirm>small{color:#ffd76e;font-size:10px;font-weight:900}.manual-confirm h3{color:#fff;margin:7px 0 12px;font-size:21px}.manual-confirm p{color:#b7c2bc;line-height:1.45}.manual-confirm>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.manual-confirm button{color:#fff;background:#1b2420;border:1px solid #46524c;border-radius:8px;padding:11px 13px;font-weight:800}.manual-confirm .confirm-action{color:#fff0b5;background:#604b1d;border-color:#846d37}.manual-processing{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020604d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.manual-processing>div{text-align:center;background:#101814;border:1px solid #365446;border-radius:15px;justify-items:center;gap:11px;width:min(100%,320px);padding:26px 20px;display:grid;box-shadow:0 24px 70px #000e}.manual-processing strong{color:#fff;font-size:15px}.manual-processing small{color:#91a198;font-size:10px}.manual-spinner{border:3px solid #375044;border-top-color:#5ceba3;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite manual-spin}@keyframes manual-spin{to{transform:rotate(360deg)}}.delete-modal button:disabled{opacity:.65;cursor:wait}.full-panel{background:var(--bg)!important;align-items:stretch!important;padding:0!important}.full-panel .profile-panel{border:0;border-radius:0;width:100%;max-width:none;min-height:100vh}.invite-dialog .dialog-close{place-items:center!important;width:40px!important;height:40px!important;font-size:34px!important;display:grid!important}.invite-dialog .invite-values>span{font-size:12px!important}.invite-dialog .invite-values strong{font-size:24px!important}.invite-dialog .invite-copy{font-size:15px!important}
