@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/lilita-one-latin.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../fonts/nunito-latin-var.woff2) format("woff2")}:root{--font-display:"Lilita One","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Nunito","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif}:root{--text-outline: -.0625rem -.0625rem 0 #000, 0 -.0625rem 0 #000, .0625rem -.0625rem 0 #000, -.0625rem 0 0 #000, .0625rem 0 0 #000, -.0625rem .0625rem 0 #000, 0 .0625rem 0 #000, .0625rem .0625rem 0 #000;--text-outline-bold: -.0938rem -.0938rem 0 #000, 0 -.0938rem 0 #000, .0938rem -.0938rem 0 #000, -.0938rem 0 0 #000, .0938rem 0 0 #000, -.0938rem .0938rem 0 #000, 0 .0938rem 0 #000, .0938rem .0938rem 0 #000}*{margin:0;padding:0;box-sizing:border-box}button{opacity:.9}:root{--game-w: 100vw;--safe-top: 0rem;--design-w: 560}html{font-size:calc(var(--game-w) * 16 / var(--design-w))}@media(orientation:landscape){:root{--game-w: min(100vw, 56.25dvh )}}body{overflow:hidden;background-color:#000;font-family:var(--font-body);font-weight:800;letter-spacing:.025rem;text-shadow:var(--text-outline);color:#f0ebdc;cursor:default;user-select:none;touch-action:none;-webkit-touch-callout:none;position:fixed;inset:0}*{-webkit-tap-highlight-color:transparent}#game-bg-layer{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:var(--game-w);overflow:hidden;z-index:0;background-color:#000;background-image:url(../images/backgrounds/gameplay_background.jpg);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}#game-wrap{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:var(--game-w);overflow:hidden}#gameCanvas{display:block;position:absolute;top:0;left:0}.cost-ico{width:1.6875rem;height:1.6875rem;vertical-align:middle;object-fit:contain}.crt-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .15s ease-out}#scanlines{z-index:100;background:repeating-linear-gradient(0deg,transparent,transparent .125rem,rgba(0,0,0,.07) .125rem,rgba(0,0,0,.07) .25rem);animation:flicker 5s infinite}#vignette{z-index:101;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}body.tut-active .crt-overlay{opacity:0}@keyframes flicker{0%{opacity:.88}3%{opacity:.92}6%{opacity:.86}9%{opacity:.9}12%{opacity:.88}to{opacity:.88}}.ns{--ns-slice: 12;--ns-width: .75rem;--ns-outset: 0;--ns-repeat: stretch;--ns-bg: transparent;border-style:solid;border-width:var(--ns-width);border-color:transparent;border-image-source:var(--ns-src);border-image-slice:var(--ns-slice) fill;border-image-width:var(--ns-width);border-image-outset:var(--ns-outset);border-image-repeat:var(--ns-repeat);background:var(--ns-bg);image-rendering:auto;box-shadow:none;outline:none}.ns-btn{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;padding:.5rem .875rem;transition:filter .12s,background .12s}.ns-btn:hover:not(:disabled){filter:brightness(1.15)}.ns-btn:active:not(:disabled){filter:brightness(.9);transform:translateY(.0625rem)}.ns-btn:disabled{cursor:not-allowed;filter:grayscale(.6) brightness(.7)}.ns-panel{padding:.875rem 1rem}.ns-flat{--ns-width: 0rem;border-width:0;padding:0}.ns-btn-small{--ns-src:url(../images/ui/9-slices/button_small.png);--ns-slice:16;--ns-width:.625rem}.ns-btn-medium{--ns-src:url(../images/ui/9-slices/button_medium.png);--ns-slice:20;--ns-width:.75rem}.ns-btn-large{--ns-src:url(../images/ui/9-slices/button_large.png);--ns-slice:28;--ns-width:1rem}.ns-panel-small{--ns-src:url(../images/ui/9-slices/panel_small.png);--ns-slice:22;--ns-width:.875rem}.ns-panel-medium{--ns-src:url(../images/ui/9-slices/panel_medium.png);--ns-slice:30;--ns-width:1.25rem}.ns-panel-large{--ns-src:url(../images/ui/9-slices/panel_large.png);--ns-slice:40;--ns-width:1.625rem}body:has(#main-menu:not(.hidden)) #hud,body:has(#main-menu:not(.hidden)) #speed-btns,body:has(#main-menu:not(.hidden)) #hud-quit{display:none!important}#hud{position:absolute;top:0;left:0;right:0;z-index:50;font-size:1.25rem;display:flex;gap:1.375rem;align-items:center;padding:.5rem .75rem;padding-top:calc(.5rem + var(--safe-top));background:#000500b3;border-bottom:.0625rem solid #00ff4433;overflow:visible}#hud .lbl{color:#c8c2b0;text-shadow:0 0 .375rem #000000}#hud .wave{color:#f44;text-shadow:0 0 .75rem #ff4444,0 0 1.5rem #ff000088;font-weight:700}#hud .scrap{color:#fc3;text-shadow:0 0 .75rem #ffcc33,0 0 1.5rem #ffaa0088;font-weight:700}#hud .hp{color:#f66;text-shadow:0 0 .75rem #ff6666,0 0 1.5rem #ff444488;font-weight:700}#hud .hud-ico{width:1.75rem;height:1.75rem;vertical-align:middle;object-fit:contain;margin-right:.125rem}#speed-btns{position:absolute;top:calc(3.0625rem + var(--safe-top));left:.625rem;z-index:20;display:flex;gap:.375rem}#speed-btns.hidden{display:none}.spd-btn{background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;color:#f0ebdc;font-family:inherit;font-size:1.125rem;padding:0 .5rem;cursor:pointer;line-height:1;opacity:.55;image-rendering:auto;transition:filter .12s,transform .1s}.spd-btn.sel{opacity:1;filter:brightness(1.2);box-shadow:0 0 .75rem #ffaa288c}.spd-btn:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.spd-btn.spd-locked{display:none}#hud-quit{margin-left:auto;margin-top:-.25rem;margin-bottom:-.25rem;background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;color:#f0ebdc;font-family:inherit;font-size:.9375rem;padding:0 .5rem;cursor:pointer;line-height:1;image-rendering:auto;transition:filter .12s,transform .1s}#hud-quit:active{filter:brightness(.9);transform:scale(.97)}#confirm-dialog{position:absolute;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;background:#000000d1}#confirm-dialog.hidden{display:none}#purchase-wait-overlay{position:absolute;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#000000b8}#purchase-wait-overlay.hidden{display:none}.purchase-wait-box{background:transparent;border:1.25rem solid transparent;border-image:url(../images/ui/9-slices/panel_medium.png) 30 fill / 1.25rem stretch;padding:.5rem .75rem;max-width:23.75rem;color:#f0ebdc;text-align:center}#purchase-wait-label{font-size:1rem;letter-spacing:.03125rem}.confirm-box{background:transparent;border:1.25rem solid transparent;border-image:url(../images/ui/9-slices/panel_medium.png) 30 fill / 1.25rem stretch;padding:.5rem .75rem;text-align:center;max-width:18.75rem;image-rendering:auto;box-shadow:0 0 1.875rem #ffaa4440}.confirm-msg{color:#fff;font-size:.875rem;margin-bottom:1.25rem;line-height:1.5}.confirm-btns{display:flex;gap:.625rem;justify-content:center}.confirm-btns button{font-family:inherit;font-size:.8125rem;padding:.125rem .625rem;cursor:pointer;background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;image-rendering:auto;transition:filter .15s,transform .1s}.confirm-btns button:active{filter:brightness(1.18);transform:scale(.97)}#confirm-yes{color:#fff}#confirm-no{color:#f0ebdc;text-shadow:0 0 .5rem #000000}#shop-panel{position:absolute;bottom:0;left:0;right:0;background:#000000d9;border-top:.125rem solid rgba(232,217,217,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;z-index:50;box-shadow:0 -.25rem 1.25rem #0009;padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0rem))}#shop-panel.hidden{display:none}#building-cards{display:flex;gap:.5rem;align-items:stretch;justify-content:center;width:100%}.bcard{background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;color:#e8d9d9;image-rendering:auto;padding:.125rem .25rem 0;text-align:center;flex:0 1 calc((26.25rem - 1rem) / 3);min-width:0;transition:filter .15s,transform .1s;user-select:none;-webkit-user-select:none;touch-action:none}.bcard.off{filter:saturate(.15) brightness(.45);pointer-events:none}.bcard:active:not(.off){filter:brightness(1.15);transform:scale(.97)}.bcard .bn{font-size:.8125rem;font-weight:900;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;color:#e8d9d9;text-shadow:var(--text-outline),0 0 .375rem #000;letter-spacing:.0313rem}#shop-panel .cost-ico{width:1.25rem;height:1.25rem}.bcard .bldg-preview{display:flex;justify-content:center;margin:.25rem 0}.bcard .bldg-preview canvas{image-rendering:auto}.bcard .bc{color:#fc5;text-shadow:var(--text-outline),0 0 .375rem rgba(255,170,40,.6);font-size:.8125rem;margin-top:.125rem;display:flex;align-items:center;justify-content:center;gap:.125rem}.heal-card .heal-preview{display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.625rem}.heal-card .heal-icon{color:#f46;text-shadow:0 0 .5rem #ff4466,0 0 1rem #ff224488;font-size:1.5rem;line-height:1}.heal-card .heal-amt{color:#f0ebdc;text-shadow:0 0 .375rem #000000;font-size:1.125rem;font-weight:700;letter-spacing:.0625rem}.heal-btn{background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;color:#eceae3;font-family:inherit;font-size:.8125rem;padding:0 .25rem;margin-top:.125rem;width:100%;cursor:pointer;image-rendering:auto;transition:filter .12s,transform .1s}.heal-btn:hover:not(:disabled){filter:brightness(1.15)}.heal-btn:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.heal-btn:disabled{cursor:not-allowed;filter:grayscale(.4) brightness(.7);opacity:.6}.heal-btn-row{display:flex;gap:.25rem;margin-top:.125rem}.heal-btn-row .heal-btn{width:auto;flex:1;min-width:0;margin-top:0}.heal-ad-btn{flex:1;min-width:0;margin-top:0;background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;color:#8deda3;font-family:inherit;font-size:.6875rem;line-height:1.05;padding:0 .25rem;cursor:pointer;image-rendering:auto;transition:filter .12s,transform .1s}.heal-ad-btn:hover{filter:brightness(1.15)}.heal-ad-btn:active{filter:brightness(.9);transform:scale(.97)}#heal-ad-dialog{position:fixed;inset:0;z-index:215;display:flex;align-items:center;justify-content:center;background:#000000d1}#heal-ad-dialog.hidden{display:none}#revive-dialog{position:fixed;inset:0;z-index:216;display:flex;align-items:center;justify-content:center;background:#000000d9}#revive-dialog.hidden{display:none}#shop-actions{display:flex;gap:.5rem;width:100%;max-width:26.25rem;justify-content:center}.shop-btn{background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;color:#f0ebdc;padding:.125rem 0;font-size:.8125rem;font-family:inherit;cursor:pointer;text-shadow:0 0 .625rem #000000;image-rendering:auto;transition:filter .15s,transform .1s;white-space:nowrap;flex:1;min-width:0;text-align:center}.shop-btn-shuffle{border-color:#fc4;color:#fc4;text-shadow:0 0 .625rem #ffcc44;box-shadow:0 0 .875rem #ffcc442e}.shop-btn-shuffle:active{background:#3c2800f2;box-shadow:0 0 1.75rem #ffcc4473}.shop-btn-shuffle:disabled{color:#642;border-color:#642}.shop-btn-shuffle .shop-btn-cost{color:#fd6;font-size:.75rem;opacity:.95;margin-left:.125rem}.shop-btn-shuffle:disabled .shop-btn-cost{color:#642}.shop-btn:active:not(:disabled){filter:brightness(1.18);transform:scale(.98)}.shop-btn.hidden{display:none}.shop-btn:disabled{color:#7a7164;text-shadow:none;cursor:not-allowed;opacity:.6;filter:grayscale(.6)}.shop-btn:disabled:active{filter:grayscale(.5);transform:none}.game-screen{position:absolute;inset:0;z-index:200;display:flex;flex-direction:column;background:#000}.game-screen.hidden{display:none}.confirm-backdrop,.card-detail-backdrop{backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem)}.screen-bg-blur{overflow:hidden;isolation:isolate}.screen-bg-blur:before{content:"";position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(.375rem);transform:scale(1.04)}.screen-hdr{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;padding-top:calc(.625rem + var(--safe-top));background:#000800e6;border-bottom:.0625rem solid rgba(232,217,217,.45);flex-shrink:0}.screen-title{font-family:var(--font-display);color:#f0ebdc;font-size:1.375rem;font-weight:400;letter-spacing:.125rem;text-shadow:0 0 .625rem #000000;flex:1;text-align:center}.hdr-currency{color:#eee;font-size:1.25rem;white-space:nowrap}.back-btn{background:transparent;border:.5rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .5rem stretch;color:#f0ebdc;font-family:inherit;font-size:1.25rem;padding:0 .25rem;cursor:pointer;text-shadow:0 0 .375rem #000000;image-rendering:auto;transition:filter .15s,transform .1s}.back-btn:active{filter:brightness(1.18);transform:scale(.96)}.screen-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 0 1.5rem;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:none}html{scrollbar-width:thin;scrollbar-color:#c8c2b0 rgba(0,0,0,.4)}*::-webkit-scrollbar{width:.625rem;height:.625rem}*::-webkit-scrollbar-track{background:#0006;box-shadow:inset 0 0 .25rem #0006}*::-webkit-scrollbar-thumb{background:#8a8478;box-shadow:0 0 .25rem #0006}*::-webkit-scrollbar-thumb:hover{background:#b0a994;box-shadow:0 0 .375rem #00000080}*::-webkit-scrollbar-thumb:active{background:#c8c2b0}*::-webkit-scrollbar-corner{background:#0006}#main-menu{align-items:center;justify-content:flex-end;gap:.5rem;padding:4.375rem 1.25rem 1.25rem;background-color:transparent;background-image:linear-gradient(to bottom,#000000b3,#00000040 25% 65%,#000c)}#menu-bg-layer{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:var(--game-w);z-index:0;background-color:#000;background-image:url(../images/backgrounds/start_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;display:none;pointer-events:none}body:has(#main-menu:not(.hidden)) #menu-bg-layer{display:block}.menu-currencies{position:absolute;top:calc(.75rem + var(--safe-top));left:0;right:0;width:fit-content;max-width:calc(100% - 1.25rem);margin-inline:auto;display:flex;justify-content:center;gap:1.25rem;padding:.5rem 1.125rem;background:#00000080;border:.0625rem solid rgba(255,255,255,.12);border-radius:.75rem;font-size:1.25rem;font-weight:700;color:#eee}.mc{display:flex;align-items:center;gap:.25rem}.currency-ico{width:1.875rem;height:1.875rem;vertical-align:middle;object-fit:contain}[data-cur]{cursor:help;user-select:none}.currency-tooltip{position:fixed;z-index:1000;max-width:17.5rem;min-width:10rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;box-shadow:0 0 1.25rem #ffffff45;padding:.125rem .375rem;font-size:.8125rem;line-height:1.35;color:#eee;pointer-events:auto}.currency-tooltip.hide{display:none}.currency-tooltip .tt-title{font-weight:700;margin-bottom:.25rem;color:#f0ebdc;text-shadow:0 0 .375rem #00000088;font-size:.875rem}.currency-tooltip .tt-body{color:#ccc}t{color:#f0ebdc;text-shadow:0 0 .375rem #00000088;font-weight:700;font-style:normal}.menu-title{font-size:clamp(2rem,10vw,3.25rem);color:#f0ebdc;text-shadow:0 0 1.875rem #000000,0 0 3.75rem #000000;letter-spacing:clamp(.1875rem,1.5vw,.4375rem);text-align:center;line-height:1.1;flex:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;transform:translateY(1.25rem)}.menu-sub{font-size:clamp(.6875rem,3vw,.875rem);color:#c8c2b0;text-shadow:0 0 .625rem #000000;margin-bottom:2.25rem}.menu-btns{display:grid;grid-template-columns:1fr 1fr;gap:.625rem .625rem;width:100%;max-width:22.5rem}.menu-btn{font-size:1.125rem;color:#f0ebdc;text-shadow:0 0 .625rem #000000;cursor:pointer;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;background:transparent;padding:.25rem .5rem;image-rendering:auto;font-family:inherit;transition:filter .15s,transform .1s;text-align:center;min-width:0;white-space:nowrap}.menu-btn:active:not(:disabled){filter:brightness(1.18);transform:scale(.98)}.menu-btn:disabled{color:#bcb3a1;text-shadow:0 0 .375rem #00000088;cursor:default;opacity:.55;white-space:nowrap;font-size:.9375rem;padding:.25rem .375rem;filter:grayscale(.4)}.menu-btn.primary{grid-column:1 / -1;font-size:1.625rem;border:1rem solid transparent;border-image:url(../images/ui/9-slices/button_large.png) 28 fill / 1rem stretch;padding:.375rem .875rem;box-shadow:0 0 .625rem #ffffff59}.menu-btn.primary:before{content:"";position:absolute;inset:-1rem;box-shadow:0 0 1.75rem #ffffffbf;opacity:0;pointer-events:none;animation:pulse-glow-fade 2s infinite}.menu-btn{position:relative}.menu-btns .menu-btn{white-space:normal;line-height:1.15;display:flex;align-items:center;justify-content:center;min-height:1.875rem;padding-top:0;padding-bottom:0}.menu-btns .menu-btn.primary,.menu-btns .menu-btn.prestige-btn{min-height:2.5rem}#btn-daily-rewards{grid-column:1 / -1}.menu-btn .btn-lock{display:inline-flex;align-items:center;margin-right:.375rem;vertical-align:middle}.menu-btn .btn-lock img{width:1.15em;height:1.15em;object-fit:contain}.badge{position:absolute;top:-1rem;right:-1rem;width:2rem;height:2rem;line-height:2.0625rem;background:url(../images/ui/notifier.png) center / contain no-repeat;font-family:var(--font-body);color:#fff;font-size:.875rem;font-weight:700;text-align:center;text-shadow:.075rem 0 0 #000,-.075rem 0 0 #000,0 .075rem 0 #000,0 -.075rem 0 #000,.053rem .053rem 0 #000,.053rem -.053rem 0 #000,-.053rem .053rem 0 #000,-.053rem -.053rem 0 #000,.065rem .0375rem 0 #000,.065rem -.0375rem 0 #000,-.065rem .0375rem 0 #000,-.065rem -.0375rem 0 #000,.0375rem .065rem 0 #000,.0375rem -.065rem 0 #000,-.0375rem .065rem 0 #000,-.0375rem -.065rem 0 #000;pointer-events:none}.badge.hide{display:none}#main-menu.collapsed .menu-btn:not(.primary),#main-menu.collapsed .menu-currencies,#main-menu.collapsed .menu-float-btns{opacity:0;transform:translateY(1.5rem);pointer-events:none}#main-menu.collapsed .menu-btn.primary{transform:translate3d(0,var(--collapse-y, 0rem),0)}.menu-btn:not(.primary),.menu-currencies,.menu-float-btns{transition:opacity .45s ease .1s,transform .45s ease .1s}.menu-btn.primary{transition:transform .6s cubic-bezier(.34,1,.64,1)}#screen-upgrades,#screen-units,#screen-cards,#screen-relics,#screen-cash-shop,#screen-ad-rewards,#screen-bestiary{background-color:#000}#screen-upgrades:before,#screen-units:before,#screen-cards:before,#screen-relics:before,#screen-cash-shop:before,#screen-ad-rewards:before,#screen-quests:before,#screen-mutations:before,#screen-bestiary:before{background-image:linear-gradient(to bottom,#000000a6,#00000073 35% 70%,#000000bf),url(../images/backgrounds/upgrades_background.jpg);filter:none}.upgrade-node{display:flex;align-items:center;gap:1.25rem;margin:.5rem .75rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;padding:.125rem .5rem}.upgrade-node.owned{filter:brightness(1.08)}.upgrade-node.avail{filter:brightness(1.12) saturate(1.05)}.upgrade-node.locked{opacity:.6;filter:grayscale(.4)}.upgrade-line{width:2.125rem;height:1.625rem;margin:.375rem auto;background:url(../images/ui/next_upgrade.png) center / contain no-repeat}.upgrade-line.off{filter:grayscale(1) brightness(.55);opacity:.6}.upgrade-icon{width:2rem;height:2rem;border:.125rem solid #eceae3;display:flex;align-items:center;justify-content:center;font-size:1.0625rem;font-weight:900;flex-shrink:0;background:#00000073;color:#eceae3;text-shadow:var(--text-outline)}.upgrade-icon.has-art{border:none;background:none}.upgrade-icon.has-art img{width:3rem;height:3rem;object-fit:contain}.upgrade-info{flex:1;min-width:0}.upgrade-name{color:#eceae3;font-size:1.0625rem;font-weight:900;text-shadow:var(--text-outline)}.upgrade-desc{color:#bcb3a1;font-size:.9375rem;margin-top:.125rem;text-shadow:var(--text-outline)}.upgrade-act{flex-shrink:0;background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;image-rendering:auto;color:#fc5;font-family:inherit;font-size:1.125rem;font-weight:900;padding:.25rem .375rem 0;cursor:pointer;transition:filter .15s,transform .1s}.upgrade-act .cost-ico{position:relative;top:-.1875rem}.upgrade-act:active:not(:disabled){filter:brightness(1.15);transform:scale(.97)}.upgrade-act:disabled{opacity:.4;cursor:default}.upgrade-act.owned-lbl{color:#eceae3;cursor:default}#ad-rewards-list{padding:.75rem .875rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.adr-header{color:#8b8;font-size:.875rem;line-height:1.5;text-align:center;padding:.125rem .375rem .375rem}.adr-header .adr-total{color:#0f4;text-shadow:0 0 .375rem #00ff4466;font-weight:700}.adr-node{display:flex;align-items:center;gap:.75rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;padding:.125rem .5rem}.adr-node.claimed{filter:brightness(1.05)}.adr-node.ready{filter:brightness(1.15) saturate(1.1)}.adr-node.active{filter:brightness(1.1)}.adr-node.locked{opacity:.55;filter:grayscale(.4)}.adr-info{flex:1;min-width:0}.adr-title{font-size:1.0625rem;font-weight:700;color:#cfe;letter-spacing:.0625rem}.adr-desc{font-size:.9375rem;color:#9fdca9;margin-top:.1875rem;line-height:1.35}.adr-preview{display:inline-flex;align-items:center;gap:.6875rem;margin-top:.5625rem;background:#00000059;border:.0625rem solid #ffffff22;padding:.5rem .875rem;cursor:pointer;font-family:inherit}.adr-preview:hover{border-color:#fff5;background:#00000080}.adr-preview-glyph{font-size:1.625rem;font-weight:700;line-height:1}.adr-preview-art{width:2.4375rem;height:2.4375rem;object-fit:contain;flex-shrink:0}.adr-preview-art.card-face{width:2.125rem;height:3rem;object-fit:cover;border:.0625rem solid #eceae3;border-radius:.25rem}.adr-preview-text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.adr-preview-name,.adr-preview-hint{font-family:var(--font-body);font-weight:800;text-shadow:var(--text-outline)}.adr-preview-name{color:#dfefe4;font-size:1.125rem;line-height:1.1}.adr-preview-hint{color:#8a8;font-size:.9375rem}.adr-track{flex-shrink:0;width:6.5rem;text-align:center}.adr-claimed-lbl{color:#6a7;text-shadow:0 0 .375rem #66aa7744;font-weight:700;font-size:.8125rem;letter-spacing:.0625rem}.adr-bar{height:.5rem;background:#00000080;border:.0625rem solid #00552288;overflow:hidden}.adr-fill{height:100%;background:#fa4;box-shadow:0 0 .5rem #fa4;transition:width .2s}.adr-count{font-size:.75rem;color:#aca;margin-top:.25rem}.adr-claim-btn{width:100%;background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;color:#eceae3;font-family:inherit;font-size:.9375rem;padding:.125rem .75rem;cursor:pointer;image-rendering:auto;transition:filter .12s,transform .1s;animation:claim-pulse 1.4s ease-in-out infinite}.adr-claim-btn:hover{filter:brightness(1.15)}.adr-claim-btn:active{filter:brightness(.9);transform:scale(.97)}#screen-quests{background-color:#000}.quest-header{margin:0 0 .375rem}.quest-countdown{text-align:center;margin:.75rem .75rem .375rem;font-size:.8125rem}.quest-countdown-lbl{color:#eceae3;opacity:.75;letter-spacing:.0625rem;margin-right:.375rem}.quest-countdown-val{color:#eceae3;font-weight:700;text-shadow:var(--text-outline);font-variant-numeric:tabular-nums}.quest-tracker{margin:.375rem .75rem 1.25rem;padding:.75rem .875rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto}.quest-tracker-top{display:flex;justify-content:space-between;align-items:center}.quest-tracker-lbl{color:#eceae3;font-size:.8125rem;letter-spacing:.0625rem;text-shadow:var(--text-outline)}.quest-tracker-val{color:#eceae3;font-size:1.0625rem;font-weight:700;text-shadow:var(--text-outline)}.quest-tracker-bar{height:.375rem;background:#0000008c;border:.0625rem solid rgba(236,234,227,.25);margin-top:.375rem}.quest-tracker-fill{height:100%;background:#fa4;box-shadow:0 0 .375rem #ffaa4480;transition:width .3s;max-width:100%}.quest-empty{color:#eceae3;opacity:.7;text-align:center;padding:2rem 1rem;font-size:1rem;letter-spacing:.0625rem}.quest-item{margin:1.5rem .75rem;padding:.75rem .875rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;transition:filter .15s,box-shadow .2s}.quest-item.can-claim{box-shadow:0 0 .875rem #ffaa4459}.quest-item.claimed{filter:grayscale(.45) brightness(.78);opacity:.7}.quest-top{display:flex;justify-content:space-between;align-items:center}.quest-desc{color:#eceae3;font-size:1.0625rem;font-weight:700;text-shadow:var(--text-outline)}.quest-reward{color:#fc8;font-size:.9375rem;text-shadow:0 0 .375rem rgba(255,170,68,.55),var(--text-outline)}.quest-bar{height:.375rem;background:#0000008c;border:.0625rem solid rgba(236,234,227,.18);margin:.375rem 0}.quest-fill{height:100%;background:#eceae3;box-shadow:0 0 .25rem #eceae38c;transition:width .3s;max-width:100%}.quest-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;min-height:2rem}.quest-prog{color:#eceae3;text-shadow:var(--text-outline)}.quest-claim{background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;color:#eceae3;font-family:inherit;font-size:.9375rem;padding:.125rem .75rem;cursor:pointer;image-rendering:auto;transition:filter .12s,transform .1s}@keyframes claim-pulse{0%,to{box-shadow:0 0 .5rem #ffaa4459}50%{box-shadow:0 0 1.125rem #ffbe5aa6}}.quest-claim:not(:disabled){animation:claim-pulse 1.4s ease-in-out infinite}.quest-claim:hover:not(:disabled){filter:brightness(1.15)}.quest-claim:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.quest-claim:disabled{cursor:not-allowed;filter:grayscale(.45) brightness(.7);opacity:.55}.quest-ad-cd{color:#eceae3;opacity:.85;text-shadow:var(--text-outline)}.quest-done{color:#eceae3;opacity:.55;font-size:.9375rem}#screen-stats{background-color:#000}#screen-stats:before{background-image:linear-gradient(to bottom,#000000b3,#00000073 25% 65%,#000c),url(../images/backgrounds/start_bg.jpg)}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:.0625rem solid rgba(236,234,227,.12)}.stat-row:last-child{border-bottom:none}.stat-label{color:#eceae3;font-size:.9375rem}.stat-value{color:#eceae3;font-size:1.0625rem;font-weight:700}.beast-card{margin:.625rem .75rem;padding:.375rem .625rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;box-shadow:0 0 1rem #ff444440}.beast-top{display:flex;align-items:center;gap:.875rem}.beast-icon{font-weight:700;width:4.875rem;height:4.875rem;display:flex;align-items:center;justify-content:center;text-shadow:0 0 .875rem currentColor;flex-shrink:0}.beast-info{flex:1;min-width:0;margin-left:1.875rem}.beast-name{color:#eceae3;font-size:1.0625rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem}.beast-stats-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.125rem .75rem;font-size:.9375rem}.beast-stat-lbl{color:#eceae3}.beast-stat-val{color:#eceae3;font-weight:700}.beast-kills{color:#eceae3;font-size:.9375rem;margin-top:.375rem}.beast-kills b{color:#eceae3}.beast-desc{color:#eceae3;font-size:.9375rem;font-style:italic;margin-top:.625rem;opacity:.75}.unit-card{display:flex;flex-direction:column;gap:.25rem;position:relative;margin:.625rem .75rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;padding:0 .625rem}.unit-top{display:flex;align-items:center;gap:.875rem}.unit-icon-col{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex:0 0 6.3125rem;width:6.3125rem}.unit-bldg-mini{display:block;image-rendering:auto;position:relative;top:.375rem;left:-.5rem}.unit-icon{font-size:1.375rem;font-weight:900;display:flex;align-items:center;justify-content:center;color:#eceae3;text-shadow:var(--text-outline);flex-shrink:0}.unit-info{flex:1;min-width:0;margin-left:1.875rem}.unit-name{color:#eceae3;font-size:1.0625rem;font-weight:900;text-shadow:var(--text-outline);display:flex;justify-content:space-between;align-items:baseline}.unit-lvl{position:absolute;top:.5rem;right:.75rem;color:#fc5;font-size:.9375rem;white-space:nowrap;text-shadow:var(--text-outline)}.unit-stats{display:grid;grid-template-columns:auto 1fr;gap:.125rem .75rem;font-size:.9375rem;margin-top:.25rem}.unit-stat-lbl{color:#bcb3a1;white-space:nowrap;text-align:left;text-shadow:var(--text-outline)}.unit-stat-val{color:#eceae3;font-weight:900;text-shadow:var(--text-outline);text-align:left}.unit-stat-arrow{color:#bcb3a1;margin:0 .1875rem}.unit-stat-next{color:#fc5;text-shadow:var(--text-outline)}.unit-lvl-btn{align-self:flex-end;margin-top:-2.5rem;background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;color:#eceae3;font-family:inherit;font-size:.9375rem;padding:.125rem .5rem;cursor:pointer;text-align:center;line-height:1.4;min-width:0;white-space:nowrap;image-rendering:auto;transition:filter .12s,transform .1s}.unit-lvl-btn-cost{margin-left:.75rem;white-space:nowrap}.unit-lvl-btn:hover:not(:disabled){filter:brightness(1.15)}.unit-lvl-btn:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.unit-lvl-btn:disabled{opacity:.4;cursor:default;filter:grayscale(.4)}.unit-lvl-btn.maxed{color:#eceae3;cursor:default;filter:grayscale(.5) brightness(.85);display:flex;align-items:center;justify-content:center}.dna-icon{display:inline-flex;align-items:center;justify-content:center;color:#f0ebdc;filter:drop-shadow(0 0 .25rem #66ff99) drop-shadow(0 0 .4375rem #66ff9966)}.dna-icon svg{display:block}.mc-mutagen{color:#f0ebdc;text-shadow:0 0 .375rem #00000066}.gem-icon{display:inline-flex;align-items:center;justify-content:center;color:#fa4;vertical-align:-.125rem;filter:drop-shadow(0 0 .1875rem #ffaa44) drop-shadow(0 0 .375rem #ffaa4466)}.gem-icon svg{display:block}#screen-mutations{background-color:#000}.mut-hdr-icon{display:inline-flex;align-items:center;margin-right:.25rem;color:#eceae3}.mut-hdr{color:#eceae3;text-shadow:0 0 .375rem #00000066}.mc-pending{margin-left:.25rem}.mc-pending.hide{display:none}.mut-card{display:flex;align-items:center;gap:1rem;margin:.625rem .75rem;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;padding:.25rem}.mut-icon{font-size:1.0625rem;font-weight:700;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:.125rem solid currentColor;flex-shrink:0;background:#00000073;text-shadow:var(--text-outline)}.mut-icon-img{width:3rem;height:3rem;flex-shrink:0;object-fit:contain;margin:-.375rem}.mut-info{flex:1;min-width:0}.mut-name{color:#eceae3;font-size:1.0625rem;font-weight:700;display:flow-root}.mut-name>span:not(.mut-lvl){overflow-wrap:normal}.mut-lvl{color:#eceae3;font-size:1.0625rem;float:right;margin-left:.5rem;white-space:nowrap;text-shadow:var(--text-outline)}.mut-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;font-size:.9375rem;margin-top:.25rem}.mut-stat-lbl{color:#8a8;white-space:nowrap}.mut-stat-val{color:#eceae3;font-weight:700;text-shadow:0 0 .375rem #00000044}.mut-stat-arrow{color:#8a8;margin:0 .1875rem}.mut-stat-next{color:#fd0;text-shadow:0 0 .375rem #ffdd0044}.mut-buy-btn{flex-shrink:0;background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;color:#eceae3;font-family:inherit;font-size:1rem;padding:.25rem .375rem 0;cursor:pointer;text-align:center;line-height:1.4;min-width:5.25rem;image-rendering:auto;transition:filter .12s,transform .1s}.mut-buy-btn:hover:not(:disabled){filter:brightness(1.15)}.mut-buy-btn:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.mut-buy-btn:disabled{opacity:.3;cursor:default;filter:grayscale(.4)}.mut-buy-btn.maxed{color:#eceae3;cursor:default;filter:grayscale(.5) brightness(.85);display:flex;align-items:center;justify-content:center}.mut-buy-btn .mut-cost-icon{margin-left:.125rem;display:inline-flex;align-items:middle;vertical-align:middle;color:#eceae3}.mut-buy-btn .mut-buy-cost{color:#fc5;white-space:nowrap}.mut-buy-btn .mut-buy-cost .cost-ico{position:relative;top:-.1875rem}.mutations-locked{padding:3rem 1.5rem;text-align:center;color:#8a8;font-size:1rem;line-height:1.6}.menu-float-btns{position:absolute;top:calc(3.875rem + var(--safe-top));left:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:max-content;padding-left:.625rem;z-index:15}.dmg-plus-btn{position:relative;background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;padding:0 .5rem;color:#fff;font-family:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.0938rem;box-shadow:0 0 .75rem #ffee9659;cursor:pointer;image-rendering:auto;animation:pulse-dmg-plus 2s infinite}.dmg-plus-btn:active{filter:brightness(.9);transform:scale(.97)}@keyframes pulse-dmg-plus{0%,to{box-shadow:0 0 .75rem #ffee9659}50%{box-shadow:0 0 1.375rem #ffee96a6,0 0 1.875rem #ffe67866}}.special-offer-btn{position:relative;background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;padding:.125rem .625rem;color:#fff;font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:.0938rem;box-shadow:0 0 .75rem #ffee9659;cursor:pointer;image-rendering:auto;display:flex;flex-direction:column;align-items:center;gap:.1875rem;line-height:1.1;animation:pulse-special 2s infinite}.special-offer-btn:active{filter:brightness(.9);transform:scale(.97)}.no-ads-btn{position:relative;background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;padding:.125rem .5rem;color:#fc6;font-family:inherit;font-size:.75rem;font-weight:700;letter-spacing:.0625rem;cursor:pointer;image-rendering:auto;white-space:nowrap;align-self:center}.no-ads-btn:active{filter:brightness(.9);transform:scale(.97)}.special-offer-btn .special-offer-lbl{text-align:center;margin-top:-.1875rem}.special-offer-btn .special-offer-time{white-space:nowrap;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.0313rem;color:#e0e0e0;text-shadow:var(--text-outline);margin-top:.4375rem;margin-bottom:-.625rem}@keyframes pulse-special{0%,to{box-shadow:0 0 .75rem #ffee9659}50%{box-shadow:0 0 1.375rem #ffee96a6,0 0 1.875rem #ffe67866}}#dmg-boost-dialog{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center}#dmg-boost-dialog.hidden{display:none}#dmg-boost-dialog .confirm-backdrop{position:absolute;inset:0;background:#000000b8}.dmg-boost-box{position:relative;background:transparent;border:1.625rem solid transparent;border-image:url(../images/ui/9-slices/panel_large.png) 40 fill / 1.625rem stretch;image-rendering:auto;box-shadow:0 0 1.875rem #ffffff2e;padding:.375rem 1rem;width:calc(100% - 2.5rem);max-width:23.75rem;color:#f0ebdc}.dmg-boost-title{font-size:1.375rem;font-weight:700;letter-spacing:.125rem;color:#fff;text-align:center;margin-bottom:.875rem}.dmg-boost-desc{font-size:.875rem;line-height:1.5;text-align:center;color:#f0ebdc;margin-bottom:1.125rem}.dmg-boost-desc b{color:#fa4;text-shadow:0 0 .375rem rgba(255,170,68,.6)}.dmg-boost-watch{display:block;margin:0 auto 1.125rem;width:auto;min-width:0;white-space:nowrap;font-size:1rem;padding:.625rem 1.5rem}.dmg-boost-status-row{margin-bottom:1rem;text-align:center}.dmg-boost-status{font-size:.9375rem;font-weight:700;letter-spacing:.125rem;color:#bcb3a1;margin-bottom:.375rem}.dmg-boost-status.active{color:#fa4;text-shadow:0 0 .5rem rgba(255,170,68,.7),0 0 .875rem rgba(255,136,0,.5);animation:pulse-status 1.6s infinite}@keyframes pulse-status{0%,to{text-shadow:0 0 .5rem rgba(255,170,68,.7),0 0 .875rem rgba(255,136,0,.5)}50%{text-shadow:0 0 .875rem rgba(255,170,68,.95),0 0 1.375rem rgba(255,136,0,.8)}}.dmg-boost-bar{position:relative;height:1.375rem;border:.0625rem solid rgba(255,170,68,.5);background:#00000059;box-shadow:inset 0 0 .5rem #ffaa4440;overflow:hidden}.dmg-boost-bar.hide{display:none}.dmg-boost-fill{position:absolute;top:0;bottom:0;left:0;width:0%;background:linear-gradient(90deg,#fc4,#f84);box-shadow:0 0 .625rem #ff884480,inset 0 0 .375rem #ffee8845;transition:width .4s linear}.dmg-boost-time{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;color:#fff;text-shadow:0 0 .25rem #000000,0 0 .5rem rgba(255,136,68,.5);letter-spacing:.0625rem}.dmg-boost-box .confirm-row{display:flex;gap:.625rem;justify-content:center}.dmg-boost-box .confirm-row .menu-btn{white-space:nowrap;width:auto;min-width:0;font-size:1rem;padding:.625rem 1.5rem}#daily-rewards-dialog{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center}#daily-rewards-dialog.hidden{display:none}#daily-rewards-dialog .confirm-backdrop{position:absolute;inset:0;background:#000000b8}.daily-rewards-box{position:relative;background:transparent;border:1.625rem solid transparent;border-image:url(../images/ui/9-slices/panel_large.png) 40 fill / 1.625rem stretch;image-rendering:auto;box-shadow:0 0 1.875rem #ffffff2e;padding:.375rem .75rem;width:calc(100% - 2.5rem);max-width:26.25rem;color:#fff}.daily-title{font-family:var(--font-display);font-size:1.375rem;font-weight:400;letter-spacing:.125rem;color:#f0ebdc;text-shadow:0 0 .625rem #000000;text-align:center;margin-bottom:1rem}.daily-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:.875rem}.daily-grid .daily-tile:nth-child(1),.daily-grid .daily-tile:nth-child(2){grid-column:span 3}.daily-grid .daily-tile:nth-child(4),.daily-grid .daily-tile:nth-child(5),.daily-grid .daily-tile:nth-child(6){grid-column:span 2}.daily-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;padding:.25rem .125rem;min-height:5.125rem;text-align:center;position:relative}.daily-tile .day-lbl{color:#fff;font-size:.9375rem;letter-spacing:.0625rem;margin-bottom:.25rem;text-shadow:var(--text-outline)}.daily-tile .day-icon{font-size:1.375rem;line-height:1;margin-bottom:.25rem;display:inline-flex;align-items:center;justify-content:center}.daily-tile .day-amt{color:#fff;font-size:.875rem;font-weight:700}.daily-tile.claimable{cursor:pointer;filter:brightness(1.12);box-shadow:0 0 .625rem #ffffff59}.daily-tile.claimable:not(.tile-art):before{content:"";position:absolute;inset:-.875rem;box-shadow:0 0 1.75rem #ffffffbf;opacity:0;pointer-events:none;animation:pulse-glow-fade 2s infinite}.daily-tile.claimable:active{filter:brightness(1.25)}.daily-tile.claimed:after{content:"✓";position:absolute;top:-.5rem;right:-.375rem;color:#fff;font-size:.875rem}.daily-tile.locked{cursor:default}.daily-tile.day3,.daily-tile.day7{grid-column:1 / -1;border:1.25rem solid transparent;border-image:url(../images/ui/9-slices/panel_medium.png) 30 fill / 1.25rem stretch;padding:.5rem .75rem;min-height:6rem}.daily-tile.day3 .day-lbl,.daily-tile.day7 .day-lbl{font-size:1.0625rem}.daily-tile.day3 .day-icon,.daily-tile.day7 .day-icon{font-size:2rem}.daily-tile.day3 .day-amt,.daily-tile.day7 .day-amt{font-size:1.125rem}.daily-tile.day3 .day-perm,.daily-tile.day7 .day-perm{font-size:.6875rem;letter-spacing:.125rem;margin-top:.125rem}.daily-tile.day3.claimed:after,.daily-tile.day7.claimed:after{font-size:1.125rem}.daily-tile.tile-art{border:.125rem solid #eceae3;border-image:none;border-radius:1rem;background:#000;padding:0;min-height:0;aspect-ratio:971/405}.daily-tile-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:.875rem;z-index:0}.daily-tile.tile-art:before{content:"";position:absolute;inset:-.125rem;border-radius:1rem;pointer-events:none;box-shadow:0 0 1.625rem #fffc;opacity:0}.daily-tile.tile-art.claimable:before{animation:pulse-glow-fade 1.6s infinite}@keyframes pulse-glow-fade{0%,to{opacity:0}50%{opacity:1}}.daily-tile.day3.tile-art,.daily-tile.day7.tile-art{box-shadow:0 0 1rem #fff6}.daily-tile.day3.tile-art.claimable,.daily-tile.day7.tile-art.claimable{animation:none}.daily-tile.tile-art>:not(.daily-tile-bg){position:relative;z-index:1}.daily-tile.tile-art .day-lbl,.daily-tile.tile-art .day-amt,.daily-tile.tile-art .day-perm{text-shadow:var(--text-outline)}.daily-tile.tile-art{justify-content:flex-start;padding:.375rem 0}.daily-tile.tile-art .day-lbl{margin-bottom:0}.daily-tile.tile-art .day-amt{margin-top:auto}.daily-tile.tile-art .day-perm{margin-top:0}.daily-tile.tile-art.claimed:after{z-index:1;text-shadow:var(--text-outline);top:.25rem;right:.375rem}.daily-tile.day7{box-shadow:0 0 1rem #fff6}.daily-tile.day7 .day-lbl,.daily-tile.day7 .day-icon,.daily-tile.day7 .day-amt,.daily-tile.day7 .day-perm{color:#fff}.daily-tile.day7.claimable{animation:pulse-gold 1.6s infinite}.daily-tile.day7.claimed{box-shadow:0 0 .625rem #fff3}.daily-tile.day7.claimed:after{color:#fff}@keyframes pulse-gold{0%,to{box-shadow:0 0 1rem #fff6}50%{box-shadow:0 0 1.625rem #fffc}}.daily-tile.day3{box-shadow:0 0 1rem #fff6}.daily-tile.day3 .day-lbl,.daily-tile.day3 .day-icon,.daily-tile.day3 .day-amt,.daily-tile.day3 .day-perm{color:#fff}.daily-tile.day3.claimable{animation:pulse-red 1.6s infinite}.daily-tile.day3.claimed{box-shadow:0 0 .625rem #fff3}.daily-tile.day3.claimed:after{color:#fff}@keyframes pulse-red{0%,to{box-shadow:0 0 1rem #fff6}50%{box-shadow:0 0 1.625rem #fffc}}.daily-countdown-row{text-align:center;margin-bottom:.875rem;font-size:.8125rem}.daily-countdown-lbl{color:#fff;letter-spacing:.0625rem;margin-right:.375rem}.daily-countdown-val{color:#fff;font-weight:700}.daily-countdown-row.finished .daily-countdown-lbl{color:#fff}.daily-countdown-row.finished .daily-countdown-val{display:none}.daily-countdown-row.claimable .daily-countdown-lbl{color:#fff;font-weight:700}.daily-rewards-box .confirm-row{display:flex;gap:.625rem;justify-content:center}.daily-rewards-box .confirm-row .menu-btn{white-space:nowrap;width:auto;min-width:0;font-size:1rem;padding:.625rem 1.5rem}.shop-hdr{display:inline-flex;gap:.875rem;align-items:center}.shop-hdr .mc{display:inline-flex;align-items:center}.shop-rb{color:#ffd18a}.rb-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.125rem;height:2.125rem;font-size:.75rem;font-weight:700;color:#ffd18a;border:.0625rem solid #c88a22aa;background:#50280059;border-radius:.1875rem;padding:0 .25rem;margin-right:.25rem;text-shadow:0 0 .25rem #c88a22}.rb-icon img{width:2.125rem;height:2.125rem;display:block}.rb-icon img+span{display:none}.shop-bundle{margin:1rem .75rem;background:transparent;border:1.25rem solid transparent;border-image:url(../images/ui/9-slices/panel_medium.png) 30 fill / 1.25rem stretch;image-rendering:auto;padding:0 .5rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.shop-bundle.featured{filter:brightness(1.08) saturate(1.05)}.shop-bundle-panel{display:contents}#screen-cash-shop#screen-cash-shop:before{background-image:none;background-color:#0d0d0f}.shop-bundle.pack-art{border:.125rem solid #eceae3;border-image:none;border-radius:1rem;overflow:hidden;background:#000;padding:.625rem;aspect-ratio:887/400;display:flex;flex-direction:row;justify-content:flex-end}.shop-bundle.pack-art .shop-bundle-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;z-index:0}.shop-bundle.pack-art .shop-bundle-panel{display:flex;flex-direction:column;gap:.375rem;position:relative;z-index:1;width:35%;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;padding:0 .125rem}.shop-bundle.pack-art .shop-bundle-perks{margin:0 0 0 .125rem;line-height:1.35;font-size:.875rem}.shop-bundle.pack-art .shop-bundle-actions{margin-top:auto;justify-content:center}.shop-bundle.pack-art .shop-buy-btn{border-width:.5625rem;border-image-width:.5625rem;min-width:0}.shop-bundle.pack-art .shop-buy-btn .rb-icon{min-width:1.5625rem;height:1.5625rem}.shop-bundle.pack-art .shop-buy-btn .rb-icon img{width:1.5625rem;height:1.5625rem}.shop-bundle-owned-check{position:absolute;right:1rem;top:0;bottom:3.875rem;width:6.875rem;display:flex;align-items:center;justify-content:center;font-size:2.875rem;line-height:1;font-weight:700;color:#f0ebdc;text-shadow:0 0 .625rem #000000,0 0 1.25rem #00000088,0 0 2rem #00000044;pointer-events:none}.shop-bundle.icebreaker{filter:brightness(1.08);box-shadow:0 0 .875rem #ffaa4440}.shop-bundle.icebreaker .shop-bundle-name{color:#fa4;text-shadow:0 0 .375rem #ffaa44}.shop-bundle.icebreaker .shop-buy-btn{border-color:#fa4;color:#fa4;text-shadow:0 0 .375rem #ffaa44}.shop-bundle-time{color:#fea;font-size:.8125rem;letter-spacing:.0313rem;text-shadow:0 0 .25rem #ffcc66;white-space:nowrap;margin:0 0 .125rem .5rem}.shop-bundle-top{display:flex;justify-content:space-between;align-items:baseline;gap:.625rem}.shop-bundle-name{color:#0fc;font-size:1.1875rem;font-weight:700;text-shadow:0 0 .375rem #00ffcc;letter-spacing:.0625rem}.shop-bundle.featured .shop-bundle-name{color:#f6f;text-shadow:0 0 .375rem #ff66ff}.shop-bundle-owned{color:#fd6;font-size:.8125rem;text-shadow:0 0 .25rem #aa8822}.shop-bundle-perks{color:#cec;font-size:.9375rem;line-height:1.7;margin:.125rem 0 .25rem .5rem}.shop-bundle-perks li{list-style:none;padding-left:.875rem;position:relative}.shop-bundle-perks li:before{content:"•";position:absolute;left:0;color:#0f8;text-shadow:0 0 .25rem #00ff88}.shop-bundle-actions{display:flex;justify-content:flex-end;align-items:center;gap:.625rem}.shop-bundle-usd{position:absolute;left:.75rem;bottom:.5rem;z-index:2;color:#8b8;font-size:.8125rem;text-shadow:var(--text-outline);pointer-events:none}.shop-buy-btn{background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;color:#fc5;font-family:inherit;font-size:1rem;font-weight:900;padding:0 .5rem;cursor:pointer;image-rendering:auto;display:inline-flex;align-items:center;gap:.375rem;min-width:6.875rem;justify-content:center;transition:filter .15s,transform .1s}.shop-buy-btn:active:not(:disabled){filter:brightness(1.15);transform:scale(.97)}.shop-buy-btn:disabled{opacity:.3;cursor:default}.shop-buy-btn.owned-lbl{color:#bcb3a1;cursor:default;opacity:.6}.shop-bundle.icebreaker .shop-buy-btn{color:#fa4}.shop-section-hdr{margin:1.75rem .75rem .5rem;font-size:1.375rem;letter-spacing:.125rem;font-weight:700}#cash-shop-body .shop-section-hdr:first-child{margin-top:.375rem}.shop-section-hdr.bundles{color:#0fc;text-shadow:0 0 .375rem #00ffcc,0 0 .875rem #00ffcc66}.shop-section-hdr.gem-packs{color:#fa4;text-shadow:0 0 .375rem #ffaa44,0 0 .875rem #ffaa4466}.shop-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem .625rem;padding:.625rem .75rem .5rem;margin-inline:auto}.shop-pack{display:flex;flex-direction:column;align-items:center;background:transparent;border:.875rem solid transparent;border-image:url(../images/ui/9-slices/panel_small.png) 22 fill / .875rem stretch;image-rendering:auto;padding:0 .125rem;text-align:center;position:relative;overflow:visible}.shop-pack-badge{position:absolute;top:-.5rem;right:-.5rem;width:3.125rem;height:3.125rem;background:#f34;color:#fff;font-family:inherit;font-weight:700;font-size:.8125rem;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;text-shadow:var(--text-outline);box-shadow:0 0 .75rem #ff33448c;pointer-events:none;z-index:2;transform:rotate(-10deg);clip-path:polygon(50% 0%,60.4% 11.4%,75% 6.7%,78.3% 21.7%,93.3% 25%,88.6% 39.7%,100% 50%,88.6% 60.4%,93.3% 75%,78.3% 78.3%,75% 93.3%,60.4% 88.6%,50% 100%,39.7% 88.6%,25% 93.3%,21.7% 78.3%,6.7% 75%,11.4% 60.4%,0% 50%,11.4% 39.7%,6.7% 25%,21.7% 21.7%,25% 6.7%,39.7% 11.4%)}.shop-pack-pile{height:4.4rem;width:100%;position:relative;margin-bottom:.375rem;display:flex;align-items:center;justify-content:center}.shop-pack-pile .shop-pack-art{height:100%;width:100%;object-fit:contain}.shop-pack:nth-child(1) .shop-pack-art{transform:scale(1.4)}.shop-pack:nth-child(2) .shop-pack-art{transform:scale(1.3)}.shop-pack:nth-child(3) .shop-pack-art{transform:scale(1.2)}.shop-pack:nth-child(4) .shop-pack-art{transform:scale(1.1)}.shop-pack-gems{color:#fff;font-size:1.125rem;font-weight:700;text-shadow:0 0 .375rem #ffaa44;margin-bottom:.125rem}.shop-pack-gems .g{color:#fa4;margin-right:.1875rem}.shop-pack-usd{color:#8a8;font-size:.6875rem;margin-bottom:.375rem}.shop-pack-buy{background:transparent;border:.625rem solid transparent;border-image:url(../images/ui/9-slices/button_small.png) 16 fill / .625rem stretch;color:#fa4;font-family:inherit;font-size:1rem;font-weight:900;padding:0 .25rem;cursor:pointer;image-rendering:auto;display:inline-flex;align-items:center;gap:.25rem;width:100%;justify-content:center;transition:filter .15s,transform .1s}.shop-pack-buy:active{filter:brightness(1.15);transform:scale(.97)}.prestige-btn{grid-column:1 / -1;font-size:1.625rem;padding:.875rem 1.25rem;border-color:#f0ebdc!important;color:#f0ebdc!important}.prestige-btn:disabled{border-color:#f0ebdc33!important;color:#f0ebdc44!important;font-size:1.375rem}.prestige-btn.soft-lock,.prestige-btn.soft-lock:disabled{border-color:#f0ebdc!important;color:#f0ebdc!important;opacity:1!important;font-size:1.375rem;cursor:default}#main-menu.collapsed .prestige-btn.soft-lock,#main-menu.collapsed .prestige-btn.soft-lock:disabled{opacity:0!important}.prestige-lock-row{display:flex;justify-content:space-between;align-items:center;width:100%}.prestige-req{font-size:.8125rem;text-align:right;line-height:1.2;opacity:.8}#prestige-dialog{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center}#prestige-dialog.hidden{display:none}#prestige-dialog .confirm-backdrop{position:absolute;inset:0;background:#000000b3}.prestige-confirm-box{position:relative;background:transparent;border:1.625rem solid transparent;border-image:url(../images/ui/9-slices/panel_large.png) 40 fill / 1.625rem stretch;image-rendering:auto;box-shadow:0 0 1.25rem #6f96;padding:.375rem .75rem;width:calc(100% - 2.5rem);max-width:26.25rem;color:#cfd}.prestige-title{font-family:var(--font-display);font-size:1.625rem;font-weight:400;letter-spacing:.1875rem;color:#f0ebdc;text-shadow:0 0 .5rem #000000;text-align:center;margin-bottom:.75rem}.prestige-body{font-size:.9375rem;line-height:1.5;margin-bottom:1rem;color:#fff;text-shadow:var(--text-outline)}.prestige-body .ok-list{color:#f0ebdc}.prestige-body .reset-list{color:#f88}.prestige-body .harvest-line{display:block;margin:.875rem 0;color:#0f8;font-size:1.125rem;text-shadow:var(--text-outline),0 0 .25rem #00ff8866}.prestige-body .harvest-amount{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.375rem}.prestige-body .harvest-mutagen-ico{height:2.75rem;width:auto}.prestige-body .harvest-amount b{color:#0f8;font-size:1.5rem}.prestige-body .prestige-banner{display:block;width:100%;height:auto;margin:0 auto .75rem;border:.125rem solid #eceae3;border-radius:1rem;background:#000}.prestige-confirm-box .confirm-row{display:flex;gap:.625rem;justify-content:center}.prestige-confirm-box .confirm-row .menu-btn{white-space:nowrap;width:auto;min-width:0;font-size:1rem;padding:.625rem 1.25rem;display:flex;align-items:center;justify-content:center}#building-unlock-dialog{position:absolute;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;background:#000000d1}#building-unlock-dialog.hidden{display:none}.building-unlock-box{background:transparent;border:1.25rem solid transparent;border-image:url(../images/ui/9-slices/panel_medium.png) 30 fill / 1.25rem stretch;image-rendering:auto;padding:.5rem .75rem;text-align:center;max-width:22.5rem;box-shadow:0 0 1.875rem #00ff4440}.building-unlock-header{color:#f0ebdc;font-size:1.25rem;font-weight:700;text-shadow:0 0 .75rem #000000,0 0 1.5rem #00000066;letter-spacing:.125rem;margin-bottom:1rem}.building-unlock-body{display:flex;align-items:center;gap:1rem;margin-bottom:1.125rem;text-align:left}.building-unlock-preview{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem}.building-unlock-preview canvas{image-rendering:auto}#building-unlock-unit-art{width:6.3125rem;height:6.3125rem;object-fit:contain;user-select:none;-webkit-user-drag:none}.building-unlock-name{font-size:1.25rem;font-weight:700;letter-spacing:.0625rem;margin-bottom:.25rem}.building-unlock-unit{font-size:.875rem;margin-bottom:.5rem}#building-unlock-ok{width:100%;margin-top:.25rem}#relic-offer-popup{position:absolute;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;background:#000000d1}#relic-offer-popup.hidden{display:none}.special-offer-popup-box{position:relative;background:#000a00f2;border:.125rem solid #ffaa44;padding:1rem .75rem;text-align:center;max-width:none;width:calc(100% - 1rem);box-shadow:0 0 1.875rem #ffaa4440}.special-offer-popup-header{color:#fa4;font-size:1.25rem;font-weight:700;text-shadow:0 0 .75rem #ffaa44,0 0 1.5rem #ffaa4466;letter-spacing:.125rem;margin-bottom:.875rem}.offer-rb-row{position:absolute;top:.6875rem;right:.75rem;display:flex;justify-content:flex-end;align-items:center;gap:.375rem;margin:0}.offer-rb-row .offer-rb-val{font-weight:700;font-size:1.0625rem;color:#eceae3;text-shadow:var(--text-outline)}#relic-offer-body .shop-bundle{margin:0 0 .75rem;text-align:left}#relic-offer-close{width:100%}.settings-btn{position:absolute;top:calc(.625rem + var(--safe-top));right:-.0625rem;z-index:12;background:none;border:none;color:#f0ebdc;width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;filter:drop-shadow(0 .0625rem .125rem rgba(0,0,0,.85));transition:filter .15s,transform .1s}.settings-btn:hover{filter:drop-shadow(0 .0625rem .125rem rgba(0,0,0,.85)) brightness(1.2)}.settings-btn:active{transform:scale(.92)}#settings-dialog{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center}#settings-dialog.hidden{display:none}#settings-dialog .confirm-backdrop{position:absolute;inset:0;background:#000000b3}#language-dialog{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center}#language-dialog.hidden{display:none}#language-dialog .confirm-backdrop{position:absolute;inset:0;background:#000000b3}.settings-box{position:relative;background:transparent;border:1.625rem solid transparent;border-image:url(../images/ui/9-slices/panel_large.png) 40 fill / 1.625rem stretch;image-rendering:auto;padding:.375rem .75rem;width:calc(100% - 2.5rem);max-width:22.5rem;color:#f0ebdc}.settings-title{font-size:1.375rem;font-weight:700;letter-spacing:.125rem;color:#f0ebdc;text-shadow:0 0 .5rem #000000;text-align:center;margin-bottom:1.125rem}.settings-rows{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:.375rem .25rem}.settings-row.hide{display:none}.settings-lbl{font-size:1rem;letter-spacing:.125rem;color:#f0ebdc}.settings-toggle{width:3.25rem;height:1.75rem;border:.125rem solid rgba(255,255,255,.18);border-radius:.875rem;background:#0000008c;position:relative;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s,border-color .15s,box-shadow .15s}.settings-toggle.on{background:#ffaa2840;border-color:#ffaa28d9;box-shadow:0 0 .625rem #ffaa2859}.settings-toggle-knob{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#5a554a;transition:left .18s ease,background .15s,box-shadow .15s}.settings-toggle.on .settings-toggle-knob{left:calc(100% - 1.375rem);background:#ffaa28;box-shadow:0 0 .5rem #ffaa28d9}.settings-slider-wrap{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.settings-slider-val{font-size:.8125rem;color:#f0ebdc;min-width:2.5rem;text-align:right;letter-spacing:.0625rem}.settings-slider{-webkit-appearance:none;appearance:none;width:7.5rem;height:1.25rem;background:transparent;cursor:pointer;padding:0;margin:0}.settings-slider::-webkit-slider-runnable-track{height:.375rem;border-radius:.1875rem;background:linear-gradient(to right,#ffaa28 0%,#ffaa28 var(--fill, 50%),rgba(0,0,0,.65) var(--fill, 50%),rgba(0,0,0,.65) 100%);border:.0625rem solid rgba(255,255,255,.18);box-shadow:inset 0 0 .25rem #0009}.settings-slider::-moz-range-track{height:.375rem;border-radius:.1875rem;background:#000000a6;border:.0625rem solid rgba(255,255,255,.18)}.settings-slider::-moz-range-progress{height:.375rem;border-radius:.1875rem;background:#ffaa28}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.875rem;height:1.125rem;background:#ffaa28;border:.0625rem solid #1a1208;border-radius:.125rem;box-shadow:0 0 .375rem #ffaa28d9;margin-top:-.4375rem;cursor:pointer}.settings-slider::-moz-range-thumb{width:.875rem;height:1.125rem;background:#ffaa28;border:.0625rem solid #1a1208;border-radius:.125rem;box-shadow:0 0 .375rem #ffaa28d9;cursor:pointer}.settings-slider:focus{outline:none}.settings-box .confirm-row{display:flex;gap:.625rem;justify-content:center}.settings-version{margin-top:.5rem;text-align:center;font-size:.6875rem;color:#8a8a80;opacity:.8;user-select:text}.settings-box .confirm-row .menu-btn{white-space:nowrap;width:auto;min-width:0;font-size:1rem;padding:.625rem 1.5rem}.settings-lang-btn{background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;image-rendering:auto;color:#f0ebdc;text-shadow:0 0 .625rem #000000;font-family:inherit;font-size:.875rem;letter-spacing:.0625rem;padding:0 .125rem;cursor:pointer;flex-shrink:0;width:9.375rem;min-height:2.75rem;white-space:normal;overflow-wrap:break-word;line-height:1.25;text-align:center;transition:filter .15s,transform .1s}.settings-lang-btn:active{filter:brightness(1.18);transform:scale(.98)}.language-options{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.language-option{background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;image-rendering:auto;color:#f0ebdc;text-shadow:0 0 .625rem #000000;font-family:inherit;font-size:1rem;letter-spacing:.0625rem;padding:.125rem .375rem;cursor:pointer;text-align:center;transition:filter .15s,transform .1s,color .15s}.language-option:active{filter:brightness(1.18);transform:scale(.98)}.language-option.selected{color:#fff6e8;filter:brightness(1.12) drop-shadow(0 0 .375rem rgba(255,170,40,.55))}#resume-battle-dialog{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;background:#000000d9}#resume-battle-dialog.hidden{display:none}#resume-battle-dialog .confirm-msg{color:#cfe;margin-bottom:.625rem}.resume-battle-warn{color:#fa4;font-size:.75rem;line-height:1.4;margin-bottom:1.125rem;text-shadow:0 0 .5rem #ffaa4488}#resume-battle-yes{color:#0f4;border-color:#0f4;text-shadow:0 0 .5rem #00ff44}#resume-battle-yes:active{background:#00ff442e}#resume-battle-no{color:#fa4;border-color:#fa4;text-shadow:0 0 .5rem #ffaa44}#resume-battle-no:active{background:#fa43}#changelog-dialog{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;background:#000000d9}#changelog-dialog.hidden{display:none}.changelog-box{background:#000a00f2;border:.125rem solid #00ff44;box-shadow:0 0 1.875rem #00ff4440;padding:1.5rem 1.75rem;width:calc(100% - 3rem);max-width:25rem;text-align:center}.changelog-title{color:#0f4;font-size:1.25rem;font-weight:700;letter-spacing:.125rem;text-shadow:0 0 .75rem #00ff44,0 0 1.5rem #00ff4466;margin-bottom:1rem}.changelog-items{list-style:none;text-align:left;color:#cec;font-size:.875rem;line-height:1.5;display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.changelog-items li{position:relative;padding-left:1rem}.changelog-items li:before{content:"•";position:absolute;left:0;color:#0f8;text-shadow:0 0 .25rem #00ff88}#changelog-close{width:100%;font-size:1rem;padding:.625rem 1.5rem}#card-active-label{text-align:center;color:#f0ebdc;text-shadow:0 0 .375rem #000000,0 0 .875rem #00000066;font-weight:700;font-size:.8125rem;letter-spacing:.1875rem;padding:.625rem .75rem .125rem}#card-slots-row{display:flex;justify-content:center;gap:.625rem;padding:.375rem .75rem .875rem;border-bottom:.0625rem solid #00ff4422}.card-slot{width:4.625rem;height:6.75rem;flex-shrink:0;border:.125rem dashed #00ff4455;background:#000f004d;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a8;font-size:.8125rem}.card-slot.unlocked.empty{border-color:#f0ebdc77}.card-slot.unlocked.empty:before{content:"EMPTY";font-size:.6875rem;color:#464;letter-spacing:.0625rem}.card-slot.filled{padding:0;border:.125rem solid #e8d9d9;cursor:grab}.card-slot.filled.dragging{opacity:.35}.card-slot.locked{border:.125rem solid #66666633;background:#1e1e1e66;color:#666;gap:.25rem}.card-slot.locked.unlockable{border-color:#fa47;color:#fa4;cursor:pointer;background:#28190040}.card-slot.locked.unlockable:hover{border-color:#fa4;box-shadow:0 0 .5rem #fa44}.card-slot.locked .lock-icon{font-size:1.25rem;filter:grayscale(1) brightness(.65)}.card-slot.locked .lock-cost{font-size:.6875rem;letter-spacing:.0625rem;white-space:nowrap}.card-slot.locked .lock-cost .dim{color:#fa4}.card-slot.locked.next-unlock .lock-cost{font-size:.875rem;font-weight:700}.card-slot.drop-target{border-color:#0fc;background:#00503c59;box-shadow:0 0 .625rem #0fc}#card-buy-row{padding:.75rem;display:flex;justify-content:center;border-bottom:.0625rem solid #00ff4422}#card-buy-btn{min-width:15rem}#card-buy-btn:disabled{opacity:.4;cursor:default}#cards-list{display:grid;grid-template-columns:repeat(4,minmax(0,7.1875rem));justify-content:center;align-content:start;gap:.875rem;padding:.875rem .75rem 1.75rem}.card-box{width:100%;aspect-ratio:96 / 136;min-height:0;min-width:0;border:.125rem solid #e8d9d9;background:#000f0080;display:grid;grid-template-rows:auto 1fr auto auto;padding:.375rem .25rem;gap:.1875rem;cursor:grab;user-select:none;-webkit-user-select:none;position:relative;overflow:hidden}.card-box:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000000eb,#0000008c 12%,#0000 32% 62%,#000000d9);pointer-events:none;z-index:1}.card-box>.card-title,.card-box>.card-glyph,.card-box>.card-stars,.card-box>.card-xpbar{position:relative;z-index:2;min-width:0;max-width:100%}.card-box.dragging{opacity:.35}.card-box .card-title{width:100%;text-align:center;font-size:.875rem;font-weight:700;color:#e8d9d9;text-shadow:var(--text-outline),0 0 .375rem #000,0 0 .75rem #000;line-height:1.15;max-height:2.3em;overflow:hidden;overflow-wrap:break-word}.card-box .card-glyph{display:flex;align-items:center;justify-content:center;font-size:2.625rem;font-weight:700;text-shadow:0 0 .75rem currentColor;overflow:hidden}.card-box>.card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.card-box .card-stars{display:flex;justify-content:center;gap:.0625rem;font-size:.875rem;color:#fd0;text-shadow:0 0 .25rem #ffdd0088;width:fit-content;margin-left:auto;margin-right:auto;padding:.0625rem .4375rem;background:#000000b3;border-radius:.5rem;box-shadow:0 0 .375rem .125rem #000000b3}.card-box .card-stars .empty-star{color:#333;text-shadow:var(--text-outline)}.card-box .card-xpbar{position:relative;height:.875rem;background:#111;border:.0625rem solid #00ff4433}.card-box .card-xpfill{height:100%;background:#0f4;box-shadow:0 0 .25rem #0f4}.card-box .card-xptext{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#fff;text-shadow:0 0 .125rem #000,0 0 .125rem #000}.card-box.maxed .card-xpbar{background:#310;border-color:#fd05}.card-box.maxed .card-xpfill{background:#fd0;box-shadow:0 0 .3125rem #fd0;width:100%!important}.card-box.maxed .card-xptext{color:#fd0;text-shadow:0 0 .125rem #000}.card-box.equipped{outline:.125rem solid #00ffcc;outline-offset:-.125rem;box-shadow:0 0 .625rem #0fc}.card-box.equipped:after{content:"✓";color:#0fc;position:absolute;top:.4375rem;left:.375rem;z-index:2;font-size:.875rem;font-weight:700;text-shadow:var(--text-outline);pointer-events:none}.card-slot .card-box.equipped:after{content:none}.card-box.undiscovered{color:#444;background:#0f0f0f99;cursor:default;box-shadow:none}.card-box.undiscovered .card-glyph{color:#444;text-shadow:none}.card-box.undiscovered .card-title{color:#555}.card-box.undiscovered .card-xpbar{border-color:#3335}.card-box.undiscovered .card-xpfill{background:#333;box-shadow:none}.card-box.undiscovered .card-xptext{color:#555;text-shadow:none}.card-slot.filled .card-box{width:100%;height:100%;aspect-ratio:auto;padding:.1875rem .125rem;gap:.125rem;border:none;box-shadow:none;cursor:inherit}.card-slot.filled .card-box .card-title{font-size:.6875rem}.card-slot.filled .card-box .card-glyph{font-size:2.125rem}.card-slot.filled .card-box .card-stars{font-size:.625rem;padding:.0625rem .3125rem}.card-slot.filled .card-box .card-xpbar{height:.625rem}.card-slot.filled .card-box .card-xptext{font-size:.5625rem}.card-drag-ghost{position:fixed;pointer-events:none;z-index:1000;width:6rem;height:8.5rem;opacity:.85;transform:translate(-50%,-50%)}#card-detail-overlay{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center}#card-detail-overlay.hidden{display:none}.card-detail-backdrop{position:absolute;inset:0;background:#000000b3}.card-detail-box{position:relative;background:transparent;border:1.625rem solid transparent;border-image:url(../images/ui/9-slices/panel_large.png) 40 fill / 1.625rem stretch;image-rendering:auto;box-shadow:0 0 1.875rem #00000080;padding:.5rem .875rem;width:calc(100% - 2.5rem);max-width:26.25rem;max-height:calc(100% - 3.75rem);overflow-y:auto;-webkit-overflow-scrolling:touch;color:#e8d9d9}.card-detail-close{position:absolute;top:.5rem;right:.625rem;background:none;border:none;color:#ccc;font-size:1.5rem;cursor:pointer;line-height:1}.card-detail-close:hover{color:#fff}.card-detail-top{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:.875rem}.card-detail-card{width:7.5rem;height:10.625rem;flex-shrink:0}.card-detail-card .card-box{width:100%;height:100%;aspect-ratio:auto;cursor:default}.card-detail-info{flex:1;min-width:0}.card-detail-name{font-size:1.25rem;font-weight:700;letter-spacing:.0625rem;color:#e8d9d9;text-shadow:var(--text-outline);margin-bottom:.375rem}.card-detail-desc{font-size:.9375rem;color:#bcb3a1}.card-detail-levels{border-top:.0625rem solid rgba(232,217,217,.25);padding-top:.625rem}.card-detail-lvl-row{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.9375rem;color:#8a8478}.card-detail-lvl-row.current{color:#fff;text-shadow:0 0 .375rem rgba(255,255,255,.5);font-weight:700}.card-detail-lvl-row.owned{color:#e8d9d9}.card-detail-lvl-row .lvl-label{letter-spacing:.0625rem}.card-detail-actions{margin-top:.875rem;display:flex;justify-content:center}.card-detail-actions button{background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;color:#eceae3;font-family:inherit;font-size:.9375rem;padding:.125rem .875rem;cursor:pointer;image-rendering:auto;transition:filter .12s,transform .1s}.card-detail-actions button:hover:not(:disabled){filter:brightness(1.15)}.card-detail-actions button:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.card-detail-actions button:disabled{opacity:.4;cursor:default;filter:grayscale(.4)}#relic-active-label{text-align:center;color:#0f4;text-shadow:0 0 .375rem #00ff44,0 0 .875rem #00ff4466;font-weight:700;font-size:.8125rem;letter-spacing:.1875rem;padding:.625rem .75rem .125rem}#relic-slots-row{position:relative;display:flex;justify-content:center;gap:.625rem;padding:.375rem .75rem .875rem;border-bottom:.0625rem solid #00ff4422}.relic-offer-btn{width:4.625rem;height:6.75rem;flex-shrink:0;padding:.375rem .25rem;border:.125rem solid #ffaa44;background:#281400eb;color:#fc6;font-family:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.0313rem;line-height:1.15;text-shadow:0 0 .5rem #ffaa44,0 0 .875rem #ff880088;box-shadow:0 0 .75rem #fa46;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;animation:pulse-special 1.6s ease-in-out infinite}.relic-offer-btn .ro-lbl{text-align:center}.relic-offer-btn:active{background:#502800eb}#relic-buy-row{padding:.75rem;display:flex;justify-content:center;border-bottom:.0625rem solid #00ff4422}#relic-buy-btn{min-width:15rem}#relic-buy-btn:disabled{opacity:.4;cursor:default}.relic-hint{padding:.625rem 1rem .125rem;font-size:.9375rem;line-height:1.4;color:#8b8;text-align:center}#relics-list{display:grid;grid-template-columns:repeat(4,minmax(0,7.1875rem));justify-content:center;align-content:start;gap:.875rem;padding:.875rem .75rem 1.5rem}#relic-bar{position:absolute;left:50%;transform:translate(-50%);width:calc(100% - 1rem);max-width:26.25rem;display:flex;gap:.375rem;align-items:stretch;justify-content:center;z-index:45;pointer-events:none}#relic-bar.hidden{display:none}#relic-bar .relic-bcard{flex:0 0 calc((100% - .75rem) / 3);pointer-events:auto;cursor:grab;display:flex;flex-direction:column}#relic-bar .relic-bcard .bldg-preview{min-height:2.625rem;align-items:center;position:relative;flex:1}#relic-bar .relic-bcard .bldg-preview canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#relic-bar .relic-bcard .bn,#relic-bar .relic-bcard .bc{position:relative;z-index:1}#relic-bar .relic-bcard .bn{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15}#relic-bar .relic-bcard .bc{color:#fd0!important;text-shadow:var(--text-outline)!important;letter-spacing:.0625rem}#relic-bar .relic-bcard .bc .empty-star{color:#333}.card-box>.card-art.relic-art{object-fit:contain;padding:1.625rem .625rem 2.25rem}#relic-detail-overlay{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center}#relic-detail-overlay.hidden{display:none}#gameover-screen{align-items:center;justify-content:center;gap:.75rem;padding:1.25rem}.go-title{font-size:clamp(1.875rem,9vw,2.875rem);color:red;text-shadow:0 0 1.875rem #ff0000,0 0 3.75rem #ff0000;letter-spacing:.3125rem;margin-bottom:.625rem}.go-stats{font-size:clamp(.8125rem,3.5vw,.9375rem);color:#f44;text-shadow:0 0 .5rem #ff4444;text-align:center;line-height:1.9;margin-bottom:1.25rem}.go-mutagen-hint{color:#f0ebdc;text-shadow:0 0 .375rem #00000088;font-size:.95em;margin-top:.375rem}.go-mutagen-hint.hide,#go-stats.hide,#go-coins-breakdown.hide{display:none}.go-coins-breakdown{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;margin-bottom:1.5rem;font-size:clamp(.875rem,3.8vw,1rem)}.go-coin-row{display:flex;align-items:center;gap:.375rem}.go-coin-row.hide{display:none}.go-coin-row .go-coin-ico{height:1.75rem;width:auto}.go-coin-bonus .go-coin-ico,.go-coin-ad .go-coin-ico{visibility:hidden}.go-coins-breakdown:has(.go-coin-total:not(.hide)) .go-coin-base .go-coin-ico{visibility:hidden}.go-coins-breakdown:not(:has(.go-coin-total:not(.hide))) .go-coin-base .go-coin-lbl{display:none}.go-coins-breakdown:not(:has(.go-coin-total:not(.hide))) .go-coin-base .go-coin-amt{min-width:0}.go-coins-breakdown:not(:has(.go-coin-total:not(.hide))) .go-coin-base{align-self:center}.go-coins-breakdown:not(:has(.go-coin-total:not(.hide))) .go-coin-base{text-shadow:0 0 .625rem #ffdd00,0 0 1.125rem #ffdd0066}.go-coin-row .go-coin-amt{min-width:3.25rem;text-align:right}.go-coin-row b{font-size:1.25rem}.go-coin-base,.go-coin-bonus,.go-coin-ad{color:#fd0;text-shadow:var(--text-outline)}.go-coin-total{color:#fd0;text-shadow:0 0 .625rem #ffdd00,0 0 1.125rem #ffdd0066;font-weight:700;border-top:.0625rem solid #ffdd0088;padding-top:.25rem;margin-top:.125rem}.go-coin-mutagen{display:flex;align-self:center;align-items:center;justify-content:center;gap:.5rem;padding-bottom:.375rem;color:#0f8;text-shadow:var(--text-outline),0 0 .625rem #00ff88,0 0 1.125rem #00ff8866}.go-coin-mutagen .go-mutagen-ico{height:2.75rem;width:auto}.go-coin-mutagen b{font-size:1.5rem}.go-coin-mutagen .go-mut-pending{font-size:.9375rem}.go-banner{display:block;width:100%;max-width:26.25rem;height:auto;margin-bottom:.375rem;border:.125rem solid #eceae3;border-radius:1rem;background:#000}.go-coins{color:#fd0;text-shadow:0 0 .5rem #ffdd00}.go-watch-ad{margin-bottom:.375rem;background:transparent;border:.75rem solid transparent;border-image:url(../images/ui/9-slices/button_medium.png) 20 fill / .75rem stretch;color:#eceae3;white-space:nowrap;padding:.125rem .75rem;font-family:inherit;cursor:pointer;image-rendering:auto;transition:filter .12s,transform .1s}.go-watch-ad:hover:not(:disabled){filter:brightness(1.15)}.go-watch-ad:active:not(:disabled){filter:brightness(.9);transform:scale(.97)}.go-watch-ad:disabled{color:#bcb3a1;text-shadow:none;cursor:default;filter:grayscale(.5) brightness(.7);opacity:.6}.go-watch-ad.hide{display:none}#toast-container{position:absolute;top:calc(2.75rem + var(--safe-top));left:.5rem;right:.5rem;z-index:250;display:flex;flex-direction:column;gap:.375rem;pointer-events:none}.toast{background:#000000eb;border:.0625rem solid #ffffff;color:#fd0;padding:.5rem .875rem;font-family:inherit;font-size:.6875rem;text-shadow:0 0 .375rem #ffdd00;box-shadow:0 .125rem .625rem #00000080;text-align:center;animation:toast-in .3s ease-out,toast-out .3s ease-in 2.7s forwards}@keyframes toast-in{0%{transform:translateY(-1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}#wipe-overlay{position:absolute;inset:0;background:#000;z-index:600;pointer-events:auto;transform:translate(-100%);transition:transform .6s ease-in-out;will-change:transform}#tutorial-overlay{position:absolute;inset:0;z-index:220;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0rem));cursor:pointer;visibility:visible;opacity:1;pointer-events:auto}#tutorial-overlay.hidden{visibility:hidden;opacity:0;pointer-events:none}.tut-mask{position:absolute;inset:0;background:#000000d9;pointer-events:none}.tut-mask.has-spotlight{inset:auto;background:transparent;box-shadow:0 0 0 624.9375rem #000000d9}.tut-mask.has-spotlight.halo{box-shadow:0 0 0 624.9375rem #000000d9,inset 0 0 0 .125rem #00ff44d9,inset 0 0 1.75rem #00ff4473}.tut-spotlit{opacity:1!important}.tut-box{position:relative;display:flex;align-items:flex-end;background:transparent;border:none;padding:0;width:min(100%,28.75rem);container-type:inline-size;transform:translateY(-1.25rem)}.tut-box.floating{position:absolute;left:50%;transform:translate(-50%,-1.25rem);width:min(calc(100% - 2rem),28.75rem)}.tut-box.mirrored{flex-direction:row-reverse}.tut-box.mirrored .tut-portrait-col{margin-right:0;margin-left:-.75rem}.tut-box.mirrored .tut-text-region{padding:.625rem 1.25rem .375rem .75rem}.tut-portrait-col{flex:0 0 32%;display:flex;flex-direction:column;align-items:center;margin-right:-.75rem;position:relative;z-index:1;pointer-events:none}.tut-portrait{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 .125rem .375rem rgba(0,0,0,.6))}.tut-nameplate{margin-top:.125rem;background:#eceae3;color:#2c4657;text-shadow:none;font-weight:700;font-size:clamp(.875rem,4.4cqw,1.125rem);letter-spacing:.0625rem;padding:.1875rem .9375rem;border-radius:.3125rem;box-shadow:0 .0625rem .1875rem #0000008c;white-space:nowrap}.tut-text-region{position:relative;flex:1;display:flex;flex-direction:column;background:#395261;border:.125rem solid #eceae3;border-radius:.75rem;box-shadow:0 .125rem .625rem #0000008c;padding:.625rem .75rem .375rem 1.25rem;box-sizing:border-box;min-height:6rem}.tut-text-region:before,.tut-text-region:after{display:none}.tut-box.arrow-bottom .tut-text-region:before,.tut-box.arrow-top .tut-text-region:before{content:"";display:block;position:absolute;left:var(--tut-arrow-x, 50%);transform:translate(-50%);width:0;height:0;border-style:solid;z-index:-1}.tut-box.arrow-bottom .tut-text-region:after,.tut-box.arrow-top .tut-text-region:after{content:"";display:block;position:absolute;left:var(--tut-arrow-x, 50%);transform:translate(-50%);width:0;height:0;border-style:solid;z-index:-1}.tut-box.arrow-bottom .tut-text-region:before{bottom:-.875rem;border-width:.8125rem .6875rem 0 .6875rem;border-color:#eceae3 transparent transparent transparent;filter:drop-shadow(0 .0625rem .125rem rgba(0,0,0,.6))}.tut-box.arrow-bottom .tut-text-region:after{bottom:-.6875rem;border-width:.75rem .625rem 0 .625rem;border-color:#395261 transparent transparent transparent}.tut-box.arrow-top .tut-text-region:before{top:-.875rem;border-width:0 .6875rem .8125rem .6875rem;border-color:transparent transparent #eceae3 transparent;filter:drop-shadow(0 -.0625rem .125rem rgba(0,0,0,.6))}.tut-box.arrow-top .tut-text-region:after{top:-.6875rem;border-width:0 .625rem .75rem .625rem;border-color:transparent transparent #395261 transparent}.tut-text{position:relative;color:#eceae3;font-size:calc(clamp(.8125rem,4.6cqw,1.125rem) - .0625rem);line-height:1.35;text-shadow:0 .0625rem .0625rem rgba(0,0,0,.45);width:100%;max-height:11.25rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(236,234,227,.35) transparent}.tut-text::-webkit-scrollbar{width:.25rem}.tut-text::-webkit-scrollbar-track{background:transparent}.tut-text::-webkit-scrollbar-thumb{background:#eceae359;border-radius:.125rem}.tut-continue{align-self:flex-end;padding-top:.25rem;color:#eceae3b3;font-size:clamp(.5625rem,2.8cqw,.75rem);font-style:italic;text-shadow:0 .0625rem .125rem rgba(0,0,0,.85);pointer-events:none;white-space:nowrap}#boot-cover{position:fixed;inset:0;z-index:9999;background:#000;opacity:1;transition:opacity .35s ease-out;pointer-events:none}#boot-cover.hidden{opacity:0}.menu-btn,.menu-btn:disabled,.menu-btn.primary,.menu-btn.prestige-btn,.shop-btn,.shop-btn:disabled,.shop-btn-shuffle,.shop-btn-shuffle .shop-btn-cost,.back-btn,.bcard,.bcard .bn,.bcard .bc,.confirm-btns button,.confirm-btns #confirm-yes,.confirm-btns #confirm-no,.upgrade-act,.upgrade-act.owned-lbl,.shop-buy-btn,.shop-buy-btn.owned-lbl,.shop-bundle.icebreaker .shop-buy-btn,.shop-pack-buy,.heal-btn,.spd-btn,#hud-quit,#card-buy-btn,.card-detail-actions button,.mut-buy-btn,.unit-lvl-btn,.go-watch-ad,.daily-claim-btn,.shop-debug-btn,.shop-pack-gems,.shop-pack-gems .g,#screen-upgrades .upgrade-name,#screen-upgrades .upgrade-desc,#screen-upgrades .upgrade-icon,#screen-cash-shop .shop-bundle-name,#screen-cash-shop .shop-bundle.featured .shop-bundle-name,#screen-cash-shop .shop-bundle.icebreaker .shop-bundle-name,#screen-cash-shop .shop-bundle-owned,#screen-cash-shop .shop-bundle-perks,#screen-cash-shop .shop-bundle-perks li,#screen-cash-shop .shop-bundle-usd,#screen-cash-shop .shop-bundle-time,#screen-cash-shop .shop-section-hdr,#screen-cash-shop .shop-section-hdr.bundles,#screen-cash-shop .shop-section-hdr.gem-packs,#screen-cash-shop .shop-pack-usd,#screen-cash-shop .shop-rb,.ns,.ns-btn,.ns-panel{color:#eceae3!important;text-shadow:var(--text-outline)!important}#screen-cash-shop .shop-bundle-perks li:before{color:#eceae3!important;text-shadow:var(--text-outline)!important}button,.menu-btn,.menu-btn:disabled,.menu-btn.primary,.menu-btn.prestige-btn,.shop-btn,.shop-btn:disabled,.shop-btn-shuffle,.shop-btn-shuffle .shop-btn-cost,.back-btn,.confirm-btns button,.confirm-btns #confirm-yes,.confirm-btns #confirm-no,.upgrade-act,.upgrade-act.owned-lbl,.shop-buy-btn,.shop-buy-btn.owned-lbl,.shop-bundle.icebreaker .shop-buy-btn,.shop-pack-buy,.shop-debug-btn,.heal-btn,.spd-btn,#hud-quit,#card-buy-btn,.mut-buy-btn,.unit-lvl-btn,.go-watch-ad,.daily-claim-btn,.dmg-boost-watch,.card-detail-actions button{font-family:var(--font-display)!important;text-shadow:var(--text-outline-bold)!important}.shop-buy-btn,.shop-buy-btn.owned-lbl,.shop-bundle.icebreaker .shop-buy-btn,.shop-pack-buy{font-family:var(--font-body)!important;font-weight:800}
