@font-face{font-family:PolySans Relax;src:url(/fonts/PolySans-Relax.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PolySans Inky;src:url(/fonts/PolySans-Inky.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:pixel;src:url(/fonts/PixelHackers.woff2)format("woff2")}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none;background:#0d0d0d;min-height:100%;margin:0;padding:0;transition:background-color .22s;overflow:hidden auto}body.items-visible{background:#fffdf7}body::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}#scene{width:100%;height:100vh;display:block}.home{--s:.0661376vw;background:0 0;width:100%;min-height:max(min(128vw,1935px),100svh);overflow:hidden}@media (width>=1512px){.home{--s:1px}}.home__stage{background:0 0;width:min(100vw,1512px);height:max(min(128vw,1935px),100svh);margin-inline:auto;position:relative;overflow:hidden}.home #scene{z-index:1;cursor:default;width:100%;height:100svh;display:block;position:absolute;top:0;left:0}.home__descriptor,.home__archive,.home__title,.notify-form,.shape,.product{position:absolute}.home__descriptor{top:calc(26 * var(--s));left:calc(26 * var(--s));width:calc(391 * var(--s));color:#fffdf7;font-family:pixel,monospace;font-size:calc(28 * var(--s));text-wrap:pretty;white-space:pre-wrap;z-index:4;margin:0;font-weight:400;line-height:1.1}.home__archive{top:calc(26 * var(--s));right:calc(26 * var(--s));width:calc(100 * var(--s));height:calc(31 * var(--s));color:#000;font-family:PolySans Relax,sans-serif;font-size:calc(25 * var(--s));z-index:5;background:#fffdf7;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}.home__scene-clip{clip-path:inset(0 -100vw);pointer-events:none;z-index:3;width:100%;height:100svh;position:absolute;inset:0 auto auto 0}.home__concept{pointer-events:none;justify-content:center;align-items:center;width:660.744px;height:1187.82px;display:flex;position:absolute;top:-144.91px;right:-22.3px}.home__concept img{object-fit:contain;user-select:none;width:570px;max-width:none;height:1028px;display:block;transform:rotate(-8deg)}.home__descriptor{pointer-events:none}.home__title{top:calc(600 * var(--s));left:calc(-33.1 * var(--s));width:calc(1565 * var(--s));height:calc(499 * var(--s));color:#fffdf7;font-family:PolySans Inky,Arial,sans-serif;font-size:calc(435.949 * var(--s));white-space:nowrap;z-index:2;margin:0;font-weight:400;line-height:normal}.notify-form{top:calc(1380 * var(--s));width:min(calc(280 * var(--s)), calc(100% - 32px));min-height:calc(55 * var(--s));z-index:5;background:0 0;margin:0;left:50%;transform:translate(-50%)}.notify-form__prompt{height:calc(25 * var(--s));color:#0d0d0d;font-family:Inconsolata,ui-monospace,monospace;font-size:calc(20 * var(--s));text-align:center;white-space:nowrap;font-weight:600;line-height:1;display:block;position:relative}.notify-form__prompt-default{transition:opacity .7s cubic-bezier(.2,0,0,1),filter .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1);display:block}.notify-form__prompt.is-success .notify-form__prompt-default,.notify-form__prompt.is-processing .notify-form__prompt-default,.notify-form__prompt.is-error .notify-form__prompt-default{opacity:0;filter:blur(4px);transform:translateY(calc(-4 * var(--s)))}.notify-form__field{height:calc(36 * var(--s));background:#000}.notify-form__prompt-processing,.notify-form__prompt-error,.notify-form__success{justify-content:center;gap:calc(5 * var(--s));opacity:0;pointer-events:none;color:#0d0d0d;font-family:Inconsolata,ui-monospace,monospace;font-size:max(16px, calc(20 * var(--s)));font-weight:600;line-height:1;font-size:inherit;gap:.25em;margin:0;display:flex;position:absolute;inset:0}.notify-form__prompt-processing,.notify-form__prompt-error{opacity:0;filter:blur(4px);transform:translateY(calc(4 * var(--s)));justify-content:center;align-items:flex-start}.notify-form__prompt.is-processing .notify-form__prompt-processing,.notify-form__prompt.is-error .notify-form__prompt-error{animation:.5s cubic-bezier(.2,0,0,1) forwards notify-word-in}.notify-form__success{align-items:flex-start}.notify-form__success.is-visible{opacity:1}.notify-form__status:empty{display:none}.notify-form__status{margin:calc(10 * var(--s)) 0 0;color:#0d0d0d;font-family:Inconsolata,ui-monospace,monospace;font-size:max(16px, calc(20 * var(--s)));text-align:center;opacity:0;filter:blur(4px);transform:translateY(calc(4 * var(--s)));font-weight:600;line-height:1}.notify-form__status.is-visible{animation:.7s cubic-bezier(.2,0,0,1) forwards notify-word-in}.notify-form__success span{opacity:0;filter:blur(4px);transform:translateY(calc(4 * var(--s)))}.notify-form__success.is-visible span{animation:.7s cubic-bezier(.2,0,0,1) forwards notify-word-in;animation-delay:calc(var(--i) * .15s)}@keyframes notify-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}.items-background{top:calc(999 * var(--s));z-index:0;background:0 0;position:absolute;bottom:0;left:0;right:0}.lower-art{z-index:2;pointer-events:none;translate:calc(-20 * var(--s)) calc(18 * var(--s));position:absolute;inset:0}.notify-form{translate:calc(-20 * var(--s)) calc(18 * var(--s))}.cutout-group{transform-origin:50%;position:absolute;inset:0;transform:scale(.94)}.notify-form input{width:100%;min-width:0;height:100%;padding:calc(3 * var(--s)) calc(10 * var(--s)) 0;color:#fff;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:0;font-family:Inconsolata,ui-monospace,monospace;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1;display:block}.notify-form__submit{width:96px;height:calc(36 * var(--s));color:#fff;cursor:pointer;background:#000;border:0;min-height:36px;margin:8px auto 0;padding:0 12px;font:600 clamp(16px,1.3vw,20px)/1 Inconsolata,ui-monospace,monospace;display:block}.notify-form__submit:hover:not(:disabled){color:#000;background:#fff}.notify-form__submit:disabled{cursor:wait;opacity:.5}.notify-form__submit:focus-visible{outline-offset:-3px;outline:3px solid #fff}.notify-form input::placeholder{color:#888;opacity:1;transition:opacity .12s}.notify-form input:focus::placeholder{opacity:0}.notify-form input:focus-visible:not([data-pointer-focus]){outline:calc(3 * var(--s)) solid #fff;outline-offset:calc(-3 * var(--s))}.shape,.product{z-index:2;pointer-events:none}.product{z-index:3;cursor:pointer;pointer-events:none;background:0 0;border:0;padding:0}.product__art{pointer-events:none}.shape img{max-width:none;display:block}.shape--red{top:calc(380 * var(--s));left:calc(-109 * var(--s));width:calc(289 * var(--s));height:calc(289 * var(--s))}.shape--sun{top:calc(339 * var(--s));left:calc(148 * var(--s));width:calc(259.659 * var(--s));height:calc(259.659 * var(--s));justify-content:center;align-items:center;display:flex}.shape--sun img{width:calc(199.984 * var(--s));height:calc(199.984 * var(--s));transform:rotate(21.65deg)}.shape--blue{top:calc(449 * var(--s));left:calc(180 * var(--s));width:calc(323.786 * var(--s));height:calc(248.855 * var(--s));justify-content:center;align-items:center;display:flex}.shape--blue img{width:calc(290 * var(--s));height:calc(145 * var(--s));transform:rotate(156.43deg)}.shape--yellow{top:calc(1202.96 * var(--s));left:calc(157.92 * var(--s));width:calc(357.281 * var(--s));height:calc(357.281 * var(--s));justify-content:center;align-items:center;display:flex}.shape--yellow span{width:calc(258.582 * var(--s));height:calc(258.582 * var(--s));border-radius:calc(23.194 * var(--s));background:#ffe100;display:block;transform:rotate(-32.69deg)}.shape--red-large{top:calc(1197.77 * var(--s));left:calc(954.46 * var(--s));width:calc(348.778 * var(--s));height:calc(348.778 * var(--s))}.product__art{-webkit-mask-mode:alpha;background:#0d0d0d;transition:transform .18s;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.product__design{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;transition:transform .18s;display:block;position:absolute;inset:0}.product--ready .product__art{display:none}.product-question{color:#fffdf7;font-family:pixel,monospace;font-size:calc(96 * var(--s));pointer-events:none;font-weight:400;line-height:1;position:absolute}.product:hover .product__art,.product:focus-visible .product__art,.product:hover .product__design,.product:focus-visible .product__design{transform:rotate(var(--hover-rotation))}.product:focus-visible{outline:calc(3 * var(--s)) solid #000;outline-offset:calc(5 * var(--s))}.product--other,.product--shirt,.product--keychain,.product--bag,.product--cap{pointer-events:auto;position:absolute}.product--other{--hover-rotation:-3deg;top:calc(1202.44 * var(--s));left:calc(171.57 * var(--s));width:calc(272.833 * var(--s));height:calc(372.101 * var(--s))}.product--shirt{--hover-rotation:3deg;top:calc(1158.04 * var(--s));left:calc(930.57 * var(--s));width:calc(444.16 * var(--s));height:calc(426.441 * var(--s))}.product--keychain{--hover-rotation:-3deg;top:calc(1444.27 * var(--s));left:calc(613.86 * var(--s));width:calc(292.407 * var(--s));height:calc(522.401 * var(--s))}.product--bag{--hover-rotation:3deg;top:calc(1693.05 * var(--s));left:calc(266.33 * var(--s));width:calc(489.181 * var(--s));height:calc(469.665 * var(--s))}.product--cap{--hover-rotation:-3deg;top:calc(1400 * var(--s) - 120.045 * var(--s));left:calc(756 * var(--s) - 161.632 * var(--s));width:calc(323.264 * var(--s));height:calc(240.089 * var(--s))}.orbit-item{pointer-events:none;position:absolute;inset:0}.product--other .product__art{width:100%;height:100%;mask-image:url(/_astro/mask-other.eqy8MGMF.svg);mask-size:calc(398.812 * var(--s)) calc(387.051 * var(--s));mask-position:calc(-34.413 * var(--s)) calc(18.805 * var(--s));-webkit-mask-image:url(/_astro/mask-other.eqy8MGMF.svg);-webkit-mask-size:calc(398.812 * var(--s)) calc(387.051 * var(--s));-webkit-mask-position:calc(-34.413 * var(--s)) calc(18.805 * var(--s));top:0;left:0}.product--keychain .product__art{width:100%;height:100%;mask-image:url(/_astro/mask-keychain.GvmMQoxn.webp);mask-size:calc(420.623 * var(--s)) calc(490.043 * var(--s));mask-position:calc(-37.12 * var(--s)) calc(-38.64 * var(--s));-webkit-mask-image:url(/_astro/mask-keychain.GvmMQoxn.webp);-webkit-mask-size:calc(420.623 * var(--s)) calc(490.043 * var(--s));-webkit-mask-position:calc(-37.12 * var(--s)) calc(-38.64 * var(--s));top:0;left:0}.product--bag .product__art{width:100%;height:100%;mask-image:url(/_astro/mask-bag.XUniyXX4.webp);mask-size:calc(432.697 * var(--s)) calc(432.697 * var(--s));mask-position:calc(-80.519 * var(--s)) calc(6.289 * var(--s));-webkit-mask-image:url(/_astro/mask-bag.XUniyXX4.webp);-webkit-mask-size:calc(432.697 * var(--s)) calc(432.697 * var(--s));-webkit-mask-position:calc(-80.519 * var(--s)) calc(6.289 * var(--s));top:0;left:0}.shape--keychain-ring{top:calc(1460.48 * var(--s));left:calc(565.49 * var(--s));width:calc(425.984 * var(--s));height:calc(443.647 * var(--s));justify-content:center;align-items:center;display:flex}.shape--keychain-ring>div{width:calc(410.708 * var(--s));height:calc(205.354 * var(--s));transform:rotate(-131.51deg)}.shape--keychain-ring img{width:100%;height:100%;display:block}.shape--green{top:calc(1686.17 * var(--s));left:calc(65.01 * var(--s));width:calc(674.307 * var(--s));height:calc(674.307 * var(--s));justify-content:center;align-items:center;display:flex}.shape--green>div{width:calc(498.981 * var(--s));height:calc(498.981 * var(--s));position:relative;transform:rotate(27.85deg)}.shape--green img{width:86.6%;height:75%;position:absolute;top:0;left:6.7%}.shape--purple{top:calc(1754.82 * var(--s));left:calc(841.34 * var(--s));width:calc(605.656 * var(--s));height:calc(605.656 * var(--s));justify-content:center;align-items:center;display:flex}.shape--purple>div{width:calc(459.489 * var(--s));height:calc(459.489 * var(--s));position:relative;transform:rotate(-23.76deg)}.shape--purple img{width:84.54%;height:81.08%;position:absolute;top:5.92%;left:7.73%}.cutout-group{transform:none}.orbit-item{pointer-events:none;transform-origin:0 0;position:absolute;inset:auto;transform:scale(1.15)}.orbit-item>.shape,.orbit-item>.product{top:0;left:0;transform:none}.orbit-item--shirt{top:calc(1150 * var(--s));left:calc(1000 * var(--s));transform:scale(1.21)}.orbit-item--cap{top:calc(1160 * var(--s));left:calc(0 * var(--s));transform:scale(1.13)}.product--image{width:100%;height:100%;overflow:visible}.product--shirt{width:calc(420 * var(--s));height:calc(467 * var(--s))}.product--cap{width:calc(500 * var(--s));height:calc(479 * var(--s))}.product-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.product--cap .product-image{transform:scale(1.25)}@media (width<=720px){.home__scene-clip{display:none}}@media (width<=640px){.home{--mobile-merch-gap:15svh;--mobile-merch-section:max(100svh, 760px);--mobile-merch-center:max(0px, calc(50svh - 380px))}.home__stage{height:calc(100svh + var(--mobile-merch-gap) + var(--mobile-merch-section))}.items-background{top:100svh}.lower-art{top:calc(100svh + var(--mobile-merch-gap) + var(--mobile-merch-center));height:760px;bottom:auto;overflow:hidden;translate:none}.notify-form{translate:none}.orbit-item{width:100%;left:0;transform:none}.orbit-item--cap{top:0}.orbit-item--shirt{top:480px}.orbit-item--cap>.product,.orbit-item--shirt>.product{transform-origin:top;left:50%}.orbit-item--cap>.product{transform:translate(-50%)scale(2.15)}.home__descriptor{width:min(55vw,220px);font-size:clamp(18px,5vw,28px);top:20px;left:20px}.home__archive{width:88px;height:32px;font-size:20px;top:20px;right:20px}.notify-form{top:calc(100svh + var(--mobile-merch-gap) + var(--mobile-merch-center) + 320px);width:auto;min-height:56px;bottom:auto;left:16px;right:16px;transform:none}.orbit-item--shirt>.product{transform:translate(-50%)scale(2.15)}.notify-form__prompt{white-space:normal;height:auto;margin-bottom:8px;font-size:clamp(20px,5.5vw,26px);line-height:1.05}.notify-form__field{height:44px}.notify-form__submit{height:44px;min-height:44px;font-size:20px}.notify-form input{padding-inline:14px;font-size:20px}}@media (prefers-reduced-motion:reduce){.notify-form__success.is-visible span,.notify-form__status.is-visible{opacity:1;filter:none;animation:none;transform:none}.product__art,.product__design{transition:none}.product:hover .product__art,.product:focus-visible .product__art,.product:hover .product__design,.product:focus-visible .product__design{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
