/* v40: shared material, hierarchy and feedback; each level keeps its own art direction. */
@font-face{font-family:Ware Sans;src:url('assets/fonts/ware-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--font:'Ware Sans',-apple-system,BlinkMacSystemFont,'Microsoft YaHei',sans-serif}
html,body{font-family:var(--font);background:radial-gradient(ellipse at 25% 10%,#253447,#10151e 65%)}
#stage{border-radius:20px;box-shadow:0 0 0 1px #ffffff14,0 22px 90px #0008}
button:focus-visible,[role=button]:focus-visible{outline:3px solid #66daf8;outline-offset:3px}
#screen-title{background:#152a32;background-image:radial-gradient(ellipse at 110% 0,#b8cdb848,transparent 45%),radial-gradient(ellipse at -10% 100%,#f9b87750,transparent 55%);animation:none;color:#f7ecd7}
#screen-title::before{content:'10';position:absolute;right:-27px;top:-85px;font:bold 340px Georgia,serif;letter-spacing:-45px;color:#d7ead50a;transform:rotate(-14deg)}
.title-box{padding:30px 26px}.title-sub{color:#d8d9b8;letter-spacing:3px;font-size:12px;border:1px solid #c8d6bd44;padding:8px 14px;border-radius:30px}
.title-main{font-size:98px;line-height:1.1;margin:27px 0 12px;letter-spacing:8px;color:#f9ecd7;text-shadow:5px 5px 0 #8a6846;-webkit-text-stroke:0;transform:rotate(-4deg)}
.title-en{color:#c9d8c4;letter-spacing:4px;font-size:15px}.title-en small{display:block;color:#c89c6c;font-size:9px;letter-spacing:5px;margin-top:7px}
.title-foot{color:#dce1d0;font-size:12px;line-height:1.9;margin-top:20px}.title-foot small{color:#a2b6af;font-size:10px}
.btn-big{border:1px solid #edd7ad;border-radius:12px;box-shadow:0 5px 0 #8b673d;background:#e4bd7c;color:#1c302f;font-size:24px;min-height:50px}
#btn-select{background:#d4e5ce;border:0;color:#1d3936;box-shadow:0 4px 0 #6b9284;min-width:160px}.sound-button{margin-top:16px;border:0;border-bottom:1px solid #b6c7b455;background:transparent;color:#a8c4b9;padding:6px 15px;font-size:11px}
#screen-select{background:#162a32;animation:none}.sel-head{color:#f6ebd6;height:62px;letter-spacing:2px}.sel-back{background:#29434b;border:1px solid #647b77;color:#f4e7d0;box-shadow:none}
#sel-progress{position:absolute;top:56px;left:0;right:0;text-align:center;color:#9db7ad;font-size:10px;letter-spacing:1px}
#sel-grid{top:79px;padding:6px 14px 22px;gap:12px;scrollbar-width:thin;scrollbar-color:#789287 transparent}
.sel-card,.sel-card.boss{position:relative;padding:0 0 10px;border:1px solid #ffffff20;background:#243b43;color:#f7efdf;box-shadow:0 4px 10px #071a2644;gap:5px;overflow:hidden;min-width:0;border-radius:12px}
.sel-card span{font-size:12px;line-height:1.5;padding:0 6px;min-height:19px}.sel-card i{color:#aebfbd;font-size:9px}.sel-preview{position:relative;width:100%;height:85px;background-color:var(--accent);background-size:cover;background-position:center;box-shadow:inset 0 -25px 25px #14263355}
.sel-preview b{position:absolute;left:7px;top:6px;background:#132730b8;color:#fff;font-size:10px;border-radius:5px;padding:2px 5px}.sel-preview em{position:absolute;right:6px;bottom:5px;font-style:normal;font-size:8px;background:#132730d9;color:#e5f0dc;padding:2px 6px;border-radius:10px}
#screen-intro{background:#192c36!important;background-image:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 65%)!important}.intro-top{color:#e8e9d7;font-size:12px}.intro-center{gap:17px;padding:30px 25px}.intro-center .cmd{font-size:49px;line-height:1.2;-webkit-text-stroke:0;text-shadow:3px 3px #0005;color:var(--accent)}
#intro-era{color:#d7dece;font-size:11px;letter-spacing:1px}.hint{color:#f5eddf;background:#ffffff09;border:1px solid #ffffff24;font-size:13px;line-height:1.9;box-shadow:none;border-radius:12px;padding:16px}.btn-big.go{background:var(--accent);border:0;box-shadow:0 4px 0 #0005;color:#182831;font-size:20px}
#intro-controls{font-size:11px;color:#e6d4ae;text-align:center}#intro-tip{font-size:10px;line-height:1.7;color:#a3b6b9}
#btn-level-menu,#btn-pause{height:36px;border:1px solid #ffffff45;border-radius:9px;background:#172d3de8;box-shadow:0 2px 8px #0003;color:#edf3e8;font:700 11px var(--font);padding:0 10px;position:absolute;bottom:3px;z-index:100}
#btn-pause{right:80px}#btn-level-menu{right:6px}#btn-pause[hidden]{display:none}
#stage:has(#btn-pause:not([hidden])) #fuse{right:151px}
#pause-panel{position:absolute;inset:0;z-index:150;display:grid;place-items:center;background:#0d1b2edc;backdrop-filter:blur(10px);padding:28px;color:#f6eddb;text-align:center}
#pause-panel[hidden]{display:none}#pause-panel>div{width:100%;padding:28px 20px;border:1px solid #c1d4bd44;border-radius:18px;background:#263c45}#pause-panel small{font-size:9px;letter-spacing:3px;color:#c6b58e}#pause-panel h2{font-size:29px;margin:12px}#pause-panel p{font-size:11px;line-height:1.8;color:#b6c8c5}#pause-panel button{display:block;width:100%;margin-top:12px;padding:13px;background:#d2e1c5;color:#24362f;border:0;border-radius:9px;font:700 14px var(--font)}#pause-panel #pause-select{background:transparent;border:1px solid #77908c;color:#d7e0d6}
.paused #game-root *{animation-play-state:paused!important}.paused #cmd-flash{display:none}
#result{background:#07131c35;backdrop-filter:blur(1px)}.stamp{width:142px;height:142px;font-size:84px;border-width:5px;box-shadow:0 0 0 5px #20343e,0 15px 40px #0004}.stamp-text{font-size:25px;line-height:1.5;max-width:310px;text-align:center;margin-top:22px}
.tb-bar{background:linear-gradient(#3b87db,#2868b9);box-shadow:0 2px 8px #15497922}.tb-head{padding:12px}.tb-list{touch-action:pan-y}.tb-item{padding:10px 12px}.tb-t{font-size:14px}.tb-pager{gap:3px;padding-bottom:46px}.tb-pager span{min-width:29px;padding:0 5px;height:36px;line-height:34px}.tb-detail .tb-back{cursor:pointer}.tb-brief{padding:5px 12px;background:#eaf2fc;color:#3b6c9e;font-size:10px}.qq-logo svg{width:22px;height:24px}
.gm{background:radial-gradient(ellipse at 50% 36%,#52495e,#161c30 65%)}.gm-tv{filter:drop-shadow(0 16px 20px #0009)}.gm-score{border:1px solid #dac5a966!important;background:#182637dc!important;border-radius:20px;padding:8px 16px}.gm-lane{box-shadow:inset 0 0 30px #0007,0 0 0 1px #c9bb9944}.gm-target{box-shadow:0 0 18px #c5e7f366}.gm-tip{color:#e7d7b7}
.ch-road{box-shadow:inset 10px 0 18px #0004,inset -10px 0 18px #0004}.ch-side{background-color:#466553!important;box-shadow:inset 0 0 35px #15271f66}.ch-tag{font-family:var(--font);font-size:12px!important;letter-spacing:.4px;border-radius:6px!important;box-shadow:0 2px 8px #0004}.ch-gap{background:#172832dd!important;border:1px solid #b9cbb96b;border-radius:12px;color:#f2ebd5!important;padding:9px 18px}.ch-toilet{filter:drop-shadow(0 8px 6px #0005)}
.sn{background:radial-gradient(ellipse at 50% 50%,#ebddd0,#cadbc8 70%)!important}.sn::before{content:'';position:absolute;inset:0;background-image:radial-gradient(#47665518 1px,transparent 1px);background-size:16px 16px;pointer-events:none}.sn-hp,.sn-ink{border-radius:12px!important;box-shadow:0 3px 10px #23433122}.sn-walls polyline{stroke:#426255!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px #fff8)}.sn-spot{background:#fff6!important;box-shadow:0 0 75px #fff9}.sn-snake{filter:drop-shadow(0 3px 3px #25352b55)}
.lv-sky{background:linear-gradient(#e5c1d2,#f3dacb 70%,#edb898)!important}.lv-word{background:#fffbf1ed;border:1px solid #b7789555;box-shadow:0 8px 25px #78466220;border-radius:16px}.lv-title{font-size:25px;line-height:1.45}.lv-title b{color:#a94f7b}.lv-gap{color:#6f395c}.lv-input{font-size:18px;top:400px}.lv-road{box-shadow:inset 0 6px 12px #25183533}.lv-tip{color:#77455b}.lv-tutor-key{display:block;font-size:11px;color:#9b5b77}
.ad-sign{letter-spacing:1px;text-shadow:0 2px 4px #0006}.ad-count{border-radius:18px!important;background:#142d2bd9!important;color:#d7e9c6!important;padding:8px 14px}.ad-gauge{box-shadow:0 0 0 2px #dcbd7b55,0 5px 15px #0005}.ad-gauge::after{content:'松开';position:absolute;left:65%;top:-24px;font-size:12px;color:#e9d9a4}.yy-list{touch-action:pan-y}.yy-row.notice{border-left:3px solid #b24645;padding-left:6px}.yy-row.fake{opacity:.4;pointer-events:none}.yy-brief{padding:6px 10px;color:#553c36;background:#eadab8;font-size:9px;line-height:1.5}
.fk-card{border:1px solid #cbd9b780!important;box-shadow:0 6px 20px #0005!important}.fk-card:active{transform:scale(.97)}.fk-compass{box-shadow:0 0 24px #e0d8b825}.fk-compass-label{position:absolute;right:17px;bottom:95px;color:#e1e5cb;font-size:10px;z-index:3000;background:#17271ed9;padding:5px 9px;border-radius:8px;pointer-events:none}.fk-hud{filter:drop-shadow(0 2px 4px #0004)}.fk-fog{opacity:.4!important}.fk-pick{filter:drop-shadow(0 0 12px #ddecd077)}
.ev-score{background:#243a32e8!important;color:#f0e5ce!important;border:1px solid #acb29366;border-radius:16px;padding:8px 12px}.ev-strike{position:absolute;left:127px;top:306px;width:50px;height:50px;border:2px solid #f9dc99aa;border-radius:50%;box-shadow:0 0 18px #ffe0a033;pointer-events:none}.ev-strike::after{content:'出拳点';position:absolute;top:57px;left:-10px;width:70px;color:#f4e4c3;font-size:10px;text-align:center}.ev-ball.e{filter:drop-shadow(0 0 10px #8cc7a5)}.ev-tutor{border:1px solid #c8b38e55;backdrop-filter:blur(4px)}
.tk-buy,.tk-mash,.tk-verify{border-radius:11px!important;box-shadow:0 5px 12px #294b802b}.tk-tile{border-radius:8px!important}.tk-tile:focus-visible{outline:3px solid #60bbef}.tk-cap-head{background:linear-gradient(130deg,#2e5797,#193661)!important}.tk-cap-head em{font-size:11px}.tk-qte-tip{line-height:1.8}.tk-track{border-radius:15px!important;overflow:hidden}.tk-prices{gap:8px}.tk-prices>div{border-radius:9px;box-shadow:0 3px 10px #23457810}
.st-cone{filter:drop-shadow(0 0 4px #efd07b44);opacity:.52}.st-status{background:#102b39df!important;border:1px solid #b8d8ce55;color:#e8eed3!important;padding:10px;border-radius:12px}.st-stage.warning .st-status{color:#ffe8a2!important;background:#674e28ed!important}.st-stage.warning .st-eye{opacity:.65}.st-progress{position:absolute;top:18px;left:18px;z-index:4000;color:#e7e5c9;font-size:11px;background:#122737d9;padding:8px 12px;border-radius:12px}.st-post{box-shadow:0 8px 22px #0004;border-radius:12px!important}
.mn-catch-ring{position:absolute;left:191px;top:295px;width:46px;height:46px;border:2px dashed #c7deef77;border-radius:50%;pointer-events:none;z-index:6;transition:box-shadow .1s}.mn-catch-ring.ready{border-style:solid;border-color:#f8d581;box-shadow:0 0 0 7px #f8d58133,0 0 22px #f8d581aa}.mn-bar{box-shadow:0 0 25px #e4c58320,inset 0 1px 3px #0005}.mn-zone.hot{box-shadow:0 0 18px #eacf87}.mn-count{font-variant-numeric:tabular-nums}
.tp-hp{gap:3px}.tp-hp i{width:21px;height:21px}.tp-btn{border-radius:16px!important;box-shadow:0 5px 0 #15171966!important}.tp-btn.suck{background:linear-gradient(#f7edd2,#e4c891)!important}.tp-toast{max-width:310px;white-space:normal;text-align:center}.tp-player.good .tp-tw{filter:drop-shadow(0 0 7px #efc86d99)}.tp-card.good{box-shadow:0 4px 12px #d2ab5355}.tp-progress{position:absolute;top:52px;left:20px;right:20px;height:4px;background:#1114;border-radius:4px;overflow:hidden;z-index:8}.tp-progress i{display:block;height:100%;background:#ae9366;width:0;transition:width .2s}
.sg-room-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 22% 38%,#ffe2b11a,transparent 50%);z-index:3}.sg-round{border:1px solid #ccb071;background:#173e37;color:#f0dfbb;box-shadow:0 3px 9px #0003;font-size:11px;padding:5px 12px}.sg-dots i{width:12px;height:12px;border-width:1px}.sg-peep-face{box-shadow:0 0 0 2px #735c36,0 8px 18px #0005}.sg-tutor{font-size:12px;top:102px}.sg-cue.big{font-size:36px}.sg-phone{filter:drop-shadow(0 0 5px #bce1ea55)}
.rr-top{background:linear-gradient(120deg,#122d3aee,#34525be8);border-color:#c5ddbd55}.rr-title b{color:#ecddba}.rr-health i{background:linear-gradient(90deg,#94cfb3,#f1e3b4)}.rr-album{border-radius:8px}.rr-bottom b{background:#203d4deb;color:#f2e2c0}.rr-canvas{image-rendering:auto}.rr-boss{font-size:10px;letter-spacing:.5px}.rr-hero{will-change:left}
.yy-list{overflow-y:auto;min-height:0;scrollbar-width:thin}.yy-brief{position:relative;flex:none}.st-cone{width:250px;height:250px;margin:-125px 0 0 -125px}.tp-suck{width:170px!important}
@media(prefers-reduced-motion:reduce){.stripes,.debug-badge,.title-main{animation:none!important}.confetti{display:none}.stamp{animation:none}.stick-ring{backdrop-filter:none}}

.sn-garden{position:absolute;inset:0;pointer-events:none;opacity:.32}.sn-garden svg{width:100%;height:100%}.sn-tip{color:#456252!important;background:#f2eedbc9!important;border:1px solid #79947c55;border-radius:10px;padding:5px 8px}.sn-warn{color:#294e40!important;text-shadow:0 1px #fff!important}
.lv-road{background-color:#777282}.lv-walk{background-color:#d8c6ba;border-bottom-color:#f7dfc5}.lv-lamps{filter:drop-shadow(2px 4px 3px #563b5740)}.lv-build{filter:drop-shadow(0 5px 4px #66506544)}
.ch-side:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,#819966 0 28%,#304f3c 30% 45%,transparent 47%);background-size:40px 130px;opacity:.65;pointer-events:none}
.title-box{justify-content:flex-start;padding:26px 24px 70px;gap:9px}.title-main{font-size:88px;margin:17px 0 8px;animation:none}.title-en{margin-bottom:9px}.title-foot{bottom:16px;margin:0;pointer-events:none}.sound-button{margin-top:5px;min-height:32px}.title-sub{background:#e4ead8;color:#506d64;box-shadow:none}
.intro-center .cmd{color:color-mix(in srgb,var(--accent) 60%,#fff)}
#sel-grid{grid-auto-rows:145px}.sel-card,.sel-card.boss{min-height:145px}.sel-preview{flex:0 0 85px;min-height:85px}.intro-center .hint{animation:none}
.painted-character{overflow:hidden}.painted-evermoreGirl>.hit{display:none}.ev-girl.punch .painted-evermoreGirl>.hit{display:block}.ev-girl.punch .painted-evermoreGirl>.idle{display:none}.fk-player.walk .painted-cardiganGirl{animation:painted-walk .28s ease-in-out infinite alternate}@keyframes painted-walk{to{transform:translateY(-2px) rotate(2deg)}}

.ev-strike{top:282px!important;border:2px solid #806137!important;background:#ffe6a522;box-shadow:0 0 0 4px #fff5}.ev-forbidden{position:absolute;bottom:-12px;left:0;right:0;background:#593c27;color:#fff0cb;border:1px solid #e3be87;border-radius:9px;text-align:center;font-size:11px;font-weight:900}.ev-pow{width:42px!important;height:42px!important}.ev-pow b{display:none}.ev-tutor{color:#493a2a!important;text-shadow:0 1px #fff}.rr-toast{top:auto!important;bottom:91px!important;max-width:300px}.rr-toast b{font-size:12px!important}
.fk-pose{display:none}.pose-0{display:block}.fk-player.walk .pose-0{display:none}.fk-player.walk[data-step="1"] .pose-1,.fk-player.walk[data-step="2"] .pose-2{display:block}.fk-player.casting .fk-pose{display:none!important}.fk-player.casting .pose-3{display:block!important}.fk-player:after{content:'';position:absolute;left:7px;bottom:-9px;width:60px;height:32px;border:2px solid transparent;border-radius:50%;pointer-events:none}.fk-player.hurt:after{border-right-color:#eab095;transform:rotate(var(--hit-angle));box-shadow:0 0 20px #c5735266}.fk-player.upgrade:after{border-color:#ddd5a1;animation:fk-upgrade .7s ease-out both}.fk-player[data-direction="away"]>.fk-visual{filter:brightness(.9) drop-shadow(0 0 1px #fff8)}@keyframes fk-upgrade{to{transform:scale(2);opacity:0}}.fk-boss[data-phase="windup"]>.fk-visual{transform:scale(.94) rotate(-7deg);filter:brightness(1.35)}.fk-boss[data-phase="rush"]>.fk-visual{transform:rotate(8deg)}.fk-boss[data-phase="windup"]:after{content:'';position:absolute;inset:-12px;border:2px dashed #dfb57f;border-radius:50%}.fk-ground{pointer-events:none}.fk-bolt{width:7px!important;height:7px!important;background:#d8e9d6;box-shadow:0 0 4px #c9d6aa,0 0 12px #abc5a9}.fk-whip{border-color:#e8d9a6;border-left-color:transparent;border-bottom-color:transparent}.fk-choose-note{padding:0 20px;text-align:center}
.sg-mode{position:absolute;left:18px;right:18px;bottom:106px;padding:10px 12px;background:#193c37ef;border:1px solid #e2b97b;border-radius:12px;color:#ffe6bc;font-size:16px;font-weight:800;text-align:center;z-index:12;pointer-events:none}
.sg[data-phase=reply] .sg-mode{background:#f3d5a4;color:#3f332c;box-shadow:0 0 22px #ffdf9f50}
.sg-girl{left:33px;top:281px;width:153px;height:190px;filter:drop-shadow(2px 6px 4px #17251c70)}
.sg-cat{left:166px;top:375px;width:77px;height:62px;filter:drop-shadow(1px 4px 3px #12251c88)}
.sg-cat.meow{transform:translateY(-3px) rotate(-3deg)}
.sg-peep-face>svg{width:100%;height:100%}.sg-notif.on{top:449px}.sg-notif{width:272px;font-size:11px;padding:6px 10px}
.sg-cue{top:225px}.sg-cue.big{font-size:32px}.sg-say{left:90px;top:263px}.sg-tutor{bottom:54px!important}
.mn-giant{left:172px;top:106px;width:256px;height:520px;filter:drop-shadow(-4px 5px 5px #050c1e88)}
.mn-giant.caught{transform:translateX(-3px) rotate(-1deg)}
.mn-girl.a{left:52px;top:247px;width:82px;height:93px}.mn-girl.b{left:125px;top:250px;width:46px;height:88px;transform:none}
.mn-girl.toss>svg{transform:rotate(-9deg) translateY(-3px);transform-origin:50% 90%}
.mn-catch-ring{left:190px!important;top:264px!important}
.mn-bottle.tomouth{animation:mnmouth42 .52s ease-in-out forwards}
@keyframes mnmouth42{0%,40%{transform:translate(190px,264px)}100%{transform:translate(276px,153px) rotate(-40deg);opacity:0}}
.mn-tutor{bottom:78px!important;padding:9px 14px!important;min-height:28px;background:#101d35de!important;border:1px solid #dbc99066;border-radius:12px;font-size:14px!important}
.rr-hero>svg{filter:drop-shadow(0 5px 4px #10223888)}.rr-hero.firing .rr-weapon{transform:translateY(3px) rotate(-3deg)}
.ch-man>svg{filter:drop-shadow(0 5px 3px #121e3588)}.ch-runner:nth-child(2) .ch-man{filter:hue-rotate(35deg)}.ch-runner:nth-child(3) .ch-man{filter:hue-rotate(90deg)}.ch-runner:nth-child(4) .ch-man{filter:hue-rotate(180deg)}
.ch-runner:nth-child(even) .ch-tag{translate:0 -15px}.ch-tag{font-size:11px!important;padding:3px 5px!important;z-index:5;box-shadow:0 2px 5px #10172577}
.tb-ava{overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;background:#efe5d5!important}.tb-ava svg{width:100%;height:100%}.tb-user{align-items:center}.tb-time{font-size:11px!important;color:#697786!important}
.tp-tw.inhale{filter:drop-shadow(8px 0 6px #ede1ccaa)}.tp-tw.full{filter:drop-shadow(0 0 4px #dfd1ad)}
.ad-worker{transform-origin:50% 92%;animation:workerReady 2.4s ease-in-out infinite}.ad.pressing .ad-worker{animation:none;transform:rotate(6deg)}
@keyframes workerReady{50%{translate:0 -2px}}
.tb-avatar-big{overflow:hidden}.tb-avatar-big svg{width:100%;height:100%}.lv-pursuer{position:absolute;left:13px;top:379px;max-width:195px;padding:5px 9px;background:#693c60dd;color:#fff3dd;border-radius:8px;font-size:11px;z-index:9}.lv-pursuer:empty{display:none}.lv.pressure .lv-gap{color:#ae334f;animation:pressure42 .65s infinite alternate}.lv-title.correct{animation:correct42 .22s ease-out}
@keyframes correct42{50%{filter:drop-shadow(0 0 5px #96dcc7)}}@keyframes pressure42{to{filter:brightness(1.4)}}
.sn-next{position:absolute;translate:-50% -50%;width:88px;height:88px;border:2px dashed #ffe3ae;border-radius:50%;display:grid;place-items:center;background:#92627855;color:#fff2de;font-size:12px;z-index:20;animation:pressure42 .3s infinite alternate;pointer-events:none}.sn-entry{position:absolute;color:#ffe4c4;background:#863d4a;border:1px solid #eda98e;border-radius:50%;width:22px;height:22px;text-align:center;font-weight:900;z-index:30;pointer-events:none}.sn-walls .cracked{stroke-dasharray:7 3;filter:drop-shadow(0 0 4px #ffa976)}
.st-facing{position:absolute;left:78%;top:18px;color:#fff0b8;font-size:19px;font-style:normal;text-shadow:0 1px 3px #272338}.st-player{filter:drop-shadow(0 4px 2px #0f172988)}
.sg-tutor,.mn-tutor{top:auto!important;left:18px!important;right:18px!important;width:auto!important;height:auto!important;transform:none!important;max-width:none!important;min-height:0!important;box-sizing:border-box}
.sg-tutor{bottom:55px!important;padding:8px 12px!important;font-size:12px!important}.mn-tutor{bottom:80px!important}
.mn-catch-ring{left:194px!important;top:278px!important}
@keyframes mnmouth42{0%,40%{transform:translate(194px,278px)}100%{transform:translate(276px,153px) rotate(-40deg);opacity:0}}
.rr-toast{top:103px!important;bottom:auto!important;left:18px!important;right:18px!important;max-width:none!important;transform:none!important}.rr-toast b{font-size:10px!important;padding:4px 7px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-albums{top:132px}.rr-album{padding:3px 1px;font-size:8px}.rr-album b{font-size:9px;margin-bottom:2px}
.ad:has(.ad-head.down) .ad-worker{animation:none;transform:rotate(5deg) translateX(3px)}
.ev-girl.punch{filter:drop-shadow(3px 0 2px #e3b064)}
.mn-catch-ring{translate:-50% -50%}.ev-pow{margin-left:-21px!important;margin-top:-21px!important}
