:root{color-scheme:light;--bg:#f2f2ec;--surface:#fff;--soft:#e9ebe4;--text:#14231f;--muted:#70807a;--line:#d9ded7;--green:#0a765e;--bright:#19a77d;--lime:#c8f04a;--orange:#ff6933;--shadow:0 22px 60px rgba(20,42,35,.09)}[data-theme=dark]{color-scheme:dark;--bg:#081511;--surface:#10201b;--soft:#172a24;--text:#f4f5ed;--muted:#96a9a2;--line:#284139;--shadow:0 22px 60px rgba(0,0,0,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-shell{min-height:100vh;overflow:hidden}.brand strong,.brand-mark,.card-header strong,.deadline-card strong,.entry-card h3,.entry-stats strong,.group-badge,.group-selector strong,.hero h1,.info-card h3,.leaderboard-row>b,.points-rule>b,.score-inputs input,.section-heading h2{font-family:Segoe UI,Arial,sans-serif!important}.topbar{height:82px;padding:0 max(28px,calc((100vw - 1260px)/2));gap:38px;color:#f7faf5;background:#071713;border-bottom:1px solid #ffffff17;position:relative;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;border:0;color:inherit;background:transparent;text-align:left}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px 4px;background:var(--lime);color:#0b2b23;font-family:Manrope;font-size:18px;font-weight:800;transform:rotate(-3deg)}.brand small,.brand strong{display:block}.brand strong{font-family:Manrope;font-size:15px}.brand small{margin-top:3px;color:#8ca49c;font-size:9px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.main-nav{display:flex;gap:6px;margin-left:auto}.main-nav button{padding:10px 13px;border:0;border-radius:8px;color:#8fa69e;background:transparent;font-size:13px;font-weight:700}.main-nav button.active,.main-nav button:hover{color:#fff;background:#ffffff12}.top-actions{display:flex;align-items:center;gap:9px}.theme-toggle{width:40px;height:40px;border:1px solid #ffffff26;border-radius:50%;color:#fff;background:transparent}.profile{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 5px;border:1px solid #ffffff1f;border-radius:40px;color:#fff;background:#ffffff0d;text-align:left}.profile>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--orange);font-size:11px;font-weight:800}.profile-copy small,.profile-copy strong{display:block}.profile-copy strong{font-size:11px}.profile-copy small{color:#88a098;font-size:9px}.menu-toggle{display:none}.notification-wrapper{position:relative}.notification-button{width:40px;height:40px;display:grid;place-items:center;position:relative;border:1px solid #ffffff26;border-radius:50%;color:#fff;background:transparent;font-size:18px}.notification-button>b{min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;position:absolute;right:-4px;top:-5px;border:2px solid #071713;border-radius:20px;color:#fff;background:var(--orange);font-size:8px}.notification-inbox{width:390px;position:absolute;right:0;top:50px;overflow:hidden;border:1px solid var(--line);border-radius:15px;color:var(--text);background:var(--surface);box-shadow:0 25px 70px #0006}.inbox-heading{padding:17px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.inbox-heading h3{margin:3px 0 0;font-size:18px}.inbox-heading>button{border:0;color:var(--green);background:transparent;font-size:9px;font-weight:800}.notification-list{max-height:370px;overflow:auto}.notification-item{width:100%;padding:14px 17px;display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;border:0;border-bottom:1px solid var(--line);color:var(--text);background:var(--surface);text-align:left}.notification-item.unread{background:#19a77d0d}.notification-item.unread:after{content:"";width:6px;height:6px;position:absolute;right:13px;margin-top:5px;border-radius:50%;background:var(--bright)}.notification-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:var(--soft);font-size:13px;font-weight:900}.notification-icon.payment{color:#826300;background:#f5d96c33}.notification-icon.status{color:#a34b21;background:#ff693324}.notification-item small,.notification-item strong,.notification-item time{display:block}.notification-item strong{font-size:11px}.notification-item small{max-width:295px;margin:3px 0;color:var(--muted);font-size:9px;line-height:1.45}.notification-item time{color:var(--muted);font-size:8px}.inbox-footer{width:100%;padding:13px 17px;display:flex;justify-content:space-between;border:0;color:#fff;background:var(--green);font-size:10px;font-weight:800}.hero{min-height:390px;padding:72px max(28px,calc((100vw - 1260px)/2));display:grid;grid-template-columns:1.25fr .75fr;align-items:center;grid-gap:70px;gap:70px;position:relative;overflow:hidden;color:#f6f8f3;background:linear-gradient(90deg,#051611fa,#072019eb 53%,#07261dba),radial-gradient(circle at 85% 40%,#147057 0,#08241b 45%,#061610 100%)}.hero:before{content:"";position:absolute;width:520px;height:520px;right:-100px;bottom:-310px;border:1px solid #c8f04a2e;border-radius:50%;box-shadow:0 0 0 65px #c8f04a09,0 0 0 130px #c8f04a06}.deadline-card,.hero-content{position:relative;z-index:2}.card-kicker,.eyebrow{margin:0;color:var(--bright);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1{max-width:740px;margin:15px 0 19px;font-family:Manrope;font-size:clamp(43px,5vw,71px);line-height:.98;letter-spacing:-4px}.hero h1 span{display:block;color:var(--lime)}.hero-intro{max-width:620px;margin:0;color:#a9beb6;font-size:17px;line-height:1.6}.deadline-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #ffffff21;border-radius:18px;background:#0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deadline-icon{width:54px;height:54px;display:grid;flex:0 0 auto;place-items:center;border-radius:15px;background:var(--lime);color:#12332a;font-size:23px}.deadline-card small,.deadline-card span,.deadline-card strong{display:block}.deadline-card span{color:#90a89f;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.deadline-card strong{margin:3px 0;font-family:Manrope;font-size:20px}.deadline-card small{color:#78948a;font-size:10px}.content{max-width:1260px;margin:0 auto;padding:54px 28px 90px;position:relative;z-index:5}.tab-panel{animation:enter .28s ease}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:24px}.section-heading.compact{align-items:center}.section-heading h2{margin:8px 0 5px;font-family:Segoe UI,sans-serif;font-size:34px;letter-spacing:-1.7px}.section-heading>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.progress-card{width:280px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.progress-card>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.progress-card strong{color:var(--text)}.progress-track{height:5px;margin:9px 0 6px;overflow:hidden;border-radius:5px;background:var(--soft)}.progress-track i{display:block;height:100%;border-radius:inherit;background:var(--bright);transition:width .25s}.progress-card small{color:var(--muted);font-size:9px}.home-intro-grid{display:grid;grid-template-columns:1fr 480px;align-items:center;grid-gap:70px;gap:70px}.home-copy h2{max-width:650px;margin:11px 0 18px;font-size:46px;line-height:1.05;letter-spacing:-2.5px}.home-copy>p:last-of-type{max-width:610px;color:var(--muted);font-size:15px;line-height:1.7}.home-benefits{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.home-benefits>div{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.home-benefits b{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:var(--soft);font-size:10px}.home-benefits small,.home-benefits strong{display:block}.home-benefits strong{font-size:12px}.home-benefits small{margin-top:2px;color:var(--muted);font-size:10px}.registration-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.registration-heading h3{margin:6px 0 4px;font-size:24px}.registration-heading p{margin:0 0 20px;color:var(--muted);font-size:11px}.registration-card label{display:grid;grid-gap:6px;gap:6px;margin:13px 0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.registration-card input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);background:var(--soft)}.registration-card input:focus{border-color:var(--bright);box-shadow:0 0 0 3px #19a77d1f}.consent-row{grid-template-columns:17px 1fr!important;align-items:center;text-transform:none!important;letter-spacing:0!important}.consent-row input{width:15px;height:15px}.register-button{width:100%;padding:13px 15px;display:flex;justify-content:space-between;border:0;border-radius:9px;color:#fff;background:var(--green);font-size:11px;font-weight:800}.login-link{margin:17px 0 0;color:var(--muted);font-size:10px;text-align:center}.login-link button{padding:0;border:0;color:var(--green);background:transparent;font-weight:800}.registration-success{min-height:420px;display:grid;place-content:center;text-align:center}.registration-success>span{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;color:#173005;background:var(--lime);font-size:25px;font-weight:800}.registration-success h3{margin:6px 0;font-size:25px}.registration-success>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.registration-success .register-button{margin-top:18px}.home-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:55px}.home-stats div{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.home-stats span,.home-stats strong{display:block}.home-stats strong{font-size:25px}.home-stats span{margin-top:2px;color:var(--muted);font-size:9px;text-transform:uppercase}.group-selector{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:7px;gap:7px;margin-bottom:13px}.group-selector button{min-width:0;padding:10px 5px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface)}.group-selector span,.group-selector strong{display:block}.group-selector span{font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.group-selector strong{margin-top:1px;color:var(--text);font-family:Manrope;font-size:17px}.group-selector button.active{border-color:var(--green);color:#b7dcd0;background:var(--green)}.group-selector button.active strong{color:#fff}.group-selector button.locked{opacity:.55;cursor:not-allowed}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:17px;gap:17px}.entry-card,.info-card,.leaderboard-card,.match-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.card-header{padding:19px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.card-header>div:first-child{display:flex;align-items:center;gap:11px}.group-badge{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#0b2e25;background:var(--lime);font-family:Manrope;font-weight:800}.card-header small,.card-header strong{display:block}.card-header strong{font-family:Manrope;font-size:14px}.card-header small{margin-top:2px}.autosave,.card-header small{color:var(--muted);font-size:9px}.autosave{font-weight:700}.autosave i,.live-pill i{width:6px;height:6px;display:inline-block;margin-right:5px;border-radius:50%;background:var(--bright)}.match-list{padding:5px 22px}.match-row{min-height:69px;display:grid;grid-template-columns:95px minmax(105px,1fr) 104px minmax(105px,1fr);align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid var(--line)}.match-row:last-child{border:0}.match-row time{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.4px}.team{display:flex;align-items:center;gap:9px;font-size:12px}.team span{font-size:20px;line-height:1}.team.home{justify-content:flex-end;text-align:right}.score-inputs{display:flex;align-items:center;justify-content:center;gap:7px}.score-inputs input{width:39px;height:39px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--text);background:var(--soft);font-family:Manrope;font-size:15px;font-weight:800;text-align:center}.score-inputs input:focus{border-color:var(--bright);box-shadow:0 0 0 3px #19a77d1f}.score-inputs b{color:var(--muted)}.card-footer{padding:17px 22px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.primary-button,.secondary-button{min-height:42px;padding:0 16px;border-radius:9px;font-size:11px;font-weight:800}.primary-button{border:1px solid var(--green);color:#fff;background:var(--green)}.primary-button span{margin-left:16px}.secondary-button{border:1px solid var(--line);color:var(--text);background:var(--surface)}.secondary-button:disabled{opacity:.35;cursor:not-allowed}.side-stack{display:grid;align-content:start;grid-gap:14px;gap:14px}.info-card{padding:21px;box-shadow:none}.info-card.accent{color:#f5faf7;background:linear-gradient(145deg,#07231bf5,#0a4f3df2)}.info-card h3{margin:7px 0 17px;font-family:Manrope;font-size:20px}.info-card ul{margin:0;padding:0;list-style:none}.info-card li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ffffff1a;color:#a7beb5;font-size:11px}.info-card li strong{color:#fff}.info-card.accent button{width:100%;margin-top:17px;padding:11px;border:0;border-radius:8px;color:#0c3329;background:var(--lime);font-size:10px;font-weight:800}.points-rule{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.points-rule:last-child{border:0}.points-rule>b{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:var(--soft);font-family:Manrope;font-size:13px}.points-rule small,.points-rule strong{display:block}.points-rule strong{font-size:11px}.points-rule small{margin-top:2px;color:var(--muted);font-size:9px}.entries-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.entry-card{padding:24px}.entry-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.entry-top button{border:0;color:var(--muted);background:transparent}.payment-status{padding:6px 9px;border-radius:20px;font-size:9px;font-weight:800;text-transform:uppercase}.payment-status.paid{color:#087156;background:#19a77d26}.payment-status.pending{color:#a34b21;background:#ff693324}.entry-card h3{margin:7px 0 20px;font-family:Manrope}.entry-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.entry-stats div{padding:13px;border-radius:10px;background:var(--soft)}.entry-stats span,.entry-stats strong{display:block}.entry-stats span{color:var(--muted);font-size:9px}.entry-stats strong{margin-top:3px;font-family:Manrope;font-size:20px}.entry-actions{display:flex;gap:8px;margin-top:18px}.entry-actions button{flex:1 1;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:transparent;font-size:10px;font-weight:700}.approved-note{margin:-10px 0 17px;padding:10px 12px;border-left:3px solid var(--bright);color:var(--muted);background:var(--soft);font-size:10px}.approved-note strong{color:var(--text)}.approved-note span{display:block;margin-top:2px;font-size:9px}.admin-pill{padding:8px 11px;border-radius:20px;color:#fff;background:var(--green);font-size:9px;font-weight:800;text-transform:uppercase}.admin-payment-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.admin-payment-head,.admin-payment-row{display:grid;grid-template-columns:1.2fr .75fr 1fr 190px;align-items:center;grid-gap:16px;gap:16px;padding:15px 22px}.admin-payment-head{color:var(--muted);background:var(--soft);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.admin-payment-row{border-top:1px solid var(--line)}.admin-payment-row>div small,.admin-payment-row>div strong{display:block}.admin-payment-row>div strong{font-size:12px}.admin-payment-row>div small{margin-top:3px;color:var(--muted);font-size:9px}.approval-info strong{font-weight:700}.cash-action{padding:10px 12px;border:1px solid var(--green);border-radius:8px;color:#fff;background:var(--green);font-size:9px;font-weight:800}.cash-action.undo{border-color:var(--line);color:var(--text);background:transparent}.superuser-pill{padding:8px 11px;border-radius:20px;color:#182407;background:var(--lime);font-size:9px;font-weight:800;text-transform:uppercase}.user-management-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.user-management-head,.user-management-row{display:grid;grid-template-columns:1.5fr .7fr 210px;align-items:center;grid-gap:18px;gap:18px;padding:15px 22px}.user-management-head{color:var(--muted);background:var(--soft);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.user-management-row{border-top:1px solid var(--line)}.user-management-row>div small,.user-management-row>div strong{display:block}.user-management-row>div strong{font-size:12px}.user-management-row>div small{margin-top:3px;color:var(--muted);font-size:9px}.role-badge{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:20px;font-size:9px;font-weight:800;text-transform:uppercase}.role-badge.user{color:var(--muted);background:var(--soft)}.role-badge.admin{color:#087156;background:#19a77d26}.role-badge.superuser{color:#6b5900;background:#c8f04a33}.role-action{padding:10px 12px;border:1px solid var(--green);border-radius:8px;color:#fff;background:var(--green);font-size:9px;font-weight:800}.role-action.revoke{border-color:var(--line);color:var(--text);background:transparent}.protected-role{color:var(--muted);font-size:9px;font-weight:700}.leaderboard-card{overflow:hidden}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:90px 1fr 90px 100px;align-items:center;grid-gap:14px;gap:14px;padding:15px 22px}.leaderboard-head{color:var(--muted);background:var(--soft);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.leaderboard-row{border-top:1px solid var(--line)}.leaderboard-row>div small,.leaderboard-row>div strong{display:block}.leaderboard-row>div strong{font-size:12px}.leaderboard-row>div small{margin-top:2px;color:var(--muted);font-size:9px}.leaderboard-row>b{font-family:Manrope;font-size:19px}.rank{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:var(--soft);font-size:11px}.rank-1{color:#6b4d00;background:#f5d96c}.rank-2{color:#485458;background:#d8e0e2}.rank-3{color:#6a391e;background:#e9ae82}.trend{color:var(--muted);font-size:11px}.trend.up{color:var(--bright)}.live-pill{padding:8px 11px;border-radius:20px;color:var(--green);background:#19a77d21;font-size:9px;font-weight:800;text-transform:uppercase}.results-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:16px;gap:16px;margin-top:18px}.results-card,.standings-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.overview-card-heading{min-height:78px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.overview-card-heading h3{margin:5px 0 0;font-size:18px}.overview-card-heading>span{padding:6px 9px;border-radius:20px;color:var(--muted);background:var(--soft);font-size:9px;font-weight:800;text-transform:uppercase}.played-match-list{padding:3px 20px}.played-match-row{min-height:70px;display:grid;grid-template-columns:95px 1fr 60px 1fr;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.played-match-row:last-child{border:0}.played-match-row>div:first-child small,.played-match-row>div:first-child span{display:block}.played-match-row>div:first-child span{color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase}.played-match-row>div:first-child small{margin-top:3px;color:var(--muted);font-size:8px}.played-team{display:flex;align-items:center;gap:7px;font-size:10px}.played-team.home{justify-content:flex-end;text-align:right}.played-team span{font-size:17px}.played-match-row>b{display:flex;justify-content:center;gap:8px;font-size:17px}.played-match-row>b i{color:var(--muted);font-style:normal;font-weight:400}.standing-tabs{display:flex;gap:4px}.standing-tabs button{width:29px;height:29px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:10px;font-weight:800}.standing-tabs button.active{border-color:var(--green);color:#fff;background:var(--green)}.standing-head,.standing-row{display:grid;grid-template-columns:28px 1fr repeat(6,34px);align-items:center;grid-gap:3px;gap:3px;padding:11px 16px}.standing-head{color:var(--muted);background:var(--soft);font-size:8px;font-weight:800;text-transform:uppercase}.standing-row{min-height:49px;border-top:1px solid var(--line);font-size:10px}.standing-row>strong{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--soft)}.standing-row:nth-of-type(3)>strong,.standing-row:nth-of-type(4)>strong{color:#06372c;background:var(--lime)}.standing-row>div{display:flex;align-items:center;gap:7px}.standing-row>div span{font-size:16px}.standing-row>b,.standing-row>span{text-align:center}.standing-legend{margin:0;padding:11px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.standing-legend i{width:7px;height:7px;display:inline-block;margin:0 4px 0 10px;border-radius:50%;background:var(--lime)}.standing-legend i:first-child{margin-left:0;background:var(--green)}.score-overview-switch{width:-moz-fit-content;width:fit-content;display:flex;gap:5px;margin:18px 0 12px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.score-overview-switch button{padding:10px 14px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:10px;font-weight:800}.score-overview-switch button.active{color:#fff;background:var(--green)}.score-overview-card{width:100%}.round-tabs{display:flex;gap:5px}.round-tabs button{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:9px;font-weight:800}.round-tabs button.active{border-color:var(--green);color:#fff;background:var(--green)}@media(max-width:940px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:72px;padding:10px;flex-direction:column;border:1px solid #ffffff1f;border-radius:13px;background:#0b211a}.main-nav.open{display:flex}.menu-toggle{width:38px;height:38px;display:grid;place-content:center;grid-gap:5px;gap:5px;border:1px solid #ffffff26;border-radius:50%;background:transparent}.menu-toggle i{width:15px;height:1px;display:block;background:#fff}.hero{grid-template-columns:1fr;gap:30px}.deadline-card{max-width:440px}.group-selector{grid-template-columns:repeat(6,1fr)}.results-overview-grid,.workspace-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,1fr)}.home-intro-grid{grid-template-columns:1fr;gap:35px}.registration-card{max-width:580px}.home-stats{grid-template-columns:repeat(2,1fr)}}.home-benefits small,.login-link,.registration-card label{font-size:11px}.login-top-button{padding:9px 14px;border:1px solid #ffffff26;border-radius:9px;color:#fff;background:#ffffff0d;font-size:10px;font-weight:800}.auth-error{margin:10px 0;padding:9px 11px;border-radius:8px;color:#b83221;background:#ff69331f;font-size:10px}.register-button:disabled{opacity:.65;cursor:wait}@media(max-width:650px){.topbar{height:68px;padding:0 15px}.brand small,.profile-copy,.theme-toggle{display:none}.profile{padding:4px;border:0;background:transparent}.notification-inbox{width:min(360px,calc(100vw - 26px));right:-90px}.hero{min-height:430px;padding:55px 18px 70px}.hero h1{font-size:43px;letter-spacing:-2.8px}.hero-intro{font-size:14px}.content{padding:38px 13px 60px}.section-heading{display:block}.section-heading h2{font-size:28px}.progress-card{width:100%;margin-top:18px}.group-selector{grid-template-columns:repeat(4,1fr)}.match-list{padding:0 13px}.match-row{min-height:108px;grid-template-columns:1fr 92px 1fr;gap:6px;position:relative}.match-row time{position:absolute;top:9px;left:50%;transform:translateX(-50%);white-space:nowrap}.team{margin-top:18px;display:grid;justify-items:center;font-size:10px}.team,.team.home{text-align:center}.team.home{justify-content:center}.team.home span{grid-row:1}.score-inputs{margin-top:18px}.score-inputs input{width:37px}.card-header{padding:16px}.autosave{max-width:90px;text-align:right}.card-footer{padding:14px}.entries-grid,.side-stack{grid-template-columns:1fr}.section-heading.compact .admin-pill,.section-heading.compact .live-pill,.section-heading.compact .primary-button,.section-heading.compact .superuser-pill{display:inline-flex;margin-top:18px}.leaderboard-head,.leaderboard-row{grid-template-columns:48px 1fr 60px;padding:13px}.admin-payment-head,.leaderboard-head span:nth-child(3),.leaderboard-row .trend,.user-management-head{display:none}.admin-payment-row,.user-management-row{grid-template-columns:1fr;gap:11px;padding:18px}.cash-action,.role-action{width:100%}}