/* Launch preview: three games, two languages. */
@font-face{font-family:Barlow;src:url(assets/BarlowCondensed-ExtraBold.ttf);font-display:swap}@font-face{font-family:DM;src:url(assets/DMSans.ttf);font-display:swap}
.launch-hero{padding-top:65px;padding-bottom:80px;min-height:660px;gap:5vw}.hero h1{font-size:clamp(56px,6.5vw,96px)}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.quiet-link{font-size:13px;font-weight:800}.release-note{font-size:10px;letter-spacing:1.4px;margin-top:24px;font-weight:800;opacity:.65}.game-stack{position:relative;display:grid;gap:13px;padding:20px 10px 20px 25px}.stack-card{position:relative;display:block;border:2px solid var(--ink);border-radius:19px;padding:20px 27px;text-decoration:none;box-shadow:4px 5px 0 var(--ink);transition:transform .2s}.stack-card>div{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:2px}.stack-card strong{font:60px/.88 Barlow;display:block;margin-top:13px;letter-spacing:-1px}.stack-card p{font-size:12px;margin:13px 0 0}.stack-up{background:var(--orange);transform:rotate(-5deg);margin-right:35px}.stack-clue{background:var(--blue);color:var(--paper);transform:rotate(3deg);margin-left:35px}.stack-night{background:#63213b;color:var(--paper);transform:rotate(-3deg);margin-right:15px}.stack-arrow{position:absolute;right:24px;bottom:18px;font-size:32px}.stack-card:hover{transform:rotate(0deg) translateY(-3px)}.stack-stamp{position:absolute;right:-6px;top:-18px;background:var(--lime);border:2px solid var(--ink);padding:21px 14px;border-radius:50%;font:22px/.95 Barlow;transform:rotate(12deg);text-align:center;pointer-events:none}.launch-strip{display:flex;justify-content:space-evenly;gap:14px;align-items:center;padding:22px 20px;background:var(--lime);border-block:2px solid var(--ink);font:clamp(18px,3.2vw,38px) Barlow}.section-head{position:relative}.section-head h2{margin-bottom:20px}.section-intro{line-height:1.6;max-width:470px}.game-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.game-jumps a{font-size:12px;font-weight:750;border-bottom:1px solid;padding:10px 0;margin-right:18px;text-decoration:none}.night{background:#63213b;color:var(--paper)}.night h3{font-size:clamp(55px,6.4vw,92px)}.closest-demo{align-self:center;background:#fff5df;color:#63213b;padding:28px;border:2px solid #2c174e;border-radius:22px;box-shadow:0 7px #2c174e;transform:rotate(-2deg)}.duel-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:800;border-bottom:1px solid #63213b30;padding-bottom:16px}.closest-demo h4{font:40px Barlow;margin-top:25px}.duel-question{font-size:23px;line-height:1.4;font-weight:700}.closest-demo label{display:block;font-size:12px;margin:22px 0 8px;font-weight:700}.guess-row{display:flex;gap:8px}.guess-row input{width:80px;min-width:0;font:28px Barlow;color:#63213b;padding:12px;text-align:center;border:1px solid #63213b;border-radius:10px;background:white}.guess-row button{background:#bee7d2;border:1px solid #63213b;border-radius:10px;padding:12px;font-size:12px;font-weight:800;flex:1}.closest-result{font-weight:800;line-height:1.5;min-height:24px}.launch-end{background:var(--ink);color:var(--paper);text-align:center;max-width:none}.launch-end h2{font-size:clamp(45px,6vw,80px);margin-bottom:25px}.store-status{display:inline-block;margin:18px auto 0;background:var(--paper);color:var(--ink);padding:18px 26px;border-radius:35px;font-weight:750;font-size:14px}.faq{padding-top:75px}footer{border-top:1px solid #fff5df30}.game-copy .button{font-size:13px}.game-copy .facts{gap:6px}.game-copy .facts span{font-size:11px}.clue-demo{transform:rotate(2deg)}
@media(max-width:900px){.launch-hero{grid-template-columns:1fr 1fr;gap:25px;padding-inline:25px}.hero h1{font-size:58px}.game-stack{padding-left:0}.stack-card{padding:18px}.stack-card strong{font-size:46px}.stack-card p{font-size:10px;max-width:80%}.stack-clue{margin-left:12px}.stack-up{margin-right:12px}.hero-actions{gap:5px 18px}.game{gap:35px;padding:35px}.night h3{font-size:65px}.closest-demo{padding:20px}}
@media(max-width:650px){html{scroll-padding-top:20px}.nav{padding:20px 22px}.navlinks{gap:20px}.navlinks button{min-height:44px;min-width:55px}.launch-hero{grid-template-columns:1fr;padding:42px 24px 48px;gap:32px;min-height:0}.hero h1{font-size:58px;line-height:1;letter-spacing:-3.5px;margin:20px 0}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero .lede{max-width:340px;line-height:1.65}.hero-actions{gap:8px 18px}.hero-actions .button{padding:15px 19px;margin:8px 0}.quiet-link{font-size:12px}.release-note{font-size:9px;margin-top:18px;letter-spacing:1px}.game-stack{width:100%;max-width:390px;margin:0 auto;padding:25px 12px 12px 0;gap:12px}.stack-card{padding:16px 20px;border-radius:16px}.stack-card strong{font-size:44px}.stack-up strong br{display:none}.stack-up strong{font-size:39px;white-space:nowrap}.stack-card>div{font-size:9px}.stack-card p{font-size:11px}.stack-up{margin-right:12px}.stack-clue{margin-left:20px}.stack-night{margin-right:7px}.stack-stamp{font-size:17px;top:0;right:-2px;padding:14px 9px}.stack-arrow{right:17px;bottom:10px;font-size:26px}.launch-strip{font-size:17px;padding:17px 12px;gap:8px}.launch-strip>span:nth-child(even){font-size:15px}.section{padding:52px 20px}.section-head{margin-bottom:25px}.section-head h2{font-size:48px;letter-spacing:-2px}.section-intro{font-size:14px}.game-jumps{gap:5px 15px;margin-bottom:20px}.game-jumps a{margin:0;font-size:11px;min-height:40px}.game{padding:28px 22px;gap:35px;margin-top:20px}.game h3{font-size:70px}.night h3{font-size:64px;letter-spacing:-1.5px}.chip{font-size:9px}.mini-card{padding:23px;width:94%}.mini-card b{font-size:28px}.green{margin-left:8px}.clue-demo{padding:48px 20px 20px;margin-top:35px}.clue-demo>p:not(.small){font-size:21px;min-height:110px}.points{width:70px;height:70px;font-size:52px;top:-35px}.clue-actions button{min-height:44px}.text-button{min-height:44px}.closest-demo{padding:20px 18px}.closest-demo h4{font-size:35px}.duel-question{font-size:21px}.game-copy .small{line-height:1.6}.launch-end{padding:58px 24px}.launch-end h2{font-size:49px;letter-spacing:-2px}.launch-end>p:not(.eyebrow):not(.small){font-size:12px}.faq summary{font-size:16px}.faq p{font-size:14px}.how h2{font-size:46px}.how h4{font-size:18px}.how p{font-size:14px}.game-copy .facts span{padding:8px}.button:focus-visible,.stack-card:focus-visible{outline-offset:7px}}
@media(max-width:360px){.hero h1{font-size:50px}.launch-strip{font-size:14px}.stack-up strong{font-size:33px}.night h3{font-size:54px}.game{padding:25px 18px}.game h3{font-size:62px}.night h3{font-size:54px}.clue-actions{gap:7px}.clue-actions button{font-size:11px;padding:10px}.hero-actions{gap:12px}.game-jumps{gap:4px 10px}}
@media(prefers-reduced-motion:reduce){.stack-card{transition:none}}
