:root{--promo-ink: #3b2a1c;--promo-ink-soft: #5c4632;--promo-paper: #f3ebda;--promo-honey: #f2b63c;--promo-sky: #8fb3cc;--promo-hand: Noteworthy, "Chalkboard SE", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--toy-overlay-font: var(--promo-hand);--promo-art: min( calc(100vw - 40px) , 420px);color:var(--promo-ink);background:var(--promo-paper) url(./paper-Dx8c7hoU.png) repeat;font-family:var(--promo-hand)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}.promo{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:max(24px,calc(50svh - var(--promo-art) / 2)) 20px 32px;text-align:center;transition:padding-top .8s ease}.promo[data-stage=final]{padding-top:max(24px,calc(50svh - (var(--promo-art) + 330px) / 2))}.toy-overlay:is([data-phase=loading],[data-phase=filling]) .promo-art{visibility:hidden}.promo-logo{position:absolute;top:18px;left:50%;margin:0;transform:translate(-50%);font-size:18px;letter-spacing:.04em;opacity:0;transition:opacity .4s ease}.promo[data-stage=final] .promo-logo{opacity:1}.promo-art{position:relative;width:var(--promo-art);aspect-ratio:1;flex:none}.promo-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;transform:scale(1.3)}.promo-media[hidden]{display:none}.promo-copy{width:min(100%,420px);min-height:300px;margin-top:4px}.promo-copy p,.promo-copy h1{margin:0}.promo-motto{display:flex;flex-direction:column;gap:10px;animation:promo-in .5s ease both;transition:opacity .4s ease}.promo-motto[data-out=true]{opacity:0}.promo-motto-title{font-size:clamp(30px,8vw,38px);line-height:1.15}.promo-motto-sub{font-size:clamp(18px,4.8vw,21px);line-height:1.35;color:var(--promo-ink-soft)}.promo-hint{margin-top:10px!important;font-size:16px;color:var(--promo-ink-soft);animation:promo-in .5s ease both,promo-breathe 2s ease-in-out .5s infinite}.promo-final{display:flex;flex-direction:column;align-items:center;gap:12px}.promo-final>*{animation:promo-in .45s ease both}.promo-final>:nth-child(2){animation-delay:.15s}.promo-final>:nth-child(3){animation-delay:.3s}.promo-slogan{font-size:clamp(28px,7.4vw,36px);font-weight:400;line-height:1.15;text-wrap:balance}.promo-what{max-width:330px;font-size:16px;line-height:1.4;color:var(--promo-ink-soft)}.promo-form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:6px}.promo-form input{width:100%;height:52px;padding:0 22px;border:2px solid var(--promo-sky);border-radius:999px;background:#ffffff8c;color:var(--promo-ink);font:18px var(--promo-hand)}.promo-form input::placeholder{color:#7d6a55;opacity:1}.promo-form button{height:56px;border:2px solid var(--promo-ink);border-radius:999px;background:var(--promo-honey);box-shadow:0 3px #3b2a1c40;color:var(--promo-ink);font:22px var(--promo-hand);cursor:pointer}.promo-form input:focus-visible,.promo-form button:focus-visible,.promo-tap:focus-visible{outline:3px solid #3e7a3a;outline-offset:3px}.promo-thanks{font-size:20px}.promo-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.promo-tap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.promo-tap:focus-visible{outline-offset:-6px}@keyframes promo-in{0%{opacity:0;transform:translateY(8px)}}@keyframes promo-breathe{50%{opacity:.45}}.demo-replay{position:fixed;z-index:20;left:50%;bottom:20px;transform:translate(-50%);min-height:44px;padding:0 20px;border:0;border-radius:999px;background:#2b2733;color:#fff;font:600 16px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.toy-overlay,.toy-overlay-content{display:contents}.toy-overlay-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;opacity:1;transition:opacity .6s ease}.toy-overlay-layer:active{cursor:grabbing}.toy-overlay-layer.is-fading{opacity:0;pointer-events:none}.toy-overlay-hint{position:absolute;left:50%;top:50%;margin:0;padding:14px 26px;border-radius:999px;background:#ffffffeb;box-shadow:0 10px 30px #00000040;color:#2b2733;font:700 clamp(20px,5vw,32px) / 1.2 var(--toy-overlay-font, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);animation:toy-overlay-hint-in .42s cubic-bezier(.2,1.4,.4,1) both}@keyframes toy-overlay-hint-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}}.toy-overlay-skip{position:absolute;right:12px;bottom:12px;padding:8px 14px;border:0;border-radius:999px;background:#ffffffc7;color:#2b2733;font:600 14px / 1.2 var(--toy-overlay-font, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);cursor:pointer}.toy-overlay-skip:focus-visible{outline:3px solid #1f6fd1;outline-offset:2px}.toy-overlay-debug{position:absolute;left:8px;top:8px;margin:0;padding:6px 8px;border-radius:6px;background:#000000b3;color:#b8ffb8;font:12px/1.4 ui-monospace,Menlo,monospace;pointer-events:none;white-space:pre}
