:root{--bg:#0b0c0f;--surface:#121419;--surface-2:#171a20;--line:#282c34;--line-soft:#20232a;--text:#f1f1ee;--muted:#8d929d;--gold:#d8ae58;--gold-bright:#f1ca78;--gold-dim:#d8ae581f;--green:#72d39b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -20%, #22211c 0, var(--bg) 34rem);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0b0c0fd1;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:760;text-decoration:none;display:flex}.brand em{color:var(--muted);font-style:normal;font-weight:500}.brand-mark{background:linear-gradient(145deg, var(--gold-bright), #9f7630);color:#15120b;border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff6,0 7px 28px #d8ae581f}.topbar nav{gap:28px;display:flex}.topbar nav a{color:#a4a8b1;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.topbar nav a:hover{color:var(--text)}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.save-state span{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--gold-dim);border-radius:99px}.save-state.is-saved span{background:var(--green);box-shadow:0 0 0 4px #72d39b1a}.page{width:min(1240px,100% - 40px);margin:0 auto;padding:72px 0 90px}.hero{padding-bottom:44px}.eyebrow{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--gold);width:22px;height:1px}.hero-row{justify-content:space-between;align-items:flex-end;gap:32px;margin:19px 0 22px;display:flex}h1{letter-spacing:-.045em;max-width:780px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,66px);font-weight:500;line-height:.98}.hero-row p{color:var(--muted);margin:0;font-size:16px}.actions{flex-shrink:0;gap:10px;display:flex}.button{border:1px solid var(--line);cursor:pointer;background:#1b1e24;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{border-color:#464b56;transform:translateY(-1px)}.button.primary{color:#18130a;border-color:var(--gold);background:linear-gradient(180deg, var(--gold-bright), var(--gold));box-shadow:0 8px 30px #d8ae5821}.button.ghost{background:0 0}.button.compact{background:var(--surface-2);padding:9px 13px}.community-links{border:1px solid var(--line);background:#121419ad;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex}.community-links>span{color:#777c86;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.community-links>div{gap:8px;display:flex}.community-links a{min-width:172px;color:var(--text);background:#16191f;border:1px solid #30343d;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.community-links a:hover{background:#1b1e24;border-color:#d8ae588c;transform:translateY(-1px)}.community-links a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.community-links a>b{color:#17130b;background:linear-gradient(145deg, var(--gold-bright), #a47b34);letter-spacing:.04em;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.community-links a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.community-links a strong{font-size:11px}.community-links a small{color:var(--muted);font-size:9px}.stats{border:1px solid var(--line);background:#121419c2;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:100px;padding:20px;display:flex}.stat:last-child{border-right:0}.stat-icon{width:38px;height:38px;color:var(--gold-bright);background:var(--gold-dim);border:1px solid #d8ae5826;border-radius:9px;flex:none;place-items:center;display:grid}.stat div:last-child{flex-direction:column;min-width:0;display:flex}.stat span,.stat small{color:var(--muted);font-size:11px}.stat strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:16px;overflow:hidden}.panel{border:1px solid var(--line);background:#121419f0;border-radius:16px;margin-top:22px;scroll-margin-top:88px;overflow:hidden;box-shadow:0 30px 80px #00000029}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:22px 26px;display:flex}.section-head>div:first-child{align-items:center;gap:15px;display:flex}.section-number{width:36px;height:36px;color:var(--gold-bright);border:1px solid #373b44;border-radius:9px;place-items:center;font-family:ui-monospace,monospace;font-size:12px;display:grid}h2,h3,p{margin-top:0}.section-head h2{letter-spacing:-.015em;margin:0 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.section-head p{color:var(--muted);margin:0;font-size:12px}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.text-button:hover{color:var(--text)}.tabs{border-bottom:1px solid var(--line);background:#0f1115;align-items:end;gap:28px;height:53px;padding:0 26px;display:flex}.tabs button{height:53px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-size:13px;font-weight:650}.tabs button.active{color:var(--text);border-color:var(--gold)}.tabs b{color:#b7bbc3;background:#252830;border-radius:99px;margin-left:6px;padding:3px 7px;font-size:10px}.tab-content{padding:26px}.control-strip{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.control-strip>div{flex-direction:column;gap:5px;display:flex}.control-strip>div span{color:var(--muted);font-size:12px}.field{color:#bbbfc7;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.field small{color:#6f747d;font-weight:400}input,select{width:100%;min-height:41px;color:var(--text);background:#101217;border:1px solid #30343d;border-radius:8px;outline:none;padding:9px 11px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus{border-color:#d8ae58bf;box-shadow:0 0 0 3px #d8ae5817}select{min-width:145px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-row{border:1px solid var(--line-soft);background:#101217;border-radius:10px;grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px;display:grid}.team-row.confirmed{background:#72d39b09;border-color:#72d39b47}.seed{color:#6e737c;text-align:center;font-family:ui-monospace,monospace;font-size:11px}.team-fields{grid-template-columns:1.1fr .9fr;gap:7px;min-width:0;display:grid}.team-fields input{background:#181b21;border-color:#0000;min-height:36px}.confirm-button{color:#646a74;cursor:pointer;background:0 0;border:1px solid #30343d;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.confirmed .confirm-button{color:var(--green);background:#72d39b1f;border-color:#72d39b73}.form-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-card{border:1px solid var(--line-soft);background:#101217;border-radius:11px;padding:20px}.form-card.wide{grid-column:1/-1}.form-card h3{margin-bottom:17px;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-card:not(.wide) .form-grid{grid-template-columns:1fr 1fr}.form-card:not(.wide) .field:last-child:nth-child(odd){grid-column:1/-1}.format-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.format-options button{text-align:left;cursor:pointer;background:#15181e;border:1px solid #2e323a;border-radius:9px;flex-direction:column;align-items:start;gap:7px;min-height:92px;padding:16px;display:flex}.format-options button:hover{border-color:#464b55}.format-options button.selected{border-color:var(--gold);background:var(--gold-dim);box-shadow:inset 0 0 0 1px #d8ae5817}.format-options button strong{font-size:13px}.format-options button span{color:var(--muted);font-size:11px;line-height:1.45}.prize-layout{grid-template-columns:1fr 2fr;gap:20px;display:grid}.prize-hero{background:radial-gradient(circle at 100% 0,#d8ae582b,#0000 55%),#111318;border:1px solid #d8ae5842;border-radius:12px;flex-direction:column;justify-content:center;min-height:240px;padding:27px;display:flex}.prize-hero span{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.prize-hero strong{margin:8px 0 13px;font-family:Georgia,serif;font-size:45px;font-weight:500}.prize-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.prize-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prize-card{border:1px solid var(--line-soft);background:#101217;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.medal{width:32px;height:32px;color:var(--gold-bright);background:var(--gold-dim);border-radius:99px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.prize-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.prize-card small{color:var(--muted);font-size:10px}.money-input{background:#181b21;border:1px solid #30343d;border-radius:8px;grid-column:1/-1;align-items:center;display:flex}.money-input span{color:var(--muted);padding-left:11px}.money-input input{background:0 0;border:0;font-size:19px;font-weight:750}.admin-code-layout{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.admin-code-copy{background:radial-gradient(circle at 0 0,#d8ae581f,#0000 58%),#101217;border:1px solid #d8ae5833;border-radius:12px;align-items:flex-start;gap:15px;padding:24px;display:flex}.admin-code-copy h3{margin:2px 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-code-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-lock{width:42px;height:42px;color:var(--gold-bright);background:var(--gold-dim);border:1px solid #d8ae583d;border-radius:10px;flex:none;place-items:center;display:grid}.admin-code-form{border:1px solid var(--line-soft);background:#101217;border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.admin-code-form .field:first-child,.admin-code-form .button,.admin-code-message{grid-column:1/-1}.admin-code-form .button{width:fit-content}.admin-code-message{margin:0;font-size:12px}.admin-code-message.success{color:var(--green)}.admin-code-message.error{color:#ef9696}.bracket-wrap{padding:28px 26px 18px;overflow-x:auto}.bracket-grid{min-width:max(940px, calc(var(--columns) * 250px));grid-template-columns:repeat(var(--columns), minmax(220px, 1fr));gap:30px;display:grid}.round-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.round-head span{color:#d7d9dc;font-size:12px;font-weight:750}.round-head b{color:#6f747e;font-size:10px;font-weight:500}.matches{flex-direction:column;justify-content:space-around;gap:12px;min-height:510px;display:flex}.match{background:#0f1115;border:1px solid #2a2e36;border-radius:9px;position:relative;box-shadow:0 9px 24px #0000001f}.match-id{color:#7d828c;background:#191c22;border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:8px;position:absolute;top:-7px;right:8px}.match>div{border-bottom:1px solid #24272e;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.match>div:last-of-type{border-bottom:0}.match>div span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.match>div b{color:#676c75}.match small{color:var(--gold);text-align:center;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #24272e;padding:5px 9px;font-size:8px;display:block}.rule-bar{border:1px solid var(--line-soft);background:#0f1115;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 26px 26px;padding:15px 18px;display:grid}.rule-bar span{color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.rule-bar b{color:#d7d9dc;font-size:11px}.date-pill{border:1px solid var(--line);color:#c7cad0;text-transform:capitalize;background:#171a20;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.timeline{padding:12px 26px 26px}.timeline article{grid-template-columns:70px 34px 1fr 75px;align-items:center;min-height:86px;display:grid}.time{font-family:ui-monospace,monospace;font-size:18px;font-weight:700}.timeline-marker{place-items:center;height:100%;display:grid;position:relative}.timeline-marker:before{content:"";background:#30343c;width:1px;position:absolute;top:0;bottom:0;left:50%}.timeline article:first-child .timeline-marker:before{top:50%}.timeline article:last-child .timeline-marker:before{bottom:50%}.timeline-marker span{z-index:1;background:var(--surface);border:2px solid #777c85;border-radius:99px;width:9px;height:9px}.timeline article.live .timeline-marker span{border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-dim)}.event{border:1px solid var(--line-soft);background:#101217;border-radius:9px;flex-direction:column;justify-content:center;min-height:62px;margin:8px 0;padding:13px 16px;display:flex}.event>div{align-items:center;gap:10px;display:flex}.event p{color:var(--muted);margin:5px 0 0;font-size:11px}.live-badge{color:#15120b;background:var(--gold);letter-spacing:.07em;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.match-count{flex-direction:column;align-items:end;display:flex}.match-count strong{font-size:17px}.match-count span{color:var(--muted);font-size:10px}.site-footer{border-top:1px solid var(--line);background:#0f1115;justify-content:space-between;align-items:center;min-height:92px;padding:20px 26px;display:flex}.site-footer>div{align-items:center;gap:12px;display:flex}.brand-mark.small{width:31px;height:31px;font-size:18px}.site-footer p{color:var(--muted);flex-direction:column;gap:3px;margin:0;font-size:11px;display:flex}.site-footer p strong{color:#d8dadd}.top-actions{align-items:center;gap:13px;display:flex}.access-button{color:#c5c8ce;cursor:pointer;white-space:nowrap;background:#16191f;border:1px solid #30343d;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.access-button:hover{color:var(--text);border-color:#4a4f59}.competition-tabs{border-bottom:1px solid var(--line);background:#0f1115;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 26px;display:grid}.competition-tabs button{min-width:0;min-height:78px;color:var(--muted);cursor:pointer;text-align:left;background:#15181e;border:1px solid #292d35;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.competition-tabs button:hover{background:#191c23;border-color:#464b55;transform:translateY(-1px)}.competition-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.competition-tabs button.active{color:var(--text);background:linear-gradient(135deg,#d8ae5826,#d8ae5809);border-color:#d8ae58b8;box-shadow:inset 0 0 0 1px #d8ae5814,0 8px 24px #0003}.competition-tab-icon{color:#a7abb3;background:#0f1115;border:1px solid #30343d;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.competition-tabs button.active .competition-tab-icon{color:var(--gold-bright);background:#d8ae581a;border-color:#d8ae5873}.competition-tab-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.competition-tab-copy strong{color:#e3e5e8;font-size:13px}.competition-tab-copy small{color:#777c86;font-size:9px;line-height:1.35}.competition-tabs button.active .competition-tab-copy small{color:#b7ad98}.competition-tab-arrow{color:#5c616a;font-family:Georgia,serif;font-size:22px;line-height:1}.competition-tabs button.active .competition-tab-arrow{color:var(--gold-bright)}.results-area{padding:24px 26px 28px}.results-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.results-intro>div{flex-direction:column;gap:5px;display:flex}.results-intro strong{font-size:13px}.results-intro span{color:var(--muted);font-size:11px}.auto-update{white-space:nowrap;align-items:center;gap:8px;flex-direction:row!important;display:inline-flex!important}.auto-update i{background:var(--green);border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #72d39b1a}.fixture-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fixture-card{border:1px solid var(--line-soft);background:#0f1115;border-radius:12px;overflow:hidden}.fixture-card.featured{border-color:#d8ae5859;box-shadow:inset 0 0 0 1px #d8ae580d}.fixture-head{border-bottom:1px solid var(--line-soft);color:#aeb2ba;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.fixture-head b{color:var(--gold-bright);align-items:center;gap:5px;font-size:8px;display:inline-flex}.scoreboard{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:center;gap:10px;min-height:103px;padding:17px 14px;display:grid}.side{flex-direction:column;gap:5px;min-width:0;display:flex}.side.away{text-align:right}.side strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.side span{color:#6f747d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.side select{min-width:0;min-height:37px;font-size:11px}.score-inputs{justify-content:center;align-items:center;gap:9px;display:flex}.score-inputs input{text-align:center;width:43px;min-height:45px;padding:5px;font-size:19px;font-weight:800}.score-inputs strong{text-align:center;width:34px;font-family:Georgia,serif;font-size:29px;font-weight:500}.score-inputs i{color:#666b75;font-style:normal}.details-toggle{color:#bfc2c8;cursor:pointer;text-align:left;background:#15181e;border:1px solid #292d35;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:calc(100% - 28px);min-height:41px;margin:0 14px 14px;padding:0 11px;display:grid}.details-toggle:hover{background:#191c23;border-color:#444954}.details-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.details-toggle.open{border-color:#d8ae5861;margin-bottom:8px}.details-toggle>span{align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:inline-flex}.details-toggle>span svg{color:var(--gold-bright);flex:none}.details-toggle small{color:#737883;font-size:9px}.details-toggle b{color:#777c85;text-align:center;font-size:16px;line-height:1;transition:transform .18s}.details-toggle.open b{color:var(--gold-bright);transform:rotate(180deg)}.goal-events{flex-direction:column;gap:7px;padding:0 14px 14px;display:flex}.goal-row{background:#15181e;border:1px solid #252931;border-radius:8px;grid-template-columns:86px 27px 1fr 1fr;align-items:center;gap:7px;padding:8px;display:grid}.goal-team{white-space:nowrap;text-overflow:ellipsis;color:#b7bac1;font-size:10px;font-weight:700;overflow:hidden}.goal-number{color:var(--gold-bright);align-items:center;gap:4px;font-size:9px;display:inline-flex}.goal-row input{min-height:35px;font-size:10px}.public-goal{flex-direction:column;grid-column:3/-1;gap:3px;min-width:0;display:flex}.public-goal strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.public-goal span{color:var(--muted);font-size:9px}.winner-select{border-top:1px solid var(--line-soft);color:#aaaeb6;grid-template-columns:1fr 180px;align-items:center;gap:10px;margin:0 14px 14px;padding-top:12px;font-size:10px;display:grid}.winner-select select{min-height:35px;font-size:10px}.leaderboards{grid-template-columns:1fr 1fr;gap:14px;padding:26px;display:grid}.leaderboard{border:1px solid var(--line-soft);background:#0f1115;border-radius:12px;min-height:340px;overflow:hidden}.leaderboard-head{border-bottom:1px solid var(--line-soft);min-height:82px;color:var(--gold-bright);background:radial-gradient(circle at 100% 0,#d8ae581f,#0000 48%);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.leaderboard-head span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.leaderboard-head h3{color:var(--text);margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.ranking-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr 40px;align-items:center;min-height:57px;padding:8px 17px;display:grid}.ranking-list>div:last-child{border-bottom:0}.ranking-list>div.leader{background:#d8ae580e}.rank{color:#6f747d;font-family:ui-monospace,monospace;font-size:10px}.leader .rank{color:var(--gold-bright)}.player{flex-direction:column;gap:3px;display:flex}.player strong{font-size:12px}.player small{color:var(--muted);font-size:9px}.total{color:var(--gold-bright);text-align:right;font-family:Georgia,serif;font-size:22px}.empty-ranking{color:#5f646d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:255px;display:flex}.empty-ranking p{color:#747984;text-align:center;max-width:210px;margin:0;font-size:11px;line-height:1.5}@media (max-width:900px){.topbar nav{display:none}.page{padding-top:45px}.hero-row{flex-direction:column;align-items:start}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-grid,.form-layout,.prize-layout{grid-template-columns:1fr}.form-card.wide{grid-column:auto}.format-options,.rule-bar{grid-template-columns:1fr}.save-state{display:none}.fixture-list{grid-template-columns:1fr}}@media (max-width:600px){.topbar{height:62px;padding:0 16px}.brand em,.save-state{display:none}.access-button{color:#0000;justify-content:center;gap:20px;width:36px;padding:0;overflow:hidden}.access-button svg{color:#c5c8ce;flex:none}.page{width:min(100% - 24px,1240px);padding-top:35px}h1{font-size:42px}.hero-row p{font-size:14px;line-height:1.5}.actions{width:100%}.button{flex:1}.community-links{flex-direction:column;align-items:stretch}.community-links>div{grid-template-columns:1fr 1fr;display:grid}.community-links a{min-width:0}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.stat:nth-child(3){border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.section-head{padding:18px}.section-head .text-button,.section-head>.button{white-space:nowrap;color:#0000;gap:20px;width:38px;height:38px;padding:0;overflow:hidden}.section-head>.button svg,.section-head .text-button svg{color:var(--text);flex:none;margin-left:9px}.tabs{gap:19px;padding:0 18px;overflow-x:auto}.tabs button{white-space:nowrap}.tab-content{padding:18px}.control-strip{flex-direction:column;align-items:stretch}.team-grid,.team-fields,.form-grid,.form-card:not(.wide) .form-grid,.prize-grid,.admin-code-layout,.admin-code-form{grid-template-columns:1fr}.admin-code-form .field,.admin-code-form .button,.admin-code-message{grid-column:1}.team-row{grid-template-columns:32px 1fr 32px}.captain{display:none}.form-card:not(.wide) .field:last-child:nth-child(odd){grid-column:auto}.prize-hero{min-height:180px}.rule-bar{margin:0 18px 18px}.timeline{padding:8px 18px 20px}.timeline article{grid-template-columns:54px 26px 1fr}.time{font-size:14px}.match-count{display:none}.event{padding:11px 12px}.site-footer{flex-direction:column;align-items:start;gap:15px}.competition-tabs{grid-template-columns:1fr;gap:8px;padding:14px}.competition-tabs button{min-height:68px;padding:10px 12px}.results-area,.leaderboards{padding:18px}.results-intro{flex-direction:column;align-items:start}.scoreboard{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);padding:14px 10px}.score-inputs{gap:4px}.score-inputs input{width:35px}.details-toggle{grid-template-columns:minmax(0,1fr) 18px}.details-toggle small{display:none}.goal-row{grid-template-columns:70px 24px 1fr}.goal-row input:last-child,.public-goal{grid-column:3}.winner-select,.leaderboards{grid-template-columns:1fr}}
