.reward-status{--reward-surface: #fff;--reward-text: #253047;--reward-line: #dbe2ec;--reward-shadow: #0002;position:fixed;left:12px;right:12px;bottom:max(8px,env(safe-area-inset-bottom));z-index:9999;padding:10px 12px;background:var(--reward-surface);color:var(--reward-text);border:1px solid var(--reward-line);border-radius:12px;font:13px/1.4 sans-serif;box-shadow:0 2px 12px var(--reward-shadow);text-align:center}.reward-status button{margin-left:8px;min-height:32px;border:1px solid var(--reward-line);border-radius:8px;padding:4px 10px;background:var(--reward-surface);color:var(--reward-text);font:inherit;cursor:pointer}.reward-status button:focus-visible{outline:2px solid var(--reward-text);outline-offset:2px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:10px;padding:0 11px;border:1px solid var(--line,#1d1d1f14);border-radius:18px;background:var(--card,#fff);font-family:var(--font-ui,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",system-ui,sans-serif);font-size:12px;font-weight:700;letter-spacing:1px;flex:none}.nav a{min-width:40px;min-height:40px;display:flex;align-items:center;color:var(--dim,#6e6e73);text-decoration:none;letter-spacing:0;white-space:nowrap;font-size:11px;flex:none}.nav a:focus-visible{outline:3px solid var(--accent,#0866ff);outline-offset:4px}@media(max-height:580px){.nav{min-height:34px}}@media(max-width:350px){.nav{gap:6px}.nav .pill{max-width:90px}}.nav .pill{max-width:104px;padding:4px 0;color:var(--dim,#6e6e73);font-size:8px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--bg:#f5f5f7;--text:#1d1d1f;--dim:#6e6e73;--accent:#0866ff;--tint:#e2ecff;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.game{width:min(100%,460px);height:100svh;max-height:1000px;min-height:520px;margin:auto;padding:14px 22px 16px;display:flex;flex-direction:column;gap:14px}.heading{text-align:center;padding:4px 0 0;flex:none}.eyebrow{font-size:10px;letter-spacing:1px;color:var(--dim);font-weight:500}h1{font-size:34px;font-weight:750;line-height:1.18;letter-spacing:-1.8px;margin:7px 0 8px}p{font-size:13px;color:var(--dim);margin:0;line-height:1.5}.rounds{display:flex;justify-content:center;flex:none}.mode-badge{padding:6px 12px;border-radius:99px;background:var(--tint);color:var(--accent);font-size:11px;font-weight:600}.garden{position:relative;isolation:isolate;flex:1;min-height:240px;border:0;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 45% 20%,#fff,transparent 78%),#e7ecff}.garden-label{position:absolute;top:17px;left:18px;color:var(--dim);font-size:9px;letter-spacing:1px;font-weight:500}.orbit{position:absolute;left:50%;top:46%;width:75%;aspect-ratio:1;border:1px solid #ffffffb3;border-radius:50%;background:radial-gradient(ellipse at 35% 20%,#ffffffb0,#edf3ff33);transform:translate(-50%,-50%)}.orbit:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #ffffffb3;border-radius:50%}.spark{position:absolute;color:#0866ff;font-size:25px;opacity:.35;font-weight:300}.spark-a{top:24%;left:16%}.spark-b{right:14%;top:37%;font-size:35px}.pots{position:absolute;left:12px;right:12px;top:calc(50% - 100px);height:180px;z-index:3}.pot{--slot:0;position:absolute;left:0;top:0;width:33.333333%;height:180px;padding:0;background:none;border:0;transform:translate(calc(var(--slot)*100%));transition:transform .34s cubic-bezier(.4,0,.2,1);color:inherit;outline-offset:-8px!important}.pot:disabled{cursor:default;opacity:1}.pot-body{position:absolute;left:0;width:100%;bottom:0;z-index:3;filter:drop-shadow(0 3px 2px #31529812)}.pot-body svg{display:block;width:100%}.rabbit{position:absolute;width:90%;left:5%;bottom:19px;z-index:2;opacity:0;transform:translateY(30px) scale(.8);transition:transform .15s ease-in,opacity .1s;transform-origin:bottom center;filter:drop-shadow(0 4px 3px #31529814)}.rabbit svg{display:block;width:100%}.peek .rabbit{opacity:1;transform:translateY(-35px) scale(1);transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity 80ms}.found-mark{position:absolute;right:5%;top:4%;background:var(--accent);color:#fff;border:3px solid #fff;width:30px;height:30px;border-radius:50%;z-index:4;display:none}.correct .found-mark{display:grid;place-items:center;animation:pop .24s ease-out}.wrong .pot-body{animation:shake .3s ease-in-out}.choosing .pot-body:after{content:"";position:absolute;left:15%;right:15%;bottom:-8px;height:4px;border-radius:50%;background:#0866ff77}.choosing .pot:hover .pot-body{filter:drop-shadow(0 0 6px #0866ff55)}.scene-note{position:absolute;bottom:14px;width:100%;text-align:center;font-size:11px;color:var(--dim);z-index:4}.bottom{display:flex;flex-direction:column;gap:12px;flex:none}.status{min-height:20px;text-align:center;font-size:14px;font-weight:750;color:var(--accent)}.timer{height:7px;background:#1d1d1f14;border-radius:9px;overflow:hidden;visibility:hidden}.timer.running{visibility:visible}.timer i{display:block;background:var(--accent);width:100%;height:100%;transform-origin:left;border-radius:9px}.primary{width:100%;height:56px;flex-shrink:0;background:var(--accent);color:#fff;border:0;border-radius:99px;box-shadow:none;font-size:17px;font-weight:600;transition:transform .12s;display:flex;justify-content:center;align-items:center;gap:14px}.primary span{font-size:22px;font-weight:400}.primary:active{transform:scale(.98)}.record{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--dim);padding:15px 17px;background:#fff;border-radius:17px;box-shadow:0 8px 24px #1825450d}.record b{font-size:15px;color:var(--text)}.record>span{margin-left:auto;font-size:11px}footer{text-align:center;font-size:11px;color:var(--dim);line-height:1.5;flex:none}.is-result .pots{display:none}.result-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:pop .38s cubic-bezier(.34,1.56,.64,1);gap:8px;padding:30px 0}.result-bunnies{display:flex;align-items:center;justify-content:center;width:100%;height:165px}.result-bunnies>span{display:block;width:132px;filter:drop-shadow(0 13px 9px #31529826)}.result-bunnies svg{width:100%;display:block}.score{display:flex;align-items:baseline;gap:8px}.score strong{font-size:32px;letter-spacing:-1px;font-weight:800;line-height:1.15;color:var(--accent)}.score span{font-size:16px;color:var(--dim)}.result-caption{font-size:12px;color:var(--dim)}.is-result h1{font-size:31px}@keyframes shake{25%{transform:translate(-5px) rotate(-3deg)}75%{transform:translate(5px) rotate(3deg)}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-height:700px){.game{padding:10px 18px 12px;gap:10px}.heading{padding:0}h1{font-size:30px;margin:4px 0 6px}.garden{min-height:205px}.pots{top:calc(50% - 94px);height:155px}.pot{height:155px}.scene-note{bottom:10px;font-size:10px}.rabbit{width:82%;left:9%;bottom:12px}.peek .rabbit{transform:translateY(-27px)}.bottom{gap:9px}.primary{height:50px}.record{padding:11px 14px}.result-bunnies{height:125px}.result-bunnies>span{width:100px}.score strong,.is-result h1{font-size:28px}}@media(max-height:590px){.game{padding:6px 14px 8px;gap:8px}.heading .eyebrow{display:none}h1{font-size:27px}.heading p{font-size:12px}.mode-badge{padding:4px 10px;font-size:10px}.garden{min-height:180px}.garden-label{top:12px;font-size:8px}.pots{top:calc(50% - 85px);height:133px}.pot{height:133px}.scene-note{display:none}.rabbit{width:75%;left:12.5%;bottom:8px}.peek .rabbit{transform:translateY(-26px)}.status{font-size:12px}.record{padding:10px 12px}.record>span{font-size:10px}.bottom{gap:8px}footer{font-size:10px}.result-art{padding:25px 0 15px;gap:5px}.result-bunnies{height:102px}.result-bunnies>span{width:78px}.score strong{font-size:25px}.result-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){.result-art,.found-mark{animation:none}.rabbit{transition:opacity .1s}.wrong .pot-body{animation:none;filter:brightness(.8)}}.bunny-ear{transform-origin:94px 76px}.peek .bunny-ear,.result-bunnies .bunny-ear{animation:bunny-ear-wiggle 1.8s ease-in-out infinite}@keyframes bunny-ear-wiggle{0%,70%,to{transform:rotate(0)}80%{transform:rotate(7deg)}90%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.bunny-ear{animation:none!important}}.nav{border-radius:99px;min-height:42px}.nav .pill{letter-spacing:1px;color:var(--text)}
