:root{--ui-font-label: "Paytone One", "Lexend", sans-serif;--ui-font-body: "Lexend", sans-serif;--ui-font: var(--ui-font-body);--ui-ink: #584662;--ui-ink-deep: #3f3049;--ui-ink-muted: #806e89;--ui-ink-dark: #2a2230;--ui-drop: #806e8966;--ui-cream: #fff4df;--ui-cream-light: #fff8e9;--ui-cream-row: #fffaf0;--ui-row-rim: #c5b2d1;--ui-mat: #b9e3d7;--ui-scrim: #55436b66;--ui-sheet: #faf5e8;--ui-sheet-ink: #4a443c;--ui-night: #1d1522;--ui-mint: #94d0b5;--ui-mint-lip: #72b99b;--ui-lilac: #e9ddeb;--ui-lilac-lip: #c7b6cf;--ui-coral: #ed7078;--ui-coral-lip: #c94f5a;--ui-close: #ff4f5e;--ui-close-lip: #c42d3d;--ui-close-top: #ff8e97;--ui-gold: #ffd45c;--ui-gold-lip: #e0a92b;--ui-cream-lip: #eadcc2;--ui-mint-top: #c9ecdb;--ui-gold-top: #ffe9a8;--ui-sky-fill: #8fd6f5;--ui-sky-lip: #4fb3e0;--ui-sky-top: #c8ecfb;--ui-price: #5cc661;--ui-price-lip: #3e9a45;--ui-hud: #3f3048;--ui-hud-rim: #241b2b;--ui-sky: #6cc6f0;--ui-honey: #f2c35d;--ui-focus: #247dad;--ui-hud-label: #f4f1f6;--ui-badge: #ff5d5d;--ui-badge-top: #ff9a80;--ui-badge-lip: #c2303f;--ui-outline: 3px;--ui-radius-sm: 7px;--ui-radius-md: 12px;--ui-radius-lg: 20px;--ui-radius-pill: 999px;--ui-lip: 4px;--ui-drop-shadow: 0 5px 0 var(--ui-drop)}*,:before,:after{--ui-ring: calc(var(--stroke, 0px) * .5) 0 var(--stroke-color, transparent), calc(var(--stroke, 0px) * .462) calc(var(--stroke, 0px) * .191) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .354) calc(var(--stroke, 0px) * .354) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .191) calc(var(--stroke, 0px) * .462) var(--stroke-color, transparent), 0 calc(var(--stroke, 0px) * .5) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.191) calc(var(--stroke, 0px) * .462) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.354) calc(var(--stroke, 0px) * .354) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.462) calc(var(--stroke, 0px) * .191) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.5) 0 var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.462) calc(var(--stroke, 0px) * -.191) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.354) calc(var(--stroke, 0px) * -.354) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.191) calc(var(--stroke, 0px) * -.462) var(--stroke-color, transparent), 0 calc(var(--stroke, 0px) * -.5) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .191) calc(var(--stroke, 0px) * -.462) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .354) calc(var(--stroke, 0px) * -.354) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .462) calc(var(--stroke, 0px) * -.191) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .25) 0 var(--stroke-color, transparent), calc(var(--stroke, 0px) * .177) calc(var(--stroke, 0px) * .177) var(--stroke-color, transparent), 0 calc(var(--stroke, 0px) * .25) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.177) calc(var(--stroke, 0px) * .177) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.25) 0 var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.177) calc(var(--stroke, 0px) * -.177) var(--stroke-color, transparent), 0 calc(var(--stroke, 0px) * -.25) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .177) calc(var(--stroke, 0px) * -.177) var(--stroke-color, transparent);--ui-ring-drop: calc(var(--stroke, 0px) * .5) calc(0px + var(--stroke-drop, 0px)) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .354) calc(calc(var(--stroke, 0px) * .354) + var(--stroke-drop, 0px)) var(--stroke-color, transparent), 0 calc(calc(var(--stroke, 0px) * .5) + var(--stroke-drop, 0px)) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.354) calc(calc(var(--stroke, 0px) * .354) + var(--stroke-drop, 0px)) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.5) calc(0px + var(--stroke-drop, 0px)) var(--stroke-color, transparent), calc(var(--stroke, 0px) * -.354) calc(calc(var(--stroke, 0px) * -.354) + var(--stroke-drop, 0px)) var(--stroke-color, transparent), 0 calc(calc(var(--stroke, 0px) * -.5) + var(--stroke-drop, 0px)) var(--stroke-color, transparent), calc(var(--stroke, 0px) * .354) calc(calc(var(--stroke, 0px) * -.354) + var(--stroke-drop, 0px)) var(--stroke-color, transparent)}:root{font-family:var(--ui-font);color:var(--ui-ink);font-synthesis:none}*{box-sizing:border-box}button{font:inherit;cursor:pointer;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}button:disabled{cursor:default}.game-shell{width:100%;height:100%;overflow:hidden;position:relative;background:var(--ui-mat)}.game-stage{position:absolute;inset:0}.game-stage canvas{display:block;width:100%;height:100%}.game-stage canvas.upgrade-cards-copy{position:absolute;left:0;bottom:0;width:100%;z-index:3;pointer-events:none}.game-stage .upgrade-cards-inset{position:absolute;left:0;bottom:0;width:0;height:var(--safe-area-inset-bottom, 0px);visibility:hidden;pointer-events:none}.game-stage canvas.clear-confetti{position:absolute;inset:0;pointer-events:none}.safe-top{position:absolute;inset:0 0 auto;height:var(--safe-area-inset-top);background:var(--ui-mat)}.game-header{position:absolute;top:var(--safe-area-inset-top);left:0;right:0;height:113px;pointer-events:none}.stage-progress{position:absolute;top:0;left:0;right:0;height:12px;background:var(--ui-cream);border-top:2px solid var(--ui-ink);border-bottom:2px solid var(--ui-ink)}.stage-progress>i{display:block;position:relative;height:100%;overflow:hidden}.stage-progress .progress-stripes{position:absolute;inset:0 0 0 -34px;background:repeating-linear-gradient(135deg,#4fb6e8 0 13.02px,var(--ui-sky) 13.02px 24.04px);background-size:34px 100%;background-repeat:repeat-x;will-change:transform}.stage-progress b{position:absolute;z-index:1;top:-2px;height:20px;line-height:20px;left:45%;width:10%;text-align:center;color:#fff;font-family:var(--ui-font-label);font-size:14px;font-weight:400;--stroke: 3.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.settings-button{position:absolute;top:29px;left:6px;width:33px;height:33px;border:var(--ui-outline) solid var(--ui-ink);padding:3px 3px 5px;border-radius:11px;background:var(--ui-cream);box-shadow:inset 0 -4px var(--ui-cream-lip),inset 0 2px #fff;pointer-events:auto}.settings-button svg,.settings-button img{display:block;width:100%;height:100%;object-fit:contain}.daily-rewards-button{left:43px}.leaderboard-button{left:80px}.camera-view-button{position:absolute;top:141px;right:13px;width:38px;height:38px;border:var(--ui-outline) solid var(--ui-ink);padding:3px 3px 5px;border-radius:50%;background:var(--ui-cream);box-shadow:inset 0 -4px var(--ui-cream-lip),inset 0 2px #fff;pointer-events:auto}.camera-view-button svg{display:block;width:100%;height:100%}.camera-view-button b{position:absolute;right:-5px;bottom:-5px;min-width:18px;height:18px;padding:0 3px;box-sizing:border-box;border:2px solid var(--ui-ink);border-radius:9px;background:var(--ui-gold);color:var(--ui-ink);font-family:var(--ui-font-label);font-weight:400;font-size:11px;line-height:14px;text-align:center}@media(max-width:380px){.game-header .stage-heading{left:117px;width:calc(100% - 220px);transform:none}.game-header .stage-plate{padding:5px 12px 9px}}.stage-heading{position:absolute;top:27px;left:50%;width:49%;transform:translate(-50%);text-align:center}.stage-plate{position:relative;display:inline-grid;justify-items:center;padding:5px 18px 9px;border:var(--ui-outline) solid var(--ui-ink);border-radius:12px;background:var(--ui-cream);box-shadow:inset 0 -4px var(--ui-cream-lip),0 3px #3f304844}.stage-max{position:absolute;left:50%;bottom:-17px;transform:translate(-50%);display:flex;align-items:center;white-space:nowrap;height:20px;padding:0 8px 2px;border:2px solid var(--ui-ink);border-radius:6px;background:var(--ui-gold);box-shadow:inset 0 -2px var(--ui-gold-lip);font-family:var(--ui-font-body);font-size:10px;font-weight:800;line-height:1;color:#fff;--stroke: 2.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.stage-nodes{height:22px;width:78%;display:flex;justify-content:space-between;align-items:center;position:relative;margin:22px auto 0}.stage-nodes>i{height:9px;border:2.5px solid var(--ui-ink);border-radius:5px;background:var(--ui-cream);position:absolute;left:4px;right:4px}.stage-nodes>span{position:relative;display:block;width:17px;height:17px;background:var(--ui-cream);border:2.5px solid var(--ui-ink);border-radius:4px;box-shadow:inset 0 -3px var(--ui-cream-lip)}.stage-nodes>.done{background:var(--ui-honey);box-shadow:inset 0 -3px #d9a940}.stage-nodes>.current{background:var(--ui-sky);box-shadow:none}.stage-heading{--fb-node-size: 17px;--fb-leader-left: -3.5px;--fb-leader-top: 0px}.leader-marker{position:absolute;width:24px;height:22px;border:2.5px solid var(--ui-ink);background:var(--ui-sky);box-shadow:inset 0 -4px #3fa3d4,inset 0 2px #c8ecfb;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px}.leader-marker:before{content:"";position:absolute;left:3px;top:2px;width:4px;height:2.6px;border-radius:50%;background:#fff;opacity:.8;transform:rotate(-35deg)}.leader-marker b{position:relative;width:4px;height:5px;border-radius:50%;background:var(--ui-ink)}.leader-marker b:after{content:"";position:absolute;left:0;top:0;width:1.6px;height:1.6px;border-radius:50%;background:#fff}h1{margin:0;color:var(--ui-ink);font-size:22px;font-weight:950;line-height:1.05;--stroke: 0px;text-shadow:0 1px #fff;letter-spacing:-.35px}.stage-heading h1{font-size:20px;color:#fff;font-family:var(--ui-font-label);font-weight:400;--stroke: 4.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring);letter-spacing:0}.currencies{position:absolute;right:7px;top:27px;width:96px;display:flex;flex-direction:column;gap:5px}.currency{height:24px;border:2.5px solid var(--ui-ink);background:var(--ui-cream);border-radius:7px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px 3px 27px;box-shadow:inset 0 -3px var(--ui-cream-lip),inset 0 1.5px #fff;position:relative}.currency svg,.currency img{position:absolute;width:29px;height:29px;left:-2px;top:-4px}.currency.gems .gem-icon{top:-4px}.currencies .currency{align-self:flex-end;width:81px;padding-left:17px}.currencies .currency svg,.currencies .currency img,.currencies .currency.gems .gem-icon{width:32px;height:32px;left:-18.5px;top:-5.5px}.currencies .currency.gems .gem-icon{top:-6.5px}.currencies .currency+.currency{margin-top:3px}.currency b{font-family:var(--ui-font-body);font-size:16px;font-weight:800;line-height:1;color:var(--ui-ink);--stroke: 0px;text-shadow:none;font-variant-numeric:tabular-nums}.left-rail{position:absolute;left:-4px;bottom:calc(100% + 46px);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.squad-menu-button.locked,.squad-menu-button.unlock-pop{position:relative}.game-shell .squad-menu-button>span.rail-stage{white-space:nowrap;font-size:11px;letter-spacing:-.2px}.squad-menu-button.locked>svg,.squad-menu-button.locked>img,.squad-menu-button.locked>span:last-child{opacity:.55;filter:saturate(.5)}.squad-menu-button{width:52px;height:46px;border:var(--ui-outline) solid var(--ui-ink);border-radius:0 9px 9px 0;background:var(--ui-cream);box-shadow:inset 0 -5px var(--ui-cream-lip),inset 0 2px #fff;padding:2px 2px 6px 5px;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.squad-menu-button>span:last-child{font-family:var(--ui-font-label);font-size:11.5px;line-height:1;font-weight:400;color:#fff;--stroke: 3px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.squad-menu-button>svg,.squad-menu-button>img{width:27px;height:27px;flex:none;margin-top:-1px}.squad-menu-button.rail-main{width:63px}.hud-bottom{position:absolute;left:0;right:0;bottom:calc(var(--safe-area-inset-bottom) + 24px);min-height:98px;pointer-events:none}.hud-bottom>*{pointer-events:auto}.game-footer{position:relative;margin:0 19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.upgrade-card{height:98px;position:relative;border:3px solid #88749e;border-radius:13px;background:#b5e5fa;padding:24px 5px 8px;box-shadow:inset 0 -5px #7cbad9}.upgrade-card.unaffordable{background:#34764b;box-shadow:inset 0 -5px #245637}.upgrade-label{position:absolute;top:-21px;left:20%;font-size:16px;font-weight:950;color:#fffaf2;--stroke: 3px;--stroke-color: #65527e;text-shadow:var(--ui-ring)}.upgrade-level{position:absolute;top:-5px;right:8px;font-size:12px;font-weight:950;color:#fff;--stroke: 1.5px;--stroke-color: #000;text-shadow:var(--ui-ring),0 1.5px 1px #0009}.upgrade-icon{position:absolute;width:29px;height:29px;top:-10px;left:-7px}.upgrade-icon svg{width:100%;height:100%}.upgrade-value{display:block;font-size:26px;line-height:1;color:#fff;--stroke: 4px;--stroke-color: #6f597f;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.7px;text-shadow:var(--ui-ring)}.upgrade-price{height:22px;border-radius:10px;background:#766285;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:3px}.upgrade-price svg{height:25px;width:28px;flex-shrink:0}.upgrade-price b{color:#fff8dd;font-size:15px;font-weight:950;--stroke: 2px;--stroke-color: #715034;text-shadow:var(--ui-ring)}.unaffordable .upgrade-price b{color:#ff8181}.wave-timer{position:absolute;top:12px;left:0;right:0;height:8px;background:var(--ui-cream-lip);border-bottom:2px solid var(--ui-ink);pointer-events:none}.wave-timer i{display:block;width:100%;height:100%;background:linear-gradient(var(--ui-honey),#e0a13c);transform-origin:left center;will-change:transform}.wave-timer.urgent i{background:linear-gradient(#ffb0a0,#e8604f)}.clear-toast{position:absolute;top:calc(var(--safe-area-inset-top) + 125px);left:14%;right:14%;padding:9px;text-align:center;background:#fff4dfef;border-top:3px solid var(--ui-ink-muted);border-bottom:3px solid var(--ui-ink-muted);color:var(--ui-ink)}.clear-toast strong{display:block;font-size:22px;font-weight:950;color:#705137}.clear-toast span{display:block;font-size:11px;font-weight:800;margin-top:3px}.paused-banner{position:absolute;top:25%;left:22%;right:22%;padding:12px;border:2px solid var(--ui-ink);border-radius:12px;background:var(--ui-cream);color:var(--ui-ink);font-weight:800;box-shadow:var(--ui-drop-shadow)}.announcement{position:absolute;top:34%;left:25px;right:25px;border:var(--ui-outline) solid var(--ui-ink);border-radius:19px;background:var(--ui-cream);color:var(--ui-ink);padding:22px;text-align:center;box-shadow:var(--ui-drop-shadow)}.announcement>span{font-size:10px;letter-spacing:1.5px;font-weight:800}.announcement h2{font-size:28px;font-weight:950;margin:6px 0 10px}.announcement p{font-size:12px}.primary-button,.secondary-button{display:block;margin:15px auto 0;min-width:150px;min-height:44px;padding:8px 18px;border:var(--ui-outline) solid var(--ui-ink);border-radius:var(--ui-radius-md);color:var(--ui-ink-deep);font-weight:900;background:var(--ui-mint);box-shadow:inset 0 calc(-1 * var(--ui-lip)) var(--ui-mint-lip)}.secondary-button{background:var(--ui-lilac);box-shadow:inset 0 calc(-1 * var(--ui-lip)) var(--ui-lilac-lip);color:var(--ui-ink)}.menu-backdrop{position:absolute;inset:0;background:var(--ui-scrim);display:flex;justify-content:center;align-items:center;z-index:5;padding:25px}.menu-panel{width:100%;max-width:430px;position:relative;background:var(--ui-cream);color:var(--ui-ink);border:var(--ui-outline) solid var(--ui-ink);border-radius:var(--ui-radius-lg);padding:24px 17px;box-shadow:var(--ui-drop-shadow)}.menu-panel h2{font-size:25px;font-weight:950;margin:0 0 12px;text-align:center}.close-menu{position:absolute;top:-15px;right:-13px;border:var(--ui-outline) solid var(--ui-ink);border-radius:11px;width:39px;height:39px;font-size:28px;font-weight:900;line-height:25px;padding:0;background:var(--ui-close);color:#fff;box-shadow:0 3px 0 var(--ui-drop)}.close-menu:has(.close-icon){display:grid;place-items:center;padding:0 0 2px;box-shadow:inset 0 -4px var(--ui-close-lip),inset 0 2px var(--ui-close-top)}.close-menu .close-icon{width:64%;height:64%;display:block}.menu-caption,.menu-note{font-size:11px;color:#91724e;text-align:center;font-weight:700}.squad-list{display:flex;flex-direction:column;gap:10px;margin:19px 0}.squad-row{--accent: #fffcf2;display:flex;align-items:center;gap:12px;border:2px solid var(--ui-row-rim);border-radius:12px;background:var(--ui-cream-row);padding:13px 10px}.squad-row.blue{--accent: #4aabfa}.squad-row.green{--accent: #71cf62}.mini-creature{display:flex;justify-content:center;align-items:center;gap:8px;width:39px;height:37px;border-radius:9px;background:var(--accent);box-shadow:inset 0 -5px #0002;flex-shrink:0}.mini-creature i{width:5px;height:7px;border-radius:3px;background:#334653}.squad-row strong{font-size:16px;font-weight:900}.squad-row small{font-size:10px;padding:2px 5px;border-radius:4px;background:#edce96}.squad-row p{font-size:11px;margin:3px 0 0;color:#99815d}.squad-stat{font-size:10px;margin-left:auto;color:#9b815f;text-align:right}.squad-stat b{display:block;font-size:17px;color:#6c5337}.build-line{font-size:9px;text-align:center;color:#977b55;margin:20px 0 0;overflow-wrap:anywhere}@media(max-width:360px){.currencies{width:83px}.currency b{font-size:16px}.upgrade-value{font-size:23px}.upgrade-label{font-size:14px}.game-footer{margin:0 15px;gap:7px}h1{font-size:19px}}@media(max-height:700px){.upgrade-card{height:90px;padding-top:20px}.hud-bottom{bottom:calc(var(--safe-area-inset-bottom) + 15px);min-height:90px}.left-rail{bottom:calc(100% + 34px)}.hud-bottom>.left-rail.tab-bar{bottom:calc(100% + 37px)}}.play-modal{max-width:350px;padding:28px 20px 24px;text-align:center}.joystick{position:absolute;right:23px;bottom:calc(var(--safe-area-inset-bottom) + 145px);width:116px;height:116px;border:3px solid #b6d8f2aa;border-radius:50%;background:#16233955;touch-action:none;user-select:none;-webkit-user-select:none;display:grid;place-items:center;z-index:2}.joystick-knob{width:49px;height:49px;border-radius:50%;background:#e2f5ffdd;border:3px solid #9fcbe9;box-shadow:0 4px #18283b55;pointer-events:none}.joystick-label{position:absolute;bottom:-22px;font-size:10px;font-weight:900;letter-spacing:2px;color:#b8cce0;pointer-events:none}.joystick.disabled{opacity:.25;pointer-events:none}.joystick-surface{position:absolute;left:0;right:0;top:calc(var(--safe-area-inset-top) + 113px);bottom:calc(var(--safe-area-inset-bottom) + 122px);touch-action:none;user-select:none;-webkit-user-select:none;z-index:1}.joystick-surface.disabled{pointer-events:none}.joystick-surface .joystick{right:auto;bottom:auto;pointer-events:none}.game-header,.hud-bottom,.game-footer,.left-rail,.paused-banner,.announcement,.clear-toast{z-index:3}.game-header,.left-rail,.right-rail,.event-column,.joystick-surface,.game-header .stage-heading,.game-header .stage-progress{will-change:transform}.game-header .stage-progress{z-index:1}.game-footer[data-canvas=ready] .upgrade-card{background:transparent;border-color:transparent;box-shadow:none}.game-footer[data-canvas=ready] .upgrade-card>:not(.sr-only){opacity:0}.upgrade-buff{position:absolute;inset:-5.5px;border:2.5px solid var(--ui-gold);border-radius:14.5px;pointer-events:none}.upgrade-buff-badge{position:absolute;inset:0;padding:4px 0 0 7px;text-align:left;scale:var(--card-press, 1);filter:brightness(var(--card-shade, 1));z-index:1;line-height:1;pointer-events:none;font-family:var(--ui-font-label);font-size:14px;font-weight:400;color:#ffee1a;--stroke: 3.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.game-footer[data-canvas=ready] .upgrade-card>.upgrade-buff-badge{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mine-menu-button{background:#cfe9f2;box-shadow:inset 0 calc(-1 * var(--ui-lip)) #a9cedd}.mine-end-shell{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center}.mine-end-dim{position:absolute;inset:0;background:#2c303c99}.mine-end{position:relative;width:calc(100% - 44px);max-width:400px;margin-top:40px;padding:52px 18px 22px;border:3px solid var(--ui-ink);border-radius:20px;background:var(--ui-cream);box-shadow:0 5px 0 var(--ui-drop);text-align:center;z-index:2}.mine-end-banner{position:absolute;left:50%;top:-22px;transform:translate(-50%);margin:0;white-space:nowrap}.mine-end-banner span{display:inline-block;padding:7px 32px;border:3px solid var(--ui-ink);border-radius:12px;background:linear-gradient(#7fd7ee,#3ba8cc);color:var(--ui-cream-light);font-size:26px;font-weight:950;--stroke: 4px;--stroke-color: var(--ui-ink);box-shadow:0 4px 0 var(--ui-drop);text-shadow:var(--ui-ring)}.mine-end-reward{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 12px 10px;margin:0 0 22px;border-radius:14px;background:#f6dcae;border:3px solid #d3b183}.mine-end-reward>span{position:absolute;top:-15px;left:50%;transform:translate(-50%);font-size:18px;font-weight:950;color:var(--ui-cream-light);--stroke: 4px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.mine-end-reward .gem-icon{width:64px;height:64px}.mine-end-reward b{position:relative;margin-top:-22px;font-size:28px;line-height:1;font-weight:950;color:var(--ui-cream-light);--stroke: 4px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.mine-end-claim{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;min-height:56px;padding:8px 26px;border:3px solid var(--ui-ink);border-radius:14px;background:var(--ui-gold);box-shadow:inset 0 -5px var(--ui-gold-lip);color:var(--ui-ink);font-size:20px;font-weight:950}.mine-end-claim .buff-video-icon{position:absolute;left:-16px;top:-14px;width:40px;height:40px}.mine-end-claim em{position:absolute;right:-10px;top:-14px;font-style:normal;font-size:20px;font-weight:950;color:var(--ui-cream-light);--stroke: 4px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.mine-end-base{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:18px;z-index:2}.mine-end-base>span{font-size:15px;font-weight:950;color:var(--ui-cream-light);--stroke: 3px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.mine-end-take{display:flex;flex-direction:column;align-items:center;min-width:120px;padding:8px 18px 6px;border:3px solid var(--ui-ink);border-radius:14px;background:#b9b3bf;box-shadow:inset 0 -5px #8e8794;color:var(--ui-cream-light);font-size:18px;font-weight:950;--stroke: 3px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.mine-end-take .gem-icon{width:34px;height:34px}.mine-end-take b{position:relative;margin-top:-12px;line-height:1}.play-end-shell{z-index:6}.play-end{margin-top:0;padding-top:40px}.play-end.failed .mine-end-banner span{background:linear-gradient(#f59aa3,#d9606e)}.play-end-line{margin:0 0 22px;font-size:16px;font-weight:950;color:var(--ui-ink)}.play-end-note{margin:-10px 0 18px;font-size:13px;font-weight:800;color:var(--ui-ink)}.gem-icon{display:block;object-fit:contain;flex-shrink:0}.right-rail{position:absolute;right:-4px;bottom:calc(var(--safe-area-inset-bottom) + 168px);z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.right-rail .squad-menu-button{border-radius:9px 0 0 9px;padding:2px 5px 6px 2px}.play-menu-button{background:var(--ui-gold);box-shadow:inset 0 -5px var(--ui-gold-lip),inset 0 2px var(--ui-gold-top)}.shop-menu-button{background:var(--ui-sky-fill);box-shadow:inset 0 -5px var(--ui-sky-lip),inset 0 2px var(--ui-sky-top)}.play-progress b{left:0;width:100%;top:-4px;height:auto;line-height:normal}.play-exit{position:absolute;left:-4px;bottom:calc(var(--safe-area-inset-bottom) + 158px);z-index:4;pointer-events:auto;border:3px solid #a4444f;border-left:0;border-radius:0 999px 999px 0;background:#ff8d98;box-shadow:inset 0 -4px #e06673;padding:6px 20px 8px 16px;color:#fff;font-size:17px;font-weight:950;--stroke: 3px;--stroke-color: #a4444f;text-shadow:var(--ui-ring)}.play-outcome .play-outcome-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hunt-heading{top:27px}.hunt-heading .stage-nodes{margin:0 auto 6px}.stage-nodes>span>.leader-marker{left:50%;top:50%;transform:translate(-50%,-50%)}.hunt-heading h1{font-size:24px}.pet-coins .pet-coin-icon{transform:none}@media(max-height:700px){.hud-bottom>.right-rail{bottom:calc(100% + 95px)}.play-exit{bottom:calc(var(--safe-area-inset-bottom) + 131px)}}.movement-bonus{position:absolute;bottom:calc(100% + 86px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:56px;min-height:72px;padding:0 4px;border:0;background:none;color:var(--ui-cream-light)}@media(max-height:700px){.movement-bonus{bottom:calc(100% + 103px)}}.ray-shine{position:absolute;pointer-events:none;background:repeating-conic-gradient(from 0deg,#fffbea8c 0deg 42deg,#58466214 42deg 90deg);-webkit-mask-image:radial-gradient(circle,#000 0% 38%,#000b 52%,transparent 71%);mask-image:radial-gradient(circle,#000 0% 38%,#000b 52%,transparent 71%);will-change:transform}.movement-bonus-shine{width:68px;height:68px;left:calc(50% - 34px);top:-10px}.movement-bonus svg{position:relative;display:block;width:48px;height:48px}.movement-bonus strong{position:relative;margin-top:-18px;font-family:var(--ui-font-body);font-size:24px;line-height:1;font-weight:800;color:#fff;--stroke: 4.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.dev-stage-button{font:inherit;color:inherit;--stroke: inherit;--stroke-color: inherit;text-shadow:inherit;letter-spacing:inherit;background:none;border:0;padding:0;pointer-events:auto;text-decoration:none;cursor:pointer}.dev-stage-note{font-size:12px;font-weight:700;text-align:center;margin:0 0 12px}.dev-stage-pick{display:flex;gap:10px;justify-content:center;align-items:flex-end;margin-bottom:12px;font-weight:800}.dev-wheel{display:flex;flex-direction:column;align-items:center;gap:4px}.dev-wheel-label{font-size:12px}.dev-wheel-frame{position:relative;width:84px;height:108px;border:3px solid var(--ui-ink);border-radius:14px;background:#fff;overflow:hidden}.dev-wheel-frame:before{content:"";position:absolute;left:4px;right:4px;top:36px;height:36px;border-radius:8px;background:#58466218;pointer-events:none}.dev-wheel-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#fff,#fff0 38% 62%,#fff)}.dev-wheel-list{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;padding:36px 0;box-sizing:border-box}.dev-wheel-list::-webkit-scrollbar{display:none}.dev-wheel-row{height:36px;line-height:36px;text-align:center;font-size:20px;font-weight:900;scroll-snap-align:center;color:#58466288}.dev-wheel-row.selected{color:var(--ui-ink);font-size:24px}.dev-wheel-dash{font-size:24px;font-weight:950;line-height:108px}.dev-stage-heading{font-size:17px;font-weight:950;text-align:center;margin:16px 0 8px}.dev-stage-presets{display:flex;flex-direction:column;gap:8px}.camera-view-button{display:none}.missions-button.hud-shop{margin-top:5.5px;background:none;box-shadow:none}.event-column{position:absolute;left:3px;top:calc(var(--safe-area-inset-top) + 120px);z-index:3;display:grid;gap:6px;justify-items:center;width:62px}.event-column .squad-menu-button{width:62px}.event-column .buffs-menu-button+.piggy-button{margin-top:-11px}.event-column .piggy-button+.auto-upgrade-button{margin-top:-19px}.event-column .piggy-button-bar{top:-5px}.event-column .piggy-button>.piggy-button-count{position:relative;top:-8px}.event-column .auto-upgrade-button>.auto-upgrade-button-label{position:relative;z-index:1;top:-6px}.event-column .buffs-symbol{width:40px;height:36px;margin-top:0}.event-column .buffs-symbol:before{display:none}.event-column .buffs-symbol>span{width:21px;height:21px}.event-column .buffs-symbol>span:nth-child(1){left:9.5px;top:0}.event-column .buffs-symbol>span:nth-child(2){left:0;top:14px}.event-column .buffs-symbol>span:nth-child(3){right:0;top:14px}.event-column .buffs-symbol svg,.event-column .buffs-symbol img{width:21px;height:21px}.event-column .buffs-symbol .off>*{filter:saturate(.35) brightness(.9)}.event-column .buffs-symbol .buffs-x3{position:absolute;z-index:1;left:29px;top:-2px;right:auto;margin:0;font-family:var(--ui-font-label);font-weight:400;font-size:12px}.event-column .buffs-menu-button{min-height:0}.left-rail.tab-bar{left:46px;right:46px;bottom:calc(100% + 20px);height:50px;flex-direction:row;align-items:center;justify-content:space-evenly;gap:0;padding:0 2px;background:#5846628c;border:2px solid #584662b3;border-radius:12px}.tab-bar .squad-menu-button,.right-rail .squad-menu-button{background:none;border-color:transparent;box-shadow:none;border-radius:0;padding:0}.tab-bar .squad-menu-button{width:50px;height:auto;justify-content:center}.tab-bar .squad-menu-button>svg,.tab-bar .squad-menu-button>img{width:34px;height:34px;margin:0}.tab-bar .squad-menu-button>span:last-child{margin-top:-3px;font-size:12px;position:relative;z-index:1;color:var(--ui-hud-label)}.tab-bar .squad-menu-button.tab-center{width:64px;transform:translateY(-5px)}.tab-bar .squad-menu-button.tab-center>svg,.tab-bar .squad-menu-button.tab-center>img{width:50px;height:50px}.tab-bar .squad-menu-button.tab-center>span:last-child{margin-top:-10px;font-size:13px}.tab-bar .squad-menu-button>svg,.tab-bar .squad-menu-button>img,.event-column svg,.event-column img:not(.gem-icon){filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 0 4px #3f304880)}.right-rail{right:4px;bottom:calc(100% + 78px);gap:6px}.right-rail .squad-menu-button,.right-rail .squad-menu-button.rail-main{width:54px;height:52px;justify-content:center}.right-rail .squad-menu-button>svg,.right-rail .squad-menu-button>img{width:36px;height:36px;margin:0;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(3px 4px 3px #1d1522cc)}.right-rail .squad-menu-button>span:last-child{margin-top:-5px;position:relative;z-index:1;text-shadow:var(--ui-ring),1px 2px 2px #1d1522b3;color:var(--ui-hud-label)}.tab-bar .squad-menu-button.locked>svg,.tab-bar .squad-menu-button.locked>img{filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 0 4px #3f304880) saturate(.5)}.right-rail .squad-menu-button.locked>svg,.right-rail .squad-menu-button.locked>img{filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(3px 4px 3px #1d1522cc) saturate(.5)}img.hud-baked{filter:none!important;max-width:none;width:calc(var(--bake-size) + 2 * var(--bake-pad))!important;height:calc(var(--bake-size) + 2 * var(--bake-pad))!important;margin:calc(-1 * var(--bake-pad))!important}.squad-menu-button.locked>img.hud-baked{filter:saturate(.5)!important}.rail-lock{position:absolute;z-index:2;display:block;width:18px;height:18px;top:-4px;left:calc(50% + 5px);pointer-events:none;transform-origin:50% 25%}.right-rail .rail-lock{top:-2px;left:calc(50% + 6px)}.rail-lock>svg,.rail-lock>img{display:block;width:100%;height:100%;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 2px 0 var(--ui-hud-rim))}.info-toast{position:fixed;z-index:200;left:50%;bottom:calc(var(--safe-area-inset-bottom) + 142px + 50px + 12px);transform:translate(-50%);width:max-content;max-width:calc(100% - 116px);min-height:42px;padding:4px 18px 8px 40px;display:flex;align-items:center;justify-content:center;border:var(--ui-outline) solid var(--ui-ink);border-radius:var(--ui-radius-lg);background:var(--ui-cream);box-shadow:inset 0 calc(-1 * var(--ui-lip)) var(--ui-cream-lip),inset 0 2px #fff,0 2px 0 var(--ui-drop);pointer-events:none}.info-toast.no-icon{padding-left:18px}.info-toast.closing{animation:info-toast-exit .18s ease-in forwards}.info-toast-icon{position:absolute;left:-8px;top:50%;display:block;width:44px;height:44px;margin-top:-24px;transform-origin:50% 25%}.info-toast-icon>svg,.info-toast-icon>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 2px 0 var(--ui-hud-rim))}.info-toast-text{display:block;min-width:0;color:var(--ui-ink-deep);font-family:var(--ui-font-label);font-weight:400;font-size:14px;line-height:1.3;text-align:center;text-wrap:balance;--stroke: 0px;text-shadow:none;font-variant-numeric:tabular-nums}.info-toast-text>b{font-weight:400;white-space:nowrap;padding:0 4px 1px;border-radius:var(--ui-radius-sm);background:var(--ui-honey)}@keyframes info-toast-exit{to{opacity:0;translate:0 -6px;scale:.98}}@keyframes lock-rattle{20%{rotate:-14deg}45%{rotate:11deg}70%{rotate:-6deg}}.rail-lock.rattle{animation:lock-rattle .3s ease-out}.info-toast-icon.rattle{animation:lock-rattle .3s ease-out .12s}@keyframes rail-arrive{0%{scale:.4;opacity:0}45%{scale:1.18;opacity:1;filter:drop-shadow(0 0 8px var(--ui-honey))}70%{scale:.95}to{scale:1}}.game-shell[data-arriving~=pulled] .missions-button,.game-shell[data-arriving~=buffs] .buffs-menu-button,.game-shell[data-arriving~=piggy] .piggy-button,.game-shell[data-arriving~=autoUpgrade] .auto-upgrade-button{animation:rail-arrive .7s ease-out 2}.game-shell[data-arriving~=play] .play-menu-button{animation:rail-arrive .7s ease-out}.game-shell[data-arrival-pending~=play] .play-menu-button,.game-shell[data-arrival-pending~=pulled] .missions-button,.game-shell[data-arrival-pending~=buffs] .buffs-menu-button,.game-shell[data-arrival-pending~=piggy] .piggy-button,.game-shell[data-arrival-pending~=autoUpgrade] .auto-upgrade-button{visibility:hidden}@media(prefers-reduced-motion:reduce){.info-toast.closing{animation:popup-fade .15s linear reverse forwards}.rail-lock.rattle,.info-toast-icon.rattle,.game-shell[data-arriving] .squad-menu-button,.game-shell[data-arriving] .missions-button{animation:none}}button[data-store=unavailable],button[data-store]:disabled{opacity:.6;--button-filter: grayscale(.45)}button[data-store=waiting]{opacity:1}.loading-screen{position:fixed;inset:0;z-index:1000;overflow:hidden;color:#fffaf0;opacity:1;transition-property:opacity;transition-timing-function:ease-out;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.loading-screen.lifting{opacity:0;pointer-events:none}.loading-screen.under-menu{z-index:4}.loading-screen.under-hud{z-index:2}.loading-screen img{-webkit-user-drag:none;pointer-events:none}@font-face{font-family:Paytone One;font-weight:400;font-display:block;src:url(./VeVcD5_B.woff2) format("woff2")}@font-face{font-family:Lexend;font-weight:100 900;font-display:block;src:url(./BUr6tp1s.woff2) format("woff2")}.loading-screen.boot{background:#ffecce;animation:loading-fade-in .26s ease-out both}@keyframes loading-fade-in{0%{opacity:0}}.loading-screen.boot.under-splash{animation:none}.boot-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.boot-motion{position:absolute;inset:0;overflow:hidden;container-type:size;pointer-events:none;--pan: -6.5cqw;--push: .045;--shot: 6s;--shot-ease: cubic-bezier(.2, .65, .35, 1);--sway: 9s}.boot-art{position:absolute;top:0;left:50%;width:max(100cqw,56.25cqh);aspect-ratio:1476 / 2624;translate:-50% 0}.boot-layer{position:absolute;inset:0;animation:boot-dolly var(--shot) var(--shot-ease) both,boot-sway var(--sway) ease-in-out var(--shot) infinite alternate both}@keyframes boot-dolly{to{translate:calc(var(--pan) * var(--slide, 1) * var(--depth)) 0;scale:calc(1 + var(--push) * (.3 + var(--depth)))}}@keyframes boot-sway{to{transform:translate(calc(var(--pan) * var(--slide, 1) * var(--depth) * -.7)) scale(calc(1 + var(--push) * .5 * var(--depth)))}}.boot-layer>*{position:absolute}.boot-layer>.boot-scene{object-fit:fill}.boot-hanger{aspect-ratio:1;translate:-50% -50%;animation:boot-turn var(--shot) var(--shot-ease) both,boot-turn-back var(--sway) ease-in-out var(--shot) infinite alternate both}@keyframes boot-turn{to{rotate:var(--turn)}}@keyframes boot-turn-back{to{transform:rotate(calc(var(--turn) * -.8))}}.boot-glint{aspect-ratio:1;translate:-50% -50%;animation:boot-twinkle 3.2s ease-in-out infinite both}@keyframes boot-twinkle{0%,to{opacity:0;scale:.3}50%{opacity:1;scale:1}}.boot-glint.glitter{animation-name:boot-shimmer;animation-duration:2.4s}@keyframes boot-shimmer{0%,to{opacity:.2;scale:.97}50%{opacity:.85;scale:1.03}}@media(prefers-reduced-motion:reduce){.boot-layer,.boot-hanger,.boot-glint,.boot-title{animation:none}.boot-glint{opacity:.6}}.boot-title{position:absolute;top:calc(var(--safe-area-inset-top) + 14px);left:50%;width:min(66vw,260px);translate:-50% 0;margin:0;line-height:0}.boot-logo{display:block;width:100%;height:auto;animation:boot-pop .52s cubic-bezier(.3,1.6,.5,1) both}@keyframes boot-pop{0%{scale:.2;opacity:0}}.boot-title{animation:boot-heartbeat 2.4s ease-in-out .6s infinite both}@keyframes boot-heartbeat{0%,30%,to{scale:1}7%{scale:1.08}14%{scale:1}21%{scale:1.05}}.boot-title.boot-title-text{left:16px;right:16px;width:auto;translate:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;rotate:-4deg;font-family:var(--ui-font-label);font-size:52px;font-weight:400;line-height:1;color:#fff7d6;--stroke: 10px;--stroke-color: #6f5238;--stroke-drop: 7px;text-shadow:var(--ui-ring),var(--ui-ring-drop),0 7px 0 #6f5238}.boot-title-text span{display:inline-block}.boot-title-text span:last-child{color:#ffd23f;font-size:64px;flex-basis:100%;text-align:center}.loading-screen.boot.under-splash .boot-logo{animation-delay:.26s}.loading-screen.boot.under-splash .boot-title{animation-delay:.86s}.loading-screen.boot.resumed,.loading-screen.boot.resumed .boot-logo{animation:none}.loading-screen.travel{background:#9d7fe0}.travel-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.travel-line{padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-family:var(--ui-font-label);font-weight:400;line-height:1.05;color:#fff;animation:travel-line-in .42s ease-out both}@keyframes travel-line-in{0%{opacity:0;translate:0 10px}}.travel-verb{font-size:19px;--stroke: 4.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.travel-place{position:relative;font-size:36px;white-space:nowrap;--stroke: 8px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.travel-line.quiet .travel-place{font-size:20px;--stroke: 4.5px;--stroke-color: var(--ui-ink);text-shadow:var(--ui-ring)}.loading-dots{position:absolute;left:100%}.loading-dots i{font-style:normal;animation:loading-dot 1.2s infinite both}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}@keyframes loading-dot{0%,20%{opacity:0}40%,to{opacity:1}}.travel-trail{position:relative;width:352px;max-width:92%;height:56px}.travel-paw{position:absolute;top:0;left:calc(var(--paw) * 12.5% + 4px);width:26px;height:26px;fill:var(--ui-ink);rotate:90deg;opacity:0;animation:travel-paw 2s linear infinite;animation-delay:calc(var(--paw) * .18s)}.travel-paw.low{top:26px}@keyframes travel-paw{0%{opacity:0;scale:.6}8%{opacity:.55;scale:1}60%{opacity:.55}85%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.travel-paw{animation:none;opacity:.55}}.travel-stage.campaign{gap:20px;padding-top:calc(var(--safe-area-inset-top) + 36px);padding-bottom:96px;box-sizing:border-box}.travel-line.next .travel-place{font-size:34px}.travel-silhouette{display:block;width:min(44vw,168px);max-height:140px;height:auto;animation:travel-silhouette-in .38s cubic-bezier(.3,1.5,.5,1) 80ms both,travel-bob 1.6s ease-in-out .46s infinite}.travel-silhouette-rim rect{fill:var(--ui-cream);stroke:var(--ui-cream);stroke-width:.9;stroke-linejoin:round}.travel-silhouette-body rect{fill:var(--ui-ink)}@keyframes travel-silhouette-in{0%{opacity:0;scale:.6}}@keyframes travel-bob{50%{translate:0 -4px}}.travel-strip{width:160px;height:22px;scale:2;margin:12px 0}.travel-strip .stage-nodes{width:100%;margin:0}.travel-strip .leader-marker{left:calc(-3.5px + var(--at, 0) * (100% - 17px) / 4);top:0;z-index:1;animation:travel-hop-x .26s cubic-bezier(.3,.6,.4,1) .14s both,travel-hop-y .26s linear .14s both}@keyframes travel-hop-x{0%{translate:calc(var(--hop, 0) * 143px / 4) 0}}@keyframes travel-hop-y{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-9px) scale(.94,1.08)}78%{transform:translateY(0) scale(1.18,.8)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.travel-silhouette,.travel-strip .leader-marker{animation:none}}.loading-footer{position:absolute;left:0;right:0;bottom:calc(var(--safe-area-inset-bottom) + 56px);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.loading-bar{position:relative;width:min(290px,74%);height:28px;box-sizing:border-box;border:4px solid #39253d;border-radius:999px;background:#fdeddc;box-shadow:0 4px #39253d;overflow:hidden}.loading-bar-fill{height:100%;min-width:14px;border-radius:999px;background:repeating-linear-gradient(135deg,#79c7f8 0 6px,#5aaff0 6px 12px);transition:width .14s linear}.loading-percent{position:absolute;inset:0;line-height:20px;text-align:center;font-family:var(--ui-font-body);font-size:15px;font-weight:800;color:#fff;--stroke: 3px;--stroke-color: #39253d;text-shadow:var(--ui-ring)}.loading-label{position:relative;font-family:var(--ui-font-label);font-size:18px;font-weight:400;color:#fdeddc;--stroke: 4px;--stroke-color: #39253d;text-shadow:var(--ui-ring)}
