@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{--ribbon-w:482px}#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 #221d2b;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,512px);aspect-ratio:832/157;max-width:100%;font:400 29px "Lilita One", var(--game-font);color:#fff;letter-spacing:.01em;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 3px #0006;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 1px 2px #0009;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 #221d2b;paint-order:stroke fill;text-shadow:0 2px #00000059;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:-.14em;width:auto;height:1em}.lvlup .sk-desc .sk-arrow{vertical-align:-.22em;height:1.03em;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{aspect-ratio:1;background:#362b4b;border:8px solid #424276;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(400px,92%);padding:20px 16px 16px;display:flex;box-shadow:0 0 0 1px #080a16,0 16px 48px #0009}#wheelModal .wh-title{width:var(--ribbon-w,512px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 3px #0006;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 29px "Lilita One", var(--game-font)!important}#wheelModal .wh-desc{color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 2px #00000073;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;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;box-shadow:inset 0 -5px 1px #c1987e}.wh-cell img{object-fit:contain;width:auto;max-width:84%;height:48px}.wh-cell.on{background:#ffd34d;padding-bottom:0;transform:scale(1.12);box-shadow:0 0 18px #ffd34dcc}.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;-webkit-text-stroke:3px #000;paint-order:stroke fill;cursor:pointer;background:#f7c931;border:none;border-radius:15px;width:240px;height:60px;margin-top:4vh;padding:13px 60px;box-shadow:0 4px #a8781a;font:400 24px "Lilita One", var(--game-font)!important}#whSpin:disabled{filter:saturate(.5)brightness(.8);box-shadow:none}#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,512px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 3px #0006;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 29px "Lilita One", var(--game-font)!important}#spinWheel .sw-sub{color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 2px #00000073;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:639/484;pointer-events:none;filter:drop-shadow(0 8px 14px #00000080);width:48%;position:absolute;top:84%;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;filter:drop-shadow(0 2px 3px #00000080);background:50%/contain no-repeat;width:9.1%;position:absolute;top:19%;left:50%;transform:translate(-50%,-50%)}#spinWheel .sw-shade{z-index:1;pointer-events:none;border-radius:50%;position:absolute;top:7.9%;bottom:7.9%;left:7.9%;right:7.9%;box-shadow:inset 0 0 6px #0003,inset 2px 3px 9px #0000004d}#spinWheel .sw-frame{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 24px #0000008c);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;-webkit-text-stroke:3px #000;paint-order:stroke fill;cursor:pointer;background:#f7c931;border:none;border-radius:15px;width:240px;height:60px;margin-top:calc(min(440px,94%)/4.16667);padding:13px 60px;box-shadow:0 4px #a8781a;font:400 24px "Lilita One", var(--game-font)!important}#spinWheel #swSpin:disabled{filter:saturate(.5)brightness(.8);box-shadow:none}@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,512px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 3px #0006;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 29px "Lilita One", var(--game-font)!important}#heistModal .hs-card{aspect-ratio:1024/1536;filter:drop-shadow(0 16px 34px #0000008c);background:url(/ui/heist-panel.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:flex-start;align-items:center;gap:40px;width:min(440px,94%);padding:6.5% 8% 8%;display:flex}#heistModal .hs-sub{color:#fff;-webkit-text-stroke:3px #221d2b;paint-order:stroke fill;text-shadow:0 2px #00000073;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;filter:drop-shadow(0 18px 26px #0000008c);transform-origin:50% 85%;will-change:transform;width: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 .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-rays{z-index:2;aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#ffeeb2b3 11%,#ffc84e38 30%,#ffaa2800 58%),repeating-conic-gradient(#fff2c4cc 0deg 4deg,#ffd66e00 4deg 17deg);width:175%;margin:-99.5% 0 0 -87.5%;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 6%,#000000d9 30%,#0000 62%);mask-image:radial-gradient(circle,#000 6%,#000000d9 30%,#0000 62%)}#chestFx.burst .cf-rays{animation:.92s ease-out both cf-rays}@keyframes cf-rays{0%{opacity:0;transform:scale(.3)rotate(-10deg)}18%{opacity:1;transform:scale(1.04)rotate(0)}to{opacity:0;transform:scale(1.34)rotate(7deg)}}#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.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.burst .cf-rays{animation:.3s ease-out both cf-fade-in}#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}}#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,512px);aspect-ratio:832/157;color:#fff;letter-spacing:.01em;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 3px #0006;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 29px "Lilita One", var(--game-font)!important}#slotsModal .sl-sub{color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 2px #00000073;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 #3f1633;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;-webkit-text-stroke:3px #000;paint-order:stroke fill;cursor:pointer;background:#f7c931;border:none;border-radius:15px;width:240px;height:60px;margin-top:5vh;padding:13px 60px;box-shadow:0 4px #a8781a;font:400 24px "Lilita One", var(--game-font)!important}#slotsModal #slSpin:disabled{filter:saturate(.5)brightness(.8);box-shadow:none}@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 .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(--ribbon-w,482px), 92%);background:url(/ui/patrol/patrol-dialog-background.png) 50%/100% 100% no-repeat;flex-direction:column;align-items:center;gap:12px;padding:46px 30px 26px;display:flex;position:relative}#stage .pt-ribbon{aspect-ratio:1006/155;color:#fff;-webkit-text-stroke:4px #3b1c5e;paint-order:stroke fill;text-shadow:0 3px #00000059;background:url(/ui/patrol/purple-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;width:104%;padding-bottom:2%;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%);font:400 27px "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{background:linear-gradient(#fdf3dc,#f6e6c4);border:3px solid #b9955c;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:#5d4426;text-align:center;line-height:1.15;font:400 20px "Lilita One", var(--game-font)!important}#patrolModal .pt-time,.pt-rewards{background:#ecd9ae;border-radius:17px;box-shadow:inset 0 2px 5px #785c2e47}#patrolModal .pt-time{color:#4a3418;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:100%;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{color:#fff;-webkit-text-stroke:3px #241a4d;paint-order:stroke fill;background:linear-gradient(#4b3f8f,#362a6f);border:3px solid #241a4d;border-radius:12px;flex:0 calc(41.25% - 4.125px);justify-content:flex-start;align-items:center;gap:6px;height:34px;padding:0 10px 0 4px;display:flex;box-shadow:inset 0 -4px #00000040,inset 0 2px #ffffff24;font:400 19px "Lilita One", var(--game-font)!important}#patrolModal .pt-rate img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);flex:none;width:48px;height:48px;margin-left:-8px}#patrolModal .pt-rate span{text-align:center;flex:1}#patrolModal .pt-divider{color:#6b5230;align-items:center;gap:9px;width:100%;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;background:linear-gradient(color-mix(in srgb, var(--pt-tile,#6fae3f) 84%, #fff), var(--pt-tile,#6fae3f));border:2.5px solid #2d2415;border-radius:15px;place-items:center;width:66.5px;display:grid;position:relative;box-shadow:inset 0 2px #ffffff40}.pt-reward img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);width:46px;height:46px}#stage .pt-reward b{text-align:center;font-variant-numeric:tabular-nums;color:#fff;-webkit-text-stroke:3.8px #2d2415;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;-webkit-text-stroke:3.5px #2c1c08;paint-order:stroke fill;text-shadow:0 2px #00000059;cursor:pointer;background:50%/100% 100% no-repeat;border:none;flex:1;height:62px;transition:transform 80ms;font:400 21px "Lilita One", var(--game-font)!important}#patrolModal .pt-actions button.pt-quick{background-image:url(/ui/patrol/orange-button.png)}#patrolModal .pt-actions button.pt-claim{background-image:url(/ui/patrol/green-button.png)}#patrolModal .pt-actions button:active{transform:translateY(3px)}#patrolModal .pt-actions button:disabled{filter:saturate(.35)brightness(.78);cursor:default}.pt-close{cursor:pointer;background:linear-gradient(#6d4bb8,#462d8a);border:4px solid #241a4d;border-radius:15px;width:58px;height:58px;transition:transform 80ms;position:relative;box-shadow:inset 0 -6px #00000047,inset 0 3px #ffffff2e}.pt-close:active{transform:translateY(3px)}.pt-close:before,.pt-close:after{content:"";background:#fff;border-radius:3px;width:26px;height:5px;position:absolute;top:50%;left:50%}.pt-close:before{transform:translate(-50%,-50%)rotate(45deg)}.pt-close:after{transform:translate(-50%,-50%)rotate(-45deg)}#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:min(var(--ribbon-w,482px), 94%);aspect-ratio:832/157;color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;text-shadow:0 3px #0006;background:url(/ui/levelup-ribbon.png) 50%/contain no-repeat;justify-content:center;align-items:center;padding-bottom:4%;display:flex;font:400 30px "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 4px #0009;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:100%;margin:6px 0 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 #4a2c07;paint-order:stroke fill;text-shadow:0 2px #00000059;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;text-shadow:0 1px #ffffff80;white-space:nowrap;background:url(/ui/patrol/offer-badge.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:60%;padding-bottom:1%;display:flex;position:absolute;top:42%;left:-4%;font:400 15px "Lilita One", var(--game-font)!important}.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%;margin:-95% 0 0 -95%;animation:2.6s ease-in-out infinite vo-glow;position:absolute;top:46%;left:50%}@keyframes vo-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform: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:14px}#quickPatrolModal.show{animation:.2s both pt-screen-in}#quickPatrolModal.show.pt-closing{animation:.18s both pt-screen-out}#quickPatrolModal .qp-card{width:min(var(--ribbon-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;-webkit-text-stroke:3.5px #2c1c08;paint-order:stroke fill;text-shadow:0 2px #00000059;cursor:pointer;background:50%/100% 100% no-repeat;border:none;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.qp-pay{background-image:url(/ui/patrol/green-button.png)}#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;min-width:24px;height:24px;text-shadow:none;background:#e03a2f;border:2.5px solid #40120f;border-radius:12px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;right:-6px;font:400 15px "Lilita One", var(--game-font)!important}#quickPatrolModal .qp-remaining{color:#6b5230;font:400 14px "Lilita One", var(--game-font)!important}#quickPatrolModal .qp-reset{color:#7d6136;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(--ribbon-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 #6a2d13;paint-order:stroke fill;text-shadow:0 3px #0000004d;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:#4a3318;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:#5d4426;line-height:1.1;font:400 21px "Lilita One", var(--game-font)!important}#stage #vipGotModal .vg-ok{color:#fff;-webkit-text-stroke:4px #2c5c1c;paint-order:stroke fill;text-shadow:0 2px #00000047;cursor:pointer;background:url(/ui/patrol/green-button.png) 50%/100% 100% no-repeat;border:0;min-width:62%;margin-top:23px;padding:13px 30px 16px;transition:transform 80ms;font:400 25px "Lilita One", var(--game-font)!important}#stage #vipGotModal .vg-ok:active{transform:translateY(3px)}@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}}:-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 #221d2b;paint-order:stroke fill;text-shadow:0 3px #00000059;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 #221d2b;paint-order:stroke fill;text-shadow:0 3px #00000059;margin-top:18px;margin-bottom:-6px;line-height:1.05;position:relative;font:400 59px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-chapter{z-index:4;color:#fff;-webkit-text-stroke:3px #2a2439;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 #2a2439;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 #2a2439;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 #2a2439;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 #2a2439;paint-order:stroke fill;text-shadow:0 3px #0000004d;top:154px;font:400 49px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-rolls{color:#fff;-webkit-text-stroke:4px #2a2439;paint-order:stroke fill;text-shadow:0 3px #0000004d;top:154px;font:400 49px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-longest{color:#f5b502;-webkit-text-stroke:4px #2a2439;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 #2a2439;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}:-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}:-webkit-any(#defeatModal,#victoryModal) .df-amount{color:#fff;-webkit-text-stroke:5px #221d2b;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 #221d2b;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{cursor:pointer;color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;background:url(/ui/defeat/claim.png) 50%/100% 100% no-repeat;border:none;width:330px;height:95px;margin-top:120px;padding-bottom:6px;font:400 35px "Lilita One", var(--game-font)!important}:is(#defeatModal,#victoryModal) .df-claim{cursor:pointer;color:#fff;-webkit-text-stroke:4px #221d2b;paint-order:stroke fill;background:url(/ui/defeat/claim.png) 50%/100% 100% no-repeat;border:none;width:330px;height:95px;margin-top:120px;padding-bottom:6px;font:400 35px "Lilita One", var(--game-font)!important}:-webkit-any(#defeatModal,#victoryModal) .df-claim:active{transform:scale(.97)}:is(#defeatModal,#victoryModal) .df-claim:active{transform:scale(.97)}@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}}#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 2px #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 2px #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:none;margin-top:-1px;font-size:16px}#upRow .up-bar{display:none}#upRow .up-cost{color:#fff588;-webkit-text-stroke:3px #000;text-shadow:0 2px #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}#upInfo{z-index:3;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;display:flex;position:absolute;left:0;right:0}#upInfo.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)}}#upInfo.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)}}#upInfo .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}#upInfo .ui-cur,#upInfo .ui-add{letter-spacing:.03em;-webkit-text-stroke:3.8px #000;paint-order:stroke fill;text-shadow:0 2.53px #000;font-variant-numeric:tabular-nums;font-size:26.57px;font-family:"Lilita One", var(--game-font)!important;font-weight:400!important}#upInfo .ui-cur{color:#fff}#upInfo .ui-add{color:#dbf66b}#upInfo .ui-arrow{width:21.5px;height:auto;display:block}#upInfo .ui-ic{align-items:center;display:flex}#upInfo .ui-ic .ic-txt{transform-origin:50%;margin:1.85px 1.65px;transform:scale(1.58)}@media (prefers-reduced-motion:reduce){#upInfo.show,#upInfo.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}}#equipPanel{justify-content:flex-start;gap:0;min-height:0;padding:58px 0 0}#menu.equip-on #menuRail{display:none}#stage .eq-ribbon{z-index:2;aspect-ratio:745/105;color:#fff;-webkit-text-stroke:3.6px #3b1c5e;paint-order:stroke fill;text-shadow:0 3px #00000059;background:url(/ui/equipment/ribbon.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:382.5px;display:flex;position:absolute;top:87px;left:50%;transform:translate(-50%);font:400 24.3px "Lilita One", var(--game-font)!important}#equipPanel .eq-hero{background:#0058ec;flex:none;width:540px;height:413px;position:relative;overflow:hidden}#equipPanel .eq-hero-bg{background:url(/ui/equipment/landscape.png) 50%/cover no-repeat;height:353px;position:absolute;bottom:0;left:0;right:0}#equipPanel .eq-squire{width:auto;height:49.5%;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}#equipPanel .eq-power{background:url(/ui/equipment/power-background.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:124px;height:55.2px;padding-left:10px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}#equipPanel .eq-power-lbl{color:#ffd455;line-height:1;font:400 13px "Lilita One", var(--game-font)!important}#equipPanel .eq-power-val{color:#fff;-webkit-text-stroke:2.4px #2b1145;paint-order:stroke fill;line-height:1;font:400 16.8px "Lilita One", var(--game-font)!important}#equipPanel .eq-power-ic{filter:drop-shadow(0 2px 2px #00000073);background:url(/ui/equipment/power-icon.png) 50%/contain no-repeat;width:35px;height:42px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}#equipPanel .eq-slots{justify-content:space-between;height:270px;display:flex;position:absolute;top:27px;left:40px;right:40px}#equipPanel .eq-col{flex-direction:column;justify-content:space-between;display:flex}#equipPanel .eq-slot{cursor:pointer;background:url(/ui/equipment/slot-background.png) 50%/100% 100% no-repeat;border:0;flex:none;width:83px;height:80px;padding:0;position:relative;overflow:visible}#equipPanel .eq-kind{background:url(/ui/equipment/equipment-slot-background.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-5px;left:-5px}#equipPanel .eq-kind img{width:auto;height:15px;display:block}#equipPanel .eq-name{z-index:1;text-align:center;color:#fff;-webkit-text-stroke:2px #2b1145;paint-order:stroke fill;text-shadow:0 2px #0006;line-height:1;position:absolute;top:4px;left:26px;right:5px;font:400 11px "Lilita One", var(--game-font)!important}#equipPanel .eq-lvl{z-index:1;color:#fff;-webkit-text-stroke:2px #2b1145;paint-order:stroke fill;text-shadow:0 2px #0006;line-height:1;position:absolute;top:19px;right:6px;font:400 13px "Lilita One", var(--game-font)!important}#equipPanel .eq-item{filter:drop-shadow(0 2px 2px #00000059);width:auto;height:48px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}#equipPanel .eq-up{background:url(/ui/equipment/green-arrow.png) 50%/contain no-repeat;width:26px;height:31px;display:none;position:absolute;bottom:6px;right:-11px}#equipPanel .eq-slot.can-up .eq-up{display:block}#equipPanel .eq-stats{background:linear-gradient(#fbf1db,#f2e2c0);border:2px solid #d8bc8c;border-radius:12px;align-items:center;width:342px;height:41px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 3px #00000038,inset 0 1px #ffffffb3}#equipPanel .eq-stat{flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;position:relative}#equipPanel .eq-stat+.eq-stat:before{content:"";background:#e0c89e;width:2px;height:55%;position:absolute;top:22.5%;left:0}#equipPanel .eq-stat .ic-heart{width:24px;height:21px}#equipPanel .eq-stat .ic-sword{width:22px;height:24px}#equipPanel .eq-stat .ic-shield{width:18px;height:21px}#equipPanel .eq-stat-txt{flex-direction:column;align-items:flex-start;min-width:0;display:flex}#equipPanel .eq-stat-txt b{color:#3e2a12;white-space:nowrap;line-height:1.05;font:400 17px "Lilita One", var(--game-font)!important}#equipPanel .eq-stat-txt em{color:#8a7048;letter-spacing:.04em;font-style:normal;line-height:1;font:400 11px "Lilita One", var(--game-font)!important}#equipPanel .eq-tabs{z-index:1;flex:none;align-items:flex-end;gap:2px;width:540px;padding:0 56px;display:flex;position:relative}#equipPanel .eq-tabs:before{content:"";z-index:-1;background:linear-gradient(#000 0 3px,#a3745e 3px 6px,#714b37 6px);height:30px;position:absolute;top:0;left:0;right:0}#equipPanel .eq-tab{color:#fff;-webkit-text-stroke:2px #2e1b0c;paint-order:stroke fill;text-shadow:0 2px #00000059;white-space:nowrap;cursor:pointer;background:url(/ui/equipment/wood-button.png) 50%/100% 100% no-repeat;border:0;flex:1;min-width:0;height:32px;padding:0 2px 2px;position:relative;overflow:visible;font:400 13px "Lilita One", var(--game-font)!important}#equipPanel .eq-tab.on{background-image:url(/ui/equipment/yellow-button.png);height:36px}#equipPanel .eq-tab:disabled{cursor:default}#equipPanel .eq-inv{background:#4e3226;flex-direction:column;flex:1;gap:6px;width:540px;min-height:0;margin-top:-6px;margin-bottom:-26px;padding:10px 16px 18px;display:flex}#equipPanel .eq-filters{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}#equipPanel .eq-filter{color:#fff;-webkit-text-stroke:2px #2e1b0c;paint-order:stroke fill;text-shadow:0 2px #00000059;cursor:pointer;background:url(/ui/equipment/wood-button.png) 50%/100% 100% no-repeat;border:0;flex:none;width:62px;height:30px;padding:0;font:400 13px "Lilita One", var(--game-font)!important}#equipPanel .eq-filter.on{background-image:url(/ui/equipment/yellow-button.png)}#equipPanel .eq-kinds{gap:4px;display:flex}#equipPanel .eq-inv-kind{cursor:pointer;background:linear-gradient(#5a3a22,#3f2716);border:2px solid #2c1a0b;border-radius:8px;justify-content:center;align-items:center;width:40px;height:30px;padding:0;display:flex;box-shadow:inset 0 2px #ffffff14}#equipPanel .eq-inv-kind img{width:auto;height:20px;display:block}#equipPanel .eq-inv-kind.on{background:linear-gradient(#c98a2e,#a56a18);border-color:#4a2e0a}#equipPanel .eq-sort{color:#fff;-webkit-text-stroke:2px #34125a;paint-order:stroke fill;cursor:pointer;background:url(/ui/equipment/purple-button.png) 50%/100% 100% no-repeat;border:0;flex:none;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex;font:400 12px "Lilita One", var(--game-font)!important}#equipPanel .eq-caret{border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}#equipPanel .eq-grid{scrollbar-width:none;-ms-overflow-style:none;flex:1;grid-template-columns:repeat(6,1fr);align-content:start;gap:5px;min-height:0;display:grid;overflow-x:hidden;overflow-y:auto}#equipPanel .eq-grid::-webkit-scrollbar{display:none}#equipPanel .eq-inv-item{aspect-ratio:146/127;border:2px solid var(--q-rim);background:linear-gradient(var(--q-top), var(--q-bot));box-shadow:inset 0 2px 0 var(--q-lip), inset 0 -2px 0 #00000038;cursor:pointer;border-radius:9px;padding:0;position:relative;overflow:visible}#equipPanel .eq-inv-item:before{content:"";background:var(--q-well);border-radius:6px;position:absolute;top:4px;bottom:4px;left:4px;right:4px;box-shadow:inset 0 2px 4px #00000038}#equipPanel .eq-inv-item.q-legend{--q-top:#ae5cff;--q-bot:#7b2ce8;--q-rim:#2b0c52;--q-lip:#ce93ff;--q-well:#6c24cc}#equipPanel .eq-inv-item.q-rare{--q-top:#3fb0ff;--q-bot:#1274e8;--q-rim:#062a55;--q-lip:#8cd4ff;--q-well:#0e65c8}#equipPanel .eq-inv-item.q-good{--q-top:#6bdc4f;--q-bot:#2fa82f;--q-rim:#0c3b12;--q-lip:#9df283;--q-well:#25912a}#equipPanel .eq-inv-item.q-plain{--q-top:#bfc4cc;--q-bot:#91969f;--q-rim:#2b2e34;--q-lip:#dde1e7;--q-well:#7f848d}#equipPanel .eq-inv-item.eq-empty{--q-top:#442a1a;--q-bot:#352113;--q-rim:#1f1209;--q-lip:#ffffff0a;--q-well:#3c2511;cursor:default;box-shadow:inset 0 3px 7px #00000080}#equipPanel .eq-inv-item .eq-inv-pip{border:2px solid var(--q-rim);background:var(--q-well);border-radius:8px;justify-content:center;align-items:center;width:25.3px;height:25.3px;display:flex;position:absolute;top:-5.06px;left:-5.06px;box-shadow:inset 0 1px #ffffff1a}#equipPanel .eq-inv-item .eq-inv-pip img{width:auto;height:15.18px;display:block}#equipPanel .eq-inv-item .eq-inv-lvl{z-index:1;color:#fff;-webkit-text-stroke:2px #241038;paint-order:stroke fill;text-shadow:0 1px #00000059;line-height:1;position:absolute;top:3px;right:5px;font:400 12px "Lilita One", var(--game-font)!important}#equipPanel .eq-inv-item .eq-inv-art{filter:drop-shadow(0 2px 2px #0000004d);width:auto;height:72%;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}#equipPanel .eq-inv-item.q-rare .eq-inv-art{filter:saturate(.8)drop-shadow(0 2px 2px #0000004d)}#equipPanel .eq-inv-item.q-good .eq-inv-art{filter:saturate(.55)drop-shadow(0 2px 2px #0000004d)}#equipPanel .eq-inv-item.q-plain .eq-inv-art{filter:saturate(.25)brightness(.95)drop-shadow(0 2px 2px #0000004d)}#equipPanel .eq-inv-item .eq-inv-on{z-index:2;color:#fff;text-align:center;background:linear-gradient(#7be05a,#3fa82a);border:2px solid #16360f;border-radius:50%;width:19px;height:19px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 2px #0006;font:400 11px/17px "Lilita One", var(--game-font)!important}#equipPanel .eq-actions{flex:none;align-items:center;gap:8px;margin-top:2px;display:flex}#equipPanel .eq-act{color:#fff;-webkit-text-stroke:2px #17300b;paint-order:stroke fill;text-shadow:0 2px #0000004d;white-space:nowrap;cursor:pointer;background:50%/100% 100% no-repeat;border:0;flex:1;min-width:0;height:36px;padding:0 4px;position:relative;overflow:visible;font:400 14px "Lilita One", var(--game-font)!important}#equipPanel .eq-act-work{-webkit-text-stroke-color:#0b3a55;background-image:url(/ui/equipment/blue-button.png)}#equipPanel .eq-act-auto{color:#4a2e0a;-webkit-text-stroke:0;text-shadow:0 1px #ffffff73;background-image:url(/ui/equipment/yellow-button.png)}#equipPanel .eq-act-up{background-image:url(/ui/patrol/green-button.png)}#equipPanel .eqDot{color:#fff;-webkit-text-stroke:0;width:18px;height:18px;text-shadow:none;text-align:center;background:#e8323c;border:2.5px solid #17112b;border-radius:50%;font-style:normal;position:absolute;top:-7px;right:-5px;box-shadow:0 2px #0000004d;font:400 11px/13px "Lilita One", var(--game-font)!important}#equipPanel .eq-inv-item.eq-hide{display:none}#equipPanel.eq-in .eq-ribbon{animation:.42s cubic-bezier(.22,.7,.3,1) both eq-drop}#equipPanel.eq-in .eq-hero-bg{animation:.52s ease-out both eq-fade}#equipPanel.eq-in .eq-squire{animation:.62s cubic-bezier(.18,.72,.28,1) .12s both eq-hero-in}#equipPanel.eq-in .eq-power{animation:.38s cubic-bezier(.22,.7,.3,1) .3s both eq-pop}#equipPanel.eq-in .eq-col[data-side=left] .eq-slot{animation:.4s cubic-bezier(.22,.7,.3,1) both eq-in-left}#equipPanel.eq-in .eq-col[data-side=right] .eq-slot{animation:.4s cubic-bezier(.22,.7,.3,1) both eq-in-right}#equipPanel.eq-in .eq-slot:first-child{animation-delay:.2s}#equipPanel.eq-in .eq-slot:nth-child(2){animation-delay:.27s}#equipPanel.eq-in .eq-slot:nth-child(3){animation-delay:.34s}#equipPanel.eq-in .eq-stats{animation:.4s cubic-bezier(.22,.7,.3,1) .44s both eq-rise-cx}@keyframes eq-fade{0%{opacity:0}to{opacity:1}}@keyframes eq-drop{0%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes eq-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes eq-rise-cx{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes eq-pop{0%{opacity:0;transform:translate(-50%)scale(.82)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes eq-hero-in{0%{opacity:0;transform:translate(-50%)scale(.84)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes eq-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes eq-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}#equipPanel .eq-squire,#equipPanel .eq-power{transform-origin:50% 100%}@media (prefers-reduced-motion:reduce){#equipPanel.eq-in .eq-ribbon,#equipPanel.eq-in .eq-hero-bg,#equipPanel.eq-in .eq-squire,#equipPanel.eq-in .eq-power,#equipPanel.eq-in .eq-slot,#equipPanel.eq-in .eq-stats{animation:none}}
