*{box-sizing:border-box}body{margin:0;background:#050708;color:#f5f5f5;font-family:Arial,Helvetica,sans-serif;background-image:radial-gradient(circle at 50% 20%,#17222b 0,#07090b 40%,#030404 75%);min-height:100vh}main{max-width:1500px;margin:auto;padding:0 3vw 40px}nav{min-height:96px;border-bottom:1px solid #15191d;gap:38px}.brand,nav{display:flex;align-items:center}.brand{gap:10px;min-width:230px}.brandLogo{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 4px 10px #000)}.logo{font-size:28px;transform:skew(-8deg);white-space:nowrap}.logo i,em{color:#19df70;font-style:normal}.links{display:flex;gap:42px;flex:1 1;justify-content:center;color:#bbb}.links span{padding:37px 4px 32px}.links .active{color:#3cff79;border-bottom:3px solid #3cff79}.balance{border:1px solid #39404a;border-radius:25px;padding:10px 18px}.hero{text-align:center;padding:38px 10px 20px}.hero h1{font-size:clamp(28px,3vw,49px);margin:0;font-style:italic}.hero p{letter-spacing:7px;font-size:12px;color:#c8c8c8}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;align-items:end;margin-top:16px}.packCard{text-align:center}.packImg{width:100%;aspect-ratio:.57;background-image:url(/packs.png);background-size:400% 100%;background-repeat:no-repeat;filter:drop-shadow(0 18px 18px #000);transition:.25s}.packCard:hover .packImg{transform:translateY(-8px) scale(1.02)}.packCard h2{font-size:18px;margin:8px 0 3px}.packCard strong{font-size:30px;display:block;margin:6px}.packCard button,.purchase{width:85%;border:2px solid #31ef70;background:#06110a;color:#dffff0;border-radius:10px;padding:13px;font-weight:900;cursor:pointer}.packCard button:hover,.purchase:hover{background:#123b20}.packCard small{display:block;margin:12px;color:#bbb;letter-spacing:1px}.packCard small b{display:block;color:#f2d541;font-size:15px;margin-top:5px}.features{margin:28px auto 0;border-top:1px solid #20262b;padding-top:22px;display:flex;justify-content:center;gap:90px}.features div{text-align:center;color:#d9f7e4;font-size:24px}.features b,.features span{display:block;font-size:12px;margin-top:7px;letter-spacing:1px}.features span{color:#aaa;margin-top:3px}.modal{position:fixed;inset:0;background:#000c;display:grid;place-items:center;padding:20px;z-index:10}.dialog{width:min(440px,94vw);background:#0b0e11;border:1px solid #30363c;border-radius:18px;text-align:center;padding:20px;position:relative}.x{position:absolute;right:15px;top:10px;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}.bigPack{width:190px;margin:auto}.dialog h2{margin:6px}.dialog p{color:#bbb}.dialog small{display:block;color:#777;margin-top:12px}.purchase{width:100%}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.links{display:none}.features{gap:25px;flex-wrap:wrap}.hero p{letter-spacing:3px}}@media(max-width:480px){main{padding:0 15px 30px}.brand{min-width:0}.brandLogo{width:52px;height:52px}.grid{grid-template-columns:1fr 1fr;gap:12px}.packCard strong{font-size:22px}.packCard h2{font-size:14px}.packCard button{width:100%;font-size:11px}.hero{padding-top:25px}.hero p{font-size:9px}.logo{font-size:22px}nav{gap:10px;justify-content:space-between}}.wallet{border:1px solid #2de66e;background:#08130c;color:#dfffea;border-radius:24px;padding:11px 16px;font-weight:900;cursor:pointer;white-space:nowrap}.networkBar{margin:12px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;color:#8d969d;font-size:11px;letter-spacing:1px}.networkBar b{color:#d9e2e7}.networkBar button{border:1px solid #334139;background:#0b120e;color:#42ee7d;border-radius:14px;padding:5px 9px;font-size:10px;cursor:pointer}.dot{width:8px;height:8px;border-radius:50%;background:#e0a52d;box-shadow:0 0 10px #e0a52d}.dot.ok{background:#2ee873;box-shadow:0 0 10px #2ee873}.checkoutPrice{font-size:30px!important;color:#fff!important;font-weight:900;margin:2px 0 12px!important}.payDetails{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px;text-align:left;background:#060809;border:1px solid #1f272c;border-radius:12px;padding:13px;margin:10px 0 15px}.payDetails span{color:#6f7b82;font-size:10px;letter-spacing:1px}.payDetails b{font-size:12px;text-align:right;color:#e8f2ed}.status{margin:12px 0 2px;padding:10px;border:1px solid #26332b;background:#09110c;border-radius:9px;color:#bfffd3;font-size:12px;line-height:1.4}.tx{display:block;margin-top:10px;color:#3cff79;font-size:11px;text-decoration:none;font-weight:800}.dialog small{line-height:1.5}@media(max-width:700px){.wallet{font-size:10px;padding:9px 11px}.networkBar{flex-wrap:wrap}.logo{display:none}}.links sup{color:#3cff79}.coinPill{border:1px solid #344038;background:#0a100c;border-radius:20px;padding:9px 13px;color:#f1d84b;font-weight:900;font-size:12px}.purchase:disabled{opacity:.55;cursor:wait}.openingOverlay{background:radial-gradient(circle at 50% 45%,#172a20,#020303 65%);display:grid;place-items:center}.openingInner{text-align:center;width:min(560px,94vw);padding:30px}.ripPack{width:230px;margin:auto;animation:ripShake .18s infinite alternate;filter:drop-shadow(0 25px 35px #000)}@keyframes ripShake{0%{transform:rotate(-2deg) translateX(-3px)}to{transform:rotate(2deg) translateX(3px)}}.openingInner>h2{font-style:italic;letter-spacing:4px}.loader{height:5px;background:#171b1d;border-radius:5px;overflow:hidden;width:260px;margin:18px auto}.loader i{display:block;height:100%;width:45%;background:#32ef73;animation:load 1s ease-in-out infinite}@keyframes load{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.revealCard{width:300px;aspect-ratio:.7;margin:auto;border-radius:20px;padding:15px;position:relative;overflow:hidden;background:linear-gradient(145deg,#171b1d,#080a0b);border:3px solid #777;box-shadow:0 25px 80px #000;animation:cardIn .6s cubic-bezier(.2,.8,.2,1)}@keyframes cardIn{0%{transform:scale(.25) rotateY(180deg);opacity:0}to{transform:scale(1) rotateY(0);opacity:1}}.miniCard.common,.revealCard.common{border-color:#777}.miniCard.uncommon,.revealCard.uncommon{border-color:#35d66e;box-shadow:0 0 35px #35d66e33}.miniCard.rare,.revealCard.rare{border-color:#3d8cff;box-shadow:0 0 45px #3d8cff44}.miniCard.epic,.revealCard.epic{border-color:#b85cff;box-shadow:0 0 55px #b85cff55}.miniCard.legendary,.revealCard.legendary{border-color:#ffd43b;box-shadow:0 0 75px #ffd43b66}.shine{position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 42%,#ffffff35 49%,transparent 56%);animation:shine 2s infinite}@keyframes shine{0%{transform:translateX(-35%) rotate(8deg)}to{transform:translateX(35%) rotate(8deg)}}.cardTop{display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px;letter-spacing:1px}.cardTop b{font-size:26px}.memeArt{height:170px;display:grid;place-items:center;font-size:100px;background:radial-gradient(circle,#25352b,#090b0c 70%);border-radius:12px;margin-top:8px}.revealCard h2{font-size:28px;margin:12px 0 2px}.revealCard p{font-size:10px;letter-spacing:1px;color:#aab1ad}.power{position:absolute;bottom:14px;left:15px;right:15px;border-top:1px solid #ffffff22;padding-top:9px;font-size:11px;text-align:left}.power b{float:right;font-size:18px}.rarityText{font-size:32px;margin:16px 0 5px}.rarityText.legendary{color:#ffd43b}.rarityText.epic{color:#c679ff}.rarityText.rare{color:#61a2ff}.rarityText.uncommon{color:#48e781}.duplicate{color:#f4d943;font-weight:900}.claim{border:2px solid #32ef73;background:#0b1b10;color:#eaffef;border-radius:10px;padding:13px 30px;font-weight:900;cursor:pointer;margin-top:12px}.collectionPanel{width:min(1050px,94vw);max-height:88vh;overflow:auto;background:#090c0e;border:1px solid #30363c;border-radius:18px;padding:28px;position:relative}.collectionPanel>h1{margin:0;font-style:italic}.collectionPanel>p{color:#9da5a9}.cardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px;gap:16px;margin-top:22px}.miniCard{min-height:225px;background:#111517;border:2px solid #777;border-radius:13px;padding:10px;text-align:center}.miniCard>div:first-child{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase}.miniArt{font-size:58px!important;display:grid!important;place-items:center!important;height:120px;background:#090b0c;border-radius:9px;margin:8px 0}.miniCard strong{display:block}.miniCard small{display:block;color:#92999d;margin-top:6px}.empty{padding:70px 20px;text-align:center;border:1px dashed #30383c;border-radius:12px;color:#777;margin-top:25px}@media(max-width:700px){.coinPill{display:none}.revealCard{width:270px}.memeArt{height:150px}}.revealCard{aspect-ratio:.69;padding:13px;background:linear-gradient(155deg,#17191b,#070809 72%)}.revealCard.legendary{background:radial-gradient(circle at 50% 22%,#49370a,#0c0b07 58%,#050505);border-color:#ffd54a}.revealCard.epic{background:radial-gradient(circle at 50% 22%,#311448,#0b0810 58%,#050505)}.revealCard.rare{background:radial-gradient(circle at 50% 22%,#102c52,#070b11 58%,#050505)}.revealCard.uncommon{background:radial-gradient(circle at 50% 22%,#123a22,#070c09 58%,#050505)}.cardTop{align-items:center;font-weight:900}.cardTop b{font-size:12px;font-style:italic;letter-spacing:1px}.memeArt{height:155px;font-size:88px;border:1px solid #ffffff18}.revealCard h2{font-size:30px;letter-spacing:1px;margin:8px 0}.combatStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:7px 0}.combatStats span{border:1px solid #ffffff22;background:#0008;border-radius:7px;padding:8px 5px;font-size:11px}.combatStats b{font-size:17px;margin-left:4px}.abilityBox{border:1px solid #ffffff26;background:#0009;border-radius:8px;padding:9px 8px;min-height:62px}.abilityBox strong{display:block;font-size:12px;letter-spacing:.6px}.abilityBox p{margin:4px 0 0;font-size:9px;line-height:1.25;color:#d5dad7}.miniCard em{display:block;font-style:normal;font-size:8px;margin-top:7px;color:#c6ccca;text-transform:uppercase;letter-spacing:.5px}.miniCard.legendary{background:linear-gradient(150deg,#302506,#0b0a07)}.miniCard.epic{background:linear-gradient(150deg,#281038,#0b0810)}.miniCard.rare{background:linear-gradient(150deg,#0e2747,#070b11)}.miniCard.uncommon{background:linear-gradient(150deg,#0e321d,#070c09)}.demoBanner{margin:12px auto 0;display:flex;justify-content:center;align-items:center;gap:14px;border:1px solid #d8ad31;background:linear-gradient(90deg,#1d1606,#0d0b06,#1d1606);padding:9px 15px;border-radius:9px;width:max-content;max-width:100%;box-shadow:0 0 25px #d8ad3122}.demoBanner b{color:#ffd54a;letter-spacing:1.5px}.demoBanner span{font-size:10px;color:#d6caa8;letter-spacing:1.5px}.demoReset{border-color:#d8ad31;color:#ffe38a;background:#171205}.testControls{margin:12px 0;background:#080a0b;border:1px solid #2d3438;border-radius:10px;padding:11px;text-align:left}.testControls label{display:block;font-size:9px;letter-spacing:1.5px;color:#929ca1;margin-bottom:6px}.testControls select{width:100%;background:#111619;color:#fff;border:1px solid #3b454a;border-radius:8px;padding:10px;font-weight:800}.testControls small{margin:7px 1px 0!important;color:#707b80!important;font-size:9px!important}.freeOpen{background:linear-gradient(180deg,#164c29,#0b2916);box-shadow:0 0 20px #2ee87322}.dialog:has(.freeOpen) .payDetails span:first-child,.dialog:has(.freeOpen) .payDetails span:first-child+b{opacity:.35}@media(max-width:700px){.demoBanner{width:100%;flex-direction:column;gap:3px}.demoReset{font-size:9px;padding:8px}.brand{flex:1 1}}.spinExperience{width:min(1180px,96vw)}.reelWindow{position:relative;width:100%;height:390px;overflow:hidden;border:1px solid #2c3337;border-radius:18px;background:linear-gradient(180deg,#050607,#0d1113 50%,#050607);box-shadow:inset 0 0 80px #000,0 30px 90px #000;margin:22px auto}.reelWindow:after,.reelWindow:before{content:"";position:absolute;top:0;bottom:0;width:18%;z-index:5;pointer-events:none}.reelWindow:before{left:0;background:linear-gradient(90deg,#030405 15%,transparent)}.reelWindow:after{right:0;background:linear-gradient(-90deg,#030405 15%,transparent)}.centerMarker{position:absolute;z-index:8;left:50%;top:0;bottom:0;width:3px;background:#ffd43b;box-shadow:0 0 18px #ffd43b;transform:translateX(-50%)}.centerMarker:after,.centerMarker:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent}.centerMarker:before{top:0;border-top:18px solid #ffd43b}.centerMarker:after{bottom:0;border-bottom:18px solid #ffd43b}.reelTrack{height:100%;display:flex;align-items:center;gap:14px;padding-left:calc(50% - 90px);transform:translateX(0);will-change:transform}.reelTrack.isSpinning{transform:translateX(-4500px);transition:transform 5s cubic-bezier(.08,.72,.12,1)}.reelCard{flex:0 0 166px;height:300px;border-radius:13px;overflow:hidden;background:#0a0c0d;border:2px solid #333;box-shadow:0 12px 30px #000;opacity:.82}.reelCard img{width:100%;height:100%;object-fit:contain;display:block}.winnerSlot{box-shadow:0 0 35px #ffd43b44}.spinHint{font-size:10px;letter-spacing:3px;color:#7f898e}.wonCard{width:min(350px,78vw);margin:0 auto;border-radius:18px;overflow:hidden;border:3px solid #777;box-shadow:0 25px 90px #000;animation:winSlam .55s cubic-bezier(.15,.85,.2,1)}.wonCard img{display:block;width:100%;height:auto}.wonCard.legendary{border-color:#ffd43b;box-shadow:0 0 100px #ffd43b77,0 30px 100px #000}.wonCard.epic{border-color:#b85cff;box-shadow:0 0 80px #b85cff66}.wonCard.rare{border-color:#3d8cff;box-shadow:0 0 70px #3d8cff55}.wonCard.uncommon{border-color:#35d66e;box-shadow:0 0 60px #35d66e44}@keyframes winSlam{0%{transform:scale(.35) rotate(-6deg);opacity:0}70%{transform:scale(1.06) rotate(1deg)}to{transform:scale(1);opacity:1}}.wonStats{width:min(520px,90vw);margin:8px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.wonStats b,.wonStats span{background:#0b0e10;border:1px solid #2b3337;border-radius:8px;padding:8px 12px}.wonStats b{width:100%;color:#fff}.wonStats p{margin:0;color:#aeb7bb;font-size:12px}.cardImageWrap{height:auto!important;background:none!important}.cardImageWrap img{width:100%;display:block;border-radius:7px}.miniCard{min-height:0}.miniCard .cardImageWrap+strong,.miniCard .cardImageWrap+strong~em,.miniCard .cardImageWrap+strong~small{display:none}@media(max-width:700px){.reelWindow{height:310px}.reelCard{flex-basis:132px;height:240px}.reelTrack{gap:10px;padding-left:calc(50% - 68px)}.reelTrack.isSpinning{transform:translateX(-3550px)}}.openingOverlay{position:fixed;inset:0;z-index:30;display:block;overflow:auto;background:#030405;color:#fff}.openingScene{min-height:100%;overflow:hidden;padding-bottom:34px;background:radial-gradient(ellipse at 50% 42%,#27100b55 0,#07080a 43%,#020304 78%),linear-gradient(90deg,#060708,#0b0b0c 50%,#060708)}.openingScene:after,.openingScene:before{content:"";position:absolute;z-index:0;bottom:40px;width:31%;height:48%;opacity:.52;background:repeating-linear-gradient(0deg,#171719 0 12px,#090a0b 13px 25px);border:1px solid #2a2118;box-shadow:0 0 80px #000,inset 0 0 70px #000;transform:skewY(-3deg)}.openingScene:before{left:-8%}.openingScene:after{right:-8%;transform:skewY(3deg)}.openTopbar{z-index:12;min-height:78px;padding:7px 28px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #333;background:#050607e8;box-shadow:0 8px 30px #000}.openBrand{width:260px;display:grid;grid-template-columns:58px 1fr;align-items:center}.openBrand img{grid-row:1/3;width:52px;height:52px;object-fit:contain}.openBrand b{font-size:25px;color:#e6bb52;font-style:italic}.openBrand small{font-size:7px;letter-spacing:3px;color:#aaa}.openNav{flex:1 1;display:flex;justify-content:center;gap:28px;font-size:11px;color:#c3c3c3}.openNav b{color:#f1cf69;border-bottom:2px solid #d7a629;padding:27px 5px}.testBadge{border:1px solid #2ee873;color:#2ee873;padding:7px 18px;border-radius:5px;text-align:center;font-size:10px}.testBadge small{display:block;font-size:7px;margin-top:3px}.openCoins{border:1px solid #454545;border-radius:6px;padding:10px 17px;font-weight:900;color:#f0ce69}.openingTitle{position:relative;z-index:4;text-align:center;color:#ffe0a0;font-size:clamp(28px,3.5vw,58px);letter-spacing:2px;margin:32px 0 12px;text-shadow:0 0 22px #d79028,0 3px 0 #7b4b0a}.graffiti{position:absolute;z-index:3;top:102px;font-size:18px;font-weight:900;font-style:italic;line-height:1.25;color:#b9b9b9;transform:rotate(-6deg);opacity:.9}.leftGraffiti{left:4%}.rightGraffiti{right:4%;transform:rotate(6deg);text-align:right}.reelShell{position:relative;z-index:5;border-top:2px solid #a76d18;border-bottom:2px solid #a76d18;box-shadow:0 0 32px #dc9a2c88;background:#050505cc}.openingScene .reelWindow{height:305px;margin:0;border:0;border-radius:0;background:linear-gradient(180deg,#08090a,#101112 50%,#050607);box-shadow:inset 0 0 70px #000}.openingScene .reelCard{flex-basis:178px;height:270px;border-radius:9px;border:2px solid #5b5b5b;opacity:.94;box-shadow:0 8px 25px #000}.openingScene .reelTrack{gap:12px;padding-left:calc(50% - 89px)}.openingScene .reelTrack.isSpinning{transform:translateX(-4750px);transition:transform 5s cubic-bezier(.06,.72,.08,1)}.openingScene .centerMarker{width:2px;background:#ffc94f;box-shadow:0 0 20px #ffb52e,0 0 55px #ff9b1c}.openingScene .centerMarker:before{border-top-color:#ffd166;border-left-width:15px;border-right-width:15px;border-top-width:22px}.openingScene .centerMarker:after{border-bottom-color:#ffd166;border-left-width:15px;border-right-width:15px;border-bottom-width:22px}.spinHint{position:relative;z-index:5;text-align:center;margin:14px 0 6px}.skipSpin{z-index:5;display:block;margin:12px auto;border:1px solid #5b5065;background:#11101a;color:#ddd;padding:10px 18px;border-radius:5px;font-weight:800;font-size:10px}.resultStage{position:relative;z-index:5;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(250px,340px) minmax(250px,.8fr);align-items:center;grid-gap:38px;gap:38px;width:min(920px,90vw);margin:26px auto 12px}.pullBurst{text-align:right;font-style:italic;transform:rotate(-7deg);text-shadow:0 0 30px currentColor}.pullBurst span,.pullBurst strong{display:block;font-size:clamp(38px,5vw,72px);line-height:.85}.resultStage.legendary{color:#ffd14f}.resultStage.epic{color:#d06cff}.resultStage.rare{color:#52b8ff}.resultStage.uncommon{color:#47ec7d}.resultStage.common{color:#ddd}.resultStage .wonCard{width:100%;max-width:320px;border-radius:8px;position:relative}.resultStage .wonCard:after{content:"";position:absolute;inset:-30px;z-index:-1;background:radial-gradient(circle,currentColor 0,transparent 68%);opacity:.32;filter:blur(18px)}.pullInfo{color:#fff;text-align:left}.pullInfo h2{font-size:32px;margin:0 0 5px;text-transform:uppercase}.rarityChip{display:inline-block;min-width:110px;text-align:center;border:1px solid;border-radius:4px;padding:4px 14px;font-size:10px;margin-bottom:20px}.pullInfo h3,.rarityChip{color:inherit;text-transform:uppercase}.pullInfo h3{font-size:14px;margin:0 0 6px}.pullInfo p{color:#c4c4c4;font-size:12px}.combatLine{display:flex;gap:10px;margin:14px 0}.combatLine b{border:1px solid #35383c;background:#090b0d;padding:8px 11px;border-radius:5px;font-size:11px}.openAgain,.pullInfo .claim{display:block;width:100%;margin:9px 0 0;border-radius:5px;padding:12px;font-weight:900}.openAgain{border:1px solid #474d52;background:#111416;color:#fff}.recentPulls{position:relative;z-index:5;margin:8px 24px 20px;width:max-content;max-width:90vw}.recentPulls>b{display:block;font-size:10px;margin-bottom:6px}.recentPulls>div{display:flex;gap:7px}.recentPulls img{width:64px;height:98px;object-fit:contain;border:1px solid #777;border-radius:4px}.sceneFooter{position:relative;z-index:5;border-top:1px solid #282828;padding:16px 30px 0;display:flex;justify-content:space-between;color:#999;font-size:9px;letter-spacing:1.5px}.sceneFooter b{font-size:17px;font-style:italic;color:#bbb}.openingScene .winnerSlot{border-color:#ffd166;box-shadow:0 0 25px #ffc14f88}@media(max-width:900px){.openNav{display:none}.openBrand{flex:1 1}.graffiti{display:none}.resultStage{grid-template-columns:1fr;gap:14px}.pullBurst,.pullInfo,.resultStage{text-align:center}.resultStage .wonCard{margin:auto}.openingScene .reelWindow{height:255px}.openingScene .reelCard{flex-basis:145px;height:220px}.openingScene .reelTrack{padding-left:calc(50% - 72.5px);gap:10px}.openingScene .reelTrack.isSpinning{transform:translateX(-3875px)}.sceneFooter{gap:10px;flex-wrap:wrap;justify-content:center}.sceneFooter b{order:-1;width:100%;text-align:center}.recentPulls{margin-left:auto;margin-right:auto}.openTopbar{padding:7px 12px}.openCoins{display:none}}.seasonPill{border:1px solid #8d6d20;background:#151006;border-radius:20px;padding:9px 13px;color:#ffd75a;font-weight:900;font-size:12px;white-space:nowrap}.panelHeading{display:flex;align-items:center;justify-content:space-between;gap:18px}.panelHeading h1{margin:0;font-style:italic}.panelHeading p{margin:5px 0;color:#9da5a9}.squadShortcut{border:1px solid #37e876;background:#0b1b10;color:#dfffea;border-radius:8px;padding:11px 15px;font-weight:900;cursor:pointer}.miniCard{position:relative}.miniCard.selectedForSquad{outline:2px solid #42ed7e;outline-offset:3px}.miniSquadBtn{width:100%;margin-top:9px;border:1px solid #35413a;background:#0a110d;color:#d9fbe5;border-radius:6px;padding:8px 4px;font-size:8px;font-weight:900;cursor:pointer}.miniSquadBtn:disabled{opacity:.35;cursor:not-allowed}.squadPanel{width:min(1180px,96vw);max-height:92vh;overflow:auto;background:radial-gradient(circle at 50% 0,#17241c,#080b0c 46%,#050607);border:1px solid #303a34;border-radius:18px;padding:28px;position:relative;box-shadow:0 30px 100px #000}.squadHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid #222c27;padding-bottom:20px}.squadHeader small{letter-spacing:2px;color:#45e87e}.squadHeader h1{font-size:34px;margin:5px 0;font-style:italic}.squadHeader p{color:#9ba5a0;max-width:650px;margin:0}.seasonBox{min-width:160px;border:1px solid #80671f;background:#171207;border-radius:10px;padding:13px 17px;text-align:center}.seasonBox b,.seasonBox span{display:block}.seasonBox b{color:#ffd65b;font-size:19px}.seasonBox span{font-size:10px;color:#aaa;margin-top:5px}.squadSlots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin:25px auto 15px;max-width:760px}.squadSlot{position:relative;min-height:330px;border:2px dashed #38413d;border-radius:14px;background:#090c0d;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.squadSlot img{width:100%;height:285px;object-fit:contain;display:block}.squadSlot>div{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 11px;background:#050607}.squadSlot>div b{font-size:12px}.squadSlot>div span{font-size:9px;color:#bbb}.squadSlot.legendary{border-color:#ffd43b}.squadSlot.epic{border-color:#b85cff}.squadSlot.rare{border-color:#3d8cff}.squadSlot.uncommon{border-color:#35d66e}.squadSlot.common{border-color:#888}.emptySlot strong{font-size:55px;color:#35423a}.emptySlot span{font-size:9px;letter-spacing:2px;color:#657069}.removeSquad{position:absolute;z-index:3;right:7px;top:7px;width:26px;height:26px;border-radius:50%;border:1px solid #555;background:#050607dd;color:#fff;cursor:pointer}.squadActions{max-width:760px;margin:auto;display:grid;grid-template-columns:180px 1fr;grid-gap:10px;gap:10px}.squadActions button{padding:12px;border-radius:7px;font-weight:900}.clearSquad{border:1px solid #444;background:#0c0e0f;color:#aaa}.battleReady{border:1px solid #35e976;background:#0d2816;color:#eaffef}.battleReady:disabled{border-color:#39413d;background:#111514;color:#6e7873}.squadDivider{display:flex;justify-content:space-between;border-bottom:1px solid #29312d;margin:28px 0 14px;padding-bottom:9px;font-size:10px;letter-spacing:2px}.squadDivider b{color:#42ed7e}.squadCollection{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-gap:12px;gap:12px}.squadChoice{position:relative;background:#0b0e0f;border:2px solid #555;border-radius:10px;padding:7px;color:#fff;cursor:pointer;min-width:0}.squadChoice img{width:100%;aspect-ratio:3/4;object-fit:contain;display:block}.squadChoice small,.squadChoice span{display:block}.squadChoice span{font-weight:900;font-size:10px;margin-top:5px}.squadChoice small{font-size:8px;color:#aaa;margin-top:3px}.squadChoice b{position:absolute;top:9px;left:9px;background:#1ad963;color:#021007;padding:5px 7px;border-radius:4px;font-size:8px}.squadChoice.picked{box-shadow:0 0 25px #31e87566;transform:translateY(-2px)}.squadChoice.legendary{border-color:#ffd43b}.squadChoice.epic{border-color:#b85cff}.squadChoice.rare{border-color:#3d8cff}.squadChoice.uncommon{border-color:#35d66e}.squadChoice.common{border-color:#777}.squadChoice:disabled{opacity:.32;cursor:not-allowed}@media(max-width:760px){.seasonPill{display:none}.panelHeading,.squadHeader{flex-direction:column}.squadSlots{gap:8px}.squadSlot{min-height:220px}.squadSlot img{height:185px}.squadActions{grid-template-columns:1fr}.squadPanel{padding:20px 12px}.squadHeader h1{font-size:25px}}.battleModal{z-index:120}.battleArena{width:min(1120px,96vw);max-height:94vh;overflow:auto;background:radial-gradient(circle at 50% 10%,#182019,#080a0b 52%,#040505);border:1px solid #343b37;border-radius:18px;padding:24px;box-shadow:0 30px 100px #000}.battleBottom,.battleScore,.battleTop,.fighterStats,.teamDots{display:flex;justify-content:space-between;align-items:center}.battleTop{border-bottom:1px solid #29302c;padding-bottom:14px}.battleTop small{color:#49e77e;letter-spacing:2px}.battleTop h1{font-size:30px;font-style:italic;margin:3px 0}.battleRecord{text-align:right}.battleRecord b,.battleRecord span{display:block}.battleRecord b{color:#ffd75a;font-size:18px}.battleRecord span{font-size:10px;color:#999}.battleScore{max-width:760px;margin:16px auto 10px;font-size:10px;letter-spacing:2px;color:#aeb5b1}.battleScore b{color:#fff}.fighters{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;max-width:780px;margin:auto}.fighter{border:2px solid #666;background:#090c0d;border-radius:14px;padding:10px;text-align:center;min-width:0}.fighter.legendary{border-color:#ffd43b}.fighter.epic{border-color:#b85cff}.fighter.rare{border-color:#3d8cff}.fighter.uncommon{border-color:#35d66e}.fighter.common{border-color:#858585}.fighter img{width:100%;height:340px;object-fit:contain;display:block}.fighter h2{font-size:17px;margin:8px 0 5px}.fighter>small{display:block;color:#b7c0bb;font-size:9px;letter-spacing:1px;margin-top:7px}.fighterLabel{font-size:8px;letter-spacing:2px;color:#49e77e;text-align:left;margin:2px 2px 7px}.enemyLabel{color:#ff6969;text-align:right}.hpTrack{height:9px;background:#291014;border:1px solid #3e4441;border-radius:10px;overflow:hidden}.hpTrack i{display:block;height:100%;background:#40df73;transition:width .35s ease}.enemyHp i{background:#e95757}.fighterStats{font-size:10px;margin-top:6px}.versus{text-align:center}.versus strong{font-size:36px;font-style:italic}.versus span{display:block;color:#48e77c;font-size:8px;letter-spacing:2px;margin-top:5px}.teamDots{max-width:780px;margin:12px auto 18px;gap:90px}.teamDots>div{display:flex;gap:5px;flex:1 1}.teamDots>div:last-child{justify-content:flex-end}.teamDots span{border:1px solid #3b433f;border-radius:20px;padding:5px 8px;font-size:7px;color:#87908b}.teamDots .activeDot{border-color:#4ae77f;color:#fff}.teamDots .koDot{text-decoration:line-through;opacity:.35}.battleBottom{align-items:stretch;gap:18px;border-top:1px solid #29302c;padding-top:16px}.battleLog{flex:1 1;background:#070909;border:1px solid #242a27;border-radius:9px;padding:12px;min-height:145px}.battleLog>b{font-size:8px;letter-spacing:2px;color:#7f8984}.battleLog p{font-size:9px;margin:6px 0;color:#b8c0bc}.battleLog p:first-of-type{color:#fff;font-weight:800}.battleControls{width:300px;display:flex;flex-direction:column;gap:8px;justify-content:center}.battleControls button{border-radius:8px;padding:13px 10px;font-weight:900;cursor:pointer}.attackBtn{border:1px solid #42e97b;background:#10351d;color:#eaffef}.attackBtn:disabled{opacity:.55}.battleControls>small{text-align:center;color:#7f8984;font-size:8px}.exitBattle{border:1px solid #414743;background:#0b0d0c;color:#9ca39f}.battleResult{text-align:center;border-radius:9px;padding:14px;border:1px solid #444}.battleResult span,.battleResult strong{display:block}.battleResult strong{font-size:24px;font-style:italic}.battleResult span{font-size:9px;letter-spacing:2px;margin-top:4px}.battleResult.victory{border-color:#45e77d;background:#0d2515;color:#58f28c}.battleResult.defeat{border-color:#d65b5b;background:#251010;color:#ff7777}@media(max-width:720px){.battleArena{padding:15px 9px}.fighters{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:6px}.fighter img{height:220px}.versus strong{font-size:22px}.battleBottom{flex-direction:column}.battleControls{width:100%}.teamDots{gap:10px}.teamDots span{padding:4px;font-size:6px}.battleTop h1{font-size:23px}}.fighter{position:relative;will-change:transform,filter}.abilityBurst,.damageBurst{position:absolute;z-index:15;left:50%;pointer-events:none;white-space:nowrap}.damageBurst{top:36%;transform:translate(-50%,-50%);animation:damagePop .7s ease-out both;text-shadow:0 3px 8px #000}.damageBurst strong{display:block;font-size:46px;line-height:.9;color:#ff5c5c;font-style:italic}.damageBurst small{display:block;color:#fff36b;font-weight:1000;font-size:11px;letter-spacing:2px;margin-bottom:5px}.damageBurst b{display:block;color:#fff;font-size:27px;margin-top:8px;letter-spacing:5px}.criticalBurst strong{color:#fff36b;font-size:54px}.abilityBurst{top:22%;transform:translateX(-50%);background:#08130ddd;border:1px solid #46ed7e;color:#dffff0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:1000;letter-spacing:1px;animation:abilityFlash .42s ease-out both}.enemyAbility{border-color:#ef6262;color:#ffe4e4;background:#180909dd}.lungeRight{animation:lungeRight .42s cubic-bezier(.2,.8,.3,1)}.lungeLeft{animation:lungeLeft .42s cubic-bezier(.2,.8,.3,1)}.takeHit{animation:hitShake .45s ease-out}.takeHit:after{content:"";position:absolute;inset:0;border-radius:12px;background:#ff333366;mix-blend-mode:screen;pointer-events:none;animation:hitFlash .42s ease-out both}.koAnim{animation:koCard .7s ease-in both!important}.resultSplash{position:absolute;z-index:30;left:50%;top:42%;transform:translate(-50%,-50%);min-width:280px;text-align:center;border-radius:12px;padding:24px 40px;pointer-events:none;animation:resultIn .85s cubic-bezier(.2,.9,.2,1) both;box-shadow:0 20px 70px #000}.resultSplash span,.resultSplash strong{display:block}.resultSplash strong{font-size:52px;font-style:italic;letter-spacing:3px}.resultSplash span{font-size:13px;letter-spacing:3px;font-weight:900;margin-top:4px}.winSplash{background:#07190feF;border:2px solid #4df087;color:#5dff98}.loseSplash{background:#1c0808ef;border:2px solid #f05b5b;color:#ff6b6b}.battleArena{position:relative}@keyframes lungeRight{0%{transform:translateX(0) scale(1)}45%{transform:translateX(58px) scale(1.045) rotate(1deg)}65%{transform:translateX(58px) scale(1.045)}to{transform:translateX(0) scale(1)}}@keyframes lungeLeft{0%{transform:translateX(0) scale(1)}45%{transform:translateX(-58px) scale(1.045) rotate(-1deg)}65%{transform:translateX(-58px) scale(1.045)}to{transform:translateX(0) scale(1)}}@keyframes hitShake{0%{transform:translateX(0)}20%{transform:translateX(-12px) rotate(-1deg)}38%{transform:translateX(10px) rotate(1deg)}56%{transform:translateX(-7px)}74%{transform:translateX(4px)}to{transform:translateX(0)}}@keyframes hitFlash{0%{opacity:.95}to{opacity:0}}@keyframes damagePop{0%{opacity:0;transform:translate(-50%,10px) scale(.5)}25%{opacity:1;transform:translate(-50%,-12px) scale(1.22)}65%{opacity:1;transform:translate(-50%,-26px) scale(1)}to{opacity:0;transform:translate(-50%,-55px) scale(.9)}}@keyframes abilityFlash{0%{opacity:0;transform:translate(-50%,12px) scale(.8)}50%{opacity:1;transform:translate(-50%) scale(1.05)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes koCard{0%{transform:scale(1);filter:none;opacity:1}35%{transform:scale(1.03) rotate(-2deg);filter:grayscale(.5) brightness(.65);opacity:1}to{transform:translateY(22px) scale(.88) rotate(3deg);filter:grayscale(1) brightness(.25);opacity:.18}}@keyframes resultIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.abilityBurst,.damageBurst,.koAnim,.lungeLeft,.lungeRight,.resultSplash,.takeHit,.takeHit:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:720px){.damageBurst strong{font-size:34px}.criticalBurst strong{font-size:39px}.abilityBurst{font-size:7px;padding:6px}.resultSplash strong{font-size:38px}.resultSplash{min-width:220px;padding:18px}}.links span{cursor:pointer}.pullQuickNav{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:7px}.pullQuickNav button{border:1px solid #343d38;background:#0a0d0b;color:#cdd6d1;border-radius:7px;padding:10px 6px;font-size:8px;font-weight:900;cursor:pointer}.leaderPanel{width:min(900px,95vw);max-height:91vh;overflow:auto;position:relative;background:#080a09;border:1px solid #4b452d;border-radius:17px;padding:27px}.leaderHead{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #2b2c26;padding-bottom:18px}.leaderHead small,.spNum{color:#ffd65a}.leaderHead h1{font-size:34px;font-style:italic;margin:4px 0}.leaderHead p{max-width:570px;color:#929a95;font-size:11px}.leaderSeason{text-align:center;border:1px solid #766222;background:#171307;border-radius:10px;padding:11px;min-width:145px}.leaderSeason>*{display:block}.leaderSeason strong{font-size:28px;color:#ffd85b}.leaderTable{border:1px solid #282e2a;border-radius:10px;overflow:hidden;margin-top:18px}.leaderRow{display:grid;grid-template-columns:70px minmax(150px,1.5fr) 1fr 1fr;grid-gap:10px;gap:10px;padding:13px 15px;border-bottom:1px solid #242925;font-size:10px;align-items:center}.leaderLabels{color:#777;font-size:7px}.leaderRow small{display:block;color:#57ed88;font-size:6px}.yourRank{background:#0c2113;box-shadow:inset 3px 0 #45e97d}.leaderActions{display:flex;gap:8px;justify-content:flex-end;margin-top:17px}.leaderActions button{border:1px solid #3e4842;background:#0b100d;color:#d7dfda;border-radius:7px;padding:11px 14px;font-size:8px;font-weight:900;cursor:pointer}.leaderActions button:first-child{border-color:#43e97c;background:#0d2b17}@media(max-width:650px){.leaderHead{flex-direction:column}.leaderRow{grid-template-columns:40px 1.2fr .8fr 1fr;padding:10px 6px;font-size:8px}.leaderActions{display:grid}.pullQuickNav{grid-template-columns:1fr}}.openNav b,.openNav span{cursor:pointer;position:relative;z-index:20;pointer-events:auto}.openNav .navDisabled{cursor:not-allowed;opacity:.45}.openNav .navDisabled small{font-size:6px;margin-left:3px;color:#888}.openTopbar{z-index:50}.openTopbar,.openingScene{position:relative}.openingOverlay{pointer-events:auto}.battleView>#packs,.battleView>.features,.battleView>.grid,.battleView>.hero,.battleView>section:not(.realPvpPanel),.leaderView>.bottomLine,.leaderView>.hero,.leaderView>.packs,.leaderView>.recentStrip,.leaderView>section:not(.leaderboardPage){display:none}.leaderboardPage{min-height:760px;padding:58px max(24px,calc((100% - 1180px)/2)) 80px;background:radial-gradient(circle at 50% -20%,#28200a 0,#090b0a 37%,#050606 75%);color:#f4f6f5}.seasonPrize{margin:0 0 22px;border:1px solid #9e822d;background:linear-gradient(180deg,#151105,#0b0d0c);border-radius:12px;padding:18px 20px;text-align:center}.seasonPrize small{display:block;color:#e9c94d;letter-spacing:3px;font-size:9px;font-weight:700}.seasonPrize b{display:block;color:#ffe06b;font-size:22px;margin:8px 0 10px;letter-spacing:.04em}.seasonPrize span{display:block;color:#8f9993;font-size:7px;letter-spacing:1.5px;font-weight:700}.seasonPrize strong{display:block;margin-top:8px;color:#ffe06b;font-family:var(--font-data);font-size:28px;letter-spacing:.14em}.leaderPageHero{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;border-bottom:1px solid #343129;padding-bottom:28px}.leaderPageHero small{color:#e9c94d;letter-spacing:3px;font-size:9px}.leaderPageHero h1{font-size:48px;font-style:italic;margin:7px 0 5px}.leaderPageHero p{color:#8f9993;margin:0}.leaderPageStats{display:grid;grid-template-columns:repeat(3,1fr);min-width:480px;border:1px solid #39372c;border-radius:12px;background:#0b0d0c}.leaderPageStats div{padding:16px;text-align:center;border-right:1px solid #2d302d}.leaderPageStats div:last-child{border:0}.leaderPageStats b,.leaderPageStats span{display:block}.leaderPageStats span{font-size:7px;letter-spacing:1.5px;color:#777}.leaderPageStats b{font-size:20px;margin-top:4px;color:#ffe06b}.seasonBar{display:flex;align-items:center;gap:28px;margin:22px 0 34px;border:1px solid #2e342f;background:#0b0e0c;border-radius:10px;padding:13px 17px}.seasonBar>div b,.seasonBar>div span{display:block}.seasonBar>div span{color:#48e97e;font-size:7px;letter-spacing:1px}.seasonBar p{flex:1 1;color:#969e99;font-size:10px}.seasonBar strong{color:#fff}.seasonBar button{border:1px solid #42e87a;background:#0d2d18;color:#e7ffee;border-radius:7px;padding:11px 17px;font-weight:900;cursor:pointer}.podium{display:flex;align-items:flex-end;justify-content:center;gap:14px;max-width:790px;margin:0 auto 35px}.podiumCard{flex:1 1;text-align:center;border:1px solid #353a36;background:#0a0d0b;border-radius:13px;padding:22px 12px}.podiumCard.first{padding-top:36px;padding-bottom:36px;border-color:#9e822d;background:#151105}.podiumCard.second{border-color:#707776}.podiumCard.third{border-color:#725139}.podiumCard b,.podiumCard small,.podiumCard span,.podiumCard strong{display:block}.podiumCard span{font-size:32px}.podiumCard b{font-size:14px;margin:7px 0}.podiumCard strong{color:#ffd85b;font-size:17px}.podiumCard small{color:#777;margin-top:5px}.leaderPageTable{border:1px solid #292f2b;border-radius:12px;overflow:hidden;background:#080a09}.leaderPageRow{display:grid;grid-template-columns:80px minmax(170px,1.7fr) .7fr .7fr .8fr 1.2fr;align-items:center;grid-gap:10px;gap:10px;padding:15px 18px;border-bottom:1px solid #222723;font-size:11px}.leaderPageRow:last-child{border:0}.leaderPageRow.labels{font-size:7px;letter-spacing:1.5px;color:#69716c;background:#0d100e}.leaderPageRow span:nth-child(n+3){text-align:right}.leaderPageRow span:nth-child(2) small{display:block;color:#51ec84;font-size:6px;letter-spacing:1px;margin-top:3px}.leaderPageRow.youRow{background:#0b2112;box-shadow:inset 4px 0 #45e97d}.simNote{text-align:center;color:#5f6762;font-size:7px;letter-spacing:1.5px;margin-top:16px}@media(max-width:800px){.leaderPageHero{flex-direction:column;align-items:stretch}.leaderPageStats{min-width:0}.leaderPageHero h1{font-size:34px}.seasonBar{flex-wrap:wrap}.seasonBar p{min-width:180px}.seasonPrize b{font-size:14px}.seasonPrize strong{font-size:20px;letter-spacing:.08em}.podium{gap:5px}.podiumCard{padding:14px 5px}.podiumCard.first{padding:24px 5px}.leaderPageRow{grid-template-columns:45px 1.4fr .7fr 1fr}.leaderPageRow span:nth-child(4),.leaderPageRow span:nth-child(5),.leaderPageRow.labels span:nth-child(4),.leaderPageRow.labels span:nth-child(5){display:none}.leaderboardPage{padding:35px 12px 60px}}:root{--font-display:"Arial Narrow","Roboto Condensed","Helvetica Neue Condensed",Impact,sans-serif;--font-ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-data:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}body,button,html,input,select{font-family:var(--font-ui)}body{font-weight:500;letter-spacing:0}.battleResult strong,.leaderHead h1,.leaderPageHero h1,.openingTitle,.pullBurst,.resultSplash strong,.squadHeader h1,h1,h2{font-family:var(--font-display);font-stretch:condensed;font-weight:900;letter-spacing:.015em}.claim,.fighterLabel,.leaderActions button,.links,.openAgain,.openNav,.pullQuickNav button,.rarityChip,.seasonBar button,.squadActions button{font-family:var(--font-ui);font-weight:800;letter-spacing:.055em}.battleRecord,.coinPill,.combatLine,.fighterStats,.leaderPageRow,.leaderPageStats,.odds,.packOdds,.price,.seasonBox,.seasonPill,.spNum{font-family:var(--font-data);letter-spacing:0}.links span,.openNav b,.openNav span{letter-spacing:.035em}.openingTitle{letter-spacing:.025em}.battleResult strong,.leaderHead h1,.leaderPageHero h1,.openingTitle,.pullBurst strong,.resultSplash strong,.squadHeader h1{font-style:normal}.battleTop small,.leaderPageHero small,.simNote,.spinHint,.squadDivider{letter-spacing:.18em}button{font-style:normal}.brand.logoOnly{min-width:92px;gap:0}.brand.logoOnly .brandLogo{width:82px;height:82px}.indexView>#packs,.indexView>.demoBanner,.indexView>.features,.indexView>.hero,.indexView>.recentPulls,.indexView>.sceneFooter{display:none}.indexPage{padding:46px 0 70px}.indexHero{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;border-bottom:1px solid #2d332f;padding-bottom:26px}.indexHero>div:first-child{max-width:760px}.indexHero small{color:#54ed86;letter-spacing:3px;font-size:9px}.indexHero h1{font-family:var(--font-display);font-size:52px;margin:7px 0 6px;letter-spacing:.02em}.indexHero p{color:#8e9992;margin:0;line-height:1.6;font-size:12px}.indexCompletion{min-width:230px;text-align:right}.indexCompletion b,.indexCompletion small,.indexCompletion span{display:block}.indexCompletion span{font-size:8px;letter-spacing:2px;color:#737e77}.indexCompletion b{font-family:var(--font-data);font-size:30px;color:#fff;margin:5px 0}.indexCompletion small{color:#50ec82;letter-spacing:1.5px}.indexLegend{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.indexLegend span{border:1px solid #333b36;background:#0a0d0b;border-radius:999px;padding:8px 11px;font-size:8px;letter-spacing:1px}.indexLegend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#aaa}.indexLegend .legendary i{background:#f0c84b}.indexLegend .epic i{background:#b061ff}.indexLegend .rare i{background:#4f8cff}.indexLegend .uncommon i{background:#43dc78}.indexLegend .common i{background:#aeb5b8}.indexGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.indexCard{display:grid;grid-template-columns:145px 1fr;min-height:205px;border:1px solid #29302b;background:linear-gradient(145deg,#0c100e,#070908);border-radius:13px;overflow:hidden;box-shadow:0 12px 28px #0005;position:relative}.indexCard.legendary{border-color:#806b27}.indexCard.epic{border-color:#583078}.indexCard.rare{border-color:#294c7d}.indexCard.uncommon{border-color:#23663a}.indexCard.common{border-color:#3a4244}.indexArt{position:relative;background:#030404;min-height:205px}.indexArt img{width:100%;height:100%;object-fit:cover;display:block}.indexCard.unowned .indexArt img{filter:grayscale(.75) brightness(.42)}.notOwned{position:absolute;left:7px;right:7px;bottom:8px;background:#050706dc;border:1px solid #3b423e;border-radius:5px;text-align:center;padding:6px 2px;font-size:6px;letter-spacing:1.2px;color:#a4aca7}.indexInfo{padding:13px 13px 11px;min-width:0}.indexName{display:flex;justify-content:space-between;gap:7px;align-items:flex-start}.indexName small{font-size:7px;text-transform:uppercase;letter-spacing:1.4px;color:#8f9993}.indexName h2{font-family:var(--font-display);font-size:22px;margin:2px 0 8px;line-height:1}.indexName>b{font-size:6px;letter-spacing:1px;color:#56e986;white-space:nowrap}.indexCard.unowned .indexName>b{color:#69716d}.indexStats{display:flex;gap:9px;flex-wrap:wrap;font-family:var(--font-data);font-size:7px;color:#c9d0cc;border-bottom:1px solid #202521;padding-bottom:9px}.indexStats span:last-child{width:100%;color:#e4e8e5}.oddsTitle{font-size:6px;letter-spacing:1.4px;color:#68716b;margin:9px 0 5px}.cardOdds{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.cardOdds div{background:#0c110e;border:1px solid #202821;border-radius:5px;padding:5px 6px}.cardOdds b,.cardOdds small,.cardOdds span{display:block}.cardOdds span{font-size:5px;letter-spacing:.8px;color:#6f7973}.cardOdds b{font-size:9px;color:#fff;margin:1px 0}.cardOdds b,.cardOdds small{font-family:var(--font-data)}.cardOdds small{font-size:5px;color:#667069}.indexFootnote{text-align:center;color:#626b65;font-size:8px;letter-spacing:.6px;margin:25px auto 0;max-width:850px;line-height:1.6}@media(max-width:1100px){.indexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.brand.logoOnly{min-width:58px}.brand.logoOnly .brandLogo{width:56px;height:56px}.indexPage{padding-top:28px}.indexHero{align-items:stretch;flex-direction:column}.indexHero h1{font-size:38px}.indexCompletion{text-align:left;min-width:0}.indexGrid{grid-template-columns:1fr}.indexCard{grid-template-columns:120px 1fr}.indexLegend{gap:6px}.indexLegend span{font-size:7px;padding:7px 8px}}.brand.logoOnly{min-width:126px!important;width:126px!important;gap:0!important;display:flex!important;align-items:center!important}.brand.logoOnly .brandLogo{width:116px!important;height:116px!important;max-width:none!important;object-fit:contain!important;display:block!important}.brand.logoOnly .brandText,.brand.logoOnly .logo,.brand.logoOnly .logoText,.brand.logoOnly .wordmark{display:none!important}@media(max-width:700px){.brand.logoOnly{min-width:86px!important;width:86px!important}.brand.logoOnly .brandLogo{width:80px!important;height:80px!important}}.features .featureLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:18px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .16s ease,background .16s ease;border-radius:8px}.features .featureLink:hover{transform:translateY(-3px);background:rgba(255,255,255,.025)}.features .featureLink:focus-visible{outline:1px solid #55ef88;outline-offset:3px}.features .featureLink b,.features .featureLink span{pointer-events:none}.homeView .hero{position:relative;padding:58px 10px 30px;overflow:hidden}.homeView .hero:before{content:"";position:absolute;left:50%;top:12px;transform:translateX(-50%);width:min(920px,86vw);height:230px;background:radial-gradient(ellipse at center,rgba(28,255,112,.075),transparent 67%);pointer-events:none}.heroEyebrow{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-data);font-size:8px;font-weight:700;letter-spacing:3px;color:#68f794;margin-bottom:13px}.heroEyebrow span{width:35px;height:1px;background:#27633d}.homeView .hero h1{position:relative;font-family:Impact,Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(43px,5.1vw,78px);font-style:normal;font-weight:900;line-height:.86;letter-spacing:-.025em;text-transform:uppercase;margin:0 auto;max-width:1120px;text-shadow:0 5px 24px #000}.homeView .hero h1>span{display:block}.homeView .hero h1>span:nth-child(2){font-size:.86em;margin:7px 0}.homeView .hero h1 em{color:#42f47c;font-style:normal;text-shadow:0 0 30px rgba(48,240,111,.18)}.homeView .hero p{position:relative;font-family:var(--font-ui);font-weight:800;letter-spacing:3.4px;font-size:9px;color:#9da7a1;margin:21px 0 14px}.homeView .hero p i{font-style:normal;color:#35e976;margin:0 8px}.heroMeta{display:flex;justify-content:center;align-items:center;gap:0;font-family:var(--font-data);font-size:7px;letter-spacing:1.2px;color:#69736d}.heroMeta>*{padding:0 14px;border-right:1px solid #29302c}.heroMeta>:last-child{border:0}.heroMeta b{color:#d9e1dc}.homeView .grid{gap:18px;margin-top:22px;align-items:stretch}.homeView .packCard{position:relative;text-align:left;border:1px solid #242b27;border-radius:14px;background:linear-gradient(180deg,rgba(14,18,16,.78),rgba(6,8,7,.96));overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.homeView .packCard:hover{transform:translateY(-5px);border-color:#3a493f;box-shadow:0 18px 38px #0008}.packVisual{position:relative;padding:10px 14px 0;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.035),transparent 62%);overflow:hidden}.homeView .packImg{width:100%;aspect-ratio:.67;filter:drop-shadow(0 20px 18px #000b);transition:transform .3s ease}.homeView .packCard:hover .packImg{transform:translateY(-7px) scale(1.025)}.packNumber{position:absolute;top:14px;right:14px;font-family:var(--font-data);font-size:8px;letter-spacing:1px;color:#4e5952}.packInfo{padding:12px 15px 15px;border-top:1px solid #1c221e}.packTitle{display:flex;align-items:end;justify-content:space-between;gap:8px}.homeView .packCard h2{font-family:var(--font-display);font-size:21px;line-height:1;margin:0;letter-spacing:.02em}.homeView .packCard strong{font-family:var(--font-data);font-size:17px;display:block;margin:0;color:#f2f4f2}.homeView .packCard small{display:flex;align-items:center;justify-content:space-between;margin:8px 0 11px;font-family:var(--font-data);font-size:6px;letter-spacing:1px;color:#68716c}.homeView .packCard small b{display:inline;color:#e8c94b;font-size:8px;margin:0}.homeView .packCard button{width:100%;border:1px solid #30dd69;background:linear-gradient(180deg,#0c2816,#081b10);color:#dfffea;border-radius:7px;padding:11px 9px;font-family:var(--font-ui);font-size:9px;letter-spacing:1.3px;font-weight:900;transition:background .16s ease,box-shadow .16s ease}.homeView .packCard button:hover{background:#123c20;box-shadow:0 0 22px rgba(48,239,112,.1)}.homeView .features{margin-top:34px;padding:22px 0 8px;border-top:1px solid #202620;gap:56px}.homeView .features .featureLink{min-width:160px;padding:13px 26px;font-family:var(--font-ui)}.homeView .features .featureLink>b{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;margin-top:8px}.homeView .features .featureLink>span{font-family:var(--font-data);font-size:6px;letter-spacing:1.4px;color:#727d76}@media(max-width:900px){.homeView .hero{padding-top:42px}.homeView .hero h1{font-size:clamp(38px,8vw,62px)}.heroMeta{flex-wrap:wrap;row-gap:8px}.homeView .features{gap:10px}}@media(max-width:480px){.homeView .hero{padding:32px 4px 22px}.homeView .hero h1{font-size:39px;line-height:.9}.homeView .hero h1>span:nth-child(2){margin:5px 0}.homeView .hero p{font-size:7px;letter-spacing:1.4px;line-height:1.8}.homeView .hero p i{margin:0 3px}.heroMeta>*{padding:0 7px;font-size:6px}.homeView .grid{gap:9px}.packInfo{padding:9px}.homeView .packCard h2{font-size:15px}.homeView .packCard strong{font-size:12px}.homeView .packCard button{font-size:7px;padding:9px 4px}.homeView .packCard small{font-size:5px}.packNumber{display:none}}.homeView .packCard{isolation:isolate}.homeView .packVisual{position:relative;z-index:1;pointer-events:none}.homeView .packInfo{position:relative;z-index:5}.homeView .packCard button{position:relative;z-index:10;pointer-events:auto;cursor:pointer}.homeView .packCard button:active{transform:translateY(1px)}.duplicateDecision{width:min(560px,92vw);margin:12px auto 14px;padding:13px;border:1px solid #4b4030;background:linear-gradient(180deg,#17130d,#0b0a08);border-radius:10px}.duplicateHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #332b20;padding-bottom:8px;margin-bottom:9px}.duplicateHead b{font-family:var(--font-display);font-size:17px;color:#f0cc61;letter-spacing:.05em}.duplicateHead span{font-family:var(--font-data);font-size:6px;color:#8f8672;letter-spacing:1.2px}.duplicateChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.duplicateChoices button{border:1px solid #3b403c;background:#0b0f0c;color:#fff;border-radius:7px;padding:10px 6px;cursor:pointer}.duplicateChoices button:hover:not(:disabled){border-color:#58e989;background:#102017}.duplicateChoices button:disabled{opacity:.35;cursor:not-allowed}.duplicateChoices b,.duplicateChoices small{display:block}.duplicateChoices b{font-family:var(--font-ui);font-size:9px;letter-spacing:1px}.duplicateChoices small{font-family:var(--font-data);font-size:6px;color:#7e8982;margin-top:4px}.duplicateDecision>p{font-family:var(--font-data);font-size:6px;color:#706b61;margin:9px 0 0;line-height:1.5}.duplicate.resolved{color:#efcf69!important}.claim:disabled{opacity:.35;cursor:not-allowed}.pullHistory{color:#d7bd63!important;width:100%;font-size:6px}@media(max-width:520px){.duplicateChoices{grid-template-columns:1fr}.duplicateHead{align-items:flex-start;gap:5px;flex-direction:column}}.modal{place-items:start center;padding:18px 20px}.dialog,.modal{overflow-y:auto}.dialog{max-height:calc(100dvh - 36px);overscroll-behavior:contain;margin:auto;scrollbar-width:thin}.dialog .bigPack{width:min(190px,42vw);max-height:42dvh;aspect-ratio:.57}.dialog .purchase{display:block;position:relative;z-index:3;min-height:46px;margin-top:10px;flex-shrink:0}@media(max-height:850px){.dialog{padding:14px 18px}.dialog .bigPack{width:145px;max-height:31dvh}.dialog h2{font-size:20px;margin:2px}.checkoutPrice{font-size:25px!important;margin:0 0 7px!important}.payDetails{padding:9px;margin:7px 0 9px;gap:5px}.testControls{margin:8px 0;padding:8px}.dialog>small{margin-top:7px}}@media(max-width:520px){.modal{padding:8px}.dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:14px;padding:12px 14px 14px}.dialog .bigPack{width:138px;max-height:30dvh}.dialog .purchase{position:-webkit-sticky;position:sticky;bottom:0;background:#123d21;box-shadow:0 -10px 20px #0b0e11;padding:13px}}.skipSpin{cursor:pointer;position:relative;z-index:30}.skipSpin:disabled{opacity:.35;cursor:default}.opening .subnav,.opening .topnav{font-family:var(--font-ui);font-weight:800;letter-spacing:.045em}.opening .stageTitle{font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:.025em;line-height:.9;text-shadow:0 3px 18px currentColor}.opening .raritySplash,.opening .reveal .raritySplash{font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:-.025em;line-height:.82;transform:rotate(-4deg)}.opening .pullInfo h2,.opening .result h2,.opening .revealInfo h2{font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:.015em;line-height:.95}.opening .pullInfo .rarity,.opening .result .rarity,.opening .revealInfo .rarity{font-family:var(--font-data);font-weight:800;letter-spacing:.12em}.opening .abilityName,.opening .pullInfo h3,.opening .result h3,.opening .revealInfo h3{font-family:var(--font-ui);font-weight:900;letter-spacing:.045em}.opening .pullInfo p,.opening .result p,.opening .revealInfo p{font-family:var(--font-ui);font-weight:500;letter-spacing:0;line-height:1.5}.opening .resultStats,.opening .stat,.opening .stats{font-family:var(--font-data);letter-spacing:.035em}.opening .again,.opening .claim,.opening .quickActions button,.opening .skipSpin{font-family:var(--font-ui);font-style:normal;font-weight:900;letter-spacing:.07em}.opening .duplicate,.opening .duplicateDecision{font-family:var(--font-ui)}@media(max-width:700px){.opening .stageTitle{letter-spacing:.01em}.opening .raritySplash,.opening .reveal .raritySplash{letter-spacing:-.035em}}.openingOverlay .openBrand,.openingOverlay .openCoins,.openingOverlay .openNav,.openingOverlay .openTopbar,.openingOverlay .testBadge{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:800!important;letter-spacing:.035em!important}.openingOverlay .openingTitle{font-family:Impact,Arial Black,Arial Narrow,sans-serif!important;letter-spacing:.035em!important;line-height:.9!important}.openingOverlay .pullBurst{font-family:Impact,Arial Black,Arial Narrow,sans-serif!important;font-style:normal!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:.8!important}.openingOverlay .pullBurst span,.openingOverlay .pullBurst strong{font-family:inherit!important;font-style:normal!important;font-weight:900!important}.openingOverlay .pullInfo h2{font-family:Impact,Arial Black,Arial Narrow,sans-serif!important;font-style:normal!important;font-weight:900!important;letter-spacing:.025em!important;line-height:.95!important}.openingOverlay .combatLine,.openingOverlay .rarityChip,.openingOverlay .recentPulls,.openingOverlay .sceneFooter{font-family:Courier New,Consolas,monospace!important;font-style:normal!important;font-weight:700!important}.openingOverlay .pullInfo h3{font-weight:900!important;letter-spacing:.025em!important}.openingOverlay .pullInfo h3,.openingOverlay .pullInfo>p{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.openingOverlay .pullInfo>p{font-weight:500!important;letter-spacing:0!important;line-height:1.5!important}.openingOverlay .claim,.openingOverlay .duplicateChoices button,.openingOverlay .openAgain,.openingOverlay .pullQuickNav button{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:900!important;letter-spacing:.045em!important}.openingOverlay .spinHint{font-family:Courier New,Consolas,monospace!important;font-style:normal!important;font-weight:700!important;letter-spacing:.08em!important}.openingOverlay .openingTitle{font-family:Arial Narrow,Roboto Condensed,Helvetica Neue Condensed,Arial,sans-serif!important;font-size:clamp(38px,4.2vw,68px)!important;font-stretch:condensed;letter-spacing:-.025em!important;line-height:.92!important;text-transform:uppercase!important;color:#f6d487!important;text-shadow:0 2px 0 #9b671d,0 5px 16px rgba(238,171,53,.38),0 0 30px rgba(238,171,53,.18)!important;position:relative!important;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:.22em!important;width:max-content!important;margin:0 auto!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,3.25vw,52px)!important;font-style:normal!important;font-weight:800!important;line-height:1!important;letter-spacing:-.065em!important;-webkit-text-stroke:0!important;filter:none!important}.openingOverlay .openingTitle,.openingOverlay .openingTitle span{color:#f1f1ed!important;text-shadow:none!important}.openingOverlay .openingTitle strong{color:#f0bd45!important;text-shadow:none!important}.openingOverlay .openingTitle i{position:absolute!important;left:calc(100% + 11px)!important;top:4px!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;color:#62645f!important}.openingOverlay .openingTitle:after{content:""!important;position:absolute!important;left:0!important;bottom:-9px!important;width:42px!important;height:2px!important;background:#f0bd45!important;box-shadow:none!important}.openingOverlay .openingTitle{gap:.18em!important;font-family:Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif!important;font-size:clamp(32px,3.45vw,56px)!important;font-weight:900!important;font-style:italic!important;letter-spacing:.015em!important;transform:skewX(-5deg);color:#f7f4e9!important;text-shadow:0 0 5px rgba(255,255,255,.28),0 0 13px rgba(240,189,69,.38),0 0 30px rgba(240,189,69,.2)!important}.openingOverlay .openingTitle span{font:inherit!important;color:#f4f4ee!important;text-shadow:0 0 5px rgba(255,255,255,.24),0 0 15px rgba(255,255,255,.08)!important}.openingOverlay .openingTitle strong{font:inherit!important;color:#f2c65d!important;text-shadow:0 0 5px rgba(255,224,144,.55),0 0 15px rgba(240,189,69,.42),0 0 34px rgba(240,189,69,.22)!important}.openingOverlay .openingTitle i{left:calc(100% + 14px)!important;top:0!important;transform:skewX(5deg);font-family:Courier New,Consolas,monospace!important;font-size:7px!important;letter-spacing:.13em!important;color:#f0bd45!important;text-shadow:0 0 8px rgba(240,189,69,.55)!important}.openingOverlay .openingTitle:before{content:""!important;position:absolute!important;left:-18px!important;top:50%!important;width:8px!important;height:8px!important;border-left:2px solid #f0bd45!important;border-top:2px solid #f0bd45!important;transform:translateY(-50%) rotate(-45deg)!important;filter:drop-shadow(0 0 5px rgba(240,189,69,.65))!important}.openingOverlay .openingTitle:after{left:8%!important;bottom:-11px!important;width:84%!important;height:1px!important;background:linear-gradient(90deg,transparent,#f0bd45 18%,#fff0b0 50%,#f0bd45 82%,transparent)!important;box-shadow:0 0 9px rgba(240,189,69,.55)!important}.battleResult small{display:block;margin-top:7px;font-family:var(--font-data);font-size:8px;letter-spacing:.08em;color:#f0bd45}.spIcon{width:13px;height:13px;display:inline-block;vertical-align:-2px;margin-right:5px;fill:#f0bd45;stroke:#f0bd45;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(240,189,69,.22));flex:0 0 auto}.abilityBanner{letter-spacing:.055em!important}.battleFxAbility{font-family:var(--font-ui);font-weight:900;text-transform:uppercase}.abilityBtn{width:100%;border:1px solid rgba(240,189,69,.65);background:linear-gradient(180deg,rgba(240,189,69,.16),rgba(240,189,69,.06));color:#f4ca66;padding:13px 16px;border-radius:8px;font-weight:900;letter-spacing:.055em;cursor:pointer;box-shadow:0 0 18px rgba(240,189,69,.08);margin-bottom:8px}.abilityBtn:hover:not(:disabled){background:linear-gradient(180deg,rgba(240,189,69,.24),rgba(240,189,69,.09));box-shadow:0 0 22px rgba(240,189,69,.15)}.abilityBtn:disabled{opacity:.42;cursor:not-allowed}.walletLivePanel{max-width:1180px;margin:14px auto 28px;padding:14px 16px;border:1px solid rgba(240,189,69,.24);background:rgba(8,10,13,.86);display:flex;align-items:center;gap:16px;border-radius:10px}.walletLivePanel div{display:flex;flex-direction:column;gap:3px;flex:1 1}.walletLivePanel small{color:#d4a944;font-weight:900;letter-spacing:.1em}.walletLivePanel strong{font-size:14px}.walletLivePanel p,.walletLivePanel span{font-size:11px;color:#8f969f}.walletLivePanel code{color:#d7dbe0}.walletLivePanel button{border:1px solid #d4a944;background:#d4a944;color:#08090a;font-weight:950;padding:10px 14px;border-radius:7px;cursor:pointer}@media(max-width:700px){.walletLivePanel{margin:10px 12px 22px;align-items:stretch;flex-direction:column}}.livePackPay{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important}.livePackPay button{font-size:9px;padding:7px 9px}.unlockedPackBtn{border:1px solid #55e38b!important;background:#10261a!important;color:#7dffac!important;box-shadow:0 0 18px rgba(85,227,139,.14)}.realPvpPanel{max-width:1180px;margin:18px auto;padding:24px;border:1px solid rgba(90,255,170,.22);background:linear-gradient(180deg,rgba(8,13,12,.96),rgba(5,7,9,.96));border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.pvpHead small{font-weight:950;letter-spacing:.14em;color:#66f2a0}.pvpHead h2{font-size:34px;margin:5px 0}.pvpHead p{color:#929aa2;margin:0 0 18px}.findBattleBtn,.pvpActions button{font-weight:950;padding:13px 18px;border-radius:7px;border:1px solid #55e38b;background:#12261b;color:#7dffac;cursor:pointer}.findBattleBtn{min-width:240px}.liveMatch{margin-top:14px;padding:18px;border:1px solid #252b31;background:#090c0e;border-radius:10px}.matchMeta{display:flex;gap:14px;align-items:center;font-family:monospace}.matchMeta b{color:#e5b94e}.turnLine{font-weight:950;font-size:20px;margin:18px 0}.pvpActions{display:flex;gap:10px}.pvpActions button:disabled{opacity:.35;cursor:not-allowed}.pvpLog{margin-top:16px;font:12px/1.7 monospace;color:#aab1b7}.pvpError{color:#ff7272;font-size:12px}