@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:block;src:url(./fredoka-latin-tvVNXCOf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:block;src:url(./fredoka-latin-ext-DlxUVdql.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:100 900;font-display:block;src:url(./LilitaOne-Regular-87r-Z-Re.woff2)format("woff2")}:root{--ink:#1c120c;--navy-900:#0a1630;--navy-800:#10224a;--navy-700:#17336a;--navy-600:#214a8a;--navy-500:#2e64ad;--ice-50:#f3faff;--ice-200:#cfe9fb;--ice-400:#8fcdf3;--orange-400:#ffa04f;--orange-500:#ff7e2e;--orange-600:#ec5f17;--orange-700:#b8400e;--gold-300:#ffe991;--gold-500:#ffcc2e;--gold-700:#b87400;--sky-400:#6cc8ff;--sky-500:#36a6f2;--sky-600:#1f84d6;--sky-700:#155fa6;--green-400:#7be37f;--green-600:#2fa84a;--green-700:#1d7a33;--red-500:#ff4b3e;--red-700:#b3201b;--cosmic:#b48cff;--cosmic-deep:#6b3fd6;--cream:#fff4dc;--font:"Fredoka", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--t-press:70ms;--t-release:.26s;--t-pop:.28s;--t-toast-in:.26s;--t-toast-out:.18s;--t-panel-in:.36s;--t-panel-out:.2s;--e-out:cubic-bezier(.22, 1, .36, 1);--e-in:cubic-bezier(.32, 0, .67, 0);--e-back:cubic-bezier(.34, 1.56, .64, 1);--e-settle:cubic-bezier(.34, 1.3, .64, 1);--e-exit:cubic-bezier(.3, 0, .8, .15);--e-spring-soft:cubic-bezier(.34, 1.56, .64, 1);--e-spring-pop:cubic-bezier(.34, 1.56, .64, 1);--rem-base:16px;--gutter:8px;--safe-t:max(env(safe-area-inset-top), var(--sim-safe-t,0px), var(--gutter));--safe-r:max(env(safe-area-inset-right), var(--sim-safe-r,0px), var(--gutter));--safe-b:max(env(safe-area-inset-bottom), var(--sim-safe-b,0px), var(--gutter));--safe-l:max(env(safe-area-inset-left), var(--sim-safe-l,0px), var(--gutter));--row-end:calc(var(--safe-t) + 15.625rem)}.panel,[data-screen],.hud{font-size:calc(1rem * var(--fit,1))}:root,.panel,[data-screen],.hud{--fs-14:calc(.875rem * var(--fit,1));--fs-16:calc(1rem * var(--fit,1));--fs-20:calc(1.25rem * var(--fit,1));--fs-28:calc(1.75rem * var(--fit,1));--fs-32:calc(2rem * var(--fit,1));--fs-40:calc(2.5rem * var(--fit,1));--fs-56:calc(3.5rem * var(--fit,1));--fs-72:calc(4.5rem * var(--fit,1));--lbl-s:calc(1rem * var(--fit,1));--lbl-m:calc(1.25rem * var(--fit,1));--lbl-l:calc(1.75rem * var(--fit,1))}@property --ol{syntax:"<length>";inherits:true;initial-value:3px}@property --lip{syntax:"<length>";inherits:true;initial-value:4px}@property --stroke{syntax:"<length>";inherits:true;initial-value:6px}@property --drop{syntax:"<length>";inherits:true;initial-value:3px}:root{--green-500:#4cc95a;--ice-100:#eaf5ff;--ice-500:#93b6d6;--red-400:#ff7a6b;--red-600:#e0302a;--slate-300:#a9b4c2;--slate-400:#8d99aa;--slate-500:#6b7789;--slate-700:#4a5566;--gold-600:#f0a91a;--hot-400:#ff7a59;--error-200:#ffb4a8;--font-display:"Lilita One", "Fredoka", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body:"Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--caps-track:.03em;--digit-w:.64em;--sep-w:.31em;--unit-min:.875rem;--h-s:2.25em;--box-s:3em;--h-m:3em;--h-l:4em;--w-l-min:15em;--ol-s:round(.125em, 1px);--ol-m:round(.1875em, 1px);--ol-l:round(.1875em, 1px);--lip-s:round(.1875em, 1px);--lip-m:round(.25em, 1px);--lip-l:round(.375em, 1px);--stroke-s:round(.25em, 2px);--stroke-m:round(.375em, 2px);--stroke-l:round(.5em, 2px);--drop-s:round(.125em, 1px);--drop-m:round(.125em, 1px);--drop-l:round(.1875em, 1px);--gloss-in:round(.1875em, 1px);--lift:round(.125em, 1px);--h-track:2.75em;--pip-w:1em;--pip-h:.75em;--pip-pad:round(.1875em, 1px);--pip-lip:round(.125em, 1px);--dot:.5em;--r-xs:.25em;--r-s:.75em;--r-m:1em;--r-l:1.25em;--r-panel:1.5em;--r-pill:999px;--r-pipwell:.4375em;--sp-1:.25em;--sp-2:.5em;--sp-3:.75em;--sp-4:1em;--sp-6:1.5em;--sp-8:2em;--sp-12:3em;--w-price:7.5em;--w-wallet:7.5em;--w-score:7.5em;--w-control:15em;--w-play:15em;--w-pane:15em;--w-title-btn:10em;--w-panel-s:22.5em;--w-panel-m:30em;--w-panel-l:35em;--w-two-pane:45em;--header-h:3em;--icon-24:1.5em;--icon-32:2em;--icon-48:3em;--sh-panel:0 round(.5em, 1px) 0 var(--ink), 0 1.5em 3em #04081480;--sh-card:0 round(.25em, 1px) 0 var(--ink);--sh-chip:0 round(.125em, 1px) 0 var(--ink);--sh-tile:0 round(.1875em, 1px) 0 #00000059;--well-inset:inset 0 round(.1875em, 1px) 0 #0000004d, 0 1px 0 #ffffff1f;--focus-w:round(.1875em, 1px);--focus-off:.25em;--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-hover:cubic-bezier(.3, .7, .4, 1.5);--ease-settle:cubic-bezier(.3, .7, .4, 1);--ease-exit-sys:cubic-bezier(.3, 0, .8, .15)}@supports (transition-timing-function:linear(0, 1)){:root{--e-spring-soft:linear(0, .058, .197, .374, .555, .72, .856, .959, 1.03, 1.072, 1.092, 1.094, 1.086, 1.071, 1.054, 1.037, 1.022, 1.01, 1.001, .996, .992, .991, .991, .992, 1);--e-spring-pop:linear(0, .102, .339, .618, .87, 1.057, 1.166, 1.205, 1.19, 1.145, 1.088, 1.035, .994, .969, .958, .96, .968, .98, .991, 1, 1.006, 1.008, 1.008, 1.007, 1)}}*,:before,:after{box-sizing:border-box}html{font-size:calc(var(--rem-base) * var(--ui-scale,1))}html,body{color:#fff;height:100%;font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#9fc8ec;margin:0;font-weight:600;overflow:hidden}#cc-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}[hidden]{display:none!important}.cc-inked,.btn-label,.panel-title,.cc-stepper-label,.chip[data-kind=new] .chip-text,.cc-course-wrong,.cc-dive-hint[data-kind=grab] .cc-dive-hint-text,.cc-dive-hint[data-kind=denied] span,.cc-pickup-name,.cc-pop-back,.cc-pop-ink,.cc-pop-sub,.cc-alt-stamp>*{--ink-ring:calc(var(--stroke) * .5) 0 var(--ink-c,var(--ink)), calc(var(--stroke) * .4619) calc(var(--stroke) * .1913) var(--ink-c,var(--ink)), calc(var(--stroke) * .3536) calc(var(--stroke) * .3536) var(--ink-c,var(--ink)), calc(var(--stroke) * .1913) calc(var(--stroke) * .4619) var(--ink-c,var(--ink)), 0 calc(var(--stroke) * .5) var(--ink-c,var(--ink)), calc(var(--stroke) * -.1913) calc(var(--stroke) * .4619) var(--ink-c,var(--ink)), calc(var(--stroke) * -.3536) calc(var(--stroke) * .3536) var(--ink-c,var(--ink)), calc(var(--stroke) * -.4619) calc(var(--stroke) * .1913) var(--ink-c,var(--ink)), calc(var(--stroke) * -.5) 0 var(--ink-c,var(--ink)), calc(var(--stroke) * -.4619) calc(var(--stroke) * -.1913) var(--ink-c,var(--ink)), calc(var(--stroke) * -.3536) calc(var(--stroke) * -.3536) var(--ink-c,var(--ink)), calc(var(--stroke) * -.1913) calc(var(--stroke) * -.4619) var(--ink-c,var(--ink)), 0 calc(var(--stroke) * -.5) var(--ink-c,var(--ink)), calc(var(--stroke) * .1913) calc(var(--stroke) * -.4619) var(--ink-c,var(--ink)), calc(var(--stroke) * .3536) calc(var(--stroke) * -.3536) var(--ink-c,var(--ink)), calc(var(--stroke) * .4619) calc(var(--stroke) * -.1913) var(--ink-c,var(--ink)), calc(var(--stroke) * .5) var(--drop) var(--drop-c,var(--ink-c,var(--ink))), calc(var(--stroke) * .4619) calc(var(--drop) + var(--stroke) * .1913) var(--drop-c,var(--ink-c,var(--ink))), calc(var(--stroke) * .3536) calc(var(--drop) + var(--stroke) * .3536) var(--drop-c,var(--ink-c,var(--ink))), calc(var(--stroke) * .1913) calc(var(--drop) + var(--stroke) * .4619) var(--drop-c,var(--ink-c,var(--ink))), 0 calc(var(--drop) + var(--stroke) * .5) var(--drop-c,var(--ink-c,var(--ink))), calc(var(--stroke) * -.1913) calc(var(--drop) + var(--stroke) * .4619) var(--drop-c,var(--ink-c,var(--ink))), calc(var(--stroke) * -.3536) calc(var(--drop) + var(--stroke) * .3536) var(--drop-c,var(--ink-c,var(--ink))), calc(var(--stroke) * -.4619) calc(var(--drop) + var(--stroke) * .1913) var(--drop-c,var(--ink-c,var(--ink))), calc(var(--stroke) * -.5) var(--drop) var(--drop-c,var(--ink-c,var(--ink)));text-shadow:var(--ink-ring)}.cc-inked{color:var(--fill,#fff)}.cc-num{white-space:nowrap;font-weight:700;font-stretch:100%}.cc-num .d{width:var(--digit-w);text-align:center;display:inline-block}.cc-num .sep{width:var(--sep-w);text-align:center;display:inline-block}.cc-num .unit{font-size:max(.5em, var(--unit-min));color:var(--ice-200);margin-left:.1em}#ui-root,[data-layer]{pointer-events:none;position:fixed;inset:0}[data-layer=hud]{z-index:10}[data-layer=screen]{z-index:20}[data-layer=modal]{z-index:30}[data-layer=toast]{z-index:40}[data-layer]>*,.safe>*{pointer-events:auto}[data-layer=toast] *,[data-layer]>.safe,[data-layer]>.is-passive{pointer-events:none}[data-layer]>.safe>*{pointer-events:auto}.safe{padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.safe>*{grid-area:1/1}.safe.probe{visibility:hidden;pointer-events:none}.scrim{opacity:0;visibility:hidden;background:#0a163066;transition:opacity .18s ease-out,visibility 0s linear .18s;position:fixed;inset:0}.scrim[data-on]{opacity:1;visibility:visible;transition:opacity .16s ease-out}[data-layer=hud]{transition:opacity .16s ease-out}[data-layer=hud][data-covered]{opacity:0;pointer-events:none}[data-layer=hud][data-covered] *{pointer-events:none}.cc-icon{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.cc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:.12s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn{--h:var(--h-m);--ol:var(--ol-m);--lip:var(--lip-m);--r:var(--r-m);--stroke:var(--stroke-m);--drop:var(--drop-m);--lbl:var(--lbl-m);--icon:var(--icon-24);--pad-y:0px;--pad-x:0px;--face-h:calc(var(--h) - var(--lip) - var(--ol));--hi:var(--orange-400);--mid:var(--orange-500);--lo:var(--orange-600);--lipc:var(--orange-700);--label:#fff;width:100%;min-width:0;height:calc(var(--h) + 2 * var(--pad-y));color:var(--label);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;position:relative}.btn:before{content:"";inset:calc(var(--pad-y) + var(--lip) + var(--ol)) var(--pad-x) var(--pad-y);border:var(--ol) solid transparent;border-radius:var(--r);background:linear-gradient(var(--lipc), var(--lipc)) padding-box, var(--ink) border-box;position:absolute}.btn-face{top:var(--pad-y);left:var(--pad-x);right:var(--pad-x);height:var(--face-h);justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:var(--ol) solid transparent;border-radius:var(--r);background:linear-gradient(var(--hi), var(--mid) 55%, var(--lo)) padding-box, var(--ink) border-box;transition:transform .4s var(--ease-settle), filter .4s var(--ease-settle);border-bottom:0;display:flex;position:absolute}.btn-face:before{content:"";top:var(--gloss-in);left:var(--gloss-in);right:var(--gloss-in);border-radius:max(var(--r-xs), calc(var(--r) - var(--ol) - var(--gloss-in))) max(var(--r-xs), calc(var(--r) - var(--ol) - var(--gloss-in))) var(--sp-2) var(--sp-2);pointer-events:none;background:linear-gradient(#ffffff59,#ffffff0d);height:45%;position:absolute}.btn-label{font:700 var(--lbl) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;color:var(--label);text-box:trim-both cap alphabetic;position:relative}@supports not (text-box:trim-both cap alphabetic){.btn-label{transform:translateY(.06em)}}.btn-icon{width:var(--icon);height:var(--icon);flex:none;place-items:center;display:grid;position:relative}.btn-icon>:is(svg,img){width:100%;height:100%;filter:drop-shadow(0 var(--drop) 0 var(--ink));overflow:visible}.btn-ring{top:var(--pad-y);left:var(--pad-x);right:var(--pad-x);height:var(--face-h);border:var(--focus-w) solid var(--hi);border-radius:var(--r);pointer-events:none;opacity:0;position:absolute}.btn[data-size=s]{--h:var(--h-s);--pad-y:calc((var(--box-s) - var(--h-s)) / 2);--ol:var(--ol-s);--lip:var(--lip-s);--r:var(--r-s);--stroke:var(--stroke-s);--drop:var(--drop-s);--lbl:var(--lbl-s)}.btn[data-size=l]{--h:var(--h-l);--ol:var(--ol-l);--lip:var(--lip-l);--r:var(--r-l);--stroke:var(--stroke-l);--drop:var(--drop-l);--lbl:var(--lbl-l);--icon:var(--icon-32);min-width:min(var(--w-l-min), 100%)}.btn[data-size=l] .btn-face{padding:0 var(--sp-4)}.btn[data-icon-only]{width:var(--h);flex:none}.btn[data-icon-only][data-size=s]{width:var(--box-s);--pad-x:calc((var(--box-s) - var(--h-s)) / 2)}.btn[data-icon-only] .btn-face{padding:0}.btn[data-role=confirm]{--hi:var(--green-400);--mid:var(--green-500);--lo:var(--green-600);--lipc:var(--green-700)}.btn[data-role=secondary]{--hi:var(--sky-400);--mid:var(--sky-500);--lo:var(--sky-600);--lipc:var(--sky-700)}.btn[data-role=neutral]{--hi:#fff;--mid:var(--ice-100);--lo:var(--ice-200);--lipc:var(--ice-500);--label:var(--navy-800);--stroke:0px;--drop:0px}.btn[data-role=danger]{--hi:var(--red-400);--mid:var(--red-500);--lo:var(--red-600);--lipc:var(--red-700)}.btn[data-role=locked]{--hi:var(--slate-300);--mid:var(--slate-400);--lo:var(--slate-500);--lipc:var(--slate-700)}.btn[data-role=currency]{--hi:var(--gold-300);--mid:var(--gold-500);--lo:var(--gold-600);--lipc:var(--gold-700);--label:var(--ink);--stroke:0px;--drop:0px}.btn[data-role=neutral] .btn-icon>svg,.btn[data-role=currency] .btn-icon>svg{filter:none}.btn[data-role=neutral] .btn-label,.btn[data-role=currency] .btn-label{text-shadow:none}@media (hover:hover) and (pointer:fine){.btn:hover:not([aria-disabled=true]) .btn-face{transform:translateY(calc(-1 * var(--lift)));filter:brightness(1.08);transition:transform .22s var(--ease-hover), filter .22s var(--ease-hover)}}.btn:focus-visible .btn-face{outline:var(--focus-w) solid var(--gold-500);outline-offset:var(--focus-off);transform:translateY(calc(-1 * var(--lift)));transition:transform .15s var(--ease-hover), outline-offset .15s var(--ease-settle)}.btn[data-pressed=touch] .btn-face{filter:brightness(1.1);transition:filter 40ms ease-out}.btn[aria-disabled=true]{cursor:default}.btn[aria-disabled=true] .btn-face{transform:translateY(var(--lift));transition:transform .15s ease-out}.btn[data-held] .btn-face{transform:translateY(var(--lip));filter:brightness(1.08)}.btn-glint{display:none}html:not([data-motion=reduced],[data-e2e]) .btn[data-idle=breathe]{will-change:transform;animation:btn-breathe var(--idle-ms,2.5s) ease-in-out var(--idle-delay,0s) infinite}html:not([data-motion=reduced],[data-e2e]) .btn[data-idle=breathe] .btn-glint{border-radius:calc(var(--r) - var(--ol)) calc(var(--r) - var(--ol)) var(--r) var(--r);pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.btn-glint:before{content:"";width:26%;animation:btn-glint var(--glint-ms,5.5s) linear var(--glint-delay,0s) infinite;background:linear-gradient(90deg,#fff0,#fff3 30%,#ffffff80 50%,#fff3 70%,#fff0);position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}[inert] .btn[data-idle],[inert] .btn[data-idle] .btn-glint:before{animation-play-state:paused}@keyframes btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes btn-glint{0%,87%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(-130%)skew(-18deg)}to{transform:translate(520%)skew(-18deg)}}.btn-row{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:var(--sp-2) var(--sp-3);width:100%;display:grid}.track{--n:1;--i:0;--ol:var(--ol-s);--lip:var(--lip-s);height:var(--h-track);padding:var(--sp-1);border-radius:var(--r-m);background:var(--navy-900);box-shadow:var(--well-inset);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.track-ind{top:var(--sp-1);left:var(--sp-1);width:calc((100% - 2 * var(--sp-1)) / var(--n));height:calc(100% - 2 * var(--sp-1));transform:translateX(calc(var(--i) * 100%));pointer-events:none;position:absolute}.track:not([data-has-value]) .track-ind{visibility:hidden}.track-ind:before,.track-ind:after{content:"";border:var(--ol) solid transparent;border-radius:var(--r-s);position:absolute;inset:0}.track-ind:before{top:calc(var(--lip) + var(--ol));background:linear-gradient(var(--ice-500), var(--ice-500)) padding-box, var(--ink) border-box}.track-ind:after{bottom:calc(var(--lip) + var(--ol));background:linear-gradient(#fff, var(--ice-100) 55%, var(--ice-200)) padding-box, var(--ink) border-box;border-bottom:0}.track-cell{z-index:1;min-width:0;padding:0 0 calc(var(--lip) + var(--ol)) 0;border-radius:var(--r-s);color:var(--ice-200);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;place-items:center;margin:0;transition:color .15s ease-out;display:grid;position:relative}.track-cell:after{content:"";inset:calc(-1 * var(--sp-1)) 0;position:absolute}.track-cell>span{font:700 var(--fs-16) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;text-box:trim-both cap alphabetic}.track-cell[aria-selected=true],.track-cell[aria-pressed=true]{color:var(--navy-800)}.track-cell:focus-visible{outline:var(--focus-w) solid var(--gold-500);outline-offset:calc(-1 * var(--focus-w))}@media (hover:hover) and (pointer:fine){.track-cell:hover:not([aria-selected=true],[aria-pressed=true]){color:#fff}}.pager{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.pager-dots{gap:var(--sp-2);display:flex}.pager-dots i{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--navy-500)}.pager-dots i[aria-current=true]{background:#fff}.chip{--ol:var(--ol-s);--hi:var(--gold-300);--lo:var(--gold-500);--chip-text:var(--ink);justify-content:center;align-items:center;gap:var(--sp-2);height:var(--h-s);padding:0 var(--sp-3) 0 var(--sp-2);border:var(--ol) solid transparent;border-radius:var(--r-pill);background:linear-gradient(var(--hi), var(--lo)) padding-box, var(--ink) border-box;box-shadow:var(--sh-chip);color:var(--chip-text);white-space:nowrap;display:inline-flex}.chip-text{font:700 var(--fs-20) / 1 var(--font-display);letter-spacing:var(--caps-track);text-box:trim-both cap alphabetic}.chip[data-kind=wallet]{width:var(--w-wallet);justify-content:flex-start}.chip[data-kind=wallet] .chip-text{text-align:center;flex:1}.chip[data-kind=wallet] .cc-item-art{filter:drop-shadow(1px 0 0 var(--ink)) drop-shadow(-1px 0 0 var(--ink)) drop-shadow(0 1px 0 var(--ink)) drop-shadow(0 -1px 0 var(--ink));scale:1.3}.chip[data-kind=max]{width:var(--w-price);padding:0}.chip[data-kind=max] .chip-text,.chip[data-kind=best] .chip-text{font-size:var(--fs-16);text-transform:uppercase}.chip[data-kind=new]{--hi:var(--orange-400);--lo:var(--orange-600);--chip-text:#fff;height:auto;padding:var(--sp-1) var(--sp-2)}.chip[data-kind=new] .chip-text{font-size:var(--fs-14);--stroke:var(--stroke-s);--drop:0px}.icon-box{width:var(--icon-24);height:var(--icon-24);flex:none;place-items:center;display:inline-grid}.icon-box[data-size="32"]{width:var(--icon-32);height:var(--icon-32)}.icon-box[data-size="48"]{width:var(--icon-48);height:var(--icon-48)}.icon-box>:is(svg,img){width:100%;height:100%}.cc-key{min-width:1.9em;height:1.75em;color:var(--navy-800);text-shadow:none;border:var(--ol-m) solid transparent;background:linear-gradient(#fff, var(--ice-100) 60%, var(--ice-200)) padding-box, var(--ink) border-box;box-shadow:0 .16em 0 var(--ink);vertical-align:.08em;border-radius:.38em;place-items:center;padding:0 .5em .12em;font-size:.72em;font-weight:700;display:inline-grid}.cc-key.wide{min-width:5.2em}.cc-key .cc-icon{width:.9em;height:.9em}.cc-hud{pointer-events:none;transition:opacity .22s var(--e-out);position:fixed;inset:0}.cc-hud.is-hidden{opacity:0}.cc-hud button{pointer-events:auto}.cc-hud.is-hidden button,.cc-launch.is-off button,.cc-dive-dock.is-off button{pointer-events:none}.cc-hud-tr{top:var(--safe-t);right:var(--safe-r);align-items:center;gap:10px;display:flex;position:absolute}.cc-slots{top:calc(var(--safe-t) + var(--h-m) + var(--lip-m) + 12px);right:calc(var(--safe-r) + 30px);justify-items:end;gap:10px;display:grid;position:absolute}.cc-slot{--t:1;--c:var(--sky-400);place-items:center;width:60px;height:60px;display:grid;position:relative}.cc-slot .timer{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:conic-gradient(var(--c) calc(var(--t) * 1turn), #0a1630a6 0);border-radius:50%;position:absolute;inset:0}.cc-slot .face{border:2.5px solid var(--ink);background:radial-gradient(circle at 50% 30%, var(--navy-500), var(--navy-800));border-radius:50%;place-items:center;display:grid;position:absolute;inset:6px}.cc-slot .face .cc-icon{width:38px;height:38px}.cc-slot .count{min-width:24px;height:24px;color:var(--ink);background:linear-gradient(#fff, var(--ice-200));border:2.5px solid var(--ink);border-radius:12px;place-items:center;padding:0 5px;font-size:15px;font-weight:700;display:grid;position:absolute;bottom:-5px;right:-7px}.cc-slot .name{white-space:nowrap;--stroke:5px;--drop:2px;opacity:0;font-size:17px;font-weight:700;transition:opacity .2s;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.cc-slot.is-named .name{opacity:1}.cc-slot.is-in{animation:cc-slot-in .3s var(--e-spring-pop)}@keyframes cc-slot-in{0%{transform:scale(.4)}}.cc-slot.is-active .face{box-shadow:0 0 0 3px #ffffff8c, 0 0 16px 2px var(--c)}.cc-slot.is-expiring{--c:var(--red-500)}.cc-slot.is-expiring .face{animation:.5s ease-in-out infinite cc-slot-pulse}.cc-slot.is-critical .face{animation-duration:.333s}@keyframes cc-slot-pulse{50%{transform:scale(1.08)}}.cc-slot.is-bump .count{animation:cc-bump .18s var(--e-back)}@keyframes cc-bump{0%{transform:scale(1.4)}}.cc-slot.is-out{transition:transform .22s var(--e-in), opacity .22s;opacity:0;transform:scale(0)}.cc-pause-btn:after{content:"";inset:calc(-1 * var(--sp-3));position:absolute}.cc-flight-hint{left:50%;bottom:calc(var(--safe-b) + 18px);white-space:nowrap;--stroke:5px;--drop:2px;font-size:18px;font-weight:700;transition:opacity .4s;position:absolute;transform:translate(-50%)}.cc-flight-hint.is-off{opacity:0}html[data-layout=tall] .cc-slots{right:auto;left:var(--safe-l);justify-items:start;gap:6px;top:46%}html[data-layout=tall] .cc-slot .name{left:70px;right:auto}.cc-hud-flight{opacity:0;transition:opacity .22s var(--e-out)}.cc-hud-flight.is-on{opacity:1}.cc-score,.cc-slot,.cc-slot-more,.cc-alt-goal{transition:filter .12s var(--e-out)}.cc-hud .is-under-pop{filter:opacity(.25)}.cc-hud :is(.cc-alt-next,.cc-alt-stamp).is-under-pop{filter:opacity(0)}.cc-alt{right:calc(var(--safe-r) + 4px);pointer-events:none;width:18px;height:40%;transition:opacity .3s var(--e-out);position:absolute;top:34%}.cc-alt.is-off{opacity:0}html[data-layout=short] .cc-alt{height:45%;top:22%}.cc-alt>*,.cc-alt-bar>*,.cc-alt-burst>*{position:absolute}.cc-alt-bar{inset:0}.cc-alt-tube{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);transform-origin:50% 100%;background:linear-gradient(90deg,#0a1630d9,#17336ab3);border-radius:9px;inset:0}.cc-alt-tube:after{content:"";background:#ffffff52;border-radius:2px;width:2.5px;position:absolute;top:5px;bottom:5px;left:1.5px}.cc-alt-fill{border-radius:6px;position:absolute;inset:0;overflow:hidden}.cc-alt-fill>*{position:absolute;left:0;right:0}.cc-alt-cool,.cc-alt-wash{background:linear-gradient(to top, var(--sky-700), var(--sky-500) 30%, var(--sky-400) 62%, var(--ice-200));top:0;bottom:0}.cc-alt-fill.is-max .cc-alt-cool{background:linear-gradient(to top, var(--orange-500), var(--gold-500) 40%, var(--gold-300) 80%, #fffbe8)}.cc-alt-wash{opacity:0;background:#fffbe8}.cc-alt-hot{transform-origin:50% 0;background:linear-gradient(#fffbe8, var(--gold-300) 14%, var(--gold-500) 42%, var(--orange-500) 76%, var(--orange-600));opacity:0;height:100%;top:0}.cc-alt-stripes{background:repeating-linear-gradient(-50deg,#ffffff42 0 4px,#0000 4px 10px);top:-24px;bottom:-24px}.cc-alt-glow{transform-origin:50% 30%;opacity:0;background:radial-gradient(closest-side,#fff6c8f2,#ffc43ca6 35%,#ff6e2847 65%,#0000);width:92px;margin-left:-46px;top:-40px;left:50%}.cc-alt-rays{background:repeating-conic-gradient(#ffe46ebf 0 9deg, transparent 9deg 22.5deg);opacity:0;border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;top:-14px;left:50%;-webkit-mask:radial-gradient(closest-side,#000 18%,#00000080 55%,#0000);mask:radial-gradient(closest-side,#000 18%,#00000080 55%,#0000)}.cc-alt-cracks{width:12px;position:absolute;top:0;left:0;overflow:visible}.cc-alt-cracks path{fill:none;stroke-linecap:round;stroke-linejoin:round}.cc-alt-cracks .glow{stroke:#ff8a1e;stroke-width:5.5px;opacity:.85}.cc-alt-cracks .core{stroke:#fffbe0;stroke-width:2.2px}.cc-alt-cracks .beams path{fill:#fff0aae6}.cc-alt-ticks{position:absolute;inset:0}.cc-alt-tick{background:var(--ink);border-radius:2px;width:26px;height:3px;position:absolute;left:-7px}.cc-alt-tick.is-rung{width:18px;left:-3px}.cc-alt-tick.is-lit{background:var(--gold-500);box-shadow:0 0 0 1px var(--ink)}.cc-alt-best{background:var(--gold-500);border:1.5px solid var(--ink);border-radius:2px;width:30px;height:4px;position:absolute;left:-9px}.cc-alt-goal{width:30px;height:30px;margin:-15px 0 0 -15px;top:-14px;left:50%}.cc-alt-goal>*{position:absolute}.cc-alt-goal-face{border:2.5px solid var(--ink);box-shadow:0 2.5px 0 var(--ink);background:radial-gradient(circle at 42% 32%, #fffbe6, var(--gold-300) 40%, var(--gold-500) 75%, var(--gold-600));border-radius:50%;place-items:center;display:grid;inset:0}.cc-alt-goal-icon{width:20px;height:20px;overflow:visible}.cc-alt-halo{opacity:0;background:radial-gradient(closest-side,#fffadcf2,#ffbe3c99 50%,#0000);border-radius:50%;inset:-14px}.cc-alt-check{opacity:0;width:15px;height:15px;bottom:-6px;right:-7px}.cc-alt-crown{opacity:0;width:22px;height:16px;margin-left:-11px;top:-15px;left:50%}.cc-alt-check svg,.cc-alt-crown svg,.cc-alt-pow svg,.cc-alt-pt svg{width:100%;height:100%;display:block;overflow:visible}.cc-alt-marker{border:2.5px solid var(--ink);background:radial-gradient(circle at 45% 35%, #fff, var(--cream));width:26px;height:26px;box-shadow:0 2px 0 var(--ink);border-radius:50%;place-items:center;margin:-13px 0 0 -13px;display:grid;top:0;left:50%}.cc-alt-marker .cc-icon{width:18px;height:18px}.cc-alt-flame-box{transform-origin:50% 3px;opacity:0;width:24px;height:58px;margin:-3px 0 0 -12px;top:0;left:50%}.cc-alt-flame{width:100%;height:100%;display:block;overflow:visible}.cc-alt-speed i{width:3px;height:26px;box-shadow:0 0 0 1.5px var(--ink);transform-origin:50% 0;opacity:0;background:linear-gradient(#fff 60%,#fff6);border-radius:2px 2px 3px 3px;position:absolute;top:0;left:-13px}.cc-alt-speed i:nth-child(2){height:18px;left:-20px}.cc-alt-pool,.cc-alt-burst{top:0;left:0}.cc-alt-pt{position:absolute;top:0;left:0}.cc-alt-pt.is-spark{background:linear-gradient(#fffdf0, var(--gold-300) 45%, var(--gold-500));box-shadow:0 0 0 1.5px var(--ink);border-radius:3px}.cc-alt-pt.is-steam{background:radial-gradient(closest-side,#fffffff2,#fff9 60%,#0000);border-radius:50%}.cc-alt-pt.is-dot{border:1.5px solid var(--ink);background:var(--gold-300);border-radius:50%}.cc-alt-pt.is-drop{border:2px solid var(--ink);border-radius:50%/58% 58% 42% 42%;box-shadow:inset -2px -2px #0000002e}.cc-alt-burst>*{opacity:0;top:0;left:0}.cc-alt-ring{box-shadow:0 0 0 2.5px var(--ink), inset 0 0 0 2.5px var(--ink);border:7px solid #fff;border-radius:50%}.cc-alt-flash{background:radial-gradient(closest-side,#fff,#fffadcf2 35%,#ffeca073 65%,#0000);border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px}.cc-alt-pow{width:140px;height:140px;margin:-70px 0 0 -70px}.cc-alt-rtrail{transform-origin:50% 0;clip-path:polygon(0 0,100% 0,58% 100%,42% 100%);width:22px;height:400px;margin-left:-11px}.cc-alt-next{white-space:nowrap;--stroke:4px;--drop:2px;transform-origin:100%;transition:filter .2s var(--e-out);font-size:14px;font-weight:700;top:0;right:28px}.cc-alt-next.is-hot{--fill:var(--gold-300)}html[data-prompt] .cc-hud .cc-alt-next,html[data-layout=short] .cc-hud-flight>.cc-course:is(.is-off,.is-wrong):not(.is-hidden)~:where(.cc-alt) .cc-alt-next{filter:opacity(0)}.cc-alt-stamp{transition:filter .2s var(--e-out)}html[data-prompt] .cc-hud .cc-alt-stamp{filter:opacity(0)}.cc-alt-stamp{text-align:right;white-space:nowrap;transform-origin:100%;opacity:0;justify-items:end;gap:1px;line-height:1;display:grid;top:0;right:30px}.cc-alt-stamp>*{color:#fff}.cc-alt-stamp .k{letter-spacing:.08em;--stroke:3.5px;--drop:1.5px;font-size:11px;font-weight:700}.cc-alt-stamp .n{font-family:var(--font-display);letter-spacing:.01em;color:var(--gold-300);--stroke:6px;--drop:3px;font-size:22px}.cc-alt-stamp .d{--stroke:4px;--drop:2px;font-size:13px;font-weight:700}.cc-alt-stamp .d:empty{display:none}.cc-alt-stamp.is-max .k{font-size:14px}.cc-alt-stamp.is-max .n{--stroke:8px;--drop:4px;font-size:34px}html[data-layout=wide] .cc-alt-stamp{right:96px}html[data-layout=short] .cc-alt-stamp{right:150px}.cc-slots{z-index:1}.cc-alt-next,.cc-alt-stamp{z-index:2}.cc-hud{--score-w:16rem;--score-h:9.125rem}html[data-layout=tall] .cc-hud{--score-w:min(16rem, 100vw - var(--safe-l) - var(--safe-r) - var(--h-m) - var(--sp-2))}html[data-layout=short] .cc-hud{--score-w:22.5rem;--score-h:3rem}.cc-score{top:var(--safe-t);left:var(--safe-l);width:var(--score-w);padding:var(--sp-3) var(--sp-4);border:var(--ol-m) solid var(--ink);border-radius:var(--r-m);box-shadow:var(--sh-card);font-family:var(--font-display);color:#fff;white-space:nowrap;background:#10224aeb;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;row-gap:.125rem;font-weight:400;line-height:1;display:grid;position:absolute}.cc-score>*{max-width:100%}.cc-score.is-probe{visibility:hidden;pointer-events:none}.cc-score.is-probe .cc-score-line{width:100%}.cc-score-label{font-size:var(--fs-14);letter-spacing:.08em;color:var(--ice-200)}.cc-score-value{font-size:var(--fs-40);--stroke:8px;--drop:3px;transform-origin:0}.cc-score-value .unit{font-size:var(--fs-20);color:var(--ice-200);--stroke:6px;--drop:2px;margin-left:.12em}.cc-score-value.is-punch{animation:cc-score-punch .22s var(--e-back)}@keyframes cc-score-punch{50%{color:var(--gold-300);scale:1.12}}.cc-score.is-record .cc-score-label,.cc-score.is-record .cc-score-value .unit{color:var(--gold-300)}.cc-score.is-record .cc-score-value{color:#ffd84a;text-shadow:var(--ink-ring), 0 0 .35em #ffbe288c}.cc-score-line{font-size:var(--fs-20)}.cc-score-line .unit,.cc-score-dot,.cc-score-high{color:var(--ice-200)}.cc-score-line .unit{margin-left:.2em}.cc-score-dot{margin:0 .3em}.cc-score-high{margin-left:.25em}.cc-score.is-compact .cc-score-high{display:none}.cc-score-speed{transform-origin:0;display:inline-block}.cc-score-speed .cc-num{transition:color .16s var(--e-out);display:inline-block}.cc-score-speed[data-tier=fast] .cc-num{color:var(--orange-400);transform:skew(-8deg)}.cc-score-speed[data-tier=blazing] .cc-num{color:var(--hot-400);transform:skew(-8deg)}.cc-score-speed.is-tier-up{animation:cc-score-tier .18s var(--e-back)}@keyframes cc-score-tier{50%{scale:1.15}}.cc-score-best{font-size:var(--fs-16);color:var(--gold-300);margin-top:.125rem}.cc-score-best>span:first-child{margin-right:.3em}.cc-score-best .unit{margin-left:.15em}.cc-score-boosts{font-size:var(--fs-16);transform-origin:0}.cc-score-boosts.is-bump{animation:cc-score-bump .14s var(--e-back)}.cc-score-boosts.is-bump-big{animation:cc-score-bump-big .14s var(--e-back)}@keyframes cc-score-bump{50%{scale:1.06}}@keyframes cc-score-bump-big{50%{scale:1.12}}html[data-layout=short] .cc-score{height:var(--score-h);padding:0 var(--sp-3);grid-template:"value line"1fr"value best"1fr/auto minmax(0,1fr);align-content:stretch;align-items:center;gap:0 .625rem}@media (width<=359px){html[data-layout=tall] .cc-score{padding-inline:var(--sp-3)}}html[data-layout=short] .cc-score-label,html[data-layout=short] .cc-score-boosts{display:none}html[data-layout=short] .cc-score-value{font-size:var(--fs-32);--stroke:6px;grid-area:value}html[data-layout=short] .cc-score-value .unit{font-size:var(--fs-16);--stroke:4px}html[data-layout=short] .cc-score-line{font-size:var(--fs-16);grid-area:line;align-self:end}html[data-layout=short] .cc-score-best{font-size:var(--fs-14);grid-area:best;align-self:start;margin:0;padding-top:3px}html[data-layout=short] .cc-score .cc-score-line:has(~.cc-score-best[hidden]){grid-row:1/3;align-self:center}.cc-combo{top:var(--safe-t);align-items:center;gap:var(--sp-2);transform:translateX(-50%) scale(var(--combo-scale,1));transform-origin:50% 0;transition:opacity .2s var(--e-out), filter .12s var(--e-out);display:flex;position:absolute;left:50%}.cc-combo.is-off{opacity:0}.cc-combo-badge{flex:none;width:4rem;height:4rem;position:relative}.cc-combo-badge svg{position:absolute;inset:0;overflow:visible}.cc-combo-track{fill:none;stroke:#0a1630c7;stroke-width:6px}.cc-combo-fuse{fill:none;stroke:var(--fuse,var(--gold-500));stroke-width:6px;stroke-linecap:round}.cc-combo-outline{fill:none;stroke:var(--ink);stroke-width:2px}.cc-combo-spark{fill:#fff6c8;stroke:var(--ink);stroke-width:1.5px}.cc-combo-disc{border:var(--ol-m) solid var(--ink);background:radial-gradient(circle at 50% 30%, var(--orange-400), var(--orange-600));box-shadow:inset 0 -.25rem 0 var(--orange-700);font:400 var(--fs-20) / 1 var(--font-display);--stroke:5px;--drop:2px;border-radius:50%;place-items:center;display:grid;position:absolute;inset:14%}.cc-combo-disc.is-pop{animation:cc-combo-pop .2s var(--e-back)}@keyframes cc-combo-pop{0%{transform:scale(1.35)}}.cc-combo-label{font:400 var(--fs-20) / 1 var(--font-display);letter-spacing:var(--caps-track);--stroke:6px;--drop:3px}.cc-combo.is-hot .cc-combo-disc{background:radial-gradient(circle at 50% 30%, var(--hot-400), var(--red-500))}.cc-combo.is-ending .cc-combo-badge{animation:.25s ease-in-out infinite alternate cc-rock}@keyframes cc-rock{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.cc-combo.is-break .cc-combo-disc{transition:transform .3s var(--e-in), opacity .3s;opacity:0;transform:translateY(20px)}html[data-layout=tall] .cc-combo{left:var(--safe-l);top:calc(var(--safe-t) + var(--score-h) + var(--sp-2));transform:scale(calc(1 + (var(--combo-scale,1) - 1) / 3));transform-origin:0 0}html[data-layout=short] .cc-combo{left:max(50%, var(--safe-l) + var(--score-w) + 4.5rem);gap:var(--sp-1);transform:translateX(-50%) scale(calc(1 + (var(--combo-scale,1) - 1) / 3))}html[data-layout=short] .cc-combo-badge{width:3rem;height:3rem}html[data-layout=short] .cc-combo-disc{font-size:var(--fs-16);--stroke:4px}html:is([data-layout=short],[data-layout=tall]) .cc-combo-label{font-size:var(--fs-16);--stroke:5px;--drop:2px}.cc-launch{left:50%;bottom:var(--safe-b);justify-items:center;gap:var(--sp-3);width:min(27.5rem, 100vw - var(--safe-l) - var(--safe-r));transition:opacity .2s var(--e-out), transform .26s var(--e-out);display:grid;position:absolute;transform:translate(-50%)}.cc-launch.is-off{opacity:0;pointer-events:none;transform:translate(-50%,24px)}.cc-launch-hint{font:700 var(--fs-20) / 1.1 var(--font-body);text-align:center;--stroke:6px;--drop:2px}.cc-meter-wrap{gap:var(--sp-1);display:grid}.cc-meter{border:var(--ol-m) solid var(--ink);border-radius:var(--r-pill);background:var(--navy-900);width:100%;height:1.5rem;box-shadow:var(--sh-card), inset 0 3px 0 #00000059;position:relative;overflow:hidden}.cc-meter-fill{width:calc(var(--m,0) * 100%);background:linear-gradient(var(--ice-200), var(--sky-500));position:absolute;inset:0 auto 0 0}.cc-meter.is-boost .cc-meter-fill{background:linear-gradient(var(--gold-300), var(--gold-500))}.cc-meter.is-over .cc-meter-fill{background:linear-gradient(var(--hot-400), var(--red-500))}.cc-meter-zone{border-left:2px solid var(--ink);position:absolute;top:0;bottom:0}.cc-meter-zone.boost{background:repeating-linear-gradient(-45deg,#ffcc2e4d 0 6px,#ffcc2e1f 6px 12px)}.cc-meter-zone.over{background:repeating-linear-gradient(-45deg,#ff4b3e6b 0 6px,#ff4b3e2e 6px 12px)}.cc-meter-needle{top:-3px;bottom:-3px;left:calc(var(--m,0) * 100%);border:2px solid var(--ink);background:#fff;border-radius:3px;width:6px;margin-left:-3px;position:absolute}.cc-meter-labels{width:100%;height:var(--fs-14);font:400 var(--fs-14) / 1 var(--font-display);letter-spacing:var(--caps-track);position:relative}.cc-meter-labels span{padding-left:var(--sp-1);--stroke:4px;--drop:1px;white-space:nowrap;position:absolute;top:0}.cc-meter-labels span:last-child{padding:0 var(--sp-2) 0 0}.cc-fire{width:var(--w-play)}.cc-combo-badge .cc-combo-fire{pointer-events:none;filter:drop-shadow(0 0 .3rem #ff7828e6);display:none}.cc-combo.is-fever .cc-combo-fire,.cc-combo.is-fizzle .cc-combo-fire{display:block}.cc-flame-outer{fill:url(#cc-fire-grad);stroke:var(--ink);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cc-flame-core{fill:#fff4b8}.cc-combo-flame{transform-box:fill-box;transform-origin:50% 100%;animation:cc-fever-lick var(--t,.42s) ease-in-out var(--d,0s) infinite alternate}@keyframes cc-fever-lick{0%{transform:scale(.9,.8)skew(-5deg)}to{transform:scale(1.06,1.12)skew(5deg)}}.cc-combo-smoke{opacity:0}.cc-combo.is-fever .cc-combo-disc{background:radial-gradient(circle at 50% 30%,#fff3a6,#ff9a2e 52%,#ff3d8b);box-shadow:inset 0 -.25rem #b8124e}.cc-combo.is-fever .cc-combo-label{color:#ffe14d}.cc-combo.is-fizzle .cc-combo-flame{animation:cc-fever-out .42s var(--e-in) forwards}.cc-combo.is-fizzle .cc-combo-smoke{transform-box:fill-box;transform-origin:50%;animation:cc-fever-smoke .65s var(--e-out) forwards}@keyframes cc-fever-out{to{opacity:0;transform:scale(.5,.2)}}@keyframes cc-fever-smoke{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:.9}to{opacity:0;transform:translateY(-14px)scale(1.3)}}.cc-combo.is-fizzle.is-off{transition:opacity .3s var(--e-out) .3s}.cc-dive-dock{--face:round(4.5em, 2px);--hit:round(.375em, 1px);right:calc(var(--safe-r) + 6px - var(--hit));bottom:calc(var(--safe-b) + 8px - var(--hit));transition:opacity .2s var(--e-out);position:absolute}.cc-dive-dock.is-off{opacity:0}[data-hand=left] .cc-dive-dock{right:auto;left:calc(var(--safe-l) + 6px - var(--hit))}.cc-dive-defs{width:0;height:0;position:absolute}.cc-dive-unit{isolation:isolate;align-items:flex-start;display:flex;position:relative}[data-hand=left] .cc-dive-unit{flex-direction:row-reverse}.cc-dive-clip{--ol:var(--ol-l);--lip:var(--lip-m);--clip-h:round(3.25em, 2px);height:calc(var(--clip-h) + var(--lip) + var(--ol));margin-top:calc(var(--hit) + (var(--face) - var(--clip-h)) / 2);margin-right:calc(-1 * (var(--hit) + var(--face) / 2));pointer-events:none;flex:none;position:relative}[data-hand=left] .cc-dive-clip{margin-right:0;margin-left:calc(-1 * (var(--hit) + var(--face) / 2))}.cc-dive-clip:before{content:"";inset:calc(var(--lip) + var(--ol)) 0 0;border:var(--ol) solid transparent;border-radius:var(--r-pill);background:linear-gradient(#0d1d40, #0d1d40) padding-box, var(--ink) border-box;position:absolute}.cc-dive-eggs{height:var(--clip-h);padding:0 calc(var(--face) / 2 + round(.5em, 1px)) 0 round(.625em, 1px);border:var(--ol) solid transparent;border-radius:var(--r-pill);background:linear-gradient(#2f68b4, #22508f 55%, #183c72) padding-box, var(--ink) border-box;border-bottom:0;align-items:center;gap:round(.375em,1px);display:flex;position:relative}[data-hand=left] .cc-dive-eggs{padding:0 round(.625em, 1px) 0 calc(var(--face) / 2 + round(.5em, 1px));flex-direction:row-reverse}.cc-dive-eggs:before{content:"";top:var(--gloss-in);border-radius:var(--r-pill) var(--r-pill) var(--sp-2) var(--sp-2);background:linear-gradient(#ffffff42,#ffffff08);height:42%;position:absolute;left:round(.5em,1px);right:round(.5em,1px)}.cc-egg{flex:none;width:round(1.6875em,1px);height:round(2.125em,1px);display:block;position:relative}.cc-egg>svg{transform-origin:50% 60%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cc-egg .cc-gold{opacity:0}.cc-egg.is-full .cc-gold{opacity:1}.cc-egg.is-full .cc-sock{opacity:0}.cc-egg.is-full>svg{filter:drop-shadow(0 2px 0 var(--ink))}.cc-sock-well{fill:url(#cc-dive-sock)}.cc-sock-rim{stroke:#8fcdf36b}.cc-dive-clip.is-denied .cc-sock-well{fill:url(#cc-dive-sock-red)}.cc-dive-clip.is-denied .cc-sock-rim{stroke:#ff8c781f}.cc-egg-burst{opacity:0;pointer-events:none;width:round(3.375em,2px);height:round(3.375em,2px);position:absolute;top:55%;left:50%;translate:-50% -50%}.cc-egg-burst:before,.cc-egg-burst:after{content:"";border-radius:50%;position:absolute;inset:0}.cc-egg-burst:before{filter:blur(3px);background:radial-gradient(closest-side,#ffe991e6,#ffcc2e8c 60%,#0000);inset:14%}.cc-egg-burst:after{background:repeating-conic-gradient(from 8deg, var(--gold-300) 0 11deg, transparent 11deg 45deg);-webkit-mask:radial-gradient(closest-side,#0000 52%,#000 54% 80%,#0000 96%);mask:radial-gradient(closest-side,#0000 52%,#000 54% 80%,#0000 96%)}html[data-layout=short] .cc-dive-dock{right:calc(var(--safe-r) + 36px - var(--hit))}html[data-layout=short][data-hand=left] .cc-dive-dock{right:auto}.btn.cc-dive{--pad-x:var(--hit);--pad-y:var(--hit);--r:var(--r-pill);--face-h:var(--face);--h:calc(var(--face) + var(--lip) + var(--ol));--stroke:var(--stroke-s);--drop:var(--drop-m);flex:none;align-items:flex-start;width:auto;min-width:0;display:flex}.btn.cc-dive>.btn-face{top:var(--pad-y);min-width:var(--face);margin:0 var(--pad-x);flex-direction:column;gap:round(.25em,1px);padding:0 round(.75em,1px);position:relative;left:auto;right:auto}.cc-dive-shine{inset:0 0 var(--ol);border-radius:var(--r-pill);pointer-events:none;position:absolute;overflow:hidden}.cc-dive-glyph{transition:translate .4s var(--ease-settle);place-items:center;display:grid;position:relative}.cc-dive-glyph>svg{width:round(1.75em,2px);height:round(1.75em,2px);filter:drop-shadow(0 var(--drop) 0 var(--ink));overflow:visible}.cc-dive-word{--lbl:var(--fs-16);margin-bottom:round(.125em,1px)}.cc-dive-dock .btn.cc-dive-key{--h:round(1.75em, 1px);--pad-y:0px;flex:none;width:auto;display:block}.cc-dive-dock .cc-dive-key>.btn-face{padding:0 round(.625em,1px);position:relative;top:0;left:0;right:0}.cc-dive-key .btn-label{letter-spacing:.04em}.cc-dive-dock .btn.cc-dive-padb{--h:round(2em, 1px);--pad-y:0px;width:calc(var(--h) - var(--lip) - var(--ol));--r:var(--r-pill)}.cc-dive-dock .cc-dive-padb>.btn-face{padding:0}.cc-dive-padb .btn-label{font-size:var(--fs-20)}.cc-dive-dock:not([data-device=touch]) .cc-dive{pointer-events:none;cursor:default}.cc-dive-dock:not([data-device=touch]) .cc-dive>.btn-face{gap:round(.3125em,1px);padding:0 round(.875em,1px)}.cc-dive-ring{z-index:-1;inset:var(--pad-y) calc(var(--pad-x) - (var(--lip) + var(--ol)) / 2);border-radius:var(--r-pill);pointer-events:none;opacity:0;position:absolute}.cc-dive-shine:before{content:"";opacity:0;background:linear-gradient(110deg,#0000 41%,#ffffffd9 47% 53%,#0000 59%);position:absolute;inset:0;transform:translate(-100%)}.cc-dive-dock[data-look=ready] .cc-dive-shine:before{opacity:1;animation:4.5s ease-in-out infinite cc-dive-glint}@keyframes cc-dive-glint{0%,82%{transform:translate(-100%)}to{transform:translate(100%)}}.cc-dive-dock[data-look=empty] .cc-dive{--hi:var(--slate-300);--mid:var(--slate-400);--lo:var(--slate-500);--lipc:var(--slate-700)}.cc-dive-dock[data-look=diving] .cc-dive>.btn-face{transform:translateY(var(--lip));filter:brightness(1.08)}.cc-dive-dock[data-look=diving] .cc-dive-glyph{translate:0 round(.125em,1px)}.cc-dive-dock[data-look=diving] .cc-dive-key>.btn-face{transform:translateY(var(--lip))}.cc-dive-dock[data-look=diving] .cc-dive-ring{inset:calc(var(--pad-y) + var(--lip)) calc(var(--pad-x) - var(--ol) / 2) var(--pad-y);opacity:1;background:var(--ink);box-shadow:0 0 0 round(.25em, 1px) var(--gold-500), 0 0 0 round(.375em, 1px) var(--ink), 0 0 1em .5em #ff8c3280}.cc-dive-dock[data-look=latched] .cc-dive-ring{opacity:1;box-shadow:0 0 0 2px var(--ink), inset 0 0 0 2px var(--ink);animation:cc-dive-latch .7s var(--e-out) infinite;border:round(.25em,1px) solid #fff}@keyframes cc-dive-latch{0%{opacity:1;transform:scale(1.04)}45%{opacity:.95}to{opacity:0;transform:scale(1.18)}}.cc-dive-dock.is-off .cc-dive-shine:before,.cc-dive-dock.is-off .cc-dive-ring{animation:none}[data-motion=reduced] .cc-dive-dock .cc-dive-shine:before{opacity:0;animation:none}[data-motion=reduced] .cc-dive-dock[data-look=latched] .cc-dive-ring{animation:none;transform:scale(1.1)}.cc-dive-hint{--hi:#fff;--lo:var(--ice-200);--txt:var(--navy-800);--tail-x:calc(var(--hit) + var(--face) / 2);border:var(--ol-l) solid transparent;border-radius:var(--r-s);background:linear-gradient(var(--hi), var(--lo)) padding-box, var(--ink) border-box;width:max-content;filter:drop-shadow(0 round(.1875em, 1px) 0 var(--ink));color:var(--txt);font:400 var(--fs-20) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;transform-origin:calc(100% - var(--tail-x)) 100%;opacity:0;transition:opacity .16s var(--e-out);pointer-events:none;align-items:center;gap:round(.4375em,1px);padding:round(.5em,1px) round(.75em,1px);display:flex;position:absolute;bottom:calc(100% + round(.375em,1px));right:0}.cc-dive-hint.is-on{opacity:1}.cc-dive-hint:before,.cc-dive-hint:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);position:absolute}.cc-dive-hint:before{right:calc(var(--tail-x) - 9px);background:var(--ink);width:18px;height:12px;bottom:-14px}.cc-dive-hint:after{right:calc(var(--tail-x) - 6px);background:var(--lo);width:12px;height:8px;bottom:-7px}.cc-dive-hint-text,.cc-dive-hint-head,.cc-dive-hint-sub{text-box:trim-both cap alphabetic;display:block}.cc-dive-hint-icon{flex:none;place-items:center;display:grid}.cc-dive-hint-icon>svg{width:round(1.375em,1px);height:round(1.375em,1px);overflow:visible}.cc-dive-hint-icon>.cc-egg{width:round(1.0625em,1px);height:round(1.3125em,1px)}.cc-dive-hint[data-kind=grab]{--hi:var(--sky-600);--lo:var(--navy-600);--txt:#fff}.cc-dive-hint[data-kind=grab] .cc-dive-hint-text,.cc-dive-hint[data-kind=denied] span{--stroke:4px;--drop:2px}.cc-dive-hint[data-kind=denied]{--hi:var(--red-400);--lo:var(--red-600);--txt:#fff;flex-direction:column;align-items:flex-end;gap:round(.375em,1px);padding:round(.625em,1px) round(.8125em,1px) round(.6875em,1px)}.cc-dive-hint[data-kind=denied] .cc-dive-hint-head{font-size:var(--fs-28);--stroke:6px}.cc-dive-hint[data-kind=denied] .cc-dive-hint-sub{font-size:calc(var(--fs-16) * .9375);color:var(--cream);letter-spacing:.05em}.cc-dive-hint[data-kind=latched]{--hi:#fff;--lo:var(--ice-100)}.cc-dive-hint[data-kind=recharged]{--hi:var(--gold-300);--lo:var(--gold-500);--txt:var(--ink);font-size:calc(var(--fs-20) * 1.1)}[data-hand=left] .cc-dive-hint{transform-origin:var(--tail-x) 100%;left:0;right:auto}[data-hand=left] .cc-dive-hint:before{right:auto;left:calc(var(--tail-x) - 9px)}[data-hand=left] .cc-dive-hint:after{right:auto;left:calc(var(--tail-x) - 6px)}[data-hand=left] .cc-dive-hint[data-kind=denied]{align-items:flex-start}html[data-layout=short] .cc-dive-hint{transform-origin:100%;top:50%;bottom:auto;right:calc(100% + 14px);translate:0 -50%}html[data-layout=short] .cc-dive-hint:before,html[data-layout=short] .cc-dive-hint:after{clip-path:polygon(0 0,100% 50%,0 100%)}html[data-layout=short] .cc-dive-hint:before{width:12px;height:18px;top:calc(50% - 9px);bottom:auto;right:-14px}html[data-layout=short] .cc-dive-hint:after{width:8px;height:12px;top:calc(50% - 6px);bottom:auto;right:-7px}html[data-layout=short][data-hand=left] .cc-dive-hint{transform-origin:0;left:calc(100% + 14px);right:auto}html[data-layout=short][data-hand=left] .cc-dive-hint:before,html[data-layout=short][data-hand=left] .cc-dive-hint:after{clip-path:polygon(100% 0,0 50%,100% 100%)}html[data-layout=short][data-hand=left] .cc-dive-hint:before{left:-14px;right:auto}html[data-layout=short][data-hand=left] .cc-dive-hint:after{left:-7px;right:auto}.cc-course{top:calc(var(--safe-t) + 5.75rem);justify-items:center;gap:var(--sp-1);transition:opacity .22s var(--e-out), filter .12s var(--e-out);display:grid;position:absolute;left:50%;transform:translate(-50%)}.cc-course.is-hidden{opacity:0}.cc-course-arrow{color:#fff;width:2.25rem;height:2.25rem;transform:rotate(var(--course-angle,0deg)) scale(1);transition:scale .2s var(--e-back), color .2s var(--e-out);filter:drop-shadow(0 2px 0 var(--ink))}.cc-course-arrow svg{width:100%;height:100%;display:block;overflow:visible}.cc-course-arrow path{stroke:var(--ink);stroke-width:6px;stroke-linejoin:round;paint-order:stroke fill}.cc-course.is-off .cc-course-arrow,.cc-course.is-wrong .cc-course-arrow{color:var(--orange-400);scale:1.2}.cc-course-wrong{height:3rem;padding:0 var(--sp-3);border:var(--ol-m) solid transparent;border-radius:var(--r-s);background:linear-gradient(var(--red-400), var(--red-500) 55%, var(--red-600)) padding-box, var(--ink) border-box;box-shadow:var(--sh-card);color:#fff;font:400 var(--fs-20) / 1 var(--font-display);letter-spacing:.06em;white-space:nowrap;--stroke:6px;--drop:2px;opacity:0;transition:opacity .16s var(--e-out), transform .26s var(--e-back);place-items:center;display:grid;transform:scale(.6)}.cc-course.is-wrong .cc-course-wrong{opacity:1;transform:scale(1)}:root[data-motion=reduced] .cc-course-arrow,:root[data-motion=reduced] .cc-course-wrong{transition-duration:1ms}html[data-layout=tall] .cc-course{top:calc(var(--safe-t) + var(--score-h) + var(--sp-2));left:calc(50% + 4.5rem)}html[data-layout=tall] .cc-course-wrong{white-space:normal;width:min-content;padding:0 var(--sp-2);text-align:center;font-size:var(--fs-16);line-height:1.05}html[data-layout=short] .cc-course{top:calc(var(--safe-t) + 8.25rem);left:max(50%, var(--safe-l) + var(--score-w) + 4.5rem)}html[data-layout=short] .cc-course-wrong{top:50%;right:calc(100% + var(--sp-2));position:absolute;translate:0 -50%}html[data-layout=short] .cc-course:not(.is-off):not(.is-wrong){opacity:0}.cc-banner{pointer-events:none;position:fixed;inset:0;overflow:hidden}.cc-banner .cc-banner-pop{--fs:clamp(30px, 7.5vmin, 58px);top:26%;left:50%}.cc-banner .cc-pop-body{width:max-content;max-width:94vw}.cc-banner .cc-pop-sub.cc-banner-line{letter-spacing:.01em;text-transform:none;text-align:center;white-space:normal;text-wrap:balance;--stroke:.34em;--drop:.12em;max-width:min(36rem,90vw);margin-top:.15em;font-size:clamp(15px,2.6vmin,21px);line-height:1.2}html[data-layout=tall] .cc-banner .cc-banner-pop{top:max(29%, var(--row-end) - 3.25rem)}html[data-layout=short] .cc-banner .cc-banner-pop{top:max(24%, var(--safe-t) + 5.5rem)}.cc-toast{left:var(--safe-l);bottom:var(--safe-b);max-width:min(26.25rem,100vw - 2rem);padding:var(--sp-2) var(--sp-4);font:600 var(--fs-16) / 1.25 var(--font-body);border:var(--ol-m) solid transparent;border-radius:var(--r-m);background:linear-gradient(var(--navy-600), var(--navy-700)) padding-box, var(--ink) border-box;box-shadow:var(--sh-card);opacity:0;pointer-events:none;transition:opacity .15s ease-out;position:fixed}.cc-toast.is-in{opacity:1;transition:opacity .16s ease-out}html[data-layout=tall] .cc-toast{bottom:auto;left:50%;top:calc(var(--safe-t) + 110px);transform:translate(-50%)}html :where([data-layer=screen]):has(.cc-title:not(.is-gone))~:where([data-layer=toast]) .cc-toast{bottom:calc(var(--safe-b) + 96px)}html[data-layout=tall] :where([data-layer=screen]):has(.cc-title:not(.is-gone))~:where([data-layer=toast]) .cc-toast{top:auto;bottom:calc(var(--safe-b) + 232px)}html[data-layout=short] :where([data-layer=screen]):has(.cc-title:not(.is-gone))~:where([data-layer=toast]) .cc-toast{left:auto;right:var(--safe-r);top:calc(var(--safe-t) + 58px);max-width:280px;bottom:auto}@media (width<=350px){html[data-layout=tall] :where([data-layer=screen]):has(.cc-title:not(.is-gone))~:where([data-layer=toast]) .cc-toast{bottom:calc(var(--safe-b) + 257px);width:max-content;max-width:calc(100vw - 28px);padding:4px 12px 5px;font-size:13px}}.cc-edge-arrow{pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0}.cc-pops{pointer-events:none;position:fixed;inset:0;overflow:hidden}.cc-pop{width:0;height:0;position:absolute;top:0;left:0}.cc-pop-body{font-family:var(--font-display);font-synthesis:none;font-weight:700;font-stretch:var(--stretch,125%);font-size:var(--fs,32px);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:0;will-change:transform, opacity;justify-items:center;gap:.02em;line-height:1;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cc-pop-head{padding:.08em .12em .14em;display:grid}.cc-pop-head>span{grid-area:1/1;position:relative}.cc-pop-back,.cc-pop-ink{--stroke:.18em;--drop:0px;--ink-c:var(--pop-stroke)}.cc-pop-back{color:var(--pop-shadow);--ink-c:var(--pop-shadow);translate:0 .07em}.cc-pop.halo .cc-pop-back{text-shadow:var(--ink-ring), 0 .06em .12em #00000073, 0 0 .32em color-mix(in srgb, var(--pop-fill) 70%, transparent)}.cc-pop-ink{color:var(--pop-fill)}.cc-pop-fill{color:#0000;background:linear-gradient(180deg, var(--pop-top) 30%, var(--pop-fill) 66%);-webkit-background-clip:text;background-clip:text}.cc-pop-sub{letter-spacing:.03em;color:var(--pop-top);--stroke:.3em;--drop:.12em;--ink-c:var(--pop-stroke);--drop-c:var(--pop-shadow);margin-top:-.06em;font-size:max(22px,.3em);font-stretch:100%}.cc-pop.t4 .cc-pop-sub{font-size:max(26px,.3em)}.cc-record{pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.cc-record.is-on{visibility:visible}.cc-record-stage{width:0;height:0;position:absolute;top:25%;left:50%}.cc-record .cc-record-pop{--fs:clamp(60px, 16vmin, 136px)}.cc-record .cc-pop-body{width:max-content}.cc-record .cc-pop-back,.cc-record .cc-pop-ink{--stroke:.2em}.cc-record .cc-pop-fill{background:linear-gradient(105deg, transparent 42%, #fffffff2 50%, transparent 58%) 160% 0 / 250% 100% no-repeat, linear-gradient(180deg, var(--pop-top) 16%, #ffe680 40%, var(--pop-fill) 66%, #ff9408 100%);-webkit-background-clip:text;background-clip:text}.cc-record .cc-pop.halo .cc-pop-back{text-shadow:var(--ink-ring), 0 .06em .14em #00000080, 0 0 .45em #ffc428d9}.cc-record .cc-record-line{color:var(--pop-top);margin-top:.08em;font-size:max(18px,.2em)}.cc-record-ribbon{background:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - .3em) 50%,100% 100%,0 100%,.3em 50%);grid-area:1/1;align-self:center;height:.6em;margin-inline:-.55em;position:relative;translate:0 .05em}.cc-record-ribbon:before{content:"";clip-path:polygon(0 0,100% 0,calc(100% - .26em) 50%,100% 100%,0 100%,.26em 50%);background:linear-gradient(#ffe58a 0 9%,#c98a12 9% 13%,#2f5fc4 13% 52%,#1b3d8c 52% 87%,#c98a12 87% 91%,#ffe58a 91%);position:absolute;inset:.05em .08em}.cc-record-rays{aspect-ratio:1;opacity:0;background:radial-gradient(closest-side,#ffde6eb3,#ffbe2838 60%,#0000),repeating-conic-gradient(#ffe48299 0deg 7deg,#0000 7deg 20deg);border-radius:50%;width:4.6em;position:absolute;top:38%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 100%);mask:radial-gradient(closest-side,#000 30%,#0000 100%)}.cc-record-bit,.cc-record-star{opacity:0;position:absolute;top:0;left:0}.cc-record-bit{background:var(--c);border-radius:2px;width:9px;height:15px;box-shadow:0 0 0 1.5px #1c120c80}.cc-record-star{background:radial-gradient(circle, #fff 0 16%, var(--c,#ffe066) 38%, transparent 72%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:26px;height:26px}.cc-record-star.is-twinkle{width:30px;height:30px}.cc-record.is-stacked .cc-record-stage{top:28%}.cc-record.is-stacked .cc-record-pop{--fs:clamp(56px, 19vmin, 112px)}.cc-record.is-stacked .cc-pop-head>span{white-space:pre-line;text-align:center;line-height:.92}.cc-record.is-stacked .cc-record-ribbon{margin-bottom:.14em;align-self:end;margin-inline:-.4em}html[data-layout=short] .cc-record-stage{top:26%}.cc-pickup{pointer-events:none;position:fixed;inset:0;overflow:hidden}.cc-pickup-card{--c:var(--gold-500);--tile:124px;left:50%;top:calc(var(--safe-t) + 11.75rem);visibility:hidden;justify-items:center;gap:10px;display:grid;position:absolute;translate:-50%}.cc-pickup.is-on .cc-pickup-card{visibility:visible}.cc-pickup-card[data-count="2"]{--tile:108px}.cc-pickup-card[data-count="3"]{--tile:92px}.cc-pickup-burst{left:50%;top:calc(var(--tile) / 2);width:calc(var(--tile) * 2.6);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c) 70%, transparent) 0 24%, transparent 60%), repeating-conic-gradient(color-mix(in srgb, var(--c) 60%, transparent) 0deg 9deg, transparent 9deg 30deg);opacity:.9;border-radius:50%;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 28%,#0000 68%);mask:radial-gradient(circle,#000 28%,#0000 68%)}.cc-pickup.is-on .cc-pickup-burst{animation:7s linear infinite cc-pickup-rays}@keyframes cc-pickup-rays{to{rotate:1turn}}.cc-pickup-card.is-landed .cc-pickup-burst{animation:cc-pickup-rays 7s linear infinite, cc-pickup-burst .38s var(--e-out)}@keyframes cc-pickup-burst{0%{opacity:1;scale:.4}}.cc-pickup-row{gap:14px;display:flex;position:relative}.cc-pickup-tile{--c:var(--gold-500);width:var(--tile);height:var(--tile);border:4px solid var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 70%, #fff) 0%, var(--c) 46%, color-mix(in srgb, var(--c) 62%, #000) 100%);box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -5px 0 color-mix(in srgb, var(--c) 50%, #000), 0 6px 0 var(--ink), 0 0 34px 6px color-mix(in srgb, var(--c) 50%, transparent);border-radius:28%;place-items:center;display:grid;position:relative;rotate:-4deg}.cc-pickup-tile:nth-child(2){rotate:3deg}.cc-pickup-tile:nth-child(3){rotate:-2deg}.cc-pickup-tile:before{content:"";border:3px solid var(--ink);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--c) 22%, var(--navy-500)), var(--navy-800) 78%);border-radius:22%;position:absolute;inset:9%;box-shadow:inset 0 4px #00000059}.cc-pickup-tile:after{content:"";background:#fff9;border-radius:99px;height:7%;position:absolute;top:4.5%;left:14%;right:30%}.cc-pickup-tile .cc-icon,.cc-pickup-flyer .cc-icon{filter:drop-shadow(0 3px #00000059);width:70%;height:70%;position:relative}.cc-pickup-tile.is-strong{outline:4px solid var(--ink);border-color:#fff8d8}.cc-pickup-name{max-width:92vw;font-family:var(--font-display);font-synthesis:none;letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--c) 30%, #fff);--stroke:.3em;--drop:.14em;font-size:clamp(28px,4.4vmin,34px);font-weight:700;line-height:1.05;rotate:-2deg}.cc-pickup-blurb{max-width:min(440px,88vw);font-family:var(--font-body);text-align:center;color:var(--cream);border:2.5px solid var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 55%, transparent), 0 3px 0 var(--ink);background:#0a1630db;border-radius:999px;padding:5px 16px 7px;font-size:clamp(16px,2.3vmin,18px);font-weight:600;line-height:1.2;display:none}.cc-pickup-card.is-full .cc-pickup-blurb:not(:empty){display:block}.cc-pickup-flyer{border:3px solid var(--ink);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--c) 22%, var(--navy-500)), var(--navy-800) 78%);box-shadow:0 0 0 4px var(--c), 0 0 22px 6px color-mix(in srgb, var(--c) 60%, transparent);transform-origin:50%;will-change:transform, opacity;border-radius:50%;place-items:center;display:grid;position:fixed}.cc-pickup-flyer.is-ghost{background:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:none;border-color:#0000}.cc-pickup-flyer.is-ghost .cc-icon{display:none}html:is([data-layout=tall],[data-layout=short]) .cc-pickup-card{--tile:96px;gap:8px}html:is([data-layout=tall],[data-layout=short]) .cc-pickup-card[data-count="2"]{--tile:84px}html:is([data-layout=tall],[data-layout=short]) .cc-pickup-card[data-count="3"]{--tile:76px}html[data-layout=tall] .cc-pickup-card{top:var(--row-end)}@media (height<=619px){html[data-layout=tall] .cc-pickup-card.is-full .cc-pickup-blurb{display:none}}html[data-layout=short] .cc-pickup-card{top:56%;left:25%;translate:-50% -50%}html[data-layout=short] .cc-pickup-blurb{max-width:44vw}.cc-slot.is-landed{animation:cc-slot-land .34s var(--e-spring-pop)}.cc-slot.is-landed .face{animation:cc-slot-land-glow .42s var(--e-out)}@keyframes cc-slot-land{0%{transform:scale(1.4)}}@keyframes cc-slot-land-glow{0%{box-shadow:0 0 0 4px #fff, 0 0 26px 8px var(--c)}}.cc-slot.is-out{animation:cc-slot-fizz .34s var(--e-in) forwards;transition:none}.cc-slot.is-out .face .cc-icon{animation:.34s ease-in forwards cc-slot-fizz-icon}@keyframes cc-slot-fizz{0%{opacity:1;transform:scale(1)}30%{opacity:1;filter:brightness(1.6)saturate(.4);transform:scale(1.12)}to{opacity:0;filter:brightness(1.2)saturate(0);transform:scale(.2)}}@keyframes cc-slot-fizz-icon{to{rotate:60deg;scale:.3}}.cc-slot.is-over{display:none}.cc-slot-more{min-width:40px;height:30px;font-family:var(--font-display);color:var(--ink);background:linear-gradient(#fff, var(--ice-200));border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:999px;place-items:center;padding:0 9px;font-size:18px;font-weight:700;display:grid}.cc-slot-more[hidden]{display:none}.cc-slot-more.is-landed{animation:cc-slot-land .34s var(--e-spring-pop)}html[data-layout=short] .cc-slots{grid-auto-flow:column;align-items:center;gap:6px}html[data-layout=short] .cc-slot .name{display:none}html[data-layout=tall] .cc-slots{grid-template-columns:repeat(2,auto)}html[data-layout=tall] .cc-slot .name{display:none}.cc-item-art{object-fit:contain}.cc-slot .face .cc-item-art{width:46px;height:46px}.cc-pickup-tile .cc-item-art,.cc-pickup-flyer .cc-item-art{width:86%;height:86%}.cc-pickup-name .cc-item-art{vertical-align:-.38em;width:1.4em;height:1.4em;margin-right:.15em}.panel{--pad:var(--sp-6);--ol:var(--ol-m);--w-panel:var(--w-panel-m);z-index:1;align-content:start;gap:var(--sp-4);width:min(100%, var(--w-panel));min-height:0;max-height:100%;padding:var(--sp-3) var(--pad) var(--pad);border:var(--ol) solid transparent;border-radius:var(--r-panel);background:linear-gradient(var(--sky-700), var(--navy-600)) padding-box, var(--ink) border-box;box-shadow:var(--sh-panel);color:#fff;font-family:var(--font-body);display:grid;position:relative;overflow:visible}.panel[data-size=s]{--w-panel:var(--w-panel-s)}.panel[data-size=l]{--w-panel:var(--w-panel-l)}html[data-layout=tall] .panel{--pad:var(--sp-4);gap:var(--sp-3)}html[data-layout=short] .panel{--pad:var(--sp-3);gap:var(--sp-3)}:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .flavour{display:none}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]){--pad:var(--sp-4);gap:var(--sp-2)}html[data-layout=tall] .panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]){--pad:var(--sp-3)}html[data-layout=short] .panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]){--pad:var(--sp-2)}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .panel-body{gap:var(--sp-2)}.btn[data-noicon] .btn-icon{display:none}[data-off-page]{display:none!important}.panel-head{--stroke:var(--stroke-l);--drop:var(--drop-l);align-items:center;gap:var(--sp-2);height:var(--header-h);margin-inline:calc(var(--sp-3) - var(--pad));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.panel-slot{align-items:center;min-width:0;display:flex}.panel-slot.right{justify-content:flex-end}.panel-title{font:700 var(--fs-28) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;color:#fff;text-box:trim-both cap alphabetic;margin:0}.panel-sub{margin-top:calc(-1 * var(--sp-2));text-align:center;font-size:var(--fs-14);color:var(--ice-200)}.panel-body{gap:var(--sp-3);min-width:0;min-height:0;display:grid}.panel-foot{gap:var(--sp-2);display:grid}.panel-foot:empty{display:none}.well{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-m);background:var(--navy-900);box-shadow:var(--well-inset);display:grid}.tile{border-radius:var(--r-s);background:linear-gradient(var(--navy-600), var(--navy-700));box-shadow:var(--sh-tile)}.card{border-radius:var(--r-s);background:var(--ice-100);color:var(--navy-800);box-shadow:var(--sh-tile)}.muted{color:var(--ice-200)}.display{font-family:var(--font-display);letter-spacing:var(--caps-track);font-weight:700}.pip-group{align-items:center;gap:var(--sp-2);display:inline-flex}.pips{gap:var(--sp-1);padding:var(--pip-pad);border-radius:var(--r-pipwell);background:var(--navy-900);box-shadow:var(--well-inset);display:inline-flex}.pip{width:var(--pip-w);height:var(--pip-h);border-radius:var(--r-xs);background:var(--navy-500);display:block}.pip[data-on]{background:linear-gradient(var(--gold-300), var(--gold-500));box-shadow:inset 0 calc(-1 * var(--pip-lip)) 0 var(--gold-700)}.pip-label{font:700 var(--fs-14) / 1 var(--font-display);letter-spacing:var(--caps-track);color:var(--ice-200);white-space:nowrap}.pip-group[data-lit] .pip-label{color:var(--gold-300)}.cc-title{gap:var(--sp-4);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative}.cc-title-logo{place-self:start;gap:var(--sp-3);padding:var(--sp-4) 0 0 var(--sp-4);justify-items:start;display:grid}.cc-title-logo h1{--stroke:round(.18em, 2px);--drop:round(.08em, 1px);font-family:var(--font-display);font-size:var(--fs-72);margin:0;font-weight:700;font-stretch:125%;line-height:.88;transform:rotate(-3deg)}.cc-title-logo h1 span{--fill:var(--orange-400);display:block}.cc-title-tag{--stroke:var(--stroke-m);--drop:var(--drop-m);font-family:var(--font-display);font-size:var(--fs-20);white-space:nowrap;font-weight:700}.cc-title-actions{justify-items:center;gap:var(--sp-4);padding-bottom:var(--sp-2);display:grid}.cc-title-play{width:var(--w-play)}.cc-title-row{grid-template-columns:repeat(4, minmax(0, var(--w-title-btn)));justify-content:center;width:100%}.cc-title-corner{position:absolute;top:0;right:0}.cc-daily-badge{z-index:1;top:calc(-1 * var(--sp-3));right:var(--sp-2);justify-content:center;align-items:center;gap:var(--sp-1);height:var(--icon-24);min-width:var(--icon-24);padding:0 var(--sp-1);border:var(--ol-s) solid transparent;border-radius:var(--r-pill);background:linear-gradient(var(--gold-300), var(--gold-500)) padding-box, var(--ink) border-box;box-shadow:var(--sh-chip);color:var(--ink);font:700 var(--fs-14) / 1 var(--font-display);pointer-events:none;display:inline-flex;position:absolute}.cc-daily-badge .icon-box{width:var(--sp-4);height:var(--sp-4)}html[data-layout=short] .cc-title-logo{padding:0}html[data-layout=short] .cc-title-logo h1{font-size:var(--fs-56)}html[data-layout=short] .cc-title-actions{gap:var(--sp-3);padding-bottom:0}html[data-layout=tall] .cc-title-logo{text-align:center;padding:calc(var(--h-s) + var(--sp-8)) 0 0;justify-self:center;justify-items:center}html[data-layout=tall] .cc-title-logo h1{font-size:var(--fs-56)}html[data-layout=tall] .cc-title-play{width:100%}html[data-layout=tall] .cc-title-actions{justify-items:stretch}html[data-layout=tall] .cc-title-row{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-motion=reduced],[data-e2e]) .cc-title-logo h1{animation:4s ease-in-out infinite cc-logo-bob}@keyframes cc-logo-bob{0%,to{transform:translateY(-.1875rem)rotate(-3deg)}50%{transform:translateY(.1875rem)rotate(-3deg)}}.cc-title:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-title-logo{gap:var(--sp-2)}html[data-layout=tall] .cc-title:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-title-logo{padding-top:calc(var(--h-s) + var(--sp-3))}.cc-pause-main{gap:var(--sp-3);display:grid}.cc-controls{padding:var(--sp-1) var(--sp-3);gap:0}.cc-control{align-items:center;gap:var(--sp-3);height:var(--h-s);grid-template-columns:minmax(0,1fr) auto;display:grid}.cc-control .verb{font:600 var(--fs-14) / 1 var(--font-body);color:var(--ice-200);white-space:nowrap}.cc-control .keys{justify-content:flex-end;align-items:center;gap:var(--sp-1);font:700 var(--fs-20) / 1 var(--font-display);display:inline-flex}.cc-control .keys .cc-key{min-width:2.25em}.cc-control .keys .cc-key.wide{min-width:5em}.cc-control .words{font:700 var(--fs-14) / 1 var(--font-body);white-space:nowrap}html[data-layout=short] .panel[data-screen=pause]{--w-panel:var(--w-panel-l);grid-template-columns:var(--w-pane) minmax(0, 1fr);column-gap:var(--sp-4);grid-template-areas:"head close""main card"}html[data-layout=short] .panel[data-screen=pause] :is(.panel-head,.panel-body){display:contents}html[data-layout=short] .panel[data-screen=pause] .panel-slot.left{display:none}html[data-layout=short] .panel[data-screen=pause] .panel-title{grid-area:head;place-self:center}html[data-layout=short] .panel[data-screen=pause] .panel-slot.right{height:var(--header-h);margin-right:calc(var(--sp-3) - var(--pad));grid-area:close}html[data-layout=short] .panel[data-screen=pause] .cc-pause-main{grid-area:main}html[data-layout=short] .panel[data-screen=pause] .cc-controls{grid-area:card;align-self:start}.cc-name-line{font-size:var(--fs-14);color:var(--ice-200)}.cc-name input{width:100%;height:var(--h-m);padding:0 var(--sp-3);border:var(--ol-m) solid transparent;border-radius:var(--r-s);background:linear-gradient(#fff, #fff) padding-box, var(--ink) border-box;box-shadow:inset 0 var(--ol-m) 0 var(--ice-200);color:var(--navy-800);font:600 var(--fs-20) / 1 var(--font-body);-webkit-user-select:text;user-select:text}.cc-name input:focus-visible{outline:var(--focus-w) solid var(--gold-500);outline-offset:var(--focus-off)}.cc-name .error{min-height:1.25em;margin-top:calc(-1 * var(--sp-1));color:var(--error-200);font-size:var(--fs-14)}html[data-layout=tall] .panel[data-screen=name]{align-self:start}.cc-wallet.is-bump{animation:cc-bump .16s var(--e-back)}.cc-stepper,html[data-layout=tall] .cc-settings-tabs{display:none}html[data-layout=tall] .cc-stepper{grid-template-columns:var(--box-s) minmax(0, 1fr) var(--box-s);align-items:center;gap:var(--sp-2);display:grid}.cc-stepper-mid{justify-items:center;gap:var(--sp-2);display:grid}.cc-stepper-label{--stroke:var(--stroke-m);--drop:var(--drop-m);font:700 var(--fs-20) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;color:#fff;text-box:trim-both cap alphabetic}.cc-page{gap:var(--sp-2);container-type:inline-size}.cc-setting{grid-template-columns:minmax(0, 1fr) var(--w-control);align-items:center;gap:var(--sp-1) var(--sp-4);height:var(--h-l);padding:0 var(--sp-2) 0 var(--sp-4);display:grid}.cc-setting-text{gap:var(--sp-1);min-width:0;display:grid}.cc-setting .name{font:700 var(--fs-16) / 1.25 var(--font-body);white-space:nowrap}.cc-setting .help{font:500 var(--fs-14) / 1.25 var(--font-body);color:var(--ice-200);white-space:nowrap}.cc-setting-control{min-width:0;display:grid}.cc-slider{grid-template-columns:minmax(0, 1fr) var(--h-m);align-items:center;gap:var(--sp-2);height:var(--h-track);display:grid}.cc-slider input[type=range]{appearance:none;width:100%;height:var(--h-track);cursor:pointer;touch-action:pan-y;background:0 0;margin:0}.cc-slider input[type=range]::-webkit-slider-runnable-track{height:var(--sp-3);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold-500) var(--pct,50%), var(--navy-900) var(--pct,50%));box-shadow:var(--well-inset)}.cc-slider input[type=range]::-moz-range-track{height:var(--sp-3);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold-500) var(--pct,50%), var(--navy-900) var(--pct,50%));box-shadow:var(--well-inset)}.cc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--icon-24);height:var(--icon-24);margin-top:calc((var(--sp-3) - var(--icon-24)) / 2);border:var(--ol-s) solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(#fff, var(--ice-200));box-shadow:0 var(--drop-s) 0 var(--ink)}.cc-slider input[type=range]::-moz-range-thumb{width:var(--icon-24);height:var(--icon-24);border:var(--ol-s) solid var(--ink);border-radius:var(--r-pill);background:linear-gradient(#fff, var(--ice-200));box-shadow:0 var(--drop-s) 0 var(--ink)}.cc-slider input[type=range]:focus-visible{outline:var(--focus-w) solid var(--gold-500);outline-offset:calc(-1 * var(--focus-w));border-radius:var(--r-s)}.cc-slider output{font:700 var(--fs-16) / 1 var(--font-display);text-align:right;white-space:nowrap}.cc-keybinds{display:contents}.cc-page .cc-keybind{height:var(--h-m);grid-template-columns:minmax(0,1fr) auto}.cc-keybind-slots,.cc-keybind>.cc-setting-control{gap:var(--sp-2);grid-template-columns:repeat(2,6em);display:grid}.cc-keybind>.cc-setting-control>.btn{grid-column:1/-1}.btn.key-slot[data-icon-only]{--pad-x:0px;width:100%}.key-slot.is-empty{--label:var(--slate-500)}.key-slot[data-listening]{animation:.6s ease-in-out infinite cc-key-listen}@keyframes cc-key-listen{50%{transform:scale(1.04)}}html[data-layout=short] .cc-setting{height:var(--h-m)}html[data-layout=short] .cc-setting .help.flavour{display:none}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-setting:not(.cc-keybind){height:var(--h-m)}html[data-layout=short] .panel[data-screen=settings]{--w-panel:var(--w-two-pane);grid-template-columns:var(--w-pane) minmax(0, 1fr);column-gap:var(--sp-4);grid-template-areas:"head close""tabs page""foot page"}html[data-layout=short] .panel[data-screen=settings] :is(.panel-head,.panel-body){display:contents}html[data-layout=short] .panel[data-screen=settings] .panel-slot.left{display:none}html[data-layout=short] .panel[data-screen=settings] .panel-title{grid-area:head;place-self:center}html[data-layout=short] .panel[data-screen=settings] .panel-slot.right{height:var(--header-h);margin-right:calc(var(--sp-3) - var(--pad));grid-area:close}html[data-layout=short] .panel[data-screen=settings] .cc-page{grid-area:page;align-self:start}html[data-layout=short] .panel[data-screen=settings] .panel-foot{grid-area:foot;align-self:start}html[data-layout=short] .cc-settings-tabs{--track-axis:y;grid-area:tabs;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:var(--h-track);align-self:start;height:auto}html[data-layout=short] .cc-settings-tabs .track-ind{width:calc(100% - 2 * var(--sp-1));height:calc((100% - 2 * var(--sp-1)) / var(--n));transform:translateY(calc(var(--i) * 100%))}@container (width<=25em){.cc-setting:not(.cc-keybind){align-content:center;gap:var(--sp-2);height:6em;padding:0 var(--sp-3);grid-template-columns:minmax(0,1fr)}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-setting:not(.cc-keybind){gap:var(--sp-1);height:4.5em}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-setting:has(.help:not(.flavour)){height:6em}}@container (width<=20em){.cc-page .cc-keybind{align-content:center;gap:var(--sp-1);height:5.5em;padding:0 var(--sp-3);grid-template-columns:minmax(0,1fr)}}.cc-results-hero{--stroke:round(.625em, 2px);--drop:round(.25em, 1px);justify-items:center;gap:var(--sp-2);display:grid;position:relative}.cc-results-dist{font-family:var(--font-display);font-size:var(--fs-72);white-space:nowrap;line-height:1}html:not([data-layout=wide]) .cc-results-dist{font-size:var(--fs-56)}.cc-best-bar{width:100%;height:var(--sp-3);border-radius:var(--r-pill);background:var(--navy-900);box-shadow:var(--well-inset);position:relative;overflow:hidden}.cc-best-bar .fill{transform-origin:0;background:linear-gradient(var(--gold-300), var(--gold-500));transition:transform .12s linear;position:absolute;inset:0;transform:scaleX(0)}.cc-best-bar .notch{top:0;bottom:0;left:calc(var(--best,1) * 100%);width:var(--ol-m);box-shadow:0 0 0 1px var(--ink);background:#fff;display:none;position:absolute;translate:-50%}.cc-best-bar[data-best] .notch{display:block}.cc-hero-line{text-align:center;font-size:var(--fs-14);color:var(--ice-200);font-weight:600}.cc-hero-line.is-near{color:var(--gold-300)}.cc-stamp{top:calc(-1 * var(--sp-2));z-index:1;padding:var(--sp-1) var(--sp-3);border:var(--ol-m) solid transparent;border-radius:var(--r-s);background:linear-gradient(var(--gold-300), var(--gold-500)) padding-box, var(--ink) border-box;box-shadow:var(--sh-chip);color:var(--ink);font:700 var(--fs-16) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;position:absolute;right:0;transform:rotate(-4deg)}html:not([data-layout=wide]) .cc-stamp{top:calc(var(--fs-56) + var(--sp-2) + var(--sp-3) / 2);translate:0 -50%}.cc-results-side{gap:var(--sp-3);min-width:0;display:grid}.cc-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html:not([data-layout=wide]) .cc-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-cell{align-content:center;justify-items:center;gap:var(--sp-1);min-height:var(--h-m);padding:var(--sp-1);text-align:center;display:grid}.cc-cell .label{font:700 var(--fs-14) / 1 var(--font-display);letter-spacing:var(--caps-track);color:var(--ice-200);white-space:nowrap}.cc-cell .value{font:700 var(--fs-20) / 1 var(--font-display);white-space:nowrap}.cc-cell.is-record{background:linear-gradient(var(--gold-300), var(--gold-500));box-shadow:inset 0 0 0 var(--ol-s) var(--gold-700), var(--sh-tile);color:var(--ink)}.cc-cell.is-record .label{color:var(--navy-800)}.cc-results-reward{--stroke:var(--stroke-m);--drop:var(--drop-m);justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-s);display:flex}.cc-results-feathers{font:700 var(--fs-28) / 1 var(--font-display);align-items:center;gap:0;display:flex}.cc-results-feathers .cc-icon{width:var(--icon-32);height:var(--icon-32);margin-right:var(--sp-1);filter:drop-shadow(0 var(--drop) 0 var(--ink))}.cc-missions:empty{display:none}.cc-missions{gap:var(--sp-1);margin:0;list-style:none}.cc-missions li{grid-template-columns:var(--icon-24) minmax(0, 1fr) 3.5em;align-items:center;gap:var(--sp-3);height:2.5em;padding:0 var(--sp-3);font-size:var(--fs-14);font-weight:600;display:grid}.cc-missions li .text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-missions li .check{width:var(--icon-24);height:var(--icon-24);border-radius:var(--r-xs);background:var(--navy-900);box-shadow:var(--well-inset);place-items:center;display:grid}.cc-missions li.done .check{background:linear-gradient(var(--green-400), var(--green-600));box-shadow:inset 0 0 0 var(--ol-s) var(--ink)}.cc-missions li .check .cc-icon{width:100%;height:100%}.cc-missions li.done .text{color:var(--ice-200)}.cc-missions li.nest .text{color:var(--gold-300)}.cc-missions li b{font:700 var(--fs-16) / 1 var(--font-display);color:var(--gold-300);text-align:right}.cc-status-line{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--ice-200);font:600 var(--fs-14) / 1.2 var(--font-body);display:flex}html[data-layout=wide] .cc-results-nav .btn-icon,html:not([data-layout=wide]) .cc-results-nav .btn-label,.panel[data-screen=results][data-paged][data-page="0"] .cc-missions,.panel[data-screen=results][data-paged][data-page="1"] .cc-results-grid,.panel[data-screen=results][data-paged][data-page="1"] .cc-results-reward{display:none}.panel[data-screen=results][data-paged] .cc-results-side{min-height:calc(2 * var(--h-m) + 3 * var(--sp-2) + var(--sp-3) + var(--h-s));align-content:start}.panel[data-screen=results]:is([data-fit=compact],[data-fit=paged]) .cc-results-side{gap:var(--sp-2)}.panel[data-screen=results]:is([data-fit=compact],[data-fit=paged]) .cc-cell{min-height:2.5em}html[data-layout=short] .panel[data-screen=results]{--w-panel:var(--w-two-pane);grid-template-columns:var(--w-pane) minmax(0, 1fr);column-gap:var(--sp-6);row-gap:var(--sp-2);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head side""sub side""hero side""foot side"}html[data-layout=short] .panel[data-screen=results]>.panel-body{display:contents}html[data-layout=short] .panel[data-screen=results]>.panel-head{grid-area:head;margin-inline:0}html[data-layout=short] .panel[data-screen=results]>.panel-sub{grid-area:sub;margin-top:0}html[data-layout=short] .panel[data-screen=results] .cc-results-hero{grid-area:hero;align-self:center}html[data-layout=short] .panel[data-screen=results]>.panel-foot{grid-area:foot}html[data-layout=short] .panel[data-screen=results] .cc-results-side{grid-area:side;align-self:center}html[data-layout=short] .cc-missions li{height:2em}html[data-layout=short] .cc-results-dist{font-size:var(--fs-40)}html[data-layout=short] .cc-stamp{top:calc(var(--fs-40) + var(--sp-2) + var(--sp-3) / 2)}.cc-shop-status{grid-template-columns:minmax(0, 1fr) var(--w-wallet);align-items:center;gap:var(--sp-4);display:grid}.cc-shop-meter{gap:var(--sp-2);min-width:0;display:grid}.cc-shop-meter-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding-inline:var(--sp-1);white-space:nowrap;display:flex}.cc-shop-pct{font:700 var(--fs-16) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--gold-300)}.cc-shop-levels{font:700 var(--fs-14) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ice-200)}.cc-shop-levels b{font-size:var(--fs-16);color:#fff}.cc-shop-bar,.cc-shop-minibar{height:var(--sp-3);border-radius:var(--r-pill);background:var(--navy-900);box-shadow:var(--well-inset);position:relative;overflow:hidden}.cc-shop-bar .fill,.cc-shop-minibar .fill{border-radius:inherit;transform-origin:0;background:linear-gradient(var(--gold-300), var(--gold-500));box-shadow:inset 0 calc(-1 * var(--pip-lip)) 0 var(--gold-700);position:absolute;inset:0;transform:scaleX(0)}html:not([data-motion=reduced]) .panel[data-screen=upgrades] .cc-wallet .icon-box{animation:3.7s ease-in-out infinite cc-float}@keyframes cc-float{50%{transform:translateY(calc(-1 * var(--lift))) rotate(-1.5deg)}}.cc-shop-tabs .track-cell>span{position:relative}.cc-tab-dot{width:var(--dot);height:var(--dot);border:var(--ol-s) solid var(--ink);border-radius:var(--r-pill);background:var(--orange-500);box-sizing:content-box;display:none;position:absolute;top:-.5em;right:-.625em}.track-cell[data-new] .cc-tab-dot{display:block}html[data-layout=tall] .cc-stepper.cc-shop-stepper{display:none}.cc-shop-stepper .pager-dots i[data-new]:not([aria-current=true]){background:var(--orange-500)}.panel[data-screen=upgrades][data-fit=paged]{height:100%}html:not([data-layout=short]) .panel[data-screen=upgrades][data-fit=paged]{grid-template-rows:auto minmax(0,1fr)}html:not([data-layout=short]) .panel[data-screen=upgrades][data-fit=paged]>.panel-body{flex-direction:column;display:flex}html:not([data-layout=short]) .panel[data-screen=upgrades][data-fit=paged] .cc-shop-list{flex:1 0 auto}html:not([data-layout=short]) .panel[data-screen=upgrades][data-fit=paged] .cc-shop-pager{align-self:center}.cc-shop-list{--row-h:5.375em;--list-gap:var(--sp-2);--list-pad:var(--sp-2);gap:var(--list-gap);padding:var(--list-pad);min-height:calc(var(--rows,4) * var(--row-h) + (var(--rows,4) - 1) * var(--list-gap) + 2 * var(--list-pad));align-content:start}.panel[data-fit=paged] .cc-shop-list{min-height:0}.cc-shop-item{--art:3.5em;height:var(--row-h);grid-template-columns:var(--art) minmax(0, 1fr) var(--w-price);align-content:center;align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);grid-template-areas:"art name stack""art eff stack""art pips need";display:grid;position:relative}.cc-shop-art{width:var(--art);height:var(--art);grid-area:art;place-items:center;display:grid;position:relative}.cc-shop-art>:first-child{filter:drop-shadow(0 2px #00000059);width:100%;height:100%}.cc-shop-lock{width:1.75em;height:1.75em;display:none;position:absolute;bottom:-.25em;right:-.25em}.cc-shop-lock>svg{width:100%;height:100%}.cc-shop-name{align-items:center;gap:var(--sp-2);grid-area:name;min-width:0;display:flex}.cc-shop-name .t{text-overflow:ellipsis;white-space:nowrap;font:700 var(--fs-20) / 1 var(--font-display);letter-spacing:var(--caps-track);overflow:hidden}.cc-shop-name .chip{flex:none}.cc-shop-eff,.cc-shop-goal{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--fs-14) / 1.2 var(--font-body);color:var(--ice-200);grid-area:eff;overflow:hidden}.cc-shop-next{width:1em;height:1em;margin-right:var(--sp-1);vertical-align:-.125em;display:inline-block}.cc-shop-next svg{width:100%;height:100%;display:block}.cc-shop-next path{stroke:var(--green-400);stroke-width:4px}.cc-shop-item[data-state=max] .cc-shop-eff{color:var(--gold-300)}.cc-shop-item .pip-group{grid-area:pips;min-width:0;max-width:100%}.cc-shop-item .pips{min-width:0}.cc-shop-item .pip{min-width:.375em}.pip-group[data-many] .pips{gap:round(.1875em,1px)}.cc-shop-goal{color:#fff;grid-area:pips;font-weight:600}.cc-price-slot,.cc-shop-foot{display:contents}.cc-price-stack{width:var(--w-price);grid-area:stack;place-items:center;display:grid}.cc-price-stack>*{grid-area:1/1}.cc-shop-need{white-space:nowrap;font:600 var(--fs-14) / 1 var(--font-body);color:var(--red-400);grid-area:need;justify-self:center}.cc-price{width:var(--w-price)}.cc-price .btn-face{padding:0 var(--sp-2) 0 calc(2 * var(--sp-2) + var(--icon-24))}.cc-price .btn-icon{left:var(--sp-2);position:absolute;top:50%;translate:0 -50%}.cc-price .btn-label{text-align:center;flex:1}.cc-price[data-digits="5"]{--lbl:var(--lbl-s)}.cc-price.is-deny .btn-label{animation:.45s ease-out cc-price-deny}@keyframes cc-price-deny{15%,60%{color:var(--red-400)}}.cc-shop-flash{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#ffe991b3,#ffcc2e26);position:absolute;inset:0}.cc-shop-item[data-state=locked]{background:linear-gradient(var(--navy-700), var(--navy-800))}.cc-shop-item[data-state=locked] .cc-shop-art>:first-child{filter:grayscale(.9)brightness(.75)drop-shadow(0 2px #00000059);opacity:.85}.cc-shop-item[data-state=locked] .cc-shop-lock{display:block}.cc-shop-item[data-state=locked] .cc-shop-name .t{color:var(--ice-200)}.cc-shop-item[data-state=locked] .cc-shop-eff{color:var(--ice-500)}.cc-shop-item[data-state=locked] .pip-group,.cc-shop-item:not([data-state=locked]) .cc-shop-goal{display:none}.cc-shop-gate{gap:var(--sp-2);width:100%;padding-inline:var(--sp-1);display:grid}.cc-shop-gate-label{justify-content:center;align-items:center;gap:var(--sp-1);font:700 var(--fs-16) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--slate-300);display:flex}.cc-shop-gate-label .icon-box{width:1.25em;height:1.25em}.cc-shop-minibar{height:var(--sp-2)}.cc-shop-pager{justify-self:center}.cc-footnote{text-align:center;font-size:var(--fs-14);color:var(--ice-200)}html[data-layout=tall] .cc-shop-list{--row-h:6.25em}html[data-layout=tall] .cc-shop-item{--art:2.75em;row-gap:var(--sp-1);grid-template-areas:"art name name""art pips stack""eff eff need"}html[data-layout=tall] .cc-shop-foot{align-items:baseline;gap:var(--sp-2);grid-area:3/1/auto/-1;min-width:0;display:flex}html[data-layout=tall] .cc-shop-foot .cc-shop-eff{flex:1}html[data-layout=tall] .cc-shop-need{flex:none}html[data-layout=tall] .cc-shop-need:empty{display:none}html[data-layout=tall] .cc-shop-goal{grid-area:3/1/auto/-1}html[data-layout=tall] .cc-shop-item[data-state=locked] .cc-shop-eff{display:none}html[data-layout=tall] .cc-shop-item[data-state=locked] .pip-group{display:inline-flex}html[data-layout=tall] .cc-shop-name .t{font-size:var(--fs-16)}html[data-layout=tall] .cc-shop-item .pip-label{display:none}html[data-layout=tall] .cc-shop-status{gap:var(--sp-3)}html[data-layout=tall] .cc-shop-tabs .track-cell>span{font-size:var(--fs-14);letter-spacing:0}@media (width<=359px){html[data-layout=tall] .panel[data-screen=upgrades]{--pad:var(--sp-3)}html[data-layout=tall] .cc-shop-list{--list-pad:var(--sp-1)}html[data-layout=tall] .cc-shop-item{--art:2.25em;column-gap:var(--sp-2);padding-left:var(--sp-2)}html[data-layout=tall] :is(.cc-shop-levels small,.cc-shop-need .more,[data-state=short] .cc-shop-next),html[data-layout=tall] .cc-shop-tabs{display:none}html[data-layout=tall] .cc-stepper.cc-shop-stepper{display:grid}}html[data-layout=short] .panel[data-screen=upgrades]{--w-panel:calc(var(--w-two-pane) + 5em);grid-template-columns:var(--w-pane) minmax(0, 1fr);column-gap:var(--sp-4);row-gap:var(--sp-3);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"head tabs""status list""note list""pager list"".list"}html[data-layout=short] .panel[data-screen=upgrades]>.panel-body{display:contents}html[data-layout=short] .panel[data-screen=upgrades]>.panel-head{grid-area:head;grid-template-columns:0 minmax(0,1fr) auto;margin-inline:0}html[data-layout=short] .panel[data-screen=upgrades] .panel-title{justify-self:start}html[data-layout=short] .cc-shop-status{justify-items:start;gap:var(--sp-3);grid-area:status;grid-template-columns:minmax(0,1fr)}html[data-layout=short] .cc-shop-meter{width:100%}html[data-layout=short] .cc-shop-tabs{grid-area:tabs;align-self:center}html[data-layout=short] .panel[data-screen=upgrades] .cc-shop-list{--row-h:4em;--list-gap:var(--sp-1);--list-pad:var(--sp-1);grid-area:list}html[data-layout=short] .cc-shop-item{--art:3em;padding-block:var(--sp-1);grid-template-areas:"art name stack""art eff stack""art pips stack";row-gap:.125em}html[data-layout=short] .cc-shop-need{grid-area:pips;justify-self:end}html[data-layout=short] .cc-shop-item[data-state=short] .pip-group{max-width:calc(100% - 7.5em)}html[data-layout=short] .cc-shop-item .pip-label{display:none}html[data-layout=short] .cc-shop-name .t{font-size:var(--fs-16)}html[data-layout=short] .panel[data-screen=upgrades] .cc-footnote{text-align:left;grid-area:note;display:block}html[data-layout=short] .panel[data-screen=upgrades] .cc-shop-pager{grid-area:pager;justify-self:start}.cc-lb-main{align-content:start;gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cc-lb-side{min-width:0;display:none}.cc-lb-list{gap:var(--sp-1);align-content:start;margin:0;list-style:none}.cc-lb-list.well{padding:var(--sp-1)}.cc-lb-list:empty{display:none}.cc-lb-item{min-width:0;display:block}.cc-lb-row{--row-bg:linear-gradient(var(--navy-600), var(--navy-700));--bar:linear-gradient(90deg, var(--sky-500), var(--sky-400));align-content:center;align-items:end;column-gap:var(--sp-3);width:100%;height:2.75em;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-s);background:var(--row-bg);box-shadow:var(--sh-tile);color:#fff;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-hover), filter .2s var(--ease-hover), box-shadow .2s var(--ease-hover);border:0;outline:none;grid-template-rows:auto auto;grid-template-columns:2.25em minmax(0,1fr) auto;row-gap:.3125em;margin:0;display:grid;position:relative}.cc-lb-row:before{content:"";border-radius:calc(var(--r-s) - 1px) calc(var(--r-s) - 1px) var(--r-xs) var(--r-xs);pointer-events:none;background:linear-gradient(#ffffff1a,#fff0);position:absolute;inset:1px 1px 50%}@media (hover:hover) and (pointer:fine){.cc-lb-row:hover{transform:translateY(calc(-1 * var(--lift)));filter:brightness(1.14)saturate(1.05);box-shadow:0 round(.3125em,1px) #00000061}}.cc-lb-row:active{filter:brightness(.94);transition-duration:60ms;transform:translateY(1px)scale(.985);box-shadow:0 0 #00000059}.cc-lb-row:focus-visible{outline:var(--focus-w) solid var(--gold-500);outline-offset:2px}.cc-lb-row>.cc-medal{grid-row:1/span 2;place-self:center}.cc-lb-row .nm{align-items:center;gap:var(--sp-2);min-width:0;font:600 var(--fs-16) / 1.1 var(--font-body);display:flex}.cc-lb-row .nm .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-lb-row .nm .chip{flex:none}.cc-lb-row .val{white-space:nowrap;align-items:baseline;gap:.2em;line-height:1;display:flex}.cc-lb-row .val b{font:400 var(--fs-20) / 1 var(--font-display);letter-spacing:.01em}.cc-lb-row .val small{font:600 var(--fs-14) / 1 var(--font-body);color:var(--ice-200)}.cc-lb-row .bar{border-radius:var(--r-pill);background:#040a1c8c;grid-column:2/span 2;height:round(.1875em,1px);overflow:hidden}.cc-lb-row .bar i{height:100%;width:calc(var(--share,0) * 100%);border-radius:inherit;background:var(--bar);min-width:.25em;display:block}.cc-medal{min-width:1.75em;height:1.75em;font:400 var(--fs-16) / 1 var(--font-display);color:var(--ice-200);flex:none;place-items:center;display:grid}.cc-medal[data-medal]{border:var(--ol-s) solid transparent;border-radius:var(--r-pill);width:1.75em;box-shadow:var(--sh-chip);color:var(--ink);position:relative}.cc-medal[data-medal="1"]{background:radial-gradient(ellipse 46% 22% at 50% 16%, #ffffffa6, transparent) padding-box, radial-gradient(circle at 50% 35%, var(--gold-300), var(--gold-500) 70%, var(--gold-600)) padding-box, var(--ink) border-box}.cc-medal[data-medal="2"]{background:radial-gradient(ellipse 46% 22% at 50% 16%, #fffc, transparent) padding-box, radial-gradient(circle at 50% 35%, #fff, var(--ice-200) 65%, var(--ice-500)) padding-box, var(--ink) border-box}.cc-medal[data-medal="3"]{background:radial-gradient(ellipse 46% 22% at 50% 16%, #ffffff8c, transparent) padding-box, radial-gradient(circle at 50% 35%, #ffc58a, var(--orange-400) 60%, var(--orange-600)) padding-box, var(--ink) border-box}.cc-lb-item[data-medal="1"] .cc-lb-row{--bar:linear-gradient(90deg, var(--gold-500), var(--gold-300))}.cc-you{--stroke:var(--stroke-s);--drop:0px;border-radius:var(--r-xs);background:linear-gradient(var(--orange-400), var(--orange-600));box-shadow:inset 0 0 0 1px var(--ink);font:400 calc(var(--fs-14) * .85) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;color:#fff;flex:none;padding:.25em .4375em .1875em}.cc-lb-item[data-you] .cc-lb-row{--row-bg:linear-gradient(90deg, #ff7e2e80, #ff7e2e1f 55%, #ff7e2e00) padding-box, linear-gradient(var(--navy-600), var(--navy-700)) padding-box;--bar:linear-gradient(90deg, var(--orange-500), var(--orange-400));box-shadow:inset round(.25em, 1px) 0 0 var(--orange-500), var(--sh-tile)}html:not([data-layout=tall]) .cc-lb-row[aria-current=true]{filter:brightness(1.12);box-shadow:inset 0 0 0 round(.125em, 1px) var(--sky-400), var(--sh-tile)}html:not([data-layout=tall]) .cc-lb-item[data-you] .cc-lb-row[aria-current=true]{box-shadow:inset round(.25em, 1px) 0 0 var(--orange-500), inset 0 0 0 round(.125em, 1px) var(--orange-400), var(--sh-tile)}.cc-lb-pinned{padding:var(--sp-1);border-radius:var(--r-m);box-shadow:var(--well-inset);background:#0a163099;display:grid}.cc-lb-pinned:before{content:"Around you";padding:var(--sp-1) var(--sp-2) 0;font:400 var(--fs-14) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ice-400)}html[data-layout=short] .cc-lb-pinned .cc-lb-item:not([data-you]){display:none}@media (height<=740px){html[data-layout=tall] .cc-lb-pinned .cc-lb-item:not([data-you]){display:none}}.cc-lb-skel{align-items:center;column-gap:var(--sp-3);height:2.75em;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-s);background:linear-gradient(var(--navy-700), var(--navy-800));grid-template-columns:2.25em minmax(0,1fr) 4.5em;display:grid}.cc-lb-skel>span{border-radius:var(--r-pill);background:linear-gradient(90deg,#ffffff12 30%,#ffffff29 50%,#ffffff12 70%) 0 0/300% 100%;height:.75em}.cc-lb-skel .disc{justify-self:center;width:1.5em;height:1.5em}.cc-lb-skel .line{width:74%}.cc-lb-skel:nth-child(3n+2) .line{width:52%}.cc-lb-skel:nth-child(3n) .line{width:63%}html:not([data-motion=reduced]) .cc-lb-skel>span{animation:1.4s linear infinite cc-lb-shimmer;animation-delay:calc(var(--i) * 80ms)}@keyframes cc-lb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cc-lb-state{justify-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;display:grid}.cc-lb-state .art{width:var(--icon-48);height:var(--icon-48);margin-bottom:var(--sp-1);filter:drop-shadow(0 var(--drop-m) 0 var(--ink));place-items:center;display:grid}.cc-lb-state .art svg{width:100%;height:100%}.cc-lb-state strong{font:400 var(--fs-28) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase}.cc-lb-state[data-state=empty] strong{color:var(--gold-300)}.cc-lb-state p{max-width:22em;font-size:var(--fs-14);color:var(--ice-200);margin:0;line-height:1.35}.cc-lb-notes{gap:var(--sp-1);display:grid}.cc-lb-notes:empty{display:none}.cc-lb-note{align-items:center;gap:var(--sp-2);min-height:1.75em;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border-radius:var(--r-m);line-height:1.2;font-size:var(--fs-14);color:var(--ice-100);background:#040a1c59;display:flex}.cc-lb-note .art{width:var(--icon-24);height:var(--icon-24);flex:none;display:grid}.cc-lb-note .art svg{width:100%;height:100%}.cc-lb-note[data-kind=offline]{color:var(--error-200)}.cc-lb-pager{justify-self:center;max-width:100%}.cc-lb-pager .pager-dots:has(>i:nth-child(9)){gap:var(--sp-1)}.cc-lb-pager .pager-dots:has(>i:nth-child(9)) i{width:.375em;height:.375em}.btn[data-busy] .btn-icon svg{animation:.9s linear infinite cc-lb-spin}@keyframes cc-lb-spin{to{transform:rotate(360deg)}}html:not([data-layout=wide]) .panel:is([data-screen=scores],[data-screen=run]) .panel-title{font-size:var(--fs-20)}html[data-layout=tall] .panel[data-screen=scores] .track-cell>span{font-size:var(--fs-14)}@media (width<=359px){html[data-layout=tall] .panel[data-screen=scores] .track-cell>span{font-size:calc(var(--fs-14) * .86)}}html[data-layout=wide] .panel[data-screen=scores]{--w-panel:58em;column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,26em);grid-template-areas:"head head""sub sub""main side""foot side"}html:not([data-layout=tall]) .panel[data-screen=scores]>.panel-body{display:contents}html:not([data-layout=tall]) .panel[data-screen=scores]>.panel-head{grid-area:head}html[data-layout=wide] .panel[data-screen=scores]>.panel-sub{grid-area:sub}html:not([data-layout=tall]) .panel[data-screen=scores] .cc-lb-main{grid-area:main}html:not([data-layout=tall]) .panel[data-screen=scores] .cc-lb-side{grid-area:side;align-self:start;display:grid}html:not([data-layout=tall]) .panel[data-screen=scores]>.panel-foot{grid-area:foot;align-self:end}html[data-layout=short] .panel[data-screen=scores]{--w-panel:100%;column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head head""main side"}html[data-layout=short] .panel[data-screen=scores]>.panel-sub{display:none}html[data-layout=short] .panel[data-screen=scores]>.panel-head{grid-template-columns:0 minmax(0,1fr) auto}html[data-layout=short] .panel[data-screen=scores] .panel-title{justify-self:start}html[data-layout=short] .panel[data-screen=scores]>.panel-foot{width:min(100% - var(--h-m) - var(--sp-3), 20em);margin-right:calc(var(--h-m) + var(--sp-2));grid-area:1/2;place-self:center end}html[data-layout=short] .cc-lb-row,html[data-layout=short] .cc-lb-skel{height:2.5em}html[data-layout=short] .cc-lb-main{gap:var(--sp-1)}.cc-run{--glow:#6cc8ff2e;align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-l);background:radial-gradient(120% 70% at 0% 0%, var(--glow), transparent 60%), linear-gradient(var(--navy-700), var(--navy-800) 70%);box-shadow:inset 0 0 0 1px #ffffff14, var(--sh-tile);display:grid;position:relative}.cc-run[data-medal="1"]{--glow:#ffcc2e3d}.cc-run[data-medal="2"]{--glow:#cfe9fb33}.cc-run[data-medal="3"]{--glow:#ffa04f38}.cc-run[data-you]{--glow:#ff7e2e4d}.cc-run h3{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-1);font:400 var(--fs-14) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ice-400);display:flex}.cc-run h3 b{color:#fff;font-weight:400}.cc-run-head{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cc-run-head .cc-medal{min-width:2.5em;height:2.5em;font-size:var(--fs-20)}.cc-run-head .cc-medal[data-medal]{width:2.5em;font-size:var(--fs-20)}.cc-run-head .cc-medal:not([data-medal]){white-space:nowrap;border-radius:var(--r-pill);background:var(--navy-900);height:2em;box-shadow:var(--well-inset);color:#fff;align-items:center;padding:0 .5em;display:flex}.cc-run-head .cc-medal:not([data-medal]):before{content:"#";color:var(--ice-400);margin-right:.05em}.cc-run-head .who{gap:var(--sp-1);min-width:0;display:grid}.cc-run-head .name{font:600 var(--fs-20) / 1.15 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-run-head .meta{font-size:var(--fs-14);color:var(--ice-200);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-run-hero{--stroke:round(.5em, 2px);--drop:round(.18em, 1px);justify-content:center;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) 0 var(--sp-2);white-space:nowrap;display:flex}.cc-run-hero .v{font:400 var(--fs-56) / 1 var(--font-display);letter-spacing:.01em}.cc-run[data-medal="1"] .cc-run-hero .v{--fill:var(--gold-300)}.cc-run-hero .u{font:400 var(--fs-20) / 1 var(--font-display);color:var(--ice-200)}.cc-run-stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-stat{--v-fs:var(--fs-20);--l-fs:calc(var(--fs-14) * .86);min-width:0;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-s);text-align:center;background:linear-gradient(#ffffff12,#ffffff08);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.25em;display:grid;box-shadow:inset 0 1px #ffffff0f}.cc-stat .art{place-items:center;width:2em;height:2em;display:grid}.cc-stat .art>:is(img,svg){filter:drop-shadow(0 round(.0625em,1px) #00000080);width:100%;height:100%}.cc-stat .v{max-width:100%;font:400 calc(var(--v-fs) * var(--shrink,1)) / 1 var(--font-display);white-space:nowrap}.cc-stat .l{max-width:100%;font:600 calc(var(--l-fs) * var(--shrink,1)) / 1 var(--font-body);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--ice-400);order:3}.cc-run-badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cc-badge{--hi:var(--sky-400);--lo:var(--sky-600);align-items:center;gap:var(--sp-1);height:1.75em;padding:0 var(--sp-3) 0 var(--sp-1);border:var(--ol-s) solid transparent;border-radius:var(--r-pill);background:linear-gradient(var(--hi), var(--lo)) padding-box, var(--ink) border-box;box-shadow:var(--sh-chip);font:400 var(--fs-14) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;display:inline-flex}.cc-badge[data-kind=planets]{--hi:var(--cosmic);--lo:var(--cosmic-deep)}.cc-badge[data-kind=rings]{--hi:#ff7ae0;--lo:#c4129a}.cc-badge .art{align-items:center;height:1.25em;display:flex}.cc-badge .art>svg{width:1.25em;height:1.25em}.cc-badge .discs{padding-left:.125em;display:flex}.cc-planet{background:radial-gradient(circle at 35% 30%, var(--p-light), var(--p-core) 55%, var(--p-glow));width:1.0625em;height:1.0625em;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;display:block}.cc-planet+.cc-planet{margin-left:-.3125em}.cc-run-trail .strip{--cell:1.65em;--gap:.5em;--gap-y:.375em;--rows:3;--pl:1.75em;--pt:.375em;--hi:var(--sky-400);--lo:var(--sky-600);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:var(--gap-y) var(--gap);padding:var(--pt) var(--sp-2) var(--pt) var(--pl);border:var(--ol-s) solid transparent;border-radius:var(--r-m);background:linear-gradient(#ffffff8c, #fff0 45%) padding-box, linear-gradient(var(--ice-100), var(--ice-400)) padding-box, var(--ink) border-box;box-shadow:var(--sh-chip);align-items:center;display:grid;position:relative}.cc-run-trail .hit{height:var(--cell);place-items:center;min-width:0;display:grid;position:relative}.cc-run-trail .hit:before{content:"";inset-inline:calc(var(--gap) / -2);background:#214a8a4d;border-radius:.125em;height:.25em;position:absolute;top:50%;translate:0 -50%}.cc-run-trail .start+.hit:before{inset-inline-start:calc(var(--pl) / -2)}.cc-run-trail .end:before{inset-inline-end:50%}.cc-run-trail .start{top:calc(var(--pt) + var(--cell) / 2);left:calc(var(--pl) / 2 - .375em);background:radial-gradient(circle at 35% 30%, var(--gold-300), var(--gold-500) 60%, var(--gold-700));width:.75em;height:.75em;box-shadow:0 0 0 var(--ol-s) var(--ink);border-radius:50%;position:absolute;translate:0 -50%}.cc-run-trail .ico{z-index:1;width:var(--cell);height:var(--cell);display:block;position:relative}.cc-run-trail .end .ico{width:calc(var(--cell) * .8);height:calc(var(--cell) * .8)}.cc-run-trail .ico svg{filter:drop-shadow(round(.0625em,1px) round(.0625em,1px) #10224a73);width:100%;height:100%;display:block;overflow:visible}.cc-run-trail .ico b{z-index:1;border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--ink);font:400 calc(var(--fs-14) * .72) / 1 var(--font-display);color:var(--ink);background:#fff;padding:.125em .25em .0625em;position:absolute;bottom:-.3em;right:-.3em}.cc-run-trail .more{z-index:1;height:var(--cell);border:var(--ol-s) solid transparent;border-radius:var(--r-pill);background:linear-gradient(var(--hi), var(--lo)) padding-box, var(--ink) border-box;box-shadow:var(--sh-chip);font:400 calc(var(--fs-14) * .86) / 1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;white-space:nowrap;color:#fff;cursor:pointer;grid-column:span 2;padding:0 .25em;position:relative}.cc-run-trail .more:after{content:"";position:absolute;inset:-.5em -.25em}.cc-run-trail .more:active{filter:brightness(.94);translate:0 1px}.cc-run-trail .more:focus-visible{outline:var(--focus-w) solid var(--gold-500);outline-offset:2px}@media (hover:hover){.cc-run-trail .more:hover{filter:brightness(1.1)}}.cc-run-trail .strip .none{color:var(--navy-600)}.cc-run :is(.strip,.chips) .none{font-size:var(--fs-14);color:var(--ice-400);white-space:nowrap;grid-column:1/-1}.cc-run-kit .chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-height:2.25em;padding-right:.25em;display:flex}.cc-kit{border-radius:var(--r-s);background:#ffffff12;flex:none;place-items:center;width:2.25em;height:2.25em;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.cc-kit .art>:is(img,svg){width:1.75em;height:1.75em;display:block}.cc-kit b{border-radius:var(--r-pill);background:linear-gradient(var(--gold-300), var(--gold-500));min-width:1.125em;height:1.125em;box-shadow:0 0 0 1.5px var(--ink);font:400 calc(var(--fs-14) * .8) / 1 var(--font-display);color:var(--ink);place-items:center;padding:0 .2em;display:grid;position:absolute;bottom:-.25em;right:-.25em}.cc-run-skel{gap:var(--sp-3);display:grid}.cc-run-skel span{border-radius:var(--r-s);background:linear-gradient(90deg,#ffffff0f 30%,#ffffff24 50%,#ffffff0f 70%) 0 0/300% 100%;height:1em;display:block}html:not([data-motion=reduced]) .cc-run-skel span{animation:1.4s linear infinite cc-lb-shimmer}.cc-run-skel .head{width:60%;height:2.5em}.cc-run-skel .hero{justify-self:center;width:55%;height:3.5em}.cc-run-skel .tiles{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cc-run-skel .tiles span{height:4.5em}.cc-run-skel .strip{border-radius:var(--r-pill);height:2.5em}.cc-run-empty,.cc-run-none{justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center;font-size:var(--fs-14);color:var(--ice-200);margin:0;display:grid}.cc-run-empty .cc-icon{width:var(--icon-48);height:var(--icon-48);opacity:.7}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-run{gap:var(--sp-2);padding:var(--sp-3)}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-stat{padding:var(--sp-1);row-gap:.125em}.panel:is([data-fit=compact],[data-fit=scaled],[data-fit=paged]) .cc-stat .art{width:1.375em;height:1.375em}.panel[data-fit=paged] .cc-run:has(.cc-run-trail[data-open]) .cc-stat .art{display:none}html[data-layout=short] .cc-run{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto}html[data-layout=short] .panel .cc-run{gap:var(--sp-1);padding:var(--sp-1) var(--sp-3)}html[data-layout=short] .cc-run>*{grid-column:1/-1}html[data-layout=short] .cc-run>.cc-run-head{grid-column:1}html[data-layout=short] .cc-run>.cc-run-hero{grid-area:1/2;padding:0}html[data-layout=short] .cc-run-hero .v{font-size:var(--fs-28)}html[data-layout=short] .cc-run-head .cc-medal[data-medal]{width:2em;min-width:2em;height:2em;font-size:var(--fs-16)}html[data-layout=short] .cc-stat{--v-fs:var(--fs-16);justify-items:start;column-gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);text-align:left;grid-template-columns:1.5em minmax(0,1fr);row-gap:.125em}html[data-layout=short] .cc-stat .art{grid-row:1/span 2;width:1.5em;height:1.5em}html[data-layout=short] .cc-stat .l{order:0}html[data-layout=short] .cc-run>.cc-run-trail{grid-column:1}html[data-layout=short] .cc-run>.cc-run-kit{grid-area:auto/2}html[data-layout=short] .cc-run h3{font-size:calc(var(--fs-14) * .86)}html[data-layout=short] .cc-kit{width:1.5em;height:1.5em}html[data-layout=short] .cc-run-kit .chips{gap:var(--sp-1);min-height:0}html[data-layout=short] .cc-run-stats{gap:var(--sp-1)}html[data-layout=short] .cc-run h3{margin-bottom:.125em}html[data-layout=short] .cc-run-trail .strip{--cell:1.5em;--gap:.375em;--rows:2;--pl:1.5em;--pt:var(--sp-1)}html[data-layout=short] .cc-run-head .cc-you{display:none}html[data-layout=short] .cc-run-badges{gap:var(--sp-1)}html[data-layout=short] .cc-badge{height:1.5em;padding-right:var(--sp-2);font-size:calc(var(--fs-14) * .86)}html[data-layout=short] .cc-kit .art>:is(img,svg){width:1.25em;height:1.25em}html[data-layout=short] .cc-run>.cc-run-kit{max-width:11em}html[data-layout=short] .cc-run-kit .none{white-space:normal;line-height:1.15}html[data-layout=short] .cc-run:has(.cc-run-trail[data-open]) .cc-run-stats{display:none}html[data-layout=short] .cc-run:has(.cc-run-trail[data-open])>:is(.cc-run-trail,.cc-run-kit){grid-column:1/-1;max-width:none}html[data-layout=tall] .cc-run-trail .strip{--cell:1.625em;--gap:.375em;--pl:1.5em}html[data-layout=tall] .cc-kit{width:2em;height:2em}html[data-layout=tall] .cc-kit .art>:is(img,svg){width:1.5em;height:1.5em}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-run-trail .strip{--cell:1.5em}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-run-kit .chips{gap:var(--sp-1) var(--sp-2)}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-stat{padding:var(--sp-1);gap:.125em}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-run-badges{gap:var(--sp-1)}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-badge{height:1.5em;padding-right:var(--sp-2);font-size:calc(var(--fs-14) * .86)}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-run-hero .v{font-size:var(--fs-32)}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-run-stats{gap:var(--sp-1)}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-stat .art{width:1.5em;height:1.5em}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-kit{width:1.75em;height:1.75em}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-kit .art>:is(img,svg){width:1.375em;height:1.375em}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-run-kit .none{white-space:normal;line-height:1.15}.panel[data-screen=run]:is([data-fit=compact],[data-fit=paged]) .cc-run-kit .chips{min-height:1.75em}.panel[data-screen=run][data-fit=paged] .cc-run{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.panel[data-screen=run][data-fit=paged] .cc-stat .art{display:none}.panel[data-screen=run][data-fit=paged] .cc-run:has(.cc-run-trail[data-open]) .cc-run-stats{display:none}@media (width<=359px){.cc-stat{--v-fs:var(--fs-16);--l-fs:calc(var(--fs-14) * .72)}.cc-stat .l{letter-spacing:0}}.cc-tutorial{pointer-events:none;position:fixed;inset:0}.cc-prompt{justify-items:center;gap:var(--sp-2);width:max-content;max-width:min(var(--w-panel-l), calc(100vw - 2 * var(--sp-4)));opacity:0;transition:transform .24s var(--ease-hover), opacity .18s ease-out;text-align:center;display:grid;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)scale(.8)}.cc-prompt.is-on{opacity:1;transform:translate(-50%,-50%)}.cc-prompt.is-low{top:79%}html[data-layout=tall] .cc-prompt.is-low{top:75%}.cc-prompt:not(.is-low){top:44%}html[data-layout=short] .cc-prompt{max-width:min(var(--w-panel-m), calc(100vw - 2 * var(--sp-4)))}.cc-prompt.is-done{opacity:0;transition:transform .3s var(--ease-settle), opacity .3s ease-out;transform:translate(-50%,-50%)scale(1.15)}.cc-prompt-line{--stroke:round(.29em, 2px);--drop:round(.11em, 1px);justify-content:center;align-items:center;gap:var(--sp-3);font:700 var(--fs-28) / 1.1 var(--font-display);letter-spacing:var(--caps-track);text-transform:uppercase;flex-wrap:wrap;display:flex}.cc-prompt-sub{--stroke:round(.25em, 2px);--drop:round(.125em, 1px);font:700 var(--fs-16) / 1.25 var(--font-display);letter-spacing:var(--caps-track)}.cc-prompt .g-touch,.cc-prompt .g-kbm,.cc-prompt .g-pad{gap:var(--sp-2);align-items:center;display:inline-flex}[data-input=touch] .cc-prompt :is(.g-kbm,.g-pad),[data-input=kbm] .cc-prompt :is(.g-touch,.g-pad),[data-input=pad] .cc-prompt :is(.g-touch,.g-kbm){display:none}.cc-prompt .cc-key{border-width:var(--ol-s);min-width:1.75em;height:1.5em;box-shadow:0 var(--lip-s) 0 var(--ink);font-size:.64em}.cc-prompt .cc-key.wide{min-width:4.5em}.cc-pad-btn{border-radius:var(--r-pill);border:var(--ol-m) solid var(--ink);width:1.5em;height:1.5em;text-shadow:none;color:#fff;box-shadow:0 .12em 0 var(--ink);place-items:center;font-size:.8em;display:inline-grid}.cc-pad-btn.a{background:var(--green-600)}.cc-pad-btn.b{background:var(--red-600)}.cc-pad-btn.stick{background:var(--slate-500)}.cc-hand{width:var(--h-l);height:var(--h-l);margin-top:var(--sp-1);opacity:0;transition:opacity .2s}.cc-hand>svg{width:100%;height:100%}.cc-hand:not(.is-on){display:none}.cc-hand.is-on{opacity:1}.cc-hand.drag{animation:.9s ease-in-out infinite alternate cc-hand-drag}.cc-hand.tap{animation:.9s ease-in-out infinite cc-hand-tap}@keyframes cc-hand-drag{0%{transform:translate(-3.75em)}to{transform:translate(3.75em)}}@keyframes cc-hand-tap{0%,60%,to{transform:none}30%{transform:translateY(var(--sp-2)) scale(.92)}}.cc-point-arrow{width:var(--icon-48);height:var(--icon-48);animation:.6s ease-in-out infinite alternate cc-arrow-bob;position:absolute}.cc-point-arrow>svg{width:100%;height:100%}@keyframes cc-arrow-bob{to{transform:translateY(var(--sp-2))}}.cc-tutorial .cc-skip{top:var(--safe-t);right:calc(var(--safe-r) + var(--h-m) + var(--sp-2));width:calc(2 * var(--box-s));pointer-events:auto;position:absolute}.cc-vignette{pointer-events:none;opacity:0;transition:opacity .25s var(--ease-settle);background:radial-gradient(#0000 55%,#0a163080 100%);position:fixed;inset:0}.cc-vignette.is-on{opacity:1}
