@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;600;700;800&display=swap');
.launch-note{background:#ffe239;color:#180b3e;padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.launch-note h2{font-size:clamp(45px,6vw,85px)}.launch-note h2 em{font-style:normal;color:#ef5124}.launch-note>p{max-width:470px;font-size:18px;line-height:1.5}@media(max-width:700px){.launch-note{grid-template-columns:1fr;gap:10px;padding:55px 7%}}
:root{--ink:#160c3e;--purple:#32118d;--orange:#ff6c13;--yellow:#ffdc23;--cream:#fff5d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:4px solid #00e4e4;outline-offset:4px}.nav{height:78px;background:#21105d;color:white;display:flex;align-items:center;gap:40px;padding:0 5%;position:relative;z-index:3}.wordmark,.footer-name{font:clamp(23px,2.5vw,36px)/1 'Archivo Black',Impact,sans-serif;text-decoration:none;letter-spacing:-.06em;color:var(--yellow)}.wordmark span{font:10px Arial;color:white;letter-spacing:0}.nav nav{display:flex;gap:34px;margin-left:auto}.nav nav a,.nav-cta{font-size:12px;font-weight:800;text-decoration:none;letter-spacing:.08em}.nav-cta{padding:14px 18px;border-radius:30px;background:var(--yellow);color:var(--ink)}.hero{min-height:650px;background:var(--purple);color:#fff;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;padding:70px 5% 65px}.hero-copy{position:relative;z-index:1;align-self:center}.kicker{font-weight:800;font-size:12px;letter-spacing:.16em}.hero .kicker{color:var(--yellow)}h1,h2{font-family:'Archivo Black',Impact,sans-serif;letter-spacing:-.055em;margin:0;line-height:.93}h1{font-size:clamp(58px,8vw,125px)}h1 em,.kit h2 em{font-style:normal;color:var(--yellow)}.hero-text{font-size:clamp(18px,2vw,25px);max-width:470px;line-height:1.4}.primary{display:inline-flex;align-items:center;gap:40px;background:var(--yellow);color:var(--ink);padding:19px 25px;border-radius:40px;text-decoration:none;font-weight:800;box-shadow:5px 5px 0 var(--orange)}.primary span{font-size:23px}.hero-note{display:block;font-size:10px;font-weight:800;margin:24px 0;letter-spacing:.12em}.hero-toy{position:relative;display:grid;place-items:center}.hero-toy img{position:relative;width:min(100%,510px);border-radius:50%;box-shadow:0 25px 0 rgba(0,0,0,.15);transform:rotate(6deg)}.sunburst{position:absolute;width:115%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#fa7821 0 12deg,#ffcb1e 12deg 24deg);opacity:.85}.hero-stamp{position:absolute;right:0;bottom:9%;background:#ffec35;color:#20115b;border:4px solid #20115b;transform:rotate(-11deg);border-radius:50%;width:120px;height:120px;text-align:center;display:grid;place-content:center;font:18px/1 'Archivo Black',sans-serif}.hero-stamp small{font:700 9px Arial;margin-top:6px}.hero-bottom{position:absolute;bottom:22px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.14em}.game-section{padding:90px 5%;background:var(--orange)}.game-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.game-heading h2,.story h2,.kit h2{font-size:clamp(56px,7vw,100px)}.game-heading h2 i{font-style:normal;color:var(--cream)}.game-heading>p{max-width:320px;font-size:19px;line-height:1.45}.arcade{max-width:1200px;margin:auto;background:#25105f;border:6px solid var(--ink);border-radius:26px;padding:20px;color:white;box-shadow:12px 12px 0 #1c0d47}.arcade-top{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 15px}.score{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px}.score span{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.12em;color:#cbbdff}.score strong{font:40px/1 'Archivo Black',sans-serif;font-variant-numeric:tabular-nums}.score small{font-weight:800}.right{text-align:right}.arcade-title{text-align:center;color:var(--yellow);font:16px/.95 'Archivo Black',sans-serif}.arcade-title span{color:var(--orange)}.stage{height:clamp(300px,42vw,480px);position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 40%,#ffdf34,#ff8a13 70%);isolation:isolate}.stage-orb{position:absolute;border-radius:50%;border:6px solid rgba(255,255,255,.35)}.orb-one{width:130px;height:130px;left:10%;top:18%}.orb-two{width:85px;height:85px;right:10%;top:10%}.stage-floor{position:absolute;bottom:0;width:100%;height:21%;background:#fa5b1b}.board{position:absolute;left:15%;width:70%;height:18px;bottom:23%;border:4px solid var(--ink);border-radius:10px;background:#ffe348;transform-origin:50% 50%;z-index:2}.toy-wrap{position:absolute;left:50%;bottom:100%;width:clamp(100px,17vw,175px);transform:translateX(-50%);transform-origin:50% 100%;will-change:left,transform}.toy-wrap img{display:block;width:100%;height:auto;pointer-events:none}.fulcrum{position:absolute;left:calc(50% - 50px);bottom:9%;width:100px;height:15%;border-radius:70px 70px 0 0;background:#f74638;border:4px solid var(--ink)}.stage-message{position:absolute;inset:0;background:rgba(35,13,92,.60);z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.stage-message[hidden]{display:none}.stage-message strong{font:clamp(30px,4vw,54px)/1 'Archivo Black',sans-serif;color:#fff}.stage-message span{font-weight:700}.play{border:3px solid var(--ink);border-radius:30px;background:var(--yellow);color:var(--ink);font-weight:800;padding:15px 24px;margin-top:8px}.arcade-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 4px 8px}.control-copy{display:grid;gap:6px}.control-copy span{font-size:14px;color:#dfd5ff}.buttons{display:flex;gap:10px}.buttons button{border:3px solid #100932;width:70px;height:55px;border-radius:12px;background:#feda28;color:var(--ink);font-size:29px;font-weight:800;user-select:none;touch-action:none}.buttons button:active,.buttons button.pressed{transform:translateY(3px);background:#ff8522}.game-fine{margin:14px 4px 0;color:#bdb0e6;font-size:10px;font-weight:800;letter-spacing:.08em}.story{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:95px 8%;background:#fff3cc;align-items:center}.story-photo{position:relative}.story-photo img{width:100%;display:block;border-radius:18px;transform:rotate(-3deg);box-shadow:12px 12px 0 var(--purple)}.photo-label{position:absolute;bottom:8%;left:0;background:var(--yellow);font-weight:800;font-size:11px;padding:12px;transform:rotate(-3deg)}.story-copy h2 em{font-style:normal;color:#f35918}.story-copy>p:not(.kicker){font-size:19px;line-height:1.55;max-width:520px}.facts{display:grid;gap:0;margin-top:30px}.facts span{border-top:2px solid var(--ink);display:flex;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;font-weight:800}.kit{background:#f04a8f;padding:85px 6%;display:grid;grid-template-columns:1fr 1.2fr;gap:5%;align-items:center}.kit h2 em{color:#fff}.kit p{font-size:19px}.kit img{width:100%;border-radius:15px;border:5px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.kit-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.kit-links a{border:2px solid var(--ink);border-radius:30px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;background:#fff1d6}footer{background:#180b3e;color:white;padding:36px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}footer p{line-height:1.5}footer>a:last-child{font-weight:800}footer .footer-name span{color:#ff6c13} @media(max-width:700px){.nav{height:66px;gap:12px}.nav nav{gap:14px}.nav nav a{font-size:10px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding:56px 6% 58px;min-height:0}.hero-copy{order:2}.hero-toy{order:1;margin:10px 25px 50px}.hero-toy img{width:72%}.hero-stamp{width:85px;height:85px;font-size:12px;right:5%}.hero-stamp small{font-size:7px}.hero-bottom{font-size:8px}.game-section{padding:65px 5%}.game-heading{display:block}.game-heading>p{font-size:16px}.arcade{padding:10px;border-width:4px;box-shadow:6px 6px 0 #1c0d47}.score strong{font-size:27px}.arcade-title{font-size:11px}.stage{height:310px}.board{left:8%;width:84%}.control-copy span{font-size:12px}.buttons button{width:52px;height:50px}.story{grid-template-columns:1fr;gap:55px;padding:70px 7%}.story-photo{max-width:460px}.kit{grid-template-columns:1fr;gap:35px;padding:65px 7%}footer{align-items:flex-start;flex-wrap:wrap}footer p{width:45%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
