@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/db88103e-665e-48e3-9982-aace63095220.woff2") format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Fredoka';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/e91c8706-b30b-41e3-be99-e4e2eda6594c.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Fredoka';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/07611319-f2f4-4e62-928e-c409bf8cff58.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/9e760fdd-f05b-4d94-80dc-618fa157f7bb.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/b3748d52-a8c6-4aaf-878c-db77d5146ab9.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/d683bc0e-3607-47fd-a52c-1fea3b74c230.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/203e371b-7059-4521-b831-c3b19ae22d41.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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: 'Nunito Sans';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/8650f072-74d5-4bac-8c08-cf941848f688.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


















































html,body{margin:0;background:#10142e;color:#fff6e6;font-family:'Nunito Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
html{scroll-behavior:smooth;scroll-padding-top:80px}
*{box-sizing:border-box}
a{color:#ffc94a;text-decoration:none}
a:hover{color:#ffe08f}
img{display:block}
button{font:inherit}
@keyframes twBob{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-12px,0) rotate(1.5deg)}}
@keyframes twMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}

@media (hover:hover) { .hover-0:hover { transform:scale(1.04) } }
@media (hover:hover) { .hover-1:hover { color:#fff6e6;background:rgba(255,255,255,0.08) } }
@media (hover:hover) { .hover-2:hover { color:#fff6e6;background:rgba(255,255,255,0.08) } }
@media (hover:hover) { .hover-3:hover { color:#fff6e6;background:rgba(255,255,255,0.08) } }
@media (hover:hover) { .hover-4:hover { color:#fff6e6;background:rgba(255,255,255,0.08) } }
@media (hover:hover) { .hover-5:hover { background:#ffd56b;color:#2a1033;transform:translateY(-2px);box-shadow:0 6px 0 #c9851d, 0 12px 28px rgba(255,201,74,0.35) } }
@media (hover:hover) { .hover-6:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-7:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-8:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-9:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-10:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-11:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-12:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-13:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-14:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-15:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-16:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-17:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-18:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-19:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-20:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-21:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-22:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-23:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-24:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-25:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-26:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-27:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-28:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-29:hover { transform:scale(1.25) rotate(-8deg) } }
@media (hover:hover) { .hover-30:hover { transform:translateY(-8px) rotate(-1deg);box-shadow:0 24px 40px rgba(201,133,29,0.25) } }
@media (hover:hover) { .hover-31:hover { transform:translateY(-8px) rotate(1deg);box-shadow:0 24px 40px rgba(255,79,163,0.22) } }
@media (hover:hover) { .hover-32:hover { transform:translateY(-8px) rotate(-1deg);box-shadow:0 24px 40px rgba(60,120,80,0.22) } }
@media (hover:hover) { .hover-33:hover { transform:scale(1.02) rotate(-1deg) } }
@media (hover:hover) { .hover-34:hover { transform:rotate(0deg) translateY(-10px) scale(1.04) } }
@media (hover:hover) { .hover-35:hover { transform:rotate(0deg) translateY(-10px) scale(1.04) } }
@media (hover:hover) { .hover-36:hover { transform:rotate(0deg) translateY(-10px) scale(1.04) } }
@media (hover:hover) { .hover-37:hover { color:#fff6e6 } }
@media (hover:hover) { .hover-38:hover { color:#fff6e6 } }
@media (hover:hover) { .hover-39:hover { color:#fff6e6 } }

/* Native navigation and accessibility replace the exported design runtime. */
[hidden]{display:none!important}
.mobile-nav{display:none}
.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#ffc94a;color:#2a1033;padding:12px 20px;border-radius:12px;font-weight:800}
.skip-link:focus{top:12px}
a:focus-visible,button:focus-visible{outline:3px solid #ff7ab8;outline-offset:5px}
#site-nav.scrolled{background:rgba(16,20,46,.96);box-shadow:0 1px 0 #2a3266,0 12px 30px #0004}
.store-soon{cursor:default}
.motion-toggle{display:none;margin:24px auto 0;padding:10px 16px;border:1px solid #525c9e;border-radius:12px;background:#1a2048;color:#c9cdf0;cursor:pointer}
.js .motion-toggle{display:block}
.motion-toggle:disabled{cursor:default}
#menu-toggle{display:none}
.js #menu-toggle{display:flex}
html:not(.js) .mobile-menu[hidden]{display:block!important}
[data-float]{animation:twBob 7s ease-in-out infinite;animation-play-state:paused}
[data-marquee]{animation:twMarquee 48s linear infinite;animation-play-state:paused}
.motion-on [data-float],.motion-on [data-marquee]{animation-play-state:running}
[data-marquee]:hover{animation-play-state:paused}
.coming-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 30%,#232a5c 0,transparent 65%),#10142e}
.simple-nav{max-width:1160px;width:100%;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.simple-logo{width:140px;height:auto}
.coming-main{flex:1;max-width:740px;margin:0 auto;padding:64px 24px 100px;text-align:center}
.coming-icon{width:112px;height:112px;border-radius:28px;margin:0 auto 28px;box-shadow:0 10px 40px #0005}
.eyebrow{font:600 15px Fredoka,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#ff7ab8}
.coming-main h1{font:600 clamp(42px,8vw,72px)/1.1 Fredoka,sans-serif;margin:16px 0 24px}
.coming-main p{font-size:20px;line-height:1.6;color:#c9cdf0;margin:0 auto 32px;max-width:560px}
.home-button{display:inline-block;padding:15px 26px;border-radius:18px;background:#ffc94a;color:#2a1033;font:600 20px Fredoka,sans-serif;box-shadow:0 5px 0 #c9851d}
.home-button:hover{color:#2a1033;background:#ffda78}
.simple-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:30px 24px;background:#0a0d22;color:#9aa0d6}
.simple-footer a{color:#c9cdf0}
@media(max-width:899px){.desktop-nav{display:none}.mobile-nav{display:block}#site-nav nav{padding:12px 16px;gap:10px}#site-nav nav>a{gap:6px!important}#site-nav nav>a img:last-child{height:40px!important}#top{padding-top:28px!important}}
@media(min-width:900px){.mobile-menu{display:none!important}}
@media(max-width:400px){#site-nav nav>a img:first-child{display:none}#top>div>div>div[data-float]{max-width:100%}#top img[alt="Thin Walls"]{margin:-32px 0 -38px -16px!important}#story{padding-top:90px!important}#story>div>div:last-child{margin-top:-50px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-parallax]{transform:none!important}}
