:root{color-scheme:light;--paper: #f7f0e2;--paper-light: #fff9ee;--paper-deep: #e9dec6;--tray: #e5d9b9;--tray-edge: #bfae82;--ink: #30384a;--ink-soft: #686457;--cover: #f2e7ca;--cover-edge: #cdbb8d;--floor: #fff9ef;--floor-edge: #d7cbae;--bomb-tint: #f8d8ca;--crater-tint: #eedac0;--danger: #c9442d;--danger-edge: #96311f;--go: #2b7955;--go-edge: #205e41;--go-tint: #d9eddf;--amber: #f2a93b;--amber-edge: #9a5f12;--amber-tint: #f8e8b9;--chick: #ffd34e;--chick-edge: #e5ad2a;--spring: cubic-bezier(.3, 1.25, .5, 1);--pop: cubic-bezier(.34, 1.56, .64, 1);--font: ui-rounded, "Arial Rounded MT Bold", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--white-outline: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1.4px 1.4px #fff, -1.4px 1.4px #fff, 1.4px -1.4px #fff, -1.4px -1.4px #fff}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(circle at 8% 14%,rgba(242,169,59,.07),transparent 42%),radial-gradient(circle at 96% 86%,rgba(43,121,85,.06),transparent 40%),linear-gradient(135deg,var(--paper-light),var(--paper) 55%,#efe5d0);color:var(--ink);font-family:var(--font);font-weight:800;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}html:lang(ja) body{word-break:keep-all;overflow-wrap:anywhere}#app{position:relative;height:100vh;height:100dvh;overflow:hidden}.screen{position:absolute;inset:0}.screen.enter{animation:fade-in .22s ease-out}img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}svg{overflow:visible}.sprite,.icon{display:block;width:100%;height:100%}.sticker{text-shadow:var(--white-outline)}.go-text{color:var(--go)}.danger-text{color:var(--danger)}.amber-text,.amber-edge-text{color:var(--amber-edge)}.btn{--face: var(--cover);--edge: var(--cover-edge);--fg: var(--ink);--r: 16px;--drop: 4px;position:relative;appearance:none;border:0;margin:0 0 var(--drop);padding:0;border-radius:var(--r);background:var(--face);color:var(--fg);font:inherit;cursor:pointer;box-shadow:0 var(--drop) 0 var(--edge),inset 0 0 0 1px #ffffff57;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .08s ease-out,box-shadow .08s ease-out,opacity .2s ease-out}.btn:active:not(:disabled),.btn.pressed:not(:disabled){transform:translateY(calc(var(--drop) - 1px));box-shadow:0 1px 0 var(--edge),inset 0 0 0 1px #ffffff2e}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.btn.amber{--face: var(--amber);--edge: var(--amber-edge)}.btn.danger{--face: var(--danger);--edge: var(--danger-edge);--fg: #fff}.btn.go{--face: var(--go);--edge: var(--go-edge);--fg: #fff}.btn.square{width:44px;height:44px;--r: 14px;display:grid;place-items:center}.btn.square>.icon{width:17px;height:17px}.game{left:0;right:0;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:max(4px,env(safe-area-inset-top)) 12px max(6px,env(safe-area-inset-bottom))}.card-strip{border-radius:19px;background:#fff9eed6;box-shadow:0 3px #bfae829e,inset 0 0 0 1px #ffffff8f}.hud{display:flex;align-items:center;gap:7px;padding:6px 6px 2px;flex:none}.hud .btn{margin-bottom:4px}.hud-title{min-width:0;white-space:nowrap}.hud-title small{display:block;font-size:12px;color:var(--ink-soft);font-weight:700}.hud-title b{display:flex;align-items:center;gap:4px;font-size:18px}.hud-title b .star{width:14px;height:14px;flex:none}.hud-title .stage-name{font-size:18px}.hud-spacer{flex:1}.hearts{display:flex;gap:3px}.hearts .heart{width:21px;height:19px;transition:transform .3s var(--pop)}.hearts .heart.empty{transform:scale(.85)}.hearts.bump{animation:heart-bump .35s var(--pop)}.btn.peek{height:44px;--r: 14px;display:flex;align-items:center;gap:5px;padding:0 8px;font-size:15px;white-space:nowrap}.btn.peek .icon{width:19px;height:19px}.assist-toggle .bird{width:33px;height:30px;object-fit:contain;filter:saturate(.35);opacity:.5}.assist-toggle.on{--face: var(--go-tint);--edge: var(--go-edge)}.assist-toggle.on .bird{filter:none;opacity:1}.assist-toggle .badge{position:absolute;right:1px;bottom:1px;width:15px;height:15px;border-radius:50%;background:var(--danger);border:2px solid #fff;color:#fff;font-size:9px;font-style:normal;line-height:11px;text-align:center}.assist-toggle .badge:after{content:"✕"}.assist-toggle.on .badge{background:var(--go)}.assist-toggle.on .badge:after{content:"✓"}.board-area{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center}.status{flex:none;width:100%;height:64px;display:flex;align-items:center;justify-content:center}.board-holder{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding-bottom:6px}.pill{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:9px 18px;border-radius:999px;background:#fff9eec7;font-size:18px;text-align:center}.pill.memo{width:min(100%,330px);padding:7px 14px;gap:4px}.pill.tint-amber{background:#f8e8b9c7}.pill.transform-label{font-size:21px;transform:rotate(-2deg);background:#fff9eed1}.pill.transform-label.pop{animation:label-pop .35s var(--pop)}.pill.hint{color:var(--ink-soft);font-size:16px;font-weight:700;background:#fff9eebd}.fuse{display:flex;align-items:center;gap:10px;width:100%}.rope{position:relative;flex:1;height:12px;border-radius:6px;background:var(--paper-deep)}.burn{position:absolute;inset:0 auto 0 0;width:max(10px,calc(var(--frac, 1) * 100%));border-radius:6px;background:var(--amber)}.spark-at{position:absolute;top:50%;left:max(10px,calc(var(--frac, 1) * 100%));width:20px;height:20px;transform:translate(-50%,-50%)}.spark-at svg{animation:flick .28s ease-in-out infinite alternate}.secs{width:38px;font-size:28px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.fuse.late .burn{background:var(--danger)}.fuse.late .secs{color:var(--danger)}.board{position:relative;flex:none}.board.shake{animation:shake .45s linear}.tray{position:absolute;inset:0;border-radius:20px;background:var(--tray);box-shadow:0 5px 0 var(--tray-edge),inset 0 0 0 1.5px #ffffff61}.stage-clip{position:absolute;inset:0;border-radius:20px;transition:opacity .16s ease-out}.board.clip .stage-clip{overflow:hidden}.board.dim .stage-clip{opacity:.18}.stage{position:absolute;inset:0;transform-origin:50% 50%}.piece{position:absolute;transform-origin:50% 50%}.piece.masked{overflow:hidden}.guides{position:absolute;left:0;top:0;pointer-events:none}.tile{position:absolute}.face{position:absolute;inset:0;transform-origin:50% 50%}.face .lip,.face .top{position:absolute;left:0;right:0;border-radius:calc(var(--tile) * .22)}.face .lip{top:3px;bottom:0}.face .top{top:0;bottom:3px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff57}.cover .lip{background:var(--cover-edge)}.cover .top{background:var(--cover)}.cover .inset{position:absolute;inset:calc(var(--tile) * .16);border-radius:calc(var(--tile) * .13);border:1.5px solid rgba(205,187,141,.55)}.floor .lip{background:var(--floor-edge)}.floor .top{background:var(--floor)}.floor.kind-bomb .top{background:var(--bomb-tint)}.floor.kind-crater .top{background:var(--crater-tint)}.floor.kind-goal .top{background:var(--go-tint)}.cover{transform:perspective(var(--persp)) rotateX(0);opacity:1}.floor{transform:perspective(var(--persp)) rotateX(180deg);opacity:0}.tile.open .cover{transform:perspective(var(--persp)) rotateX(-180deg);opacity:0}.tile.open .floor{transform:perspective(var(--persp)) rotateX(0);opacity:1}.tile.anim .face{transition:transform .5s var(--spring) var(--d, 0s),opacity 0s linear calc(var(--d, 0s) + .2s)}.art{display:block}.art-bomb{width:calc(var(--tile) * .66);height:calc(var(--tile) * .66)}.art-crater{width:calc(var(--tile) * .72);height:calc(var(--tile) * .72)}.art-flag{width:calc(var(--tile) * .68);height:calc(var(--tile) * .68)}.art-foot{width:calc(var(--tile) * .34);height:calc(var(--tile) * .34)}.art-foot.pop-in{animation:foot-in .3s var(--pop)}.art-start{width:calc(var(--tile) * .52);height:calc(var(--tile) * .52);border-radius:50%;border:2px dashed rgba(104,100,87,.4)}.bomb.pulse{animation:bomb-pulse .5s ease-in-out infinite alternate;transform-origin:50% 60%}.bomb .spark{animation:flick .28s ease-in-out infinite alternate}.flag .pennant{transform-origin:31px 28px;animation:wave .7s ease-in-out infinite alternate}.chick{position:absolute;left:0;top:0;z-index:2;pointer-events:none}.chick.glide{transition:transform .16s cubic-bezier(.34,1.35,.64,1)}.chick-pop,.chick-hop{width:100%;height:100%}.chick-pop.spawn{animation:spawn .35s var(--pop)}.chick-hop{transform-origin:50% 100%}.chick-hop.hopping{animation:hop .26s ease-out}.chick img{display:block;width:100%;height:100%;object-fit:contain}.chick img.mirrored{transform:scaleX(-1)}.chick img.dizzy{animation:wobble .14s ease-in-out infinite alternate}.assist{--s: 30px;position:absolute;left:0;top:0;z-index:3;width:calc(var(--s) * 1.92);height:calc(var(--s) * 1.52);pointer-events:none}.assist.glide{transition:transform .28s cubic-bezier(.34,1.3,.64,1)}.assist img{position:absolute;left:0;top:calc(var(--s) * .26);width:calc(var(--s) * 1.1);height:var(--s);object-fit:contain;animation:bob 1.1s ease-in-out infinite alternate}.assist .bubble{position:absolute;left:calc(var(--s) * 1.1);top:0;width:calc(var(--s) * .78);height:calc(var(--s) * .78);display:grid;place-items:center;border-radius:50%;background:var(--floor);border:max(1.5px,calc(var(--s) * .065)) solid var(--danger-edge);color:var(--danger);font-size:calc(var(--s) * .55);font-weight:900;line-height:1}.assist .tail{position:absolute;left:calc(var(--s) * -.16);bottom:calc(var(--s) * .02);width:0;height:0;border-style:solid;border-width:calc(var(--s) * .11) calc(var(--s) * .2) calc(var(--s) * .11) 0;border-color:transparent var(--floor) transparent transparent}.assist.safe .bubble{border-color:var(--go-edge);color:var(--go)}.burst,.reveal{position:absolute;width:0;height:0;z-index:4;pointer-events:none}.burst i,.reveal i{position:absolute;left:0;top:0;border-radius:50%}.burst .flash{width:calc(var(--tile) * 1.2);height:calc(var(--tile) * 1.2);margin:calc(var(--tile) * -.6);background:#fff;animation:flash .55s ease-out forwards}.burst .ring{width:calc(var(--tile) * .7);height:calc(var(--tile) * .7);margin:calc(var(--tile) * -.35);border:4px solid var(--amber);animation:ring .55s ease-out forwards}.burst .bit{width:var(--b);height:var(--b);margin:calc(var(--b) / -2);animation:bit .55s ease-out forwards}.burst.still:before{content:"";position:absolute;width:calc(var(--tile) * 1.2);height:calc(var(--tile) * 1.2);margin:calc(var(--tile) * -.6);border-radius:50%;background:#c9442d38}.reveal i{width:var(--tile);height:var(--tile);margin:calc(var(--tile) * -.5);border:5px solid var(--go);animation:reveal .75s ease-out forwards}.reveal i+i{border-width:3px;animation-name:reveal-inner}.reveal.still i{animation:none;transform:scale(1.1);opacity:.8}.split-icon{position:absolute;display:grid;place-items:center;border-radius:50%;background:#ffffffe0;box-shadow:0 0 0 1.5px #c9442d47,0 2px #30384a21;color:var(--danger);pointer-events:none}.split-icon .icon{width:var(--glyph);height:var(--glyph)}.dpad{--key: clamp(46px, 8.4dvh, 60px);flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:2px}.pad-row{display:flex;gap:6px;align-items:flex-start}.btn.chick-key{--face: var(--chick);--edge: var(--chick-edge);--r: 18px}.pad-key,.hub{width:var(--key);height:var(--key);margin-bottom:0}.pad-key{display:grid;place-items:center}.pad-key .pad-foot{width:60%;height:60%}.dpad.disabled .pad-key:disabled{opacity:.4}.hub.rest{border-radius:18px;background:var(--cover);box-shadow:0 3px 0 var(--cover-edge),inset 0 0 0 1px #ffffff57;transition:opacity .2s ease-out}.hub.rest svg{width:100%;height:100%}.dpad.disabled .hub.rest{opacity:.4}.btn.go-key{--face: var(--go);--edge: var(--go-edge);--fg: #fff;--r: 18px;font-size:22px;font-weight:900;animation:breathe .6s ease-in-out infinite alternate,pop-in .25s var(--pop)}.go-flash{position:absolute;inset:0;z-index:20;display:grid;place-items:center;pointer-events:none}.go-flash b{display:none;font-size:76px;font-weight:900;color:var(--go);--white-outline: 3px 0 #fff, -3px 0 #fff, 0 3px #fff, 0 -3px #fff, 2.1px 2.1px #fff, -2.1px 2.1px #fff, 2.1px -2.1px #fff, -2.1px -2.1px #fff}.go-flash.show b{display:block;transform:rotate(-4deg);animation:go-in .35s var(--pop)}.go-flash.show.hide b{opacity:0;transition:opacity .2s ease-in}.reward{position:absolute;inset:0;z-index:15;display:grid;place-items:center;pointer-events:none}.reward-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 16px}.reward-card.pop{animation:pop-in .4s var(--pop)}.reward-title{font-size:30px;transform:rotate(-2deg)}.reward-total{font-size:54px;font-weight:900;line-height:1;--white-outline: 3px 0 #fff, -3px 0 #fff, 0 3px #fff, 0 -3px #fff, 2.1px 2.1px #fff, -2.1px 2.1px #fff, 2.1px -2.1px #fff, -2.1px -2.1px #fff}.tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:340px}.tag{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:var(--paper-light);font-size:13px;white-space:nowrap}.tag.green{color:var(--go);box-shadow:inset 0 0 0 1.5px #2b795552,0 2px #bfae828c}.tag.red{color:var(--danger);box-shadow:inset 0 0 0 1.5px #c9442d52,0 2px #bfae828c}.tag .heart{width:15px;height:14px}.confetti{position:absolute;left:50%;top:50%;width:0;height:0;z-index:-1;pointer-events:none}.confetti span{position:absolute;width:var(--b);height:var(--b);margin:calc(var(--b) / -2);animation:confetti .9s ease-out forwards}.confetti span i{display:block;width:100%;height:100%;border-radius:2px}.overlay{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow-y:auto;padding:14px 14px max(14px,env(safe-area-inset-bottom));background:#30384a47;animation:fade-in .2s ease-out}.overlay[hidden]{display:none}.quit-overlay{justify-content:center}.sheet{width:100%;max-width:420px;flex:none}.sheet.rise{animation:rise .45s cubic-bezier(.34,1.25,.64,1)}.sheet.zoom{animation:zoom-in .3s var(--pop)}.panel{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:22px;border-radius:26px;background:var(--paper-light);box-shadow:0 5px 0 var(--tray-edge),inset 0 0 0 1.5px #ffffff9e;text-align:center}.panel:before{content:"";position:absolute;top:-6px;left:50%;width:76px;height:15px;margin-left:-38px;border-radius:4px;background:#f8e8b9e0;transform:rotate(-2deg)}.panel h2{position:relative;margin:0;font-size:30px;font-weight:900}.panel h2.tilt{transform:rotate(-2deg)}.panel .confetti{top:40px}.panel-chick{display:block;width:64px;height:64px;align-self:center}.panel-chick.small{width:56px;height:56px}.panel .btn{margin-bottom:4px;padding:13px;font-size:17px;--r: 15px}.panel .btn.big{padding:16px;font-size:20px;--r: 18px;display:flex;align-items:center;justify-content:center;gap:8px}.panel .btn.big .icon{width:20px;height:20px}.panel p{margin:0}.soft{color:var(--ink-soft);font-size:15px;font-weight:700}.row{display:flex;gap:10px}.row .grow{flex:1}.home-btn{width:74px;display:grid;place-items:center}.home-btn .icon{width:18px;height:18px}.row-center{display:flex;align-items:center;justify-content:center;gap:6px}.star.inline{width:20px;height:20px}.star.mid{width:24px;height:24px}.big-stars{display:flex;align-items:center;justify-content:center;gap:14px;padding-bottom:2px}.big-star{display:block;width:46px;height:46px;animation:star-pop .4s var(--pop) both;animation-delay:calc(.25s + var(--i) * .18s)}.big-star.s0{transform:rotate(-10deg)}.big-star.s1{width:58px;height:58px}.big-star.s2{transform:rotate(10deg)}.big-star:not(.filled){opacity:.55}.score-block{display:flex;flex-direction:column;align-items:center;gap:2px}.score-block b{font-size:40px;font-weight:900;line-height:1.1}.streak{align-self:center;padding:7px 14px;border-radius:999px;background:var(--amber-tint);color:var(--danger);font-size:17px}.home{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.home-column{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:max(8px,env(safe-area-inset-top)) 20px max(34px,env(safe-area-inset-bottom))}.hero{display:flex;flex-direction:column;align-items:center;gap:11px;margin:0 2px;padding:12px 14px 18px;border-radius:28px;background:#fff9eee0;box-shadow:0 5px #bfae82b8,inset 0 0 0 1.5px #ffffffa6}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.btn.sound-toggle{width:44px;height:40px;--r: 20px;display:grid;place-items:center}.btn.sound-toggle .icon{width:19px;height:19px}.btn.sound-toggle.off{color:#686457b3}.stars-pill{display:flex;align-items:center;gap:5px;padding:8px 13px;border-radius:999px;background:var(--cover);box-shadow:0 3px 0 var(--cover-edge);font-size:15px}.stars-pill .star{width:17px;height:17px}.logo{display:flex;flex-direction:column;align-items:center;margin:2px 0 0;font-weight:900;line-height:1.12;letter-spacing:.01em;filter:drop-shadow(0 4px 0 rgba(48,56,74,.14));--white-outline: 2.5px 0 #fff, -2.5px 0 #fff, 0 2.5px #fff, 0 -2.5px #fff, 1.8px 1.8px #fff, -1.8px 1.8px #fff, 1.8px -1.8px #fff, -1.8px -1.8px #fff}.logo-line{display:flex;align-items:center}.logo-line span{display:inline-block;transform:rotate(var(--r, 0deg));text-shadow:var(--white-outline)}.logo-line span.gap{width:.28em}.logo-line.ink{color:var(--ink)}.logo-line.go{color:var(--go)}.logo-line.danger{color:var(--danger)}.logo.ja .logo-line{font-size:clamp(27px,8.6vw,38px)}.logo.ja .logo-line.go{font-size:clamp(31px,10vw,44px)}.logo.en .logo-line{font-size:clamp(30px,10vw,44px);line-height:1.04}.logo-flag{width:.92em;height:.92em;margin-left:.08em;transform:rotate(6deg) translateY(-.04em)}.tagline{margin:0;color:var(--ink-soft);font-size:15px;font-weight:700;text-align:center}.diorama{display:flex;gap:5px}.diorama .mini{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:var(--floor);box-shadow:0 3px 0 var(--floor-edge),inset 0 0 0 1px #ffffff57}.diorama .mini.bomb-tint{background:var(--bomb-tint)}.diorama .mini.go-tint{background:var(--go-tint)}.diorama .chick-face{width:34px;height:34px}.diorama .footprint{width:13px;height:13px}.diorama .bomb{width:29px;height:29px}.diorama .flag{width:31px;height:31px}.btn.assist-card{display:flex;align-items:center;gap:12px;margin:0 6px 4px;padding:12px 14px;--r: 18px;text-align:left}.btn.assist-card.on{--face: var(--go-tint);--edge: var(--go-edge)}.assist-bird{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--paper-deep)}.assist-bird .bird{width:37px;height:34px;object-fit:contain;filter:saturate(.35);opacity:.68}.assist-card.on .assist-bird{background:var(--go-tint)}.assist-card.on .assist-bird .bird{filter:none;opacity:1}.assist-copy{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.assist-copy b{font-size:17px}.assist-copy small{font-size:12px;font-weight:700;color:var(--ink-soft)}.assist-copy small.danger-text{color:var(--danger);font-size:11px}.switch{flex:none;padding:7px 11px;border-radius:999px;background:var(--paper-deep);font-size:15px}.assist-card.on .switch{background:var(--go);color:#fff}.btn.endless-card,.btn.daily-card{display:flex;align-items:center;gap:14px;margin:0 6px 4px;padding:13px 17px;--r: 20px;text-align:left}.btn.endless-card{margin-top:4px}.star-disc{flex:none;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e}.star-disc .star{width:31px;height:31px}.card-copy{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.card-copy b{font-size:22px}.card-copy small{font-size:15px;font-weight:700;opacity:.92}.chev{flex:none;width:18px;height:18px;opacity:.82}.chev.done{width:24px;height:24px;color:var(--go);opacity:1}.btn.daily-card{--face: var(--amber-tint);--edge: var(--amber)}.btn.daily-card .card-copy b{font-size:20px}.btn.daily-card .card-copy small{color:var(--ink-soft)}.btn.daily-card.played{--face: var(--cover);--edge: var(--cover-edge);opacity:1}.calendar{flex:none;width:46px;height:48px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--paper-light);box-shadow:inset 0 0 0 1.5px #30384a2e;transform:rotate(-3deg)}.calendar .rings{height:12px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--danger)}.calendar .rings i{width:5px;height:5px;border-radius:50%;background:var(--paper-light)}.calendar b{flex:1;display:grid;place-items:center;font-size:22px;font-weight:900}.section-head{display:flex;align-items:center;gap:10px;margin-top:2px;color:var(--ink-soft);font-size:15px}.section-head i{flex:1;height:2.5px;border-radius:2px;background:#68645747}.lead{margin:-8px 0 0;color:var(--ink-soft);font-size:15px;font-weight:700;text-align:center}.btn.next-stage{margin:0 6px 4px;padding:13px;font-size:17px}.stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btn.stage-card{min-height:94px;margin-bottom:4px;--r: 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.stage-card>b{font-size:28px;line-height:1}.mini-stars{display:flex;gap:4px}.mini-stars .star{width:17px;height:17px}.btn.stage-card.cleared{--face: #e3ebd7;--edge: #7a9b85}.btn.stage-card.recommended{--face: var(--paper-light);--edge: #b68a50}.corner-badge{position:absolute;top:9px;right:11px;width:14px;height:14px;color:#686457bf}.next-tag{position:absolute;top:8px;left:9px;padding:5px 9px;border-radius:999px;background:var(--amber-tint);color:var(--amber-edge);font-size:11px;font-style:normal;font-weight:900}.home-foot{color:var(--ink-soft);font-size:13px;font-weight:700;text-align:center}.home-foot p{margin:4px 0}.home-foot a{margin:0 8px;color:var(--ink);text-underline-offset:3px}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{transform:scale(.4);opacity:0}}@keyframes zoom-in{0%{transform:scale(.9);opacity:0}}@keyframes rise{0%{transform:translateY(60px);opacity:0}}@keyframes go-in{0%{transform:rotate(-4deg) scale(.3);opacity:0}}@keyframes label-pop{0%{transform:rotate(-2deg) scale(.5);opacity:0}}@keyframes star-pop{0%{transform:scale(.1)}}@keyframes heart-bump{50%{transform:scale(1.15)}}@keyframes foot-in{0%{transform:scale(.35);opacity:0}}@keyframes breathe{to{transform:scale(1.06)}}@keyframes bomb-pulse{to{transform:scale(1.09)}}@keyframes flick{0%{transform:scale(.9) rotate(-6deg)}to{transform:scale(1.18) rotate(12deg)}}@keyframes wave{0%{transform:rotate(2deg)}to{transform:scaleX(.94) rotate(-4deg)}}@keyframes bob{0%{transform:translateY(1px)}to{transform:translate(2px,-3px) rotate(1deg)}}@keyframes wobble{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes spawn{0%{transform:scale(.2);opacity:0}}@keyframes hop{30%{transform:translateY(calc(var(--tile) * -.16)) scale(1.08,.82)}to{transform:none}}@keyframes flash{0%{transform:scale(.2);opacity:.95}to{transform:scale(1.5);opacity:0}}@keyframes ring{0%{transform:scale(.4);opacity:1}to{transform:scale(2.8);opacity:0}}@keyframes bit{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}@keyframes reveal{0%{transform:scale(.5);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes reveal-inner{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes confetti{0%{transform:translate(0) rotate(0) scale(.9);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.5);opacity:0}}@keyframes shake{7.14%{transform:translate(7px)}21.4%{transform:translate(-7px)}35.7%{transform:translate(7px)}50%{transform:translate(-7px)}64.3%{transform:translate(7px)}78.6%{transform:translate(-7px)}92.9%{transform:translate(7px)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-height:640px){.status{height:56px}.pill.memo{gap:2px;padding:5px 14px}.secs{font-size:24px}}
