:root{--bg:#080C0A;--surface:#0F1613;--fg:#E8F0EC;--muted:#6B8A78;--line:#1A2E22;--pitch:#00E676;--pitch-ink:#041A0D;--prize:#FFD740;--prize-ink:#2B1F00;--brand:#E8F0EC;--wm:.04;--ok:#00E676;--warn:#FF6D00;--soft:#0D1A13;--display:"Big Shoulders Display",Impact,"Arial Narrow",sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#080C0A;--surface:#0F1613;--fg:#E8F0EC;--muted:#6B8A78;--line:#1A2E22;--pitch:#00E676;--pitch-ink:#041A0D;--prize:#FFD740;--prize-ink:#2B1F00;--brand:#E8F0EC;--wm:.04;--ok:#00E676;--warn:#FF6D00;--soft:#0D1A13;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--body);padding-inline:16px;padding-block:0 40px;margin:0}img{max-width:100%}a{color:inherit}.wrap{max-width:1040px;margin-inline:auto;position:relative}header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding-block:20px 12px}.brand{color:var(--brand);font:900 clamp(34px,7vw,52px)/.9 var(--display);text-transform:uppercase;letter-spacing:.01em}.brand span{color:var(--pitch)}.lockup{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit}.logo{width:clamp(44px,9vw,64px);aspect-ratio:206/233;height:auto;flex:none}.wm{inset:0;overflow:hidden;pointer-events:none;z-index:0}.wm,.wm img{position:absolute}.wm img{right:-70px;top:240px;width:520px;max-width:100%;opacity:var(--wm)}.spons,header,main,nav{position:relative;z-index:1}.sub{font:500 12px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:2px solid var(--line);padding-bottom:0}nav a{text-decoration:none;font:700 15px var(--display);letter-spacing:.06em;text-transform:uppercase;background:none;border:0;color:var(--muted);padding:10px 14px;cursor:pointer;border-bottom:4px solid transparent;margin-bottom:-2px;transition:color .15s}nav a[aria-current=page]{color:var(--pitch);border-bottom-color:var(--pitch)}nav a:hover{color:var(--fg)}.btn:focus-visible,input:focus-visible,nav a:focus-visible,select:focus-visible{outline:3px solid var(--prize);outline-offset:2px}.spons{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;background:var(--pitch);color:var(--pitch-ink);padding:8px 14px;margin-top:16px;font-weight:600}.spons small{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.8}main{padding-top:24px;display:grid;grid-gap:28px;gap:28px}h2{font:800 28px/1 var(--display);letter-spacing:.02em}h2,h3{text-transform:uppercase;margin:0}h3{font:700 18px/1.1 var(--display);letter-spacing:.04em}.head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.muted{color:var(--muted)}.grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid,.two{display:grid}.two{grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:760px){.two{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);padding:14px;min-width:0}.match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;text-align:center;font-weight:600}.match .t{overflow-wrap:anywhere}.score{font:900 28px var(--display);background:var(--pitch);color:var(--pitch-ink);padding:2px 10px;letter-spacing:.04em}.meta,.vs{font:500 12px var(--mono);color:var(--muted)}.meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.meta,.tag{text-transform:uppercase}.tag{display:inline-block;font:500 11px var(--mono);letter-spacing:.06em;padding:2px 8px;border:1px solid var(--line);background:var(--soft)}.tag.ok{color:var(--ok);border-color:var(--ok)}.tag.ok,.tag.warn{background:transparent}.tag.warn{color:var(--warn);border-color:var(--warn)}.jor{display:grid;grid-gap:12px;gap:12px}.jor>h3{display:flex;gap:12px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:6px}.jor>h3 span{font:500 12px var(--mono);color:var(--muted);text-transform:none;letter-spacing:0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:7px 8px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.06em}td.team,td:first-child,th:first-child{text-align:left}td.team{white-space:normal;font-weight:600}tr.lead td{background:var(--soft)}td.pts{font-weight:700;color:var(--pitch)}form{grid-gap:12px;gap:12px}form,label{display:grid}label{grid-gap:4px;gap:4px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}input,select{font:500 15px var(--body);padding:9px 10px;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:0;width:100%;min-width:0;text-transform:none;letter-spacing:0}input::placeholder{color:var(--muted)}input:focus,select:focus{border-color:var(--pitch);outline:none}.row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.btn{font:800 15px var(--display);text-transform:uppercase;letter-spacing:.08em;background:var(--pitch);color:var(--pitch-ink);border:0;padding:11px 18px;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .15s}.btn:hover{opacity:.85}.btn.alt{background:transparent;color:var(--fg);border:1.5px solid var(--line)}.btn.alt:hover{border-color:var(--muted)}.btn.sm{padding:6px 12px;font-size:13px}button.btn{display:inline-block}.avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--pitch);color:var(--pitch-ink);display:grid;place-items:center;font:800 20px var(--display);flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.player{display:flex;gap:12px;align-items:center}.player b{display:block;overflow-wrap:anywhere}.photo-pick{display:flex;gap:12px;align-items:center}.prize{border-left:6px solid var(--prize)}.prize .val{font:900 34px/1 var(--display);color:var(--prize)}.slot .price{font:800 26px/1 var(--display)}.slot form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kpis{display:flex;flex-wrap:wrap;gap:12px 32px}.kpis div{display:grid}.kpis b{font:900 30px/1 var(--display);color:var(--pitch)}.kpis span{font:500 11px var(--mono);color:var(--muted);letter-spacing:.06em}.kpis span,.zone{text-transform:uppercase}.zone{font:700 12px var(--mono);letter-spacing:.08em;color:var(--pitch)}.note{font:500 12px var(--mono);color:var(--muted)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--pitch);color:var(--pitch-ink);padding:10px 18px;font-weight:600;z-index:5}@media (prefers-reduced-motion:no-preference){.card{transition:border-color .15s}.card:hover{border-color:var(--pitch)}}.adm{grid-gap:12px;gap:12px}.adm,.adm-h{display:grid}.adm-h{grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.adm-h .mv{grid-column:1/-1}@media (min-width:760px){.adm-h{grid-template-columns:auto minmax(0,1fr) auto}.adm-h .mv{grid-column:auto}}.ord{font:900 26px var(--display);color:var(--pitch);min-width:28px}.actions,.mv{display:flex;gap:8px;flex-wrap:wrap}.login{max-width:420px}.steps{list-style:none;display:flex;gap:6px 14px;flex-wrap:wrap;margin:0;padding:0;font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.steps li{display:flex;gap:6px;align-items:center}.steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line)}.steps .now{color:var(--fg)}.steps .now b{background:var(--pitch);color:var(--pitch-ink);border-color:var(--pitch)}.steps .done{color:var(--ok)}.steps .done b{border-color:var(--ok)}.gate{grid-gap:12px;gap:12px}.gate,.req{display:grid;align-content:start}.req{grid-gap:8px;gap:8px}.who{display:flex;gap:10px;align-items:center}.greeting{font:700 14px var(--display);text-transform:uppercase;letter-spacing:.04em}.btn.google{display:inline-flex;gap:8px;align-items:center}.err{color:var(--warn);font-weight:600;margin:0}.sub-label{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}