.loot-page,.loot-open-page,.loot-odds{max-width:1180px}.loot-hero{position:relative;display:grid;grid-template-columns:1fr 260px;align-items:center;min-height:330px;padding:44px;overflow:hidden;border:1px solid #ffdc7a55;border-radius:34px;background:radial-gradient(circle at 80% 25%,#ffbe3b3b,transparent 28%),radial-gradient(circle at 18% 10%,#a855f733,transparent 34%),linear-gradient(145deg,#21103c,#081831 65%,#25150a);box-shadow:inset 0 2px #ffffff25,0 25px 70px #0008}.loot-hero h1,.loot-open-page h1,.loot-odds h1{margin:.25rem 0;font-size:clamp(2.4rem,7vw,5rem);line-height:.95}.loot-hero p{max-width:650px;color:#d9d5e8;font-size:1.08rem}.loot-hero-chest,.loot-card-art{position:relative;display:grid;place-items:center;aspect-ratio:1.12;border:5px solid #ffe8a5;border-radius:28% 28% 22% 22%;background:linear-gradient(165deg,#ffdc72,#db7d16 55%,#71390a);box-shadow:inset 0 8px #fff8c5,inset 0 -12px #6f3009,0 14px 0 #341708,0 25px 55px #ffb92d4a;transform:perspective(500px) rotateY(-8deg)}.loot-hero-chest:before,.loot-card-art:before{content:"";position:absolute;left:-5px;right:-5px;top:30%;height:14%;border-block:4px solid #fff1b0;background:#943e0d}.loot-hero-chest i,.loot-card-art i{position:absolute;top:-13%;width:70%;height:34%;border:5px solid #ffe8a5;border-radius:50% 50% 15% 15%;background:linear-gradient(#ffd55e,#9b4b0f);box-shadow:inset 0 7px #fff8b8}.loot-hero-chest b,.loot-card-art b{z-index:2;display:grid;width:30%;aspect-ratio:1;place-items:center;border:4px solid #fff0aa;border-radius:50%;background:#6f2b0b;color:#fff2a8;font-size:2.2rem}.loot-filters{display:flex;gap:8px;margin:26px 0;overflow:auto}.loot-filters a{padding:10px 15px;border:1px solid #ffffff1d;border-radius:99px;background:#10162c;color:#bfc8dc;text-decoration:none;white-space:nowrap}.loot-filters a[aria-current=page]{border-color:#ffd86a77;background:#6d451b;color:#fff}.loot-grid,.cosmetic-grid,.odds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.loot-card{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;padding:22px;border:1px solid #ffffff18;border-radius:24px;background:linear-gradient(145deg,#17152e,#0a1428);box-shadow:inset 0 1px #ffffff16,0 16px 35px #0004}.loot-card.is-colorfall{background:radial-gradient(circle at 0 0,#ed4fb62b,transparent 45%),linear-gradient(145deg,#211132,#0a182b)}.loot-card.is-blockfall{background:radial-gradient(circle at 0 0,#47bff12b,transparent 45%),linear-gradient(145deg,#101733,#070d1c)}.loot-card .loot-card-art{width:84px;border-width:3px;border-radius:20px}.loot-card h2{margin:.1rem 0}.loot-card p,.loot-card span{margin:.2rem 0;color:#9da9bf}.loot-card .button{grid-column:1/-1;text-align:center}.loot-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #ffffff2d;border-radius:25px}.loot-empty .loot-card-art{width:120px;margin:0 auto 28px}.loot-cosmetics{margin-top:70px}.cosmetic-grid{margin-top:22px}.cosmetic-card{position:relative;padding:22px;overflow:hidden;border:1px solid #ffffff1a;border-radius:20px;background:#0d1427}.cosmetic-card:before{content:"";position:absolute;inset:0;opacity:.18;background:radial-gradient(circle at top right,var(--rarity,#94a3b8),transparent 48%)}.cosmetic-card>*{position:relative}.cosmetic-card .player-name{display:block;margin-bottom:12px;font-size:1.35rem;font-weight:900}.rarity-uncommon{--rarity:#53e59b}.rarity-rare{--rarity:#4fa8ff}.rarity-epic{--rarity:#c35cff}.rarity-legendary{--rarity:#ffc547}.rarity-mythic{--rarity:#ff4c93}.loot-opening{max-width:860px;margin:auto;text-align:center}.loot-scene{position:relative;display:grid;height:300px;place-items:center;overflow:hidden}.loot-rays{position:absolute;width:440px;aspect-ratio:1;border-radius:50%;opacity:.45;background:repeating-conic-gradient(from 0deg,#ffd76b 0 5deg,transparent 5deg 14deg);animation:loot-spin 18s linear infinite}.loot-chest{position:relative;width:190px;height:130px;filter:drop-shadow(0 25px 30px #000b)}.loot-body,.loot-lid{position:absolute;left:0;width:100%;border:6px solid #ffe69a;background:linear-gradient(160deg,#ffcf56,#ba5c12 62%,#4d2106)}.loot-body{bottom:0;height:88px;border-radius:14px 14px 30px 30px;box-shadow:inset 0 8px #fff4a44f,inset 0 -13px #4b1e09}.loot-body b{display:grid;width:54px;height:54px;margin:14px auto;place-items:center;border:4px solid #fff0a2;border-radius:50%;background:#672909;color:#fff;font-size:25px}.loot-lid{top:0;height:53px;border-radius:35px 35px 10px 10px;transform-origin:left bottom}.is-opening .loot-lid{animation:loot-open .75s cubic-bezier(.2,.8,.2,1) forwards}.is-opening .loot-chest{animation:loot-bounce .75s ease}.loot-rewards{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}.loot-rewards article{display:grid;width:112px;min-height:142px;place-items:center;padding:12px;border:2px solid color-mix(in srgb,var(--rarity,#94a3b8) 75%,white);border-radius:18px;background:radial-gradient(circle at top,#ffffff20,transparent 45%),#10182e;box-shadow:0 0 24px color-mix(in srgb,var(--rarity,#94a3b8) 40%,transparent);opacity:0;transform:translateY(22px) scale(.8)}.loot-rewards article.is-revealed,.loot-rewards:not(:empty) article{animation:reward-in .42s both}.loot-rewards i{font-size:32px;color:var(--rarity,#fff)}.loot-rewards small{text-transform:uppercase;color:var(--rarity,#fff)}.loot-rewards em{color:#ffda7a;font-size:.7rem}.loot-actions{display:flex;justify-content:center;gap:12px}.loot-skip{border:0;background:none;color:#bac5d9;text-decoration:underline;cursor:pointer}.odds-grid{margin:30px 0}.odds-grid>article,.loot-rules{padding:28px;border:1px solid #ffffff18;border-radius:24px;background:#0d1427}.odds-grid table{background:transparent}.player-name.effect-spectrum-glow{color:transparent;background:linear-gradient(90deg,#47e8ff,#a763ff,#ff4cad,#ffd75e,#53ed9d);background-size:250% auto;background-clip:text;animation:name-flow 4s linear infinite}.player-name.effect-gold-master{color:#ffe179;text-shadow:0 0 12px #ffb62a}.player-name.effect-shadow-whisper{color:#d4b7ff;text-shadow:0 0 12px #8b3dff}.player-name.effect-frost-aura{color:#d8fbff;text-shadow:0 0 12px #4edcff}.player-name.effect-forest-spirit{color:#8fffb1;text-shadow:0 0 12px #23c967}.player-name.effect-star-storm,.player-name.effect-zero-point{color:#bfe4ff;text-shadow:0 0 14px #4d88ff}.player-name.effect-spark-trail,.player-name.effect-arena-myth{color:#ffe98d;text-shadow:0 0 14px #ff68c5}.loot-message{min-height:1.5em;color:#ffd06a}.loot-error{color:#ff9aab}
@keyframes loot-spin{to{transform:rotate(360deg)}}@keyframes loot-open{to{transform:rotate(-24deg) translate(-10px,-34px)}}@keyframes loot-bounce{45%{transform:translateY(-12px) scale(1.04)}}@keyframes reward-in{to{opacity:1;transform:none}}@keyframes name-flow{to{background-position:250% center}}
@media(max-width:680px){.loot-hero{grid-template-columns:1fr;padding:28px;min-height:0}.loot-hero-chest{width:145px;margin:32px auto 10px}.loot-grid{grid-template-columns:1fr}.loot-card{grid-template-columns:74px 1fr}.loot-card .loot-card-art{width:68px}.loot-opening h1{font-size:2.5rem}.loot-scene{height:245px}.loot-rewards{gap:7px}.loot-rewards article{width:calc(33.333% - 6px);min-width:92px}.loot-actions{flex-direction:column}.loot-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.loot-rays,.player-name{animation:none!important}.is-opening .loot-lid,.is-opening .loot-chest,.loot-rewards article{animation-duration:.01ms!important}}
.loot-open-page.is-colorfall{background:radial-gradient(circle at 20% 30%,#ff4dad18,transparent 35%),radial-gradient(circle at 80% 55%,#4de5ff12,transparent 38%)}.loot-open-page.is-colorfall .loot-chest{filter:hue-rotate(305deg) saturate(1.15) drop-shadow(0 25px 30px #000b)}.loot-open-page.is-blockfall{background:radial-gradient(circle at 20% 25%,#5957ff16,transparent 34%),radial-gradient(circle at 80% 60%,#2ed9ff10,transparent 38%)}.loot-open-page .loot-chest.is-large{width:220px;height:148px}.loot-open-page .loot-chest.is-large .loot-body{height:100px}
.loot-earned-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#030513d9;backdrop-filter:blur(12px)}.loot-earned-overlay>section{width:min(480px,100%);padding:30px;border:1px solid #ffd87870;border-radius:28px;background:radial-gradient(circle at 50% 0,#ffca4b2f,transparent 42%),linear-gradient(155deg,#28123e,#09182e);box-shadow:inset 0 2px #ffffff28,0 35px 90px #000c;text-align:center}.loot-earned-overlay small{color:#ffd970;font-weight:900;letter-spacing:.14em}.loot-earned-overlay h2{margin:.25rem 0;font-size:2rem}.loot-earned-overlay>section>strong{color:#ffe496}.loot-earned-overlay>section>div:last-of-type{display:flex;gap:10px;margin-top:22px}.loot-earned-overlay .button{flex:1}.loot-earned-chest{position:relative;display:grid;width:110px;aspect-ratio:1.15;margin:18px auto 30px;place-items:center;border:4px solid #ffe69b;border-radius:25%;background:linear-gradient(155deg,#ffd45c,#b85810);box-shadow:inset 0 7px #fff4a8,0 12px 0 #4a2108,0 0 45px #ffbd3e77}.loot-earned-chest i{position:absolute;top:-20px;width:78%;height:36px;border:4px solid #ffe69b;border-radius:50% 50% 12% 12%;background:#cf751c}.loot-earned-chest b{z-index:2;color:#fff4b0;font-size:2rem}@media(max-width:520px){.loot-earned-overlay>section>div:last-of-type{flex-direction:column}.loot-earned-overlay>section{padding:24px 18px}}
.player-name.name-effect-spectrum-glow{color:transparent;background:linear-gradient(90deg,#47e8ff,#a763ff,#ff4cad,#ffd75e,#53ed9d);background-size:250% auto;background-clip:text;animation:name-flow 4s linear infinite}.player-name.name-effect-gold-master{color:#ffe179;text-shadow:0 0 12px #ffb62a}.player-name.name-effect-shadow-whisper{color:#d4b7ff;text-shadow:0 0 12px #8b3dff}.player-name.name-effect-frost-aura{color:#d8fbff;text-shadow:0 0 12px #4edcff}.player-name.name-effect-forest-spirit{color:#8fffb1;text-shadow:0 0 12px #23c967}.player-name.name-effect-star-storm,.player-name.name-effect-zero-point{color:#bfe4ff;text-shadow:0 0 14px #4d88ff}.player-name.name-effect-spark-trail,.player-name.name-effect-arena-myth{color:#ffe98d;text-shadow:0 0 14px #ff68c5}.wallet-crate-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;padding:24px;border:1px solid #ffd76a45;border-radius:22px;background:radial-gradient(circle at right,#ffbd3823,transparent 35%),#11152a}.wallet-crate-entry h2,.wallet-crate-entry p{margin:.2rem 0}@media(max-width:600px){.wallet-crate-entry{align-items:stretch;flex-direction:column}.wallet-crate-entry .button{text-align:center}}
