html,body{touch-action:none;background:#211f33;height:100%;margin:0;overflow:hidden}#game{width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;color:#fff;-webkit-user-select:none;user-select:none;font-family:Nunito,system-ui,sans-serif;position:fixed;inset:0}.hidden{display:none!important}.hud{position:absolute;inset:0}.top{top:max(10px, env(safe-area-inset-top));flex-direction:column;gap:6px;max-width:420px;display:flex;position:absolute;left:12px;right:12px}.bar{background:#141024b3;border:2px solid #1a1428;border-radius:10px;height:16px;position:relative;overflow:hidden}.bar .fill{transform-origin:0;border-radius:8px;transition:transform .15s;position:absolute;inset:0}.bar.hp{height:20px}.bar.hp .fill{background:linear-gradient(#8fe36a,#4da53a)}.bar.hp.low .fill{background:linear-gradient(#ff8f7a,#e0473b)}.bar .txt{text-align:center;text-shadow:0 1px 2px #000;font:800 12px/20px system-ui;position:absolute;inset:0}.xprow{align-items:center;gap:6px;display:flex}.lvl{color:#3b2a07;text-align:center;background:#f7c52e;border:2px solid #1a1428;border-radius:50%;flex:none;width:26px;height:26px;font:900 14px/26px system-ui}.bar.xp{flex:1;height:10px}.bar.xp .fill{background:linear-gradient(#ffe27a,#f7c52e)}.stats{opacity:.85;text-shadow:0 1px 2px #000;flex-wrap:wrap;gap:4px 10px;font:700 11px/1.3 system-ui;display:flex}.boss{top:max(86px, calc(env(safe-area-inset-top) + 76px));text-align:center;width:min(520px,86vw);position:absolute;left:50%;transform:translate(-50%)}.bossname{text-shadow:0 2px 3px #000;letter-spacing:.5px;margin-bottom:4px;font:900 15px system-ui}.bar.bossbar .fill{background:linear-gradient(#ff8fb0,#d43d6a)}.banner{text-align:center;text-shadow:0 3px 6px #000000b3;animation:.35s ease-out pop;position:absolute;top:28%;left:0;right:0}.banner b{color:#ffe27a;-webkit-text-stroke:1.5px #2b1b07;font:900 clamp(26px,6vw,44px) system-ui;display:block}.banner span{margin-top:4px;font:700 clamp(14px,3.4vw,18px) system-ui;display:block}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.toast{color:#2a2234;background:#fffcf0f5;border:3px solid #1a1428;border-radius:14px;width:min(460px,88vw);padding:10px 14px;font:600 14px/1.35 system-ui;position:absolute;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 6px #00000040}.toast b{margin-bottom:2px;font:900 15px system-ui;display:block}.bubble{color:#1d3a4a;background:#e8f8ff;border:3px solid #1a1428;border-radius:16px 16px 16px 4px;max-width:min(340px,70vw);padding:8px 12px;font:600 13px/1.35 system-ui;position:absolute;bottom:150px;left:12px}.bubble b{color:#2c8fc7;font-weight:900;display:block}.btns{right:16px;bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;align-items:flex-end;gap:14px;display:flex;position:absolute}.btn{text-align:center;touch-action:none;cursor:pointer;border:3px solid #1a1428;border-radius:50%;place-content:center;width:72px;height:72px;font:900 14px/1 system-ui;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #0000004d}.btn small{opacity:.7;margin-top:3px;font:700 9px system-ui;display:block}.btns.touch small{display:none}.btn.attack{color:#3b2a07;background:#f7c52e;width:92px;height:92px;font-size:16px}.btn.scan{color:#08324a;background:#4fc3e8}.btn.scan:after{content:"";opacity:0;pointer-events:none;border:4px solid #4fc3e899;border-radius:50%;position:absolute;inset:-3px}.btn.scan.ready:after{animation:1.4s 3 glow}@keyframes glow{50%{opacity:1;transform:scale(1.08)}}.btn .cd{transform-origin:bottom;background:#0a14288c;position:absolute;inset:0;transform:scaleY(0)}.btn span{z-index:1;position:relative}.keys{opacity:.6;font:600 11px system-ui;position:absolute;bottom:10px;left:12px}.stick{opacity:0;background:#ffffff1f;border:2px solid #ffffff59;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;transition:opacity .1s;position:absolute}.stick.on{opacity:1}.stick-knob{background:#ffffffb3;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floater{color:#fff;text-shadow:0 1px #1a1428,0 -1px #1a1428,1px 0 #1a1428,-1px 0 #1a1428,0 2px 3px #00000080;opacity:0;pointer-events:none;font:900 19px system-ui;position:absolute;transform:translate(-50%)}.floater.crit{color:#ffe27a;font-size:22px}.floater.hurt{color:#ff7a6a}.floater.heal{color:#8fe36a}.floater.immune{color:#9fb4c8;font-size:13px}.overlay{z-index:10;pointer-events:auto;box-sizing:border-box;background:#100c1eb8;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.panel{color:#2a2234;box-sizing:border-box;text-align:center;background:#fffaf0;border:4px solid #1a1428;border-radius:22px;width:min(440px,100%);padding:22px;font:600 15px/1.45 system-ui;box-shadow:0 8px #0000004d}.panel.wide{width:min(760px,100%)}.panel h1{color:#e2a019;-webkit-text-stroke:1px #3b2a07;margin:0 0 6px;font:900 34px system-ui}.panel h2{margin:0 0 4px;font:900 24px system-ui}.panel .sub{opacity:.75;margin:0 0 14px}.panel ul{text-align:left;margin:10px 0;padding-left:20px}.choices{flex-direction:column;gap:10px;margin-top:16px;display:flex}.choice{cursor:pointer;color:#2a2234;background:#fff;border:3px solid #1a1428;border-radius:14px;padding:12px;font:800 16px system-ui}.choice.primary{background:#f7c52e}.floater.pick{color:#c8f59a;font-size:13px}.hud.modal .btns,.hud.modal .pausebtn{display:none}.pausebtn{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#2a2234;pointer-events:auto;cursor:pointer;background:#fffaf0eb;border:3px solid #1a1428;border-radius:12px;width:44px;height:44px;font:900 15px system-ui;position:absolute;box-shadow:0 3px #0000004d}.hud.toast-on .bubble{display:none}.overlay{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.facts{max-height:34vh;font-size:13px;overflow-y:auto}.btns.touch~.x{display:none}#ui,.btn,.choice,.lu-card{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.banner b,.panel h1{-webkit-text-stroke:0;text-shadow:0 2px #3b2a07,0 -1px #3b2a07,2px 0 #3b2a07,-2px 0 #3b2a07,0 4px 8px #0006}.boss{top:auto;bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));width:min(440px,60vw)}.touchui .boss{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 104px);width:84vw}@media (max-width:480px){.panel{padding:16px}}.keys{opacity:.85;background:#1410248c;border-radius:8px;padding:3px 8px}.touchui .hud:has(.boss:not(.hidden)) .toast{bottom:196px}@media (max-width:600px){.boss{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 104px);width:84vw}}.counter{top:max(12px, env(safe-area-inset-top));right:calc(max(12px, env(safe-area-inset-right)) + 54px);text-shadow:0 1px 2px #000;background:#1410248c;border-radius:12px;gap:10px;padding:6px 10px;font:800 14px system-ui;display:flex;position:absolute}.counter:empty{display:none}.counter b{color:#ffe27a}.hud.lobby .btns,.hud.lobby .xprow,.hud.lobby .stats,.hud.lobby .bar.hp{display:none}.top{right:230px}.touchui .top{right:200px}@media (max-width:480px){.top{right:12px;top:calc(max(10px, env(safe-area-inset-top)) + 48px)}}.menu-stats{flex-wrap:wrap;justify-content:center;gap:14px;margin:8px 0 0;font-weight:800;display:flex}.choice:disabled{opacity:.45;cursor:default}.panel.levels,.panel.shop{width:min(520px,100%)}.panel.levels .choices,.panel.shop .choices{gap:8px;max-height:62vh;overflow-y:auto}.panel.levels .choice,.panel.shop .choice{text-align:left;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.lv-n{background:#f7c52e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.lv-name,.up-name{flex-direction:column;flex:1;display:flex}.lv-name small,.up-name small{opacity:.65;font-size:12px;font-weight:600}.lv-stars{color:#e2a019;letter-spacing:2px;font-size:18px}.up-pips{color:#3f8f2a;letter-spacing:1px}.up-cost{text-align:right;min-width:64px;font-weight:900}.result-stars{letter-spacing:6px;color:#d9d2c0;margin:4px 0;font-size:44px}.result-stars .on{color:#f7c52e;text-shadow:0 2px #8a5a00}.result-grid{text-align:left;grid-template-columns:auto auto auto auto;justify-content:center;gap:4px 12px;margin:8px 0;display:grid}.result-grid b{text-align:right}.facts-box{text-align:left;margin-top:8px}.facts-box summary{cursor:pointer;font-weight:800}.help{text-align:left}.toast{z-index:20}.panel.levels .choices>.choice:last-child,.panel.shop .choices>.choice:last-child{justify-content:center;position:sticky;bottom:0;box-shadow:0 -10px 12px #fffaf0f2}.counter{background:#14102459}.plate{color:#2a2234;white-space:nowrap;pointer-events:none;text-align:center;background:#fffaf0f2;border:2px solid #1a1428;border-radius:10px;padding:2px 8px;font:800 12px/1.3 system-ui;position:absolute;top:0;left:0}.plate small{opacity:.7;font-weight:600;display:block}.plate .bang{color:#fff;background:#e2a019;border-radius:50%;margin-left:4px;padding:0 6px}.plate.door{background:#f7c52e}.hud.modal .plate{display:none}.shop-note{margin:4px 0 0;font-weight:800}.poor{color:#b0533f}.star-goals{flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;font-weight:700;display:flex}.sub.small{font-size:12px}.counter .time.late{color:#ff9f8a}.hud.lobby .banner{top:64%}.boss.enraged .bar.bossbar .fill{background:linear-gradient(#ff6a4a,#c0261c)}.boss.enraged .bossname{color:#ffb0a0}.banner.high{top:14%}.save-failed{color:#c0392b;margin:4px 0;font-weight:800}.overlay:has(>.panel.menu){padding-bottom:max(20px, env(safe-area-inset-bottom));background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.panel.menu{--menu-ink:#1a1428;border-color:var(--menu-ink);background:#fff6e2;border-radius:26px;width:min(300px,78vw);padding:14px 16px 16px;box-shadow:0 8px #1a142859,0 18px 44px #28140a59}.menu-logo{left:0;right:0;top:max(12px, env(safe-area-inset-top));pointer-events:none;justify-content:center;display:flex;position:fixed}.menu-logo img{object-fit:contain;width:min(86vw,440px);height:auto;max-height:20vh}.panel.menu .menu-logo h1{color:#ffd23a;letter-spacing:.5px;text-shadow:0 3px #3b2a07,0 -3px #3b2a07,3px 0 #3b2a07,-3px 0 #3b2a07,2px 2px #3b2a07,-2px 2px #3b2a07,2px -2px #3b2a07,-2px -2px #3b2a07,0 7px #3b2a07,0 10px 24px #ffd678a6;margin:0;font:900 clamp(46px,14vw,80px)/.9 Nunito,system-ui,sans-serif}.menu-pills{grid-template-columns:1fr 1.1fr 1.1fr;gap:6px;display:grid}.menu-pill{border:2px solid var(--menu-ink);color:#2a2234;white-space:nowrap;background:#f3e1bb;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;height:38px;padding:0 6px;font:900 16px system-ui;display:flex}.menu-pill svg{flex:none;width:22px;height:22px}.panel.menu .save-failed{margin:0 0 10px}.panel.menu .choices{gap:10px;margin-top:12px}.panel.menu .choice{border-color:var(--menu-ink);min-height:50px;box-shadow:0 4px 0 var(--menu-ink);border-radius:999px;font:900 19px system-ui;transition:transform 80ms,box-shadow 80ms}.panel.menu .choice:active{box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.panel.menu .choice:focus-visible{outline-offset:2px;outline:3px solid #4fc3e8}.panel.menu .choice.primary{background:linear-gradient(#ffe360,#f7c52e);min-height:58px;font-size:23px}.panel.menu .choice:nth-child(n+5){min-height:38px;box-shadow:none;opacity:.75;font-size:14px}@media (hover:hover){.panel.menu .choice:hover{background:#fffbef}.panel.menu .choice.primary:hover{background:linear-gradient(#ffea80,#fbcd3c)}}@media (min-aspect-ratio:5/4){.panel.menu{width:min(360px,40vw)}.overlay:has(>.panel.menu){padding-right:max(5vw, env(safe-area-inset-right), calc((100vw - 1300px) / 2));justify-content:center;align-items:flex-end}.menu-logo{left:max(0px,50vw - 650px);right:calc(min(360px, 40vw) + max(5vw, env(safe-area-inset-right), calc((100vw - 1300px) / 2)))}.menu-logo img{width:min(44vw,520px);max-height:26vh}.panel.menu .menu-logo h1{font-size:clamp(44px,7vw,92px)}}@media (max-height:700px) and (max-aspect-ratio:5/4){.menu-logo img{max-height:15vh}.panel.menu .menu-logo h1{font-size:clamp(36px,10vw,56px)}.panel.menu .choice{min-height:44px}.panel.menu .choice.primary{min-height:50px}}@media (max-height:520px){.panel.menu .choice:nth-child(n+5){min-height:26px;font-size:12px}.panel.menu:has(.choice:nth-child(5)) .choices{gap:5px}.panel.menu:has(.choice:nth-child(5)){padding-top:8px;padding-bottom:8px}.panel.menu{padding:10px 12px 12px}.menu-pill{height:32px;font-size:14px}.menu-pill svg{width:18px;height:18px}.panel.menu .choices{gap:7px;margin-top:10px}.panel.menu .choice{min-height:44px;font-size:17px}.panel.menu .choice.primary{min-height:48px;font-size:19px}.menu-logo{top:max(6px, env(safe-area-inset-top))}.menu-logo img{max-height:22vh}.panel.menu .menu-logo h1{font-size:clamp(32px,9vh,52px)}}#ui:has(.overlay:not(.hidden)>.lu) :is(.toast,.banner,.bubble){visibility:hidden}.overlay:has(>.lu){background:radial-gradient(70% 38% at 50% 14%,#ffd66e57,#0000 70%),#100c1ecc;justify-content:center;align-items:center;display:flex;overflow:hidden}.lu{--ink:#1a1428;--cream:#fff6e2;color:#2a2234;flex-direction:column;gap:clamp(10px,2vh,18px);width:min(520px,100%);max-height:100%;font:700 15px/1.25 system-ui;display:flex}.lu-head{flex-direction:column;flex:none;align-items:center;display:flex}.lu-burst{filter:drop-shadow(0 0 12px #ffd65a8c);aspect-ratio:1;place-items:center;width:clamp(80px,14vh,124px);display:grid;position:relative}.lu-burst:before,.lu-burst:after{content:"";clip-path:polygon(50% 0,61% 26%,87% 13%,76% 40%,100% 50%,76% 60%,87% 87%,61% 74%,50% 100%,39% 74%,13% 87%,24% 60%,0 50%,24% 40%,13% 13%,39% 26%);position:absolute;inset:0}.lu-burst:before{background:var(--ink);transform:scale(1.14)}.lu-burst:after{background:radial-gradient(circle,#fff6c0 0 30%,#ffd23a 60%,#f2a81e)}.lu-burst img{z-index:1;width:74%;height:74%;margin-top:-10px;position:relative}.lu-burst i{z-index:2;background:var(--c);border:2px solid var(--ink);width:7px;height:12px;left:calc(50% + cos(var(--i) * 60deg - 30deg) * 82%);top:calc(42% + sin(var(--i) * 60deg - 30deg) * 46%);transform:translate(-50%, -50%) rotate(calc(var(--i) * 47deg));border-radius:2px;position:absolute}.lu-plate{z-index:3;background:var(--cream);border:4px solid var(--ink);box-shadow:0 6px 0 var(--ink), 0 10px 30px #ffc85059;border-radius:999px;margin-top:-16px;padding:2px 28px 4px;position:relative}.lu-plate h2{letter-spacing:1px;text-transform:uppercase;color:var(--ink);white-space:nowrap;margin:0;font:900 clamp(28px,8.6vw,44px)/1.1 system-ui}.lu-num{background:var(--cream);border:4px solid var(--ink);min-width:34px;height:34px;color:var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:999px;place-items:center;padding:0 5px;font:900 clamp(16px,4.6vw,22px)/1 system-ui;display:grid;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.lu-sub{color:#fff;text-align:center;text-shadow:0 1px 2px #000;max-width:100%;margin:14px 0 0;font:700 clamp(13px,3.8vw,15px)/1.3 system-ui}.lu-plate:has(.lu-num)+.lu-sub{margin-top:42px}.lu-sub.lu-more{background:var(--cream);color:#2a2234;text-shadow:none;border:3px solid var(--ink);border-radius:14px;padding:6px 10px;font-size:13px;font-weight:600}.lu-cards{flex-direction:column;gap:clamp(10px,1.8vh,14px);min-height:0;display:flex}.lu-card{box-sizing:border-box;border:4px solid var(--ink);background:var(--cream);color:#2a2234;text-align:left;height:clamp(86px,16.5vh,128px);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:26px;align-items:center;gap:12px;padding:6px 12px 14px 8px;transition:transform 80ms,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #1a142899}.lu-card:after{content:"";background:var(--lu-c);opacity:.75;height:9px;position:absolute;bottom:0;left:0;right:0}.lu-card.on{box-shadow:0 0 0 4px #ffe14a,0 0 24px 6px #ffd63cb3,0 6px #1a142899}.lu-card:active{transform:translateY(3px)}.lu-cards.lu-wait .lu-card{filter:saturate(.55)brightness(.92)}.lu-card:focus-visible{outline:none}@media (hover:hover){.lu-card.on{background:#fffbef}}.lu-badge{aspect-ratio:1;border:4px solid var(--ink);box-sizing:border-box;background:radial-gradient(circle at 45% 40%,#fffdf6,#f3e1bb 75%);border-radius:50%;flex:none;place-items:center;height:100%;max-height:104px;display:grid;position:relative;box-shadow:inset 0 -5px #a0783c2e}.lu-badge img{width:74%;height:74%}.lu-badge kbd{background:var(--ink);width:22px;height:22px;color:var(--cream);text-align:center;border-radius:7px;font:900 13px/22px system-ui;position:absolute;top:-4px;left:-4px}.touchui .lu-badge kbd{display:none}.lu-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:4px;display:flex}.lu-row{align-items:flex-start;gap:8px;display:flex}.lu-name{text-overflow:ellipsis;text-transform:uppercase;min-width:0;color:var(--ink);white-space:nowrap;flex:1;font:900 clamp(18px,5.2vw,24px)/1 system-ui;overflow:hidden}.lu-name.long{white-space:normal;font-size:clamp(16px,4.4vw,21px);line-height:1.02}.lu-dots{flex:none;align-items:center;gap:2px;padding-top:3px;display:flex}.lu-dots i{border:2.5px solid var(--ink);background:color-mix(in srgb, var(--lu-c) 28%, #f3e1bb);border-radius:50%;width:9px;height:9px}@media (min-width:520px) and (min-height:600px){.lu-dots i{width:12px;height:12px}}.lu-dots i.on{background:var(--lu-c)}.lu-dots i.next{background:linear-gradient(90deg, var(--lu-c) 50%, color-mix(in srgb, var(--lu-c) 28%, #f3e1bb) 50%);border-color:#1a14288c}.lu-dots small{margin-left:2px;font:900 12px system-ui}.lu-chip{color:var(--ink);white-space:nowrap;background:#8fd86a;border-radius:10px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px;font:900 clamp(15px,4.4vw,19px)/1.15 system-ui;display:inline-flex}.lu-chip svg{fill:currentColor;flex:none;width:1.05em;height:1.05em}.lu-chip .lu-ic-cut{fill:none;stroke:#8fd86a;stroke-width:2.6px;stroke-linecap:round}.lu-chip circle.lu-ic-cut{fill:#8fd86a;stroke:none}.lu-fact{color:#7a6f66;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:700 clamp(12.5px,3.6vw,15px)/1.2 system-ui;display:-webkit-box;overflow:hidden}.lu-anim .lu-head{animation:.26s ease-out both lu-pop}.lu-anim .lu-card{animation:.22s ease-out both lu-in}.lu-anim .lu-card:nth-child(2){animation-delay:40ms}.lu-anim .lu-card:nth-child(3){animation-delay:80ms}@keyframes lu-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lu-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.lu-anim .lu-head,.lu-anim .lu-card{animation:none}}@media (max-height:520px) and (min-aspect-ratio:5/4){.lu{gap:10px;width:min(860px,100%)}.lu-head{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:10px;display:grid}.lu-burst{grid-row:span 2;width:58px}.lu-burst i{display:none}.lu-plate{justify-self:start;width:max-content;margin-top:0;padding:0 46px 2px 18px}.lu-plate h2{font-size:24px}.lu-num{bottom:50%;left:auto;right:-26px;transform:translateY(50%)}.lu-sub{margin-top:6px;font-size:13px}.lu-plate:has(.lu-num)+.lu-sub{margin-top:6px;font-size:13px}.lu-cards{flex-direction:row}.lu-card{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;height:auto;min-height:0;max-height:62vh;padding:8px 10px 16px}.lu-badge{align-self:center;height:clamp(48px,17vh,84px)}.lu-body{gap:3px;padding-top:0}.lu-fact{font-size:12.5px}.lu-row{flex-direction:column;gap:4px}.lu-name,.lu-name.long{white-space:normal;font-size:clamp(15px,2.9vw,20px);line-height:1.02}}.hud{--pr:max(16px, calc(env(safe-area-inset-right) + 8px));--pb:max(20px, calc(env(safe-area-inset-bottom) + 12px))}.btns{pointer-events:none;width:0;height:0;display:block;bottom:0;right:0}.btns .btn{box-sizing:border-box;pointer-events:auto;position:absolute}.btns .btn.attack{width:84px;height:84px;right:var(--pr);bottom:var(--pb)}.btns .btn.scan{width:64px;height:64px;right:calc(var(--pr) + 56px);bottom:calc(var(--pb) + 84px)}.btns.auto .btn.scan{width:76px;height:76px;right:var(--pr);bottom:calc(var(--pb) + 56px)}.btns.auto .btn.attack,.btns.noscan .btn.scan{display:none}.btns .btn.scan.alert{animation:.9s ease-in-out infinite scanpulse}@keyframes scanpulse{50%{transform:scale(1.1);box-shadow:0 0 0 6px #4fc3e880,0 4px #0000004d}}@media (prefers-reduced-motion:reduce){.btns .btn.scan.alert{animation:none;box-shadow:0 0 0 5px #4fc3e8b3}}.touchui .toast,.touchui .bubble{bottom:calc(var(--pb) + 170px)}.touchui .hud .boss{left:12px;right:calc(var(--pr) + 100px);width:auto;bottom:calc(var(--pb) + 20px);transform:none}
