@font-face{font-family:Fredoka;src:url(../fonts/Fredoka.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--ink:#4a3434;--ink-soft:#7d625c;--cream:#fff9f0;--card:#fffdf8;--pink:#ffb3c7;--pink-deep:#e8678a;--coral:#f27c9b;--gold:#ffd36b;--mint:#b7ead3;--lavender:#d8c9ff;--sky:#cfeaff;--line:3px solid var(--ink);--lift:0 4px 0 var(--ink);--sticker:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 0 7px 0 #4a343438;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--stage-w:min(calc(100vw - 32px), 540px);--stage-h:auto}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#f4d9e4;height:100%;margin:0;overflow:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;font-family:Fredoka,ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400}body:before{content:"";z-index:-3;background:radial-gradient(circle at 15% 18%,#ffeaf2 0 15%,#0000 38%),radial-gradient(circle at 86% 12%,#e4f7ff 0 16%,#0000 40%),radial-gradient(circle at 80% 82%,#eee4ff 0 14%,#0000 38%),radial-gradient(circle at 18% 86%,#fff2cf 0 13%,#0000 36%),linear-gradient(135deg,#f8dfe9 0%,#f6e7ef 42%,#e9f2fb 100%);position:fixed;top:-12%;bottom:-12%;left:-12%;right:-12%}button,input{color:inherit;font-family:inherit}button{cursor:pointer}[hidden]{display:none!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{flex:none;width:1.25em;height:1.25em;display:inline-flex}.icon svg{width:100%;height:100%;display:block}.icon.big{width:3rem;height:3rem}kbd{border:2px solid var(--ink);min-width:1.6em;box-shadow:0 2px 0 var(--ink);font:inherit;background:#f4e6db;border-radius:6px;justify-content:center;align-items:center;padding:.05em .35em;font-size:.88em;font-weight:600;line-height:1.35;display:inline-flex}.ambient{z-index:-2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.cloud{filter:blur(1px);background:#ffffff8c;border-radius:999px;width:170px;height:54px;animation:28s ease-in-out infinite alternate drift;position:absolute;box-shadow:42px 10px 0 -7px #ffffff8c,-44px 12px 0 -10px #ffffff80}.cloud:after{content:"";background:inherit;border-radius:50%;width:84px;height:84px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.cloud-a{opacity:.7;top:12vh;left:4vw;transform:scale(.9)}.cloud-b{opacity:.55;animation-delay:-8s;top:27vh;right:3vw;transform:scale(1.25)}.cloud-c{opacity:.45;animation-delay:-15s;bottom:9vh;left:8vw;transform:scale(1.5)}@keyframes drift{0%{translate:-14px}to{translate:18px 12px}}.ambient-heart,.ambient-star{opacity:.55;display:block;position:absolute}.ambient-heart{background:#ff9fb8;border-radius:3px 0;width:18px;height:18px;transform:rotate(45deg)}.ambient-heart:before,.ambient-heart:after{content:"";background:inherit;border-radius:50%;width:18px;height:18px;position:absolute}.ambient-heart:before{top:0;left:-9px}.ambient-heart:after{top:-9px;left:0}.heart-a{animation:7s ease-in-out infinite floaty;top:16vh;right:13vw}.heart-b{animation:9s ease-in-out -3s infinite floaty;bottom:24vh;left:9vw;transform:rotate(45deg)scale(.7)}.ambient-star{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:#ffd36b;width:20px;height:20px;animation:4.5s ease-in-out infinite twinkle}.star-a{bottom:15vh;right:22vw}@keyframes floaty{50%{translate:0 -14px}}@keyframes twinkle{50%{opacity:.2;transform:rotate(20deg)scale(.8)}}.shell{place-items:center;padding:clamp(8px,1.8vh,22px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.shell-brand{top:calc(20px + var(--safe-t));left:calc(26px + var(--safe-l));color:var(--ink);opacity:.9;z-index:2;align-items:baseline;gap:8px;font-weight:600;display:flex;position:fixed}.brand-dot{background:var(--coral);border:2px solid var(--ink);border-radius:50%;width:11px;height:11px}.brand-name{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.brand-sub{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);font-size:.68rem}.shell-aside{right:calc(26px + var(--safe-r));bottom:calc(22px + var(--safe-b));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);z-index:2;align-items:center;gap:9px;font-size:.65rem;font-weight:600;display:flex;position:fixed}.aside-line{background:var(--ink-soft);opacity:.5;border-radius:2px;width:38px;height:2px}.stage-wrap{flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;max-height:100%;display:flex}.stage{width:var(--stage-w);height:var(--stage-h);aspect-ratio:9/16;border:3px solid var(--ink);box-shadow:0 7px 0 var(--ink), 0 30px 70px #4a343447;isolation:isolate;background:#ffd6e8;border-radius:32px;position:relative;overflow:hidden}#scene{outline:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.stage-glow{pointer-events:none;z-index:2;background:linear-gradient(#ffffff1f,#0000 22% 78%,#4a343414),radial-gradient(at 50% 42%,#0000 45%,#4a34341f 100%);position:absolute;top:0;bottom:0;left:0;right:0}.stage-caption{letter-spacing:.03em;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:.64rem;font-weight:600;display:flex}.stage-caption kbd{min-width:1.4em;box-shadow:0 1.5px 0 var(--ink);border-width:1.5px;padding:0 .28em;font-size:.62rem}.caption-dot{background:var(--ink-soft);opacity:.5;border-radius:50%;width:3px;height:3px}.round{border:var(--line);width:46px;height:46px;box-shadow:0 3px 0 var(--ink);background:#fff9f0f0;border-radius:50%;place-items:center;padding:10px;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-grid}.round .icon{width:100%;height:100%}.round:hover{background:#fff}.round:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.pill{border:var(--line);background:var(--cream);min-height:50px;box-shadow:var(--lift);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.5em 1.25em;font-size:1rem;font-weight:600;line-height:1.05;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.pill .icon{width:1.15em;height:1.15em}.pill:hover{background:#fff}.pill:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.pill.primary{background:var(--pink)}.pill.primary:hover{background:#ffc2d2}.pill.big{min-height:58px;padding:.55em 1.65em;font-size:1.14rem}.pill.ghost{box-shadow:none;background:#fff9f0b8;border-width:2.5px}.pill.ghost:hover{background:var(--cream)}.chip{border:2.5px solid var(--ink);background:var(--cream);box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.chip.mini{padding:.22em .6em;font-size:.7rem}.chip .icon{width:1.05em;height:1.05em}.icon.heart{color:var(--coral)}.icon.star{color:#e7ab28}:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px}.overlay{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.screen{pointer-events:auto;padding:calc(14px + var(--safe-t)) calc(14px + var(--safe-r)) calc(12px + var(--safe-b)) calc(14px + var(--safe-l));flex-direction:column;animation:.28s ease-out screen-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes screen-in{0%{opacity:0}}.start{background:linear-gradient(#fff7fbd1 0%,#fff7fb33 26%,#fff7fb00 44% 62%,#fff7fb8c 100%)}.start-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eyebrow{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);letter-spacing:.04em;text-transform:lowercase;background:#fff9f0eb;border-radius:999px;align-items:center;gap:.4em;padding:.28em .7em;font-size:.67rem;font-weight:600;display:inline-flex}.eyebrow .icon{width:1.2em;height:1.2em;color:var(--pink-deep)}.start .sound{background:#fff9f0e0;width:42px;height:42px;padding:9px}.start-body{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:clamp(10px,4vh,38px) 0 clamp(4px,2vh,18px);display:flex}.logo{text-align:center;animation:.6s cubic-bezier(.2,1.35,.4,1) both logo-in;transform:rotate(-2.5deg)}@keyframes logo-in{0%{opacity:0;transform:rotate(-2.5deg)scale(.82)translateY(-10px)}}.logo-present{letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;margin:0 0 .55em;font-size:clamp(.68rem,1.7vh,.82rem);font-weight:600}.logo-title{letter-spacing:-.035em;flex-direction:column;align-items:center;margin:0;font-size:clamp(3rem,12.5vh,6.6rem);font-weight:700;line-height:.78;display:flex}.logo-flappy,.logo-flight{text-shadow:var(--sticker);display:block}.logo-flappy{color:var(--cream)}.logo-flight{color:var(--pink);transform:translate(.05em)}.tagline{border:2.5px solid var(--ink);max-width:19em;box-shadow:0 3px 0 var(--ink);background:#fff9f0f0;border-radius:16px;margin:clamp(12px,2.4vh,22px) auto 0;padding:.48em .8em;font-size:clamp(.72rem,1.8vh,.88rem);font-weight:500;line-height:1.28;transform:rotate(-1deg)}.tagline b{color:var(--pink-deep)}.start-actions{flex-direction:column;align-items:center;gap:10px;animation:.55s cubic-bezier(.2,1.4,.4,1) .12s both actions-in;display:flex}@keyframes actions-in{0%{opacity:0;transform:translateY(16px)}}.best-chip{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff9f0e6;border-radius:999px;align-items:center;gap:.4em;padding:.2em .75em;font-size:.78rem;font-weight:600;display:inline-flex}.best-chip .icon{color:#c99322;width:1.2em;height:1.2em}.best-chip b{font-variant-numeric:tabular-nums;font-size:1.05em}.start-foot{flex-direction:column;align-items:center;gap:6px;padding-bottom:2px;display:flex}.control-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.footnote{letter-spacing:.02em;color:var(--ink-soft);opacity:.9;margin:0;font-size:.62rem;font-weight:500}.hud{z-index:4;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hud-left{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hud-right{pointer-events:auto;align-items:center;gap:7px;display:flex}.hud-btn{background:#fff9f0ed;width:43px;height:43px;padding:10px}.score-pill{border:var(--line);background:var(--cream);box-shadow:var(--lift);border-radius:18px;align-items:baseline;gap:.34em;padding:.14em .7em .18em;line-height:1;display:flex}.score-num{font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:1.3ch;color:var(--coral);text-shadow:0 2px #4a34341f;font-size:clamp(2rem,6vh,2.8rem);font-weight:700}.score-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);font-size:.58rem;font-weight:600}.bonus-chip{border:2.5px solid var(--ink);background:var(--mint);box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.28em;padding:.15em .6em;font-size:.65rem;font-weight:600;display:inline-flex}.bonus-chip .icon{width:1.1em;height:1.1em}.bonus-chip b{font-variant-numeric:tabular-nums;font-size:1.1em}.bonus-chip span{opacity:.7}.flap-hint{left:50%;bottom:calc(12% + var(--safe-b));border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);white-space:nowrap;opacity:0;background:#fff9f0eb;border-radius:999px;align-items:center;gap:.45em;padding:.38em .8em;font-size:.7rem;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%,8px)}.flap-hint .icon{width:1.25em;height:1.25em}.flap-hint.on{opacity:1;animation:1.1s ease-in-out .25s infinite alternate hint-bob;transform:translate(-50%)}@keyframes hint-bob{to{transform:translate(-50%,-4px)}}.pop{animation:.26s cubic-bezier(.2,1.7,.4,1) score-pop}@keyframes score-pop{45%{transform:scale(1.16)rotate(-1deg)}}.bubble{left:calc(5% + var(--safe-l));z-index:4;border:2.5px solid var(--ink);max-width:72%;box-shadow:0 3px 0 var(--ink);opacity:0;transform-origin:18% 100%;pointer-events:none;background:#fff9f0f5;border-radius:16px;align-items:flex-start;gap:.4em;padding:.38em .7em;font-size:.72rem;font-weight:600;line-height:1.2;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:27%;transform:translateY(6px)scale(.9)}.bubble:after{content:"";background:inherit;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:11px;height:11px;position:absolute;bottom:-7px;left:17px;transform:rotate(45deg)}.bubble.on{opacity:1;transform:translateY(0)scale(1)}.bubble-face{flex:none;width:1.45em;height:1.45em}.bubble-face .icon{width:100%;height:100%}.bubble-text{padding-top:.1em}.toast{left:50%;top:calc(17% + var(--safe-t));z-index:7;border:2.5px solid var(--ink);background:var(--cream);max-width:86%;box-shadow:0 3px 0 var(--ink);text-align:center;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.4em;padding:.38em .85em;font-size:.7rem;font-weight:600;transition:opacity .2s,transform .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;transform:translate(-50%,-8px)scale(.94)}.toast.on{opacity:1;transform:translate(-50%)scale(1)}.toast-icon{width:1.35em;height:1.35em;color:var(--pink-deep);flex:none}.toast-icon .icon{width:100%;height:100%}.flash{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 54%,#ff789685,#ff789600 64%);position:absolute;top:0;bottom:0;left:0;right:0}.flash.on{animation:.45s ease-out flash}@keyframes flash{0%{opacity:.95}to{opacity:0}}.screen.pause,.screen.result{-webkit-backdrop-filter:blur(2.5px);padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));background:#4a343445;justify-content:center;align-items:center}.screen.result{padding-bottom:calc(14px + var(--safe-b));-webkit-backdrop-filter:none;background:linear-gradient(#4a343405 0%,#4a343414 38%,#4a343457 100%);justify-content:flex-end;align-items:center}.card{border:var(--line);background:var(--card);width:min(400px,100% - 8px);max-height:calc(100% - 8px);box-shadow:0 6px 0 var(--ink), 0 22px 50px #4a343442;text-align:center;scrollbar-width:thin;scrollbar-color:#e3cfc3 transparent;border-radius:26px;padding:clamp(16px,3.2vh,26px) clamp(15px,4vw,26px);animation:.38s cubic-bezier(.2,1.35,.4,1) card-in;overflow:auto}@keyframes card-in{0%{opacity:0;transform:translateY(20px)scale(.95)}}.kicker{border:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:#fff3df;border-radius:999px;align-items:center;gap:.38em;padding:.2em .65em;font-size:.61rem;font-weight:600;display:inline-flex}.kicker .icon{width:1.15em;height:1.15em;color:var(--pink-deep)}.card h2{letter-spacing:-.02em;color:var(--coral);-webkit-text-stroke:1.2px var(--ink);paint-order:stroke fill;text-shadow:0 3px #4a343424;margin:.35em 0 .1em;font-size:clamp(1.65rem,4.3vh,2.3rem);font-weight:700;line-height:1.05}.card-sub{max-width:26em;color:var(--ink-soft);margin:.35em auto .8em;font-size:.74rem;font-weight:500;line-height:1.35}.mini-stats,.result-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 .8em;display:grid}.mini-stats>div,.result-stats>div{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff4f8;border-radius:13px;padding:.3em .3em .35em}.mini-stats span,.result-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.55rem;font-weight:600;display:block}.mini-stats b,.result-stats b{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;line-height:1.1;display:block}.stack{flex-direction:column;gap:8px;display:flex}.stack .pill{width:100%}.card-tip{color:var(--ink-soft);margin:.8em 0 0;font-size:.64rem;font-weight:500}.card-tip kbd{font-size:.85em}.result-card{padding-bottom:clamp(14px,2.6vh,22px)}.result-title{margin-top:.3em}.new-best{border:2.5px solid var(--ink);background:var(--gold);box-shadow:0 2px 0 var(--ink);border-radius:999px;align-items:center;gap:.35em;margin:.15em 0 .45em;padding:.22em .8em;font-size:.68rem;font-weight:700;animation:.5s cubic-bezier(.2,1.7,.4,1) .15s both best-pop;display:inline-flex}.new-best .icon{width:1.15em;height:1.15em}@keyframes best-pop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}}.final-score{justify-content:center;align-items:baseline;gap:.28em;margin:.05em 0 .35em;line-height:.9;display:flex}.final-score span{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:var(--coral);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px #4a343426;font-size:clamp(2.9rem,8vh,4.2rem);font-weight:700}.final-score small{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.65rem;font-weight:600}.result-stats{margin-bottom:.7em}.start-tools{gap:8px;display:flex}.start .info{background:#fff9f0e0;width:42px;height:42px;padding:9px}.screen.about{-webkit-backdrop-filter:blur(2.5px);background:#4a343445;justify-content:center;align-items:center}.about-card{text-align:left;flex-direction:column;width:min(440px,100% - 8px);display:flex;overflow:hidden}.about-head{align-items:center;gap:12px;padding-bottom:8px;display:flex}.about-head .round{flex:none;width:44px;height:44px;padding:10px}.card .about-head h2{margin:0}.about-body{-webkit-user-select:text;user-select:text;min-height:0;padding-right:4px;font-size:.78rem;line-height:1.4;overflow:auto}.about-part{border-top:2px dashed #ecdccf;padding:.55em 0}.about-part:first-child{border-top:0;padding-top:0}.about-part h3{margin:0 0 .25em;font-size:1.02em;font-weight:700}.about-part p,.about-part ul{margin:.25em 0;font-weight:500}.about-part ul{padding-left:1.2em}.about-row{justify-content:space-between;align-items:center;gap:10px;margin-top:.5em;font-weight:600;display:flex}.segmented{border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:999px;display:inline-flex;overflow:hidden}.seg{background:var(--cream);border:0;min-width:64px;min-height:44px;padding:0 .9em;font-size:.9em;font-weight:600}.seg+.seg{border-left:2.5px solid var(--ink)}.seg.on{background:var(--pink)}.consent-banner{z-index:2;top:calc(64px + var(--safe-t));left:calc(14px + var(--safe-l));right:calc(14px + var(--safe-r));border:var(--line);background:var(--card);box-shadow:0 4px 0 var(--ink), 0 12px 28px #4a343433;border-radius:18px;flex-direction:column;gap:8px;padding:10px 14px;font-size:.74rem;animation:.38s cubic-bezier(.2,1.35,.4,1) card-in;display:flex;position:absolute}.consent-banner p{margin:0;font-weight:500;line-height:1.3}.consent-buttons{justify-content:flex-end;gap:8px;display:flex}.pill.small{min-height:44px;box-shadow:0 3px 0 var(--ink);padding:.3em 1.1em;font-size:.9rem}@media (max-height:560px) and (min-aspect-ratio:1.2){.consent-banner{top:auto;left:auto;bottom:calc(10px + var(--safe-b));width:min(380px,44%);padding:8px 12px;font-size:.66rem}}.noscript{text-align:center;color:var(--ink);margin:0;padding:2rem;font:600 1.1rem system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.no-webgl{z-index:20;text-align:center;background:linear-gradient(160deg,#fff7ef,#ffe6f0);place-items:center;padding:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.no-webgl-card{max-width:300px}.no-webgl .icon.big{color:var(--pink-deep);margin-bottom:8px}.no-webgl h2{margin:0 0 .3em;font-size:1.5rem}.no-webgl p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.4}@media (max-height:560px) and (min-aspect-ratio:1.2){.start{background:linear-gradient(90deg,#fff7fbe0 0%,#fff7fb94 42%,#fff7fb00 68%),linear-gradient(#fff7fb33,#0000 25% 75%,#fff7fb33)}.start-body{align-items:flex-start;width:min(53%,470px);padding-left:clamp(10px,3.5vw,44px)}.logo{text-align:left}.logo-title{align-items:flex-start;font-size:clamp(2.8rem,14.5vh,5.8rem)}.tagline{margin-left:0}.start-actions{align-items:flex-start}.start-foot{align-items:flex-start;padding-left:clamp(10px,3.5vw,44px)}.control-chips{justify-content:flex-start}.screen.result{padding-right:calc(4% + var(--safe-r));justify-content:flex-end;align-items:center}.result .card{text-align:left;width:min(430px,48%)}.result .kicker{margin-left:0}.result .final-score{justify-content:flex-start}.result .new-best,.result .card-sub{margin-left:0}}@media (max-width:760px),(max-height:560px){.shell{padding:0}.stage-wrap{gap:0;width:100%;height:100%}.stage{aspect-ratio:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.stage-caption,.shell-brand,.shell-aside{display:none}.stage-glow{background:radial-gradient(at 50% 42%,#0000 52%,#4a34341a 100%)}.start{padding-top:calc(12px + var(--safe-t))}.logo-title{font-size:clamp(2.8rem,13.5vh,6rem)}.start-foot{padding-bottom:calc(2px + var(--safe-b))}}@media (max-height:700px){.start-body{padding-top:4px}.logo-title{font-size:clamp(2.6rem,12vh,5rem)}.tagline{margin-top:10px;padding:.38em .7em;font-size:.72rem}.pill.big{min-height:50px;font-size:1.02rem}.logo-present{margin-bottom:.35em}}@media (max-height:560px) and (min-aspect-ratio:1.2){.start{padding-top:calc(8px + var(--safe-t));padding-bottom:calc(8px + var(--safe-b))}.start-body{flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(18px,5vw,46px);width:100%;padding:0 4vw}.logo{width:52%}.logo-title{font-size:clamp(2.4rem,13.5vh,4.4rem)}.logo-present{font-size:.6rem}.tagline{max-width:17em;margin-top:8px;font-size:.66rem}.tagline br{display:none}.tagline b:before{content:" "}.start-actions{align-items:flex-start;margin:0}.start-foot{display:none}.start-top{padding:0 2vw}.screen.pause,.screen.result{padding:8px}.card{border-radius:20px;padding:12px 16px}.card h2{font-size:1.55rem}.card-sub{margin:.2em 0 .5em;font-size:.66rem}.mini-stats,.result-stats{margin-bottom:.5em}.mini-stats>div,.result-stats>div{padding:.18em .2em .22em}.mini-stats b,.result-stats b{font-size:.95rem}.final-score span{font-size:2.5rem}.final-score{margin:0}.stack{gap:6px}.stack .pill{min-height:40px;font-size:.85rem}.stack .pill.big{min-height:44px;font-size:.95rem}.card-tip{display:none}.result .card{width:min(440px,50%)}}@media (max-height:430px){.logo-title{font-size:clamp(2.1rem,12.5vh,3.4rem)}.logo-present,.tagline{display:none}.start-actions .best-chip{font-size:.68rem}.screen.result .card{max-height:calc(100% - 8px)}.result .card-sub{display:none}.result .kicker{font-size:.54rem}.result .card h2{margin:.15em 0 0}.new-best{margin:.1em 0 .2em}}@media (max-width:380px){.logo-title{font-size:clamp(2.5rem,12.5vh,4.4rem)}.tagline{font-size:.68rem}.start-actions{gap:7px}.chip.mini{font-size:.64rem}.footnote{font-size:.56rem}.score-pill{border-radius:15px}.score-num{font-size:1.9rem}.hud-btn{width:40px;height:40px;padding:9px}.bubble{max-width:80%;font-size:.66rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
