@font-face{font-family:Nunito;src:url(nunito.ttf) format('truetype');font-weight:200 1000;font-display:swap}
@font-face{font-family:'Patrick Hand';src:url(patrick-hand.ttf) format('truetype');font-display:swap}
:root{color-scheme:light;--paper:#f7efe1;--peach:#f4c09f;--ink:#3b342e;--ink-soft:#736558;--card:#fffaf0}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:800 16px/1.5 Nunito,ui-rounded,system-ui,sans-serif}a{color:inherit;text-underline-offset:4px;touch-action:manipulation}:focus-visible{outline:3px solid #5f99be;outline-offset:5px}
.shell{width:min(100%,900px);margin:auto;padding:24px 32px 20px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.studio-mark{display:block;position:relative;flex:none;width:180px;aspect-ratio:14/5}.studio-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.back{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.paper{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;padding:26px 28px 36px}.game-logo{display:block;width:min(430px,100%);height:auto}.tagline{font:400 34px/1.3 'Patrick Hand',cursive;margin:2px 0 26px}.stores{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;width:min(100%,380px)}.stores button{flex:1 1 140px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:10px 18px;position:relative;isolation:isolate;border:0;border-radius:0;background:transparent;color:#756b5e;font:800 16px/1.3 Nunito,ui-rounded,system-ui,sans-serif;opacity:1;cursor:not-allowed}.stores button small{display:block;font-size:12px;margin-top:3px}
footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 0 12px;color:var(--ink-soft);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;top:0;left:12px;transform:translateY(-150%);padding:10px;background:var(--card);z-index:2}.skip:focus{transform:none}
@media(max-width:550px){.shell{padding:18px 20px}header{gap:14px;margin-bottom:22px}.studio-mark{width:150px}.back{font-size:13px}.paper{padding:24px 20px 30px}.tagline{font-size:29px}.stores{gap:10px}.stores button{min-width:0;flex-basis:100px;font-size:14px;padding:10px 12px}.stores button small{font-size:11px}}

.paper::before{content:"";position:absolute;inset:-12px;z-index:-1;pointer-events:none;border:40px solid transparent;border-image:url(paper-card.png?v=2) 80 fill stretch}
.paper .stores button::before{content:"";position:absolute;inset:-8px;z-index:-1;pointer-events:none;border:24px solid transparent;border-image:url(paper-disabled.png) 80 fill stretch}

[hidden]{display:none!important}.brand-play{position:relative;display:block;flex:none;aspect-ratio:4/3;padding:0;border:0;background:transparent;color:inherit;max-width:100%;touch-action:manipulation}.brand-play img{display:block;width:100%;height:auto}.brand-play video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.brand-play:enabled{cursor:pointer}.brand-play:disabled{opacity:1}

.gameplay{width:min(100%,720px);margin:44px auto 0;text-align:center}.gameplay-media{aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:var(--paper)}.gameplay-media video,.gameplay-media img{display:block;width:100%;height:100%;object-fit:contain}.gameplay-media video:focus-visible{outline-offset:-5px}.gameplay-media .gameplay-still{display:none}.gameplay figcaption{margin-top:12px;color:var(--ink-soft);font:400 23px/1.3 'Patrick Hand',cursive}
@media(prefers-reduced-motion:reduce){.gameplay-media video{display:none}.gameplay-media .gameplay-still{display:block}}
