@property --s0{syntax:"<color>";inherits:true;initial-value:#fff3df}.front,.screen--title,.tint--garden,.victory{--s0:#fff3df;--c1:#7fe8a8;--c2:#1f9a6a;--stage:#d3e8c8;--art:linear-gradient(180deg,#7ec8ff,#ffd6a8);--sky:var(--s0);--dots:radial-gradient(circle,rgba(var(--ink-rgb),.09) 1.7px,transparent 2.1px) 0 0 /14px 14px;--panel-dots:radial-gradient(rgba(var(--ink-rgb),.14) 1.6px,transparent 2px) 0 0 /16px 16px;--glow:#ffe066;--glow-rgb:255,224,102;--ground:#6aa585;--pond:#79c0e8;--fs-display:clamp(36px,5.4vw,72px);--fs-name:clamp(15px,1.4vw,18px);--fs-pill:15px;--gap-s:8px;--gap-l:clamp(18px,3vh,30px);--gap-xl:clamp(24px,4.5vh,48px);--gap-grid:clamp(14px,2vw,28px);--front-w:1040px}.tint--island,.tsky--island,.victory--island{--s0:#8fd8d0;--c1:#7fe0f7;--c2:#1a86d0;--stage:#f1e2c2;--ground:var(--sand);--pond:#5fd0cc;--art:linear-gradient(180deg,#54b8f5,#b8ecff 70%,#ffe2a8)}.tint--town,.tsky--town,.victory--town{--s0:#f6ead3;--c1:#ffa3c6;--c2:#cf3f7c;--stage:#eee0d6;--ground:#cdbb9f;--pond:#7fb2c4;--art:linear-gradient(180deg,#6b4bc8,#ff8fb0 60%,#ffcf8a)}.tint--mountain,.tsky--mountain,.victory--mountain{--s0:#eef3f8;--c1:#b8c9ff;--c2:#5569db;--stage:#e4edf3;--ground:var(--mountain-snow);--pond:#bfe6f4;--art:linear-gradient(180deg,#4d74e0,#bcd2ff 65%,#ffe0c0)}.tint--mines,.tsky--mines,.victory--mines{--s0:#ece6f7;--c1:#c7a6ff;--c2:#4f3b8f;--stage:#e3dcef;--ground:#5a4e78;--pond:#2d3550;--art:linear-gradient(180deg,#34266e,#7a64c4 65%,#f0a07a)}.front,.screen--title{transition:--s0 .45s}.front{background:var(--s0);overflow:auto}.front:before,.victory:before{content:"";position:fixed;inset:0;pointer-events:none}.front:before,.title__sky,.victory:before{background:var(--dots),var(--sky)}.front:after,.screen--title:after,.victory:after{content:"";position:fixed;inset:16px;pointer-events:none;border:3px solid var(--green);border-radius:10px}:where(.front)>*{position:relative;z-index:1}.front:after{z-index:1;box-shadow:0 0 0 40px var(--s0)}@media (max-width:600px){.front:after,.screen--title:after,.victory:after{inset:8px;border-width:2.5px}}.screen--title:has(.title__film:not(.title__film--off)):after,.screen--title:has(.title__stage--on):after{display:none}.front .pick__name,.front .worlds__title{margin:2px 0 0;font-size:var(--fs-display);line-height:1.05;font-weight:700;color:var(--paper);--ink-w:7px;--ink-drop:5px}.front .eyebrow,.newgnome .eyebrow{display:inline-block;padding:4px 14px;border-radius:var(--pill);font-size:var(--fs-pill);font-weight:700;letter-spacing:.12em;color:var(--paper);background:var(--ink)}.front .aimset--compact,.newgnome,.screen--title .title__facts li,.world__info,.worlds--v2 .community{background:var(--paper);border:var(--edge);border-radius:var(--r-card)}.world__info{box-shadow:var(--shadow-btn)}.btn--gold,.rival__go{background:var(--gold-grad);color:var(--ink);border:var(--edge-bold)}.front .btn--play{font-size:clamp(18px,2vw,22px);padding:12px 34px}.screen--title{background:var(--s0);overflow:hidden;padding:28px 20px 20px;cursor:default}.screen--title.screen--ready{cursor:pointer}body:has(.netbanner) .screen--title{padding-bottom:90px}.title__sky,.title__stage,.title__still{position:absolute;inset:0}.title__still img{width:100%;height:100%;object-fit:cover;display:block}.title__still--off{opacity:0;transition:opacity .6s .3s}.title__stage{opacity:0;transition:opacity .5s}.title__stage--on{opacity:1}.title__canvas{width:100%;height:100%;display:block}.title__film{position:absolute;inset:0;transition:opacity 1.4s ease-in-out}.title__film--off{opacity:0;pointer-events:none}.title__video{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1.2s ease-out}.title__video--on{opacity:1}.title__scrim{position:absolute;inset:0;pointer-events:none;opacity:.5;transition:opacity 1.4s;background:radial-gradient(ellipse 60% 55% at 50% 42%,rgba(255,236,190,.28),transparent 70%),radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(24,12,60,.45) 100%),linear-gradient(0deg,rgba(24,12,60,.4),transparent 28%)}.title__scrim--film{opacity:1}.screen--title .title{position:relative;z-index:1;gap:0;min-height:0}.title__logo{position:relative;display:grid;place-items:center;animation:title-float 5s ease-in-out infinite}.screen--title .title__art{position:relative;width:min(800px,92vw,62vh);height:auto;margin-bottom:-4px;overflow:visible;filter:drop-shadow(5px 0 0 var(--paper)) drop-shadow(-5px 0 0 var(--paper)) drop-shadow(0 5px 0 var(--paper)) drop-shadow(0 -5px 0 var(--paper)) drop-shadow(0 4px 0 var(--ink)) drop-shadow(0 4px 0 var(--ink)) drop-shadow(0 3px 0 #0e3027) drop-shadow(0 18px 24px rgba(20,10,60,.45))}@keyframes title-float{50%{transform:translateY(-8px) rotate(-1deg)}}.title__word{fill:url(#title-word);font-size:92px;font-weight:700;letter-spacing:.06em;stroke:var(--ink);stroke-width:5px;paint-order:stroke;stroke-linejoin:round}.screen--title .title__tag{position:relative;margin:6px 0 18px;padding:4px 22px 6px;font-size:clamp(16px,2.4vw,26px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--green);border:var(--edge-bold);border-radius:var(--pill);transform:rotate(-2deg)}.screen--title .btn--start{font-size:clamp(24px,3vw,34px);padding:16px 40px 18px 48px}.btn--start{box-shadow:0 7px 0 var(--ink),0 0 0 0 rgba(var(--glow-rgb),.7);animation:pop .35s var(--spring),cta-pulse 1.6s .4s ease-in-out infinite}.btn--start:hover{animation-play-state:paused}@keyframes cta-pulse{50%{transform:scale(1.07);box-shadow:0 7px 0 var(--ink),0 0 0 14px rgba(var(--glow-rgb),0)}}.title__go{display:grid;place-items:center}.title__go>*{grid-area:1/1}.title__go:has(.btn--start) .load{visibility:hidden}.screen--title .load{padding:10px 18px 8px;background:var(--paper);border:var(--edge-bold);border-radius:var(--r-card)}.screen--title .title__facts{margin-top:30px;gap:12px}.screen--title .title__facts li{cursor:default}@media (min-aspect-ratio:1/1){.screen--title .title__facts{position:fixed;left:50%;bottom:clamp(14px,3vh,28px);transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px)}body:has(.netbanner) .screen--title .title__facts{position:static;transform:none}}@media (min-aspect-ratio:1/1) and (min-width:1784px){body:has(.netbanner--local) .screen--title .title__facts{position:fixed;transform:translateX(-50%);bottom:max(33px,env(safe-area-inset-bottom))}}@media (min-aspect-ratio:1/1) and (min-width:2120px){body:has(.netbanner--testnet) .screen--title .title__facts{position:fixed;transform:translateX(-50%);bottom:max(33px,env(safe-area-inset-bottom))}}@media (max-height:720px){.screen--title .title__facts{display:none}}@media (max-aspect-ratio:1/1){.screen--title .title__art{width:min(94vw,42vh)}.screen--title .title__facts{gap:8px}}@media (max-width:600px){.screen--title .title__facts{align-items:stretch}.screen--title .title__facts li{font-size:14px;padding:5px 10px}}.worlds--v2 .worlds__in{width:min(1680px,94vw)}.front__head{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-bottom:clamp(14px,2.6vh,30px)}.worlds--v2 .worlds__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap-grid)}.worlds--v2 .world{gap:6px;padding:8px 8px 12px;border-radius:var(--r-panel);border:var(--edge-bold);background:var(--panel-dots),var(--c2);box-shadow:var(--deep-card);transition:transform var(--t-pop) var(--spring),box-shadow .2s}.world__art,.worlds--v2 .world{position:relative;overflow:hidden}.world__art{aspect-ratio:4/3;border-radius:19px;border:var(--edge-bold)}.world__art,.world__art img,.world__clip{display:block;width:100%;background:var(--art)}.world__art img,.world__clip{position:absolute;inset:0;height:100%;object-fit:cover}.world__clip{opacity:0;transition:opacity .12s}.world__clip--on{opacity:1}.worlds--v2 .worlds__list{opacity:0;transition:opacity .15s}.worlds--v2 .worlds__list--ready{opacity:1}.worlds--v2 .world__ribbon{margin-top:-22px;position:relative;z-index:3;box-shadow:0 3px 0 var(--ink);font-size:var(--fs-name);transition:transform var(--t-pop) var(--spring)}.world__info{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:100%;padding:14px 8px 8px}.worlds--v2 .world__info{container-type:inline-size}.worlds--v2 .world__score{font-size:15px;flex-wrap:nowrap;white-space:nowrap}@container (max-width: 201px){.world__tag{min-height:2.6em}}@container (max-width: 200px){.world__unit{display:none}.worlds--v2 .world__score{font-size:13px}}.worlds--v2 .world__score .world__stamp{margin-block:-4px}.worlds--v2 .world__track{padding:2px 8% 0}.world__won{position:absolute;z-index:4;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:3px 12px 3px 4px;border:var(--edge-bold);border-radius:var(--pill);box-shadow:0 3px 0 var(--ink);font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap;transform:rotate(4deg)}.world__won svg{width:34px;height:34px;flex:none}.world__won--gold{background:var(--gold-grad)}.world__won--silver{background:linear-gradient(180deg,#f7fafb,#cfd9de)}.world__won:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);transform:translateX(-120%)}.world:focus-visible .world__won:after,.world:hover .world__won:after{animation:won-shine 1.4s ease-in-out infinite}@keyframes won-shine{60%,to{transform:translateX(120%)}}.won__ink{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.won__cup{fill:#ffd34d;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.won__shine{stroke:#fff6c9;stroke-width:2.5;stroke-linecap:round}.won__ribbon{fill:var(--hat);stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round}.won__medal{fill:#dfe7eb;stroke:var(--ink);stroke-width:2.5}.won__star{fill:var(--white);stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}.worlds--v2 .world--on .world__ribbon{background:var(--hat)}.tag{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border-radius:var(--pill);background:var(--ink);color:var(--paper);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.world__expert,.world__last{position:absolute;top:14px;left:14px;z-index:3;pointer-events:none;padding-inline:10px;font-size:11px}.world:has(.world__won) .world__last{top:68px}.world__expert{left:auto;right:14px;background:var(--hat)}.world__last~.world__expert{top:40px}.mode:focus-visible,.mode:hover:not([disabled]),.worlds--v2 .world:focus-visible,.worlds--v2 .world:hover:not([disabled]){z-index:1;transform:translateY(-10px) scale(1.05) rotate(-1.5deg)}.mode:hover:not([disabled]),.worlds--v2 .world:hover:not([disabled]){box-shadow:0 0 0 4px var(--glow),0 0 34px 8px rgba(var(--glow-rgb),.75),0 16px 0 var(--ink)}.worlds--v2 .world:focus-visible .world__ribbon,.worlds--v2 .world:hover:not([disabled]) .world__ribbon{transform:rotate(-6deg) scale(1.18)}.mode:active:not([disabled]),.worlds--v2 .world:active:not([disabled]){transform:translateY(2px) scale(.98);box-shadow:0 2px 0 var(--ink)}.worlds--v2 .world[disabled]{background:#c9d2cd}.worlds--v2 .world__art{width:min(80%,20vh);margin:4px auto 0;aspect-ratio:1/1;border-radius:50%}.worlds--v2 .world[disabled] .world__art img{filter:grayscale(.85) opacity(.75)}.worlds--v2 .community{padding:10px 14px}.worlds--v2 .world__art--emblem{border:0;background:none}.world__art--emblem>svg{display:block;width:100%;height:100%}.modes .worlds__in{width:min(1100px,calc(100vw - 48px))}.modes__list{list-style:none;margin:0 auto;padding:var(--gap-xl) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-grid);gap:var(--gap-grid);width:min(100%,var(--front-w))}.mode{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:100%;aspect-ratio:3/4;padding:0 0 20px;overflow:visible;border:var(--edge-bold);border-radius:var(--r-panel);color:var(--paper);font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 50% 36%,var(--c1) 0 31%,var(--ink) 31% 32.2%,transparent 32.4%),var(--panel-dots),var(--c2);box-shadow:var(--deep-card);transition:transform var(--t-pop) var(--spring),box-shadow .2s}.mode--solo{--c1:var(--turf);--c2:var(--fairway)}.mode--duel{--c1:#f6a79b;--c2:var(--hat)}.mode--build{--c1:var(--lamp);--c2:var(--sunny)}.mode:focus-visible,.worlds--v2 .world:focus-visible{outline:none;box-shadow:var(--ring-shadow),var(--deep-card)}.mode[disabled]{cursor:default}.mode[disabled]>:not(.mode__soon,.mode__line,.rival__tag){opacity:.7;filter:saturate(.35)}.mode[disabled]{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--c1) 35%,var(--stone)) 0 31%,var(--ink) 31% 32.2%,transparent 32.4%),var(--panel-dots),color-mix(in srgb,var(--c2) 35%,var(--stone))}.mode__stage{position:relative;display:block;min-height:0;margin-top:-26%}.mode__stage .pick__canvas{position:absolute;inset:0;width:100%;height:100%}.mode__stage svg{position:absolute;inset:26% 0 0;margin:auto;width:56%;height:auto}.mode__name{margin:0 20px;font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1;--ink-w:6px;--ink-drop:4px;transform:rotate(-3deg);transform-origin:left}.mode__line,.rival__line{font-size:14px;font-weight:700;line-height:1.3;--ink-w:3px;--ink-drop:2px}.mode__line{margin:10px 20px 0}.mode__soon{position:absolute;top:16px;right:12px;margin:0;transform:rotate(4deg);background:var(--hat);color:var(--paper);font-size:17px;padding:6px 16px;box-shadow:var(--shadow-btn)}@media (max-width:700px){.modes__list{grid-template-columns:1fr;gap:12px;padding-top:12px}.mode{aspect-ratio:auto;min-height:150px;grid-template-columns:46% 1fr;grid-template-rows:1fr auto;align-content:center;padding:12px 0;background:radial-gradient(circle at 23% 50%,var(--c1) 0 50px,var(--ink) 50px 52.5px,transparent 53px),var(--panel-dots),var(--c2)}.mode__stage{grid-row:1/3;margin-top:-10px}.mode__stage svg{inset:0;width:78%}.mode__name{align-self:end;margin:0 14px 0 4px;font-size:32px;--ink-w:5px}.mode__line{margin:6px 14px 0 4px;font-size:13px}}.modetag{position:fixed;top:34px;left:96px;z-index:var(--z-screen);padding:2px 16px 6px;border:var(--edge-bold);border-radius:var(--pill);background:var(--c2);font-size:30px;font-weight:700;line-height:1.2;--ink-drop:0;box-shadow:var(--shadow-btn);transform:rotate(-3deg);pointer-events:none}body:has(.sheet) .modetag{visibility:hidden}.card--hole{position:relative}.card--hole>.modetag{position:absolute;top:-12px;left:-8px;z-index:1;padding:0 10px 2px;font-size:16px;--ink-w:3px;box-shadow:0 2px 0 var(--ink)}@media (max-width:600px){.modetag{top:30px;left:88px;font-size:22px;padding:1px 12px 4px;--ink-w:4px}}.front__head>.dare,.screen--pick .dare{margin:-8px 0 0;padding:6px 18px;font-size:clamp(16px,1.6vw,20px)}.screen--pick .dare{margin:0}.screen.front--fit{display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:clamp(28px,5vh,48px) clamp(28px,4vw,64px) 48px}body:has(.netbanner) .screen.front--fit{padding-bottom:106px}@media (min-height:880px){body:has(.netbanner) .screen.front--fit{padding-top:106px}}.worlds__in.rival{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3.4vh,40px);width:min(var(--front-w),100%)}.rival .front__head{margin:0}.front--fit .worlds__title{font-size:clamp(34px,min(4.2vw,6.5vh),56px)}@media (max-height:720px){.front--fit .front__head>.eyebrow{display:none}}@media (max-aspect-ratio:1/1),(max-height:640px),(max-width:700px){.screen.front--fit{padding-top:0}.front--fit .worlds__in{padding-bottom:16px}}.rival .lb{margin-top:8px;text-align:left}.rival .lb--full>h3,.rival .unnamed{display:none}.rival__h{margin:0;font-size:20px;font-weight:700;white-space:nowrap}.rival__friend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:min(100%,720px);padding:6px 6px 6px 20px;background:var(--paper);border:var(--edge-bold);border-radius:var(--r-card)}.rival__friend>.tip{margin:0 -6px 0 -10px}.rival__friend .aimset__info{min-width:44px;min-height:44px;font-size:18px}.rival__friend .aimset__pop{font-weight:400}.rival__friend .friends__add{flex:1 1 280px;margin:0;align-items:center}.rival__friend .friends__add input,.rival__friend .rival__go{min-height:44px}.rival__friend .note{flex-basis:100%;margin:0 14px 4px 0}.rival__picks{flex:none;list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap-grid);gap:var(--gap-grid);width:100%}.mode.rival__pick{aspect-ratio:auto;grid-template:auto minmax(0,1fr) auto auto /1fr 1fr;grid-template-areas:"tag tag" "stage show" "name name" "line go";align-items:center;height:clamp(200px,30vh,260px);padding:12px 18px 14px;background:var(--panel-dots),var(--c2)}.rival__you svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rival__pick [hidden]{display:revert;visibility:hidden}.rival__tag{grid-area:tag;justify-self:start;position:relative;z-index:2;padding-left:4px;font-size:13px}.rival__dice{width:24px;height:24px;fill:var(--paper);stroke:var(--ink);stroke-width:2}.rival__dice circle{fill:var(--ink);stroke:none}.rival__stage{grid-area:stage;position:relative;align-self:stretch;container-type:size}.rival__stage:before{content:"";position:absolute;inset:0;margin:auto;width:min(100cqw,100cqh,140px);aspect-ratio:1;border-radius:50%;background:var(--c1);border:var(--edge-bold)}.rival__stage .pick__canvas{position:absolute;inset:-22% -12% -4%;width:124%;height:126%}.rival__show{display:grid;justify-items:center;align-self:stretch;align-content:center;min-height:0}.rival__map{width:100%;aspect-ratio:1;filter:drop-shadow(0 4px 0 var(--ink))}.rival__pick .rival__show{grid-area:show;container-type:size}.rival__pick .rival__map{width:min(100cqw,100cqh - 12px,130px)}.rival__best{margin-top:-14px;position:relative;max-width:100%;padding:3px 10px;border:var(--edge);border-radius:10px;background:var(--paper);color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.2;text-align:center;transform:rotate(-3deg)}.rival__name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 4px 0;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.1}.rival__line{grid-area:line;padding:0 4px}.rival__pick:disabled .rival__line{grid-column:1/-1;white-space:nowrap}.rival__go{padding:6px 22px 7px;border-radius:var(--pill);font-size:18px;font-weight:700;box-shadow:var(--shadow-btn)}.rival__go:after{content:" ▸"}.lb__race{display:inline-flex;align-items:center;justify-content:center;min-width:8.5em;min-height:32px;padding:2px 14px;font-size:13px;white-space:nowrap}.rival__pick .rival__go{grid-area:go;justify-self:end}.map__turf{fill:var(--ground)}.map__felt{fill:var(--turf);fill-rule:evenodd}.map__drop,.map__ice,.map__pond,.map__sand{stroke:var(--ink);stroke-width:1.2}.map__pond{fill:var(--pond)}.map__drop{fill:color-mix(in srgb,var(--ink) 60%,var(--ground))}.map__sand{fill:var(--sand)}.map__ice{fill:color-mix(in srgb,var(--pond) 55%,var(--turf))}.map__slope{fill:var(--paper);opacity:.35}.map__fall{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.map__over{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-dasharray:3 2}.map__rails,.map__walls{fill:none;stroke:var(--ink);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.map__rails{stroke:var(--paper);stroke-width:1.6}.map__rails--moving{stroke:var(--hat);stroke-width:2.4;stroke-linecap:butt;stroke-dasharray:3 2.5}.map__post{fill:var(--wood)}.map__post,.map__tee{stroke:var(--ink);stroke-width:1.5}.map__tee{fill:var(--paper)}.map__cup{fill:var(--ink)}.map__line{fill:none;stroke:var(--hat-ink);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100}.map__ball{fill:var(--paper);stroke:var(--ink);stroke-width:1.5;offset-distance:100%;offset-rotate:0deg}:is(.rival__pick,.ghost):is(:hover,:focus-visible) .map__line{animation:map-ink 3.2s linear infinite}:is(.rival__pick,.ghost):is(:hover,:focus-visible) .map__ball{animation:map-ball 3.2s linear infinite}@keyframes map-ink{0%{stroke-dashoffset:100}80%,to{stroke-dashoffset:0}}@keyframes map-ball{0%{offset-distance:0}80%,to{offset-distance:100%}}.rival__board{flex:0 1 auto;min-height:160px;display:flex;flex-direction:column;width:100%;margin-top:clamp(0px,1.2vh,12px)}.rival__boardhead{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px}.rival__boardhead .rival__h{min-width:0;overflow:hidden;text-overflow:ellipsis}.rival__all{flex:none;white-space:nowrap}.rival__links{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.rival__all .rival__dice{width:15px;height:15px;vertical-align:-2px}.rival__board .lb--full ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 12px 22px;scrollbar-gutter:stable both-edges}.rival__board .lb ol>li{display:block;padding:0;border:0;background:none}.rival__board .lb li.lb__more{grid-column:1/-1}.sticker{position:relative;display:grid;grid-template:auto auto/auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;width:100%;min-height:72px;padding:8px 14px 8px 8px;border:var(--edge-bold);border-radius:var(--r-card);background:var(--white);color:var(--ink);font:inherit;text-align:left;box-shadow:var(--shadow-btn)}:is(.lb,.podium__row) li:nth-child(odd)>.sticker{rotate:-1deg}:is(.lb,.podium__row) li:nth-child(2n)>.sticker{rotate:1deg}li.me>.sticker{background:var(--ink);color:var(--paper)}.sticker__face{grid-row:1/3;width:54px;height:54px}.sticker .podium__medal{--m:26px;position:absolute;top:-8px;left:-8px}.sticker__who{align-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-name);font-weight:700}.sticker__sub{align-self:start;font-size:12.5px;opacity:.75}.ghost,button.sticker{cursor:pointer;transition:transform var(--t-pop) var(--spring),box-shadow .2s}.ghost:hover,button.sticker:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 0 0 3px var(--glow),0 8px 0 var(--ink)}.ghost:active,button.sticker:active{transform:translateY(var(--press));box-shadow:0 1px 0 var(--ink)}.ghost:focus-visible,button.sticker:focus-visible{outline:none;box-shadow:var(--ring-shadow),var(--shadow-btn)}:is(.sticker,.ghost).podium__ghost{border-style:dashed;border-color:rgba(var(--ink-rgb),.25);background:transparent;box-shadow:none;pointer-events:none}.podium__ghost .podium__medal,.podium__ghost .rival__map{opacity:.45}.podium__ghost i{width:60%}.podium .sticker{min-height:58px;padding:6px 12px 6px 6px}.podium .sticker__face{width:44px;height:44px}@media (max-width:900px){.mode.rival__pick{grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"tag tag" "stage show" "name name" "line line" "go go"}.rival__pick .rival__go{justify-self:stretch;margin-top:8px;text-align:center}.rival__board .lb--full ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.rival__picks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;width:calc(100% + 24px);margin:0 -12px;padding:12px 12px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 12px}.rival__picks>li{scroll-snap-align:start}.mode.rival__pick{height:200px;padding:10px 14px 12px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"tag tag" "stage show" "name name" "line go"}.rival__name{font-size:22px;--ink-w:4px}.rival__line{font-size:12.5px}.rival__pick .rival__go{justify-self:end;margin-top:0;padding:4px 16px 5px;font-size:16px}.rival__best{font-size:11.5px}.rival__board .lb--full ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sticker{grid-template:auto auto auto/minmax(0,1fr);justify-items:center;padding:10px 8px;text-align:center}.sticker__face{grid-row:auto}.sticker__who{max-width:100%}.podium__row{gap:8px;padding-left:8px}.podium .sticker{padding:8px 4px 6px}.podium .sticker__sub{font-size:11px}}@media (max-width:600px){.front--fit .front__head>.eyebrow{display:none}.front--fit .worlds__title{font-size:34px}.rival__friend{flex-wrap:wrap;gap:6px;padding:6px}.rival__friend>.rival__h{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.rival__friend .friends__add{flex:1 1;min-width:0;gap:6px}.rival__friend .rival__go{padding:4px 14px;font-size:16px}.rival__friend>.tip{order:1;margin:0 -4px 0 -6px}.rival__friend .note{order:2;margin:0 4px 4px}.rival__h{font-size:17px}}.ghosts__list{width:100%;min-height:220px;padding-top:0;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-b, 26px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-b, 26px)),transparent)}.ghosts__cup{overflow:clip;padding:0 14px 18px;border:var(--edge-bold);border-radius:var(--r-panel);text-align:left;background:var(--panel-dots),var(--c2)}.ghosts__cup+.ghosts__cup{margin-top:18px}.ghosts__name{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;margin:0 -14px;padding:18px 14px 8px;background:var(--panel-dots),var(--c2);font-size:24px}.ghosts__name svg{width:44px;height:44px;flex:none;filter:drop-shadow(0 3px 0 var(--ink))}.ghosts__holes{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ghosts__none{flex:1 1 auto;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;max-width:640px}.ghosts__none .note{margin:0}.ghost{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:2px;gap:2px;width:100%;height:100%;padding:10px 12px 14px;border:var(--edge-bold);border-radius:var(--r-card);background:var(--white);color:var(--ink);font:inherit;text-align:center;box-shadow:var(--shadow-btn)}.ghost__head{display:flex;align-items:center;gap:8px;justify-self:stretch;min-width:0}.ghost .tile__num{width:28px;height:28px;border-radius:9px;font-size:15px}.ghost__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-name);font-weight:700}.ghost .rival__show{margin:6px 0 4px}.ghost .rival__map{width:min(100%,112px)}.ghost__label{margin-top:4px}.ghost__best{font-size:13px;font-weight:700;color:var(--ink-soft)}.ghost__best strong{margin-right:4px;font-size:34px;line-height:1;color:var(--ink)}.ghost__you{display:inline-flex;align-items:center;gap:4px;min-height:24px;font-size:14px;color:var(--ink)}.ghost__you--none{color:var(--ink-soft)}.ghost__you--won{padding:1px 10px;border:var(--edge);border-radius:var(--pill);background:var(--green);color:var(--paper);font-weight:700;transform:rotate(-3deg)}.ghost .rival__go{justify-self:stretch;min-height:40px;margin-top:8px;text-align:center}.ghost.podium__ghost i{width:70%;margin-top:8px}@media (pointer:coarse){.ghost .rival__go{min-height:44px}}@media (max-width:900px){.ghosts__holes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ghosts__cup{padding:0 10px 14px;border-radius:var(--r-card)}.ghosts__name{margin:0 -10px;padding:14px 10px 6px;font-size:20px;--ink-w:4px}.ghosts__name svg{width:36px;height:36px}.ghosts__holes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ghost{padding:8px 8px 12px}.ghost .rival__map{width:min(100%,96px)}.ghost .rival__go{padding:4px 10px 5px;font-size:16px}}@media (max-height:640px){.worlds--v2 .world__tag{display:none}}@media (max-width:900px){.worlds--v2 .worlds__list{grid-template-columns:repeat(4,minmax(0,1fr))}.worlds--v2 .worlds__list>li{grid-column:span 2}.worlds--v2 .worlds__list>li:last-child:nth-child(odd){grid-column:2/span 2}}@media (max-width:600px){.worlds--v2 .worlds__list{gap:12px}.worlds--v2 .world{padding:6px 6px 10px;border-radius:var(--r-card)}.worlds--v2 .world__ribbon{font-size:14px;padding:4px 10px;white-space:normal}.worlds--v2 .world__tag{display:none}.worlds--v2 .world:focus-visible .world__ribbon,.worlds--v2 .world:hover:not([disabled]) .world__ribbon{transform:rotate(-6deg) scale(1.12)}.world__won{top:10px;right:10px;font-size:13px;padding-right:9px}.world:has(.world__won) .world__last{top:56px}.world__won svg{width:26px;height:26px}.worlds--v2 .world__score{font-size:13px}.front .pick__name,.front .worlds__title{--ink-w:6px}}@media (prefers-reduced-motion:reduce){.ghost:hover,.mode:focus-visible,.mode:hover:not([disabled]),.worlds--v2 .world:focus-visible,.worlds--v2 .world:hover:not([disabled]),button.sticker:hover{transform:none}}.screen--pick .eyebrow{margin-bottom:var(--gap-s)}.screen--pick .pick__name{font-size:clamp(30px,3.8vw,46px);margin:0 0 var(--gap-l)}.front .aimset--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;width:min(400px,100%);margin:0 0 var(--gap-xl);padding:8px 16px 10px}.screen--pick .aimset--compact .aimset__label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.screen--pick .aimset--compact .aimset__help{flex-basis:100%;font-size:13.5px;font-weight:400;line-height:1.35;text-align:center;color:var(--ink)}.screen--pick .aimset--compact .seg{box-shadow:none}.aimset__help{display:grid}.aimset__help>span{grid-area:1/1}.aimset__help>.off{visibility:hidden}.screen--pick{--pick-w:min(380px,60vw,40vh);align-content:safe center}.screen--pick:has(.dare){--pick-w:min(380px,60vw,34vh)}@media (max-height:820px){.screen--pick{--pick-w:min(340px,60vw,36vh)}.screen--pick:has(.dare){--pick-w:min(340px,60vw,25vh)}}@media (max-width:600px){.screen--pick{--pick-w:min(64vw,calc(100vw - 144px),40vh);--gap-l:12px;--gap-xl:16px}.pick__ask{display:none}}.front.screen--pick .aimset--compact{width:max(var(--pick-w),230px)}.screen--pick .pick__stage{position:relative;margin:0 0 var(--gap-l)}.screen--pick .pick__stage>*{position:relative}.newgnome__stage,.screen--pick .pick__tile{border:var(--edge-bold);border-radius:var(--r-panel);overflow:hidden;box-shadow:var(--deep-card);background:radial-gradient(circle,rgba(var(--ink-rgb),.07) 1.7px,transparent 2.1px) 0 0 /14px 14px,var(--stage)}.screen--pick .pick__tile{position:relative;display:grid;grid-template-rows:1fr auto;width:var(--pick-w);height:calc(var(--pick-w) * 1.12)}.screen--pick .pick__tile>.pick__canvas{width:100%;height:100%;min-height:0}.screen--pick .pick__tile>.pick__canvas--locked{filter:brightness(.15) saturate(0);opacity:.7}.pick__lock{position:absolute;z-index:2;left:-8%;right:-8%;top:60%;margin:0;padding:8px 12%;background:var(--ink);color:var(--paper);border-block:3px solid var(--paper);font-size:clamp(16px,1.9vw,22px);font-weight:800;line-height:1.2;text-align:center;transform:rotate(-6deg);box-shadow:0 4px 0 rgba(var(--ink-rgb),.35)}.screen--pick .pick__dots{justify-content:center;flex-wrap:wrap;gap:6px;margin:0;padding:4px 10px 12px}.screen--pick .pick__dots span{width:10px;height:10px;border-color:var(--ink);background:var(--paper)}.screen--pick .pick__dots span[aria-current=true]{background:var(--glow);transform:scale(1.3)}@media (max-width:600px){.screen--pick .pick__stage{gap:8px}.screen--pick .pick__stage .round{width:44px;height:44px}.screen--pick .pick__dots{gap:5px;padding-bottom:10px}.screen--pick .pick__dots span{width:7px;height:7px}.pick__lock{font-size:15px;padding:6px 12%}}.victory{position:fixed;inset:0;z-index:var(--z-victory);display:grid;place-items:center;padding:16px;overflow:hidden;background:var(--s0);animation:fade .3s}.victory__in{z-index:1}.victory__cheer{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.victory__in{position:relative;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:18px clamp(14px,3vw,30px) 22px;text-align:center;background:var(--paper);border:var(--edge-bold);border-radius:var(--r-panel);box-shadow:0 0 0 8px var(--c1),0 0 0 11px var(--ink),0 16px 0 3px var(--ink),0 26px 40px rgba(10,20,40,.35);animation:pop .45s var(--spring)}.victory__in:focus{outline:none}.victory__in>*{min-width:0;max-width:100%}.victory__badge{width:clamp(76px,12vh,108px);filter:drop-shadow(0 4px 0 var(--ink));animation:cup-bounce .7s .15s var(--spring) both}@keyframes cup-bounce{0%{transform:translateY(-48px) scale(.5);opacity:0}}.victory__badge svg{display:block;width:100%}.victory__ribbon{margin-top:-18px;position:relative;padding:5px 18px;border-radius:12px;border:var(--edge-bold);background:linear-gradient(170deg,var(--c1),var(--c2));font-weight:800;font-size:17px;--ink-w:3px;--ink-drop:0}.victory h2{margin:2px 0 0;font-size:clamp(34px,6vw,58px);line-height:1.05;color:var(--glow);--ink-w:8px;--ink-drop:5px}.victory__sum{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:0;font-size:18px;font-weight:700;color:var(--ink-soft)}.victory__sum strong{font-size:clamp(36px,6vw,52px);line-height:1;color:var(--ink)}.victory__stamp{align-self:center;padding:3px 10px;border:2px solid var(--hat-ink);border-radius:var(--pill);color:var(--hat-ink);font-size:13px;font-weight:800;transform:rotate(-4deg)}.victory .scorecard{width:100%;margin:0;min-height:auto}.newgnome{display:flex;align-items:center;gap:18px;width:100%;padding:12px 16px;text-align:left}.victory .newgnome__stage{flex:0 0 auto;width:120px;height:134px;border-radius:var(--r-card)}.newgnome__say{display:grid;justify-items:start;grid-gap:4px;gap:4px}.newgnome__say small{color:var(--ink-soft);font-size:13px}.newgnome__name{font-size:28px;line-height:1.1;--ink-w:6px;--ink-drop:4px}.newgnome .btn{white-space:nowrap}.victory .note{margin:0}.victory .banner__row{margin-top:6px;gap:12px;flex-wrap:wrap}@media (min-width:720px){.victory__in:has(.newgnome){grid-template-columns:1fr auto auto 1fr;column-gap:24px}.victory__in:has(.newgnome)>*{grid-column:1/-1}.victory__in:has(.newgnome)>.share{grid-column:2}.victory__in:has(.newgnome)>.banner__row{grid-column:3;margin-top:0}}@media (min-width:601px) and (max-height:820px){.victory__in{gap:6px;padding-top:14px;padding-bottom:16px}.victory__badge{width:clamp(56px,8vh,108px)}.victory h2{font-size:clamp(34px,6vh,58px)}}@media (max-width:600px){.victory{padding:10px}.victory__in{max-height:calc(100dvh - 20px);border-radius:22px;box-shadow:0 0 0 5px var(--c1),0 0 0 8px var(--ink),0 10px 0 2px var(--ink);gap:8px}.victory__sum{font-size:15px}.victory .banner__row{width:100%;flex-direction:column-reverse}.victory .banner__row .btn{width:100%}.newgnome{flex-direction:column;gap:8px;padding:10px;text-align:center}.victory .newgnome__stage{width:96px;height:108px}.newgnome__say{justify-items:center;width:100%}.newgnome .btn{width:100%;white-space:normal}}.victory__cheer canvas{width:100%;height:100%;display:block}