:root{--ground:#14161b;--ink:#ffffffdb;--ink-quiet:#fff9;--ink-faint:#ffffff80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}::selection{background:#fff3}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.shell{background:radial-gradient(110% 70% at 50% 38%, #1b1e25 0%, var(--ground) 60%, #111318 100%);flex-direction:column;min-height:100dvh;padding:1.75rem 2rem 2.5rem;display:flex}.centre{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 0 8vh;animation:.8s ease-out both fade;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.grain{z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.top,.centre,.foot{z-index:1;position:relative}.top{justify-content:flex-start;display:flex}.brand{margin:0;line-height:0}.brand img{width:112px;height:auto}.soon{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:700;line-height:1}.line{text-wrap:balance;letter-spacing:-.005em;color:#ffffffa8;margin-top:1rem;font-size:1.0625rem}.stores{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.badge{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:8px;align-items:center;gap:.5rem;height:46px;padding:0 .875rem 0 .75rem;display:inline-flex}.badge-text{flex-direction:column;align-items:flex-start;display:flex}.badge-line{color:#ffffffd9;font-size:.6875rem;line-height:1}.badge-name{letter-spacing:-.02em;margin-top:2px;font-size:1.125rem;font-weight:600;line-height:1.1}.tally{gap:10px;margin-top:2.5rem;display:flex}.tally span{border-radius:50%;width:10px;height:10px;animation:5.2s ease-in-out infinite roll}.tally-todo{background:red}.tally-shooting{background:#ff751f}.tally-done{background:#00bf63}.tally .tally-shooting{animation-delay:.9s}.tally .tally-done{animation-delay:1.8s}@keyframes roll{0%{opacity:.35}18%{opacity:1}38%,to{opacity:.35}}.foot{text-align:center;width:100%;max-width:72rem;color:var(--ink-faint);border-top:1px solid #ffffff14;margin:0 auto;padding-top:1.75rem;font-size:.8125rem;line-height:1.6}.foot p{text-wrap:balance}.foot p+p{margin-top:.25rem}@media (width<=480px){.shell{padding-left:1.25rem;padding-right:1.25rem}}.contact{color:var(--ink-quiet);margin-bottom:1rem;font-size:1.0625rem}.mail{color:var(--ink);transition:color .12s}.mail:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.centre,.tally span{animation:none}.mail{transition:none}}
