@font-face{font-family:Fredoka;src:url(/fonts/fredoka-var.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-var.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{--turq:#19b3a8;--turq-d:#0e8c84;--turq-l:#d5f3ef;--coral:#f2705c;--coral-d:#c9503f;--coral-l:#fde3dc;--sun:#ffc93c;--sun-d:#e09a12;--sun-l:#fff1c7;--palm:#5dbb4a;--palm-d:#3f9235;--palm-l:#e0f3d6;--sky:#8fd3f0;--cream:#fff8ea;--paper:#efe8dc;--ink:#24343a;--ink-2:#4d6067;--ink-3:#7b8c90;--night:#24305a;--night-d:#151c38;--r-card:26px;--r-btn:18px;--shadow-card:0 4px 0 #24343a1a, 0 18px 40px -12px #24343a47;--f-display:"Fredoka", "Nunito", ui-rounded, system-ui, sans-serif;--f-text:"Nunito", ui-rounded, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:auto}body{font-family:var(--f-text);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-weight:600;overflow-x:hidden}a{color:inherit}.bn-skip{z-index:50;background:var(--sun);border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:12px}.bn-skip:focus{top:12px}:focus-visible{outline:3px solid var(--turq);outline-offset:3px;border-radius:10px}.bn-canvas{width:100vw;height:100vh;z-index:0;height:100lvh;display:block;position:fixed;inset:0}.bn-stills{z-index:0;display:none;position:fixed;inset:0}.bn-stills img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.bn-stills img.is-on{opacity:1}[data-motion=reduced] .bn-canvas{display:none}[data-motion=reduced] .bn-stills{display:block}.bn-btn{--c:var(--sun);--d:var(--sun-d);--t:var(--ink);font-family:var(--f-display);color:var(--t);background:var(--c);border-radius:var(--r-btn);box-shadow:0 6px 0 var(--d), 0 10px 18px -6px #24343a59;cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 24px 15px;font-size:19px;font-weight:600;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative;transform:translateY(0)}.bn-btn:after{content:"";pointer-events:none;background:#ffffff47;border-radius:12px;height:38%;position:absolute;top:5px;left:10px;right:10px}.bn-btn:hover{filter:brightness(1.05)}.bn-btn:active{box-shadow:0 1px 0 var(--d), 0 4px 8px -4px #24343a59;transform:translateY(5px)}.bn-btn--big{border-radius:22px;padding:18px 32px 19px;font-size:24px}.bn-btn--small{box-shadow:0 4px 0 var(--d);border-radius:14px;padding:10px 18px 11px;font-size:16px}.bn-btn--small:active{box-shadow:0 1px 0 var(--d);transform:translateY(3px)}.bn-ico{flex:none;width:1.05em;height:1.05em}.bn-top{z-index:20;pointer-events:none;align-items:center;gap:14px;display:flex;position:fixed;top:14px;left:16px;right:16px}.bn-top>*{pointer-events:auto}.bn-brand{background:var(--cream);font-family:var(--f-display);color:var(--ink);border-radius:18px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #24343a1f}.bn-brand__mark{width:36px;height:36px}.bn-nav{background:var(--cream);border-radius:18px;gap:6px;margin-left:auto;padding:5px;display:flex;box-shadow:0 3px #24343a1f}.bn-nav a{color:var(--ink-2);border-radius:13px;padding:8px 14px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.bn-nav a:hover{background:var(--turq-l);color:var(--ink)}.bn-nav a.is-on{background:var(--turq);color:#fff;box-shadow:0 3px 0 var(--turq-d)}html,body{background:#e9dcc8}.v4{position:relative}.v4 canvas{width:100vw;height:100vh;z-index:0;height:100lvh;display:block;position:fixed;inset:0}.v4-scroll{z-index:1;pointer-events:none;position:relative}.v4-ui{z-index:5;pointer-events:none;position:fixed;inset:0}.v4-ui a,.v4-ui button,.v4-ui .v4-card{pointer-events:auto}[data-in]{opacity:0;visibility:hidden;will-change:opacity, transform}.v4-progress{z-index:6;background:#fff8eae6;border-radius:999px;width:220px;height:10px;margin-left:-110px;position:fixed;bottom:18px;left:50%;overflow:hidden;box-shadow:0 3px #24343a1f}.v4-progress span{background:var(--turq);width:0;height:100%;box-shadow:inset 0 -3px 0 var(--turq-d);border-radius:999px;display:block}.v4-hero{max-width:760px;position:absolute;top:50%;left:64px;transform:translateY(-46%)}.v4-hero h1{font-family:var(--f-display);color:#fff;text-shadow:0 4px #24343a47,0 10px 30px #24343a40;margin:0 0 18px;font-size:clamp(46px,4.4vw,78px);font-weight:700;line-height:.98}.v4-hero h1 span{color:var(--sun)}.v4-hero p.deck{color:#fff;text-shadow:0 2px #24343a59,0 6px 18px #24343a4d;max-width:470px;margin:0 0 26px;font-size:21px;font-weight:800;line-height:1.45}.v4-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.v4-pill{background:var(--cream);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;display:inline-flex;box-shadow:0 3px #24343a1f}.v4-chip{background:var(--turq);color:#fff;box-shadow:0 3px 0 var(--turq-d);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px 8px;font-size:15px;font-weight:800;display:inline-flex}.v4-cue{position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.v4-card{--tone:var(--turq);--tone-d:var(--turq-d);background:var(--cream);border-radius:var(--r-card);width:400px;box-shadow:var(--shadow-card);border:3px solid #fff;margin-top:-150px;padding:22px 24px;position:absolute;top:50%;left:56px}.v4-card[data-tone=coral]{--tone:var(--coral);--tone-d:var(--coral-d)}.v4-card[data-tone=sun]{--tone:var(--sun-d);--tone-d:#b77a06}.v4-card[data-tone=palm]{--tone:var(--palm);--tone-d:var(--palm-d)}.v4-card[data-tone=night]{--tone:#7c8cff;--tone-d:#5462d8;background:var(--night);color:#fff;border-color:#39467a}.v4-card--right{left:auto;right:56px}.v4-card--low{margin-top:0;top:auto;bottom:64px}.v4-step{color:var(--tone-d);align-items:center;gap:9px;margin:0 0 10px;font-size:15px;font-weight:800;display:inline-flex}.v4-card[data-tone=night] .v4-step{color:#dfe3ff}.v4-step b{background:var(--tone);color:#fff;min-width:28px;height:28px;font-family:var(--f-display);box-shadow:0 3px 0 var(--tone-d);border-radius:999px;place-items:center;padding:0 7px;font-size:15px;font-weight:700;display:grid}.v4-card h2{font-family:var(--f-display);margin:0 0 10px;font-size:36px;font-weight:700;line-height:1.03}.v4-card p{color:var(--ink-2);margin:0;font-size:17px;font-weight:700;line-height:1.5}.v4-card[data-tone=night] p{color:#cdd3f2}.v4-stages{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.v4-stages li{color:var(--ink-3);background:#fff;border-radius:14px;justify-items:center;gap:5px;padding:8px 2px 7px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:grid}.v4-stages li i{background:var(--paper);width:26px;height:26px;font-style:normal;font-family:var(--f-display);color:var(--ink-2);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.v4-stages li.is-done i{background:var(--palm);color:#fff}.v4-stages li.is-on{background:var(--coral);color:#fff;box-shadow:0 3px 0 var(--coral-d);transform:translateY(-3px)}.v4-stages li.is-on i{color:var(--coral);background:#fff}.v4-meter{background:#fff;border-radius:999px;height:14px;margin-top:14px;overflow:hidden;box-shadow:inset 0 2px #24343a1a}.v4-meter span{background:repeating-linear-gradient(-45deg, var(--coral) 0 10px, #f68a78 10px 20px);width:0;height:100%;box-shadow:inset 0 -3px 0 var(--coral-d);border-radius:999px;display:block}.v4-clock{background:var(--cream);box-shadow:var(--shadow-card);border:3px solid #fff;border-radius:24px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex;position:absolute;top:84px;right:28px}.v4-clock svg{width:58px;height:58px}.v4-clock b{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:700;line-height:1}.v4-clock small{color:var(--ink-3);font-size:14px;font-weight:800;display:block}.v4-finale{text-align:center;background:var(--cream);width:min(560px,100vw - 32px);box-shadow:var(--shadow-card);border:3px solid #fff;border-radius:30px;padding:26px 28px 30px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.v4-finale h2{font-family:var(--f-display);margin:0 0 8px;font-size:44px;font-weight:700}.v4-finale p{color:var(--ink-2);margin:0 0 20px;font-size:18px;font-weight:700}.v4-tally{gap:8px;margin-top:14px;display:grid}.v4-tally div{justify-content:space-between;font-weight:800;display:flex}.v4-tally .bar{background:#3a4678;border-radius:999px;height:14px;overflow:hidden}.v4-tally .bar span{background:var(--sun);border-radius:999px;width:0;height:100%;display:block}.v4-fakecursor{z-index:40;pointer-events:none;background:#19b3a88c;border:4px solid #fff;border-radius:50%;width:28px;height:28px;transition:width .1s,height .1s;display:none;position:fixed;top:-14px;left:-14px;box-shadow:0 3px #24343a4d}.v4-fakecursor.is-down{background:#ffc93ce6}@media (max-width:760px){.v4-hero{top:146px;left:20px;right:20px;transform:none}.v4-hero h1{font-size:44px}.v4-hero p.deck{margin-bottom:18px;font-size:17px}.v4-card{width:auto;margin-top:0;padding:16px 18px;inset:auto 12px 40px}.v4-card--right{right:12px}.v4-card h2{font-size:27px}.v4-card p{font-size:15px}.v4-clock{padding:5px 12px 5px 5px;top:74px;right:12px}.v4-clock svg{width:40px;height:40px}.v4-clock b{font-size:28px}.bn-top .bn-brand span{display:none}.v4-finale{bottom:40px}.v4-finale h2{font-size:32px}}.v4b-hero{max-width:520px;box-shadow:var(--shadow-card);background:#fff8eaf0;border:3px solid #fff;border-radius:30px;padding:26px 28px 24px;top:104px;left:40px;transform:none}.v4b-hero h1{color:var(--ink);text-shadow:none}.v4b-hero h1 span{color:var(--coral)}.v4b-hero p.deck{color:var(--ink-2);text-shadow:none;font-size:18px}.v4b-hero h1{font-size:clamp(40px,3.4vw,58px)}.v4b-hint{background:var(--cream);box-shadow:var(--shadow-card);white-space:nowrap;border:3px solid #fff;border-radius:999px;align-items:center;gap:12px;padding:8px 22px 8px 8px;font-size:18px;font-weight:800;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%)}.v4b-hint b{background:var(--coral);color:#fff;width:36px;height:36px;font-family:var(--f-display);box-shadow:0 3px 0 var(--coral-d);border-radius:50%;place-items:center;font-size:20px;display:grid}.v4b-hint[data-step="2"] b{background:var(--turq);box-shadow:0 3px 0 var(--turq-d)}.v4b-hint[data-step="3"] b{background:var(--palm);box-shadow:0 3px 0 var(--palm-d)}.v4b-dock{background:var(--cream);box-shadow:var(--shadow-card);border:3px solid #fff;border-radius:30px;gap:10px;padding:10px;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.v4b-dock button{cursor:pointer;width:96px;font:700 15px var(--f-display);color:var(--ink-2);background:#fff;border:0;border-radius:20px;justify-items:center;gap:2px;padding:6px 4px 8px;transition:transform 80ms,box-shadow 80ms,background .15s;display:grid;box-shadow:0 5px #dcd2c2}.v4b-dock button img,.v4b-dock button svg{object-fit:contain;width:60px;height:60px}.v4b-dock button[aria-pressed=true]{background:var(--sun);color:var(--ink);box-shadow:0 5px 0 var(--sun-d);transform:translateY(-3px)}.v4b-dock button:active{transform:translateY(4px);box-shadow:0 1px #dcd2c2}.v4b-pops,.v4b-clubs{pointer-events:none;position:absolute;inset:0}.v4b-pop,.v4b-club{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 4px #24343a2e}.v4b-pop span,.v4b-club span{background:var(--palm);color:#fff;font-family:var(--f-display);border-radius:999px;padding:2px 9px}.v4b-club{opacity:0}.v4b-club i{background:var(--sun);width:26px;height:26px;font-style:normal;font-family:var(--f-display);border-radius:50%;place-items:center;display:grid}@media (max-width:760px){.v4b-hero{padding:14px 16px;top:70px;left:10px;right:10px}.v4b-hero h1{font-size:34px}.v4b-hero .deck{display:none}.v4b-hint{white-space:normal;border-radius:22px;width:calc(100vw - 24px);font-size:14px;top:auto;bottom:150px}.v4b-dock{gap:6px;padding:7px;bottom:24px}.v4b-dock button{width:64px;font-size:12px}.v4b-dock button img,.v4b-dock button svg{width:42px;height:42px}}.v4c-hero{max-width:520px;box-shadow:var(--shadow-card);background:#fff8eaf0;border:3px solid #fff;border-radius:30px;padding:26px 28px 24px;top:104px;left:40px;transform:none}.v4c-hero h1{color:var(--ink);text-shadow:none;font-size:clamp(40px,3.6vw,62px)}.v4c-hero h1 span{color:var(--coral)}.v4c-hero p.deck{color:var(--ink-2);text-shadow:none;font-size:18px}.v4c-hud{opacity:0;--k:0;pointer-events:none;position:absolute;inset:0}.v4c-top{transform:translate(-50%, calc((1 - var(--k)) * -30px));gap:10px;display:flex;position:absolute;top:78px;left:50%}.v4c-res{background:var(--cream);color:var(--ink-2);white-space:nowrap;border:3px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:800;display:inline-flex;box-shadow:0 4px #24343a29}.v4c-res i{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 -3px #0000002e}.v4c-res b{font-family:var(--f-display);color:var(--ink);font-size:18px}.v4c-tools{transform:translate(calc((1 - var(--k)) * -120px), -50%);background:var(--cream);box-shadow:var(--shadow-card);border:3px solid #fff;border-radius:26px;gap:8px;padding:8px;display:grid;position:absolute;top:50%;left:32px}.v4c-tools span{width:84px;font:700 14px var(--f-display);color:var(--ink-2);background:#fff;border-radius:18px;justify-items:center;padding:4px;display:grid;box-shadow:0 4px #dcd2c2}.v4c-tools img{width:52px;height:52px}.v4c-finale{top:50%;bottom:auto;transform:translate(-50%,-50%)}@media (max-width:760px){.v4c-hero{padding:14px 16px;top:146px;left:10px;right:10px}.v4c-hero .deck{font-size:15px!important}.v4c-top{flex-wrap:wrap;justify-content:center;gap:6px;width:calc(100vw - 24px);top:66px}.v4c-res{padding:4px 10px 4px 4px;font-size:12px}.v4c-res b{font-size:14px}.v4c-res i{width:18px;height:18px}.v4c-tools{left:8px}.v4c-tools span{width:56px;font-size:11px}.v4c-tools img{width:36px;height:36px}}.bn-skip{position:fixed}.bn-btn--turq{--c:var(--turq);--d:var(--turq-d);--t:#fff}.v4-cue{gap:8px;display:inline-flex}.v4-cue svg{width:18px;height:18px}.v4-stills{z-index:0;background:#e9dcc8;display:none;position:fixed;inset:0}.v4-stills img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.v4-stills img.is-on{opacity:1}[data-motion=reduced] .v4-stills{display:block}[data-motion=reduced] .v4-pins,[data-motion=reduced] .v4-bubble,[data-motion=reduced] .v4-pop{display:none}.v4-odo{font-family:var(--f-display);font-variant-numeric:tabular-nums;height:1em;color:var(--ink);font-size:40px;font-weight:700;line-height:1;display:inline-flex}.v4-odo>span{text-align:center;width:.62em;height:1em;display:block;overflow:hidden}.v4-odo i{will-change:transform;font-style:normal;display:block}.v4-card--casita{border-color:#fff3c9}.v4-cs-status{min-height:3em}.v4-cs-status b{color:var(--ink)}.v4-picks{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.v4-picks button{font:800 14px var(--f-text);color:var(--ink-2);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 13px;box-shadow:0 3px #dcd2c2}.v4-picks button:hover{background:var(--sun-l)}.has-casita .v4-picks{display:none}.v4-keep{margin-top:14px;display:none}.has-casita .v4-keep{display:inline-flex}.v4-pins{pointer-events:none;position:absolute;inset:0}.v4-pin{background:var(--sun);color:var(--ink);font:700 16px var(--f-display);cursor:pointer;box-shadow:0 4px 0 var(--sun-d), 0 8px 14px -6px #24343a73;pointer-events:auto;white-space:nowrap;visibility:hidden;opacity:0;border:3px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 9px 9px;transition:opacity .25s;display:inline-flex;position:absolute;top:0;left:0}.v4-pin:after{content:"";border:7px solid #0000;border-top-color:#fff;margin-left:-7px;position:absolute;bottom:-12px;left:50%}.v4-pin svg{width:22px;height:22px;color:var(--coral);background:#fff;border-radius:50%;padding:3px}.v4-pin[data-on=true]{visibility:visible;opacity:1;animation:1.6s ease-in-out infinite v4bob}.v4-pin:hover{filter:brightness(1.05)}@keyframes v4bob{0%,to{margin-top:0}50%{margin-top:-6px}}.v4-pop,.v4-bubble{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.v4-pop{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 15px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 4px #24343a2e}.v4-pop span{background:var(--palm);color:#fff;font-family:var(--f-display);box-shadow:inset 0 -3px 0 var(--palm-d);border-radius:999px;padding:3px 10px}.v4-bubble{background:var(--cream);width:max-content;max-width:min(330px,100vw - 24px);box-shadow:var(--shadow-card);border:3px solid #fff;border-radius:22px;align-items:center;gap:10px;padding:9px 10px 9px 9px;display:flex}.v4-bubble:after{content:"";border:9px solid #0000;border-top-color:#fff;margin-left:-9px;position:absolute;bottom:-15px;left:50%}.v4-bubble i{background:#5aa83c;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 -4px #0000002e}.v4-bubble i svg{width:24px;height:24px}.v4-bubble p{color:var(--ink-2);margin:0;font-size:15px;font-weight:700;line-height:1.3}.v4-bubble p b{font-family:var(--f-display);color:var(--ink);font-size:16px;font-weight:600;display:block}.v4-bubble>span{background:var(--palm);color:#fff;font:700 17px var(--f-display);box-shadow:inset 0 -3px 0 var(--palm-d);border-radius:999px;flex:none;padding:4px 10px}.v4-clubs{gap:10px;margin-top:14px;display:grid}.v4-clubs>div{grid-template-rows:auto 10px;grid-template-columns:30px 1fr auto;align-items:center;gap:4px 10px;display:grid}.v4-clubs i{border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 -3px #00000029}.v4-clubs i svg{width:19px;height:19px}.v4-clubs span{font-size:15px;font-weight:800}.v4-clubs b{font:600 18px var(--f-display)}.v4-clubs em{background:#fff;border-radius:999px;grid-column:2/4;height:10px;display:block;overflow:hidden;box-shadow:inset 0 2px #24343a1a}.v4-clubs em span{border-radius:999px;width:40%;height:100%;display:block;box-shadow:inset 0 -3px #00000026}.v4-hud{--k:0;opacity:0;visibility:hidden;pointer-events:none;font-family:var(--f-text);color:#173248;position:absolute;inset:0}.v4-hud-tl{transform:translateY(calc((1 - var(--k)) * -90px));gap:12px;display:flex;position:absolute;top:14px;left:16px}.v4-hud-city,.v4-hud-elec,.v4-hud-pill{background:#fff8e8;border-radius:999px;align-items:center;gap:9px;display:inline-flex;box-shadow:0 0 0 2px #1732481a,0 4px #17324838,inset 0 2px #fff}.v4-hud-city{padding:5px 16px 5px 5px}.v4-hud-city i{color:#fff;width:40px;height:40px;font:700 16px var(--f-display);background:#0f7472;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 2.5px #fff}.v4-hud-city b{font:600 17px var(--f-display);line-height:1.05;display:block}.v4-hud-city small{color:#4e5f6c;font-size:12px;font-weight:800}.v4-hud-elec{padding:5px 14px 5px 6px}.v4-hud-elec svg{width:32px;height:32px}.v4-hud-elec small{color:#4e5f6c;font-size:12px;font-weight:800}.v4-hud-elec small b{font:600 15px var(--f-display);color:#173248}.v4-hud-elec em{background:#f3dfb6;border-radius:99px;width:110px;height:7px;margin-top:3px;display:block;overflow:hidden}.v4-hud-elec em span{background:#1ea7a1;width:54%;height:100%;display:block}.v4-hud-elec>b{font:600 19px var(--f-display)}.v4-hud-tr{transform:translateY(calc((1 - var(--k)) * -90px));align-items:center;gap:14px;display:flex;position:absolute;top:14px;right:16px}.v4-hud-pill{font:600 17px var(--f-display);margin-left:14px;padding:6px 15px 6px 30px;position:relative}.v4-hud-pill small{font:800 12px var(--f-text);color:#1f7a36}.v4-hud-pill i{color:#fff;width:34px;height:34px;font-style:normal;font:700 14px var(--f-display);border-radius:50%;place-items:center;margin-top:-17px;display:grid;position:absolute;top:50%;left:-14px;box-shadow:0 0 0 2.5px #fff}.ic-key{background:#0f7472}.ic-coin{background:radial-gradient(circle at 50% 42%,#ffdc7c 0 38%,#ffc83d 40% 62%,#e09a12 64%)}.ic-ppl{background:linear-gradient(#f27a54 0 50%,#1ea7a1 50%)}.ic-gem{background:linear-gradient(135deg,#8ce0c0,#27823a);transform:rotate(45deg)scale(.82);border-radius:10px!important}.v4-hud-gear{background:#0f7472;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 2.5px #fff,0 4px #17324838}.v4-hud-gear svg{width:26px;height:26px}.v4-hud-clubs{width:270px;transform:translateX(calc((1 - var(--k)) * -320px));background:#fff8e8;border-radius:20px;gap:8px;padding:12px 14px 14px;display:grid;position:absolute;top:84px;left:16px;box-shadow:0 0 0 2px #1732481a,0 6px #17324838,inset 0 2px #fff}.v4-hud-clubs p{font:600 18px var(--f-display);justify-content:space-between;align-items:baseline;margin:0 0 2px;display:flex}.v4-hud-clubs p span{font:800 12px var(--f-text);color:#4e5f6c;background:#fff0d2;border-radius:99px;padding:3px 9px}.v4-hud-clubs p span b{font:600 15px var(--f-display);color:#173248}.v4-hud-clubs>div{grid-template-rows:auto 8px;grid-template-columns:28px 1fr auto;align-items:center;gap:3px 9px;display:grid}.v4-hud-clubs>div i{background:var(--c);border-radius:9px;grid-row:1/3;width:28px;height:28px;box-shadow:inset 0 -3px #0000002e}.v4-hud-clubs>div>span{font-size:14px;font-weight:800}.v4-hud-clubs>div>b{font:600 16px var(--f-display)}.v4-hud-clubs em{background:#f3dfb6;border-radius:99px;grid-column:2/4;height:8px;display:block;overflow:hidden}.v4-hud-clubs em span{background:var(--c);border-radius:99px;height:100%;display:block}.v4-hud-dock{transform:translateY(calc((1 - var(--k)) * 160px));align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:26px;right:22px}.v4-hud-act,.v4-hud-build{font:600 14px var(--f-display);justify-items:center;gap:6px;display:grid}.v4-hud-act i{background:var(--c);width:54px;height:54px;box-shadow:0 0 0 3px #fff, 0 5px 0 3px var(--d);border-radius:16px;place-items:center;display:grid}.v4-hud-act i svg,.v4-hud-build i svg{width:30px;height:30px}.v4-hud-act,.v4-hud-build b{background:0 0}.v4-hud-act{padding:0}.v4-hud-act:after{content:none}.v4-hud-build i{background:linear-gradient(#5ab948,#27823a);border-radius:24px;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 0 3.5px #fff,0 7px 0 3.5px #1a5c28}.v4-hud-build i svg{width:42px;height:42px}.v4-hud-build b{font:600 16px var(--f-display);background:#fff8e8;border-radius:99px;padding:2px 14px;box-shadow:0 0 0 2px #fff,0 2px 0 2px #17324838}.v4-hud-tabs{display:none}.v4-finale{width:min(520px,100vw - 32px);top:auto;bottom:64px;transform:translate(-50%)}.v4-finale .v4-chip{color:#fff;margin:0 0 12px;font-size:15px}.v4-finale p:not(.v4-chip){margin:0 0 20px}@media (max-width:760px){.v4-odo{font-size:28px}.v4-card{border-radius:22px;padding:14px 16px 15px;bottom:22px}.v4-card h2{margin-bottom:6px;font-size:24px}.v4-card p{font-size:14.5px;line-height:1.42}.v4-step{margin-bottom:7px;font-size:14px}.v4-stages{margin-top:10px}.v4-stages li{padding:6px 2px 5px;font-size:11px}.v4-stages li i{width:22px;height:22px;font-size:12px}.v4-meter{height:10px;margin-top:10px}.v4-clubs{gap:6px;margin-top:10px}.v4-tally,.v4-picks{margin-top:10px}.v4-picks button{padding:7px 11px;font-size:13px}.v4-cs-status{min-height:0}.v4-progress{width:140px;height:6px;margin-left:-70px;bottom:8px}.v4-pin{padding:6px 11px 7px 7px;font-size:14px}.v4-bubble p{font-size:13.5px}.v4-hero{top:128px}.v4-hero h1{font-size:40px}.v4-hud-tl,.v4-hud-clubs,.v4-hud-dock{display:none}.v4-hud-tr{justify-content:space-between;gap:6px;top:10px;left:10px;right:10px}.v4-hud-pill{margin-left:12px;padding:5px 10px 5px 24px;font-size:15px}.v4-hud-pill i{width:28px;height:28px;margin-top:-14px;font-size:12px;left:-10px}.v4-hud-pill small,.v4-hud-pill:first-child{display:none}.v4-hud-gear{width:38px;height:38px}.v4-hud-tabs{font:600 13px var(--f-display);transform:translateY(calc((1 - var(--k)) * 120px));background:#fff8e8;border-radius:22px 22px 0 0;justify-content:space-around;align-items:flex-end;padding:10px 6px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px #1732481a}.v4-hud-tabs .is-build{justify-items:center;gap:4px;margin-top:-40px;display:grid}.v4-hud-tabs .is-build i{background:linear-gradient(#5ab948,#27823a);border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 0 0 3px #fff,0 5px 0 3px #1a5c28}.v4-hud-tabs .is-build svg{width:32px;height:32px}.v4-finale{padding:20px 18px 24px;top:46%}.v4-finale h2{font-size:30px}}.bn-top{transition:opacity .3s,translate .3s}.is-game .bn-top{opacity:0;pointer-events:none;translate:0 -80px}.is-game .bn-top>*{pointer-events:none}@media (max-width:760px){.v4-hero{top:116px}.v4-hero h1{margin-bottom:12px;font-size:36px}.v4-hero p.deck{display:none}.v4-hero .v4-chip{margin-bottom:12px}.v4-hero .v4-row{gap:10px}.v4-finale{padding:16px 16px 20px;top:auto;bottom:118px}.v4-finale .v4-chip{padding:6px 12px 7px;font-size:13px}.v4-finale h2{margin-bottom:4px;font-size:28px}.v4-finale p:not(.v4-chip){margin-bottom:14px;font-size:15px}}.v4-progress{transition:opacity .3s}.is-game .v4-progress{opacity:0}.bn-foot{z-index:10;background:var(--cream);color:var(--ink);border-radius:32px 32px 0 0;padding:44px 24px 28px;position:relative;box-shadow:0 -6px #24343a14,0 -24px 48px -24px #24343a59}.bn-foot__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px;max-width:1080px;margin:0 auto;display:flex}.bn-foot__brand{justify-items:start;gap:14px;max-width:420px;display:grid}.bn-foot__logo{font:700 26px var(--f-display);color:var(--ink);border-radius:14px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bn-foot__logo svg{width:44px;height:44px}.bn-foot__tag{color:var(--ink-2);margin:0;font-size:17px;font-weight:700;line-height:1.45}.bn-foot__nav{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.bn-foot__nav a{font:600 17px var(--f-display);color:var(--ink);background:#fff;border-radius:999px;padding:10px 18px;text-decoration:none;transition:background .15s,transform 80ms;box-shadow:0 3px #e6dccb}.bn-foot__nav a:hover{background:var(--sun-l)}.bn-foot__nav a:active{transform:translateY(2px);box-shadow:0 1px #e6dccb}.bn-foot__base{border-top:2px dashed #e3d8c4;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1080px;margin:34px auto 0;padding-top:18px;display:flex}.bn-foot__base p{color:var(--ink-2);margin:0;font-size:15px;font-weight:700}.bn-foot__ethics{background:var(--palm-l);border-radius:999px;padding:6px 14px;color:#2f6f27!important}.bn-foot__copy{align-self:center}@media (max-width:760px){.bn-foot{padding:32px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.bn-foot__nav a{padding:9px 15px;font-size:16px}.bn-foot__ethics{border-radius:16px}}
