@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none}button{font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}}@layer base{body{background:var(--bg);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;font-weight:700}body.is-loading{overflow:hidden}body.is-intro{overflow:hidden}body:before{content:"";z-index:0;pointer-events:none;background:url(/img/bg-camo.jpg) 50%/cover;block-size:100lvh;position:fixed;top:0;bottom:auto;left:0;right:0}.stage{--art:1;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:700px){.stage{--art:1.8}}.positioned{inset:calc(var(--y) * 1%) auto auto calc(var(--x) * 1%);position:absolute}.camo-art{inline-size:calc(35vw * var(--art));aspect-ratio:1;transition:transform var(--dur-fast);justify-content:center;align-items:center;display:flex}.camo-art-clip{aspect-ratio:1;flex:none;inline-size:75%;position:relative;overflow:hidden;rotate:-112deg}.camo-art-img{max-width:none;display:block;position:absolute}.camo-art-img.camo-art-img--a{block-size:95%;inline-size:82%;top:0;bottom:auto;left:18%;right:auto}.camo-art-img.camo-art-img--b{block-size:86%;inline-size:76%;top:3.5%;bottom:auto;left:0;right:auto}.camo-art-img.camo-art-img--c{block-size:53%;inline-size:75%;top:47%;bottom:auto;left:9.5%;right:auto}}@layer utilities{.t-display,.t-heading-lg,.t-heading,.t-label-lg,.t-label,.t-label-sm{font-family:var(--display);font-weight:400}.t-display{line-height:var(--lh-none)}.t-heading-lg{font-size:var(--fs-4xl);line-height:var(--lh-tight)}.t-heading{font-size:var(--fs-3xl);line-height:var(--lh-tight)}.t-label-lg{font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:var(--ls)}.t-label{font-size:var(--fs-md);line-height:var(--lh-snug);letter-spacing:var(--ls)}.t-label-sm{font-size:var(--fs-sm);line-height:var(--lh-snug);letter-spacing:var(--ls-wide)}.t-body{font-family:var(--text);font-weight:700;font-size:var(--fs-md);line-height:var(--lh-body)}.t-muted{color:var(--grey)}.title{--size:164px;font-family:var(--display);font-size:var(--size);--tracking:-.005em;letter-spacing:var(--tracking);white-space:nowrap;text-align:center;font-weight:400;line-height:.84;position:absolute}.t-heavy{-webkit-text-stroke:var(--text-stroke) currentColor;paint-order:stroke fill;letter-spacing:calc(var(--tracking,0em) + var(--text-stroke))}.btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--display);font-size:var(--fs-lg);letter-spacing:var(--ls);line-height:var(--lh-none);padding:var(--space-3) var(--space-4);border:var(--border);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast)}.btn:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.btn--shop{background:var(--ink);color:var(--white)}.btn--shop:hover{background:var(--white);border-color:var(--white);color:var(--ink)}.btn--sm{font-size:var(--fs-md);padding:var(--space-2);background:var(--ink);color:var(--white)}.btn--sm:hover{background:var(--white);color:var(--ink)}.btn--lg{font-size:var(--fs-xl);padding:var(--space-4) var(--space-5)}@media (max-width:600px){.btn--lg,.btn--fluid{font-size:var(--fs-md);padding:var(--space-3)}.btn--fluid{text-align:center;white-space:nowrap;flex:1}}}@font-face{font-family:Balboa Condensed;src:url(/fonts/balboa-condensed.woff2)format("woff2");font-weight:400 700;font-display:swap;ascent-override:88%;descent-override:12%;line-gap-override:0%}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/alte-haas-grotesk-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/alte-haas-grotesk-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#111;--grey:#8a8a8a;--grey-light:#bdbdbd;--light:#e6e6e6;--bg:#fff;--white:#fff;--paper:#f2f2f2;--scrim:color-mix(in srgb, var(--ink) 60%, transparent);--scrim-soft:color-mix(in srgb, var(--ink) 45%, transparent);--track:color-mix(in srgb, var(--ink) 15%, transparent);--line-on-dark:color-mix(in srgb, var(--white) 50%, transparent);--line-on-dark-soft:color-mix(in srgb, var(--white) 35%, transparent);--display:"Balboa Condensed", Impact, sans-serif;--text:"Alte Haas Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-md:1rem;--fs-lg:clamp(1.0625rem, 1rem + .278vw, 1.25rem);--fs-xl:clamp(1.25rem, 1.167rem + .37vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.333rem + .741vw, 2rem);--fs-3xl:clamp(1.75rem, 1.5rem + 1.111vw, 2.5rem);--fs-4xl:clamp(2.5rem, 2rem + 2.222vw, 4rem);--lh-tight:.9;--lh-none:1;--lh-snug:1.2;--lh-body:1.35;--ls:.02em;--ls-wide:.03em;--text-stroke:.045em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:clamp(1.25rem, 1.167rem + .37vw, 1.5rem);--space-6:clamp(1.5rem, 1.333rem + .741vw, 2rem);--space-7:clamp(2rem, 1.667rem + 1.481vw, 3rem);--space-8:clamp(2.5rem, 2rem + 2.222vw, 4rem);--gutter:clamp(1rem, .917rem + .37vw, 1.25rem);--border-w:2px;--border:var(--border-w) solid var(--ink);--ring-w:3px;--focus:var(--border-w) solid var(--grey);--focus-offset:3px;--tap:2.75rem;--dock-item:3.125rem;--dock:0px;--shadow:0 0 6px #00000080;--shadow-text:0 0 8px #0009;--shadow-light:0 0 6px #ffffffb3;--shadow-text-light:0 0 8px #fffc;--blur:blur(6px);--dur-fast:.2s;--dur:.3s;--dur-slow:.45s;--dur-fade:.6s;--ease-out:cubic-bezier(.2, .9, .2, 1);--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--z-gpu:1;--z-world:2;--z-color:20;--z-cursor:30;--z-match:32;--z-intro:35;--z-loading:36;--z-hud:40;--z-toast:55;--z-dialog:60}@media (max-width:700px){:root{--dock:calc(var(--dock-item) + 2 * var(--space-2) + var(--border-w) + env(safe-area-inset-bottom))}}.world{--fs-xs:11px;--fs-sm:13px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:40px;--fs-4xl:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}.loading{z-index:var(--z-loading);background:var(--bg) url(/img/bg.jpg) center / cover;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.loader-photo{inline-size:calc(23vw * var(--art));aspect-ratio:4/5;overflow:hidden}@media (max-width:700px){.loader-photo.loader-photo--p1{top:10%;bottom:auto;left:3%;right:auto}.loader-photo.loader-photo--p4{top:20%;bottom:auto;left:54%;right:auto}.loader-photo.loader-photo--p7{top:45%;bottom:auto;left:4%;right:auto}.loader-photo.loader-photo--p2{top:57%;bottom:auto;left:54%;right:auto}}.loader-photo-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.loader-stencil{inset:calc(var(--y) * 1%) auto auto calc(var(--x) * 1%);position:absolute}.loader-stencil.loader-stencil--camo{--x:13;--y:7}.loader-stencil.loader-stencil--head{--w:24;--x:67;--y:7;--turn:rotate(24deg)}.loader-stencil.loader-stencil--sta{--w:42;--x:27;--y:48;--turn:rotate(-43deg)}.loader-stencil.loader-stencil--shark{--w:25;--x:27;--y:29}.loader-stencil.loader-stencil--croc{--w:28;--x:55;--y:55;--turn:rotate(45deg) scaleY(.85) skewX(31deg)}.loader-stencil.loader-stencil--n93{--w:18;--x:4;--y:44}@media (max-width:700px){.loader-stencil.loader-stencil--camo{--x:32;--y:1}.loader-stencil.loader-stencil--head{--x:49;--y:36}.loader-stencil.loader-stencil--sta{--x:7;--y:33}.loader-stencil.loader-stencil--shark{--x:51;--y:38}.loader-stencil.loader-stencil--croc{--x:13;--y:67}.loader-stencil.loader-stencil--n93{--x:60;--y:77}}.loader-stencil-img{inline-size:calc(var(--w) * 1vw * var(--art));block-size:auto;max-inline-size:none;transform:var(--turn,none);display:block}.loader-count{line-height:var(--leading-none);inset:auto var(--gutter) var(--space-6) auto;gap:var(--space-2);display:flex;position:absolute}.loader-count-num{font-variant-numeric:tabular-nums;font-weight:400}.intro{z-index:var(--z-intro);background:var(--bg) url(/img/bg.jpg) center / cover;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.intro .stage{--title-size:18vh;--title-lines:1;--title-end:var(--space-6);--above-title:calc(var(--title-end) + .84 * var(--title-lines) * var(--title-size) + var(--space-5))}@media (max-width:700px){.intro .stage{--title-size:20vw;justify-content:flex-end;gap:var(--space-4);padding:0 var(--gutter) calc(var(--dock) + var(--space-4));flex-direction:column;display:flex}}.intro .title{--size:var(--title-size);inset:auto 0 var(--title-end)}@media (max-width:700px){.intro .title{white-space:normal;text-align:start;order:3;position:static}}.kit{all:unset;inset:calc(var(--y) * 1%) auto auto calc(var(--x) * 1%);cursor:pointer;position:absolute}.kit:focus-visible{outline:var(--focus);outline-offset:var(--space-2)}.kit:hover .kit-art{rotate:-2deg;scale:1.04}.kit.kit--C{--w:32;--x:0;--y:0}.kit.kit--A{--w:22;--x:75;--y:3}.kit.kit--K{--w:29;--x:49;--y:14}.kit.kit--R{--w:23;--x:30;--y:16}.kit.kit--H{--w:17;--x:16;--y:48}.kit.kit--S{--w:42;--x:36;--y:49}@media (max-width:700px){.kit{inset:calc(var(--kits-top,0px) + var(--y) * var(--kits-h,60svh) / 100) auto auto calc(var(--x) * 1%)}.kit.kit--C{--x:-5;--y:1}.kit.kit--A{--x:60;--y:2}.kit.kit--S{--x:3;--y:30}.kit.kit--K{--x:54;--y:31}.kit.kit--R{--x:42;--y:49}.kit.kit--H{--x:69;--y:49}}.kit-art{inline-size:calc(var(--w) * 1vw * var(--art));max-inline-size:none;display:block}@media (max-width:700px){.kit-art{inline-size:calc(var(--w) * var(--art) * min(1vw, var(--kits-h,60svh) / 92))}}.kit-art{-webkit-user-select:none;user-select:none;block-size:auto;transition:scale var(--dur-fast), rotate var(--dur-fast)}.meta-container{inset:auto auto var(--above-title) var(--space-3);column-gap:var(--space-1);row-gap:var(--space-3);flex-wrap:wrap;display:flex;position:absolute}@media (max-width:700px){.meta-container{order:2;position:static}}.hint{flex-basis:100%}body:not(.touch) .hint.hint--touch{display:none}body.touch .hint.hint--desk{display:none}.lede{inset:auto var(--space-7) var(--above-title) auto;inline-size:32vw;position:absolute}@media (max-width:700px){.lede{order:1;inline-size:auto;position:static}}@media (max-width:700px) and (max-height:620px){.lede{display:none}}.lede-text{margin-block-end:var(--space-3)}@media (max-width:700px){.lede-text{margin-block-end:0}}.track{pointer-events:none;inline-size:1px}.viewport{z-index:var(--z-world);touch-action:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}body.touch .viewport{touch-action:pan-y}html.lenis-stopped:has(>body.touch){overflow:hidden}.color-layer{z-index:var(--z-color);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.world{--pad:160px;--gap:62px;--card-w:335px;--card-h:419px;align-items:flex-start;gap:var(--gap);block-size:900px;inline-size:max-content;transform-origin:0 0;will-change:transform;padding-inline-start:var(--pad);display:flex;position:absolute;top:0;bottom:auto;left:0;right:auto}.look{inline-size:var(--card-w);flex:none;margin-block-start:var(--y)}.look:nth-of-type(6n+1){--y:136px}.look:nth-of-type(6n+2){--y:281px}.look:nth-of-type(6n+3){--y:432px}.look:nth-of-type(6n+4){--y:175px}.look:nth-of-type(6n+5){--y:404px}.look:nth-of-type(6n+6){--y:223px}.look.look--copy{margin-block-start:min(var(--y), 175px)}@media (max-width:700px){.look:nth-of-type(n){--y:120px}.look:nth-of-type(2n){--y:170px}.look.look--copy{margin-block-start:var(--space-8)}}.shot{position:relative}.photo{inline-size:var(--card-w);block-size:var(--card-h);background:var(--paper);outline:0 solid var(--ink);outline-offset:0;transition:outline-width var(--dur-fast), outline-offset var(--dur-fast);position:relative}body.gpu .base .photo{background:0 0}.color-layer .photo{background:0 0}.photo.target{outline-width:var(--space-2);outline-offset:var(--space-2)}.photo.found{z-index:3}.photo-img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.copy{inline-size:var(--card-w);margin-block-start:var(--space-4)}.copy-label{margin-block-end:var(--space-1)}.copy-title{margin-block-end:var(--space-3)}.spot{--size:30px;--ring:46px;inset:calc(var(--py) * 1%) auto auto calc(var(--px) * 1%);inline-size:var(--size);block-size:var(--size);pointer-events:none;z-index:4;border-radius:50%;position:absolute;translate:-50% -50%}.spot.collected{opacity:0;transition:opacity var(--dur-fade)}.spot-dot{border:var(--ring-w) solid var(--ink);box-shadow:0 0 0 2px var(--white), var(--shadow-light);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.spot-dot:after{content:"";inset:calc(2 * var(--ring-w));background:var(--ink);border-radius:50%;position:absolute}.spot-code{inset:0 auto auto calc(var(--size) + var(--space-1));font-size:var(--fs-xl);color:var(--ink);-webkit-text-stroke:4px var(--white);paint-order:stroke fill;text-shadow:var(--shadow-text-light);position:absolute}.spot-ring{inset:calc((var(--size) - var(--ring)) / 2);inline-size:var(--ring);block-size:var(--ring);position:absolute;rotate:-90deg}.spot-ring-fill{fill:none;stroke:var(--ink);stroke-width:var(--ring-w);stroke-dasharray:100;stroke-dashoffset:100px}.start{inline-size:560px;flex:none;margin-block-start:220px;margin-inline-end:var(--space-8)}.start .title{--size:120px;text-align:start;white-space:nowrap;position:static}.start .copy{inline-size:auto;margin-block-start:var(--space-7)}.start .copy-text+.copy-text{margin-block-start:var(--space-4)}@media (max-width:700px){.start{inline-size:var(--start-w,300px);margin-block-start:180px;margin-inline-start:var(--start-x,0px);margin-inline-end:0}.start .title{--size:96px}.start .copy{margin-block-start:var(--space-6)}}.end{flex:none;min-width:80vw;margin-block-start:300px;margin-inline-start:var(--space-8);padding-inline-end:20vw}.end .title{white-space:nowrap;--size:120px;text-align:start;position:static}.end .copy{margin-block-start:var(--space-8)}@media (max-width:700px){.end{margin-block-start:200px;margin-inline-start:0;padding-inline-end:var(--pad-end)}.end .title{--size:90px}}.btn--end{margin-block-start:var(--space-5);display:inline-block}.btn--end:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn--stores{background:var(--bg);margin-inline-start:var(--space-2)}.distributor{font-size:var(--fs-sm);color:var(--grey);margin-block-start:var(--space-6);text-decoration:none;display:block}.distributor-logo{block-size:3.5rem;inline-size:auto;transition:opacity var(--dur-fast);margin-block-start:var(--space-2);display:block}.distributor:hover .distributor-logo{opacity:.7}.distributor-name{color:var(--ink);text-underline-offset:var(--focus-offset)}.distributor:hover .distributor-name{text-decoration-thickness:var(--border-w)}body.armed:not(:-webkit-any(.has-dialog,.touch)){cursor:none}body.armed:not(:is(.has-dialog,.touch)){cursor:none}.cursor{--cursor-scale:1.2}@media (max-width:700px){.cursor{--cursor-scale:1}}.cursor{z-index:var(--z-cursor);pointer-events:none;will-change:transform;filter:drop-shadow(0 0 1px var(--white)) drop-shadow(0 0 3px var(--white));position:fixed;top:0;bottom:auto;left:0;right:auto}body:-webkit-any(.has-dialog,:not(.armed)) .cursor{opacity:0}body:is(.has-dialog,:not(.armed)) .cursor{opacity:0}.cursor-shape{transition:filter var(--dur-fast);display:block;overflow:visible}.cursor.on-target .cursor-shape{filter:drop-shadow(0 0 2px var(--white)) drop-shadow(0 0 8px var(--white));animation:.5s ease-in-out infinite alternate cursor-pulse}@media (prefers-reduced-motion:reduce){.cursor.on-target .cursor-shape{animation:none}}@keyframes cursor-pulse{to{opacity:.6}}.match{--size:5.75rem;--stroke:7;z-index:var(--z-match);inline-size:var(--size);block-size:var(--size);pointer-events:none;opacity:0;transition:opacity var(--dur-fast);will-change:transform;position:fixed;top:0;bottom:auto;left:0;right:auto}.match.on{opacity:1}.match-ring{block-size:100%;inline-size:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;rotate:-90deg}.match-track,.match-fill{fill:var(--scrim-soft);stroke-width:var(--stroke)}.match-track{stroke:var(--line-on-dark-soft)}.match-fill{stroke:var(--white);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(var(--shadow));fill:none!important}.match-code{color:var(--white);text-shadow:var(--shadow-text);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.toast{--hidden:calc(100% + var(--dock) + var(--space-8));z-index:var(--z-toast);translate:-50% var(--hidden);transition:translate var(--dur) var(--ease-pop);background:var(--ink);color:var(--white);padding:var(--space-2) var(--space-3);white-space:nowrap;position:fixed;bottom:calc(var(--dock) + var(--space-6))}.toast:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.toast:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.toast:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.toast:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.toast.show{translate:-50%}.toast-key{color:var(--grey-light);font-style:normal}.hud{z-index:var(--z-hud);pointer-events:none;padding:var(--space-4);justify-content:start;align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr);display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.hud>*{pointer-events:auto}body.is-loading .hud>*{pointer-events:none}.logo-header{flex-flow:column;justify-content:space-between;block-size:100%;display:flex}.logo{block-size:auto;inline-size:clamp(12.5rem,10rem + 11.11vw,20rem);max-inline-size:100%;margin-block-start:var(--border-w)}body:not(.touch) .howto-touch,body.touch .howto-desk{display:none}body.is-loading .howto,body.is-intro .howto{opacity:0}.howto{transition:opacity var(--dur-fade);font-family:var(--display);font-size:var(--fs-xl);line-height:var(--lh-none);color:var(--ink);flex-flow:column;list-style:none;display:flex}.howto li{gap:var(--space-2);display:inline-flex}.actions{inset:auto auto var(--space-6) var(--space-4);z-index:var(--z-hud);position:fixed}@media (max-width:900px){.actions{gap:var(--space-1);margin-block-start:var(--space-3);display:flex;position:static}.actions .btn{font-size:var(--fs-sm);white-space:nowrap}}@media (max-width:700px){.hud{gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr)}.logo{inline-size:10rem}.howto{font-size:var(--fs-xs)}.howto-num{inline-size:var(--space-4)}}.legend{--key-w:3.125rem;column-gap:var(--space-7);grid-template-columns:auto auto;display:grid}@media (max-width:900px){.legend{--key-w:var(--space-5);inset:var(--space-8) auto auto var(--space-3);column-gap:var(--space-5)}}@media (max-width:700px){.legend{padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--bg);border-block-start:var(--border);grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;column-gap:0;position:fixed;top:auto;bottom:0;left:0;right:0}}.legend-item{grid-template-columns:var(--key-w) auto;font-size:var(--fs-xl);line-height:var(--lh-none);color:var(--ink);white-space:nowrap;display:grid}.legend-item.collected{color:var(--grey)}.legend-item:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}@media (max-width:900px){.legend-item{font-size:var(--fs-lg)}}@media (max-width:700px){.legend-item{justify-content:center;align-items:center;gap:var(--space-1);block-size:var(--dock-item);font-size:var(--fs-xl);line-height:var(--lh-none);text-align:center;flex-direction:column;display:flex;position:relative}.legend-item.on{background:var(--ink);color:var(--bg)}}@media (max-width:700px){.legend-label{font-size:var(--fs-xs);letter-spacing:var(--ls-wide)}}.legend-count{font-size:var(--fs-lg);color:var(--grey);align-self:center;margin-inline-start:var(--space-2)}@media (max-width:700px){.legend-count{inset:0 var(--space-1) auto auto;font-size:var(--fs-xs);margin:0;position:absolute}}@property --dot{syntax:"<length>";inherits:false;initial-value:0}.legend-name{--fill:var(--grey);--screen:6px;display:inline-block;position:relative}.legend-item.collected .legend-name{--fill:var(--ink)}.legend-name:after{--dot:0px;--halftone:radial-gradient(circle, #000 var(--dot), transparent calc(var(--dot) + .6px)) 0 0 / var(--screen) var(--screen);content:attr(data-t);color:var(--fill);pointer-events:none;-webkit-mask:var(--halftone);mask:var(--halftone);transition:--dot var(--dur-slow) cubic-bezier(.7, 0, .2, 1), translate var(--dur-slow) var(--ease-pop), rotate var(--dur-slow) var(--ease-pop);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:700px){.legend-name:after{display:none}}.legend-item:hover .legend-name:after{--dot:1.3px}.legend-item.on .legend-name:after{--dot:4.5px;translate:2px -1.5px;rotate:-.6deg}.progress{--h:var(--space-1);inset:auto var(--gutter) calc(var(--dock) + var(--space-4));block-size:var(--h);z-index:var(--z-hud);background:var(--track);position:fixed}body:-webkit-any(.is-loading,.is-intro) .progress{opacity:0}body:is(.is-loading,.is-intro) .progress{opacity:0}.progress-thumb{block-size:var(--h);inline-size:var(--space-8);background:var(--ink);position:absolute;top:0}.unlock{z-index:var(--z-dialog);background:var(--scrim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);opacity:0;visibility:hidden;transition:opacity var(--dur), visibility var(--dur);cursor:pointer;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.unlock.open{opacity:1;visibility:visible}.unlock-figure{--ar:.8;inline-size:min(58.5rem, 92vw, (100svh - 2 * var(--gutter)) * var(--ar));aspect-ratio:var(--ar);cursor:default;position:relative}.unlock-img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--dur-slow) var(--ease-out);display:block;scale:.6}.unlock.open .unlock-img{scale:none}.unlock-count{inset:var(--space-3) auto auto var(--space-4);font-size:var(--fs-2xl);color:var(--white);text-shadow:var(--shadow-text);position:absolute}.unlock-close{inset:var(--space-3) var(--space-3) auto auto;inline-size:var(--tap);block-size:var(--tap);color:var(--white);font-size:var(--fs-2xl);transition:background var(--dur-fast);place-items:center;display:grid;position:absolute}.unlock-close:hover{background:var(--ink)}.unlock-close:focus-visible{outline:var(--border-w) solid var(--white);outline-offset:var(--focus-offset)}.unlock-caption{inline-size:min(24rem,100%);color:var(--white);padding:var(--space-4) var(--space-4) var(--space-5);opacity:0;translate:0 var(--space-4);transition:opacity var(--dur) var(--dur-fast), translate var(--dur-slow) var(--dur-fast) var(--ease-out);position:absolute;top:auto;bottom:0;left:0;right:auto}.unlock.open .unlock-caption{opacity:1;translate:none}.unlock-meta{color:var(--grey-light);margin-block-end:var(--space-2);display:block}.unlock-title{font-size:var(--fs-3xl);margin-block-end:var(--space-2);display:block}.unlock-cta{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.btn--go{color:var(--white);border-color:var(--line-on-dark)}.btn--go:hover{border-color:var(--white)}.stickers{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sticker{--size:40%;max-inline-size:var(--size);max-block-size:var(--size);filter:drop-shadow(var(--shadow));pointer-events:auto;rotate:var(--tilt);position:absolute}.gpu .sticker{filter:none;rotate:none}.sticker:first-child{top:10%;bottom:auto;left:auto;right:-10%}.sticker:nth-child(2){top:36%;bottom:auto;left:-10%;right:auto}.sticker:nth-child(3){top:62%;bottom:auto;left:auto;right:-7%}@media (max-width:700px){.sticker{--size:30%}.sticker:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2%}.sticker:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2%}.sticker:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2%}.sticker:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2%}.sticker:nth-child(2):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-2%}.sticker:nth-child(2):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-2%}.sticker:nth-child(2):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-2%}.sticker:nth-child(2):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-2%}.sticker:nth-child(3){display:none}}.about{z-index:var(--z-dialog);background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur), visibility var(--dur);cursor:pointer;position:fixed;top:0;bottom:0;left:0;right:0}.about.open{opacity:1;visibility:visible}.about-inner{overscroll-behavior:contain;inline-size:min(35rem,100%);padding:var(--space-8) var(--space-7) var(--space-7);background:var(--bg);cursor:default;translate:var(--space-6) 0;transition:translate var(--dur-slow) var(--ease-out);position:absolute;top:0;bottom:0;left:auto;right:0;overflow-y:auto}.about.open .about-inner{translate:none}@media (max-width:600px){.about-inner{padding:var(--space-8) var(--gutter) var(--space-6)}}.about-close{inset:var(--space-3) var(--space-4) auto auto;inline-size:var(--tap);block-size:var(--tap);font-size:var(--fs-2xl);place-items:center;display:grid;position:absolute}.about-close:focus-visible{outline:var(--focus)}.about-label{margin-block-end:var(--space-2)}.about-title{margin-block-end:var(--space-5)}.about-text{margin-block-end:var(--space-4)}.about-motto{font-size:var(--fs-3xl);margin-block-start:var(--space-6)}.store-list{margin-block:var(--space-5) var(--space-6);border-block-start:var(--border-w) solid var(--ink);list-style:none}.store{padding-block:var(--space-3);border-block-end:1px solid var(--light);color:var(--ink);text-decoration:none;display:block}.store:hover{text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:var(--focus-offset);outline:none}.store:focus-visible{text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:var(--focus-offset);outline:none}
