:root{--bg: #F6F5F1;--ink: #121614;--mute: #7B807C;--paper: #fff;--field: #EEEDE7;--bok: #0E4D33;--bok-deep: #083A26;--gold: #E9B949;--gold-ink: #3A2A05;--muppet: #B4472F;--opp: #0B0B0B;--opp-ink: #fff;--opp-acc: #B8BEC4;--display: "Big Shoulders Display", "Arial Narrow", sans-serif;--body: "Manrope", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.app{max-width:430px;margin:0 auto;min-height:100dvh;padding-bottom:96px}.top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:max(20px,env(safe-area-inset-top)) 22px 0;font-size:12px;font-weight:600;color:var(--mute)}.top>span:last-child{display:flex;align-items:center;white-space:nowrap}.top .brand{font-family:var(--display);font-size:24px;font-weight:900;color:var(--ink);letter-spacing:.04em;text-transform:uppercase}.hero{margin:14px 16px 0;background:var(--bok);border-radius:26px;padding:20px 20px 16px;color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:-110px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#e9b94952,#e9b94900 70%)}.hero>*{position:relative}.hero h1{font-family:var(--display);font-weight:900;font-size:52px;line-height:.9;text-transform:uppercase;letter-spacing:.01em}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{margin-top:10px;font-size:13px;font-weight:600;color:#ffffffa8;line-height:1.5}.hero p b{color:#fff}.switch{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;height:118px}.side{border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;border:3px solid transparent;transition:border-color .15s}.side.sa{background:var(--bok-deep);color:#fff}.side.op{background:var(--opp);color:var(--opp-ink)}.side.on{border-color:var(--gold)}.side small{font-size:11px;font-weight:700;opacity:.65}.side b{font-family:var(--display);font-size:32px;font-weight:900;line-height:.9;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.side b.long{font-size:27px}.side .pct{font-size:12px;font-weight:700;color:var(--gold)}.side.op .pct{color:var(--opp-acc)}.body{padding:8px 16px 0}.card{background:var(--paper);border-radius:20px;padding:16px 18px;margin-top:10px;box-shadow:0 1px #1216140f}.card h3{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px;display:flex;justify-content:space-between;align-items:baseline}.card h3 .ans{font-family:var(--display);font-size:22px;font-weight:900;color:var(--bok);letter-spacing:.03em;text-transform:uppercase}.card h3 .meta{font-size:12px;font-weight:600;color:var(--mute)}.pills{display:flex;gap:8px;flex-wrap:wrap}.p{flex:1;min-width:60px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--field);font-size:15px;font-weight:700;color:#3c413e}.p.on{background:var(--gold);color:var(--gold-ink)}.pl{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.pl .av{width:42px;height:42px;border-radius:12px;background:var(--bok);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:18px;flex:none}.pl b{font-size:15px;font-weight:800;display:block}.pl span{font-size:12px;color:var(--mute);font-weight:600}.pl .chg{margin-left:auto;font-size:13px;font-weight:700;color:var(--bok)}.lock{position:fixed;left:0;right:0;bottom:64px;padding:18px 16px 10px;background:linear-gradient(180deg,rgba(246,245,241,0),var(--bg) 28%)}.lock .inner{max-width:430px;margin:0 auto}.btn{width:100%;height:56px;border-radius:999px;background:var(--bok);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.btn:disabled{opacity:.45}.btn.done{background:var(--gold);color:var(--gold-ink)}.foot{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;font-weight:600;color:var(--mute)}.foot b{color:var(--ink)}.nav{position:fixed;left:0;right:0;bottom:0;background:var(--paper);border-top:1px solid rgba(18,22,20,.08);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:5}.nav .inner{max-width:430px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.nav a{text-decoration:none;color:var(--mute);font-size:11px;font-weight:700;text-align:center;padding:4px 0 2px}.nav a i{display:block;font-family:var(--display);font-style:normal;font-size:20px;font-weight:900;letter-spacing:.04em;line-height:1;margin-bottom:3px}.nav a.active{color:var(--bok)}.score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:16px}.score .t{font-family:var(--display);font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.score .r{text-align:right}.score .n{font-family:var(--display);font-size:72px;font-weight:900;line-height:.9;font-variant-numeric:tabular-nums}.score .clock{text-align:center;padding:0 14px}.score .clock b{display:block;font-family:var(--display);font-size:28px;font-weight:900}.score .clock span{font-size:11px;font-weight:700;color:var(--gold)}.chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;margin-top:14px}.chip i{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block}.chip.live i{animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.2}}.tl{list-style:none}.tl li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid rgba(18,22,20,.07);font-size:14px;font-weight:600}.tl li:last-child{border:0}.tl .min{font-family:var(--display);font-size:20px;font-weight:900;color:var(--bok)}.tl .who{font-size:12px;color:var(--mute);font-weight:600;display:block}.tl .pts{font-family:var(--display);font-size:20px;font-weight:900;color:var(--gold-ink);background:var(--gold);border-radius:8px;padding:0 8px;align-self:center}.tl .pts.op{background:var(--opp);color:var(--opp-ink)}.mom svg{width:100%;height:120px;display:block}.bar{margin-top:12px}.bar .lab{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:6px}.bar .lab span{color:var(--mute);font-weight:600}.bar .track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--field);gap:2px}.bar .sa{background:var(--bok)}.bar .op{background:var(--opp)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kpi{background:var(--field);border-radius:14px;padding:12px 12px 10px}.kpi b{display:block;font-family:var(--display);font-size:30px;font-weight:900;line-height:1;color:var(--bok)}.kpi span{font-size:11px;font-weight:700;color:var(--mute)}.note{font-size:12px;color:var(--mute);font-weight:600;line-height:1.5;margin-top:10px}.vote{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(18,22,20,.07);width:100%;text-align:left}.vote:last-child{border:0}.vote .num{width:40px;height:40px;border-radius:12px;background:var(--field);font-family:var(--display);font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center;flex:none}.vote.on .num{background:var(--gold);color:var(--gold-ink)}.vote .nm{flex:1}.vote .nm b{display:block;font-size:15px;font-weight:800}.vote .nm span{font-size:12px;color:var(--mute);font-weight:600}.vote .fill{display:block;height:6px;border-radius:999px;background:var(--field);margin-top:6px;overflow:hidden}.vote .fill i{display:block;height:100%;background:var(--bok)}.vote.on .fill i{background:var(--gold)}.vote .ct{font-family:var(--display);font-size:22px;font-weight:900;color:var(--bok);min-width:36px;text-align:right}.titles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.tcard{border-radius:18px;padding:14px 16px;color:#fff}.tcard.win{background:var(--bok-deep);border:3px solid var(--gold)}.tcard.mup{background:var(--muppet);border:3px solid var(--muppet)}.tcard small{font-size:11px;font-weight:700;opacity:.75;display:block}.tcard b{font-family:var(--display);font-size:32px;font-weight:900;text-transform:uppercase;line-height:1;display:block;margin:6px 0 4px}.tcard span{font-size:12px;font-weight:700;color:var(--gold)}.tcard.mup span{color:#fff;opacity:.85}.row{display:grid;grid-template-columns:34px 1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(18,22,20,.07)}.row:last-child{border:0}.row.me{background:#e9b94929;margin:0 -18px;padding:11px 18px;border-radius:12px}.row .rk{font-family:var(--display);font-size:22px;font-weight:900;color:var(--mute)}.row.me .rk{color:var(--bok)}.row .nm{font-size:15px;font-weight:800}.row .nm span{display:block;font-size:12px;color:var(--mute);font-weight:600}.row .form{display:flex;gap:4px}.row .form i{width:9px;height:9px;border-radius:50%;background:var(--field);display:block}.row .form i.y{background:var(--gold)}.row .form i.n{background:var(--muppet);opacity:.6}.row .pts{font-family:var(--display);font-size:24px;font-weight:900;color:var(--bok);min-width:40px;text-align:right}.seg{display:flex;gap:6px;margin:12px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:none;height:38px;padding:0 16px;border-radius:999px;background:var(--field);font-size:13px;font-weight:700;color:#3c413e;white-space:nowrap}.seg button.on{background:var(--gold);color:var(--gold-ink)}.news{display:block;text-decoration:none;color:inherit;padding:12px 0;border-bottom:1px solid rgba(18,22,20,.07)}.news:last-child{border:0}.news b{display:block;font-size:14px;font-weight:800;line-height:1.35}.news span{font-size:12px;color:var(--mute);font-weight:600}.join{padding:40px 22px 0}.join h1{font-family:var(--display);font-size:60px;font-weight:900;line-height:.9;text-transform:uppercase}.join h1 em{font-style:normal;color:var(--bok)}.join p{margin-top:14px;font-size:15px;font-weight:600;color:var(--mute);line-height:1.55}.join input{width:100%;height:54px;border-radius:999px;border:2px solid var(--field);background:var(--paper);padding:0 20px;font:inherit;font-weight:700;font-size:16px;margin-top:14px}.join input:focus{outline:0;border-color:var(--gold)}.join .btn{margin-top:14px}.join input+input{margin-top:10px}.full{background:var(--field);border-radius:18px;padding:16px 18px;margin-top:18px;font-size:14px;font-weight:700;line-height:1.5}.share{margin:14px 16px 0;background:var(--bok);border-radius:26px;padding:22px 20px;color:#fff}.share h2{font-family:var(--display);font-size:44px;font-weight:900;line-height:.9;text-transform:uppercase}.share h2 em{font-style:normal;color:var(--gold)}.share .line{display:flex;justify-content:space-between;font-size:13px;font-weight:700;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.share .line span{opacity:.7}.share .stamp{margin-top:14px;font-family:var(--display);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.btn.ghost{background:var(--paper);color:var(--bok);border:2px solid var(--bok)}.stack{display:grid;gap:10px;margin-top:14px}.banner{margin-top:10px;background:var(--muppet);color:#fff;border-radius:20px;padding:14px 18px}.banner small{font-size:11px;font-weight:700;opacity:.8;display:block;margin-bottom:4px}.banner p{font-family:var(--display);font-size:24px;font-weight:900;line-height:1;text-transform:uppercase}.pair{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.pair b{font-size:15px;font-weight:800;display:block}.pair span{font-size:12px;color:var(--mute);font-weight:600}.pair i{font-family:var(--display);font-style:normal;font-size:26px;font-weight:900;color:var(--gold)}.pair>div:last-child{text-align:right}.inline{display:flex;gap:8px}.inline input{flex:1;height:46px;border-radius:999px;border:2px solid var(--field);background:var(--paper);padding:0 16px;font:inherit;font-weight:600;font-size:14px}.inline input:focus{outline:0;border-color:var(--gold)}.nudge{width:100%;text-align:left;background:var(--bok-deep);color:#fff}.nudge b{display:block;font-size:15px;font-weight:800}.nudge span{font-size:12px;opacity:.7;font-weight:600}.field{margin-top:12px}.field label{display:block;font-size:12px;font-weight:700;color:var(--mute);margin-bottom:6px}.field input,.field textarea,.field select{width:100%;min-height:46px;border-radius:14px;border:2px solid var(--field);background:var(--paper);padding:10px 14px;font:inherit;font-weight:600;font-size:15px}.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:var(--gold)}.toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(18,22,20,.07);width:100%;text-align:left}.toggle:last-child{border:0}.toggle b{font-size:15px;font-weight:800;display:block}.toggle span{font-size:12px;color:var(--mute);font-weight:600}.toggle i{width:46px;height:28px;border-radius:999px;background:var(--field);position:relative;flex:none;transition:background .15s}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on i{background:var(--bok)}.toggle.on i:after{left:21px}.bracket{display:grid;grid-template-columns:repeat(4,140px);gap:8px;margin:10px -18px 0;padding:0 18px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bracket::-webkit-scrollbar{display:none}.bracket>div{scroll-snap-align:start}.bracket h4{font-family:var(--display);font-size:16px;font-weight:900;text-transform:uppercase;color:var(--mute);text-align:center;margin-bottom:4px}.slot{display:block;width:100%;text-align:left;background:var(--field);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;color:#3c413e;margin-bottom:6px;min-height:40px;line-height:1.25}.slot.on{background:var(--gold);color:var(--gold-ink)}.slot.empty{color:var(--mute);font-weight:600}.slot select{width:100%;border:0;background:transparent;font:inherit;font-weight:800;color:inherit;padding:0}.slot select:focus{outline:0}.rr .row{grid-template-columns:34px 1fr auto}.rr .row .pts{font-size:22px}.pill-link{display:inline-block;margin-top:8px;padding:8px 14px;border-radius:999px;background:var(--field);font-size:13px;font-weight:700;color:var(--bok);text-decoration:none}.btn.sm{height:52px;font-size:22px}.inline .btn{flex:1;margin:0}.field input[type=number]{max-width:140px}.linkish{display:inline;font:inherit;color:var(--bok);font-weight:800;text-decoration:underline;padding:0}.join h1 em{white-space:nowrap}
