.cage-counter{cursor:pointer}#cageButton>.cage-counter-art{display:block;flex:0 0 34px;width:34px;height:34px;margin:0;background-image:url('assets/prison-cage-v1.png');background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:0}.cage-art{display:block;width:160px;height:160px;object-fit:contain;margin:0 auto}.cage-opening{width:min(430px,95vw)}.cage-odds{font-size:12px!important;line-height:1.6}
#resourceBar .stock-resource>.shop-chest-art.mini{display:block;flex:0 0 34px;width:34px;height:34px;margin:0;background-size:136px 68px;background-position:-102px -34px;border-radius:0}
.cage-swelling .cage-break-whole>img{transform-origin:50% 55%;animation:cage-pressure 4.1s cubic-bezier(.3,.1,.25,1) forwards;will-change:transform}.cage-swelling .cage-bar-impact{opacity:0;animation:none}.cage-defined .cage-break-whole{animation:cage-final-pressure 1.3s ease-in forwards}.cage-light-rays{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;color:#258dff}.cage-light-beam{position:absolute;left:50%;top:52%;width:160px;height:12px;transform-origin:0 50%;transform:rotate(var(--beam-angle));background:linear-gradient(90deg,currentColor,transparent);filter:blur(3px)}.cage-swelling .cage-light-rays{animation:cage-rays-colours 2.8s linear infinite,cage-rays-emerge 4.1s ease-in forwards}.cage-defined .cage-light-rays{animation:cage-defined-light 1.3s ease-in forwards;color:var(--cage-light)}.cage-broken .cage-light-rays{animation:cage-rays-out 1.3s ease-out forwards;color:var(--cage-light)}@keyframes cage-pressure{0%{transform:scale(1)}22%{transform:scale(1.045,1.025)}34%{transform:scale(1.035,1.04)}55%{transform:scale(1.1,1.065)}65%{transform:scale(1.085,1.09)}82%{transform:scale(1.16,1.11)}100%{transform:scale(1.19,1.15)}}@keyframes cage-final-pressure{0%{transform:scale(1)}100%{transform:scale(1.06)}}@keyframes cage-rays-colours{0%,100%{color:#258dff}25%{color:#ba28ff}50%{color:#ffcf21}75%{color:#ff1640}}@keyframes cage-rays-emerge{0%{opacity:0;transform:scale(.65)}100%{opacity:.75;transform:scale(1.1)}}@keyframes cage-defined-light{0%{opacity:.75;transform:scale(1.1)}100%{opacity:1;transform:scale(1.3);filter:drop-shadow(0 0 18px var(--cage-light))}}@keyframes cage-rays-out{0%{opacity:1;transform:scale(1.3)}100%{opacity:0;transform:scale(2)}}
@keyframes cage-shake{to{transform:translate(-50%,-50%) rotate(3deg);filter:drop-shadow(0 0 18px #d469ff)}}
.cage-break-animation{width:min(520px,94vw);padding:20px!important;overflow:hidden;background:radial-gradient(ellipse,#263041,#101711 70%)!important}.cage-break-stage{position:relative;width:min(380px,76vw);height:340px;margin:auto;--cage-light:#d9e1eb}.cage-break-whole,.cage-break-pieces,.cage-break-flash,.cage-prisoner-shadow{position:absolute;inset:0}.cage-break-whole img,.cage-piece{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cage-prisoner-shadow{inset:35% 38%;border-radius:45%;background:#04050b;opacity:0;filter:blur(10px)}.cage-struggling .cage-prisoner-shadow{animation:cage-inside 1.1s ease-in-out infinite}.cage-struggling .cage-break-whole{animation:cage-rattle 1.1s ease-in-out infinite;transform-origin:50% 90%}.cage-frantic .cage-break-whole{animation-duration:.28s}.cage-frantic .cage-prisoner-shadow{animation-duration:.32s}.cage-bar-impact{position:absolute;inset:40% 30%;border:2px solid #e6efff;border-radius:50%;opacity:0}.cage-struggling .cage-bar-impact{animation:cage-impact 1.1s ease-out infinite}.cage-frantic .cage-bar-impact{animation-duration:.28s}.cage-piece{opacity:0}.piece-0{clip-path:polygon(0 0,50% 0,50% 50%,0 50%);--piece-x:-130px;--piece-y:-110px;--piece-r:-30deg}.piece-1{clip-path:polygon(50% 0,100% 0,100% 50%,50% 50%);--piece-x:130px;--piece-y:-100px;--piece-r:35deg}.piece-2{clip-path:polygon(0 50%,50% 50%,50% 100%,0 100%);--piece-x:-120px;--piece-y:120px;--piece-r:-45deg}.piece-3{clip-path:polygon(50% 50%,100% 50%,100% 100%,50% 100%);--piece-x:140px;--piece-y:130px;--piece-r:40deg}.cage-broken .cage-break-whole,.cage-broken .cage-prisoner-shadow{opacity:0}.cage-broken .cage-piece{animation:cage-fly 1.15s cubic-bezier(.1,.7,.2,1) forwards}.cage-break-flash{inset:20%;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--cage-light) 28%,transparent 70%);opacity:0}.cage-broken .cage-break-flash{animation:cage-flash 1.15s ease-out forwards}.cage-metal-shard{position:absolute;left:50%;top:50%;width:7px;height:15px;background:#adbbcb;opacity:0}.cage-broken .cage-metal-shard{animation:cage-shard 1.1s ease-out forwards}.cage-reward-rare .cage-break-stage{--cage-light:#248bff}.cage-reward-epic .cage-break-stage{--cage-light:#b024ff}.cage-reward-legendary .cage-break-stage{--cage-light:#ffd126}.cage-reward-mythic .cage-break-stage{--cage-light:#ff1236}@keyframes cage-rattle{0%,30%,70%,100%{transform:translate(0) rotate(0)}40%{transform:translate(-8px,-4px) rotate(-4deg)}48%{transform:translate(9px,-2px) rotate(4deg)}56%{transform:translate(-5px,0) rotate(-2deg)}}@keyframes cage-impact{0%,30%,75%,100%{opacity:0;transform:scale(.5)}45%{opacity:.8;transform:scale(1.2)}}@keyframes cage-inside{0%,30%,100%{opacity:0;transform:scale(.8)}50%{opacity:.65;transform:scale(1.5)}}@keyframes cage-fly{0%{opacity:1;transform:translate(0) rotate(0)}100%{opacity:0;transform:translate(var(--piece-x),var(--piece-y)) rotate(var(--piece-r))}}@keyframes cage-shard{0%{opacity:1;transform:translate(0)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--angle))}}@keyframes cage-flash{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1.6)}100%{opacity:0;transform:scale(2.8)}}.cage-break-animation.reduced-motion *{animation-duration:.01ms!important}
.cage-suspense.rarity-rare{--reveal-color:#329bff}
.cage-suspense:not(.is-revealing) .rarity-light-core{animation:cage-colours 2.4s linear infinite,rarity-gather var(--gather-time) ease-in forwards}.cage-suspense.is-climax .rarity-light-core{animation:cage-colours .35s linear infinite,rarity-gather var(--gather-time) ease-in forwards,rarity-preburst-pulse .48s ease-in-out infinite}@keyframes cage-colours{0%,100%{color:#248bff}25%{color:#a600ff}50%{color:#ffcd00}75%{color:#ff1025}}
.commerce-art,.payment-product>.commerce-art{display:block!important;flex:none;width:120px!important;height:120px!important;margin:8px auto!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 5px 8px #0007);font-style:normal}
.commerce-art-hero{background:url('assets/shop-special-icons.png') right center/200% 100% no-repeat!important}.commerce-art-talent{background:url('assets/shop-special-icons.png') left center/200% 100% no-repeat!important}.commerce-art-weapon{background:url('assets/item-icons-atlas.png') -360px -120px/480px 240px no-repeat!important}.commerce-art-diamonds{display:grid!important;place-items:center;font-size:82px!important;line-height:120px!important;text-align:center}.commerce-art-vip{background:url('assets/vip-emblem-v1.png') center/contain no-repeat!important}.alpha-commerce-modal .payment-product{display:block!important;background:none!important;border:0!important;padding:0!important}.vip-emblem{font-size:0!important;border:0!important;box-shadow:none!important;background:transparent url('assets/vip-emblem-v1.png') center/contain no-repeat!important;width:96px!important;height:96px!important}
.landing-socials{position:fixed!important;left:10px;top:50%;transform:translateY(-50%);z-index:35;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;margin:0!important;border:1px solid #80516366;border-radius:22px;background:#130f16d9;backdrop-filter:blur(8px)}.landing-socials a{display:grid!important;place-items:center;width:42px;height:42px;padding:10px!important;border:0!important;border-radius:13px;background:#241b27!important;color:#d8ccd6!important}.landing-socials svg{width:22px;height:22px}.landing-socials span{display:none}.landing-socials a:hover{background:#3a263d!important;color:white!important}.landing-hero-copy,.landing-feature-heading{padding-left:48px}@media(max-width:600px){.landing-socials{left:4px;padding:6px!important;gap:6px!important}.landing-socials a{width:32px;height:32px;padding:7px!important}.landing-socials svg{width:18px;height:18px}.landing-hero-copy,.landing-feature-heading{padding-left:38px}}@media(prefers-reduced-motion:reduce){.cage-suspense-art{animation:none}}
