*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{overscroll-behavior:none;color:#2b1730;background:#dff3e2;height:100%;margin:0;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}#game,#game canvas{touch-action:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#hud{padding:calc(env(safe-area-inset-top) + 10px) 14px 6px;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}#hud .spacer{flex:1}.pill{text-align:center;background:#ffffffd1;border:3px solid #fff;border-radius:20px;min-width:78px;padding:4px 14px 6px;box-shadow:0 4px #2b17301f,0 8px 20px #3c78502e}.pill.small{opacity:.9;min-width:60px}.label{letter-spacing:.08em;text-transform:uppercase;color:#7a5a86;font-size:11px;font-weight:800}.value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1.05}.pill.small .value{font-size:18px}.pill.next{min-width:64px;padding-bottom:4px}#next{object-fit:contain;width:40px;height:40px;margin:0 auto;display:block}#next.bump{animation:.35s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{0%{transform:scale(.3)rotate(-30deg)}to{transform:scale(1)rotate(0)}}#sound,#breeze{pointer-events:auto;background:#ffffffd1;border:3px solid #fff;border-radius:50%;width:44px;height:44px;font-size:18px;box-shadow:0 4px #2b17301f}#ring{left:50%;bottom:calc(env(safe-area-inset-bottom) + 10px);pointer-events:none;background:#ffffffb3;border:3px solid #fff;border-radius:999px;align-items:center;gap:3px;max-width:96vw;padding:6px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #3c785033}#ring img{object-fit:contain;filter:grayscale()brightness(1.3)opacity(.35);transition:filter .4s,transform .4s}#ring img.seen{filter:none;transform:scale(1.08)}#over{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#2b173059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#over.show{opacity:1;pointer-events:auto}.card{text-align:center;background:#fffaf0;border:5px solid #fff;border-radius:32px;min-width:260px;padding:22px 30px 26px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);transform:scale(.8);box-shadow:0 10px #2b173026,0 20px 50px #00000040}#over.show .card{transform:scale(1)}.card .title{color:#ff5a6e;font-size:30px;font-weight:900}#over-fruit{object-fit:contain;width:96px;height:96px;margin:6px auto 0;animation:1.4s ease-in-out infinite wiggle;display:block}@keyframes wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.card .sub{color:#7a5a86;font-size:15px;font-weight:700}.card .big{margin-top:4px;font-size:56px;font-weight:900;line-height:1.1}.newbest{color:#e99a00;margin-bottom:4px;font-size:18px;font-weight:900}#again{font:inherit;color:#fff;background:linear-gradient(#7fdb4a,#44b23a);border:none;border-radius:999px;margin-top:16px;padding:12px 34px;font-size:22px;font-weight:900;box-shadow:0 6px #2f8a2a,0 10px 20px #0003}#again:active{transform:translateY(4px);box-shadow:0 2px #2f8a2a}body.birds{color:#56513f;background:#dfe6ce}.birds .pill,.birds #sound,.birds #breeze{background:#fffbebe8;border:2px solid #fffef3e0;box-shadow:0 3px 10px #2d3f2724}.birds .label{color:#6b7558}.birds .value{color:#55513f}.birds #ring{background:#faf8e5cf;border:2px solid #fffdefd1;box-shadow:0 3px 14px #2d3f2721}.birds .card{background:#fbf6e6;border-color:#fffcf0;box-shadow:0 12px 40px #2c3c2538}.birds .card .title{color:#a56f58}.birds .card .sub{color:#76765e}.birds #again{background:linear-gradient(#95ad7a,#718d5e);box-shadow:0 4px #586d4b,0 7px 16px #2c3c2526}.birds #again:active{box-shadow:0 1px #586d4b}#breeze[hidden]{display:none}#breeze{flex-shrink:0}#breeze[aria-pressed=false]{opacity:.55}.birds #breeze[aria-pressed=true]{background:#f2f5d9;border-color:#a7bb81}@media (max-width:360px){.birds #hud{gap:6px;padding-left:10px;padding-right:10px}.birds .pill{min-width:62px;padding-left:8px;padding-right:8px}.birds .pill.small{min-width:44px}.birds .pill.next{min-width:52px}}
