.panel,#settingsMenu .sm-card,.pt-card,#heistModal .hs-card,#confirmModal .cm-card,.wh-card{background:var(--panel-dark);border:var(--panel-edge) solid #4b4680;border-radius:26px;box-shadow:0 0 0 3px #221d2b,0 8px 18px #00000073}:root{--panel-dark:#2f2b4e;--cream-edge:#785c2e;--cream-top:#fdf3dc;--cream-bot:#f6e6c4;--cream-inset:#ecd9ae;--cream-band:#78541e24;--cream-inset-shadow:inset 0 2px 5px #785c2e47;--card-edge-w:2.5px;--prize-frame:#ffcf00;--prize-face:#d7704a}[data-prize=silverChestKeys]{--prize-frame:#c4e53c;--prize-face:#769825}[data-prize=purpleChestKeys]{--prize-frame:#d572fd;--prize-face:#8038cf}:root{--popup-inset:20px;--popup-inset-cream:calc(var(--popup-inset) * .65);--cream-ink:var(--panel-dark);--ui-radius:14px;--btn-outline:2.5px;--badge-outline:2px;--ribbon-rise:-46%;--ribbon-clear:calc(var(--ribbon-w,386px) * .061 + 4px);--ribbon-clear-airy:calc(var(--ribbon-clear) + 26px);--panel-edge:3px}.panel-cream{background:linear-gradient(var(--cream-top), var(--cream-bot));border:3px solid var(--cream-edge);border-radius:18px;width:100%;box-shadow:inset 0 2px #fffc,0 3px #00000040}.btn{border:var(--btn-outline) solid var(--btn-edge);border-radius:var(--ui-radius);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20'%3E%3Cellipse cx='13' cy='10' rx='5.76' ry='3.84' fill='white' fill-opacity='.45' transform='rotate(-35 13 10)'/%3E%3C/svg%3E") 0 0 / 26px 20px no-repeat, linear-gradient(var(--btn-face-top) 0 50%, var(--btn-face-bot) 50%);box-shadow:inset 0 2px 0 #ffffff73, inset 0 -3px 0 var(--btn-lip), 0 1px 0 #00000080, 0 3px 5px #00000038;color:#fff;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;text-shadow:0 2.75px #000;cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:transform 80ms;display:inline-flex;font:400 21px "Lilita One", var(--game-font)!important}.btn:active{transform:translateY(3px)}.btn:disabled{filter:saturate(.35)brightness(.78);cursor:default}:root{--green-edge:#081405;--green-face-top:#8bde12;--green-face-bot:#9fe61f;--green-lip:#186300;--gem-tile-back:#59308d;--gem-tile-edge:#c08cf5}.btn-yellow{--btn-edge:#1a0703;--btn-face-top:#fdb500;--btn-face-bot:#fdd40f;--btn-lip:#bc5d00}.btn-green{--btn-edge:var(--green-edge);--btn-face-top:var(--green-face-top);--btn-face-bot:var(--green-face-bot);--btn-lip:var(--green-lip)}.btn-red{--btn-edge:#2b0906;--btn-face-top:#ef4433;--btn-face-bot:#ff6f5c;--btn-lip:#a3241a}.btn-blue,.shop-item .si-price.si-adrail,#mainMenuBtn,#confirmModal .cm-ok{--btn-edge:#071634;--btn-face-top:#3f6fe4;--btn-face-bot:#67a0ff;--btn-lip:#23429c}.btn-violet{--btn-edge:#221d2b;--btn-face-top:#55488f;--btn-face-bot:#6d5fb0;--btn-lip:#332a5c}.btn-cyan{--btn-edge:#07414c;--btn-face-top:#4dd4ee;--btn-face-bot:#7feaff;--btn-lip:#209fb7}#wheelModal #whSpin,#spinWheel #swSpin,#slotsModal #slSpin,#patrolModal .pt-actions button,#quickPatrolModal .qp-actions button,#stage #vipGotModal .vg-ok,#stage #rateUsModal .vg-ok,.shop-item .si-price,.es-close,.dl-close,.pt-close,#sbClose,.si-close,.ci-close,.ws-back,#settingsMenu .sm-wide,#confirmModal .cm-btn{border:var(--btn-outline) solid var(--btn-edge);border-radius:var(--ui-radius);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20'%3E%3Cellipse cx='13' cy='10' rx='5.76' ry='3.84' fill='white' fill-opacity='.45' transform='rotate(-35 13 10)'/%3E%3C/svg%3E") 0 0 / 26px 20px no-repeat, linear-gradient(var(--btn-face-top) 0 50%, var(--btn-face-bot) 50%);box-shadow:inset 0 2px 0 #ffffff73, inset 0 -3px 0 var(--btn-lip), 0 1px 0 #00000080, 0 3px 5px #00000038;color:#fff;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;text-shadow:0 2.75px #000;transition:transform 80ms}#wheelModal #whSpin:active,#spinWheel #swSpin:active,#slotsModal #slSpin:active,.pt-close:active,.ci-close:active,.es-close:active,.dl-close:active,.ws-back:active,#settingsMenu .sm-wide:active,#confirmModal .cm-btn:active{transform:translateY(3px)}#wheelModal #whSpin:disabled,#spinWheel #swSpin:disabled,#slotsModal #slSpin:disabled{filter:saturate(.35)brightness(.78);box-shadow:none;cursor:default}#whSpin,#swSpin,#slSpin,.pt-quick{--btn-edge:#1a0703;--btn-face-top:#fdb500;--btn-face-bot:#fdd40f;--btn-lip:#bc5d00}.pt-claim,.qp-pay,.vg-ok,.shop-item .si-price{--btn-edge:var(--green-edge);--btn-face-top:var(--green-face-top);--btn-face-bot:var(--green-face-bot);--btn-lip:var(--green-lip)}.shop-item.owned .si-price{--btn-edge:#221d2b;--btn-face-top:#a7aec0;--btn-face-bot:#cfd6e6;--btn-lip:#7d8699}.shop-item .si-price.si-adrail{--ad-play-size:30px;justify-content:center;gap:0}#restartBtn,#confirmModal .cm-ok.cm-danger{--btn-edge:#2b0906;--btn-face-top:#ef4433;--btn-face-bot:#ff6f5c;--btn-lip:#a3241a}.pt-close,.es-close,.dl-close,#settingsClose,#sbClose,#confirmModal .cm-cancel,.ci-close,.ws-back,.si-close{--btn-edge:#221d2b;--btn-face-top:#55488f;--btn-face-bot:#6d5fb0;--btn-lip:#332a5c}.pt-close:before,.pt-close:after,.ci-close:before,.ci-close:after,.es-close:before,.es-close:after,.dl-close:before,.dl-close:after{content:"";background:#fff;border-radius:3px;width:26px;height:5px;position:absolute;top:50%;left:50%}.pt-close:before,.ci-close:before,.es-close:before,.dl-close:before{transform:translate(-50%,-50%)rotate(45deg)}.pt-close:after,.ci-close:after,.es-close:after,.dl-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.ws-back:before{content:"";aspect-ratio:56/48;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 48'%3E%3Cpath d='M6 24 L25 6 L25 16 L50 16 L50 32 L25 32 L25 42 Z' fill='%23fff' stroke='%23120C1E' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:67.2%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ad-play{width:var(--ad-play-size,22px);height:var(--ad-play-size,22px);background:url(/ui/playable_add.png) 50%/contain no-repeat;flex:none;display:inline-block}#stage .ad-count{top:calc(var(--ad-count-size,30px) * -.33);right:calc(var(--ad-count-size,30px) * -.27);min-width:var(--ad-count-size,30px);height:var(--ad-count-size,30px);border-radius:calc(var(--ad-count-size,30px) / 2);border:var(--badge-outline) solid #000;color:#fff;-webkit-text-stroke:0;text-shadow:0 2px #00000073;background:linear-gradient(#ff5a4d 0%,#d32414 100%);justify-content:center;align-items:center;padding:0 6px;font-style:normal;line-height:1;display:flex;position:absolute;font:400 calc(var(--ad-count-size,30px) * .6) "Lilita One", var(--game-font)!important}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--card-w:482px;--ribbon-w:386px}#stage .lvlup,#stage .lvlup *{font-family:"Lilita One", var(--game-font)!important}#buffOverlay:has(.buff-row.lvlup) .buff-title{font-family:"Lilita One", var(--game-font)!important}#buffOverlay:has(.buff-row.lvlup) #pickSkillsBtn{font-family:"Lilita One", var(--game-font)!important}#buffOverlay:has(.buff-row.lvlup) #pickSkillsBtn{font-weight:400}#buffOverlay:has(.buff-row.lvlup){padding:calc(80px + var(--safe-t)) var(--safe-r) calc(26px + var(--safe-b)) var(--safe-l);justify-content:flex-start;gap:12px;overflow-y:auto}#buffOverlay:has(.buff-row.lvlup) .buff-title{-webkit-text-stroke:4px #000;paint-order:stroke fill;margin-top:-2vh;margin-bottom:2vh;font-size:20.9px;font-weight:400}#buffOverlay:has(.buff-row.lvlup):after{content:"";transform-origin:50% 167px;background:url(/ui/levelup-knight.png) 50% calc(100% - 91px)/auto 151.8px no-repeat;flex:none;order:-2;width:260px;height:258px;margin-top:-17px;margin-bottom:-99px;animation:3.2s ease-in-out infinite lvlup-breathe}@keyframes lvlup-breathe{50%{transform:scale(1.035)}}#buffOverlay:has(.buff-row.lvlup) .buff-title:before{content:"";top:calc(63px + var(--safe-t));z-index:-1;pointer-events:none;background:url(/ui/levelup-rays.png) 50%/260px no-repeat;width:260px;height:258px;margin-left:-130px;animation:14s linear infinite lvlup-shine;position:absolute;left:50%}@keyframes lvlup-shine{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lvlup .skill-card{animation:none}#buffOverlay:has(.buff-row.lvlup) .buff-title:before{animation:none}#buffOverlay:has(.buff-row.lvlup):after{animation:none}}#buffOverlay:has(.buff-row.lvlup):before{content:"Level Up!";z-index:1;width:var(--ribbon-w,386px);aspect-ratio:832/157;max-width:100%;font:400 23px "Lilita One", var(--game-font);color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;flex:none;order:-1;justify-content:center;align-items:center;margin-top:-3vh;padding-bottom:5%;display:flex;position:relative}#buffOverlay.power-up:has(.buff-row.lvlup):before{content:"Power Up!"}#buffOverlay.transform:has(.buff-row.lvlup):before{content:"Transform!"}.buff-row.lvlup{flex-direction:column;align-items:center;gap:26px;width:100%;padding:6px 16px 0}.lvlup .skill-card{text-align:left;cursor:pointer;color:#3b51cd;background:#ffe4cb;border:2.5px solid #221d2b;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:min(470px,92%);min-height:104px;margin-top:12px;padding:22px 18px 15px 104px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 -8px 1px #c2987e,0 8px 18px #00000073}.lvlup .skill-card:active{transform:scale(.99)}@keyframes lvlup-card-in{0%{opacity:0;transform:scale(.86)}}.lvlup .skill-card{animation:.26s cubic-bezier(.2,.9,.3,1.15) backwards lvlup-card-in}.lvlup .skill-card:first-child{animation-delay:40ms}.lvlup .skill-card:nth-child(2){animation-delay:.13s}.lvlup .skill-card:nth-child(3){animation-delay:.22s}.lvlup .skill-card:nth-child(4){animation-delay:.31s}.lvlup .skill-card:before{content:"";background:#f89933;background:color-mix(in srgb, var(--rc) 88%, #fff);border-bottom:2.5px solid #d56d30;border-bottom-color:color-mix(in srgb, var(--rc) 70%, #000);border-radius:12px 12px 0 0;height:22px;position:absolute;top:0;left:0;right:0}.lvlup .sk-rarity{z-index:4;text-align:center;width:78px;font:400 11.5px "Lilita One", var(--game-font);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--rc) 25%, #fff);text-shadow:0 2px #000;padding:5px 6px;position:absolute;top:-11px;left:50px;transform:translate(-50%)}.lvlup .sk-rarity:before{content:"";z-index:-1;background:#583d83;background:color-mix(in srgb, var(--rc) 42%, #171021);border:1.5px solid #000;border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:0}.lvlup .sk-rarity:after{content:"";z-index:-2;background:#f3d333;border:1.5px solid #000;border-radius:4px;height:13px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.lvlup .sk-name{z-index:3;font:400 23.1px/27.3px "Lilita One", var(--game-font);color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:-15px;left:104px;right:18px;overflow:hidden;font-weight:400!important}.lvlup .sk-icon{z-index:2;background:var(--rc,#8158c2);background:color-mix(in srgb, var(--rc) 70%, #251b33);color:#fff;border:none;border-radius:0 0 7px 7px;justify-content:center;align-items:center;width:70px;height:60px;font-size:31px;display:flex;position:absolute;top:10px;left:15px;box-shadow:0 0 0 4px #f3d333,0 0 0 5px #000}.lvlup .skill-card[data-rarity=legendary] .sk-icon,.lvlup .skill-card[data-rarity=legendary] .sk-rarity:before{background:var(--rc)}.lvlup .sk-icon img{object-fit:contain;width:auto;max-width:62px;height:44px;image-rendering:-webkit-optimize-contrast}.lvlup .sk-upgrade .sk-icon:after{content:"";z-index:3;filter:drop-shadow(0 1px 2px #00000080);background:url(/ui/skill-up.png) 50%/contain no-repeat;width:28px;height:29px;position:absolute;top:38%;left:4px;transform:translateY(-50%)}.lvlup .sk-stars{display:none}.lvlup .sk-body{min-width:0;padding-top:10px;display:block}.lvlup .sk-desc{font:400 18.15px "Lilita One", var(--game-font);color:#2b2a3d;text-align:left;margin-top:0;line-height:1.35;font-weight:400!important}.lvlup .sk-desc .sk-prev{opacity:.5;text-decoration:line-through}.lvlup .sk-desc .skB{color:#3b51cd;font-weight:400!important}.lvlup .sk-desc .skA{color:#2b9d10;letter-spacing:1px;font-weight:900}.sk-help{z-index:6;width:34px;height:34px;font:900 19px/1 var(--game-font,inherit);color:#2b2a3d;cursor:pointer;background:#ffe4cb;border:2.5px solid #221d2b;border-radius:50%;padding:0;position:absolute;top:-11px;right:-9px;box-shadow:inset 0 -4px 1px #c2987e,0 3px 7px #0006}.sk-help:active{transform:translateY(2px);box-shadow:inset 0 -2px 1px #c2987e,0 1px 4px #0006}.sk-arrow{vertical-align:-.09em;width:auto;height:.885em}.sk-arrow-flip{transform:rotate(180deg)}.lvlup .sk-desc .sk-arrow{vertical-align:-.104em;height:.911em;margin:0 1px}.lvlup .sk-desc .skV{color:#2b9d10;font-weight:400!important}.sp-list.lvlup{flex-direction:column;gap:8px;padding-top:4px;display:flex}.lvlup .sp-skill{width:100%;padding-right:116px}.lvlup .sp-skill .sk-name{right:116px}.lvlup .sk-price{z-index:3;font:400 17px "Lilita One", var(--game-font);color:#3b2a12;white-space:nowrap;background:linear-gradient(#ffe27a,#f5b62f);border:2px solid #221d2b;border-radius:9px;margin:0;padding:5px 10px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 3px #0000004d}.lvlup .sk-price s{opacity:.55}.lvlup .sk-sale{font:400 12px "Lilita One", var(--game-font);z-index:5;border:2px solid #221d2b;top:-13px;right:12px}.lvlup .sp-skill:disabled{opacity:.62}#sbGrid.lvlup{grid-template-columns:repeat(4,84px);place-content:start center;justify-items:center;gap:24px 14px;padding:18px 4px 6px;display:grid}.lvlup .sb-icon{width:84px;height:84px;box-shadow:0 0 0 4px var(--rc),  0 0 0 5px #221d2b;box-shadow:0 0 0 4px color-mix(in srgb, var(--rc) 55%, #000), 0 0 0 5px #221d2b;border-radius:18px;flex:none;font-size:52px;position:relative;top:auto;left:auto}.lvlup .sb-icon img{max-width:72px;height:62px}.lvlup .sb-icon[data-rarity=legendary]{background:var(--rc)}.lvlup .sb-icon .sk-stars{font-size:12px;display:block;top:-10px}.lvlup .sb-empty{grid-column:1/-1}#sbInfo{z-index:4;background:#fff;border:2.5px solid #221d2b;border-radius:14px;width:max-content;max-width:300px;padding:11px 14px 12px;animation:.16s cubic-bezier(.2,.9,.3,1.15) backwards lvlup-card-in;display:none;position:absolute;box-shadow:0 8px 18px #00000073}#sbInfo.show{display:block}#sbInfo,#sbInfo *{font-weight:400!important}#sbInfo:before{content:"";top:-9px;left:var(--arrow-x,50%);border:9px solid #0000;border-top:0;border-bottom-color:#221d2b;margin-left:-9px;position:absolute}#sbInfo:after{content:"";top:-5px;left:var(--arrow-x,50%);border:7px solid #0000;border-top:0;border-bottom-color:#fff;margin-left:-7px;position:absolute}#sbInfo .sbi-name{color:#221d2b;font-size:19px;display:block}#sbInfo .sbi-rarity{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--rc) 62%, #000);margin:1px 0 5px;font-size:12px;display:block}#sbInfo .sbi-desc{color:#3b51cd;font-size:15.5px;line-height:1.35;display:block}#sbInfo .sbi-desc .skA,#sbInfo .sbi-desc .skV{color:#2b9d10}@media (prefers-reduced-motion:reduce){#sbInfo{animation:none}}#wheelModal{flex-direction:column;gap:10px}.wh-card{padding:var(--popup-inset);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(400px,92%);display:flex}#wheelModal .wh-title{width:var(--ribbon-w,386px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;max-width:100%;padding-bottom:4%;display:flex;font:400 23px "Lilita One", var(--game-font)!important}#wheelModal .wh-desc{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;margin-bottom:20px;font:400 19px "Lilita One", var(--game-font)!important}#whGrid{grid-template-rows:repeat(4,74px);grid-template-columns:repeat(4,74px);gap:7px;display:grid}.wh-cell{background:#ffe4cb;background:color-mix(in srgb, var(--rc,#ffe4cb) 18%, #ffe4cb);box-shadow:inset 0 0 0 3px var(--rc,#c1987e), inset 0 -5px 1px 0 #c1987e;border:2.5px solid #221d2b;border-radius:15px;justify-content:center;align-items:center;padding-bottom:1vh;font-size:33px;transition:transform .1s;display:flex}.wh-cell img{object-fit:contain;width:auto;max-width:84%;height:48px}.wh-cell.on{box-shadow:inset 0 0 0 3px var(--rc,#c1987e), 0 0 18px #ffd34dcc;background:#ffd34d;padding-bottom:0;transform:scale(1.12)}.wh-center{grid-area:2/2/4/4;justify-content:center;align-items:center;margin:5px;display:flex}.wh-center img{height:110px}#wheelModal #whSpin{color:#fff;paint-order:stroke fill;cursor:pointer;width:240px;height:60px;margin-top:4vh;padding:13px 60px;font:400 24px "Lilita One", var(--game-font)!important}#spinWheel{flex-direction:column;gap:6px}#spinWheel.show{animation:.26s both sw-screen-in}#spinWheel.show.sw-closing{animation:.22s both sw-screen-out}@keyframes sw-screen-in{0%{opacity:0}to{opacity:1}}@keyframes sw-screen-out{0%{opacity:1}to{opacity:0}}#spinWheel .sw-title{width:var(--ribbon-w,386px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;max-width:100%;padding-bottom:4%;display:flex;font:400 23px "Lilita One", var(--game-font)!important}#spinWheel .sw-sub{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;margin-bottom:14px;font:400 19px "Lilita One", var(--game-font)!important}#spinWheel .sw-stage{aspect-ratio:1;place-items:center;width:min(440px,94%);margin-top:4%;display:grid;position:relative}#spinWheel .sw-base{aspect-ratio:300/158;pointer-events:none;filter:drop-shadow(0 8px 14px #00000080);width:48%;position:absolute;top:88%;left:50%;transform:translate(-50%)}#spinWheel .sw-wheel{transition:transform .55s cubic-bezier(.25,.8,.35,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1)}#spinWheel .sw-wheel.sw-turning{transform:scale(1.05)}#spinWheel.show .sw-wheel{animation:.62s cubic-bezier(.22,1.35,.36,1) backwards sw-wheel-in}#spinWheel.show .sw-base{animation:.68s cubic-bezier(.25,1.15,.4,1) backwards sw-base-in}@keyframes sw-wheel-in{0%{transform:scale(.55)rotate(-18deg)}to{transform:scale(1)rotate(0)}}@keyframes sw-base-in{0%{transform:translate(-50%)translateY(14%)scale(.88)}to{transform:translate(-50%)translateY(0)scale(1)}}#spinWheel .sw-disc{--sw-step:30deg;--sw-sep:#fbd05b;--sw-sep-border:#865715;--sw-sep-w:1.5%;position:absolute;top:0;bottom:0;left:0;right:0}#spinWheel .sw-disc.sw-spinning{will-change:transform}#spinWheel .sw-disc:before{content:"";z-index:0;background:var(--sw-sectors,#5490df);border-radius:50%;position:absolute;top:5%;bottom:5%;left:5%;right:5%}#spinWheel .sw-win{z-index:1;pointer-events:none;opacity:0;transform:rotate(var(--w,0deg));background:conic-gradient(from calc(var(--sw-step) / -2), #fff 0 var(--sw-step), transparent var(--sw-step) 360deg);border-radius:50%;position:absolute;top:5%;bottom:5%;left:5%;right:5%}#spinWheel .sw-win.on{animation:1.05s ease-in-out infinite sw-win-pulse}@keyframes sw-win-pulse{0%,to{opacity:.22}50%{opacity:.55}}#spinWheel .sw-ico.sw-pop{animation:.52s cubic-bezier(.22,1.4,.36,1) both sw-pop}@keyframes sw-pop{0%{transform:translate(-50%,-50%)scale(1)}38%{transform:translate(-50%,-50%)scale(1.5)}to{transform:translate(-50%,-50%)scale(1.18)}}#spinWheel .sw-sep{z-index:2;transform:rotate(var(--a));pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#spinWheel .sw-sep:before{content:"";width:var(--sw-sep-w);background:linear-gradient(90deg, var(--sw-sep-border) 0 22%, var(--sw-sep) 22% 78%, var(--sw-sep-border) 78% 100%);height:45%;position:absolute;top:5%;left:50%;transform:translate(-50%)}#spinWheel .sw-slot{z-index:3;transform:rotate(var(--a));pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#spinWheel .sw-ico{aspect-ratio:1;background:50%/contain no-repeat;width:14.6%;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}#spinWheel .sw-frame{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 10px #00000073);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#spinWheel .sw-hub{z-index:3;pointer-events:none;width:32.2%;height:32.2%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#spinWheel .sw-hub-plate{object-fit:contain;filter:drop-shadow(0 5px 10px #00000080);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#spinWheel .sw-pointer{z-index:4;aspect-ratio:1;transform-origin:49.2% 22%;width:15.6%;transform:translate(-49.2%, -86.6%) rotate(var(--tick,0deg));object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 6px #00000080);position:absolute;top:10.5%;left:50%}#spinWheel #swSpin{color:#fff;paint-order:stroke fill;cursor:pointer;width:240px;height:60px;margin-top:calc(min(440px,94%)/5.71429);padding:13px 60px;font:400 24px "Lilita One", var(--game-font)!important}@media (prefers-reduced-motion:reduce){#spinWheel .sw-pointer{filter:none}#spinWheel .sw-win.on{opacity:.42;animation:none}#spinWheel.show .sw-wheel,#spinWheel.show .sw-base{animation:none}}#heistModal{flex-direction:column;gap:8px}#heistModal.show{animation:.165s ease-out both hs-fade-in}#heistModal.show .hs-card,#heistModal.show .hs-title{animation:.205s cubic-bezier(.22,.9,.32,1) both hs-rise-in}#heistModal.hs-out{animation:.15s ease-in both hs-fade-out}#heistModal.hs-out .hs-card,#heistModal.hs-out .hs-title{animation:.15s ease-in both hs-sink-out}@keyframes hs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hs-rise-in{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}@keyframes hs-sink-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}#heistModal .hs-title{width:var(--ribbon-w,386px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;z-index:2;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;max-width:100%;margin-bottom:-52px;padding-bottom:4%;display:flex;font:400 23px "Lilita One", var(--game-font)!important}#heistModal .hs-card{width:min(440px,94%);padding:35px var(--popup-inset) var(--popup-inset);flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;display:flex}#heistModal .hs-sub{color:#fff;-webkit-text-stroke:3px #221d2b;paint-order:stroke fill;text-shadow:0 2.5px #000;text-align:center;margin-top:20px;font:400 18px "Lilita One", var(--game-font)!important}#heistModal .hs-prizes{flex-direction:column;gap:6px;width:100%;display:flex}#heistModal .hs-prize{align-items:center;gap:8px;display:flex}#heistModal .hs-pips{flex:none;gap:4px;display:flex}#heistModal .hs-pip{background:#241d33;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:inset 0 0 0 2px #4b3f66}#heistModal .hs-pip .hs-art{filter:grayscale()brightness(.62);opacity:.85;width:82%;transition:filter .25s,opacity .25s}#heistModal .hs-pip.on{background:linear-gradient(#f7d98a,#d9a441);animation:.34s cubic-bezier(.25,1.7,.45,1) hs-pip-pop;box-shadow:inset 0 0 0 2px #fff2c4,0 0 10px #ffcd5a8c}@keyframes hs-pip-pop{0%{transform:scale(1)}36%{transform:scale(1.28)}to{transform:scale(1)}}#heistModal .hs-pip.on .hs-art{filter:none;opacity:1}#heistModal .hs-art{aspect-ratio:1;width:74%;height:auto;position:relative}#heistModal .hs-art img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000059);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#heistModal .hs-art.one img{width:88%;height:88%;top:6%;bottom:6%;left:6%;right:6%}#heistModal .hs-art.pile img{width:66%;height:66%;top:17%;bottom:17%;left:17%;right:17%}#heistModal .hs-art.pile img:first-child{transform:translate(-33%,24%)}#heistModal .hs-art.pile img:nth-child(2){transform:translate(33%,24%)}#heistModal .hs-art.pile img:nth-child(3){transform:translateY(-25%)}#heistModal .hs-label{color:#fff;background:#241d33;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 2px #4b3f66;font:400 17px "Lilita One", var(--game-font)!important}#heistModal .hs-amt{color:#ffd34d;flex:none;align-items:center;gap:3px;display:flex}#heistModal .hs-amt img{width:17px;height:17px}#heistModal .hs-prize.won .hs-label{color:#3a2708;background:linear-gradient(#ffe9a6,#f0b93c 52%,#d99a24);animation:.42s cubic-bezier(.3,1.6,.5,1) hs-row-pop;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff6d0,0 0 18px #ffcd5abf}#heistModal .hs-prize.won .hs-amt{color:#5a3c05}#heistModal .hs-prize.won .hs-label:after{content:"";background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:38%;animation:.62s ease-out .1s both hs-sheen;position:absolute;top:-60%;bottom:-60%;transform:skew(-18deg)}@keyframes hs-sheen{0%{left:-45%}to{left:115%}}@keyframes hs-row-pop{50%{transform:scale(1.045)}}#heistModal .hs-prize.won .hs-pip{background:linear-gradient(#fff0b4,#e8b53d);box-shadow:inset 0 0 0 2px #fff6d0,0 0 12px #ffcd5ab3}#heistModal .hs-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}#heistModal .hs-slot{aspect-ratio:665/842;perspective:620px;cursor:pointer}#heistModal .hs-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.3,.8,.35,1);position:relative}#heistModal .hs-slot.flipped .hs-inner{transform:rotateY(180deg)}#heistModal .hs-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#heistModal .hs-back{background:url(/ui/heist-card-back.png) 50%/100% 100% no-repeat}#heistModal .hs-front{background:url(/ui/heist-card-front.png) 50%/100% 100% no-repeat;transform:rotateY(180deg)}#heistModal .hs-slot:not(.flipped):active .hs-inner{transform:scale(.94)}#heistModal .hs-slot.pop{animation:.36s cubic-bezier(.25,1.55,.45,1) hs-card-pop}@keyframes hs-card-pop{0%{transform:scale(1)}38%{transform:scale(1.14)}to{transform:scale(1)}}#heistModal .hs-slot.win .hs-front{animation:.5s ease-in-out 3 hs-win}@keyframes hs-win{50%{filter:brightness(1.12);box-shadow:0 0 20px 5px #ffd66af2}}#heistModal .hs-grid.done .hs-slot{cursor:default}#heistModal .hs-grid.spotlight .hs-slot:not(.win){pointer-events:none;animation:.32s ease-out both hs-dim}@keyframes hs-dim{0%{opacity:1;filter:none}to{opacity:.45;filter:grayscale(.9)brightness(.72)}}.upShine.hs-spark{filter:drop-shadow(0 0 1.5px #0000008c)drop-shadow(0 0 4px #fff7cd)drop-shadow(0 0 11px #ffc642f2)drop-shadow(0 0 20px #ffaa288c)}.upGlow.hs-spark-glow{background:radial-gradient(circle,#fffce0f2 0%,#ffdb789e 32%,#ffbe3c00 70%)}#chestFx{z-index:59;pointer-events:auto;background:#060a0ed1;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#chestFx.show{display:flex}#chestFx.fading{animation:.26s ease-in both cf-out}@keyframes cf-out{to{opacity:0}}#chestFx .cf-holder{aspect-ratio:1;transform-origin:50% 100%;will-change:transform;width:min(194px,40.5%);position:relative}#chestFx .cf-chest{z-index:1;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 26px #0000008c);transform-origin:50% 85%;will-change:transform;width:100%;height:100%;position:relative}#chestFx .cf-shine{aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff8e09e 0%,#ffe28a66 22%,#ffc64a2e 44%,#ffb43200 68%);border-radius:50%;width:210%;margin:-105% 0 0 -105%;position:absolute;top:50%;left:50%}#chestFx.in .cf-shine{animation:.62s ease-out 60ms both cf-shine-in}@keyframes cf-shine-in{0%{opacity:0;transform:scale(.45)}to{opacity:.85;transform:scale(1)}}#chestFx.burst .cf-shine{animation:.9s ease-out both cf-shine-hot}@keyframes cf-shine-hot{0%{opacity:.85;transform:scale(1)}22%{opacity:1;transform:scale(1.22)}to{opacity:.92;transform:scale(1.1)}}#chestFx.in .cf-chest{animation:.42s cubic-bezier(.2,1.7,.4,1) both cf-in}@keyframes cf-in{0%{opacity:0;transform:scale(.15)translateY(-38%)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)translateY(0)rotate(3deg)}to{transform:scale(1)rotate(0)}}#chestFx.shake .cf-chest{animation:.66s cubic-bezier(.36,.07,.19,.97) both cf-shake}@keyframes cf-shake{0%{transform:scale(1)rotate(0)}14%{transform:scale(1.1,.88)rotate(-5deg)}28%{transform:scale(.94,1.12)rotate(4deg)}44%{transform:scale(1.12,.86)rotate(-6deg)}58%{transform:scale(.93,1.14)rotate(5deg)}74%{transform:scale(1.14,.84)rotate(-4deg)}88%{transform:scale(.97,1.06)rotate(2deg)}to{transform:scale(1)rotate(0)}}#chestFx.burst .cf-chest{animation:.72s cubic-bezier(.16,1.5,.35,1) both cf-burst}@keyframes cf-burst{0%{transform:scale(1)}22%{transform:scale(1.3)translateY(-6%)}55%{transform:scale(1.05)}to{transform:scale(1.12)}}#chestFx.nudge .cf-chest{animation:.52s cubic-bezier(.34,1.4,.64,1) both cf-nudge}@keyframes cf-nudge{0%{transform:scale(1.12)}12%{transform:scale(1.24,.97)}38%{transform:scale(1.03,1.26)}64%{transform:scale(1.17,1.05)}84%{transform:scale(1.1,1.15)}to{transform:scale(1.12)}}#chestFx .cf-flash{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fffffff2 0%,#ffe28ab8 26%,#ffbe3c47 48%,#ffaa2800 70%);border-radius:50%;width:195%;margin:-97.5% 0 0 -97.5%;position:absolute;top:50%;left:50%}#chestFx.burst .cf-flash{animation:.82s ease-out both cf-flash}@keyframes cf-flash{0%{opacity:0;transform:scale(.35)}18%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.5)}}#chestFx .cf-arc{--cf-arc-w:96%;--cf-arc-x:0px;--cf-arc-y:0px;--cf-arc-from:292deg;z-index:3;width:var(--cf-arc-w);aspect-ratio:1;margin-left:calc(var(--cf-arc-w) / -2 + var(--cf-arc-x));margin-top:calc(var(--cf-arc-w) / -2 + var(--cf-arc-y));opacity:0;pointer-events:none;background:conic-gradient(from var(--cf-arc-from), #fffae400 0deg, #fffae4f2 26deg, #ffecb0f2 114deg, #ffecb000 140deg);position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 56%,#000 63% 74%,#0000 82%);mask-image:radial-gradient(circle,#0000 56%,#000 63% 74%,#0000 82%)}#chestFx.burst .cf-arc{animation:.78s ease-out both cf-arc}@keyframes cf-arc{0%{opacity:0;transform:scale(.7)}22%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.22)}}body.chest-fx .flyP{z-index:61}#chestFx.fall .cf-holder{animation:.78s both cf-fall}@keyframes cf-fall{0%{animation-timing-function:cubic-bezier(.3,.8,.5,1);transform:translateY(0)}13%{animation-timing-function:cubic-bezier(.6,0,.95,.38);transform:translateY(-7%)}50%{transform:translateY(var(--cf-drop,34vh));animation-timing-function:cubic-bezier(.2,.8,.4,1)}60%{transform:translateY(var(--cf-drop,34vh)) scale(1.18, .8);animation-timing-function:cubic-bezier(.25,.9,.4,1)}76%{transform:translateY(calc(var(--cf-drop,34vh) - 7%)) scale(.95, 1.07);animation-timing-function:cubic-bezier(.5,0,.7,1)}88%{transform:translateY(var(--cf-drop,34vh)) scale(1.07, .94);animation-timing-function:ease-out}to{transform:translateY(var(--cf-drop,34vh)) scale(1, 1)}}@media (prefers-reduced-motion:reduce){#chestFx.in .cf-chest{animation:.3s ease-out both cf-fade-in}#chestFx.shake .cf-chest,#chestFx.burst .cf-chest,#chestFx.nudge .cf-chest,#chestFx.burst .cf-flash{animation:none}#chestFx.in .cf-shine{opacity:.85;animation:.4s ease-out both cf-fade-in}#chestFx.burst .cf-shine{opacity:.92;animation:none}#chestFx.fall .cf-holder{transform:translateY(var(--cf-drop,34vh));animation:none}@keyframes cf-fade-in{0%{opacity:0}to{opacity:1}}#heistModal .hs-inner{transition:none}#heistModal .hs-slot.win .hs-front,#heistModal .hs-prize.won .hs-label{animation:none}#heistModal .hs-prize.won .hs-label:after{display:none}#heistModal .hs-slot.pop,#heistModal .hs-pip.on{animation:none}#heistModal .hs-grid.spotlight .hs-slot:not(.win){opacity:.45;filter:grayscale(.9)brightness(.72);animation:none}#heistModal.show .hs-card,#heistModal.show .hs-title{animation:.165s ease-out both hs-fade-in}#heistModal.hs-out .hs-card,#heistModal.hs-out .hs-title{animation:.15s ease-in both hs-fade-out}}#chestFx{--cf-prize-lift:110px}#chestFx .cf-prize{z-index:60;aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;width:min(210px,46%);display:none;position:absolute;top:50%;left:50%}#chestFx.has-prize .cf-prize{display:flex}#chestFx .cf-prize-face{z-index:2;will-change:transform;filter:drop-shadow(0 0 14px #ffe29673)drop-shadow(0 10px 18px #00000080);justify-content:center;align-items:center;width:47.6%;height:47.6%;display:flex;position:relative}#chestFx .cf-prize-title{white-space:nowrap;letter-spacing:.3px;color:color-mix(in srgb, var(--q-back,#fff4d9) 66%, #fff);text-shadow:0 2px 4px #000000e6;pointer-events:none;margin-top:-38%;font-size:23px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}#chestFx .cf-prize-title:empty{display:none}#chestFx .cf-prize-face .pt-reward{transform:scale(1.5)}.cf-p-gold{--q-back:#f3c455}.cf-p-mat{--q-back:#7c6bb0}#chestFx .cf-ribbon{z-index:5;aspect-ratio:832/157;color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 3px #0006;pointer-events:none;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;width:min(430px,84%);padding-bottom:4%;display:none;position:absolute;top:13%;left:50%;transform:translate(-50%);font:400 30px "Lilita One", var(--game-font)!important}#chestFx.burst.has-prize .cf-ribbon{animation:.4s ease-out .25s both cf-fade-in;display:flex}#chestFx .cf-prize-face .eq-inv-item,.cf-fly .eq-inv-item{width:100%;height:100%}#chestFx .cf-prize-glow{z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffae8b3 0%,#ffe49275 20%,#ffc84e33 42%,#ffb43200 66%);border-radius:50%;width:120%;margin:-60% 0 0 -60%;position:absolute;top:50%;left:50%}@keyframes cf-prize-fly{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--cf-drop,0px) + 8%)) scale(.28)}14%{opacity:1}to{opacity:1;transform:translate(-50%, calc(-50% - var(--cf-prize-lift,0px))) scale(1)}}#chestFx.reveal .cf-prize{animation:.5s cubic-bezier(.2,.68,.28,1) both cf-prize-fly}@keyframes cf-prize-lit{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:.92;transform:scale(1)}}#chestFx.reveal .cf-prize-glow{animation:.5s ease-out .3s both cf-prize-lit}@keyframes cf-prize-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}#chestFx.reveal .cf-prize-face{animation:2.6s ease-in-out .5s infinite both cf-prize-breathe}@media (prefers-reduced-motion:reduce){#chestFx.reveal .cf-prize{opacity:1;transform:translate(-50%, calc(-50% - var(--cf-prize-lift,0px)));animation:.3s ease-out both cf-fade-in}#chestFx.reveal .cf-prize-glow{opacity:.92;animation:.3s ease-out both cf-fade-in}#chestFx.reveal .cf-prize-face{animation:none}}#chestFx .cf-sparks{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:46%;left:50%}#chestFx .cf-sparks i{width:var(--s,7px);height:var(--s,7px);margin:calc(var(--s,7px) / -2) 0 0 calc(var(--s,7px) / -2);opacity:0;background:radial-gradient(circle,#fffdf2 0%,#fff3c8 34%,#ffcd5ab3 62%,#ffaa2800 100%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 8px 2px #ffda78bf,0 0 18px 5px #ffbe4659}#chestFx.burst .cf-sparks i{animation:cf-spark var(--dur,1.5s) ease-out var(--del,0s) infinite both}@keyframes cf-spark{0%{opacity:0;transform:rotate(var(--a,0deg)) translateY(0) scale(.35)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(var(--a,0deg)) translateY(calc(var(--r,90px) * -1)) scale(.55)}}#chestFx .cf-sparks i:first-child{--a:-104deg;--r:168px;--s:9px;--del:.1s;--dur:3.66s}#chestFx .cf-sparks i:nth-child(2){--a:-86deg;--r:232px;--s:12px;--del:1.91s;--dur:4.21s}#chestFx .cf-sparks i:nth-child(3){--a:-68deg;--r:190px;--s:8px;--del:.69s;--dur:3.37s}#chestFx .cf-sparks i:nth-child(4){--a:-52deg;--r:264px;--s:14px;--del:3.16s;--dur:4.57s}#chestFx .cf-sparks i:nth-child(5){--a:-37deg;--r:204px;--s:9px;--del:1.13s;--dur:3.86s}#chestFx .cf-sparks i:nth-child(6){--a:-21deg;--r:286px;--s:11px;--del:2.46s;--dur:4.79s}#chestFx .cf-sparks i:nth-child(7){--a:-8deg;--r:240px;--s:16px;--del:.4s;--dur:4.04s}#chestFx .cf-sparks i:nth-child(8){--a:7deg;--r:274px;--s:10px;--del:2.69s;--dur:4.34s}#chestFx .cf-sparks i:nth-child(9){--a:19deg;--r:196px;--s:12px;--del:1.51s;--dur:3.54s}#chestFx .cf-sparks i:nth-child(10){--a:34deg;--r:252px;--s:8px;--del:3.49s;--dur:4.44s}#chestFx .cf-sparks i:nth-child(11){--a:49deg;--r:212px;--s:11px;--del:.93s;--dur:3.76s}#chestFx .cf-sparks i:nth-child(12){--a:67deg;--r:178px;--s:9px;--del:2.21s;--dur:3.44s}#chestFx .cf-sparks i:nth-child(13){--a:88deg;--r:226px;--s:13px;--del:.54s;--dur:4.14s}#chestFx .cf-sparks i:nth-child(14){--a:107deg;--r:160px;--s:8px;--del:2.9s;--dur:3.29s}@media (prefers-reduced-motion:reduce){#chestFx.burst .cf-sparks i{opacity:0;animation:none}}.cf-fly{z-index:62;pointer-events:none;filter:drop-shadow(0 6px 12px #00000080);position:fixed}#chestFx.flying .cf-prize,#chestFx.flying .cf-summary{visibility:hidden}#stage #chestFx .cf-hint{z-index:5;white-space:nowrap;color:#ffe9b8;text-shadow:0 2px 5px #000000e6,0 0 12px #000000b3;pointer-events:none;display:none;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%);font:400 17px "Lilita One", var(--game-font)!important}#stage #chestFx.burst.has-prize .cf-hint{animation:.5s .62s both pg-hint-in,1.9s ease-in-out 1.12s infinite pg-hint-breathe;display:block}#stage #chestFx.cf-acts .cf-hint{bottom:22%}#stage #chestFx .cf-skip{z-index:6;color:#ffe9b8;-webkit-text-stroke:0;text-shadow:0 2px 6px #000c;cursor:pointer;background:#0a08169e;border:2px solid #ffffff42;border-radius:999px;padding:5px 14px 6px;display:none;position:absolute;top:56px;right:4%;font:400 15px "Lilita One", var(--game-font)!important}#stage #chestFx .cf-skip.on{display:block}#stage #chestFx .cf-skip:active{transform:translateY(2px)}#stage #chestFx .cf-actions{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:none;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%)}#stage #chestFx.cf-acts .cf-actions{animation:.3s ease-out both cf-fade-in;display:flex}#stage #chestFx .cf-actions>*{pointer-events:auto}#stage #chestFx .cf-skipfx{color:#ffe9b8;-webkit-text-stroke:0;text-shadow:0 2px 6px #000c;cursor:pointer;background:#0a08169e;border:2px solid #ffffff42;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 6px;display:flex;font:400 15px "Lilita One", var(--game-font)!important}#stage #chestFx .cf-skipfx:active{transform:translateY(2px)}#stage #chestFx .cf-skipfx .cf-check{background:#00000059;border:2px solid #ffffff61;border-radius:6px;flex:none;width:21px;height:21px;position:relative}#stage #chestFx .cf-skipfx[aria-checked=true] .cf-check{background:var(--green-face-bot,#4bb350);border-color:#3f9b46}#stage #chestFx .cf-skipfx[aria-checked=true] .cf-check:before,#stage #chestFx .cf-skipfx[aria-checked=true] .cf-check:after{content:"";background:#fff;border-radius:2px;position:absolute}#stage #chestFx .cf-skipfx[aria-checked=true] .cf-check:before{transform-origin:0;width:7px;height:3px;top:8px;left:3px;transform:rotate(45deg)}#stage #chestFx .cf-skipfx[aria-checked=true] .cf-check:after{transform-origin:0;width:11px;height:3px;top:11px;left:6px;transform:rotate(-50deg)}#stage #chestFx .cf-again{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:148px;padding:7px 20px 9px;display:flex}#stage #chestFx .cf-again,#stage #chestFx .cf-again *{font-weight:400;font-family:"Lilita One", var(--game-font)!important}#stage #chestFx .cf-again[hidden]{display:none}#stage #chestFx.cf-nochest .cf-holder{visibility:hidden}#stage #chestFx .cf-again-price{--si-gap:5px;justify-content:center;align-items:center;gap:var(--si-gap);-webkit-text-stroke:2.7px #000;font-size:20px;line-height:1;display:flex}#stage #chestFx .cf-again-price .k-ic{width:auto;height:21px}#stage #chestFx .cf-again-price .ic-txt{width:19px;height:19px}#stage #chestFx .cf-again-word{-webkit-text-stroke:2.1px #000;font-size:17px;line-height:1.05}#chestFx.summary .cf-holder{opacity:0;transition:opacity .22s}#chestFx .cf-summary{z-index:60;transform:translate(-50%, calc(-50% - var(--cf-prize-lift,0px)));pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;width:min(330px,82%);display:none;position:absolute;top:50%;left:50%}#chestFx.summary .cf-summary{margin-top:calc(46px + max(0px, (1170px - var(--stage-h,1170px)) * (.5 - .13)));display:flex}#chestFx.summary .cf-prize{display:none}#chestFx .cf-sum-cell{filter:drop-shadow(0 0 12px #ffe29666)drop-shadow(0 8px 14px #00000080);width:84px;height:84px;animation:.34s cubic-bezier(.2,1.5,.4,1) both cf-sum-pop;animation-delay:calc(var(--i,0) * .11s);justify-content:center;align-items:center;display:flex;position:relative}#chestFx .cf-sum-cell .eq-inv-item{width:100%;height:100%}#chestFx .cf-sum-cell .pt-reward{transform:scale(1.263)}@keyframes cf-sum-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#chestFx .cf-sum-cell{animation:.3s ease-out both cf-fade-in}}#slotsModal{flex-direction:column;gap:6px}#slotsModal.show{animation:.26s both sl-screen-in}#slotsModal.show.sl-closing{animation:.22s both sl-screen-out}@keyframes sl-screen-in{0%{opacity:0}to{opacity:1}}@keyframes sl-screen-out{0%{opacity:1}to{opacity:0}}#slotsModal .sl-title{width:var(--ribbon-w,386px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;max-width:100%;padding-bottom:4%;display:flex;font:400 23px "Lilita One", var(--game-font)!important}#slotsModal .sl-sub{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;margin-bottom:18px;font:400 19px "Lilita One", var(--game-font)!important}#slotsModal .sl-stage{aspect-ratio:771/463;width:min(423px,73.8%);position:relative}#slotsModal.show .sl-stage{animation:.56s cubic-bezier(.16,.84,.32,1) 60ms both sl-stage-in}@keyframes sl-stage-in{0%{opacity:0;transform:translateY(22px)scale(.9)}62%{opacity:1;transform:translateY(-4px)scale(1.008)}to{opacity:1;transform:translateY(0)scale(1)}}#slotsModal .sl-stage.sl-jolt{animation:.22s cubic-bezier(.3,1.5,.45,1) sl-jolt}@keyframes sl-jolt{0%{transform:translateY(0)}38%{transform:translateY(1.7%)}to{transform:translateY(0)}}#slotsModal .sl-stage.sl-punch{animation:.3s cubic-bezier(.3,1.5,.45,1) sl-punch}@keyframes sl-punch{0%{transform:translateY(0)scale(1)}34%{transform:translateY(1.7%)scale(1.035)}to{transform:translateY(0)scale(1)}}#slotsModal .sl-front{object-fit:contain;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#slotsModal .sl-stage:before{content:"";z-index:0;pointer-events:none;border-radius:6%/10%;position:absolute;top:3%;bottom:3%;left:2%;right:2%;box-shadow:0 10px 24px #0000008c}#slotsModal .sl-reel{--sl-glass:radial-gradient(circle at 50% 34%, #fff, #f6f0e6 82%);--sl-glass-lit:radial-gradient(circle at 50% 40%, #fffbe0, #ffd964 80%);background:var(--sl-glass);z-index:1;width:22.3%;height:41.04%;position:absolute;top:38.23%;overflow:hidden}#slotsModal .sl-reel:first-child{left:12.71%}#slotsModal .sl-reel:nth-child(2){left:39.04%}#slotsModal .sl-reel:nth-child(3){left:65.37%}#slotsModal .sl-strip{height:100%;position:absolute;top:0;left:0;right:0}#slotsModal .sl-stage.sl-spinning .sl-strip{will-change:transform}#slotsModal .sl-cell{height:100%;left:0;right:0;top:calc(var(--i) * 100%);place-items:center;display:grid;position:absolute}#slotsModal .sl-cell img{object-fit:contain;filter:drop-shadow(0 3px 4px #00000059);width:62%;height:62%}#slotsModal .sl-reel.sl-hit{animation:1s ease-in-out infinite sl-hit-glow}@keyframes sl-hit-glow{0%,to{background:var(--sl-glass)}50%{background:var(--sl-glass-lit)}}#slotsModal .sl-reel.sl-bling{animation:.2s step-end 5 both sl-bling;animation-delay:var(--sl-bling-d,0s)}@keyframes sl-bling{0%{background:var(--sl-glass-lit)}50%{background:var(--sl-glass)}}#slotsModal .sl-tick{aspect-ratio:215/259;z-index:3;pointer-events:none;filter:drop-shadow(0 4px 6px #00000080);width:11%;position:absolute;top:58.75%}#slotsModal .sl-tick img{object-fit:contain;width:100%;height:100%;display:block}#slotsModal .sl-tick-r img{transform:scaleX(-1)}#slotsModal .sl-tick-l{transform:translateY(-50%) rotate(var(--sl-swing,0deg));transform-origin:0;left:-1%}#slotsModal .sl-tick-r{transform:translateY(-50%) rotate(var(--sl-swing,0deg));transform-origin:100%;right:-1%}#slotsModal .sl-banner{z-index:3;text-align:center;color:#ffd964;-webkit-text-stroke:3px #000;paint-order:stroke fill;pointer-events:none;white-space:nowrap;opacity:0;position:absolute;top:21.81%;left:14%;right:14%;transform:translateY(-50%);font:400 20px "Lilita One", var(--game-font)!important}#slotsModal .sl-banner.on{animation:.4s cubic-bezier(.22,1.4,.36,1) both sl-banner-in}@keyframes sl-banner-in{0%{opacity:0;transform:translateY(-50%)scale(.7)}to{opacity:1;transform:translateY(-50%)scale(1)}}.upShine.sl-spark{filter:drop-shadow(0 0 1.5px #0000008c)drop-shadow(0 0 4px #fffdf0)drop-shadow(0 0 12px #ffe296f2)drop-shadow(0 0 22px #ffc45080)}.upGlow.sl-spark-glow{background:radial-gradient(circle,#fffdeceb 0%,#ffe7968c 34%,#ffc84600 72%)}#slotsModal #slSpin{color:#fff;paint-order:stroke fill;cursor:pointer;width:240px;height:60px;margin-top:5vh;padding:13px 60px;font:400 24px "Lilita One", var(--game-font)!important}@media (prefers-reduced-motion:reduce){#slotsModal .sl-tick-l,#slotsModal .sl-tick-r{transform:translateY(-50%)}#slotsModal.show .sl-stage,#slotsModal .sl-stage.sl-jolt,#slotsModal .sl-stage.sl-punch{animation:none}#slotsModal .sl-reel.sl-hit{background:var(--sl-glass-lit);animation:none}#slotsModal .sl-reel.sl-bling{animation:none}}#patrolModal{flex-direction:column;gap:2px}#patrolModal:has(~#vipOffer.show){padding-bottom:clamp(0px, calc(970px - var(--stage-h)), 133px)}.pt-close{margin-top:-6px}#patrolModal.show{animation:.26s both pt-screen-in}#patrolModal.show.pt-closing{animation:.22s both pt-screen-out}@keyframes pt-screen-in{0%{opacity:0}to{opacity:1}}@keyframes pt-screen-out{0%{opacity:1}to{opacity:0}}#patrolModal.show .pt-card{animation:.52s cubic-bezier(.16,.84,.32,1) 60ms both pt-card-in}@keyframes pt-card-in{0%{opacity:0;transform:translateY(20px)scale(.92)}62%{opacity:1;transform:translateY(-4px)scale(1.006)}to{opacity:1;transform:translateY(0)scale(1)}}.pt-card{width:min(var(--card-w,482px), 92%);padding:var(--ribbon-clear) var(--popup-inset-cream) var(--popup-inset-cream);flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}#stage .pt-ribbon{top:calc(var(--panel-edge) * -1);transform:translate(-50%, var(--ribbon-rise));width:var(--ribbon-w,386px);aspect-ratio:832/157;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;padding-bottom:4%;display:flex;position:absolute;left:50%;font:400 22px "Lilita One", var(--game-font)!important}#patrolModal .pt-hero{aspect-ratio:869/290;width:100%;position:relative}#patrolModal .pt-hero-bg{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#patrolModal .pt-squire-wrap{justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:2%;left:0;right:0}#patrolModal .pt-squire{transform-origin:50% 100%;width:auto;height:96%;animation:2.2s ease-in-out infinite pt-jelly}@keyframes pt-jelly{0%{transform:scale(1)}14%{transform:scale(1.05,.955)}30%{transform:scale(.966,1.038)}44%{transform:scale(1.024,.978)}57%{transform:scale(.988,1.014)}68%{transform:scale(1.007,.994)}76%{transform:scale(1)}to{transform:scale(1)}}.pt-panel{border:3px solid var(--cream-edge);background:linear-gradient(#fdf3dc,#f6e6c4);border-radius:14px;flex-direction:column;align-items:center;gap:11px;width:100%;padding:14px 12px 16px;display:flex;box-shadow:inset 0 2px #fffc,0 3px #00000040}#stage .pt-note{color:var(--cream-ink);text-align:center;line-height:1.15;font:400 20px "Lilita One", var(--game-font)!important}#patrolModal .pt-time,.pt-rewards{background:var(--cream-inset);box-shadow:var(--cream-inset-shadow);border-radius:17px}#patrolModal .pt-time{width:fit-content;max-width:100%;color:var(--cream-ink);justify-content:center;align-items:center;gap:7px;padding:9px 18px;display:flex;font:400 18px "Lilita One", var(--game-font)!important}#patrolModal .pt-clock-ic{object-fit:contain;filter:drop-shadow(0 1px 2px #0000004d);flex:none;width:auto;height:1.74em;margin:-6px 1px -6px 0}#patrolModal .pt-rule{background:linear-gradient(90deg,#a0825000,#a082508c 22% 78%,#a0825000);width:92%;height:2px;margin:-2px 0 0}#patrolModal .pt-time .pt-clock{color:#d8811a}#patrolModal .pt-time.pt-full .pt-clock{color:#d02b2b}#patrolModal .pt-rates{justify-content:center;gap:10px;width:100%;display:flex}#patrolModal .pt-rate{height:28px;color:var(--cream-ink);flex:0 calc(41.25% - 4.125px);justify-content:center;align-items:center;gap:6px;padding:0;display:flex;font:400 16px "Lilita One", var(--game-font)!important}#patrolModal .pt-rate img{object-fit:contain;flex:none;width:24px;height:24px}#patrolModal .pt-rate span{flex:none}#patrolModal .pt-rates{flex-wrap:wrap;gap:2px 12px}#patrolModal .pt-rates .pt-rate{flex:none;gap:4px;height:22px;font-size:14px!important}#patrolModal .pt-rates .pt-rate img{width:20px;height:20px}#patrolModal .pt-divider{width:100%;color:var(--cream-ink);align-items:center;gap:9px;display:flex;font:400 18.7px "Lilita One", var(--game-font)!important}#patrolModal .pt-divider:before,#patrolModal .pt-divider:after{content:"";background:linear-gradient(90deg,#a0825000,#a08250);flex:1;height:2px}#patrolModal .pt-divider:after{background:linear-gradient(90deg,#a08250,#a0825000)}.pt-rewards{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;width:100%;padding:34px 11px 42px;display:flex}.pt-reward{aspect-ratio:1;--pt-frame:var(--prize-frame);--pt-face:var(--prize-face);background:var(--pt-frame);border:var(--card-edge-w) solid #000;border-radius:17.8%;place-items:center;width:66.5px;display:grid;position:relative}.pt-reward:before{content:"";z-index:0;background:var(--pt-face);border-radius:16.4%;position:absolute;top:4%;bottom:4%;left:4%;right:4%}.pt-reward img{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);width:46px;height:46px;position:relative}#stage .pt-reward b{z-index:2;text-align:center;font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:3.8px #000;paint-order:stroke fill;position:absolute;bottom:-10px;left:0;right:0;font:800 17px var(--game-font)!important}#patrolModal .pt-actions{gap:10px;width:100%;display:flex}#patrolModal .pt-actions button{color:#fff;paint-order:stroke fill;cursor:pointer;flex:1;height:62px;transition:transform 80ms;font:400 21px "Lilita One", var(--game-font)!important}#patrolModal .pt-actions button:active{transform:translateY(3px)}#patrolModal .pt-quick-count{margin-top:3px;font-size:13px;display:block}#patrolModal .pt-quick-count:empty{display:none}#patrolModal .pt-claim-wait{margin-top:3px;font-size:13px;display:block}#patrolModal .pt-claim-wait:empty{display:none}#patrolModal .pt-actions button:disabled{filter:saturate(.35)brightness(.78);cursor:default}.pt-close{cursor:pointer;width:56px;height:58px;position:relative}.pt-close:active{transform:translateY(3px)}#stage #patrolGotModal{cursor:pointer;flex-direction:column;justify-content:flex-start;gap:18px;padding-top:56%}#patrolGotModal.show{animation:.22s both pt-screen-in}#patrolGotModal.show.pt-closing{animation:.12s both pt-screen-out}body.patrol-fx .flyP{z-index:62}#patrolGotModal .pg-ribbon{width:var(--ribbon-w,386px);aspect-ratio:832/157;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;padding-bottom:4%;display:flex;font:400 24px "Lilita One", var(--game-font)!important}#patrolGotModal .pg-rewards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}#patrolGotModal .pg-rewards:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fff4cd80 0%,#ffd88242 32%,#ffbe3c14 52%,#ffb42800 70%);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;animation:3.4s ease-in-out infinite pg-glow;position:absolute;top:50%;left:50%}@keyframes pg-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}#patrolGotModal .pg-mote{pointer-events:none;z-index:-1;filter:blur(.4px)drop-shadow(0 0 5px #ffd682d9);border-radius:50%;position:absolute}#patrolGotModal .pt-reward{animation:.26s cubic-bezier(.2,.75,.35,1) both pg-pop;animation-delay:calc(var(--i,0) * .12s)}@keyframes pg-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}#stage #patrolGotModal .pg-hint{color:#ffe9b8;text-shadow:0 2px #000;margin-top:6px;animation:.5s .62s both pg-hint-in,1.9s ease-in-out 1.12s infinite pg-hint-breathe;font:400 17px "Lilita One", var(--game-font)!important}@keyframes pg-hint-in{0%{opacity:0}to{opacity:.92}}@keyframes pg-hint-breathe{0%,to{opacity:.55}50%{opacity:.95}}.vo-strip{aspect-ratio:618/156;pointer-events:auto;cursor:pointer;background:url(/ui/patrol/wip-offer-background.png) 50%/100% 100% no-repeat;transition:filter .12s,transform 80ms;overflow:visible}#vipOffer:active{transform:translate(-50%)translateY(3px)}.vo-shop:active{transform:translateY(3px)}.vo-strip.vo-busy{filter:saturate(.55)brightness(.8);cursor:default}.vo-strip.vo-busy:active{transform:translate(-50%)}.vo-shop.vo-busy:active{transform:none}#vipOffer{left:50%;bottom:calc(14px + var(--safe-b));z-index:46;width:min(470px,88.4%);display:none;position:absolute;transform:translate(-50%)}.vo-shop{width:var(--shop-row-w,100%);margin:6px auto 2px;display:block;position:relative}#vipOffer.show{display:block}#vipOffer.vo-lift{z-index:59}#vipOffer.vo-in{animation:.7s cubic-bezier(.2,.8,.3,1) .18s both vo-pop-in}@keyframes vo-pop-in{0%{transform:translate(-50%)translateY(165%)}54%{transform:translate(-50%)translateY(-10%)}74%{transform:translate(-50%)translateY(3.5%)}88%{transform:translate(-50%)translateY(-1.5%)}to{transform:translate(-50%)translateY(0)}}#vipOffer.vo-in .vo-ticket-wrap{transform-origin:50% 80%;animation:.56s cubic-bezier(.34,1.56,.64,1) .7s both vo-ticket-in}@keyframes vo-ticket-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}#stage .vo-strip .vo-title{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;align-items:center;height:27%;display:flex;position:absolute;top:6%;left:5%;font:400 20px "Lilita One", var(--game-font)!important}#stage .vo-strip .vo-badge{aspect-ratio:690/123;color:#6b4413;-webkit-text-stroke:0;width:60%;text-shadow:none;white-space:nowrap;background:url(/ui/patrol/offer-badge.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;padding-bottom:1%;display:flex;position:absolute;top:42%;left:-4%;font:400 15px "Lilita One", var(--game-font)!important}#stage .vo-shop .vo-badge{left:-10px}.vo-strip .vo-ticket-wrap{aspect-ratio:323/215;pointer-events:none;width:31%;position:absolute;top:4%;right:2%}.vo-strip .vo-ticket{object-fit:contain;filter:drop-shadow(0 3px 4px #00000059);width:100%;height:100%;animation:3.1s ease-in-out infinite vo-float;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes vo-float{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-7%)}}.vo-strip .vo-shadow{background:radial-gradient(#341a00ad 0%,#341a0066 45%,#341a0000 72%);border-radius:50%;width:62%;height:13%;margin-left:-31%;animation:3.1s ease-in-out infinite vo-shadow;position:absolute;bottom:2%;left:50%}@keyframes vo-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.82)}}.vo-strip .vo-glow{background:radial-gradient(circle,#fffad699 0%,#ffe28257 28%,#ffc83c1f 48%,#ffbe2800 68%);border-radius:50%;width:190%;height:190%;animation:2.6s ease-in-out infinite vo-glow;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes vo-glow{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.09)}}.vo-strip .vo-spark{width:var(--sz,6%);aspect-ratio:1;background:var(--tint,#fff6c8);filter:blur(.4px)drop-shadow(0 0 6px #ffd678e6);opacity:0;border-radius:50%;animation:3s ease-out infinite vo-spark;position:absolute;bottom:24%;left:50%;transform:translate(-50%,50%)}.vo-strip .vo-spark:nth-child(3){--dx:-46%;--sz:5.5%;--tint:#fff;animation-duration:3s;animation-delay:0s}.vo-strip .vo-spark:nth-child(4){--dx:42%;--sz:4.5%;--tint:#fff588;animation-duration:3.6s;animation-delay:.55s}.vo-strip .vo-spark:nth-child(5){--dx:-30%;--sz:6.5%;--tint:#ffd36d;animation-duration:2.7s;animation-delay:1.1s}.vo-strip .vo-spark:nth-child(6){--dx:34%;--sz:5%;--tint:#ffe9a8;animation-duration:3.3s;animation-delay:1.6s}.vo-strip .vo-spark:nth-child(7){--dx:-14%;--sz:4.5%;--tint:#fff588;animation-duration:3.9s;animation-delay:2.2s}.vo-strip .vo-spark:nth-child(8){--dx:20%;--sz:6%;--tint:#fff;animation-duration:3.1s;animation-delay:2.7s}@keyframes vo-spark{0%{opacity:0;bottom:24%;left:50%;transform:translate(-50%,50%)scale(.45)}22%{opacity:.95;bottom:58%;left:calc(50% + var(--dx,0%) * .35);transform:translate(-50%,50%)scale(1)}68%{opacity:.7;bottom:100%;left:calc(50% + var(--dx,0%) * .8);transform:translate(-50%,50%)scale(.9)}to{opacity:0;bottom:132%;left:calc(50% + var(--dx,0%));transform:translate(-50%,50%)scale(.4)}}#quickPatrolModal{flex-direction:column;gap:2px}#quickPatrolModal.show{animation:.2s both pt-screen-in}#quickPatrolModal.show.pt-closing{animation:.18s both pt-screen-out}#rateUsModal .pt-card,#reviveModal .rv-card,#adGateModal .pt-card,#eqConfirmModal .pt-card,#quickPatrolModal .qp-card{padding-top:var(--ribbon-clear-airy)}#quickPatrolModal .qp-card{width:min(var(--card-w,482px), 88%)}#quickPatrolModal .qp-note b{color:#b8541c}#quickPatrolModal .qp-actions{justify-content:center;gap:12px;width:100%;display:flex}#quickPatrolModal .qp-slot{flex-direction:column;flex:1;align-items:center;gap:4px;max-width:236px;display:flex}#quickPatrolModal .qp-actions button{color:#fff;paint-order:stroke fill;cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;height:62px;transition:transform 80ms;display:flex;position:relative;font:400 21px "Lilita One", var(--game-font)!important}#quickPatrolModal .qp-actions button:active{transform:translateY(3px)}#quickPatrolModal .qp-actions button:disabled{filter:saturate(.3)brightness(.72);cursor:default}#quickPatrolModal .qp-pay img{object-fit:contain;width:30px;height:30px}#quickPatrolModal .qp-badge{color:#fff;-webkit-text-stroke:0;text-shadow:0 2px #000;background:#e03a2f;border:2.5px solid #40120f;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 5px;display:grid;position:absolute;top:-8px;right:-6px;font:400 15px "Lilita One", var(--game-font)!important}#quickPatrolModal .qp-remaining{color:var(--cream-ink);font:400 14px "Lilita One", var(--game-font)!important}#quickPatrolModal .qp-reset{color:var(--cream-ink);font:400 15px "Lilita One", var(--game-font)!important}#quickPatrolModal .qp-reset span{color:#b8541c}@media (prefers-reduced-motion:reduce){#patrolModal.show .pt-card,#patrolModal .pt-squire,#patrolGotModal .pg-rewards:before{animation:none}.vo-strip .vo-ticket{animation:none;transform:rotate(-7deg)}.vo-strip .vo-shadow,.vo-strip .vo-glow{animation:none}.vo-strip .vo-spark{display:none}#vipOffer.vo-in{animation:none;transform:translate(-50%)}#vipOffer.vo-in .vo-ticket-wrap{opacity:1;animation:none;transform:none}}#vipGotModal.show{animation:.26s both pt-screen-in}#vipGotModal.show.pt-closing{animation:.22s both pt-screen-out}#vipGotModal.show .pt-card{animation:.52s cubic-bezier(.16,.84,.32,1) 60ms both pt-card-in}#vipGotModal .vg-card{width:calc(min(var(--card-w,482px), 92%) * .94)}#stage #vipGotModal .pt-ribbon{z-index:3}#vipGotModal .vg-hero{aspect-ratio:620/306;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}#vipGotModal .vg-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffe9a84d 0deg 6deg,#ffe9a800 6deg 19deg);width:92.4%;animation:34s linear infinite vg-rays-turn;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 26%,#0000008c 55%,#0000 78%);mask-image:radial-gradient(closest-side,#000 26%,#0000008c 55%,#0000 78%)}@keyframes vg-rays-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}#vipGotModal .vg-spark{width:var(--sz,5%);aspect-ratio:1;background:var(--tint,#fff6c8);clip-path:polygon(50% 0%,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0% 50%,41% 41%);filter:drop-shadow(0 0 5px #ffd678f2);opacity:0;pointer-events:none;animation:3s ease-out infinite vg-spark;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.25)}#vipGotModal .vg-spark:nth-child(3){--dx:-52%;--dy:-34%;--sz:5%;--tint:#fff;animation-duration:2.8s;animation-delay:0s}#vipGotModal .vg-spark:nth-child(4){--dx:48%;--dy:-40%;--sz:4%;--tint:#fff588;animation-duration:3.4s;animation-delay:.35s}#vipGotModal .vg-spark:nth-child(5){--dx:-60%;--dy:8%;--sz:4.5%;--tint:#ffd36d;animation-duration:3.1s;animation-delay:.7s}#vipGotModal .vg-spark:nth-child(6){--dx:58%;--dy:12%;--sz:5.5%;--tint:#ffe9a8;animation-duration:2.6s;animation-delay:1.05s}#vipGotModal .vg-spark:nth-child(7){--dx:-18%;--dy:-52%;--sz:4%;--tint:#fff;animation-duration:3.6s;animation-delay:1.4s}#vipGotModal .vg-spark:nth-child(8){--dx:22%;--dy:-56%;--sz:6%;--tint:#fff588;animation-duration:3s;animation-delay:1.75s}#vipGotModal .vg-spark:nth-child(9){--dx:-44%;--dy:34%;--sz:4%;--tint:#ffd36d;animation-duration:3.3s;animation-delay:2.1s}#vipGotModal .vg-spark:nth-child(10){--dx:40%;--dy:36%;--sz:4.5%;--tint:#fff;animation-duration:2.9s;animation-delay:2.45s}#vipGotModal .vg-spark:nth-child(11){--dx:-66%;--dy:-14%;--sz:5%;--tint:#ffe9a8;animation-duration:3.7s;animation-delay:2.8s}#vipGotModal .vg-spark:nth-child(12){--dx:64%;--dy:-18%;--sz:5.5%;--tint:#fff588;animation-duration:3.2s;animation-delay:3.15s}@keyframes vg-spark{0%{opacity:0;top:46%;left:50%;transform:translate(-50%,-50%)scale(.25)rotate(0)}16%{opacity:1;left:calc(50% + var(--dx,0%) * .22);top:calc(46% + var(--dy,0%) * .22);transform:translate(-50%,-50%)scale(1)rotate(35deg)}64%{opacity:.75;left:calc(50% + var(--dx,0%) * .72);top:calc(46% + var(--dy,0%) * .72);transform:translate(-50%,-50%)scale(.8)rotate(120deg)}to{opacity:0;left:calc(50% + var(--dx,0%));top:calc(46% + var(--dy,0%));transform:translate(-50%,-50%)scale(.3)rotate(190deg)}}#vipGotModal .vg-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#fff0be8c 0%,#ffd8804d 44%,#ffc65400 72%);width:86%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}#vipGotModal .vg-ticket{filter:drop-shadow(0 10px 14px #00000073);width:64.8%;animation:3.4s ease-in-out infinite vg-ticket-float;position:relative}@keyframes vg-ticket-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}#stage #vipGotModal .vg-activated{aspect-ratio:580/105;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;z-index:2;background:url(/ui/patrol/ribbon-curved.png) 50%/contain no-repeat;justify-content:center;align-items:center;width:84%;padding-bottom:.25em;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-43.81%);font:400 22.5px "Lilita One", var(--game-font)!important}#vipGotModal .vg-panel{gap:9px;padding-top:44px}#stage #vipGotModal .vg-head{color:var(--cream-ink);text-align:center;line-height:1.1;font:400 26px "Lilita One", var(--game-font)!important}#vipGotModal .vg-perks{flex-direction:column;gap:9px;width:88%;margin-top:20px;display:flex}#vipGotModal .vg-perk{background:#ecd9ae;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex;box-shadow:inset 0 2px #0000001a,inset 0 -2px #ffffff8c}#vipGotModal .vg-perk-ic{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}#vipGotModal .vg-perk-ic img{filter:drop-shadow(0 2px 2px #00000040);max-width:100%;max-height:100%}#stage #vipGotModal .vg-perk span{color:var(--cream-ink);line-height:1.1;font:400 21px "Lilita One", var(--game-font)!important}#stage #vipGotModal .vg-ok,#stage #rateUsModal .vg-ok{color:#fff;paint-order:stroke fill;cursor:pointer;min-width:62%;margin-top:23px;padding:13px 30px 16px;transition:transform 80ms;font:400 25px "Lilita One", var(--game-font)!important}@media (prefers-reduced-motion:reduce){#vipGotModal .vg-rays{animation:none}#vipGotModal .vg-ticket{animation:none;transform:rotate(-2deg)}#vipGotModal .vg-spark{display:none}}#vipGotModal .vg-fw{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}#vipGotModal .vg-fw-burst{width:0;height:0;animation:vg-fw-fall var(--life,1.1s) cubic-bezier(.2, .5, .5, 1) both;position:absolute}@keyframes vg-fw-fall{0%{transform:translateY(0)}to{transform:translateY(var(--drop,26px))}}#vipGotModal .vg-fw-p{width:var(--sz,6px);height:var(--sz,6px);margin:calc(var(--sz,6px) / -2) 0 0 calc(var(--sz,6px) / -2);background:var(--tint,#ffe9a8);box-shadow:0 0 6px 1px var(--tint,#ffe9a8);opacity:0;animation:vg-fw-fly var(--life,1.1s) cubic-bezier(.12, .7, .3, 1) both;border-radius:50%;position:absolute;top:0;left:0}@keyframes vg-fw-fly{0%{opacity:0;transform:rotate(var(--a,0deg)) translateY(0) scale(.3)}8%{opacity:1}55%{opacity:.95;transform:rotate(var(--a,0deg)) translateY(calc(var(--d,60px) * -.92)) scale(1)}to{opacity:0;transform:rotate(var(--a,0deg)) translateY(calc(var(--d,60px) * -1)) scale(.35)}}@media (prefers-reduced-motion:reduce){#vipGotModal .vg-fw{display:none}}#modesBtn{z-index:5;cursor:pointer;color:#fff;letter-spacing:.02em;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px #000;background:linear-gradient(#6b2330 0%,#46131e 100%);border:none;border-left:2px solid #c2455a;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:1px;width:78px;padding:7px 14px 6px 10px;font-size:12px;font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:10px;right:-12px;box-shadow:-3px 3px #00000059,inset 0 1px #ffffff2e}#modesBtn .mIc{-webkit-text-stroke:0;text-shadow:none;font-size:22px;line-height:1}#modesBtn:active{transform:translateY(1px)}#modesBtn .navDot{color:#fff;-webkit-text-stroke:0;width:20px;height:20px;text-shadow:none;background:#e8323c;border:1px solid #17112b;border-radius:50%;justify-content:center;align-items:center;font:900 12px/1 system-ui;display:none;position:absolute;top:-6px;right:6px;box-shadow:0 2px #0000004d}#modesBtn.dot .navDot{display:flex}#modesModal,#towerModal,#mineModal{z-index:58;background:#241a33;flex-direction:column;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#modesModal.show,#towerModal.show,#mineModal.show{display:flex}#modesList{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:10px 10px 14px;display:flex;overflow-y:auto}.modeCard{cursor:pointer;aspect-ratio:1000/300;background:#17112b;border:2px solid #3c2f52;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 3px #00000059}.modeCard img{object-fit:cover;width:100%;height:100%;display:block}.modeCard .mcName{color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 3px #000;font-size:26px;font-weight:900;position:absolute;top:10px;right:12px}.modeCard .mcWhere{color:#fff;-webkit-text-stroke:0;text-shadow:none;background:#0000008c;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800;position:absolute;top:44px;right:12px}.modeCard .mcEnergy{color:#fff;background:#0a0614d1;border:1px solid #4a3a66;border-radius:8px;align-items:center;gap:5px;padding:3px 10px;font-size:14px;font-weight:900;display:flex;position:absolute;bottom:10px;right:10px}.modeCard .mcEnergy .mcIc{align-items:center;font-size:15px;display:inline-flex}.modeCard .mcEnergy .mcIc img{width:auto;height:16px;display:block}.ic-txt.ic-s-tktTower,.ic-txt.ic-s-tktMine{background:50%/contain no-repeat;width:30px;height:20px}.ic-txt.ic-s-tktTower{background-image:url(/ui/towerTicket.png)}.ic-txt.ic-s-tktMine{background-image:url(/ui/mineTicket.png)}.curPill .ic-txt.ic-s-tktTower,.curPill .ic-txt.ic-s-tktMine{width:34px;height:23px}.modeFoot .mfGo .mfCost .ic-txt.ic-s-tktTower,.modeFoot .mfGo .mfCost .ic-txt.ic-s-tktMine{width:22px;height:15px}.modeCard.locked img{filter:grayscale(.75)brightness(.55)}.modeCard .mcLock{color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.modeCard.locked .mcLock{display:flex}.modeCard .mcLock span{background:#000000b8;border-radius:10px;padding:5px 14px}.modeCard .navDot{color:#fff;background:#e8323c;border:1px solid #17112b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font:900 13px/1 system-ui;display:none;position:absolute;top:-6px;right:-5px}.modeCard.dot .navDot{display:flex}#towerTop,#modesTop,#mineTop{z-index:4;padding:calc(6px + var(--safe-t,0px)) 10px 15px;background:#1b1428;border-bottom:2px solid #3c2f52;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.curPill.tkPill{position:relative}.curPill .tkNext{text-align:center;color:#ffd455;letter-spacing:.02em;pointer-events:none;margin-top:1px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:100%;left:0;right:0}.curPill .tkNext:empty{display:none}#towerTop .pillArt,#modesTop .pillArt,#mineTop .pillArt{object-fit:contain;width:18px;height:18px}:-webkit-any(#towerStage,#mineStage){flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}:is(#towerStage,#mineStage){flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}:-webkit-any(#towerStage,#mineStage) .twBg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}:is(#towerStage,#mineStage) .twBg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}:-webkit-any(#towerStage,#mineStage) .pt-ribbon{--ribbon-w:300px;z-index:3;margin-top:10px;position:relative;top:0;left:auto;transform:none}:is(#towerStage,#mineStage) .pt-ribbon{--ribbon-w:300px;z-index:3;margin-top:10px;position:relative;top:0;left:auto;transform:none}:-webkit-any(#towerStage,#mineStage) .pt-ribbon span{color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;font-size:21px;font-weight:400;font-family:"Lilita One", var(--game-font)!important}:is(#towerStage,#mineStage) .pt-ribbon span{color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;font-size:21px;font-weight:400;font-family:"Lilita One", var(--game-font)!important}#towerProgress{z-index:3;flex-direction:column;align-items:center;gap:4px;height:63%;display:flex;position:absolute;top:31%;left:10px}#towerProgress .tpChest{flex:none;width:66px;height:62px;position:relative}#towerProgress .tpChest img{object-fit:contain;filter:drop-shadow(0 3px 3px #00000080);width:100%;height:100%}#stage #towerProgress .tpChestN{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;line-height:1;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);font:400 17px "Lilita One", var(--game-font)!important}#towerProgress .tpBar{flex:1;width:36px;position:relative}#towerProgress .tpTrack{background:#0a0614c7;border:3px solid #4a3a66;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#towerProgress .tpFill{background:linear-gradient(#ffd75e 0%,#f0a81e 100%);height:0%;transition:height .35s;position:absolute;bottom:0;left:0;right:0}#towerProgress .tpTrack:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 calc(10% - 2px),#140a2873 calc(10% - 2px) 10%);position:absolute;top:0;bottom:0;left:0;right:0}#stage #towerProgress .tpNow{left:calc(100% + 10px);bottom:var(--at,0%);color:#3a2a12;white-space:nowrap;background:#f6e7b0;border:2px solid #3a2a12;border-radius:9px;padding:3px 9px;transition:bottom .35s;position:absolute;transform:translateY(50%);font:400 15px "Lilita One", var(--game-font)!important}#towerProgress .tpNow:before{content:"";border:7px solid #0000;border-left:0;border-right-color:#3a2a12;position:absolute;top:50%;right:100%;transform:translateY(-50%)}:-webkit-any(#towerFoes,#mineFoes){z-index:2;flex:1;justify-content:center;align-items:center;gap:8%;width:100%;padding-bottom:30px;display:flex;position:relative}:is(#towerFoes,#mineFoes){z-index:2;flex:1;justify-content:center;align-items:center;gap:8%;width:100%;padding-bottom:30px;display:flex;position:relative}:-webkit-any(#towerFoes,#mineFoes) .twFoe{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}:is(#towerFoes,#mineFoes) .twFoe{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}:-webkit-any(#towerFoes,#mineFoes) .twFoe:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000008c 0%,#00000047 55%,#0000 72%);width:72px;height:16px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}:is(#towerFoes,#mineFoes) .twFoe:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000008c 0%,#00000047 55%,#0000 72%);width:72px;height:16px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}:-webkit-any(#towerFoes,#mineFoes).pair .twFoe:after{width:58px;height:13px}:is(#towerFoes,#mineFoes).pair .twFoe:after{width:58px;height:13px}:-webkit-any(#towerFoes,#mineFoes) .twFoe img{transform-origin:50% 100%;width:auto;max-height:200px;animation:2.6s ease-in-out infinite twBreathe;display:block}:is(#towerFoes,#mineFoes) .twFoe img{transform-origin:50% 100%;width:auto;max-height:200px;animation:2.6s ease-in-out infinite twBreathe;display:block}:-webkit-any(#towerFoes,#mineFoes).pair .twFoe img{max-height:166px}:is(#towerFoes,#mineFoes).pair .twFoe img{max-height:166px}:-webkit-any(#towerFoes,#mineFoes) .twFoe:nth-child(2) img{animation-delay:-1.3s}:is(#towerFoes,#mineFoes) .twFoe:nth-child(2) img{animation-delay:-1.3s}@keyframes twBreathe{0%,to{transform:scale(1)}50%{transform:scale(.985,1.018)}}@media (prefers-reduced-motion:reduce){:-webkit-any(#towerFoes,#mineFoes) .twFoe img{animation:none}:is(#towerFoes,#mineFoes) .twFoe img{animation:none}}:-webkit-any(#towerFoes,#mineFoes) .twFoe.aura img{filter:drop-shadow(0 0 calc(5px * var(--aura-mul,1)) var(--aura-col,#e8323c)) drop-shadow(0 0 calc(13px * var(--aura-mul,1)) var(--aura-col,#e8323c))}:is(#towerFoes,#mineFoes) .twFoe.aura img{filter:drop-shadow(0 0 calc(5px * var(--aura-mul,1)) var(--aura-col,#e8323c)) drop-shadow(0 0 calc(13px * var(--aura-mul,1)) var(--aura-col,#e8323c))}:-webkit-any(#towerFoes,#mineFoes) .twFoe .twPow{color:#ffd75e;background:#0a0614cc;border:1px solid #4a3a66;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:13px;font-weight:900;display:flex}:is(#towerFoes,#mineFoes) .twFoe .twPow{color:#ffd75e;background:#0a0614cc;border:1px solid #4a3a66;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:13px;font-weight:900;display:flex}:-webkit-any(#towerFoes,#mineFoes) .twFoe .twPow .ic-txt{width:14px;height:14px}:is(#towerFoes,#mineFoes) .twFoe .twPow .ic-txt{width:14px;height:14px}:-webkit-any(#towerStage,#mineStage) .twFloor{z-index:3;color:#f3dba8;-webkit-text-stroke:4px #2a1c10;paint-order:stroke fill;margin-top:4px;line-height:1.05;position:relative;font:400 44px "Lilita One", var(--game-font)!important}:is(#towerStage,#mineStage) .twFloor{z-index:3;color:#f3dba8;-webkit-text-stroke:4px #2a1c10;paint-order:stroke fill;margin-top:4px;line-height:1.05;position:relative;font:400 44px "Lilita One", var(--game-font)!important}:-webkit-any(#towerStage,#mineStage) .twRewardsLbl{z-index:3;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;margin-top:6px;position:relative;font:400 20px "Lilita One", var(--game-font)!important}:is(#towerStage,#mineStage) .twRewardsLbl{z-index:3;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;margin-top:6px;position:relative;font:400 20px "Lilita One", var(--game-font)!important}:-webkit-any(#towerPrize,#minePrize){z-index:3;background:#00000073;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;margin-top:4px;padding:12px 16px 8px;display:flex;position:relative}:is(#towerPrize,#minePrize){z-index:3;background:#00000073;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;margin-top:4px;padding:12px 16px 8px;display:flex;position:relative}.twTile{flex-direction:column;align-items:center;display:flex}.twTile .twTileArt{box-sizing:border-box;background:#7f9017;border:2px solid #c5e369;border-radius:13px;justify-content:center;align-items:center;width:70px;height:66px;display:flex;box-shadow:0 0 0 2px #000}.twTile .twTileArt img{object-fit:contain;width:46px;height:auto;max-height:50px}.twTile.stone .twTileArt{background:#1b4a86;border-color:#6fc2f5}.twTile.stone .twTileArt img{width:auto;height:50px}.twTile.gem .twTileArt{background:var(--gem-tile-back,#4b2a86);border-color:var(--gem-tile-edge,#c08cff)}.twTile.gem .twTileArt img{width:40px}.twTile.design .twTileArt,.twTile.key .twTileArt{background:#8a5a12;border-color:#f0c03c}.twTile.energy .twTileArt{background:#2a5c9c;border-color:#8fd4ff}#stage .twTile .twTileN{color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;margin-top:-6px;font:400 20px "Lilita One", var(--game-font)!important}.modeFoot{z-index:4;padding:12px 12px calc(20px + var(--safe-b,0px));background:#1b1428;border-top:2px solid #3c2f52;justify-content:center;align-items:center;margin-bottom:0;display:flex;position:relative}#modesModal .modeFoot{height:calc(var(--ws-nav-h) + var(--safe-b,0px));padding:0 12px var(--safe-b,0px)}.modeFoot .ws-back{cursor:pointer;width:54px;height:54px;padding:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.modeFoot .ws-back:active{transform:translateY(calc(2px - 50%))}.modeFoot .mfBack{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.modeFoot .mfBack:active{transform:translateY(calc(2px - 50%));box-shadow:0 1px #a98f5e}.modeFoot .mfBack{cursor:pointer;color:#4a3416;background:linear-gradient(#f6ebd0 0%,#e2cfa4 100%);border:none;border-radius:16px;width:58px;height:58px;font-size:24px;font-weight:900;line-height:1;box-shadow:0 3px #a98f5e,inset 0 1px #fff9}.modeFoot .mfGo{cursor:pointer;color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/start-button.png) 50%/100% 100% no-repeat;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:238px;height:84px;padding-bottom:9px;display:flex;font-family:"Lilita One", var(--game-font)!important}.modeFoot .mfGo .mfLbl{letter-spacing:.01em;font-size:25px;font-weight:400}.modeFoot .mfGo,.modeFoot .mfGo *{font-weight:400}.modeFoot .mfGo .mfCost{align-items:center;gap:3px;font-size:15px;display:flex}.modeFoot .mfGo .mfCost .ic-txt{width:15px;height:15px}.modeFoot .mfGo:disabled{filter:grayscale(.65)brightness(.75);cursor:default}.result-screen.df-nopay .df-reward{visibility:hidden}:-webkit-any(#towerStage,#mineStage) .mnLevel{z-index:3;align-items:center;gap:22px;margin-top:10px;display:flex;position:relative}:is(#towerStage,#mineStage) .mnLevel{z-index:3;align-items:center;gap:22px;margin-top:10px;display:flex;position:relative}.mnArrow{cursor:pointer;color:#4a3416;background:linear-gradient(#f6ebd0 0%,#e2cfa4 100%);border:0;border-radius:12px;width:46px;height:46px;font-size:18px;font-weight:900;line-height:1;box-shadow:0 3px #a98f5e,inset 0 1px #fff9}.mnArrow:active{transform:translateY(2px);box-shadow:0 1px #a98f5e}.mnArrow:disabled{opacity:.35;cursor:default;transform:none}.mnLevelBox{background:#0a0614b8;border:1px solid #4a3a66;border-radius:14px;flex-direction:column;align-items:center;min-width:96px;padding:6px 14px 4px;display:flex}#stage .mnLevelBox .mnNum{color:#ffd75e;-webkit-text-stroke:3px #000;paint-order:stroke fill;line-height:1;font:400 40px "Lilita One", var(--game-font)!important}#stage .mnLevelBox .mnCap{color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;font:400 14px "Lilita One", var(--game-font)!important}.mnBest{z-index:3;color:#fff;background:#0a0614b8;border:1px solid #4a3a66;border-radius:999px;margin-top:8px;padding:2px 10px;font-size:12px;font-weight:800;position:relative}.modeFoot.two{gap:10px}.modeFoot.two .mfGo{width:178px;height:74px}.modeFoot.two .mfGo .mfLbl{font-size:21px}.modeFoot .mfGo.sweep{background:linear-gradient(#ffd23a 0%,#e79a17 100%);border:4px solid #000;border-radius:16px;box-shadow:inset 0 -8px #00000047,0 3px #000}.modeFoot .mfGo.sweep:disabled{filter:grayscale(.65)brightness(.75)}.modeFoot .mfGo[hidden]{display:none}#victoryModal .df-actions{justify-content:center;gap:14px;display:flex}#victoryModal .df-claim[hidden]{display:none}#victoryModal.df-two .df-claim{width:240px;height:80px;font-size:30px}#patrolBar .ic-chest-rewards{background-image:url(/ui/chest-purple.png);width:58px;height:56px}#patrolBar #chapterRewardsBtn .ic{bottom:20px}#patrolBar #chapterRewardsBtn .navDot{bottom:62px}#chapterRewards{z-index:58;padding:calc(var(--cr-top,63px) + 30px) var(--safe-r,0px) var(--safe-b,0px) var(--safe-l,0px);background:#241a33;flex-direction:column;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#chapterRewards.show{display:flex}#chapterRewards>#menuTop{z-index:6}#stage .cr-title{width:var(--ribbon-w,386px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;flex:none;justify-content:center;align-items:center;max-width:100%;margin-top:14px;padding-bottom:5%;display:flex;font:400 23px "Lilita One", var(--game-font)!important}.cr-flags{flex:none;width:100%;height:292px;margin-top:2px;position:relative}.cr-flag{top:0;left:calc(50% - var(--cr-flag-w) / 2);width:var(--cr-flag-w);aspect-ratio:550/460;filter:drop-shadow(0 6px #00000059);--cr-flag-w:320px;background:url(/ui/defeat/defeat-banner.png) 50%/contain no-repeat;transition:transform .42s cubic-bezier(.2,.8,.3,1),opacity .42s;position:absolute}.cr-flag.is-prev{transform:translateX(calc(-1 * var(--cr-flag-w) - 26px)) scale(.9);opacity:.45}.cr-flag.is-next{transform:translateX(calc(var(--cr-flag-w) + 26px)) scale(.9);opacity:.45}.cr-flag.is-cur{opacity:1;z-index:1;transform:none}#stage .cr-flag-label{text-align:center;color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;justify-content:center;align-items:center;height:40%;display:flex;position:absolute;top:25%;left:12%;right:12%;font:400 40px/1.05 "Lilita One", var(--game-font)!important}.cr-flag.cr-done .cr-flag-label{font-size:34px}#stage .cr-chapter{color:#fff;white-space:nowrap;-webkit-text-stroke:3px #000;paint-order:stroke fill;letter-spacing:.03em;background:#585293;border:3px solid #000;border-radius:14px;padding:7px 13px;position:absolute;top:66%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 7px #00000040;font:400 17px "Lilita One", var(--game-font)!important}#chapterRewards .pg-mote{pointer-events:none;z-index:2;filter:blur(.4px)drop-shadow(0 0 5px #ffd682d9);border-radius:50%;position:absolute}#chapterRewards{--cr-rw:.8}.cr-panel{width:calc(400px * var(--cr-rw));background:var(--panel-dark,#2f2b4e);border:calc(3px * var(--cr-rw)) solid #4b4680;border-radius:calc(26px * var(--cr-rw));max-width:92%;box-shadow:0 0 0 calc(3px * var(--cr-rw)) #221d2b, 0 calc(8px * var(--cr-rw)) calc(18px * var(--cr-rw)) #00000073;padding:calc(14px * var(--cr-rw)) calc(14px * var(--cr-rw)) calc(30px * var(--cr-rw));flex-direction:column;flex:none;align-items:center;margin-top:auto;display:flex}.cr-panel[hidden]{display:none}#stage .cr-panel-title{color:#fff;-webkit-text-stroke:calc(3px * var(--cr-rw)) #000;paint-order:stroke fill;text-shadow:0 calc(2.5px * var(--cr-rw)) 0 #000;font:400 calc(26px * var(--cr-rw)) "Lilita One", var(--game-font)!important}.cr-prizes{justify-content:center;align-items:center;gap:calc(18px * var(--cr-rw));padding:calc(14px * var(--cr-rw)) calc(6px * var(--cr-rw)) calc(6px * var(--cr-rw));display:flex}#chapterRewards .pt-reward{width:calc(92px * var(--cr-rw));border-width:calc(3px * var(--cr-rw))}#chapterRewards .pt-reward img{width:calc(62px * var(--cr-rw));height:calc(62px * var(--cr-rw))}#stage #chapterRewards .pt-reward b{bottom:calc(-12px * var(--cr-rw));font-size:calc(17px * var(--cr-rw))!important}#stage .cr-claim{-webkit-text-stroke:3.5px #000;text-transform:uppercase;letter-spacing:.02em;flex:none;width:226px;height:68px;margin-top:30px;padding-bottom:4px;font:400 29px "Lilita One", var(--game-font)!important}#stage .cr-claim[hidden]{display:none}.cr-claim.is-busy{pointer-events:none}#stage .cr-hint{text-align:center;color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;text-shadow:0 2px #000;flex:none;min-height:26px;margin-top:30px;padding:0 24px;font:800 19px/1.3 var(--game-font)!important}#stage .cr-hint:empty{display:none}#chapterRewards .modeFoot{width:100%;min-height:84px;margin-top:auto}.cr-flag.cr-out{animation:.36s ease-in both cr-out}@keyframes cr-out{0%{opacity:1;transform:none}35%{opacity:1;transform:scale(1.08)}to{transform:translateX(calc(-1 * var(--cr-flag-w) - 26px)) scale(.9);opacity:.45}}.cr-flag.is-cur.cr-in{animation:.42s cubic-bezier(.2,.8,.3,1) both cr-in}@keyframes cr-in{0%{transform:translateX(calc(var(--cr-flag-w) + 26px)) scale(.9);opacity:.45}to{opacity:1;transform:none}}.cr-prizes.cr-in{animation:.3s ease-out both cr-tiles-in}@keyframes cr-tiles-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cr-flag,.cr-flag.cr-out,.cr-flag.is-cur.cr-in,.cr-prizes.cr-in{transition:none!important;animation:none!important}}#rewardsHub .dl-week{padding:0 calc(3px * var(--dl-scale,1));min-height:calc(20px * var(--dl-scale,1));justify-content:space-between;align-items:center;gap:10px;display:flex}#rewardsHub .dl-week-name{color:var(--cream-ink);white-space:nowrap;font:400 calc(16px * var(--dl-scale,1))/1.1 "Lilita One", var(--game-font)!important}#rewardsHub .dl-next{min-width:0;color:var(--cream-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex;font:400 calc(12.5px * var(--dl-scale,1))/1.2 "Lilita One", var(--game-font)!important}#rewardsHub .dl-next img{width:calc(13px * var(--dl-scale,1));height:calc(16px * var(--dl-scale,1));object-fit:contain}#rewardsHub .dl-next.is-ready{color:color-mix(in srgb, var(--green-face-bot) 55%, #000)}#rewardsHub .dl-next.is-ready img{display:none}#rewardsHub .dl-day.is-soon .dl-day-hd:after,#rewardsHub .dl-grand.is-soon .dl-grand-hd:after{content:"";filter:drop-shadow(0 1px #000);background:url(/ui/clock.png) 50%/contain no-repeat;flex:none;width:.9em;height:1.1em;margin-left:.35em}#rewardsHub .dl-day.is-soon,#rewardsHub .dl-grand.is-soon{box-shadow:0 0 0 var(--dl-card-line) var(--dl-card-edge), inset 0 0 0 2px color-mix(in srgb, var(--green-face-bot) 55%, transparent), var(--cream-inset-shadow)}#rewardsHub .dl-day.is-busy,#rewardsHub .dl-grand.is-busy{filter:saturate(.35)brightness(.8);pointer-events:none;cursor:progress}#rewardsHub .dl-day.is-busy .dl-day-hd,#rewardsHub .dl-grand.is-busy .dl-grand-hd{animation:1s ease-in-out infinite dlBusy}@keyframes dlBusy{50%{opacity:.55}}#rewardsHub .dl-legacy{max-width:calc(100% - 128px);color:color-mix(in srgb, var(--cream-ink) 78%, transparent);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;display:block;position:absolute;bottom:calc(100% + 5px);right:2px;overflow:hidden;font:400 calc(11px * var(--dl-scale,1))/1.1 "Lilita One", var(--game-font)!important}#rewardsHub .dl-legacy[hidden]{display:none}#rewardsHub .dl-legacy:before{content:"";vertical-align:-.1em;background:url(/ui/checkmark.png) 50%/contain no-repeat;width:1.05em;height:.85em;margin-right:5px;display:inline-block}#rewardsHub .dl-item{align-items:center;gap:calc(9px * var(--dl-scale,1));cursor:zoom-in;text-align:left;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:flex}#rewardsHub .dl-item .dl-item-face{width:calc(66.5px * var(--dl-scale,1));height:calc(66.5px * var(--dl-scale,1));cursor:inherit;flex:none}#rewardsHub .dl-day .dl-item{margin-top:calc(9px * var(--dl-scale,1))}.dl-item-cap{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}#rewardsHub .dl-item-name{color:var(--cream-ink);font:400 calc(15px * var(--dl-scale,1))/1.05 "Lilita One", var(--game-font)!important}#rewardsHub .dl-item-grade,#patrolGotModal .dl-item-grade{background:var(--q-back,#7249a8);box-shadow:0 0 0 2px var(--q-line,#1a1420);color:#fff;-webkit-text-stroke:0;text-shadow:0 1px #00000073;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px 3px;display:inline-flex;font:400 calc(12px * var(--dl-scale,1))/1.15 "Lilita One", var(--game-font)!important}#rewardsHub .dl-item-grade .rar-s,#patrolGotModal .dl-item-grade .rar-s{vertical-align:-.16em;color:#0000;width:.916em;height:1.05em;text-shadow:none;-webkit-text-stroke:0;background:url(/ui/s-tier.png) 50%/contain no-repeat;margin-right:4px;display:inline-block}#rewardsHub .dl-item-hint{color:color-mix(in srgb, var(--cream-ink) 72%, transparent);font-style:normal;font:400 calc(10.5px * var(--dl-scale,1))/1.1 var(--game-font)!important}#rewardsHub .dl-grand.is-next .dl-item,#rewardsHub .dl-day.is-next .dl-item{z-index:1;position:relative}#rewardsHub .dl-grand.is-next.has-item:after{content:none}#rewardsHub .dl-grand.is-next .dl-item:before{content:"";z-index:-1;pointer-events:none;left:calc(66.5px * var(--dl-scale,1) / 2);width:var(--dl-shine);height:var(--dl-shine);background:repeating-conic-gradient(#ffffffb8 0deg 11deg,#fff0 11deg 45deg);animation:14s linear infinite dlShine;position:absolute;top:50%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}@media (prefers-reduced-motion:reduce){#rewardsHub .dl-grand.is-next .dl-item:before{animation:none;transform:translate(-50%,-50%)}}#rewardsHub .dl-grand.is-done .dl-item-face:after,#rewardsHub .dl-day.is-done .dl-item-face:after{content:"";z-index:3;filter:drop-shadow(0 2px 3px #00000073);background:url(/ui/checkmark.png) 50%/contain no-repeat;width:38px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#rewardsHub .dl-grand.has-item .dl-grand-row{gap:calc(14px * var(--dl-scale,1))}#patrolGotModal .pg-item{animation:.26s cubic-bezier(.2,.75,.35,1) both pg-pop;animation-delay:calc(var(--i,0) * .12s);flex-direction:column;align-items:center;gap:7px;display:flex}#patrolGotModal .pg-item .dl-item-face{width:84px;height:84px;cursor:inherit}#patrolGotModal .pg-item .dl-item-cap{align-items:center}#patrolGotModal .pg-item-plain .dl-item-grade{display:none}#stage #patrolGotModal .pg-item .dl-item-name{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;font:400 19px/1.05 "Lilita One", var(--game-font)!important}#patrolGotModal .pg-item .dl-item-grade{font-size:14px!important}#patrolGotModal .pg-rewards.has-item{align-items:center}@media (prefers-reduced-motion:reduce){#patrolGotModal .pg-item,#rewardsHub .dl-day.is-busy .dl-day-hd,#rewardsHub .dl-grand.is-busy .dl-grand-hd{animation:none}}:-webkit-any(#defeatModal,#victoryModal){z-index:60;pointer-events:auto;padding:calc(3vh + var(--safe-t)) var(--safe-r) calc(3vh + var(--safe-b)) var(--safe-l);background:#050505db;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}:is(#defeatModal,#victoryModal){z-index:60;pointer-events:auto;padding:calc(3vh + var(--safe-t)) var(--safe-r) calc(3vh + var(--safe-b)) var(--safe-l);background:#050505db;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}:-webkit-any(#defeatModal,#victoryModal).show{display:flex}:is(#defeatModal,#victoryModal).show{display:flex}:-webkit-any(#defeatModal,#victoryModal) :-webkit-any(.df-skull,.squire-title){filter:drop-shadow(0 4px 6px #00000080);width:144px;height:auto;margin-bottom:-20px}:is(#defeatModal,#victoryModal) :is(.df-skull,.squire-title){filter:drop-shadow(0 4px 6px #00000080);width:144px;height:auto;margin-bottom:-20px}:-webkit-any(#defeatModal,#victoryModal) .df-title{z-index:5;color:#c22d6b;letter-spacing:.01em;-webkit-text-stroke:5px #000;paint-order:stroke fill;text-shadow:0 3.5px #000;margin-top:18px;margin-bottom:-6px;line-height:1.05;position:relative;font:400 59px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-title{z-index:5;color:#c22d6b;letter-spacing:.01em;-webkit-text-stroke:5px #000;paint-order:stroke fill;text-shadow:0 3.5px #000;margin-top:18px;margin-bottom:-6px;line-height:1.05;position:relative;font:400 59px "Lilita One", var(--game-font)!important}#defeatModal .df-reason{z-index:5;color:#ffd9d4;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;letter-spacing:.02em;margin:8px 0;position:relative;font:400 22px "Lilita One", var(--game-font)!important}#defeatModal .df-reason[hidden]{display:none}:-webkit-any(#defeatModal,#victoryModal) .df-chapter{z-index:4;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-transform:uppercase;letter-spacing:.04em;background:#585293;border:3px solid #000;border-radius:14px;margin-top:2px;margin-bottom:-11px;padding:9px 13px;box-shadow:inset 0 0 7px #00000040;font:400 18px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-chapter{z-index:4;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-transform:uppercase;letter-spacing:.04em;background:#585293;border:3px solid #000;border-radius:14px;margin-top:2px;margin-bottom:-11px;padding:9px 13px;box-shadow:inset 0 0 7px #00000040;font:400 18px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-banner{aspect-ratio:550/460;background:url(/ui/defeat/defeat-banner.png) 50%/contain no-repeat;flex-shrink:0;width:490px;max-width:100%;margin-top:-87px;position:relative}:is(#defeatModal,#victoryModal) .df-banner{aspect-ratio:550/460;background:url(/ui/defeat/defeat-banner.png) 50%/contain no-repeat;flex-shrink:0;width:490px;max-width:100%;margin-top:-87px;position:relative}:-webkit-any(#defeatModal,#victoryModal) .df-banner>div{z-index:3;text-align:center;position:absolute;left:0;right:0}:is(#defeatModal,#victoryModal) .df-banner>div{z-index:3;text-align:center;position:absolute;left:0;right:0}:-webkit-any(#defeatModal,#victoryModal) .df-survived{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;top:120px;font:400 25px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-survived{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;top:120px;font:400 25px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-rolls{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;top:154px;font:400 49px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-rolls{color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;top:154px;font:400 49px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-longest{color:#f5b502;-webkit-text-stroke:4px #000;paint-order:stroke fill;top:226px;font:400 25px/1.35 "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-longest{color:#f5b502;-webkit-text-stroke:4px #000;paint-order:stroke fill;top:226px;font:400 25px/1.35 "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-reward{background:#362b4b;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;margin-top:8px;padding:15px 0 22px;display:flex;box-shadow:0 -7px #d7bb66,inset 0 -6px 1px #ab7544}:is(#defeatModal,#victoryModal) .df-reward{background:#362b4b;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;margin-top:8px;padding:15px 0 22px;display:flex;box-shadow:0 -7px #d7bb66,inset 0 -6px 1px #ab7544}#victoryModal .df-pays{justify-content:center;align-items:flex-end;gap:14px;display:flex}#victoryModal .df-pay{flex-direction:column;align-items:center;display:flex}#victoryModal .df-pay[hidden]{display:none}#victoryModal .df-pay .df-coin-tile{width:90px;height:85px}#victoryModal .df-pay-stone .df-coin{width:auto;height:66px}#victoryModal .df-pay-gem .df-coin{width:54px}#victoryModal .df-pay-n{color:#fff;-webkit-text-stroke:5px #221d2b;paint-order:stroke fill;margin-top:-8px;font:400 25px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-coin-tile{box-sizing:border-box;background:#7f9017;border:2px solid #c5e369;border-radius:15px;justify-content:center;align-items:center;width:90px;height:85px;padding-bottom:1px;display:flex;box-shadow:0 0 0 2px #000}:is(#defeatModal,#victoryModal) .df-coin-tile{box-sizing:border-box;background:#7f9017;border:2px solid #c5e369;border-radius:15px;justify-content:center;align-items:center;width:90px;height:85px;padding-bottom:1px;display:flex;box-shadow:0 0 0 2px #000}:-webkit-any(#defeatModal,#victoryModal) .df-coin{width:62px;height:auto}:is(#defeatModal,#victoryModal) .df-coin{width:62px;height:auto}#victoryModal .df-tile-stone{background:#1b4a86;border-color:#6fc2f5}#victoryModal .df-tile-gem{background:var(--gem-tile-back);border-color:var(--gem-tile-edge)}#victoryModal .df-pays{flex-wrap:wrap;row-gap:10px}#victoryModal .df-tile-design,#victoryModal .df-tile-key{background:#8a5a12;border-color:#f0c03c}#victoryModal .df-tile-energy,#victoryModal .df-tile-stamina{background:#2a5c9c;border-color:#8fd4ff}#victoryModal .df-pay-dyn .df-coin{object-fit:contain;width:auto;max-width:70px;height:58px}#victoryModal .df-pay-key .df-coin{height:62px}:-webkit-any(#defeatModal,#victoryModal) .df-amount{color:#fff;-webkit-text-stroke:5px #000;paint-order:stroke fill;margin-top:-8px;font:400 25px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-amount{color:#fff;-webkit-text-stroke:5px #000;paint-order:stroke fill;margin-top:-8px;font:400 25px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-amount.counting{animation:.17s ease-in-out infinite alternate res-amount-pulse}:is(#defeatModal,#victoryModal) .df-amount.counting{animation:.17s ease-in-out infinite alternate res-amount-pulse}@keyframes res-amount-pulse{to{transform:scale(1.08)}}:-webkit-any(#defeatModal,#victoryModal) .df-amount.pop{animation:.34s cubic-bezier(.2,.9,.3,1.3) res-amount-pop}:is(#defeatModal,#victoryModal) .df-amount.pop{animation:.34s cubic-bezier(.2,.9,.3,1.3) res-amount-pop}@keyframes res-amount-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:-webkit-any(#defeatModal,#victoryModal) .df-amount{animation:none!important}:is(#defeatModal,#victoryModal) .df-amount{animation:none!important}}:-webkit-any(#defeatModal,#victoryModal) .df-claim{-webkit-text-stroke:4px #000;width:330px;height:95px;margin-top:120px;padding-bottom:6px;font:400 35px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-claim{-webkit-text-stroke:4px #000;width:330px;height:95px;margin-top:120px;padding-bottom:6px;font:400 35px "Lilita One", var(--game-font)!important}#victoryModal .df-claim.df-x2[hidden]{display:none}#victoryModal .df-claim.df-x2{white-space:nowrap;padding-bottom:0;position:relative;overflow:visible;font-size:22px!important}#victoryModal.df-x2on .df-claim:not(.df-x2){width:185px}#victoryModal.df-x2on .df-claim.df-x2{width:285px}#victoryModal .df-claim.df-x2 .dx-play{--ad-play-size:26px}#victoryModal .df-claim:disabled{filter:saturate(.4)brightness(.8);cursor:default}#victoryModal .df-claim:disabled:active{transform:none}#victoryModal .df-claim.df-x2:disabled .dx-left{filter:none}@keyframes res-backdrop-in{0%{background-color:#05050500}}@keyframes res-hero-in{0%{opacity:0;transform:translateY(300px)scale(.34)}20%{opacity:1}34%{transform:translateY(300px)scale(1.26,.84)}48%{transform:translateY(300px)scale(.9,1.14)}60%{transform:translateY(300px)scale(1.06,.96)}72%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(300px)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes res-jelly-in{0%{opacity:0;transform:scale(.2)rotate(-10deg)}30%{opacity:1;transform:scale(1.22,.86)rotate(4deg)}52%{transform:scale(.92,1.1)rotate(-2deg)}74%{transform:scale(1.05,.97)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes res-banner-in{0%{opacity:0;transform:translateY(-30px)scale(.94)}36%{opacity:1}64%{transform:translateY(7px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes res-line-in{0%{opacity:0;transform:translateY(14px)scale(.82,1.12)}55%{opacity:1;transform:translateY(-4px)scale(1.07,.94)}to{transform:translateY(0)scale(1)}}@keyframes res-strip-in{0%{opacity:0;transform:translateY(48px)scaleY(.78)}58%{opacity:1;transform:translateY(-6px)scaleY(1.05)}to{transform:translateY(0)scaleY(1)}}@keyframes res-claim-in{0%{opacity:0;transform:translateY(32px)scale(.7)}46%{opacity:1;transform:translateY(-7px)scale(1.11,.9)}72%{transform:translateY(2px)scale(.97,1.04)}to{transform:translateY(0)scale(1)}}:-webkit-any(#defeatModal,#victoryModal){animation:.3s ease-out backwards res-backdrop-in}:is(#defeatModal,#victoryModal){animation:.3s ease-out backwards res-backdrop-in}:-webkit-any(#defeatModal,#victoryModal) :-webkit-any(.df-skull,.squire-title,.df-title){animation:1s cubic-bezier(.25,.8,.3,1) 60ms backwards res-hero-in}:is(#defeatModal,#victoryModal) :is(.df-skull,.squire-title,.df-title){animation:1s cubic-bezier(.25,.8,.3,1) 60ms backwards res-hero-in}:-webkit-any(#defeatModal,#victoryModal) .df-chapter{animation:.4s cubic-bezier(.3,.9,.35,1) .78s backwards res-jelly-in}:is(#defeatModal,#victoryModal) .df-chapter{animation:.4s cubic-bezier(.3,.9,.35,1) .78s backwards res-jelly-in}:-webkit-any(#defeatModal,#victoryModal) .df-banner{animation:.5s cubic-bezier(.3,.9,.35,1) .84s backwards res-banner-in}:is(#defeatModal,#victoryModal) .df-banner{animation:.5s cubic-bezier(.3,.9,.35,1) .84s backwards res-banner-in}:-webkit-any(#defeatModal,#victoryModal) .df-banner>div{animation:.38s cubic-bezier(.3,.9,.35,1) backwards res-line-in}:is(#defeatModal,#victoryModal) .df-banner>div{animation:.38s cubic-bezier(.3,.9,.35,1) backwards res-line-in}:-webkit-any(#defeatModal,#victoryModal) .df-banner>.df-survived{animation-delay:.98s}:is(#defeatModal,#victoryModal) .df-banner>.df-survived{animation-delay:.98s}:-webkit-any(#defeatModal,#victoryModal) .df-banner>.df-rolls{animation-delay:1.04s}:is(#defeatModal,#victoryModal) .df-banner>.df-rolls{animation-delay:1.04s}:-webkit-any(#defeatModal,#victoryModal) .df-banner>.df-longest{animation-delay:1.1s}:is(#defeatModal,#victoryModal) .df-banner>.df-longest{animation-delay:1.1s}:-webkit-any(#defeatModal,#victoryModal) .df-reward{transform-origin:bottom;animation:.42s cubic-bezier(.3,.9,.35,1) 1.02s backwards res-strip-in}:is(#defeatModal,#victoryModal) .df-reward{transform-origin:bottom;animation:.42s cubic-bezier(.3,.9,.35,1) 1.02s backwards res-strip-in}:-webkit-any(#defeatModal,#victoryModal) .df-coin-tile{animation:.46s cubic-bezier(.3,.9,.35,1) 1.1s backwards res-jelly-in}:is(#defeatModal,#victoryModal) .df-coin-tile{animation:.46s cubic-bezier(.3,.9,.35,1) 1.1s backwards res-jelly-in}:-webkit-any(#defeatModal,#victoryModal) .df-claim{animation:.44s cubic-bezier(.3,.9,.35,1) 1.18s backwards res-claim-in}:is(#defeatModal,#victoryModal) .df-claim{animation:.44s cubic-bezier(.3,.9,.35,1) 1.18s backwards res-claim-in}#defeatModal :-webkit-any(.df-skull,.df-title){animation-duration:.77s}#defeatModal :is(.df-skull,.df-title){animation-duration:.77s}@media (prefers-reduced-motion:reduce){:-webkit-any(#defeatModal,#victoryModal){animation:none}:is(#defeatModal,#victoryModal){animation:none}:-webkit-any(#defeatModal,#victoryModal) :-webkit-any(.df-skull,.squire-title,.df-title,.df-chapter,.df-banner,.df-banner>div,.df-reward,.df-coin-tile,.df-claim){animation:none}:is(#defeatModal,#victoryModal) :is(.df-skull,.squire-title,.df-title,.df-chapter,.df-banner,.df-banner>div,.df-reward,.df-coin-tile,.df-claim){animation:none}}#victoryModal .df-title{color:#fdc601}#victoryModal .df-chapter{background:#fdc601}#victoryModal .df-banner{background-image:url(/ui/victory/victory-banner.png)}#victoryModal .squire-title{z-index:1;width:158px;margin-bottom:-65px;animation:.34s cubic-bezier(.2,.8,.3,1) 1.26s backwards res-squire-rise;position:relative}#victoryModal .df-banner{z-index:2;position:relative}@keyframes res-squire-rise{0%{opacity:0;transform:translateY(190px)}1%{opacity:1}74%{opacity:1;transform:translateY(-11px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#victoryModal .squire-title{animation:none}}#victoryModal .vc-sparkles{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#victoryModal .vc-sparkles i{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);filter:drop-shadow(0 0 8px #ffcd5af2);opacity:0;background:radial-gradient(circle,#fff 0%,#ffeaa8 38%,#ffc44d 100%);width:26px;height:26px;animation:3.4s ease-in-out infinite vc-sparkle;position:absolute}@keyframes vc-sparkle{0%{opacity:0;transform:scale(.15)rotate(0)}28%{opacity:1;transform:scale(1)rotate(55deg)}58%{opacity:1;transform:scale(.92)rotate(115deg)}to{opacity:0;transform:scale(.15)rotate(200deg)}}#victoryModal .vc-sparkles i:first-child{animation-delay:0s;top:46%;left:6%}#victoryModal .vc-sparkles i:nth-child(2){width:18px;height:18px;animation-delay:1.1s;top:54%;left:15%}#victoryModal .vc-sparkles i:nth-child(3){width:33px;height:33px;animation-delay:2.2s;top:34%;left:9%}#victoryModal .vc-sparkles i:nth-child(4){animation-delay:.6s;top:50%;left:21%}#victoryModal .vc-sparkles i:nth-child(5){width:20px;height:20px;animation-delay:1.7s;top:26%;left:3%}#victoryModal .vc-sparkles i:nth-child(6){animation-delay:2.8s;top:16%;left:17%}#victoryModal .vc-sparkles i:nth-child(7){width:29px;height:29px;animation-delay:1.4s;top:40%;left:26%}#victoryModal .vc-sparkles i:nth-child(8){width:18px;height:18px;animation-delay:.9s;top:9%;left:12%}#victoryModal .vc-sparkles i:nth-child(9){width:31px;height:31px;animation-delay:.3s;top:46%;left:73%}#victoryModal .vc-sparkles i:nth-child(10){animation-delay:1.9s;top:55%;left:84%}#victoryModal .vc-sparkles i:nth-child(11){width:20px;height:20px;animation-delay:.75s;top:38%;left:92%}#victoryModal .vc-sparkles i:nth-child(12){width:27px;height:27px;animation-delay:2.5s;top:30%;left:79%}#victoryModal .vc-sparkles i:nth-child(13){animation-delay:1.25s;top:21%;left:95%}#victoryModal .vc-sparkles i:nth-child(14){width:22px;height:22px;animation-delay:3s;top:13%;left:86%}#victoryModal .vc-sparkles i:nth-child(15){width:18px;height:18px;animation-delay:2s;top:8%;left:70%}#victoryModal .vc-sparkles i:nth-child(16){width:23px;height:23px;animation-delay:1.55s;top:52%;left:44%}#victoryModal .vc-sparkles i:nth-child(17){width:18px;height:18px;animation-delay:2.65s;top:44%;left:57%}#victoryModal .vc-sparkles i:nth-child(18){width:20px;height:20px;animation-delay:.45s;top:10%;left:34%}@media (prefers-reduced-motion:reduce){#victoryModal .vc-sparkles{display:none}}#victoryModal .df-extra{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;margin-top:12px;padding:0 10px;display:flex}#victoryModal .df-extra:empty{margin:0;display:none}#victoryModal .df-x{background:#2a2139;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;min-width:74px;padding:6px 8px 7px;display:flex;box-shadow:0 0 0 2px #000,inset 0 0 0 2px #4c3f68}#victoryModal .df-x-ic{object-fit:contain;width:26px;height:26px}#victoryModal .df-x-n{color:#ffe9a8;-webkit-text-stroke:3.5px #221d2b;paint-order:stroke fill;font:400 19px "Lilita One", var(--game-font)!important}#victoryModal .df-x-l{color:#b9a9d4;text-align:center;line-height:1.15;font:400 11px "Lilita One", var(--game-font)!important}#victoryModal .df-x-item{background:var(--q-back,#2a2139)}#victoryModal .df-x-item .df-x-ic{width:40px;height:40px}#victoryModal .df-x-item .df-x-l{color:#fff;-webkit-text-stroke:2.6px #140e1e80;paint-order:stroke fill}#upRow{justify-content:center;align-items:flex-start;gap:12px;padding:0 12px;display:flex}#upRow .up-card{aspect-ratio:306.873/440.004;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#f2d3a7 0 15.1%,#fff3d9 15.1% 79.1%,#f2d3a7 79.1% 100%);border:2.4px solid #000;border-radius:11.5px;flex-direction:column;align-items:center;gap:0;width:150px;padding:2px 6px 9px;display:flex;box-shadow:0 4px #000,inset 0 4px #ffd36d}#upRow .up-card:active,#upRow .up-card.pressing{transform:translateY(2px);box-shadow:inset 0 4px #ffd36d}#upRow .up-card.up-locked{filter:saturate(.6)brightness(.94);opacity:.85;cursor:default}#upRow .up-card.up-locked:active{transform:none}#upRow .up-card.up-maxed{--up-max-band:#9c5cc6;--up-max-mid:#bb8ade;cursor:default;background:linear-gradient(var(--up-max-band) 0 15.1%, var(--up-max-mid) 15.1% 79.1%, var(--up-max-band) 79.1% 100%);box-shadow:0 4px #000,inset 0 4px #dcb4f5}#upRow .up-card.up-maxed .up-ic{background:var(--up-max-band)}#upRow .up-card.up-maxed:active{transform:none}#upRow .up-card.up-maxed .up-lvl,#upRow .up-card.up-maxed .up-val{color:#fff}#upRow .up-card.up-maxed .up-stat{color:#40155e}#upRow .up-card.up-maxed .up-check{color:#a9dc4b;-webkit-text-stroke:3.4px #000;paint-order:stroke fill;text-shadow:0 2.7px #000;font-size:30px;line-height:1}#upRow .up-lvl,#upRow .up-val,#upRow .up-stat,#upRow .up-cost{letter-spacing:.03em;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;font-family:"Lilita One", var(--game-font)!important;font-weight:400!important}#upRow .up-lvl{color:#fff;align-items:center;height:15.1%;font-size:21px;display:flex}#upRow .up-ic{filter:none;background:#fcdfb3;border-radius:13px;flex:none;justify-content:center;align-items:center;width:53px;height:53px;margin-top:19px;display:flex;transform:rotate(45deg)}#upRow .up-ic>i,#upRow .up-ic>img{filter:drop-shadow(0 2px 3px #0000004d);transform:rotate(-45deg)scale(1.32)}#upRow .up-val{color:#dbf66b;margin-top:12px;font-size:24px}#upRow .up-stat{color:#795036;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:0 2px #000;margin-top:-1px;font-size:16px}#upRow .up-bar{display:none}#upRow .up-cost{color:#fff588;-webkit-text-stroke:3px #000;text-shadow:0 2.5px #000;align-items:center;gap:5px;margin-top:auto;font-size:21px;display:flex}#upRow .up-cost .gc{vertical-align:-5px;width:26px;height:27px}.pow-info{z-index:3;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;display:flex;position:absolute;left:0;right:0}.pow-info.show{visibility:visible;animation:.26s cubic-bezier(.22,1.2,.4,1) forwards upInfoIn}@keyframes upInfoIn{0%{opacity:0;transform:translateY(9px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.pow-info.out{visibility:visible;animation:.3s ease-in forwards upInfoOut}@keyframes upInfoOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.97)}}.pow-info .ui-pill{background:linear-gradient(90deg,#070a1100 0%,#070a11b8 24% 76%,#070a1100 100%);justify-content:center;align-items:center;gap:11.4px;width:100%;padding:6.33px 0;display:flex}#stage .pow-info .ui-cur,#stage .pow-info .ui-add{letter-spacing:.03em;-webkit-text-stroke:3.8px #000;paint-order:stroke fill;text-shadow:0 2.9px #000;font-variant-numeric:tabular-nums;font-size:26.57px;font-family:"Lilita One", var(--game-font)!important;font-weight:400!important}.pow-info .ui-cur{color:#fff}.pow-info .ui-add{color:#dbf66b}.pow-info .ui-arrow{width:21.5px;height:auto;display:block}.pow-info.down .ui-add{color:#ff7a6a}.pow-info.down .ui-arrow{filter:saturate(1.5)hue-rotate(-105deg);transform:scaleY(-1)}.pow-info .ui-ic{align-items:center;display:flex}.pow-info .ui-ic .ic-txt{transform-origin:50%;margin:1.85px 1.65px;transform:scale(1.58)}@media (prefers-reduced-motion:reduce){.pow-info.show,.pow-info.out{animation-duration:1ms}}#upRow .up-card.up-bought{animation:.46s cubic-bezier(.34,1.56,.64,1) upBought}@keyframes upBought{0%{filter:brightness();transform:scale(1)}22%{filter:brightness(1.35);transform:scale(1.13)}52%{filter:brightness(1.06);transform:scale(.975)}76%{filter:brightness();transform:scale(1.022)}to{filter:brightness();transform:scale(1)}}.upShine,.upGlow{z-index:46;pointer-events:none;position:absolute}.upShine{clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);filter:drop-shadow(0 0 1.5px #0000008c)drop-shadow(0 0 7px #ffd36df2);background:#fff;width:18px;height:18px;margin:-9px 0 0 -9px}.upGlow{background:radial-gradient(circle,#fff588d9 0%,#ffd36d73 38%,#ffd36d00 70%);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px}@media (prefers-reduced-motion:reduce){#upRow .up-card.up-bought{animation-duration:1ms}}#talentTrack{display:none}#upgradePanel.tv2 #talentTrack{display:block}#upgradePanel.tv2 #upHint{display:none}#upgradePanel.tv2{gap:6px}.tvk{flex:none;width:100%;position:relative}.tvk-view{background:linear-gradient(90deg,#070a1100,#070a116b 14% 86%,#070a1100);position:relative}.tvk-scroll{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;will-change:scroll-position;cursor:grab;outline:none;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}.tvk-scroll::-webkit-scrollbar{display:none}.tvk-scroll.is-dragging{cursor:grabbing}.tvk-scroll.is-dragging .tvk-seg .tvk-m{pointer-events:none}.tvk-scroll:focus-visible{border-radius:12px;box-shadow:inset 0 0 0 3px #ffd34d}.tvk-rail{height:128px;position:relative}.tvk-bar{box-sizing:content-box;background:repeating-linear-gradient(90deg,#0000 0 11px,#ffffff1a 11px 12px),#2f2b4e;border:2px solid #000;border-radius:7px;height:12px;margin-left:-2px;position:absolute;top:62px;box-shadow:0 2px #000}.tvk-fill{background:linear-gradient(#ffe57a 0 45%,#ffb600 45%);border-radius:5px;width:0;transition:width .38s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #fff9}.tvk-segs,.tvk-seg{position:absolute;top:0;bottom:0}.tvk-segs{left:0;right:0}.tvk-segs,.tvk-seg{pointer-events:none}.tvk-seg .tvk-m{pointer-events:auto}.tvk-m{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:76px;height:100%;margin-left:-38px;padding:0;position:absolute;top:0}.tvk-m:focus{outline:none}.tvk-plate{justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tvk-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px #00000073);width:100%;height:100%;display:block}.tvk-gold .tvk-plate{width:32px;height:32px;top:15px}#stage .tvk-amt{text-align:center;pointer-events:none;color:#fff588;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;text-shadow:0 1.5px #000;position:absolute;top:47px;left:0;right:0;font:400 12px "Lilita One", var(--game-font)!important}.tvk-perk .tvk-plate{box-sizing:border-box;background:linear-gradient(#fff3d9,#f2d3a7);border:2px solid #000;border-radius:9px;flex-direction:column;justify-content:flex-start;gap:1px;width:68px;height:56px;padding:3px 2px 0;top:2px;box-shadow:0 3px #000,inset 0 2px #ffd36d}.tvk-perk .tvk-art{flex:none;width:auto;max-width:50px;height:27px}#stage .tvk-name{color:#795036;text-align:center;letter-spacing:.01em;pointer-events:none;font:400 10.5px/1.02 "Lilita One", var(--game-font)!important}.tvk-promotion .tvk-plate{width:31px;height:37px;top:22px}#stage .tvk-title{white-space:nowrap;pointer-events:none;color:#ffd34d;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;position:absolute;top:3px;left:50%;transform:translate(-50%);font:400 13.5px "Lilita One", var(--game-font)!important}#stage .tvk-at{text-align:center;pointer-events:none;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;position:absolute;top:77px;left:0;right:0;font:400 14px "Lilita One", var(--game-font)!important}.tvk-state{pointer-events:none;background:50%/contain no-repeat;display:none;position:absolute}.tvk-m.is-earned .tvk-state{background-image:url(/ui/checkmark.png);width:20px;height:16px;display:block;top:-6px;right:-7px}.tvk-m.is-locked .tvk-state{background-image:url(/ui/lock.png);width:12px;height:15px;display:block;top:-6px;right:-5px}.tvk-m.is-locked .tvk-plate{filter:saturate(.55)brightness(.84)}#stage .tvk-m.is-locked .tvk-at{color:#bdb6dc}#stage .tvk-m.is-earned .tvk-at{color:#ffe57a}.tvk-m.is-here .tvk-at,.tvk-cap.is-here b{visibility:hidden}.tvk-m.is-next .tvk-plate{animation:1.5s ease-in-out infinite tvk-next}@keyframes tvk-next{0%,to{filter:none}50%{filter:drop-shadow(0 0 7px #ffe57af2)brightness(1.12)}}.tvk-m.just-earned .tvk-plate{animation:.52s cubic-bezier(.34,1.56,.64,1) tvk-earn}@keyframes tvk-earn{0%{transform:translate(-50%)scale(1)}30%{filter:brightness(1.4);transform:translate(-50%)scale(1.28)}to{transform:translate(-50%)scale(1)}}.tvk-m.is-open .tvk-plate{outline-offset:3px;border-radius:10px;outline:3px solid #ffd34d}.tvk-m:focus-visible .tvk-plate{outline-offset:3px;border-radius:10px;outline:3px solid #ffd34d}.tvk-cap{pointer-events:none;width:0;height:100%;position:absolute;top:0}#stage .tvk-cap span{white-space:nowrap;color:#ffd34d;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;position:absolute;top:36px;left:0;transform:translate(-50%);font:400 13.5px "Lilita One", var(--game-font)!important}#stage .tvk-cap b{color:#ffe57a;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;position:absolute;top:77px;left:0;transform:translate(-50%);font:400 14px "Lilita One", var(--game-font)!important}.tvk-cur{pointer-events:none;z-index:2;width:0;height:100%;transition:left .38s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;left:0}.tvk-knob{box-sizing:border-box;background:radial-gradient(circle at 40% 35%,#e3c6ff,#9a5fe0 60%,#6c34b2);border:2.5px solid #000;border-radius:50%;width:20px;height:20px;position:absolute;top:58px;left:-10px;box-shadow:0 2px #000}.tvk-stem{background:#000;width:3px;height:21px;position:absolute;top:77px;left:-1.5px}#stage .tvk-badge{box-sizing:border-box;color:#fff;text-align:center;-webkit-text-stroke:3px #000;paint-order:stroke fill;background:linear-gradient(#b27cf0 0 50%,#8a4fd0 50%);border:2.5px solid #000;border-radius:14px;min-width:44px;height:27px;padding:0 9px;position:absolute;top:97px;left:0;transform:translate(-50%);box-shadow:0 2px #000,inset 0 2px #ffffff59;font:400 17px/21px "Lilita One", var(--game-font)!important}.tvk-back{z-index:4;-webkit-text-stroke-width:3px;height:38px;padding:0 12px;position:absolute;top:6px;font-size:16px!important}.tvk-back.is-left{left:10px}.tvk-back.is-right{flex-direction:row-reverse;right:10px}.tvk-back:before{content:"";filter:drop-shadow(0 0 1.5px #000)drop-shadow(0 1px #000);border-style:solid;width:0;height:0}.tvk-back.is-left:before{border-width:7px 10px 7px 0;border-color:#0000 #fff #0000 #0000}.tvk-back.is-right:before{border-width:7px 0 7px 10px;border-color:#0000 #0000 #0000 #fff}.tvk-back[hidden]{display:none}#upRow .up-card.up-v2 .up-val{white-space:nowrap;letter-spacing:0;height:28px;line-height:28px}#upRow .up-card.up-v2 .up-val.fit-1{-webkit-text-stroke-width:2.8px;font-size:22px}#upRow .up-card.up-v2 .up-val.fit-2{-webkit-text-stroke-width:2.6px;font-size:20px}#upRow .up-card.up-v2 .up-val.fit-3{-webkit-text-stroke-width:2.3px;font-size:17px}#upRow .up-card .up-tick{filter:drop-shadow(0 2px #000);background:url(/ui/checkmark.png) 50%/contain no-repeat;width:36px;height:29px;display:inline-block}.tvk-foot{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 14px;display:flex}.tvk-now{align-items:baseline;gap:10px;min-width:0;display:flex}#stage .tvk-count{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;flex:none;font:400 19px "Lilita One", var(--game-font)!important}#stage .tvk-next{white-space:nowrap;text-overflow:ellipsis;color:#dbf66b;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;min-width:0;overflow:hidden;font:400 16px "Lilita One", var(--game-font)!important}#stage .tvk.is-paused .tvk-next{color:#ff9d8a}#stage .tvk-perks{cursor:pointer;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;background:linear-gradient(#55488f 0 50%,#6d5fb0 50%);border:2.5px solid #000;border-radius:11px;flex:none;align-items:center;gap:5px;height:34px;padding:0 8px 0 6px;display:flex;box-shadow:inset 0 2px #ffffff59,0 2px #000;font:400 16px "Lilita One", var(--game-font)!important}.tvk-perks:active{transform:translateY(2px)}.tvk-perks img{width:20px;height:auto}#stage .tvk-perks-n{box-sizing:border-box;text-align:center;-webkit-text-stroke:2px #000;background:#3b3363;border:2px solid #000;border-radius:11px;min-width:22px;height:22px;font-style:normal;font:400 13px/18px "Lilita One", var(--game-font)!important}.tvk-perks.has .tvk-perks-n{background:#8a4fd0}.tvk-pop{z-index:6;box-sizing:border-box;background:linear-gradient(var(--cream-top), var(--cream-bot));border:3px solid var(--cream-edge);width:262px;color:var(--cream-ink);border-radius:14px;padding:10px 12px 9px;display:none;position:absolute;box-shadow:inset 0 2px #fffc,0 4px #00000059}.tvk-pop.show{animation:.18s cubic-bezier(.2,1.3,.4,1) both tvk-pop-in;display:block}@keyframes tvk-pop-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.tvk-pop:before,.tvk-pop:after{content:"";left:var(--tvk-pop-x,50%);border-style:solid;width:0;height:0;position:absolute;transform:translate(-50%)}.tvk-pop:before{border-width:12px 11px 0;border-color:var(--cream-edge) transparent transparent;bottom:-14px}.tvk-pop:after{border-width:9px 8px 0;border-color:var(--cream-bot) transparent transparent;bottom:-9px}.tvk-pop-head{align-items:center;gap:9px;display:flex}.tvk-pop-head img{object-fit:contain;flex:none;width:34px;height:34px}#stage .tvk-pop-head b{color:var(--cream-ink);font:400 19px/1.05 "Lilita One", var(--game-font)!important}.tvk-pop-body,.tvk-pop-gain,.tvk-pop-nth{margin-top:5px;font-size:13px;font-weight:600;line-height:1.25}.tvk-pop-gain{color:#2f7a12}.tvk-pop-nth{color:#7d6136;font-size:12px}.tvk-pop-rows{flex-direction:column;gap:3px;margin-top:5px;display:flex}.tvk-pop-rows div{gap:6px;font-size:13px;line-height:1.2;display:flex}.tvk-pop-rows span{color:#7d6136;flex:none;min-width:44px;font-weight:800}.tvk-pop-rows b{font-weight:700}.tvk-pop-rows .is-then b{color:#5a2d9a}.tvk-pop-rows .is-then.is-past b{color:#2f7a12}.tvk-pop-bonus{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}#stage .tvk-pop-bonus span{color:#2f7a12;align-items:center;gap:4px;display:inline-flex;font:400 16px "Lilita One", var(--game-font)!important}.tvk-pop-end{color:#7d6136;margin-top:5px;font-size:12.5px;font-weight:800;line-height:1.25}.tvk-pop-when{color:#7d6136;border-top:2px solid #785c2e40;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin-top:7px;padding-top:6px;font-size:12px;font-weight:800;display:flex}.tvk-pop-when span{white-space:nowrap}.tvk-pop-when .is-earned{color:#2f7a12}.tvk-ic-hp,.tvk-ic-dmg,.tvk-ic-def{background:50%/contain no-repeat;flex:none;width:18px;height:18px;display:inline-block}.tvk-ic-hp{background-image:url(/ui/heart.png)}.tvk-ic-dmg{background-image:url(/ui/sword.png)}.tvk-ic-def{background-image:url(/ui/shield.png)}#stage .tvk-float{z-index:47;pointer-events:none;white-space:nowrap;color:#fff588;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;position:absolute;transform:translate(-50%);font:400 26px "Lilita One", var(--game-font)!important}.tvg-modal{z-index:60;background:#060a0ee0;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.tvg-modal.show{animation:.24s both tvg-in;display:flex}.tvg-modal.show.tvg-closing{animation:.22s both tvg-out}@keyframes tvg-in{0%{opacity:0}to{opacity:1}}@keyframes tvg-out{0%{opacity:1}to{opacity:0}}.tvg-card,.tvr-card{flex-direction:column;align-items:center;display:flex;position:relative}.tvg-modal.show .tvg-card,.tvg-modal.show .tvr-card{animation:.48s cubic-bezier(.16,.84,.32,1) 40ms both tvg-card-in}@keyframes tvg-card-in{0%{opacity:0;transform:translateY(18px)scale(.92)}62%{opacity:1;transform:translateY(-4px)scale(1.006)}to{opacity:1;transform:none}}.tvg-card{width:min(440px,92%)}#stage .tvg-ribbon{z-index:3;width:var(--ribbon-w,386px);aspect-ratio:832/157;box-sizing:border-box;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;max-width:100%;padding-bottom:4%;display:flex;position:relative;font:400 25px "Lilita One", var(--game-font)!important}.tvg-hero,.tvr-hero{justify-content:center;align-items:center;width:320px;height:236px;display:flex;position:relative}.tvg-rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffb0306b 0deg 7deg,#ffb03000 7deg 20deg);width:150%;animation:30s linear infinite tvg-rays-turn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 22%,#00000080 52%,#0000 76%);mask-image:radial-gradient(closest-side,#000 22%,#00000080 52%,#0000 76%)}@keyframes tvg-rays-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}.tvg-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffd6789e 0%,#ffaa3c47 46%,#ff962800 74%);width:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tvg-art{object-fit:contain;filter:drop-shadow(0 6px #0006);width:150px;height:150px;animation:.56s cubic-bezier(.34,1.56,.64,1) .12s both tvg-art-in;position:relative}@keyframes tvg-art-in{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:none}}#stage .tvg-name{color:#ffe57a;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;text-shadow:0 3px #000;border-bottom:2px solid #ffe57a8c;margin-top:-8px;padding:0 26px 4px;font:400 36px "Lilita One", var(--game-font)!important}#stage .tvg-gain{text-align:center;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;margin-top:8px;font:400 21px "Lilita One", var(--game-font)!important}.tvg-row{background:#2f2b4eeb;border:2.5px solid #4b4680;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:8px 18px;display:flex;box-shadow:0 0 0 2.5px #221d2b}#stage .tvg-row span,#stage .tvg-row b{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;font:400 20px "Lilita One", var(--game-font)!important}#stage .tvg-row .tvg-label{color:#cfc8f0}#stage .tvg-row .tvg-after{color:#dbf66b}.tvg-arrow{width:20px;height:auto}.tvg-statement{text-align:center;color:#cfc8f0;max-width:88%;margin-top:10px;font-size:15px;font-weight:700}#stage .tvg-modal.is-migration .tvg-name{text-align:center;padding:0 14px 4px;font-size:29px!important}.tvg-modal.is-migration .tvg-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;max-width:92%}#stage .tvg-modal.is-migration .tvg-row span,#stage .tvg-modal.is-migration .tvg-row b{font-size:18px!important}#stage .tvg-tap{bottom:calc(64px + var(--safe-b,0px));text-align:center;color:#cfc8f0;-webkit-text-stroke:3px #000;paint-order:stroke fill;animation:1.6s ease-in-out infinite tvg-tap;position:absolute;left:0;right:0;font:400 19px "Lilita One", var(--game-font)!important}@keyframes tvg-tap{50%{opacity:.55}}.tvr-card{gap:8px;width:min(452px,94%)}.tvr-squire{object-fit:contain;filter:drop-shadow(0 6px #00000059);transform-origin:50% 100%;width:auto;height:196px;animation:3.2s ease-in-out infinite tvr-breathe;position:relative}@keyframes tvr-breathe{50%{transform:scale(1.035)}}.tvr-power{background:linear-gradient(90deg,#070a1100,#070a11c7 22% 78%,#070a1100);justify-content:center;align-items:center;gap:11px;width:100%;padding:6px 0;display:flex}.tvr-power .ic-txt{margin:0 6px;transform:scale(1.5)}.tvr-power img,.tvr-titles img,.tvr-row img{width:21px;height:auto}#stage .tvr-power b,#stage .tvr-power span,#stage .tvr-titles span{color:#fff;-webkit-text-stroke:3.5px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;font:400 26px "Lilita One", var(--game-font)!important}#stage .tvr-power .tvr-pow-inc,#stage .tvr-titles .tvr-to{color:#dbf66b}.tvr-titles{box-sizing:border-box;background:#2f2b4ee6;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:100%;padding:8px 10px;display:flex}#stage .tvr-titles span{font-size:22px!important}.tvr-rows{flex-direction:column;gap:6px;width:100%;display:flex}.tvr-row{background:#2f2b4ef0;border:2px solid #c9a24a;border-radius:11px;grid-template-columns:24px 50px 1fr 22px 1fr 84px;align-items:center;gap:4px;padding:6px 12px;display:grid;box-shadow:0 0 0 2px #221d2b}.tvr-row .tvk-ic-hp,.tvr-row .tvk-ic-dmg,.tvr-row .tvk-ic-def{width:24px;height:24px}#stage .tvr-row span,#stage .tvr-row b{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2px #000;font:400 20px "Lilita One", var(--game-font)!important}#stage .tvr-row .tvr-lab{color:#ffd34d}.tvr-row .tvr-a,.tvr-row .tvr-b{text-align:center}#stage .tvr-row .tvr-inc{color:#dbf66b;text-align:right}.tvr-row.fit-1,.tvr-row.fit-2,.tvr-row.fit-3{grid-template-columns:22px 40px 1fr 16px 1fr auto;gap:3px;padding:6px 10px}#stage .tvr-row.fit-1 span,#stage .tvr-row.fit-1 b{font-size:18px!important}#stage .tvr-row.fit-2 span,#stage .tvr-row.fit-2 b{-webkit-text-stroke-width:2.6px;font-size:16px!important}#stage .tvr-row.fit-3 span,#stage .tvr-row.fit-3 b{-webkit-text-stroke-width:2.4px;font-size:14px!important}#stage .tvr-row[class*=fit-] .tvr-lab{font-size:15px!important}.tvr-bonus{color:#cfc8f0;text-align:center;min-height:0;font-size:13px;font-weight:700}.tvr-bonus:empty{display:none}.tvr-ok{width:230px;height:62px;margin-top:6px;font-size:25px!important}.tvs-modal{z-index:58;background:#060a0eb8;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.tvs-modal.show{animation:.2s both tvg-in;display:flex}.tvs-card{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:min(470px,92%);max-height:76%;padding:14px;display:flex;position:relative}#stage .tvs-title{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;font:400 27px "Lilita One", var(--game-font)!important}.tvs-list{overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:none;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.tvs-list::-webkit-scrollbar{display:none}.tvs-row{background:var(--cream-inset);box-shadow:var(--cream-inset-shadow);border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.tvs-row img{object-fit:contain;flex:none;width:44px;height:44px}.tvs-txt{min-width:0}#stage .tvs-txt b{color:var(--cream-ink);font:400 19px "Lilita One", var(--game-font)!important}#stage .tvs-txt i{color:#7a3fc0;font-style:normal;font:400 16px "Lilita One", var(--game-font)!important}.tvs-txt span{color:#6b5330;margin-top:1px;font-size:13px;font-weight:700;line-height:1.22;display:block}.tvs-row.is-soon{opacity:.8}.tvs-row.is-soon img{filter:saturate(.4)brightness(.9)}#stage .tvs-sub{color:var(--cream-ink);margin-top:4px;font:400 17px "Lilita One", var(--game-font)!important}.tvs-none{color:#6b5330;text-align:center;padding:6px 4px;font-size:14px;font-weight:700}.tvs-close{position:absolute;top:-16px;right:-12px}@media (prefers-reduced-motion:reduce){.tvk-fill,.tvk-cur{transition:none}.tvk-m.is-next .tvk-plate,.tvk-m.just-earned .tvk-plate,.tvg-rays,.tvr-squire,.tvg-tap{animation:none}.tvg-modal.show,.tvg-modal.show .tvg-card,.tvg-modal.show .tvr-card,.tvg-art,.tvk-pop.show{animation-duration:1ms}}#equipPanel{--eq-field-h:calc(var(--stage-h) * var(--eq-field-share,.475));--eq-lift:40px;--eq-gap:4px;--eq-overlap:58px;--eq-tab-h:42px;--eq-tab-top:calc(58px + var(--eq-field-h) + var(--eq-gap) - var(--eq-overlap));--eq-well-drop:0px;justify-content:flex-start;align-items:stretch;gap:var(--eq-gap);flex-direction:column;min-height:0;padding:58px 10px 0;display:none}#equipPanel.on{display:flex}#equipPanel:before{content:"";left:0;right:0;top:calc(var(--eq-tab-top) + var(--eq-tab-h) * .9);bottom:calc(var(--menu-nav-total) * -1);z-index:1;background:#774d37;border-top:6px solid #22180f;position:absolute;box-shadow:inset 0 3px #92624b}#equipPanel.eq-in .eq-field{animation:.34s cubic-bezier(.2,.9,.3,1) both eq-drop}#equipPanel.eq-in .eq-inv{animation:.34s cubic-bezier(.2,.9,.3,1) 60ms both eq-drop}@keyframes eq-drop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eq-field{z-index:0;padding:calc(42px * var(--eq-fit,1)) 29px 0;--eq-squire-y:68px;width:auto;height:var(--eq-field-h);background:#e7dccc;border:0;border-bottom:3px solid #beaf92;border-radius:0;flex:none;grid-template-columns:auto 1fr auto;align-items:start;column-gap:6px;margin:0 -10px;display:grid;position:relative;box-shadow:inset 0 3px #ffffffd9,inset 0 -8px 18px #b48c462e}.eq-col{gap:calc(20px * var(--eq-fit,1));flex-direction:column;display:flex}.eq-field:after{content:"";z-index:-1;left:50%;top:calc((237px + var(--eq-squire-y,68px)) * var(--eq-fit,1));width:calc(136px * var(--eq-fit,1));height:calc(36px * var(--eq-fit,1));margin-left:calc(-68px * var(--eq-fit,1));filter:blur(calc(5px * var(--eq-fit,1)));background:#301c088c;border-radius:50%;position:absolute}.eq-power{background:url(/equipment/ribbon.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:140px;height:31px;margin-left:-70px;padding:0 8px 2px;display:flex;position:absolute;top:40px;left:50%}.eq-power-ic{filter:drop-shadow(0 2px 2px #00000059);background:url(/ui/power.png) 50%/contain no-repeat;width:40px;height:43.15px;position:absolute;top:50%;left:-7px;transform:translateY(calc(-50% - 1px))}#stage .eq-power b{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 2.5px #000;line-height:1;font:400 17px "Lilita One", var(--game-font)!important}.eq-squire{--eq-squire-top:calc(var(--eq-squire-y,68px) * var(--eq-fit,1));--eq-squire-h:calc(211px * var(--eq-fit,1));margin-top:var(--eq-squire-top);min-width:0;max-width:100%;height:var(--eq-squire-h);object-fit:contain;filter:drop-shadow(0 10px 10px #785a2859);transform-origin:50% 100%;will-change:transform;place-self:start center;animation:3.6s ease-in-out infinite eq-breathe;transform:scaleX(-1)}.eq-squire.eq-squire-live{height:calc(var(--eq-squire-h) * var(--eq-frame,1));margin-top:calc(var(--eq-squire-top) - var(--eq-squire-h) * var(--eq-pad,0));pointer-events:none;max-width:none;transform-origin:50% calc((1 - var(--eq-pad,0) / var(--eq-frame,1)) * 100%)}@keyframes eq-breathe{0%,to{transform:scaleX(-1)}50%{transform:scale(-.993,1.035)}}.eq-slot,.eq-inv-item{cursor:pointer;background:var(--q-edge,var(--q-back));box-shadow:0 0 0 var(--q-ring) var(--q-line), 0 3px 0 #0000004d, var(--q-drop,0 0 transparent);border:0;border-radius:17.8%;padding:0;transition:transform 80ms;position:relative;container-type:inline-size}.eq-slot{width:calc(89px * var(--eq-fit,1));height:calc(89px * var(--eq-fit,1));--q-drop:0 6px 7px #5034144d}.eq-slot:before,.eq-inv-item:before{content:"";background:var(--eq-crown,none) center / 71.5% no-repeat, var(--q-face);border-radius:16.4%;position:absolute;top:4%;bottom:4%;left:4%;right:4%}.eq-slot:active,.eq-inv-item:active{transform:translateY(3px)}.eq-slot .eq-item,.eq-inv-item .eq-item{object-fit:contain;filter:drop-shadow(0 3px 3px #00000059);width:74%;height:64%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}#stage .eq-mat .eq-mat-ic{width:58%;height:58%;top:50%}#stage .eq-mat{cursor:inherit}#stage .ws-ghost{pointer-events:none}#stage .ws-ghost:after{content:"";z-index:1;border-radius:inherit;background:#0907129e;position:absolute;top:0;bottom:0;left:0;right:0}#stage .ws-ghost .eq-badge{z-index:2}.eq-badge{background:var(--q-badge,url(/ui/equipment/equipment_item_type_bg.png)) 50% 50% / contain no-repeat;justify-content:center;align-items:center;width:40%;height:40%;display:flex;position:absolute;top:-8.9%;left:-8.9%}#stage .eq-badge:before{content:"";z-index:-1;background:var(--q-badge-front,url(/ui/equipment/front-bg.png)) 50% 50% / 73.6% auto no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.eq-badge img{object-fit:contain;width:57.6%;height:57.6%}#stage .eq-plus{-webkit-text-stroke:3.24cqw #000;paint-order:stroke fill;width:43.8%;height:43.8%;text-shadow:none;color:#f3c14b;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-12.9%;right:-12.9%;font:400 20.2cqw "Lilita One", var(--game-font)!important}#stage .eq-plus:before{content:"";z-index:-1;border:3.24cqw solid var(--q-edge,var(--q-lit,var(--q-back)));background:var(--q-face);box-shadow:0 0 0 var(--q-ring) var(--q-line,#1a1420);border-radius:18%;position:absolute;top:14.6%;bottom:14.6%;left:14.6%;right:14.6%;transform:rotate(45deg)}#stage .eq-lvl,#stage .eq-plus,.eq-badge{z-index:1}.eq-slot-empty{box-shadow:none;background:url(/equipment/empty-slot-background.png) 50%/100% 100% no-repeat}.eq-ghost{object-fit:contain;opacity:.55;image-rendering:auto;width:58%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eq-stats{left:12px;right:12px;top:min(calc((349px * var(--eq-fit,1) + var(--eq-field-h) - var(--eq-overlap) + var(--eq-gap)) / 2 - 12px), calc(var(--eq-field-h) - var(--eq-overlap) + var(--eq-gap) - 34px));justify-content:center;gap:16px;display:flex;position:absolute;bottom:auto}.eq-stat{background:#3c2418;border-radius:999px;flex:none;justify-content:center;align-items:center;width:97px;min-width:0;height:24px;padding:0 10px 0 30px;display:flex;position:relative;box-shadow:inset 0 -3px #00000047}.eq-stat .ic{filter:drop-shadow(0 2px 2px #0006);width:34px;height:34px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}#stage .eq-stat b{color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;text-shadow:0 2.25px #000;text-overflow:ellipsis;overflow:hidden;font:400 16px "Lilita One", var(--game-font)!important}.eq-tabs{min-height:44px;margin-inline-start:-10px;margin-inline-end:-10px;margin-top:calc(var(--eq-overlap) * -1);z-index:2;justify-content:space-between;align-items:flex-end;gap:8px;padding-inline-start:10px;padding-inline-end:10px;display:flex;position:relative}#equipPanel.eq-ws-on .eq-sort,#equipPanel.eq-ws-on .eq-work,#stage .eq-tabs .ws-quick{display:none}#equipPanel.eq-ws-on .eq-tabs .ws-quick{white-space:nowrap;width:132px;margin-left:auto;display:inline-flex}#stage .eq-tab{z-index:0;color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;text-shadow:0 2.25px #000;cursor:pointer;background:#653e2d;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;padding:10px 22px 12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 0 2px #000,inset 0 -3px #00000047;font:400 17px "Lilita One", var(--game-font)!important}.eq-tabs .eq-act{z-index:1;position:relative}.eq-inv{z-index:2;margin-top:10px;--eq-grid-bleed:12px;min-height:0;padding:11px 20px var(--eq-grid-bleed);flex-direction:column;flex:auto;margin-inline-start:-10px;margin-inline-end:-10px;display:flex;position:relative}.eq-inv:before{content:"";z-index:-1;left:0;right:0;top:var(--eq-well-drop);background:#32231c;border-radius:16px;position:absolute;bottom:0;box-shadow:inset 0 3px #ffffff1f,inset 0 -6px 14px #0000004d}.eq-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:var(--eq-grid-bleed,12px);margin:calc(-1 * var(--eq-grid-bleed,12px));flex:auto;grid-template-columns:repeat(6,1fr);align-content:start;gap:15px 11px;display:grid;overflow-x:hidden;overflow-y:auto}.eq-grid::-webkit-scrollbar{display:none}.eq-inv-item{aspect-ratio:1;--q-ring:1.67px}:root{--q-line:#1a1420;--q-ring:2px}.q-mythic{--q-back:#c55c54;--q-face:#b24944;--q-ink:#c55c54;--q-lit:#f0908a;--q-edge:color-mix(in srgb, var(--q-back) 50%, #fff)}.q-legendary{--q-back:#c68c53;--q-face:#b27843;--q-ink:#bf5d06;--q-lit:#f0974a;--q-edge:color-mix(in srgb, var(--q-back) 50%, #fff)}.q-epic{--q-back:#8837c0;--q-face:#8837c0;--q-edge:#fdb0f4;--q-ink:#880ccf;--q-lit:#bd80f5}.q-rare{--q-back:#447fbb;--q-face:#3a6da7;--q-ink:#447fbb;--q-lit:#7db6ea;--q-edge:color-mix(in srgb, var(--q-back) 50%, #fff)}.q-great{--q-back:#769825;--q-face:#769825;--q-edge:#c4e53c;--q-ink:#769825;--q-lit:#a6cc35}.q-common{--q-back:#707880;--q-face:#636a72;--q-ink:#707880;--q-lit:#b8c0c8;--q-edge:color-mix(in srgb, var(--q-back) 50%, #fff)}.eq-s{z-index:2;pointer-events:none;background:url(/ui/s-tier.png) 50%/contain no-repeat;width:17.4px;height:20px;font-size:0;position:absolute;bottom:4px;left:4px}.eq-inv-item .eq-s,.ei-tile .eq-s{bottom:3px;left:3px}.ei-rarity .eq-s-inline{vertical-align:-.16em;color:#0000;width:.916em;height:1.05em;text-shadow:none;-webkit-text-stroke:0;background:url(/ui/s-tier.png) 50%/contain no-repeat;margin-right:6px;display:inline-block}.ei-stat.ei-second .ei-stat-l,.ei-stat.ei-ult .ei-stat-l{opacity:.92}.ei-up.ei-up-s{border-left:3px solid #f3c14b}#stage .ei-up-on.ei-up-s .ei-up-v{color:#927c01}.ei-up-s-ic{background:url(/ui/s-tier.png) 50%/contain no-repeat;flex:none;width:16px;height:20px}.ei-up-replaced .ei-up-v{opacity:.6;text-decoration:line-through}#stage .eq-act,#stage .ei-act{color:#fff;paint-order:stroke fill;flex:none;width:114px;padding:8.5px 7px 11.5px;font:400 17px "Lilita One", var(--game-font)!important}#equipItemModal{flex-direction:column;gap:2px}#equipItemModal.show{animation:.26s both pt-screen-in}#equipItemModal.show .pt-card{animation:.52s cubic-bezier(.16,.84,.32,1) 60ms both pt-card-in}#stage #equipItemModal.ei-preview{z-index:62}#stage #equipItemModal.ei-preview .ei-actions,#stage #equipItemModal.ei-preview .ei-res{display:none}.ei-card{width:min(calc(var(--ribbon-w,482px) * 1.15), 92%)}.ei-card .pt-panel{padding-bottom:5px}.ei-card .ei-actions-2:not(:has(>:not([hidden]))){display:none}#stage .ei-name{aspect-ratio:692/132;background-image:var(--ei-plate,url(/ui/white-ribbon.png));-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:0 3px #000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:105%;top:-24px}.ei-head{align-items:flex-start;gap:14px;width:100%;margin-top:-45px;padding:2px 4px 0;display:flex}#stage .ei-tile{cursor:default;transform-origin:0 0;flex:none;width:104px;height:104px;margin-bottom:-15.6px;margin-right:-15.6px;transform:scale(.85)}@keyframes ei-item-pulse{0%,28%,to{transform:translate(-50%,-50%)scale(1)}7%,21%{transform:translate(-50%,-50%)scale(1.05)}14%{transform:translate(-50%,-50%)scale(1)}}#stage .ei-tile .eq-item{animation:2.2s ease-in-out 2s infinite ei-item-pulse}.ei-meta{align-self:stretch;align-items:flex-end;gap:8px;min-width:0;display:flex}#stage .ei-lvl{background:var(--cream-band);color:#8a6a41;border-radius:6px;padding:3px 9px 4px;font:400 16.5px "Lilita One", var(--game-font)!important}#stage .ei-lvl b{color:#6b4b28;font:400 16.5px "Lilita One", var(--game-font)!important}#stage .ei-rarity{aspect-ratio:291/114;background:var(--ei-flag,url(/ui/white-flag.png)) 50% 50% / 100% 100% no-repeat;width:35.2%;color:var(--q-lit,#fff);-webkit-text-stroke:2.6px #221d2b;paint-order:stroke fill;text-shadow:none;flex:none;justify-content:center;align-items:flex-start;margin-top:-17px;display:flex;font:400 17px "Lilita One", var(--game-font)!important}#stage .ei-rar-txt{white-space:nowrap;justify-content:center;align-items:center;gap:3px;width:100%;height:61.4%;margin-top:4px;display:flex}.ei-power{width:114px;height:25px;margin-left:5px;padding:0 7px 2px;position:relative;top:auto;left:auto}.ei-power .eq-power-ic{width:33px;height:35.6px;left:-6px;transform:translateY(calc(-50% - 3px))}#stage .ei-power b{-webkit-text-stroke:2.88px #000;paint-order:stroke fill;text-shadow:0 2.59px #000;font:400 16.1px "Lilita One", var(--game-font)!important}.ei-stats{flex-direction:column;gap:0;width:100%;margin-top:15px;display:flex}#stage .ei-stat-hdr{color:#fff;-webkit-text-stroke:2.6px #221d2b;paint-order:stroke fill;text-shadow:none;background:#4e3524;border-radius:9px;padding:5px 12px 6px;font:400 16px "Lilita One", var(--game-font)!important}.ei-stat{background:#78542817;border-radius:9px;align-items:center;gap:9px;padding:5px 12px 6px;display:flex}.ei-stats>.ei-stat:nth-child(2n){background:#7854282b}#stage .ei-stat .ic{flex:none;width:26px;height:26px}#stage .ei-stat-l{color:#6b4b28;flex:0 auto;font:400 16px "Lilita One", var(--game-font)!important}#stage .ei-stat-v{color:#2f7d3a;-webkit-text-stroke:0;flex:none;font:400 18px "Lilita One", var(--game-font)!important}#stage .ei-stats>.ei-stat.ei-fx{background:#78542812}.ei-fx-ic{flex:none;width:20px;height:20px;display:block;position:relative}.ei-fx-ic:before{content:"";background:#7249a8;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #7249a847}#stage .ei-fx .ei-stat-v{color:#6b3fa0}.ei-fx .ei-stat-l{flex-direction:column;gap:1px;display:flex}#stage .ei-fx-note{color:#8a6f4e;-webkit-text-stroke:0;font-style:normal;line-height:1.15;font:400 12px "Lilita One", var(--game-font)!important}#stage .ei-fx-note .skB{color:#3b51cd}#stage .ei-fx-note .skV,#stage .ei-fx-note .skVn{color:inherit;font-weight:inherit}.ei-stats:empty{display:none}.ei-ups{flex-direction:column;gap:0;width:100%;display:flex}#stage .ei-stats>:not(:first-child),#stage .ei-ups>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#stage .ei-stats>:not(:last-child),#stage .ei-ups>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.ei-ups:empty{display:none}.ei-up{background:#78542817;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:1px 8px;padding:5px 12px 6px;display:flex}#stage .ei-stat,#stage .ei-up{min-height:37px}.ei-up:nth-child(2n){background:#7854282b}.ei-up>*{opacity:.45}.ei-up>.ei-up-lock,.ei-up>.ei-up-tick,.ei-up>.ei-up-s-ic{opacity:.9}.ei-up-lock{background:50%/contain no-repeat;flex:none;width:16px;height:20px}.ei-up-on>*,.ei-up-on>.ei-up-tick,.ei-up-on>.ei-up-lock,.ei-up-on>.ei-up-s-ic{opacity:1}.ei-up-tick{background:50%/contain no-repeat;flex:none;width:16px;height:20px}#stage .ei-up-v{text-align:left;color:#6b4b28;-webkit-text-stroke:0;flex:auto;min-width:0;font:400 16px "Lilita One", var(--game-font)!important}#stage .ei-up-on .ei-up-v{color:var(--q-ink,var(--q-back))}#stage .ei-up-v *{font:400 16px "Lilita One", var(--game-font)!important}.ei-res{background:#78542838;border-radius:9px;justify-content:center;align-items:center;gap:18px;width:100%;padding:4px 12px 5px;display:flex}.ei-res:empty,.ei-res[hidden]{display:none}.ei-res-i{align-items:center;gap:6px;display:flex}.ei-res-i img{object-fit:contain;image-rendering:auto;flex:none;width:30.4px;height:30.4px}#stage .ei-res-i b{color:#fff;-webkit-text-stroke:2.34px #000;paint-order:stroke fill;text-shadow:0 1.8px #000;line-height:1;font:400 16.2px "Lilita One", var(--game-font)!important}#stage .ei-res-i.ei-res-low b{color:#c0392b}#stage .ei-res-need{color:#fff;-webkit-text-stroke:2.34px #000;paint-order:stroke fill;text-shadow:0 1.8px #000;margin-left:-6px;font-style:normal;line-height:1;font:400 16.2px "Lilita One", var(--game-font)!important}.ei-actions{justify-content:center;gap:8px;width:100%;padding-top:2px;display:flex}#stage .ei-act{white-space:normal;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:150px;padding:8.7px 7px 11.7px;display:flex;font:400 19.2px "Lilita One", var(--game-font)!important}#stage .ei-act:has(.ei-cost){flex-direction:column;gap:0;line-height:1.05}#stage .ei-cost{-webkit-text-stroke:0;opacity:1;align-items:center;gap:4px;margin-top:1px;display:inline-flex;font:400 14px "Lilita One", var(--game-font)!important}#stage .ei-cost b{-webkit-text-stroke:0;color:#3a2a12;text-shadow:0 1px #ffffff59;font:400 14px "Lilita One", var(--game-font)!important}#stage .ei-cost-ic{object-fit:contain;filter:drop-shadow(0 1px #00000047);width:15px;height:15px;display:block}#stage .ei-act.ei-broke{filter:saturate(.35)brightness(.92)}#stage .ei-act[hidden]{display:none}@media (prefers-reduced-motion:reduce){#equipPanel.eq-in .eq-field,#equipPanel.eq-in .eq-inv,.eq-squire,#stage .ei-tile .eq-item,.eq-shop:before{animation:none}}.eq-grid .eq-empty{text-align:center;color:#8a7a63;grid-column:1/-1;align-self:center;padding:26px 12px;font-size:15px}#stage .eq-lvl{color:#fff;-webkit-text-stroke:3.45cqw #000;paint-order:stroke fill;text-shadow:0 .8cqw #00000073;white-space:nowrap;position:absolute;top:7%;right:9%;font:400 19.5cqw/1.15 "Lilita One", var(--game-font)!important}.em-rows{flex-direction:column;gap:2px;width:100%;display:flex}#stage .em-row{color:#8a6a41;justify-content:space-between;align-items:baseline;gap:10px;display:flex;font:400 15px "Lilita One", var(--game-font)!important}#stage .em-row b{color:#6b4b28;font:400 15px "Lilita One", var(--game-font)!important}#stage .em-row b.em-r{color:var(--q-ink,var(--q-back))}#stage .em-row.em-fx{border-top:1px dashed #8a6a4159;margin-top:2px;padding-top:4px}#stage .ei-actions-2{margin-top:6px}#stage .ei-actions-2 .ei-act{font-size:13px}#stage .ei-lock.on{--btn-edge:#1a0703;--btn-face-top:#d8a24a;--btn-face-bot:#bf8a37;--btn-lip:#8a5f1c}#stage .eq-cell.locked:after{content:"";filter:drop-shadow(0 1px #00000059);pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'><path d='M2 5V3.6a3.5 3.5 0 0 1 7 0V5' fill='none' stroke='%23f4e2b8' stroke-width='1.6'/><rect x='.6' y='5' width='9.8' height='7.4' rx='1.6' fill='%23d8a24a' stroke='%238a5f1d' stroke-width='1'/></svg>") 50%/contain no-repeat;width:11px;height:13px;position:absolute;top:3px;right:3px}#stage #eqConfirmModal{z-index:92;background:#120a048c;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#stage #eqConfirmModal.show{display:flex}#stage .ec-card{width:min(430px,82%)}#stage .ec-what{color:#6b4b28;text-align:center;-webkit-text-stroke:0;line-height:1.35;font:400 15px "Lilita One", var(--game-font)!important}#stage .ec-what b{color:#3b51cd}#stage .ec-gains{border-top:1px solid #78542838;margin-top:8px;padding-top:6px}#stage .ec-head{color:#9a7c55;text-transform:uppercase;letter-spacing:.04em;-webkit-text-stroke:0;margin-bottom:3px;font:400 12px "Lilita One", var(--game-font)!important}#stage .ec-row{color:#6b4b28;-webkit-text-stroke:0;align-items:baseline;gap:8px;display:flex;font:400 14px "Lilita One", var(--game-font)!important}#stage .ec-row b{color:#2f7d3a;min-width:44px}#stage .si-free{color:#fff;font-weight:inherit;letter-spacing:.02em}#stage .si-next{color:#9a7c55;-webkit-text-stroke:0;text-shadow:none;margin-top:2px;font-style:normal;display:block;font:400 10px "Lilita One", var(--game-font)!important}#stage .si-next:empty{display:none}.eq-shop{z-index:0;width:auto;height:var(--eq-field-h);padding:12px 22px calc(var(--eq-overlap) + 8px);background:#e7dccc;border:3px solid #beaf92;border-left:0;border-right:0;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin:0 -10px;display:flex;position:relative;overflow:hidden}.ws-room{z-index:-2;pointer-events:none;filter:blur(2px);background:url(/ui/equipment/workshop-background.png) 50% 14px/cover no-repeat;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.eq-shop:before,.eq-shop:after{content:"";z-index:-1;pointer-events:none;background:50% 100%/contain no-repeat;position:absolute}.eq-shop:before{aspect-ratio:250/375;transform-origin:50% 100%;will-change:transform;background-image:url(/ui/equipment/smith.png);height:66%;animation:4.5s ease-in-out infinite ws-smith-breathe;bottom:calc(3% + 20px);right:-1%}@keyframes ws-smith-breathe{0%,to{transform:none}50%{transform:scale(.9968,1.016)}}.eq-shop:after{aspect-ratio:274/222;background-image:url(/ui/equipment/envil.png);height:27%;bottom:20px;right:20%}.ws-say{z-index:1;color:#1b2230;text-align:center;text-wrap:balance;pointer-events:none;background:#fafcfff7;border:2.5px solid #1d2432;border-radius:15px;max-width:33%;padding:9px 13px 10px;position:absolute;top:9%;right:2.5%;box-shadow:0 7px 18px #00000059}#stage .ws-say{font:700 13px/1.3 system-ui!important}.ws-say:before,.ws-say:after{content:"";border:11px solid #0000;border-bottom:0;width:0;height:0;position:absolute;right:36%}.ws-say:before{border-top-color:#1d2432;bottom:-11px}.ws-say:after{border-width:12px 9px 0;border-top-color:#fafcfff7;bottom:-8px}.eq-shop[hidden],#equipPanel .eq-field[hidden]{display:none}.ws-pair{flex-direction:column-reverse;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:24.57%;left:12.37%}.ws-side{flex-direction:column;align-items:center;gap:2px;width:86px;display:flex}.ws-side .eq-inv-item{pointer-events:none;flex:0 0 68.2px;width:68.2px}#stage .ws-cap{color:#fff;-webkit-text-stroke:2.6px #000;paint-order:stroke fill;text-shadow:0 2px #000;text-align:center;min-height:16px;line-height:1.1;display:none;font:400 14px "Lilita One", var(--game-font)!important}#stage .ws-cap b{color:var(--q-lit,var(--q-ink,var(--q-back)));-webkit-text-stroke:2.6px #000;paint-order:stroke fill;font:400 14px "Lilita One", var(--game-font)!important}.ws-arrow{aspect-ratio:142/170;background:url(/ui/equipment/green-arrow.png) 50%/100% 100% no-repeat;flex:none;width:auto;height:36px;margin:0;display:block}.ws-card{aspect-ratio:1;background:50%/100% 100% no-repeat;justify-content:center;align-items:center;width:86px;display:flex;position:relative}.ws-pair:has(.eq-inv-item) .ws-card{cursor:pointer}.ws-target{background-image:url(/ui/equipment/workshop-slot-blue.png)}.ws-result{background-image:url(/ui/equipment/workshop-slot-yellow.png)}.ws-side:has(.ws-target){width:77.4px;position:relative}.ws-side:has(.ws-target) .ws-card{width:77.4px}.ws-side:has(.ws-target)>.ws-card .eq-inv-item{flex:0 0 65.16px;width:65.16px}.ws-side:has(.ws-result){width:98.9px;position:relative}.ws-gain{background:#100c1e;border-radius:11px;flex-direction:column;gap:3px;width:max-content;max-width:196px;margin-left:10px;padding:17px 20px;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #ffffff1a,0 2px #00000073}.ws-gain:empty{display:none}.wsg-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#stage .wsg-l{color:#cfc6e4;white-space:nowrap;font:400 12px "Lilita One", var(--game-font)!important}.wsg-v{flex:none;align-items:center;gap:4px;display:flex}#stage .wsg-a{color:#fff;white-space:nowrap;font:400 13px "Lilita One", var(--game-font)!important}#stage .wsg-b{color:#7ee06a;white-space:nowrap;font:400 13px "Lilita One", var(--game-font)!important}.wsg-arw{border:4px solid #0000;border-left:6px solid #7ee06a;border-right:0;flex:none;width:0;height:0}.wsg-same{opacity:.55}.ws-side:has(.ws-result) .ws-card{width:98.9px}.ws-side:has(.ws-result) .eq-inv-item{flex:0 0 83.27px;width:83.27px}.ws-empty{aspect-ratio:1;width:83.333%;font:400 26px "Lilita One", var(--game-font);color:#fff0;justify-content:center;align-items:center;display:flex}.ws-slots{justify-content:flex-start;align-items:center;gap:9px;min-height:0;margin-left:10px;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ws-slots:not(:empty):before{content:"+";font:400 40.8px/1 "Lilita One", var(--game-font);color:#c0fa15;-webkit-text-stroke:4.08px #000;paint-order:stroke fill;text-shadow:0 2px #000;flex:none;margin-right:2px}.ws-slot{aspect-ratio:1;width:72.76px;font:400 24px "Lilita One", var(--game-font);color:#0000;cursor:default;background:url(/ui/equipment/workshop-slot-blue.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.ws-slot.ws-on{cursor:pointer}.ws-slot .eq-inv-item{pointer-events:none;flex:0 0 61.25px;width:61.25px}.ws-rows{flex-direction:column;gap:4px;width:100%;max-width:330px;display:flex}#eqWorkshop .ws-rows>.em-rows,#eqWorkshop .ws-rows>.ws-note{display:none}#stage .ws-warn{color:#9a5b17;background:#fff3dd;border:1px solid #e6c68a;border-radius:8px;margin:6px 2px 0;padding:6px 9px;line-height:1.35;font:400 13px "Lilita One", var(--game-font)!important}#stage .eq-shop .em-row{color:#fff;-webkit-text-stroke:2.4px #000;paint-order:stroke fill;text-shadow:0 2px #000}#stage .eq-shop .em-row b{color:#fff;-webkit-text-stroke:2.4px #000;paint-order:stroke fill}#stage .eq-shop .em-row b.em-r{color:var(--q-lit,var(--q-face,var(--q-back)))}#stage .ws-hint{display:none}#stage .ws-note{color:#fff;-webkit-text-stroke:2.6px #000;paint-order:stroke fill;text-shadow:0 2px #000;text-align:center;padding:0 4px;font:400 14px "Lilita One", var(--game-font)!important}#stage .ws-merge[hidden]{display:none}.eq-grid .eq-inv-item{justify-self:center;width:95%}.eq-grid .eq-inv-item.ws-off{filter:saturate(.28)brightness(.82)}.eq-grid .eq-inv-item.ws-on{outline-offset:-3px;outline:3px solid #ffd76a}.eq-grid .eq-inv-item.ws-target{outline-offset:-3px;outline:3px solid #6fd36f}.eq-lockpip{z-index:3;background:#f4e4c0;border-radius:2px 2px 3px 3px;width:9px;height:11px;position:absolute;top:4px;left:4px;box-shadow:0 1px #5a3c1980}.eq-lockpip:before{content:"";border:2px solid #f4e4c0;border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:5px;position:absolute;top:-4px;left:2px}#stage .ws-billet{margin:6px 2px 2px}#stage .ws-billet:not(:has(.wsb-pick)){display:none}#stage .ws-legbillet:not(:has(.wsb-pick)){display:none}#stage .ws-legbillet{margin:6px 2px 2px}#stage .wsb-line{color:#fff;-webkit-text-stroke:2.4px #000;paint-order:stroke fill;text-shadow:0 2px #000;justify-content:space-between;align-items:baseline;gap:8px;display:flex;font:400 12px "Lilita One", var(--game-font)!important}#stage .wsb-t{text-transform:uppercase;letter-spacing:.05em;flex:auto;min-width:0}#stage .wsb-line .wsb-p{white-space:nowrap;flex:none}#stage .wsb-p{color:#7ee06a;font-style:normal}#stage .wsb-bar{background:#0000008c;border-radius:3px;height:5px;margin-top:4px;display:block;overflow:hidden;box-shadow:0 0 0 1.5px #0000008c}#stage .wsb-bar i{background:#6ec83c;border-radius:3px;height:100%;display:block}#stage .wsb-pick{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:5px;display:grid}#stage .wsb-slot{cursor:pointer;background:#2f7d3a1f;border:1px solid #2f7d3a73;border-radius:8px;justify-content:center;align-items:center;padding:5px 0;display:flex}#stage .wsb-slot img{object-fit:contain;width:22px;height:22px}#stage .wsb-slot:active{transform:translateY(1px)}
