@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&display=swap";:root{color:#f4fbff;font-synthesis:none;--paper-frame:url(/assets/ui/paper/origami-panel-frame.png);--top-control-height:74px;--level-control-width:clamp(76px,23vw,116px);--prestige-control-width:clamp(76px,20cqw,116px);--safe-area-top:var(--native-safe-area-top,env(safe-area-inset-top,0px));--safe-area-right:var(--native-safe-area-right,env(safe-area-inset-right,0px));--safe-area-bottom:var(--native-safe-area-bottom,env(safe-area-inset-bottom,0px));--safe-area-left:var(--native-safe-area-left,env(safe-area-inset-left,0px));background:#020b12;font-family:Rajdhani,system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;height:100%;min-height:100svh;margin:0;overflow:hidden}body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 15%,#123c4b 0,#07151c 40%,#02070b 100%)}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit}.game-shell{--top-control-height:clamp(52px,15cqw,62px);--level-control-width:clamp(62px,20cqw,82px);--prestige-control-width:clamp(60px,18cqw,76px);--hud-icon-size:clamp(24px,6cqw,32px);--hud-frame-width:clamp(6px,2cqw,8px);background:#061017;width:100vw;height:100svh;margin:0;position:relative;overflow:hidden;container-type:inline-size}#game,#game canvas{touch-action:none;image-rendering:auto;display:block;width:100%!important;height:100%!important}.top-hud{z-index:8;top:max(8px,var(--safe-area-top));right:calc(8px + var(--safe-area-right));left:calc(8px + var(--safe-area-left));height:var(--top-control-height);color:#edf4f6;border:var(--hud-frame-width) solid transparent;border-image:var(--paper-frame) 84 84 88 84 fill / var(--hud-frame-width) / 0 round;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:absolute}.has-prestige .top-hud{grid-template-columns:minmax(0,1fr) auto auto auto}.currency-display,.prestige-display,.level-display,.settings-button{background:0 0;align-items:center;min-width:0;height:100%;display:flex}.currency-display{pointer-events:none;padding-inline:clamp(6px,3cqw,14px)}.currency-display img,.prestige-display img{width:var(--hud-icon-size);height:var(--hud-icon-size);object-fit:contain;filter:drop-shadow(0 0 4px #b8ff54aa);margin-right:10px}.currency-display span,.prestige-display span{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:clamp(24px,7cqw,34px);font-weight:700;line-height:1;overflow:hidden}.prestige-display{min-width:var(--prestige-control-width);pointer-events:none;border-left:1px solid #dbe4df66;justify-content:center;padding-inline:clamp(5px,1.5cqw,8px)}.prestige-display img{filter:drop-shadow(0 0 4px #e6c7ffaa);margin-right:6px}.level-display{min-width:var(--level-control-width);pointer-events:none;border-left:1px solid #dbe4df66;justify-content:center;gap:clamp(2px,1.5cqw,5px)}.level-display span{color:#b8ff54;letter-spacing:1px;font-size:clamp(14px,3.5cqw,17px);font-weight:700}.level-display strong{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:clamp(26px,7cqw,34px);line-height:1;overflow:hidden}@media (width<=359px),(orientation:landscape) and (height<=600px){.game-shell,.game-shell.has-prestige{--top-control-height:50px;--level-control-width:62px;--prestige-control-width:60px;--hud-icon-size:24px;--hud-frame-width:6px}.currency-display{padding-inline:6px}.currency-display img{margin-right:4px}.currency-display span,.prestige-display span{font-size:clamp(18px,7cqw,24px)}.prestige-display{padding-inline:4px}.prestige-display img{margin-right:2px}.level-display span{font-size:10px}.level-display strong{font-size:24px}.settings-button{padding:6px}}.round-button{z-index:8;cursor:pointer;background:#07122bea;border:1px solid #315c91;border-radius:50%;width:44px;height:44px;position:absolute;box-shadow:inset 0 0 18px #1c66c933,0 0 18px #0a62b522}.settings-button{color:#b8ff54;cursor:pointer;border:0;border-left:1px solid #dbe4df66;justify-content:center;width:clamp(42px,14cqw,56px);padding:clamp(6px,2cqw,8px);line-height:1}.settings-button img,.round-button img{object-fit:contain;filter:drop-shadow(0 0 5px #b8ff5488);width:100%;height:100%}.action-rail{z-index:8;top:max(calc(var(--safe-area-top) + var(--top-control-height) + clamp(14px,4cqw,26px)),15cqw);max-height:calc(100svh - var(--safe-area-top) - var(--top-control-height) - var(--safe-area-bottom) - 130px);scrollbar-width:none;flex-direction:column;gap:clamp(12px,3cqw,20px);padding:2px;display:flex;position:absolute;overflow-y:auto}.action-rail::-webkit-scrollbar{display:none}.action-rail--left{left:calc(12px + var(--safe-area-left))}.action-rail--right{right:calc(12px + var(--safe-area-right))}.action-bubble{flex:0 0 var(--action-bubble-size);width:var(--action-bubble-size);height:var(--action-bubble-size);--action-bubble-size:clamp(62px,16cqw,96px);border-width:2px;position:relative;box-shadow:inset 0 0 24px #1c66c944,0 0 18px #0a62b544}.build-button{color:#b8ff54;border-color:#b8ff5488}.build-button.active{background:#102b28f2;border-color:#d9ff9b;box-shadow:inset 0 0 24px #b8ff5428,0 0 18px #b8ff5455}.launch-button{color:#e3fdff;border-color:#28d7ff99}.launch-button .launch-core{background:radial-gradient(circle at 38% 38%,#e3fdff 0 18%,#65f5dc 19% 40%,#124b6c 41% 78%,#07182b 79%);border-radius:50%;width:46%;height:46%;margin:auto;display:block;box-shadow:0 0 0 2px #28d7ff,0 0 14px #28d7ffaa}.launch-button b{color:#b8ff54;background:#07182b;border:1px solid #b8ff54;border-radius:9px;min-width:1.6em;padding:1px 4px;font:700 clamp(11px,3cqw,15px)/1.2 monospace;position:absolute;bottom:6%;right:6%}.launch-button.empty-board{border-color:#b8ff54;animation:1.1s ease-in-out infinite launch-pulse}@keyframes launch-pulse{50%{box-shadow:inset 0 0 24px #b8ff5433,0 0 26px #b8ff5499}}@media (prefers-reduced-motion:reduce){.launch-button.empty-board{animation:none;box-shadow:inset 0 0 24px #b8ff5433,0 0 26px #b8ff5499}}.physics-button{color:#b28cff;border-color:#b28cff88;font:700 clamp(36px,9cqw,58px)/1 serif}.prestige-button{color:#e6c7ff;border-color:#a855f7;box-shadow:inset 0 0 24px #a855f722,0 0 18px #a855f755}.prestige-button img{filter:drop-shadow(0 0 5px #e6c7ffaa)}.debug-button{color:#ffcf70;border-color:#ffcf70;font-size:24px;box-shadow:inset 0 0 18px #ffcf7022,0 0 14px #ffcf7044}.left-handed .action-rail--left{right:calc(12px + var(--safe-area-right));left:auto}.left-handed .action-rail--right{right:auto;left:calc(12px + var(--safe-area-left))}.hidden{display:none!important}.toast{z-index:30;opacity:0;color:#b8ff54;letter-spacing:1px;pointer-events:none;background:#06151bed;border:1px solid #b8ff5488;width:max-content;max-width:90%;padding:9px 14px;font:11px monospace;transition:all .2s;position:absolute;top:43%;left:50%;transform:translate(-50%,10px)}.toast.show{opacity:1;transform:translate(-50%)}.upgrade-dock{z-index:10;left:calc(8px + var(--safe-area-left));right:calc(8px + var(--safe-area-right));bottom:calc(8px + var(--safe-area-bottom));scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#092027f5,#061118fa);border:1px solid #2d6d70;gap:7px;height:clamp(92px,13svh,118px);padding:7px;display:flex;position:absolute;overflow:auto hidden;box-shadow:0 -8px 30px #00b6a633}.upgrade-dock::-webkit-scrollbar{display:none}.upgrade-dock.dragging{cursor:grabbing}.dock-upgrade,.dock-upgrade *{-webkit-user-select:none;user-select:none}.dock-upgrade{cursor:pointer;text-align:center;background:#0b2028 url(/assets/ui/button-origami.png) 50%/cover;border:1px solid #327276;flex:0 0 clamp(78px,11svh,100px);width:clamp(78px,11svh,100px);min-width:78px;height:calc(100% - 5px);padding:4px 3px;position:relative}.dock-upgrade span,.dock-upgrade b,.dock-upgrade small{display:block}.dock-upgrade span{color:#b8ff54;font-size:22px;line-height:24px}.dock-upgrade span img{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 0 4px #b8ff54aa);width:28px;height:28px}.dock-upgrade b{color:#dff8ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.dock-upgrade small{color:#b8ff54;font:9px/11px monospace}.dock-upgrade em{color:#6885a8;font:6px monospace;position:absolute;top:2px;right:3px}.dock-upgrade.locked{filter:saturate(.15);opacity:.48}.dock-upgrade.affordable{border-color:#b8ff54;animation:1.7s ease-in-out infinite glow;box-shadow:0 0 13px #b8ff5455,inset 0 0 12px #b8ff5416}@keyframes glow{50%{box-shadow:0 0 22px #b8ff5499,inset 0 0 15px #b8ff5422}}.build-tools{z-index:12;pointer-events:none;--tool-size:clamp(40px,12cqw,54px);position:absolute;inset:0}.build-tools button.unplaced{visibility:hidden}.build-tools button{width:var(--tool-size);height:var(--tool-size);cursor:pointer;pointer-events:auto;transform:translate(var(--x),var(--y));animation:.2s cubic-bezier(.2,.9,.3,1.2) backwards fan-out;animation-delay:calc(var(--i,0) * 22ms);background:#07122bf0;border:1.5px solid #3f7390;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 14px #1c66c933,0 3px 12px #02091199}@keyframes fan-out{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.4)}}.build-tools button img{object-fit:contain;filter:drop-shadow(0 0 4px #b8ff5488);width:56%;height:56%}.build-tools button svg{filter:drop-shadow(0 0 4px #ffe16b55);width:62%;height:auto}.build-tools button.active{color:#b8ff54;background:#112a30f0;border-color:#b8ff54;box-shadow:inset 0 0 14px #b8ff5433,0 0 14px #b8ff5477}.build-tools button:hover{border-color:#b8ff54aa}.build-tools button:active{filter:brightness(1.3)}.build-tools small{color:#b8ff54;white-space:nowrap;background:#06151b;border:1px solid #2c5a4c;padding:0 4px;font:9px/12px monospace;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.action-bubble.floating{z-index:9;margin:0;position:absolute}.action-bubble.dragging{z-index:13;cursor:grabbing;transform:scale(1.08);box-shadow:0 0 0 2px #b8ff5466,0 8px 24px #000a}.panel{color:#e9faff;border:16px solid #0000;border-image:var(--paper-frame) 84 84 88 84 fill / 16px / 0 stretch;filter:drop-shadow(0 0 40px #1a66d755);scrollbar-width:thin;scrollbar-color:#dbe4df55 transparent;background:0 0;width:min(100vw - 24px,460px);max-height:min(84svh,760px);margin:auto;padding:0}.panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01030bd9}.panel header{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14283fee;border-bottom:1px solid #dbe4df44;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.panel h2{letter-spacing:2px;margin:0;font-size:24px}.panel header small{color:#72ff9d;letter-spacing:2px;font:9px monospace}.panel header button{cursor:pointer;background:#0b1a2c;border:1px solid #dbe4df66;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.panel header button:hover{color:#b8ff54;border-color:#b8ff54}.intro-panel{isolation:isolate;filter:none;text-align:center;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:0 0;border:0;border-image:;width:min(100vw - 24px,450px);position:relative;box-shadow:0 0 80px #1a9bd755}.intro-panel:before{z-index:-1;content:"";clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#68cfe1;position:absolute;inset:0}.intro-content{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(155deg,#183d52,#071429 73%);margin:2px;padding:36px 34px 32px;position:relative}.intro-content h1{color:#e9fcff;letter-spacing:5px;text-shadow:0 0 18px #28d7ff88;margin:12px 0 22px;font-size:clamp(32px,8vw,39px)}.intro-content p{color:#d5e6ed;margin:0;font-size:17px;line-height:1.45}.intro-content .eyebrow{color:#88ffc0;letter-spacing:1.8px;font:10px monospace}.intro-briefing{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#65c9db;max-width:360px;margin:0 auto 18px;padding:18px 20px;position:relative}.intro-briefing:before{content:"";clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(145deg,#123448,#0a1d31);position:absolute;inset:1px}.intro-briefing p{z-index:1;position:relative}.core-mark{clip-path:polygon(50% 0,88% 22%,100% 50%,78% 88%,50% 100%,12% 78%,0 50%,22% 12%);background:radial-gradient(circle at 38% 35%,#e8ffff 0 7%,#8affdf 8% 19%,#1d7492 20% 42%,#09233a 43%);border:2px solid #61eaff;place-items:center;width:76px;height:76px;margin:8px auto 0;display:grid;position:relative;box-shadow:0 0 26px #28d7ff99,inset 0 0 20px #b8ff5455}.core-mark:before,.core-mark:after{content:"";background:#baff69;position:absolute;box-shadow:0 0 8px #b8ff54}.core-mark:before{width:94px;height:2px}.core-mark:after{width:2px;height:94px}.core-mark i{z-index:1;border:2px solid #e8ffff;width:35px;height:35px;display:block;position:relative;transform:rotate(45deg);box-shadow:0 0 10px #c2ffff}.core-mark b{z-index:2;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px 4px #d8ffff}.primary-action{color:#07131a;letter-spacing:1px;cursor:pointer;background:#b8ff54;border:1px solid #d7ffc0;width:100%;margin-top:8px;padding:13px;font-weight:700;box-shadow:0 0 18px #b8ff5466}.settings-panel,.debug-panel,.meta-panel{overflow:auto}.modal-content{padding:18px}.modal-content p{color:#aabbd1;margin:0 0 14px;font-size:14px;line-height:1.45}.modal-content p:last-child{margin-bottom:0}.info-panel{overflow:auto}.legal-content h3{color:#72ff9d;letter-spacing:2px;text-transform:uppercase;margin:18px 0 6px;font:700 10px monospace}.legal-content h3:first-child{margin-top:0}.legal-content a{color:#b8ff54}.legal-content code{color:#86ddff;overflow-wrap:anywhere;font-size:12px}.legal-content mark{color:#ffcf70;background:#3a2a0b;padding:1px 5px;font-weight:700}.legal-content .legal-version{color:#6e95aa;letter-spacing:1px;margin-top:18px;font:9px monospace}.prestige-summary{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.prestige-summary div{background:#0a1730;border:1px solid #294b78;padding:10px}.prestige-summary dt{color:#86a7cb;font-size:11px}.prestige-summary dd{color:#e6c7ff;margin:3px 0 0;font:700 22px/1 Rajdhani,sans-serif}.meta-intro{color:#9bb8d9;border-bottom:1px solid #173052;margin:0;padding:14px 18px;font-size:13px}.physics-speed{border-bottom:1px solid #173052;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:14px 18px;display:grid}.physics-speed span{color:#dcecff;font-size:14px}.physics-speed small{color:#7897bc;font-size:11px;display:block}.physics-speed output{float:right;color:#b8ff54;font:11px monospace}.physics-speed input{accent-color:#72ff9d;grid-column:1/-1;width:100%}.meta-upgrade-list{gap:9px;padding:14px;display:grid}.ascension{background:linear-gradient(160deg,#1a1606,#0a1730);border:1px solid #6b5a1e;margin:0 14px 14px;padding:14px}.ascension h3{color:#ffe16b;letter-spacing:2px;margin:0 0 6px;font:700 10px monospace}.ascension p{color:#c9b98a;margin:0;font-size:13px}.ascension .prestige-summary{margin:12px 0}.ascension .prestige-summary dd{color:#ffe16b}.ascension .primary-action:disabled{opacity:.45;cursor:not-allowed}.meta-upgrade{color:#e9faff;text-align:left;cursor:pointer;background:#0a1730;border:1px solid #294b78;min-height:76px;padding:9px 86px 9px 48px;position:relative}.meta-upgrade>span{color:#b8ff54;font-size:24px;position:absolute;top:21px;left:14px}.meta-upgrade>span img{object-fit:contain;filter:drop-shadow(0 0 4px #b8ff54aa);width:24px;height:24px}.meta-upgrade strong,.meta-upgrade small,.meta-upgrade em{display:block}.meta-upgrade strong{font-size:16px}.meta-upgrade small{color:#86a7cb;font-size:11px}.meta-upgrade em{color:#b8ff54;text-align:right;font:9px monospace;position:absolute;top:29px;right:10px}.meta-upgrade.affordable{border-color:#b8ff54;box-shadow:inset 0 0 16px #b8ff5414,0 0 12px #b8ff5433}.meta-upgrade:disabled{opacity:.48;cursor:default}.setting-row{cursor:pointer;border-bottom:1px solid #dbe4df1f;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:17px;display:flex}.setting-row small{color:#93acc8;font-size:12px;display:block}.setting-row input{accent-color:#72ff9d;width:44px;height:24px}.background-setting select{color:#e9faff;min-width:142px;font:inherit;background:#061126;border:1px solid #315c91;padding:7px 6px}.settings-group h3{color:#72ff9d;letter-spacing:2px;text-transform:uppercase;margin:0;padding:16px 16px 4px;font:700 10px monospace}.settings-group .setting-row:last-child{border-bottom:0}.setting-row .switch{cursor:pointer;appearance:none;background:#0a1730;border:1px solid #4b6f91;border-radius:13px;flex:none;width:46px;height:26px;margin:0;transition:background .15s,border-color .15s;position:relative}.switch:before{content:"";background:#93acc8;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch:checked{background:#1d3a1c;border-color:#b8ff54}.switch:checked:before{background:#b8ff54;transform:translate(20px);box-shadow:0 0 8px #b8ff5488}.switch:focus-visible{outline-offset:2px;outline:2px solid #b8ff54}.settings-links{border-top:1px solid #dbe4df1f;margin-top:4px;display:grid}.settings-link{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbe4df1f;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:16px;display:flex}.settings-link:after{content:"";border-top:2px solid #b8ff54;border-right:2px solid #b8ff54;flex:none;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.settings-link:hover,.setting-row:hover{background:#ffffff0a}.settings-link:active{background:#b8ff5414}.settings-reset.danger{width:calc(100% - 32px);margin:22px 16px 0}.background-setting select{cursor:pointer}@media (height<=500px){.panel{max-height:calc(100svh - 16px)}.panel header{padding:8px 16px}.panel h2{font-size:20px}.panel header button{width:32px;height:32px}.setting-row{padding-block:8px}.settings-link{padding-block:10px}}.debug-content{padding:0 18px 18px}.debug-content .setting-row{margin-inline:-18px}.debug-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.debug-actions .secondary-action,.debug-wave .secondary-action{width:100%;margin:0}.debug-wave{color:#dcecff;gap:8px;margin-top:18px;font-size:13px;display:grid}.debug-wave input{color:#edfaff;width:100%;font:inherit;background:#061126;border:1px solid #315c91;padding:10px}.danger{color:#ff7293;cursor:pointer;background:#3a0b1b55;border:1px solid #ff426955;width:calc(100% - 36px);margin:28px 18px 10px;padding:12px;display:block}.secondary-action{color:#b8ff54;cursor:pointer;background:#102b2c;border:1px solid #b8ff5488;width:calc(100% - 36px);margin:20px 18px 0;padding:12px;display:block}.reset-panel,.feedback-panel{overflow:auto}.reset-content,.feedback-form,.save-content{padding:18px}.reset-content p,.feedback-form p,.save-content p{color:#aabbd1;margin:0 0 18px;font-size:13px;line-height:1.45}.reset-content label,.feedback-form label,.save-content label{color:#dcecff;font-size:13px;display:block}.reset-content input,.feedback-form input,.feedback-form select,.feedback-form textarea,.save-content textarea{color:#edfaff;width:100%;font:inherit;background:#061126;border:1px solid #315c91;margin:7px 0 16px;padding:10px;display:block}.feedback-form textarea{resize:vertical;min-height:120px}.reset-content .danger,.feedback-form .secondary-action,.save-content .secondary-action,.save-content .danger{width:100%;margin:8px 0 0}.save-content textarea{resize:none;word-break:break-all;font-family:monospace;font-size:11px}.save-content .secondary-action{margin-bottom:18px}.danger:disabled{cursor:not-allowed;opacity:.4}.version{color:#7d97b3;text-align:center;padding:16px;font:8px monospace}@media (width>=700px){.game-shell{border-inline:1px solid #1a4775;width:min(100vw,51.22svh,520px);height:min(100svh,960px);margin:0 auto;box-shadow:0 0 80px #00e5c433}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wave-status{z-index:7;top:calc(max(8px,var(--safe-area-top)) + var(--top-control-height) + 5px);left:calc(16px + var(--safe-area-left));right:calc(16px + var(--safe-area-right));pointer-events:none;height:36px;padding-right:48px;position:absolute}.wave-readout{color:#edf4f6;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #061017;justify-content:space-between;gap:8px;font-size:13px;line-height:20px;display:flex}#wave-remaining{color:#d5e6ed}#wave-progress{appearance:none;color:#b8ff54;background:#163a43;border:0;border-radius:0;width:100%;height:3px;display:block}#wave-progress::-webkit-progress-bar{background:#163a43}#wave-progress::-webkit-progress-value{background:#b8ff54}#wave-progress::-moz-progress-bar{background:#b8ff54}.boss-wave #wave-label{color:#ff72d8}.boss-wave #wave-progress::-webkit-progress-value{background:#ff72d8}.boss-wave #wave-progress::-moz-progress-bar{background:#ff72d8}#pause-button{cursor:pointer;pointer-events:auto;background:#061017;border:1px solid #327276;width:40px;height:36px;font-size:19px;position:absolute;top:0;right:0}.intro-content .intro-controls{color:#d5e6ed;margin:0 0 12px;font-size:14px;line-height:1.5}kbd{font:inherit;border:1px solid #327276;padding:0 4px}button:focus-visible{outline-offset:2px;outline:2px solid #b8ff54}@container (width<=280px){.top-hud{--top-control-height:38px;--hud-icon-size:16px;--hud-frame-width:4px;top:max(4px,var(--safe-area-top));right:calc(4px + var(--safe-area-right));left:calc(4px + var(--safe-area-left))}.currency-display{padding-inline:4px}.currency-display img,.prestige-display img{margin-right:3px}.currency-display span,.prestige-display span{font-size:16px}.prestige-display,.level-display{min-width:0;padding-inline:5px}.level-display span{display:none}.level-display strong{font-size:17px}.settings-button{width:30px;padding:5px}.wave-status{top:calc(max(4px,var(--safe-area-top)) + 43px);left:calc(8px + var(--safe-area-left));right:calc(8px + var(--safe-area-right));height:28px;padding-right:34px}.wave-readout{white-space:nowrap;font-size:11px;line-height:16px}#pause-button{width:28px;height:26px;font-size:14px}}
