@font-face{font-family:Lilita One;src:url(./LilitaOne-d610f9f8.ttf) format("truetype");font-display:swap}:root{--ink: #4a2546;--ink-soft: #7d5a78;--cream: #fff9f0;--card: #fffaf3;--line: #f0dfcd;--go: #36c26a;--go-d: #1f9a4d;--ad: #8c5cf5;--ad-d: #6a3dd6;--coin: #ffb72a;--coin-d: #d98a00;--red: #f0424f;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--font: "Lilita One", "Trebuchet MS", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html,body{margin:0;height:100%;overflow:hidden;background:#ffd3bd;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none}#stage{position:fixed;inset:0;overflow:hidden;font-family:var(--font);color:var(--ink);background:radial-gradient(60% 40% at 12% 8%,rgba(255,255,255,.55),transparent 70%),radial-gradient(40% 30% at 92% 18%,rgba(255,196,120,.45),transparent 70%),radial-gradient(45% 35% at 85% 92%,rgba(255,140,160,.35),transparent 70%),radial-gradient(40% 30% at 6% 86%,rgba(140,200,255,.35),transparent 70%),linear-gradient(170deg,#ffe7d4,#ffd0b6 55%,#ffbfa4)}#stage>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.startup-error{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font:20px/1.3 var(--font);color:var(--ink)}.ui{position:absolute;inset:0;pointer-events:none;font-size:16px}.ui button{font-family:var(--font);color:inherit;cursor:pointer;border:0;background:none;padding:0;-webkit-tap-highlight-color:transparent}.ic{display:inline-grid;place-items:center;width:1.25em;height:1.25em;flex:none}.ic svg,.tool-ic svg,.big-ic svg,.t-ic svg{width:100%;height:100%;display:block}.screen{position:absolute;inset:0;display:none;flex-direction:column;padding:calc(10px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));box-sizing:border-box}.screen.on{display:flex}.screen.menu.on,.screen.gallery.on{pointer-events:auto}.screen.menu,.screen.gallery{background:inherit}.topbar{display:flex;align-items:center;gap:10px;pointer-events:auto;min-height:52px}.topbar h2{margin:0;font-size:26px;font-weight:400;color:var(--ink)}.grow{flex:1}.round{position:relative;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--cream)!important;color:var(--ink)!important;box-shadow:0 5px #e8cdb6,0 8px 14px #7832282e;transition:transform .08s ease,box-shadow .08s ease}.round .ic{width:26px;height:26px}.round:active{transform:translateY(4px);box-shadow:0 1px #e8cdb6,0 3px 6px #7832282e}.pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 8px;border-radius:20px;background:var(--cream);box-shadow:inset 0 -3px #f1dcc7,0 4px 10px #78322824;font-size:20px}.pill .ic{width:28px;height:28px}.pill.bump{animation:bump .4s ease}@keyframes bump{40%{transform:scale(1.18)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 22px;border-radius:20px;font-size:22px;letter-spacing:.01em;color:#fff!important;background:var(--go)!important;box-shadow:0 6px 0 var(--go-d),0 10px 18px #1e5a3240;text-shadow:0 2px 0 rgba(0,0,0,.18);transition:transform .08s ease,box-shadow .08s ease,filter .15s ease;pointer-events:auto}.btn:before{content:"";position:absolute;left:10px;right:10px;top:5px;height:38%;border-radius:14px 14px 30px 30px;background:linear-gradient(#fff6,#fff0);pointer-events:none}.btn:active{transform:translateY(5px);box-shadow:0 1px 0 var(--go-d),0 4px 8px #1e5a3233}.btn[disabled]{filter:grayscale(.85) opacity(.6);cursor:default}.btn .ic{width:26px;height:26px}.btn em{font-style:normal;display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 6px;border-radius:12px;background:#00000029;font-size:18px}.btn em .ic{width:22px;height:22px}.btn.big{min-height:72px;font-size:30px;border-radius:26px;padding:0 34px}.btn.big .ic{width:32px;height:32px}.btn.small{min-height:40px;font-size:17px;padding:0 14px;border-radius:14px;box-shadow:0 4px 0 var(--go-d)}.btn.ad{background:var(--ad)!important;box-shadow:0 6px 0 var(--ad-d),0 10px 18px #5028a040}.btn.ad:active{box-shadow:0 1px 0 var(--ad-d)}.btn.coin{background:var(--coin)!important;box-shadow:0 6px 0 var(--coin-d),0 10px 18px #a0640040}.btn.coin:active{box-shadow:0 1px 0 var(--coin-d)}.btn.ghost{color:var(--ink)!important;background:var(--cream)!important;box-shadow:0 6px #e8cdb6,0 10px 16px #78322826;text-shadow:none}.btn.ghost:active{box-shadow:0 1px #e8cdb6}.btn.ghost:before{display:none}.btn.play{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.04)}}.round:after,.tool:after,.row-toggle:after{content:"";position:absolute;inset:-6px}.menu-main{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.logo{display:flex;flex-direction:column;align-items:center;line-height:.86;transform:rotate(-3deg);filter:drop-shadow(0 6px 0 rgba(120,40,60,.25))}.logo span{display:block;font-size:clamp(46px,13vw,76px);color:#fff;-webkit-text-stroke:7px var(--ink);paint-order:stroke fill}.logo .l1 .ch:nth-child(6n+1){color:#f0424f}.logo .l1 .ch:nth-child(6n+2){color:#ff8a1c}.logo .l1 .ch:nth-child(6n+3){color:#ffc72c}.logo .l1 .ch:nth-child(6n+4){color:#2fc05a}.logo .l1 .ch:nth-child(6n+5){color:#2c7cf0}.logo .l1 .ch:nth-child(6n+6){color:#9450ea}.logo .ch{display:inline-block;font-size:inherit;-webkit-text-stroke:inherit;animation:wob 3s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}@keyframes wob{50%{transform:translateY(-4px) rotate(2deg)}}.logo .l2{color:#fff;font-size:clamp(36px,10vw,58px);margin-left:1.2em}.menu-art{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.menu-art .frame{height:100%;max-height:min(46vh,420px);aspect-ratio:4 / 5;min-height:0}.art-cap{display:flex;gap:10px;align-items:baseline;font-size:20px;color:var(--ink)}.art-prog{font-size:16px;color:var(--ink-soft);background:#fff9;padding:2px 10px;border-radius:10px}.menu-actions{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(100%,340px)}.menu-actions .btn{width:100%}.end-note{background:#fff3c4;color:#6b4b16;border-radius:16px;padding:10px 14px;font:15px/1.3 var(--font);text-align:center;box-shadow:0 3px #f0d48a}.end-note b{display:block;font-size:17px;font-weight:400}.end-note.top{margin:-4px 0 4px}.frame{position:relative;background:#fff;border-radius:12px;padding:6px;box-sizing:border-box;box-shadow:0 0 0 4px #c9946a,0 0 0 7px #a87249,0 10px 22px #5a281e47}.frame.gold{box-shadow:0 0 0 4px #ffd55a,0 0 0 8px #d99a1e,0 12px 26px #78460052}.frame .painting{display:block;width:100%;height:100%;border-radius:6px}.paint-grow{transform:scale(0);transform-box:fill-box;transform-origin:center;animation:paintgrow 1.3s .55s cubic-bezier(.3,.7,.2,1) forwards}@keyframes paintgrow{to{transform:scale(1)}}.gal-grid{--cols: 3;--rows: 4;flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:12px 12px;padding:14px 8px 4px;pointer-events:auto}@media(min-aspect-ratio:3/4){.gal-grid{--cols: 4;--rows: 3}}@media(min-aspect-ratio:5/4){.gal-grid{--cols: 6;--rows: 2}}.gal-item{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.gal-item .frame{flex:0 1 auto;min-height:0;height:100%;max-width:100%;aspect-ratio:4 / 5;padding:4px}.gal-cap{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gal-item.full .frame{box-shadow:0 0 0 4px #ffd55a,0 0 0 7px #d99a1e,0 10px 22px #7846004d}.gal-item.locked .frame{background:#f4e9dc}.locked-art{display:grid;place-items:center;height:100%;color:#cdb8a2}.locked-art .ic{width:40%;height:40%}.gal-cap{font-size:15px;color:var(--ink);text-align:center}.gal-ok,.gal-prog{position:absolute;top:-10px;right:-8px;min-width:30px;height:30px;border-radius:15px;display:grid;place-items:center;font-size:14px;color:#fff;background:var(--go);box-shadow:0 3px 0 var(--go-d)}.gal-prog{background:var(--ad);box-shadow:0 3px 0 var(--ad-d);padding:0 6px}.gal-ok .ic{width:18px;height:18px}.screen.hud{pointer-events:none;justify-content:space-between}.hud-top{pointer-events:none;display:grid;grid-template-columns:50px 1fr auto;gap:10px}.hud-top>*{pointer-events:auto}.lvl{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.lvl-n{font-size:26px;color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;white-space:nowrap}.lvl-tag{font-size:13px;padding:2px 10px;border-radius:10px;color:#fff;background:#ff8a1c;box-shadow:0 2px #c5600a;letter-spacing:.04em;text-transform:uppercase}.lvl.vhard .lvl-tag{background:var(--red);box-shadow:0 2px #b3202c}.timer{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px 0 6px;border-radius:22px;background:var(--cream);box-shadow:inset 0 -3px #f1dcc7,0 4px 10px #78322824;color:var(--ink);min-width:118px;box-sizing:border-box}.timer[hidden]{display:none}.t-ic{width:30px;height:30px;color:var(--ink)}.t-bar{flex:1;height:8px;min-width:26px;border-radius:4px;background:#f0e1d1;overflow:hidden}.t-bar>i{display:block;height:100%;background:linear-gradient(90deg,#36c26a,#7ad957);transform-origin:left;border-radius:4px}.t-txt{font-weight:400;font-size:21px;min-width:46px;text-align:right;font-variant-numeric:tabular-nums}.timer.low{color:var(--red);animation:lowpulse .8s ease-in-out infinite}.timer.low .t-ic{color:var(--red)}.timer.low .t-bar>i{background:linear-gradient(90deg,#f0424f,#ff7a5a)}@keyframes lowpulse{50%{transform:scale(1.06)}}.timer.frozen{background:#e3f3ff;color:#1f6fd1;box-shadow:inset 0 -3px #b8dcfb,0 0 0 3px #9fd3ff,0 4px 10px #1e5aa033}.timer.frozen .t-bar>i{background:linear-gradient(90deg,#7cc4ff,#bfe3ff)}.goal{align-self:center;margin-top:6px;max-width:min(92vw,440px);text-align:center;font-size:17px;line-height:1.25;padding:8px 16px;border-radius:16px;background:#fff9f0eb;box-shadow:0 3px #f1dcc7;pointer-events:none}.goal[hidden]{display:none}.smash-bar{position:absolute;left:50%;top:calc(74px + var(--safe-t));transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:18px;background:#4a2546;color:#fff;font-size:17px;white-space:nowrap;pointer-events:auto;box-shadow:0 6px 16px #3c143259}.smash-bar[hidden]{display:none}.hud-bottom{display:flex;justify-content:center;align-items:flex-end;gap:14px;pointer-events:none}.boosters{display:flex;gap:14px}.tool{position:relative;width:66px;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:auto;transition:transform .08s ease}.tool[hidden]{display:none}.tool-ic{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fffdf8,#fbeedd);box-shadow:0 5px #e3c4a8,0 9px 16px #78322833,inset 0 -4px #0000000a;padding:12px;box-sizing:border-box}.tool-l{font-size:14px;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap}.tool:active{transform:translateY(4px)}.tool.undo .tool-ic{color:var(--ad);padding:15px}.tool[disabled]{opacity:.45}.tool.active .tool-ic{box-shadow:0 0 0 4px #ffd23f,0 5px #e3c4a8,0 9px 16px #78322833;animation:lowpulse .9s ease-in-out infinite}.badge{position:absolute;top:-4px;right:-2px;min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:13px;display:grid;place-items:center;font-size:15px;color:#fff;background:var(--red);box-shadow:0 2px #b3202c}.badge.plus{background:var(--go);box-shadow:0 2px 0 var(--go-d);font-size:20px;line-height:1}.hud.smashing .tool{opacity:.4}.ui.frost:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px 30px #96d2ff8c;animation:frostin .4s ease}@keyframes frostin{0%{opacity:0}}.sheet{position:absolute;inset:0;display:grid;place-items:center;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));box-sizing:border-box;background:#4a25466b;pointer-events:auto;opacity:0;transition:opacity .2s ease;z-index:5}.sheet.open{opacity:1}.sheet.closing{opacity:0;pointer-events:none}.card{position:relative;width:min(100%,390px);max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px 20px 22px;border-radius:28px;background:var(--card);box-shadow:0 8px #ecd2bb,0 22px 40px #3c143259;transform:scale(.86) translateY(16px);transition:transform .34s cubic-bezier(.22,1,.36,1)}.sheet.open .card{transform:none}.card .title{margin:0;text-align:center;font-size:30px;font-weight:400;color:var(--ink);line-height:1.05}.card .title.pop{color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;font-size:34px}.card-body{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.card-body.center{align-items:center;text-align:center}.card-body p{margin:0;font:18px/1.35 var(--font);color:var(--ink-soft)}.card .sub{font-size:16px;color:var(--ink-soft)}.actions{display:flex;flex-direction:column;gap:14px;flex:none}.actions .btn{width:100%}.row2{display:flex;gap:12px}.row2 .btn{flex:1;padding:0 10px;font-size:19px}.stars{display:flex;justify-content:center;gap:4px;margin-top:-4px}.stars .st{width:56px;height:56px;color:#e9dccd}.stars .st:nth-child(2){transform:translateY(-10px);width:64px;height:64px}.stars .st svg{width:100%;height:100%}.stars .st.on{color:#ffc531;animation:starpop .5s var(--d) cubic-bezier(.2,1.8,.4,1) both;filter:drop-shadow(0 3px 0 #d98a00)}@keyframes starpop{0%{transform:scale(0) rotate(-40deg)}}.stars .st.on:nth-child(2){animation-name:starpop2}@keyframes starpop2{0%{transform:translateY(-10px) scale(0) rotate(-40deg)}to{transform:translateY(-10px)}}.win-art{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 2px}.win-art .frame{height:min(26vh,220px);aspect-ratio:4 / 5}.win-art-cap{font-size:16px;color:var(--ink-soft)}.reward{align-self:center;display:flex;align-items:center;gap:8px;font-size:28px;padding:4px 18px 4px 8px;border-radius:22px;background:#fff3d6;box-shadow:inset 0 -3px #f6dca0}.reward .ic{width:34px;height:34px}.reward b{font-weight:400}.reward.bump{animation:bump .5s ease}.big-ic{width:96px;height:96px}.clock-ic{color:var(--red);animation:shake .6s ease .2s}@keyframes shake{20%,60%{transform:rotate(-10deg)}40%,80%{transform:rotate(10deg)}}.mud-swatch{width:86px;height:86px;border-radius:24px;background:var(--c);box-shadow:inset 0 -8px #00000026,0 6px 14px #0000002e;position:relative}.mud-swatch:after{content:"× ×";position:absolute;inset:0;display:grid;place-items:center;color:#1e0f0abf;font-size:24px;letter-spacing:6px}.row-toggle{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-radius:16px;background:#fff;box-shadow:inset 0 -3px 0 var(--line);font-size:19px;color:var(--ink);text-align:left}.row-toggle span{flex:1}.row-toggle .ic{width:26px;height:26px;color:var(--ink-soft)}.sw{width:50px;height:30px;border-radius:15px;background:#e6d7c8;position:relative;transition:background .2s ease}.sw:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 3px #0003;transition:transform .2s ease}.row-toggle.on .sw{background:var(--go)}.row-toggle.on .sw:after{transform:translate(20px)}.tip-art{width:min(64vw,240px);aspect-ratio:16 / 10}.tip-art svg{width:100%;height:100%}.new-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%) rotate(-4deg);padding:4px 16px;border-radius:14px;font-size:18px;color:#fff;background:var(--red);box-shadow:0 3px #b3202c;letter-spacing:.06em}.frame.big{width:min(62vw,250px);aspect-ratio:4 / 5}.toast{position:absolute;left:50%;top:calc(118px + var(--safe-t));transform:translate(-50%,-12px);max-width:min(88vw,420px);width:max-content;padding:10px 18px;border-radius:18px;background:var(--ink);color:#fff;font:17px/1.3 var(--font);text-align:center;opacity:0;transition:opacity .2s ease,transform .25s ease;pointer-events:none;z-index:8}.toast.show{opacity:1;transform:translate(-50%)}.floats{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4}.float{position:absolute;transform:translate(-50%,-50%);font-size:32px;color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;white-space:nowrap;animation:floatup 1.25s cubic-bezier(.2,.9,.3,1) forwards}.float.combo{font-size:40px;color:#ffd23f}.float.time{color:#7cc4ff;font-size:30px}.float.small{font-size:24px}@keyframes floatup{0%{transform:translate(-50%,-30%) scale(.4);opacity:0}18%{transform:translate(-50%,-60%) scale(1.15);opacity:1}70%{opacity:1}to{transform:translate(-50%,-160%) scale(1);opacity:0}}.ui.paused .hud *,.ui.paused .menu *,.ui.paused .float{animation-play-state:paused!important}@media(max-height:640px)and (max-aspect-ratio:1/1){.logo span{font-size:clamp(36px,10vw,54px)}.logo .l2{font-size:clamp(28px,8vw,42px)}.menu-art .frame{max-height:34vh}.btn.big{min-height:62px;font-size:26px}.tool{width:58px}.tool-ic{width:54px;height:54px;padding:10px}.tool-l{font-size:12px}.win-art .frame{height:min(20vh,150px)}.card{padding:16px 16px 18px;gap:10px}.card .title{font-size:26px}.card .title.pop{font-size:28px}.stars .st{width:44px;height:44px}.stars .st:nth-child(2){width:50px;height:50px}.btn{min-height:50px;font-size:20px}.actions{gap:12px}.big-ic{width:72px;height:72px}}@media(max-width:360px){.hud-top{gap:6px}.lvl-n{font-size:21px}.timer{min-width:100px;padding-right:8px}.t-txt{font-size:18px;min-width:40px}.boosters,.hud-bottom{gap:8px}}@media(max-height:430px)and (min-aspect-ratio:1/1),(max-height:700px)and (min-aspect-ratio:5/4){.menu-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);grid-template-rows:auto 1fr;align-items:center;justify-items:center;column-gap:20px;row-gap:8px}.menu-art{grid-column:1;grid-row:1 / span 2;height:100%}.menu-art .frame{max-height:calc(100vh - 120px)}.logo{grid-column:2;grid-row:1}.logo span{font-size:clamp(34px,7vh,54px)}.logo .l2{font-size:clamp(26px,5.5vh,40px)}.menu-actions{grid-column:2;grid-row:2;align-self:start;gap:10px}.btn.big{min-height:58px;font-size:24px}.hud-bottom{position:absolute;right:calc(10px + var(--safe-r));top:50%;transform:translateY(-50%);flex-direction:column;align-items:center;gap:8px}.boosters{flex-direction:column;gap:8px}.tool{width:58px}.tool-ic{width:50px;height:50px;padding:9px}.tool.undo .tool-ic{padding:12px}.tool-l{font-size:12px}.hud-top{grid-template-columns:50px auto 1fr auto}.hud-top .lvl{grid-column:2;justify-self:start;align-items:flex-start}.hud-top .timer{grid-column:4;margin-right:76px}.goal{position:absolute;left:50%;top:calc(8px + var(--safe-t));transform:translate(-50%);max-width:44vw;font-size:15px;padding:6px 12px}.toast{top:calc(66px + var(--safe-t))}.smash-bar{top:calc(64px + var(--safe-t))}.card{width:min(100%,680px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(200px,.9fr);grid-template-rows:auto auto 1fr auto;column-gap:18px;row-gap:8px;padding:14px 16px;max-height:100%;align-items:center}.card>.title,.card>.stars,.card>.end-note,.card>.new-badge{grid-column:1}.card>.card-body{grid-column:1;grid-row:3;align-self:stretch;max-height:100%}.card>.reward{grid-column:2;grid-row:1 / span 2;align-self:end}.card>.actions{grid-column:2;grid-row:3 / span 2;align-self:center}.card.pause>.card-body{grid-row:2 / span 3}.card .title{font-size:24px}.card .title.pop{font-size:26px}.stars .st{width:38px;height:38px}.stars .st:nth-child(2){width:44px;height:44px;transform:translateY(-6px)}.win-art .frame{height:min(34vh,150px)}.frame.big{width:auto;height:min(48vh,200px)}.btn{min-height:48px;font-size:19px}.actions{gap:12px}.big-ic{width:56px;height:56px}.tip-art{width:min(36vw,220px)}.card-body p{font-size:16px}.row-toggle{min-height:44px;font-size:17px}}.hand{position:absolute;left:-14px;top:-6px;width:54px;height:54px;pointer-events:none;z-index:3;filter:drop-shadow(0 4px 6px rgba(60,20,50,.35))}.hand svg{width:100%;height:100%}@media(max-height:430px)and (min-aspect-ratio:1/1),(max-height:700px)and (min-aspect-ratio:5/4){.card>.reward{justify-self:center}}.card-body{padding:6px;margin:-6px}.card-body.center:has(.win-art),.card-body.center:has(.frame.big){overflow:hidden}.win-art{flex:1 1 auto;min-height:0}.win-art .frame,.card .frame.big{flex:1 1 auto;min-height:56px;height:auto;max-height:min(26vh,220px);width:auto;aspect-ratio:4 / 5}.card .frame.big{max-height:min(40vh,300px)}.card-body.center:has(.win-art),.card-body.center:has(.frame.big){flex:1 1 auto}@media(max-height:430px)and (min-aspect-ratio:1/1),(max-height:700px)and (min-aspect-ratio:5/4){.card.pause>.card-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.card.pause .row-toggle span{font-size:15px}.menu-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;width:min(100%,380px)}.menu-actions .end-note{flex:1 0 100%;padding:6px 10px;font-size:13px}.menu-actions .end-note b{display:inline;font-size:14px}.menu-actions .btn.play{flex:1 1 auto;width:auto}.menu-actions .btn.ghost{flex:0 0 auto;width:auto;padding:0 16px}.logo span{font-size:clamp(28px,9vh,54px)}.logo .l2{font-size:clamp(22px,7vh,40px)}.win-art .frame{max-height:min(30vh,170px)}.card .frame.big{max-height:min(46vh,220px)}}@media(max-height:360px)and (min-aspect-ratio:1/1){.menu-actions .btn.ghost span{display:none}.menu-main{padding-top:0}.screen.menu .topbar{min-height:44px}}.sheet{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sheet>.card{justify-self:center;align-self:center}@media(max-height:430px)and (min-aspect-ratio:1/1),(max-height:700px)and (min-aspect-ratio:5/4){.card.pause>.card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card.pause .row-toggle{gap:6px;padding:0 8px;min-height:42px}.card.pause .row-toggle .ic{display:none}.card.pause .row-toggle span{white-space:normal;line-height:1.05;font-size:14px}.card.pause .sw{flex:none;width:40px;height:24px}.card.pause .sw:after{width:18px;height:18px}.card.pause .row-toggle.on .sw:after{transform:translate(16px)}}@media(max-height:340px)and (min-aspect-ratio:1/1){.hud-bottom{display:grid;grid-template-columns:repeat(2,auto);gap:6px 8px}.boosters{display:contents}.tool{width:54px}.tool-ic{width:46px;height:46px;padding:8px}.tool-l{font-size:11px}.hud-top .timer{margin-right:128px}}@media(max-height:540px)and (max-aspect-ratio:1/1){.card.pause>.card-body{gap:6px}.card.pause .row-toggle{min-height:40px;font-size:16px}.card.pause .actions .btn{min-height:46px}}.screen.hud{justify-content:flex-start}.screen.hud .hud-bottom{margin-top:auto}.float.mix{-webkit-text-stroke:0;font-size:20px;animation-duration:1.1s}.eq{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:16px;background:#fffaf3f0;box-shadow:0 3px #0000001f,0 6px 14px #3c143233;color:var(--ink)}.eq b{font-weight:400}.eq i{width:20px;height:20px;border-radius:50%/60% 60% 40% 40%;background:var(--c);box-shadow:inset 0 -3px #00000026,inset 0 2px #ffffff73;border:1.5px solid rgba(74,37,70,.25)}@media(max-height:430px)and (min-aspect-ratio:1/1),(max-height:700px)and (min-aspect-ratio:5/4){.card.pause .row2{flex-direction:column;gap:10px}.card.pause .row2 .btn{flex:none;width:100%}}.row2 .btn{flex:1 1 0;min-width:0;gap:6px;padding:0 8px}.row2 .btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row2 .btn .ic{width:22px;height:22px}@media(max-height:340px)and (min-aspect-ratio:1/1){.screen.menu .logo{display:none}.menu-actions{align-self:center}.menu-main{grid-template-rows:1fr}.menu-actions{grid-row:1}}html:lang(ja){--font: "Lilita One", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Meiryo", "Yu Gothic UI", "Noto Sans JP", sans-serif}html:lang(ja) .ui{font-weight:700}html:lang(ja) .card .title,html:lang(ja) .topbar h2,html:lang(ja) .btn,html:lang(ja) .row-toggle{font-weight:700}.logo .l2.top{margin-left:0;margin-bottom:.08em;font-size:clamp(26px,7.4vw,40px)}@media(max-height:430px)and (min-aspect-ratio:1/1),(max-height:700px)and (min-aspect-ratio:5/4){.logo .l2.top{font-size:clamp(18px,4.6vh,30px)}}.wheel{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;margin-top:10px;border-radius:16px;background:#4a2546;box-shadow:inset 0 -3px #00000040}.wheel-cell{display:grid;place-items:center;height:34px;border-radius:11px;font-size:19px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.2);box-shadow:inset 0 -3px #0000002e,inset 0 2px #ffffff59;transition:transform .08s ease}.wheel-cell.x2{background:#2fc05a}.wheel-cell.x3{background:#2c7cf0}.wheel-cell.x5{background:#ffb72a;color:#6b3a00;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wheel-cell.is-live{transform:scale(1.08);filter:brightness(1.12)}.wheel.is-landed .wheel-cell:not(.is-hit){filter:grayscale(.6) brightness(.8)}.wheel-cell.is-hit{transform:scale(1.16);animation:hitpop .45s ease-out}@keyframes hitpop{40%{transform:scale(1.3)}}.wheel-pointer{position:absolute;top:-11px;left:0;width:0;height:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #fff;filter:drop-shadow(0 2px 0 #4a2546);pointer-events:none}.btn.slot-btn .ic:last-child{width:26px;height:26px}.btn.slot-btn[aria-disabled=true]{filter:brightness(1.08)}.mult-tag{font-style:normal;font-size:17px;padding:1px 8px;border-radius:10px;color:#fff;background:var(--ad)}.head-start{align-self:center;margin-top:8px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:22px;color:#fff!important;background:var(--ad)!important;box-shadow:0 4px 0 var(--ad-d),0 8px 14px #5028a040;font-size:17px;pointer-events:auto;animation:breathe 2.2s ease-in-out infinite}.head-start[hidden]{display:none}.head-start .ic{width:24px;height:24px}.head-start .hs-ic{background:#fff;border-radius:50%;padding:2px}@media(max-height:430px)and (min-aspect-ratio:1/1),(max-height:700px)and (min-aspect-ratio:5/4){.head-start{position:absolute;left:50%;top:calc(10px + var(--safe-t));transform:translate(-50%);margin:0;animation:none}.card>.wheel{grid-column:2;grid-row:2;align-self:end}.wheel-cell{height:30px;font-size:17px}}@media(max-height:340px)and (min-aspect-ratio:1/1){.card.win .wheel{margin-top:2px;padding:3px;gap:3px}.card.win .wheel-cell{height:24px;font-size:14px;border-radius:8px}.card.win .actions{gap:8px}.card.win .actions .btn{min-height:40px;font-size:17px}.card.win>.reward{font-size:22px;padding:2px 14px 2px 6px}.card.win>.reward .ic{width:26px;height:26px}.card.win .title.pop{font-size:22px}}@media(max-height:540px)and (max-aspect-ratio:1/1){.card.win .wheel{margin-top:4px;padding:3px}.card.win .wheel-cell{height:26px;font-size:15px}.card.win .win-art-cap{display:none}.card.win .win-art .frame{min-height:40px}.card.win .title.pop{font-size:24px}.card.win .stars .st{width:36px;height:36px}.card.win .stars .st:nth-child(2){width:42px;height:42px}.card.win .actions{gap:10px}}
