:root{--bg:#f3f5f7;--ink:#050505;--muted:#68707a;--line:#dce1e7;--green:#39ff14;--green-dark:#118a1c;--accent:#0b6f1a;--accent-soft:#dff3e1;--red:#e3362d;--gold:#f7c948;--graphite:#15181c;--graphite-2:#20242a;--panel:#fff;--shadow:0 18px 48px #0505051a}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-body), Arial, Helvetica, sans-serif;letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.65}.site-header{z-index:10;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:24px;display:flex;position:relative}.brand,.site-nav,.button,.button-row,.scoreboard-top,.match-row,.cut-row,.app-topbar,.contest-row,.section-heading,.league-card-top,.league-card-meta,.league-card-action{align-items:center;display:flex}.brand{min-width:0;display:inline-flex}.brand-lockup{object-fit:contain;width:auto;max-width:min(245px,56vw);height:42px;display:block}.site-nav{color:var(--muted);gap:14px;font-size:14px;font-weight:700}.nav-cta{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.nav-cta-primary,.nav-cta-secondary{border:1px solid var(--ink);border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.nav-cta-primary{background:var(--ink);color:#fff}.nav-cta-secondary{background:0 0}.menu-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.hero{grid-template-columns:minmax(0,1fr) 420px;gap:48px;max-width:1180px;min-height:560px;margin:34px auto 0;padding:54px 24px 80px;display:grid}.hero-copy{align-self:center}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}h1,h2,p{margin-top:0}h1,h2,.brand,.eyebrow,.button,.nav-cta,.data-pill,.metric-grid strong,.league-card-action{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif}h1{max-width:820px;margin-bottom:22px;font-size:64px;font-weight:800;line-height:.96}.lede{color:var(--muted);max-width:680px;font-size:20px;line-height:1.5}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px}.button{border:1px solid var(--ink);cursor:pointer;border-radius:8px;gap:8px;min-height:44px;padding:0 16px;font-weight:800}.button.primary{background:var(--ink);color:#fff}.button.secondary{color:var(--ink);background:0 0}.button.icon-button{aspect-ratio:1;width:38px;min-height:38px;padding:0}.button:hover{transform:translateY(-1px)}.button.secondary:hover,.league-card-action:hover{border-color:var(--green-dark);color:var(--green-dark)}.button.primary:hover,.nav-cta-primary:hover{border-color:var(--green);color:var(--green)}.nav-cta:hover{color:var(--green-dark)}.nav-cta-secondary:hover{border-color:var(--green-dark);color:var(--green-dark)}.scoreboard,.panel,.feature-band article,.metric-grid article,.post-link{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.scoreboard{align-self:center;padding:24px}.scoreboard-top,.cut-row,.app-topbar,.contest-row,.section-heading,.league-card-top{justify-content:space-between}.scoreboard-top{color:var(--muted);font-size:13px;font-weight:800}.conflict-pill{background:var(--red);color:#fff;padding:5px 8px}.match-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;margin:28px 0;padding:26px 0;font-size:28px}.match-row span{color:var(--muted);font-size:13px;font-weight:900}.cut-row{color:var(--muted);font-size:14px}.cut-row strong{color:var(--ink)}.ticker-line{color:var(--green-dark);background:#eaffea;margin-top:22px;padding:12px;font-weight:900}.marketing-shell{background:radial-gradient(circle at 18% 18%,#0b6f1a1a,#0000 30%),linear-gradient(#fbfcfb 0%,#f2f5f4 46%,#f8f9fa 100%);min-height:100vh;overflow:hidden}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;max-width:1240px;margin:0 auto;padding:30px 24px 42px;display:flex}.footer-logo{width:auto;height:28px;margin-bottom:12px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.site-footer a,.sidebar-legal a{color:var(--muted);font-size:13px;font-weight:900;text-decoration:none}.social-link{align-items:center;gap:6px;display:inline-flex}.reddit-icon{color:#ff4500;flex:none}.site-footer a:hover,.sidebar-legal a:hover{color:var(--ink)}.affiliation-disclaimer{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.55}.copyright-notice{color:var(--ink);max-width:760px;margin:0 0 8px;font-size:12px;font-weight:800;line-height:1.45}.copyright-notice.compact{color:#c5ccd3;margin:0;font-size:10px;font-weight:800;line-height:1.4}.affiliation-disclaimer.compact{color:#8b949e;font-size:10px;line-height:1.45}.legal-page{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffc7;max-width:920px;margin:54px auto 74px;padding:34px}.legal-page h1{margin-bottom:10px;font-size:clamp(42px,7vw,76px);line-height:.94}.legal-updated{color:var(--muted);margin-bottom:30px;font-weight:800}.legal-page article{border-top:1px solid var(--line);padding:22px 0 0}.legal-page article+article{margin-top:22px}.legal-page h2{margin-bottom:8px;font-size:22px}.legal-page p{color:var(--muted);line-height:1.7}.legal-page a:not(.button){color:var(--ink);font-weight:900}.contact-page{gap:22px;display:grid}.contact-card{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.contact-card h2{margin:0}.contact-card a{width:fit-content}.contact-form{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:24px;display:grid}.contact-form label{color:var(--muted);gap:8px;font-size:13px;font-weight:900;display:grid}.contact-form .button{width:fit-content}.contact-honeypot{position:absolute;top:auto;left:-10000px}.contact-success{max-width:680px}.contact-success h2{margin:0}.form-error{color:#b42318;margin:0;font-size:13px;font-weight:900}.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:52px;max-width:1240px;min-height:650px;margin:0 auto;padding:58px 24px 74px;display:grid}.marketing-hero .hero-copy{align-self:center}.marketing-hero h1,.rules-hero h1{letter-spacing:0;max-width:900px;margin-bottom:24px;font-size:clamp(48px,7vw,92px);line-height:.9}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-proof span{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.cta-note{color:var(--muted);max-width:620px;margin-top:14px;font-size:14px;font-weight:900;line-height:1.45}.demo-rig{align-self:center;gap:14px;display:grid}.demo-board{background:#050505;border:1px solid #2a2f35;border-radius:8px;min-height:500px;padding:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #05050547}.demo-board:before{content:"";background:linear-gradient(90deg,#0000,#39ff1473,#0000);height:1px;position:absolute;top:76px;left:0;right:0}.demo-board-header{color:#cfd5dc;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:4px 4px 20px;display:grid}.demo-board-header span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.demo-board-header strong{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:26px}.demo-board-header em{color:#fff;align-self:center;font-size:13px;font-style:normal;font-weight:900}.demo-board-grid{gap:14px;padding-top:16px;display:grid}.demo-step{color:#fff;background:#12161a;border:1px solid #ffffff1c;border-radius:8px;gap:8px;min-height:122px;padding:18px;display:grid;position:relative}.demo-step small{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-step strong{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:24px;line-height:1}.demo-step p{color:#b4bdc8;margin:0;font-size:13px;font-weight:800;line-height:1.45}.team-stack,.scoreline,.cut-choice{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.team-stack span,.scoreline span{color:#fff;text-align:center;background:#39ff141f;border:1px solid #39ff1452;border-radius:999px;min-width:48px;padding:7px 10px;font-size:12px;font-weight:900}.scoreline{background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;padding:10px}.scoreline b{color:var(--green);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:26px}.conflict-card{border-color:#e3362d94}.cut-choice button{color:#050505;font:inherit;background:#fff;border:0;border-radius:6px;flex:130px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.cut-choice button:last-child{color:#ffb3ae;background:#e3362d29;border:1px solid #e3362d80}.demo-caption{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-weight:900;display:flex}.demo-caption svg{color:var(--green-dark)}.marketing-strip{color:#d7dde4;background:#050505;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px 24px;display:flex}.marketing-strip span,.marketing-strip strong{border-right:1px solid #ffffff38;padding-right:12px}.marketing-strip strong{color:var(--green);border-right:0}.marketing-section,.rules-grid-section,.public-private-section,.faq-section{max-width:1240px;margin:0 auto;padding:86px 24px}.section-kicker{max-width:760px;margin-bottom:28px}.section-kicker h2,.product-copy h2,.cash-explainer h2,.cut-demo-section h2,.final-marketing-cta h2,.faq-section h2{margin-bottom:16px;font-size:clamp(34px,4vw,58px);line-height:.98}.play-loop-grid,.league-choice-grid,.rules-card-grid,.public-private-grid,.faq-list{gap:14px;display:grid}.play-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.play-loop-grid article,.league-choice-grid article,.rules-card-grid article,.public-private-grid article,.faq-list article{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;min-height:230px;padding:20px;box-shadow:0 14px 38px #05050514}.play-loop-grid article{position:relative}.play-loop-grid article span,.public-private-grid article>span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.play-loop-grid article>strong{color:#05050514;font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:72px;position:absolute;top:8px;right:16px}.play-loop-grid h3,.league-choice-grid h3,.rules-card-grid h3,.public-private-grid h3,.faq-list h3{margin:28px 0 10px;font-size:23px}.play-loop-grid p,.league-choice-grid p,.rules-card-grid p,.public-private-grid p,.faq-list p,.product-copy p,.cash-explainer p,.cut-demo-section p,.final-marketing-cta p{color:var(--muted);line-height:1.55}.product-window-section,.cash-explainer,.cut-demo-section,.league-choice-section,.final-marketing-cta,.rules-hero{max-width:1240px;margin:0 auto;padding:78px 24px}.product-window-section,.cash-explainer,.cut-demo-section,.rules-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:44px;display:grid}.product-window{background:#050505;border:1px solid #242930;border-radius:8px;grid-template-columns:160px 1fr;min-height:390px;display:grid;overflow:hidden;box-shadow:0 30px 70px #0505053d}.window-sidebar{color:#fff;background:#0d1014;place-content:start;gap:8px;padding:22px;display:grid}.window-sidebar span{background:var(--green);border-radius:50%;width:28px;height:28px}.window-sidebar small{color:#7f8995}.window-main{gap:16px;padding:22px;display:grid}.window-header,.cash-ticker,.mock-grid{gap:12px;display:grid}.window-header{color:#fff;grid-template-columns:1fr auto;align-items:center}.window-header small,.mock-grid small{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.window-header strong{margin-top:5px;font-size:28px;display:block}.window-header span{color:var(--green);background:#39ff141f;border:1px solid #39ff1452;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.cash-ticker{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-ticker span,.mock-grid article{color:#d9dee5;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:12px;font-size:13px;font-weight:900}.mock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-grid article{gap:8px;min-height:126px;display:grid}.mock-grid article strong{color:#fff;font-size:19px}.mock-grid article span{color:#aeb7c2}.mock-grid article.danger{border-color:#e3362d8c}.product-copy ul,.league-choice-grid ul,.public-private-grid ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.product-copy li,.league-choice-grid li,.public-private-grid li{border-left:3px solid var(--accent);color:var(--graphite);padding-left:10px;font-weight:900}.league-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-choice-grid article{min-height:260px}.league-choice-grid svg,.rules-card-grid svg{color:var(--accent)}.league-choice-grid a{color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-weight:900;display:inline-flex}.public-private-grid a{color:var(--accent);align-items:center;gap:6px;margin-top:16px;font-weight:900;display:inline-flex}.final-marketing-cta{color:#fff;text-align:center;background:#050505;border-radius:8px;margin-bottom:80px}.final-marketing-cta p{color:#bcc4ce;max-width:620px;margin-left:auto;margin-right:auto}.final-marketing-cta .button{margin-top:10px;display:inline-flex}.final-marketing-cta .button-row{justify-content:center}.final-marketing-cta .button.secondary.dark{color:#fff;border-color:#ffffff52}.final-marketing-cta .button.secondary.dark:hover{background:#ffffff1f}.rules-hero{border-top:1px solid #0505050f;min-height:550px}.rules-scorecard{color:#fff;background:#050505;border-radius:8px;gap:16px;padding:28px;display:grid;box-shadow:0 28px 70px #0505053d}.rules-scorecard span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.rules-scorecard strong{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:34px;line-height:1}.rules-scorecard p,.rules-scorecard small{color:#c9d0d8;line-height:1.5}.rules-scorecard small{align-items:center;gap:6px;font-weight:900;display:inline-flex}.rules-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-explainer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.cash-event-board{gap:10px;display:grid}.cash-event-board div{border:1px solid var(--line);background:#f3f5f7;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.cash-event-board span{color:var(--muted);font-weight:900}.cash-event-board strong{color:var(--green-dark)}.cut-demo-section{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)}.cut-demo-board{color:#fff;background:#050505;border-radius:8px;gap:14px;padding:24px;display:grid;position:relative}.bracket-node,.auction-node,.cut-decision-card{border:1px solid #ffffff24;border-radius:8px;padding:16px;font-weight:900}.bracket-node.safe{background:#39ff1424}.bracket-node.danger{background:#e3362d2e}.bracket-line{background:linear-gradient(90deg, var(--green), var(--red));height:3px}.cut-decision-card span{color:var(--red);text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.cut-decision-card strong{margin-bottom:8px;font-size:24px;display:block}.cut-decision-card p{color:#c9d0d8;margin:0}.auction-node{color:var(--green)}.public-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:36px;display:grid}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-band{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:36px 24px 80px;display:grid}.feature-band article{min-height:190px;padding:22px}.feature-band h2,.rule-item h2,.post-link h2,.contest-row h2{margin:16px 0 8px;font-size:20px}.feature-band p,.rule-item p,.post-link p,.contest-row p,.muted{color:var(--muted);line-height:1.5}.page-section{max-width:1180px;margin:0 auto;padding:72px 24px}.page-section.narrow{max-width:860px}.auth-section{grid-template-columns:minmax(0,.9fr) minmax(340px,.75fr);place-items:stretch stretch;gap:22px;display:grid}.invite-auth-section{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));place-items:stretch stretch}.auth-card{width:100%;max-width:760px}.auth-intro-panel{box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#62ff2829,#0000 42%),#090a0b;border:1px solid #1e252a;border-radius:12px;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:430px;padding:34px;display:flex}.auth-intro-panel h1{color:#fff;max-width:620px;font-size:clamp(38px,6vw,72px);line-height:.95}.auth-intro-panel p{color:#ffffffb8;max-width:600px;margin:18px 0 0;font-weight:800}.auth-price-line{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;padding-top:20px;display:flex}.auth-price-line strong{color:var(--green)}.auth-price-line span{color:#ffffffad;font-weight:800}.auth-card h1{max-width:680px;font-size:56px}.auth-copy{margin-bottom:22px}.auth-benefits{gap:8px;margin-bottom:18px;display:grid}.auth-benefits span{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.auth-benefits svg{color:var(--green-dark)}.google-button{justify-content:center}.form-divider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0;font-size:11px;font-weight:900;display:grid}.form-divider:before,.form-divider:after{background:var(--line);content:"";height:1px}.rules-list,.post-list,.form-stack{gap:14px;display:grid}.rule-item{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:24px;padding:22px 0;display:grid}.rule-item>span{color:var(--green);font-weight:900}.post-link,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:24px}.form-stack label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.form-stack input,.form-grid input,.form-grid select,.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:#fff;min-height:44px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.5}.text-button{color:var(--green);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:900}.error{color:var(--red);font-weight:800}.success{color:var(--green-dark);font-weight:900}.app-frame{background:radial-gradient(circle at 76% 0,#39ff1421,#0000 34%),linear-gradient(135deg,#eef1f4 0%,#fff 55%,#eef1f4 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-frame.single{padding:24px;display:block}.app-sidebar{color:#fff;background:linear-gradient(#050505 0%,#15181c 100%);flex-direction:column;justify-content:space-between;gap:22px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.sidebar-brand-lockup{filter:invert();max-width:188px;height:36px}.sidebar-main{min-height:0}.sidebar-nav{gap:8px;margin-top:34px;display:grid}.sidebar-nav a,.sidebar-contest a,.sidebar-account{color:#d4d8df;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-weight:800;display:flex}.sidebar-nav a:hover,.sidebar-contest a:hover,.sidebar-account:hover,.sidebar-nav a.active,.sidebar-contest a.active,.sidebar-account.active{color:#fff;background:#ffffff14}.sidebar-league-list{gap:18px;max-height:calc(100vh - 250px);margin-top:28px;padding-right:3px;display:grid;overflow:auto}.sidebar-contest{gap:8px;display:grid}.sidebar-contest>p,.sidebar-empty{color:#7f8792;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.sidebar-contest>div{gap:4px;display:grid}.sidebar-contest a{min-height:48px}.sidebar-contest a>span,.sidebar-account span:not(.sidebar-avatar){gap:2px;min-width:0;display:grid}.sidebar-contest .manager-name{gap:8px}.sidebar-contest .manager-avatar{width:24px;height:24px}.sidebar-contest a strong,.sidebar-account strong,.sidebar-contest a small,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-contest a small,.sidebar-account small{color:#8f98a5;font-size:.72rem;font-weight:800}.sidebar-bottom{gap:14px;display:grid}.sidebar-account{border-top:1px solid #ffffff1f;min-height:58px;padding-top:14px}.sidebar-legal{border-top:1px solid #ffffff1f;gap:10px;padding-top:12px;display:grid}.sidebar-legal>div{flex-wrap:wrap;gap:12px;display:flex}.sidebar-avatar,.account-avatar{background:var(--green);color:#050505;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.sidebar-avatar{width:32px;height:32px}.account-panel{max-width:760px}.account-hero{align-items:center;gap:16px;margin-bottom:22px;display:flex}.account-avatar{width:56px;height:56px;font-size:1.4rem}.account-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.account-row div{color:var(--muted);align-items:center;gap:8px;font-weight:900;display:flex}.account-row strong{overflow-wrap:anywhere;text-align:right}.account-preferences{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:18px;display:grid}.account-preferences h3{margin:2px 0 4px;font-size:20px}.preference-toggle{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.preference-toggle span{color:var(--ink);align-items:center;gap:10px;font-weight:900;display:flex}.preference-toggle input{accent-color:var(--green);width:18px;height:18px}.app-content{min-width:0;padding:32px}.app-topbar{justify-content:space-between;gap:18px;margin-bottom:24px}.app-topbar h1{margin:0;font-size:32px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.metric-grid article{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;gap:10px;min-height:128px;padding:18px;display:grid;box-shadow:0 10px 26px #0505050f}.metric-grid span{color:var(--muted);font-weight:800}.metric-grid strong{font-size:24px}.overview-status-bar{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.wallet-status-card,.action-status-card{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;align-items:center;min-height:48px;display:inline-flex;box-shadow:0 8px 20px #0505050d}.wallet-status-card{gap:10px;padding:0 14px}.wallet-status-card span,.action-status-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.wallet-status-card strong{color:var(--ink);margin-left:4px;font-size:22px}.action-status-card{color:var(--green-dark);background:#eefdee;border-color:#39ff1457;gap:8px;padding:0 12px}.action-status-card.danger{color:var(--red);background:#fff0ef;border-color:#e3362d40}.contest-row{border-top:1px solid var(--line);gap:16px;padding-top:18px}.section-heading{align-items:flex-start;gap:16px;margin-bottom:18px}.section-heading h2{margin:0;font-size:24px}.section-meta{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800}.data-pill{color:var(--green-dark);text-transform:uppercase;white-space:nowrap;background:#eaffea;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.create-panel{margin-top:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.form-grid label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.field-stack{color:var(--muted);gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:grid}.checkbox-field{border:1px solid var(--line);background:#f6f8f9;border-radius:8px;align-items:flex-start;padding:12px;color:var(--ink)!important;gap:10px!important;display:flex!important}.checkbox-field input{accent-color:var(--green);margin-top:4px}.checkbox-field span{gap:4px;display:grid}.checkbox-field small{color:var(--muted);font-family:var(--font-body), Arial, Helvetica, sans-serif;font-weight:750;line-height:1.35}.icon-mode-control{border:1px solid var(--line);background:#f4f6f7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:inline-grid}.icon-mode-control button,.flag-picker button,.metal-icon-picker button{cursor:pointer;font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;border:1px solid #0000;font-weight:900}.icon-mode-control button{color:var(--muted);background:0 0;border-radius:6px;min-height:36px;padding:0 12px}.icon-mode-control button.active{color:#fff;background:#050505}.flag-picker{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;max-height:240px;margin-bottom:18px;padding-right:4px;display:grid;overflow:auto}.metal-icon-picker{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px;max-height:260px;margin-bottom:18px;padding-right:4px;display:grid;overflow:auto}.flag-picker button{border-color:var(--line);background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:inline-flex}.metal-icon-picker button{aspect-ratio:1;border-color:var(--line);background:#050505;border-radius:8px;padding:6px}.metal-icon-picker img{object-fit:cover;width:100%;height:100%;display:block}.flag-picker button.selected,.flag-picker button:hover,.metal-icon-picker button.selected,.metal-icon-picker button:hover{border-color:var(--green);box-shadow:0 0 0 2px #39ff142e}.league-list{gap:14px;display:grid}.league-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.league-card h2{margin:0;font-size:24px}.league-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:13px;font-weight:900}.league-card-meta span,.league-card-action{gap:6px}.league-card-action{color:var(--green);justify-content:flex-start;font-weight:900}.empty-state{margin-bottom:24px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-grid>*{min-width:0}.admin-section-nav{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px;display:flex}.admin-section-nav button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.admin-section-nav button:hover,.admin-section-nav button.active{color:#fff;background:#050505}.admin-alert-panel{margin-bottom:16px}.admin-error-list{gap:8px;display:grid}.admin-error-list .error{margin:0}.dense-admin-panel{padding:18px}.admin-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin:12px 0;display:flex}.admin-search{flex:280px;gap:5px;max-width:520px;margin:0;display:grid}.admin-search span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950}.admin-search input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 12px}.admin-pager{color:var(--muted);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.admin-pager .button{min-height:34px;padding:7px 10px}.admin-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.admin-table-head,.admin-table-row{align-items:center;gap:10px;min-width:0;display:grid}.admin-table-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#eef2f3;min-height:34px;padding:0 12px;font-size:10px;font-weight:950}.admin-table-row{border-top:1px solid var(--line);background:#fff;min-height:48px;padding:8px 12px;font-size:13px}.admin-table-row>span,.admin-table-head>span{min-width:0}.admin-table-row strong,.admin-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-table-row small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.user-admin-row{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) 70px minmax(150px,.65fr)}.league-admin-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(140px,.8fr) 80px minmax(260px,1fr)}.league-admin-row .button{min-height:32px;padding:7px 9px}.wide-panel{grid-column:1/-1;min-width:0}.stack-list{gap:12px;display:grid}.compact-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.compact-row strong{overflow-wrap:anywhere}.compact-row.clickable,.clickable-match-card{color:var(--ink)}.compact-row.clickable:hover,.clickable-match-card:hover{border-color:var(--green);box-shadow:0 0 0 2px #39ff1424}.compact-feed-panel .section-heading{margin-bottom:8px}.promo-code-list{margin-top:18px}.compact-feed-list{gap:4px;display:grid}.feed-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding-top:8px;display:flex}.feed-row p{margin:2px 0 0;font-size:.84rem;line-height:1.15}.feed-row>strong{color:var(--green-dark);flex:none}.invite-link{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.share-invite-card{background:color-mix(in srgb, var(--green) 8%, white);border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.share-invite-icon{background:var(--black);color:var(--green);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.share-invite-card .button{white-space:nowrap}.invite-accept-panel{max-width:860px}.invite-metrics{margin:18px 0}.compact-form{max-width:460px;margin-top:20px}.success-box{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.danger-pill{color:var(--red);background:#fff0ef}.success-pill{color:var(--green-dark);background:#eaffea}.league-nav{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:6px;max-width:100%;margin:-8px 0 22px;padding:6px;display:flex;overflow-x:auto}.league-nav-link{color:var(--muted);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.league-nav-link.active,.league-nav-link:hover{background:var(--ink);color:#fff}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.manager-identity{border:1px solid var(--line);color:var(--ink);background:#ffffffbd;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:5px 10px 5px 6px;display:inline-flex}.manager-identity small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.manager-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;display:block;overflow:hidden}.manager-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.manager-name>span:last-child{gap:2px;min-width:0;display:grid}.manager-name strong,.manager-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-name small{color:var(--muted);font-size:.82rem;font-weight:800}.manager-name-large{gap:14px}.manager-avatar{background:var(--ink);color:var(--green);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:inline-flex}.manager-avatar.image-avatar{color:#0000;background-color:#eef0f3;overflow:hidden}.manager-avatar.flag-avatar{background:#fff}.manager-avatar.flag-avatar .team-flag{--CountryFlagIcon-height:20px}.profile-avatar{color:var(--green);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;font-weight:900;display:inline-flex}.profile-avatar.image-avatar{color:#0000;border:1px solid #ffffff4d;overflow:hidden}.manager-avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar.flag-avatar .team-flag{--CountryFlagIcon-height:38px}.avatar-url-editor{align-items:center;gap:16px;margin:14px 0;display:flex}.avatar-url-editor .field-stack{flex:1;margin:0}.avatar-url-editor small{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.team-profile-title{align-items:center;gap:18px;display:flex}.team-profile-hero{align-items:center}.inactive-team-card{opacity:.62;background:#f4f6f7}.team-stat-list{gap:10px;display:grid}.team-stat-card{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(260px,1.15fr) minmax(240px,1.2fr);align-items:center;gap:12px;display:grid}.team-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-card-main{gap:6px;min-width:0;display:grid}.team-profile-snippet,.match-editorial-line{color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.team-profile-snippet{-webkit-line-clamp:3}.match-editorial-line{-webkit-line-clamp:2;margin-top:10px}.editorial-body{gap:14px;margin-top:18px;display:grid}.editorial-body-section{gap:8px;display:grid}.editorial-body-section h3{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:950}.editorial-body-section p,.editorial-body-section ul{color:var(--muted);margin:0;line-height:1.55}.editorial-body-section ul{padding-left:18px}.editorial-source-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.source-link{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:220px;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.source-link:hover{border-color:var(--green);color:var(--ink)}.team-profile-note{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.team-profile-note summary{color:var(--accent);cursor:pointer;text-transform:uppercase;font-size:.78rem;font-weight:950}.team-profile-note-body{gap:12px;margin-top:12px;display:grid}.team-profile-note-body section{gap:4px;display:grid}.team-profile-note-body h4{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.team-profile-note-body p,.team-profile-note-body ul{color:var(--muted);margin:0;line-height:1.5}.team-profile-note-body ul{padding-left:18px}.team-profile-note-body .source-note{color:var(--muted);font-size:.82rem}.country-badge-link{color:inherit;text-decoration:none}.country-badge-link:hover{border-color:var(--accent);box-shadow:0 0 0 1px #58ff3233}.country-title{align-items:center;gap:16px;display:flex}.schedule-match-summary{gap:5px;min-width:0;display:grid}.match-team-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-team-badges>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.country-match-row{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(110px,.45fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.country-match-row:hover{border-color:#111}.country-match-row span,.country-match-opponent span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.team-next-line{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;gap:2px;padding:10px;display:grid}.team-next-line span,.team-stat-grid small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.team-next-line strong{font-size:.92rem}.team-next-line small{color:var(--muted);font-weight:800}.team-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.team-stat-grid span{border-left:2px solid var(--accent);gap:2px;min-width:0;padding-left:8px;display:grid}.team-stat-grid strong{font-size:.95rem}.command-card,.market-hero,.draft-room{box-shadow:var(--shadow);border-radius:8px;min-width:0;margin-bottom:24px;padding:26px}.command-card{color:#fff;background:linear-gradient(135deg,#050505 0%,#191d22 68%,#263024 100%);justify-content:space-between;align-items:center;gap:24px;display:flex}.command-card h2,.market-hero h2,.draft-room h2{margin:0 0 10px;font-size:30px;line-height:1.05}.command-card p:not(.eyebrow),.market-hero p:not(.eyebrow),.draft-spotlight p{color:#d7dde5;max-width:680px;margin:0;line-height:1.5}.command-card .button.primary{background:var(--green);border-color:var(--green);color:#050505;flex:none}.command-card.danger{background:linear-gradient(135deg,#050505 0%,#271313 72%,#3b1714 100%)}.command-card.market{background:linear-gradient(135deg,#050505 0%,#172019 72%,#1d361c 100%)}.flip-icon{transform:rotate(180deg)}.market-hero{background:linear-gradient(135deg, var(--graphite) 0%, var(--graphite-2) 100%);color:#fff;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:20px;display:grid}.wallet-snapshot{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;gap:8px;padding:18px;display:grid}.wallet-snapshot span,.wallet-snapshot small{color:#c9d0d8;font-weight:800}.wallet-snapshot strong{color:var(--green);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:34px;line-height:1}.watch-panel{background:linear-gradient(#fff 0%,#f8fafb 100%)}.tool-section{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.team-badge{align-items:center;gap:8px;min-width:0;display:inline-flex}.team-badge>span:not(.team-flag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-badge small{color:var(--muted);background:#eef0f3;border-radius:999px;padding:4px 6px;font-size:11px;font-weight:800;line-height:1}.team-badge-muted{opacity:.62}.team-flag{height:var(--CountryFlagIcon-height,16px);width:calc(var(--CountryFlagIcon-height,16px) * 3 / 2);border:1px solid #05050514;border-radius:3px;flex:none;overflow:hidden;box-shadow:0 1px 2px #0505051f}.team-flag-fallback{color:var(--muted);background-color:#edf0f2;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.team-flag-s{--CountryFlagIcon-height:12px}.team-flag-m{--CountryFlagIcon-height:16px}.team-flag-l{--CountryFlagIcon-height:24px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.standings-table,.match-grid,.team-card-grid,.bracket-board{gap:12px;display:grid}.standing-row,.match-card,.team-card,.bracket-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.match-card,.team-card,.bracket-card{box-shadow:0 8px 18px #0505050a}.standing-row{color:var(--ink);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.standing-row.current{border-color:var(--ink);box-shadow:0 0 0 2px #39ff1438}.standing-rank{font-size:20px}.standing-money{text-align:right}.standing-money small{color:var(--muted);display:block}.match-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.match-control-panel{gap:14px;display:grid}.match-filter-bar{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.match-filter-bar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f5f7f8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.match-filter-bar button.active,.match-filter-bar button:hover{color:#fff;background:#050505;border-color:#050505}.match-filter-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.match-filter-bar strong{color:var(--green)}.ticker-ribbon{color:#d8dde3;background:#050505;border-radius:8px;gap:10px;padding:10px;display:flex;overflow-x:auto}.ticker-ribbon span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:inline-flex}.ticker-ribbon strong{color:var(--green)}.match-card.live{border-color:var(--green);box-shadow:0 0 0 2px #39ff142e,0 12px 28px #05050514}.skeleton-card{pointer-events:none}.skeleton-line{background:linear-gradient(90deg,#eceff1 0%,#f7f8f9 48%,#eceff1 100%) 0 0/200% 100%;border-radius:999px;width:100%;height:14px;animation:1.15s ease-in-out infinite skeleton-pulse;display:block}.skeleton-pill{width:98px;height:28px}.skeleton-short{width:130px}.skeleton-wide{width:82%}.skeleton-scoreline{justify-content:space-between}.skeleton-team{width:34%;height:28px}.skeleton-score{width:54px;height:34px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.match-card-top,.scoreline,.odds-strip,.match-columns,.projection-list,.bracket-teams{align-items:center;gap:10px;display:flex}.match-card-top{justify-content:space-between}.match-card-top .muted{align-items:center;gap:5px;display:inline-flex}.scoreline{justify-content:center;margin:18px 0;font-size:18px}.scoreline>strong{font-size:28px}.scoreline-vs{color:var(--muted);text-transform:uppercase;background:#eef0f3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.odds-strip{background:#f0f2f4;border-radius:6px;justify-content:space-between;padding:8px 10px}.odds-lock-note{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:800}.match-event-feed{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.match-event-feed span{color:var(--muted);font-size:13px;font-weight:800}.impact-strip{color:#fff;background:#050505;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}.impact-strip span{color:#c9d0d8;text-transform:uppercase;font-size:12px;font-weight:900}.impact-strip strong{color:var(--green)}.match-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:14px;display:grid}.match-columns>div{border-top:1px solid var(--line);padding-top:10px}.owner-name-stack{gap:8px;display:grid}.owner-name-stack>span{color:var(--ink)}.match-detail-hero{align-items:center}.match-detail-scoreboard{justify-content:center;align-items:center;gap:14px;font-size:22px;display:flex}.match-detail-scoreboard>strong{font-size:42px;line-height:1}.match-detail-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.match-detail-meta span{color:var(--muted);align-items:center;gap:6px;font-weight:850;display:inline-flex}.odds-detail-grid,.impact-split{gap:10px;display:grid}.odds-detail-grid span,.impact-split span{background:#f0f2f4;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;display:flex}.impact-split strong{color:var(--green-dark)}.projection-list{flex-wrap:wrap;margin-top:12px}.team-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.roster-subhead{margin-top:18px}.bracket-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tournament-map-panel{overflow:hidden}.world-cup-group-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.group-pod{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.group-pod-top,.group-team-row,.group-match-stack span,.knockout-column-top{justify-content:space-between;align-items:center;display:flex}.group-pod-top strong,.knockout-column-top strong{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:18px}.group-pod-top span,.group-team-row small,.knockout-column-top span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.group-team-list,.group-match-stack,.knockout-column{gap:8px;display:grid}.group-standings-table{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.group-standings-head,.group-standings-row{grid-template-columns:minmax(0,1fr) 22px 48px 30px 30px;align-items:center;gap:6px;display:grid}.group-standings-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#eef2f3;min-height:28px;padding:0 10px;font-size:10px;font-weight:950}.group-standings-row{border-top:1px solid var(--line);color:var(--ink);min-height:38px;padding:0 10px;font-size:12px;font-weight:900}.group-standings-row>span:not(.group-standings-team),.group-standings-row>strong,.group-standings-head>span:not(:first-child){text-align:right}.group-standings-team{align-items:center;gap:7px;min-width:0;display:inline-flex}.group-standings-team>strong{color:var(--green-dark);flex:none;min-width:12px;font-size:11px}.group-standings-team>span:not(.team-flag):not(.group-status-pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-status-pill{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;max-width:72px;padding:5px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.group-standings-row.alive .group-status-pill{display:none}.group-standings-row.advanced .group-status-pill{color:var(--green-dark);background:#eaffea}.group-standings-row.eliminated{color:var(--muted)}.group-standings-row.eliminated .group-standings-team{opacity:.58}.group-standings-row.eliminated .group-status-pill{color:var(--muted);background:#eef0f2}.group-standings-row.third-place-watch .group-status-pill{color:#3755a4;background:#f4f7ff}.group-team-row{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;min-height:38px;padding:0 10px}.group-team-row .team-badge{flex:1;min-width:0}.group-team-row>small{flex:none}.group-match-stack{border-top:1px solid var(--line);padding-top:12px}.group-match-row{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;gap:6px;min-height:58px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.group-match-row:hover{border-color:var(--green-dark)}.group-match-row strong{color:var(--ink);text-align:center;white-space:nowrap;place-self:center;width:44px;font-size:13px}.group-match-main{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.group-match-side{align-items:center;gap:6px;min-width:0;display:inline-flex}.group-match-side.away{text-align:right;flex-direction:row-reverse;justify-content:flex-end}.group-match-side>span:not(.team-flag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-match-row small{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}.group-match-row small>span:last-of-type{text-align:right}.group-match-row.has-conflict,.group-match-row.has-conflict small{color:var(--red)}.knockout-rail{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.knockout-column{align-content:start}.knockout-column-top{color:#fff;background:#050505;border-radius:8px;min-height:44px;padding:0 12px}.knockout-column-top span{color:var(--green)}.knockout-empty{border:1px dashed var(--line);background:#f8fafb;border-radius:8px;justify-items:start;gap:8px;padding:24px;display:grid}.bracket-card.conflict{background:linear-gradient(#fff7f6 0%,#fff 100%);border-color:#ff8f86;box-shadow:0 0 0 2px #e3362d14}.bracket-teams{flex-direction:column;align-items:flex-start;margin:14px 0}.compact-metrics{margin-bottom:16px}.team-chip{border:1px solid var(--line);background:#eef0f3;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.overview-list-panel{align-self:start;min-width:0}.overview-list-panel .section-heading{margin-bottom:8px}.overview-team-list,.roster-badge-list,.manager-roster-grid{gap:10px;display:grid}.overview-team-header{color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) 76px;gap:12px;padding:0 10px;font-size:11px;font-weight:900;display:grid}.overview-team-header span:last-child{text-align:right}.overview-team-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) 76px;align-items:center;gap:12px;min-height:52px;padding:10px;display:grid}.overview-team-row.inactive,.roster-badge-row.inactive{opacity:.62;background:#f4f6f7}.overview-team-row>span,.overview-team-row small{color:var(--muted);font-weight:800}.overview-team-row .next-game-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.overview-team-row .next-game-cell strong,.overview-team-row .next-game-cell small{line-height:1.1}.overview-team-row .next-game-cell strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.overview-team-row .next-game-cell .next-game-opponent{align-items:center;gap:6px;display:inline-flex}.overview-team-row .next-game-cell small{color:#7c838c;font-size:12px}.overview-team-row>strong{color:var(--green-dark);text-align:right}.champion-table .champion-row{background:linear-gradient(90deg,#39ff141f,#fff 42%);border-color:#39ff1494}.compact-matchup{flex-wrap:wrap;gap:6px}.compact-matchup .team-badge{min-width:0}.compact-standings .standing-row{cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;width:100%;min-height:50px;padding:9px 10px}.compact-standings .standing-rank{font-size:17px}.compact-standings .standing-row p{margin:2px 0 0;font-size:.86rem;line-height:1.15}.compact-standings .standing-money strong{font-size:.95rem}.compact-standings .standing-money small{font-size:.74rem}.compact-list-link{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:900;display:block}.compact-list-link:hover{border-color:var(--green);color:var(--ink)}.standing-row.clickable:hover{border-color:var(--green);box-shadow:0 0 0 2px #39ff142e}.standing-money small{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.selected-roster-preview{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.section-heading.compact{margin-bottom:10px}.section-heading.compact h3{margin:0}.manager-roster-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.manager-roster-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.roster-badge-row{border:1px solid var(--line);background:#f8fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.roster-badge-row small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.conflict-panel{border-color:#e3362d47}.conflict-panel .button.secondary{background:#fff}.waiver-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.waiver-row .muted{align-items:center;gap:6px;display:inline-flex}.draft-room{color:#fff;background:linear-gradient(135deg,#101317 0%,#20242a 100%)}.draft-room .metric-grid article{color:#fff;background:#ffffff14;border-color:#ffffff21}.draft-room .metric-grid span,.draft-room .muted{color:#c9d0d8}.draft-room .compact-row{border-color:#ffffff24}.draft-spotlight{border:1px solid #39ff1440;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.draft-spotlight h3{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;margin:0 0 8px;font-size:34px;line-height:1}.draft-settings-summary,.draft-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.draft-settings-summary article,.draft-setup-steps article{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.draft-settings-summary article{background:#fff}.draft-settings-summary span,.draft-setup-steps small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.draft-settings-summary strong{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:20px}.draft-settings-summary small{color:var(--muted);font-size:12px;font-weight:800}#draft-settings{background:#fff}#draft-settings .draft-settings-summary{margin-top:4px}#draft-settings .draft-settings-summary article{color:var(--ink);background:linear-gradient(#fff 0%,#f7faf8 100%);border-color:#cfd7dd;min-height:120px;box-shadow:0 8px 20px #0505050b}#draft-settings .draft-settings-summary article svg{color:#1f2730}#draft-settings .draft-settings-summary span{color:#4f5965}#draft-settings .draft-settings-summary strong{color:#050505}#draft-settings .draft-settings-summary small{color:#4f5965}#draft-settings .form-grid label{color:#343b45}#draft-settings .form-grid small{color:#5f6874;font-weight:750;line-height:1.35}#draft-settings input,#draft-settings select{color:#050505;background:#fff}#draft-settings input:disabled,#draft-settings select:disabled{color:#5f6874;opacity:1;background:#eef2f3}#draft-settings .checkbox-field{background:#f7faf8;color:#050505!important}.draft-setup-steps article{color:#fff;background:linear-gradient(#ffffff1a 0%,#ffffff0f 100%);border-color:#ffffff2e;grid-template-columns:auto minmax(0,1fr);align-items:center}.draft-setup-steps article>span{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.draft-setup-steps article.complete>span{background:var(--green);color:#050505}.draft-setup-steps strong,.draft-setup-steps small{display:block}.draft-setup-steps small{color:#c9d0d8;margin-top:2px}.draft-room .metric-grid.compact-metrics article{box-shadow:none;color:#fff;background:linear-gradient(#ffffff1a 0%,#ffffff0f 100%);border-color:#ffffff29}.draft-room .metric-grid.compact-metrics article svg{color:#d7dee4}.draft-room .metric-grid.compact-metrics article span{color:#b4bcc6}.draft-room .metric-grid.compact-metrics article strong{color:#fff}.draft-blocker-list{border:1px solid #e3362d5c;border-radius:8px;gap:8px;margin:16px 0;padding:12px;display:grid}.draft-blocker-list p{color:#ffd8d4;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.live-draft-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.live-draft-hero h2{margin:0 0 8px;font-size:48px}.pick-clock{color:#fff;background:#39ff141f;border:1px solid #39ff1457;border-radius:8px;place-items:center;min-width:150px;padding:18px;display:grid}.pick-clock strong{color:var(--green);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:38px;line-height:1}.pick-clock span{color:#c9d0d8;text-transform:uppercase;font-size:12px;font-weight:900}.pick-clock em{color:#c9d0d8;margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.pick-clock.warning{background:#e3362d2e;border-color:#e3362d7a}.pick-clock.warning strong{color:#ff9a92}.pick-clock.paused{background:#ffffff14;border-color:#ffffff42}.pick-clock.paused strong{color:#fff;font-size:28px}.draft-control-row{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.draft-control-row .muted{color:#c9d0d8;margin:0}.draft-alert-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.draft-alert-controls .button{min-height:38px}.draft-alert-banner{color:#fff;background:#39ff141f;border:1px solid #39ff1457;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.draft-alert-banner.warning{background:#e3362d2e;border-color:#e3362d7a;animation:1s ease-in-out infinite draft-alert-pulse}.draft-alert-banner strong,.draft-alert-banner span{display:block}.draft-alert-banner strong{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif}.draft-alert-banner span{color:#d9dfe5;font-size:13px;font-weight:800}@keyframes draft-alert-pulse{0%,to{box-shadow:0 0 #e3362d00}50%{box-shadow:0 0 0 4px #e3362d2e}}.draft-progress{background:#ffffff1f;border-radius:999px;height:10px;margin:20px 0;overflow:hidden}.draft-progress span{background:var(--green);height:100%;display:block}.draft-room-grid,.recommendation-grid,.available-team-grid,.live-draft-board,.draft-order-rail{gap:12px;display:grid}.draft-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-room-grid article{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;gap:8px;padding:14px;display:grid}.draft-room-grid article.next-selection-card.now{background:#39ff1429;border-color:#39ff1473;box-shadow:0 0 0 2px #39ff1424}.draft-room-grid article.next-selection-card.now strong{color:var(--green)}.draft-room-grid span{color:#c9d0d8;text-transform:uppercase;font-size:12px;font-weight:900}.draft-room-grid strong{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:26px}.draft-room-grid em{color:#c9d0d8;font-size:12px;font-style:normal;font-weight:800}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-tabs{border:1px solid var(--line);background:#f5f7f7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.draft-tabs button{color:var(--muted);cursor:pointer;font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.draft-tabs button.active{color:#fff;background:#050505}.draft-tabs strong{color:var(--green-dark);background:#39ff1429;border-radius:999px;padding:5px 7px;font-size:12px;line-height:1}.draft-tabs button.active strong{color:var(--green);background:#39ff143d}.draft-view{gap:18px;display:grid}.draft-board-heading{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.available-team-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.available-team-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:12px;padding:14px;display:grid}.available-team-card>:first-child{min-width:0}.available-team-grid .available-team-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"team actions""market actions";align-items:start}.available-team-grid .available-team-card>:first-child{grid-area:team}.available-team-grid .available-team-card .recommendation-score{grid-area:market;justify-self:start;min-width:68px}.available-team-grid .available-team-card .draft-card-actions{flex-direction:column;grid-area:actions;align-self:start}.draft-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draft-card-actions .button{min-height:38px;padding:9px 12px}.team-profile-backdrop{z-index:80;background:#05050570;position:fixed;inset:0}.team-profile-drawer{border-left:1px solid var(--line);background:#fff;gap:18px;width:min(720px,94vw);max-width:720px;height:100%;margin-left:auto;padding:24px;display:grid;overflow-y:auto;box-shadow:-24px 0 60px #05050533}.team-profile-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-profile-top h2{margin:14px 0 10px;font-size:34px;line-height:1}.team-profile-top p,.profile-section-grid p,.profile-mini-grid p,.profile-news-note p,.profile-odds-section p{color:var(--muted);margin:0}.profile-freshness{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;font-weight:800;display:flex}.profile-freshness strong{color:var(--green-dark)}.profile-callout{color:#fff;background:#050505;border-radius:8px;gap:8px;padding:18px;display:grid}.profile-callout span,.profile-section-grid h3,.profile-mini-grid h3,.profile-news-note h3,.profile-odds-section h3{color:var(--green);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;text-transform:uppercase;margin:0;font-size:13px}.profile-callout strong{font-size:20px}.profile-section-grid,.profile-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-section-grid section,.profile-mini-grid section,.profile-news-note,.profile-odds-section{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.profile-mini-grid ul{color:var(--muted);margin:0;padding-left:18px}.profile-odds-section{background:#f8faf9}.profile-match-list{gap:8px;display:grid}.profile-match-list article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-match-list article>div{gap:4px;display:grid}.profile-match-list span,.profile-news-note span{color:var(--muted);font-size:12px;font-weight:800}.profile-actions{border-top:1px solid var(--line);background:#fff;gap:10px;padding-top:14px;display:flex;position:sticky;bottom:0}.draft-queue-panel{color:#fff;background:#050505;border:1px solid #39ff1447;border-radius:8px;gap:14px;padding:16px;display:grid}.draft-queue-panel h3{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;margin:0 0 4px;font-size:24px}.draft-queue-panel .muted{color:#c9d0d8;margin:0}.draft-queue-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.draft-queue-slot{background:#ffffff14;border:1px dashed #ffffff3d;border-radius:8px;align-items:center;gap:8px;min-height:78px;padding:10px;display:grid;position:relative}.draft-queue-slot.filled{color:#050505;background:#fff;border-style:solid}.draft-queue-slot>span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.draft-queue-slot em{color:#c9d0d8;font-style:normal;font-weight:800}.draft-queue-actions{gap:6px;display:flex}.draft-queue-actions .button{min-height:32px;padding:7px 9px}.recommendation-score{background:#f4fff1;border:1px solid #39ff1447;border-radius:8px;place-items:center;padding:8px;display:grid}.recommendation-score span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.recommendation-score strong{color:var(--green-dark);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:22px}.draft-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:min(360px,100%);padding:0 12px;display:flex}.draft-search input{border:0;outline:0;width:100%;min-height:42px}.draft-pick-card{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;gap:12px;min-height:116px;padding:12px;display:grid}.draft-pick-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.draft-pick-card em{color:var(--muted);font-style:normal;font-weight:800}.draft-pick-card.active{border-color:var(--green);color:#fff;background:#050505;box-shadow:0 0 0 2px #39ff142e}.draft-pick-card.active span,.draft-pick-card.active em{color:#c9d0d8}.draft-pick-card.made{background:#fff}.snake-board-wrap{width:100%;max-width:100%;padding-bottom:6px;overflow-x:auto}.snake-board{gap:8px;min-width:max-content;display:grid}.snake-board-corner,.snake-round-label,.snake-board-manager{color:#fff;background:#050505;border-radius:8px;align-items:center;min-height:58px;padding:10px;display:grid}.snake-board-corner,.snake-round-label{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;text-transform:uppercase;justify-items:center}.snake-board-manager{border:1px solid var(--line);color:#050505;background:#f7f9fa;gap:4px;min-width:126px}.snake-board-manager span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.snake-round-label{color:var(--green-dark);background:#f4fff1;border:1px solid #39ff1452}.snake-board .draft-pick-card{min-width:142px;min-height:104px}.draft-list-view{gap:10px;display:grid}.draft-list-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.draft-list-row span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.draft-team-list{gap:10px;display:grid}.draft-team-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.draft-team-picks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draft-team-pick{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;gap:4px;min-width:170px;padding:10px;display:grid}.draft-team-pick span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.draft-order-rail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:18px 0}.draft-order-tile{background:linear-gradient(#ffffff17 0%,#ffffff0d 100%);border:1px solid #ffffff29;border-radius:8px;gap:6px;padding:12px;display:grid}.draft-order-tile span{color:#c9d0d8;text-transform:uppercase;font-size:11px;font-weight:900}.draft-setup-actions{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.draft-room .draft-setup-actions .button.secondary,.draft-room .draft-setup-actions .button.secondary:visited{color:#f7faf8;border-color:#ffffff42}.draft-room .draft-setup-actions .button.secondary:hover,.draft-room .draft-setup-actions .button.secondary:focus-visible{border-color:var(--green);color:var(--green)}.draft-room .draft-setup-actions .button:disabled{color:#fff6;border-color:#ffffff24}.draft-order-list.dark{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;margin-top:16px;padding:12px}.draft-order-list.dark label{border-color:#ffffff24}.draft-import-callout{color:#050505;background:#fff;border:1px solid #39ff1447;border-radius:8px;gap:12px;margin-top:18px;padding:16px;display:grid}.draft-import-callout h3{font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;margin:0;font-size:24px}.draft-import-callout .muted{color:var(--muted)}.standing-preview.current{background:#f4fff1;border-radius:8px;padding:10px}.team-chip small{color:var(--green-dark);font-weight:900}.manager-table{gap:12px;display:grid}.manager-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.35fr) 1fr;gap:14px;padding-top:14px;display:grid}.admin-league-actions{justify-items:end;gap:10px;display:grid}.inline-form{gap:10px;margin-bottom:14px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:44px;padding:0 12px}.inline-form.compact{max-width:220px;margin-bottom:0}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fff;width:100%;min-height:150px;padding:12px}.search-input{border:1px solid var(--line);background:#fff;width:100%;min-height:42px;padding:0 12px}.settings-table{gap:10px;margin-bottom:14px;display:grid}.settings-row{border-top:1px solid var(--line);grid-template-columns:1.1fr repeat(7,minmax(74px,.55fr)) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.settings-row label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.settings-row input,.settings-row select{border:1px solid var(--line);background:#fff;width:100%;min-height:36px;padding:0 8px}.button-row.tight{margin-top:0}.draft-box{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.draft-order-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.draft-order-list label{border:1px solid var(--line);background:#f6f7f8;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.draft-order-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.draft-order-list select{border:1px solid var(--line);background:#fff;flex:0 0 92px;min-height:34px;padding:0 8px}.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bracket-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bracket-match{border:1px solid var(--line);background:#f6f7f8;gap:6px;min-height:118px;padding:12px;display:grid}.bracket-match span,.bracket-match small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.bracket-match.has-conflict{border-color:var(--red);background:#fff0ef}.how-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(280px,.45fr);gap:24px;max-width:1180px;margin:0 auto;padding:76px 24px 60px;display:grid}.how-hero h1{max-width:900px;font-size:68px}.how-hero aside{background:var(--ink);color:#fff;align-self:end;padding:22px}.how-hero aside p{color:#d4d8df;margin:0;line-height:1.5}.how-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;padding:34px 24px 74px;display:grid}.how-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);gap:14px;min-height:245px;padding:18px;display:grid}.how-card span{color:var(--green-dark);font-family:var(--font-heading), var(--font-body), Arial, Helvetica, sans-serif;font-size:13px;font-weight:900}.how-card h2{margin:0;font-size:20px}.how-card p{color:var(--muted);margin:0;line-height:1.5}.split-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(280px,.55fr);gap:36px;max-width:1180px;margin:0 auto;padding:62px 24px 84px;display:grid}.split-section h2{margin-bottom:14px;font-size:40px}.moment-list{gap:10px;display:grid}.moment-list p{border:1px solid var(--line);background:#fff;margin:0;padding:14px;font-weight:800}.bracket-match.has-conflict small{color:var(--red)}@media (max-width:820px){html,body{overflow-x:hidden}.site-header,.hero,.marketing-hero,.product-window-section,.cash-explainer,.cut-demo-section,.league-choice-grid,.rules-hero,.rules-card-grid,.public-private-grid,.faq-section,.faq-list,.feature-band,.app-frame,.metric-grid,.dashboard-grid,.auth-section,.market-hero,.manager-row,.pick-grid,.bracket-strip,.compact-grid,.settings-row{grid-template-columns:1fr;display:grid}.site-header{align-items:center;padding:18px;display:flex}.menu-toggle{display:inline-flex}.site-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;gap:10px;padding:14px;display:none;position:absolute;top:72px;left:18px;right:18px}.site-nav.open{grid-template-columns:1fr;display:grid}.site-nav a{align-items:center;min-height:42px;display:flex}.site-nav .nav-cta{justify-content:space-between}.site-nav .nav-cta-primary,.site-nav .nav-cta-secondary{justify-content:center}.site-footer{grid-template-columns:1fr;display:grid}.site-footer nav{justify-content:flex-start}.legal-page{margin:24px 18px 48px;padding:24px}.hero{min-height:auto;padding-top:28px}.marketing-hero,.rules-hero{min-height:auto;padding:28px 18px 56px}.marketing-hero>*,.rules-hero>*,.marketing-hero .hero-copy,.rules-hero .hero-copy,.demo-rig,.rules-scorecard{min-width:0;max-width:100%}.marketing-hero h1,.rules-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(40px,12vw,50px)}.marketing-hero .lede,.rules-hero .lede{font-size:18px}.marketing-hero .button-row,.rules-hero .button-row{grid-template-columns:1fr;align-items:stretch;max-width:100%;display:grid}.marketing-hero .button,.rules-hero .button{justify-content:center;width:100%}.rules-scorecard{padding:24px}.rules-scorecard strong{font-size:28px}.demo-board{min-height:480px}.play-loop-grid,.cash-ticker,.mock-grid,.product-window{grid-template-columns:1fr}.window-sidebar{grid-template-columns:auto 1fr;align-items:center}.window-sidebar small{grid-column:2}.how-hero,.how-grid,.split-section,.world-cup-group-grid{grid-template-columns:1fr}.group-standings-head,.group-standings-row{grid-template-columns:minmax(0,1fr) 22px 46px 30px 30px}.group-status-pill{display:none}.how-hero h1,h1{font-size:44px}.app-sidebar{height:auto;min-height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.sidebar-league-list{max-height:none}.sidebar-account,.account-row,.account-hero,.preference-toggle{flex-direction:column;align-items:flex-start}.account-row strong{text-align:left}.contest-row,.app-topbar,.section-heading,.league-card-top,.compact-row,.admin-list-toolbar,.admin-pager,.share-invite-card{flex-direction:column;align-items:flex-start}.share-invite-card{display:flex}.form-grid{grid-template-columns:1fr}.command-card,.waiver-row,.draft-spotlight,.overview-team-row,.overview-team-header,.live-draft-hero,.topbar-actions{flex-direction:column;align-items:flex-start}.command-card{display:flex}.overview-team-row,.overview-team-header{grid-template-columns:1fr;width:100%}.overview-team-header span:last-child,.overview-team-row>strong{text-align:left}.market-hero{grid-template-columns:1fr}.auth-card h1{font-size:42px}.draft-room-grid,.recommendation-grid,.draft-settings-summary,.draft-setup-steps,.draft-tabs,.draft-queue-slots,.available-team-card,.draft-list-row,.draft-team-row,.country-match-row,.team-stat-card,.admin-table-row,.user-admin-row,.league-admin-row{grid-template-columns:1fr}.admin-table{border:0;gap:8px;overflow:visible}.admin-table-head{display:none}.admin-table-row{border:1px solid var(--line);border-radius:8px}.draft-team-picks{justify-content:flex-start}.draft-team-pick{min-width:min(170px,100%)}.pick-clock{width:100%}}
