@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/app/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/app/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/app/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/app/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/app/cinzel-latin-ext-800-normal-BVA5zD9y.woff2)format("woff2"),url(/app/cinzel-latin-ext-800-normal-gMcvnDsD.woff)format("woff");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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/app/cinzel-latin-800-normal-CwkMVn6z.woff2)format("woff2"),url(/app/cinzel-latin-800-normal-69OYDlL6.woff)format("woff");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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/app/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/app/marcellus-latin-ext-400-normal-D06jIo1e.woff)format("woff");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}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/app/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/app/marcellus-latin-400-normal-AvMY561b.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/app/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/app/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/app/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/app/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/app/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/app/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/app/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/app/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");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}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/app/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/app/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");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}:root{--gold:#f6d77a;--gold-2:#e2a93a;--gold-3:#8a5a17;--violet:#7b3fe4;--violet-2:#3a1d72;--ink:#120a24;--cyan:#7fe8ff;--font-title:"Cinzel", serif;--font-alt:"Marcellus", serif;--font-body:"Barlow Condensed", sans-serif;--text-scale:1;--bleed-x:0px;--bleed-y:0px;--bleed:calc(-1 * var(--bleed-y)) calc(-1 * var(--bleed-x));--edge-x:0px;--edge-y:0px}*{box-sizing:border-box}html,body{-webkit-user-select:none;user-select:none;background:#05030b;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-body);color:#f3e9ff}.cb-filters{pointer-events:none;position:absolute}img{-webkit-user-drag:none}*{scrollbar-width:thin;scrollbar-color:#d6aa52d9 #0a041859}button{font:inherit}#viewport{position:fixed;inset:0;overflow:hidden}#stage{transform-origin:50%;width:1672px;height:941px;font-size:calc(20px * var(--text-scale));position:absolute;top:50%;left:50%}#fx{pointer-events:none;z-index:50;width:1672px;height:941px;position:absolute;top:0;left:0}#fps{z-index:90;font:700 14px var(--font-body);color:#9fffb0;text-shadow:0 1px 2px #000;pointer-events:none;position:absolute;bottom:6px;left:8px}.screen{z-index:0;transition:opacity .26s,transform .26s;position:absolute;inset:0}.screen.enter{opacity:0;transform:scale(1.015)}.screen.leave{opacity:0;pointer-events:none}.screen:before{content:"";inset:var(--bleed);z-index:-1;background:#0b0718 var(--scr-bg,none) center / 2272px 1261px no-repeat;pointer-events:none;position:absolute}.scr-dim{inset:var(--bleed);pointer-events:none;background:radial-gradient(at 50% 45%,#0a041840,#080314c7);position:absolute}.scr-dim.soft{background:radial-gradient(at 50% 45%,#0a041800,#0803148c)}.kit{pointer-events:none;display:block}.spr{background-repeat:no-repeat;display:block}.ibtn{cursor:pointer;pointer-events:auto;transition:transform .12s,filter .15s}.ibtn:hover{filter:brightness(1.18)drop-shadow(0 0 8px #ffdc8c99);transform:scale(1.05)}.ibtn:active{transform:scale(.95)}body.reduce-fx .screen,body.no-card-anim .hcard{transition:none!important}body.high-contrast .card-text{color:#000;font-weight:600}body.high-contrast .card-name span,body.high-contrast .btn{text-shadow:0 0 3px #000,0 2px #000}body[data-speed=fast] .minion{transition-duration:.16s}#rotate{display:none}@media (aspect-ratio<=4/5){#rotate{z-index:1000;text-align:center;background:radial-gradient(at 50% 42%,#2a1458 0%,#0b0518 72%);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:0 12vw;display:flex;position:fixed;inset:0}#rotate p{font:700 clamp(18px, 5.2vw, 30px) / 1.3 var(--font-title);color:#fff3cf;text-shadow:0 2px 4px #000;margin:0}.rt-ico{aspect-ratio:1;color:#f0cf82;filter:drop-shadow(0 4px 10px #0009);width:clamp(84px,26vw,150px);animation:2.4s ease-in-out infinite rt-turn}.rt-ico svg{width:100%;height:100%;display:block}}@keyframes rt-turn{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}#loader{inset:var(--bleed);z-index:100;background:radial-gradient(at 50% 40%,#2a1458 0%,#0b0518 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .6s;display:flex;position:absolute}#loader .ld-title{font:800 120px var(--font-title);letter-spacing:.08em;background:linear-gradient(#fff6d0,#f2c35a 55%,#a4661a);color:#0000;filter:drop-shadow(0 6px 18px #a05aff99);-webkit-background-clip:text;background-clip:text}#loader .ld-sub{font:600 30px var(--font-title);color:#d8c4ff;letter-spacing:.3em;text-transform:uppercase;margin-top:-18px}#loader .ld-bar{background:#ffffff14;border:1px solid #f6d77a80;border-radius:10px;width:560px;height:14px;margin-top:40px;overflow:hidden}#loader .ld-bar i{background:linear-gradient(90deg,#8a4dff,#f6d77a);width:0;height:100%;transition:width .2s;display:block;box-shadow:0 0 14px #f6d77a}#loader .ld-txt{font:600 24px var(--font-body);color:#e8dcff;letter-spacing:.06em}#loader.ready{cursor:pointer}#loader.ready .ld-txt{color:var(--gold);font-size:30px;animation:1.4s ease-in-out infinite pulse-txt}#loader.out{opacity:0;pointer-events:none}@keyframes pulse-txt{50%{opacity:.45}}.btn{--h:64px;height:var(--h);min-width:calc(var(--h) * 2.3);padding:0 calc(var(--h) * .62);cursor:pointer;color:#fff;font-family:var(--font-title);font-weight:800;font-size:calc(var(--h) * .32 * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px #0009,0 0 12px #00000073;white-space:nowrap;background:0 0;border:0 solid #0000;outline:none;justify-content:center;align-items:center;gap:10px;transition:transform .12s,filter .15s;display:inline-flex;position:relative}.btn:after{content:"";pointer-events:none;z-index:1;background-size:100% 100%;position:absolute;left:50%;transform:translate(-50%)}.btn>*{z-index:2;position:relative}.btn:hover:not(:disabled){filter:brightness(1.14)saturate(1.1);transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{filter:brightness(1.2) drop-shadow(0 0 8px var(--cyan))}.btn:disabled{filter:grayscale(.75)brightness(.7);cursor:default}.btn-gold-lg{--h:96px}.btn-gold{--h:76px}.btn-gold-wide{--h:70px}.btn-gold-sm{--h:46px}.btn-blue{--h:74px}.btn-dark{--h:68px}.btn-purple,.btn-orange{--h:64px}.btn.v-gold-flat{color:#3b2207;text-shadow:0 1px #fff4d2b3}.btn.v-gold{color:#fff8e6;text-shadow:0 2px #6b3a05,0 0 10px #501e0099}.btn .price b{font-family:var(--font-title)}.price{align-items:center;gap:6px;display:inline-flex}.price .kit{filter:drop-shadow(0 2px 2px #00000080);flex:none}.price b{font-weight:800}.badge-dot{z-index:3;min-width:30px;height:30px;font:800 17px var(--font-body);color:#fff;background:radial-gradient(#ff6a5a,#c1121f);border:2px solid #ffe1a0;border-radius:15px;place-items:center;padding:0 8px;font-style:normal;display:grid;position:absolute;top:-6px;right:14px;box-shadow:0 0 10px #ff3c3ccc}.ico{pointer-events:none;flex:none;place-items:center;line-height:0;display:inline-grid}.ico svg{filter:drop-shadow(0 2px 1.5px #000000bf)drop-shadow(0 0 6px #ffc85a2e);width:100%;height:100%;overflow:visible}.ico .g,.ico .g *{fill:url(#ico-gold);stroke:#2b1503;stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke}.ico .g .in,.ico .in{fill:#3a1d05;stroke:none}.ico .g .ln,.ico .ln{fill:none;stroke:#6b3e0c;stroke-width:2.2px;stroke-linecap:round}.ico .sh{fill:none;stroke:#2b1503;stroke-width:11px;stroke-linecap:round}.ico .st{fill:none;stroke:url(#ico-gold);stroke-width:6.5px;stroke-linecap:round}.page-title{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;top:92px;left:50%;transform:translate(-50%)}.page-title .kit{filter:drop-shadow(0 8px 12px #0009);grid-area:1/1}.page-title span{z-index:1;white-space:nowrap;text-align:center;font:800 36px/1 var(--font-title);color:#fff3cf;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 3px #2a0f50,0 0 14px #9650ffcc;grid-area:1/1;margin-top:.3em;position:relative;overflow-x:clip}.page-title.small span{font-size:30px}.al-back{z-index:6;bottom:22px;left:22px;position:absolute!important}.tb-profile,.scr-settings>.ibtn[data-sprite=btn-back],.po-shelf{translate:calc(-1 * var(--edge-x)) calc(-1 * var(--edge-y))}.tb-cur,.tb-gear,.bt-menu,.bt-elhelp{translate:var(--edge-x) calc(-1 * var(--edge-y))}.bt-ehand{translate:0 calc(-1 * var(--edge-y))}.al-back,.ds-back,.rk-back,.modes-back,.home-news{translate:calc(-1 * var(--edge-x)) var(--edge-y)}.ds-play,.rk-play,.modes-continue,.home-friends,.ms-login{translate:var(--edge-x) var(--edge-y)}.topbar{z-index:20;pointer-events:none;height:140px;position:absolute;inset:0 0 auto}.topbar>*{pointer-events:auto}.tb-profile{cursor:pointer;width:420px;height:121px;position:absolute;top:8px;left:21px}.tb-panel{background:linear-gradient(90deg,#1e0e3ceb,#1e0e3c8c);border:2px solid #f6d77aa6;border-left:0;border-radius:0 40px 40px 0;width:330px;height:78px;position:absolute;top:22px;left:70px;box-shadow:0 6px 18px #00000080}.tb-avatar{background:#1b0e35;border-radius:50%;width:96px;height:96px;position:absolute;top:12px;left:12px;overflow:hidden}.tb-avatar-img{object-fit:cover;width:100%;height:100%}.tb-hex{pointer-events:none;position:absolute;top:-2px;left:-2px}.tb-name{font:800 24px var(--font-title);color:#fff3cf;text-shadow:0 2px 2px #000;white-space:nowrap;position:absolute;top:30px;left:128px}.tb-level{font:600 17px var(--font-body);color:#d9c6ff;position:absolute;top:62px;left:128px}.tb-xp{background:#0000008c;border:1px solid #f6d77a80;border-radius:5px;width:170px;height:9px;position:absolute;top:68px;left:210px;overflow:hidden}.tb-xp-fill{background:linear-gradient(90deg,#7c4dff,#4fd8ff);height:100%;display:block;box-shadow:0 0 8px #4fd8ff}.tb-cur{width:190px;height:60px;position:absolute;top:22px}.tb-cur.gold{left:1146px}.tb-cur.gems{left:1364px}.tb-cur-bar{background:#140828d1;border:2px solid #f6d77a99;border-radius:20px;width:150px;height:40px;position:absolute;top:12px;left:30px;box-shadow:inset 0 2px 8px #0009}.tb-cur-icon{z-index:2;position:absolute;top:0;left:0}.tb-amount{font:700 23px var(--font-body);color:#fff;text-shadow:0 1px 2px #000;z-index:2;position:absolute;top:18px;left:70px}.tb-plus{z-index:2;top:8px;left:160px;position:absolute!important}.tb-gear{top:15px;left:1580px;position:absolute!important}.home-dragon-glow{pointer-events:none;background:radial-gradient(at 40% 45%,#be78ff38,#0000 65%);width:560px;height:640px;animation:5s ease-in-out infinite breathe;position:absolute;top:80px;left:0}@keyframes breathe{50%{opacity:.45}}.home-logo{z-index:3;filter:drop-shadow(0 10px 24px #3c0a78b3);animation:6s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-6px)}}.home-play{z-index:4;letter-spacing:.12em;width:418px;top:380px;left:627px;font-size:36px!important;position:absolute!important}.home-play:before{content:"";z-index:0;background:radial-gradient(#ffc85a59,#0000 70%);border-radius:60px;animation:2.6s ease-in-out infinite breathe;position:absolute;inset:-14px -30px}.home-menu{z-index:4;justify-content:center;width:392px;left:640px;--h:70px!important;padding-left:96px!important;padding-right:34px!important;font-size:25px!important;position:absolute!important}.home-menu .home-menu-icon{z-index:3;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.home-menu .lbl{white-space:nowrap}.home-promo{cursor:pointer;z-index:3;background:radial-gradient(at 50% 30%,#9646ff73,#120828eb 70%) padding-box padding-box;width:330px;height:386px;transition:transform .2s;position:absolute;top:324px;left:1334px}.home-promo:hover{transform:scale(1.025)}.promo-glow{pointer-events:none;background:radial-gradient(circle,#ffd2788c,#b05cff40 45%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:3.2s ease-in-out infinite promo-pulse;position:absolute;top:96px;left:50%;translate:-50% -50%}@keyframes promo-pulse{50%{opacity:.6;scale:1.08}}.home-promo .promo-pack{filter:drop-shadow(0 10px 14px #000000b3);animation:4s ease-in-out infinite promo-float;position:absolute;top:2px;left:50%;translate:-50%}@keyframes promo-float{50%{transform:translateY(-6px)rotate(-1.5deg)}}.promo-title{text-align:center;font:800 25px/1.1 var(--font-title);color:#ffe4a0;text-shadow:0 2px #2a0f50,0 0 12px #000000e6;position:absolute;top:192px;left:0;right:0}.promo-desc{text-align:center;font:600 17px/1.25 var(--font-body);color:#f1e6ff;text-shadow:0 1px 2px #000;position:absolute;top:226px;left:4px;right:4px}.home-promo .promo-btn{bottom:2px;left:50%;translate:-50%;position:absolute!important}.promo-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 40%,#ffffff2e 50%,#0000 60%) 0 0/250% 100%;animation:4s infinite shine;position:absolute;inset:0}@keyframes shine{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.home-news{cursor:pointer;z-index:3;background:linear-gradient(90deg,#281050f0,#100724f0) padding-box padding-box;width:470px;height:128px;transition:transform .2s;position:absolute;top:760px;left:14px}.home-news:hover{transform:translate(4px)}.news-cards{pointer-events:none;width:150px;height:140px;position:absolute;top:-62px;left:-8px}.news-cards>*{filter:drop-shadow(0 8px 10px #000000b3);transition:transform .25s;bottom:0;position:absolute!important}.news-cards>:first-child{left:0;transform:rotate(-9deg)}.news-cards>:last-child{left:52px;transform:rotate(7deg)translateY(-6px)}.home-news:hover .news-cards>:first-child{transform:rotate(-13deg)translateY(-4px)}.home-news:hover .news-cards>:last-child{transform:rotate(11deg)translateY(-12px)}.news-title{font:800 25px var(--font-title);color:#ffe4a0;text-shadow:0 2px #2a0f50,0 0 10px #000c;white-space:nowrap;position:absolute;top:10px;left:152px}.news-desc{font:600 17px/1.25 var(--font-body);color:#e8dcff;position:absolute;top:46px;left:152px;right:34px}.news-chev{font:800 38px/1 var(--font-title);color:var(--gold);text-shadow:0 2px 2px #000;font-style:normal;position:absolute;top:50%;right:2px;translate:0 -50%}.home-friends{z-index:3;top:820px;left:1412px;position:absolute!important}.home-friends .ico{margin-right:10px}.online-dot{z-index:4;background:#45ff7a;border-radius:50%;width:13px;height:13px;position:absolute;top:16px;left:52px;box-shadow:0 0 0 2px #0d2a14,0 0 8px #45ff7a}.login-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.login-day{background:linear-gradient(#2c1658,#170b31);border:2px solid #f6d77a59;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;height:190px;padding:10px 4px;display:flex}.login-day .ld-title{font:800 17px var(--font-title);color:#d8c4ff}.login-day .ld-reward{font:600 15px var(--font-body);text-align:center;color:#fff}.login-day.past{opacity:.45;filter:grayscale(.6)}.login-day.today{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 18px #f6d77ab3}.modes-banner{z-index:2;place-items:center;width:525px;height:59px;display:grid;position:absolute;top:222px;left:573px}.modes-banner>*{grid-area:1/1}.modes-banner span{font:800 24px var(--font-title);color:#fff3cf;text-shadow:0 2px 2px #000}.modes-row{pointer-events:none;position:absolute;inset:0}.mode-card{pointer-events:auto;cursor:pointer;width:344px;height:436px;transition:transform .2s,filter .2s;position:absolute;top:300px}.mode-card[data-mode=ranked]{left:88px}.mode-card[data-mode=casual]{left:472px}.mode-card[data-mode=adventure]{left:856px}.mode-card[data-mode=arena]{left:1240px}.mode-card>.spr{position:absolute;top:0;left:0}.mode-card:hover{transform:translateY(-8px)}.mode-card.selected{filter:drop-shadow(0 0 18px #ffd778e6)brightness(1.08);transform:translateY(-10px)scale(1.02)}.mode-name{text-align:center;line-height:40px;font:800 30px var(--font-title);color:#fff3cf;text-shadow:0 3px 3px #000;position:absolute;top:265px;left:0;right:0}.mode-desc{text-align:center;line-height:24px;font:600 19px var(--font-body);color:#e8dcff;text-shadow:0 1px 2px #000;position:absolute;top:333px;left:30px;right:30px}.modes-hint{text-align:center;font:600 20px var(--font-body);color:#d8c4ff;text-shadow:0 1px 3px #000;position:absolute;top:760px;left:0;right:0}.modes-back{width:236px;top:836px;left:22px;position:absolute!important}.modes-continue{width:300px;top:828px;left:1352px;position:absolute!important}.chev{margin-left:10px;font-style:normal}.set-title{text-align:center;font:800 40px var(--font-title);color:#fff3cf;letter-spacing:.06em;text-shadow:0 3px #2a0f50,0 0 14px #9650ffcc;position:absolute;top:86px;left:0;right:0}.set-tabs{pointer-events:none;position:absolute;inset:0}.set-tab{cursor:pointer;pointer-events:auto;width:221px;height:78px;transition:filter .15s;position:absolute;left:283px}.set-tab.active{width:248px;left:267px}.set-tab:hover{filter:brightness(1.15)}.set-tab>.spr{position:absolute;top:0;left:0}.set-tab .set-tab-icon{position:absolute;top:50%;left:46px;translate:-50% -50%}.set-tab span{white-space:nowrap;line-height:1;font:700 16px var(--font-title);color:#e9dcff;text-shadow:0 2px 2px #000;position:absolute;top:50%;left:80px;translate:0 -50%}.set-tab.active span{color:#3b1d00;text-shadow:0 1px #fff0c899;left:96px}.set-tab.active .set-tab-icon{left:62px}.set-content{width:760px;height:600px;padding-right:12px;position:absolute;top:180px;left:560px;overflow-y:auto}.set-sec{font:800 22px var(--font-title);color:var(--gold);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f6d77a40;align-items:center;gap:12px;margin:18px 0 8px;padding-bottom:6px;display:flex}.set-sec:first-child{margin-top:0}.set-row{border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:4px 8px;display:flex}.set-row:hover{background:#ffffff0a}.set-row label{font:600 21px var(--font-body);color:#efe6ff}.set-restore{width:313px;top:820px;left:326px;position:absolute!important}.set-back{width:300px;top:820px;left:664px;position:absolute!important}.set-restore,.set-back,.set-save{font-size:calc(var(--h) * .27 * var(--text-scale));padding-inline:calc(var(--h) * .5)}.set-save{width:352px;top:816px;left:1000px;position:absolute!important}.toggle{cursor:pointer;background:var(--k-toggle-off) center / 100% 100% no-repeat;border:0;flex:none;width:84px;height:44px;padding:0;transition:filter .15s;position:relative}.toggle.on{background-image:var(--k-toggle-on)}.toggle .knob{display:none}.toggle:hover{filter:brightness(1.15)}.slider{align-items:center;gap:14px;display:flex}.slider-track{cursor:pointer;background:#0000008c;border:2px solid #f6d77a8c;border-radius:11px;outline:none;width:300px;height:22px;position:relative}.slider-fill{background:linear-gradient(90deg,#f2b33a,#ffe08a);border-radius:10px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #ffc85099}.slider-knob{top:-12px;position:absolute!important}.slider-val{text-align:right;width:56px;font:700 20px var(--font-body);color:#fff3cf}.select{cursor:pointer;background:var(--k-dropdown) center / 100% 100% no-repeat;border-radius:10px;outline:none;width:300px;height:48px;position:relative}.select-val{font:600 20px var(--font-body);color:#fff;position:absolute;top:11px;left:22px}.select-chev{display:none}.select-list{z-index:30;background:#1d0e3a;border:2px solid #f6d77a99;border-radius:10px;max-height:300px;display:none;position:absolute;top:46px;left:6px;right:6px;overflow-y:auto;box-shadow:0 12px 30px #000000b3}.select.open .select-list{display:block}.select-opt{font:600 19px var(--font-body);color:#e9dcff;padding:9px 16px}.select-opt:hover{color:#fff;background:#7b3fe473}.select-opt.sel{color:var(--gold)}.text-input{color:#fff;width:100%;height:56px;font:600 24px var(--font-body);-webkit-user-select:text;user-select:text;background:#0a0418d9;border:2px solid #f6d77a99;border-radius:12px;outline:none;padding:0 18px}.text-input:focus{border-color:var(--gold);box-shadow:0 0 14px #f6d77a73}.text-input.err{border-color:#ff5a5a;animation:.3s nope}.tabs{gap:8px;display:flex}.tab-btn{cursor:pointer;background:var(--k-tab) center / 100% 100% no-repeat;min-width:190px;height:58px;font:800 21px var(--font-title);color:#d8c4ff;text-shadow:0 2px 2px #000;text-transform:uppercase;border:0;padding:0 26px}.tab-btn.active{background-image:var(--k-tab-active);color:#fff3cf}.tab-btn:hover{filter:brightness(1.15)}#modal-layer{z-index:60;pointer-events:none;position:absolute;inset:0}.modal-backdrop{inset:var(--bleed);pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060210a8;place-items:center;animation:.18s fade-in;display:grid;position:absolute}.modal-backdrop.out{opacity:0;transition:opacity .18s}@keyframes fade-in{0%{opacity:0}}.dialog{background:radial-gradient(at 50% 0,#7b3fe459,#0000 60%),linear-gradient(#2a1458,#150a2e 70%,#10071f);border:3px solid #d9a845;border-radius:26px;max-height:880px;padding:40px 48px 34px;animation:.22s cubic-bezier(.3,1.4,.6,1) pop;position:relative;box-shadow:0 0 0 2px #4a2a0c,0 0 0 6px #d9a84540,0 30px 70px #000000d9,inset 0 0 40px #00000073}@keyframes pop{0%{opacity:0;transform:scale(.88)}}.dlg-corner{background:var(--k-gem-epic) center / contain no-repeat;filter:drop-shadow(0 0 6px #be6effe6);width:30px;height:40px;position:absolute}.dlg-corner.tl{top:-20px;left:-15px}.dlg-corner.tr{top:-20px;right:-15px}.dlg-corner.bl{bottom:-20px;left:-15px}.dlg-corner.br{bottom:-20px;right:-15px}.dialog-title{text-align:center;font:800 30px var(--font-title);color:#fff3cf;text-shadow:0 2px #2a0f50,0 0 12px #9650ffb3;margin:-6px 40px 18px}.dialog-x{z-index:3;top:26px;right:26px;position:absolute!important}.dialog-body{max-height:640px;margin:-10px -8px 0;padding:16px 8px;overflow:hidden auto}.dialog-text{font:600 23px var(--font-body);text-align:center;color:#efe6ff;white-space:pre-line;margin:6px 0 10px}.dialog-actions{justify-content:center;gap:20px;margin-top:26px;display:flex}#toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.toast{font:700 21px var(--font-body);color:#fff;background:#180a32f0;border:2px solid #f6d77a99;border-radius:30px;padding:12px 28px;transition:opacity .3s,transform .3s;animation:.25s toast-in;box-shadow:0 8px 22px #0009}.toast.good{color:#dfffe8;border-color:#6dff9a}.toast.bad{color:#ffe0e0;border-color:#ff6a6a}.toast.out{opacity:0;transform:translateY(-10px)}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)}}#tooltip{z-index:80;max-width:380px;font:500 18px var(--font-body);color:#ecdfff;pointer-events:none;background:#100722f5;border:2px solid #f6d77a8c;border-radius:12px;padding:12px 16px;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 26px #000000b3}#tooltip.below{transform:translate(-50%,12px)}#tooltip b{color:var(--gold)}.tip-title{font:800 21px var(--font-title);color:#fff3cf}.tip-sub{font:600 16px var(--font-body);color:#b9a3e8;margin-bottom:4px}.card{flex:none;position:relative;container-type:inline-size}.card>*{position:absolute}.card-art{background:#1a0f2e;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card-art img{object-fit:cover;position:absolute}.card-frame{pointer-events:none;filter:drop-shadow(0 .8cqw 1.4cqw #0009);width:100%;height:100%;top:0;left:0}.card-cost,.card-atk,.card-hp,.card-el{place-items:center;display:grid}.card-cost>.kit,.card-atk>.kit,.card-hp>.kit,.card-el>.kit{object-fit:contain;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.card-cost span,.card-atk span,.card-hp span{font-family:var(--font-title);color:#fff;-webkit-text-stroke:.9cqw #160a00;paint-order:stroke fill;text-shadow:0 .7cqw #000c;font-weight:800;line-height:1;position:relative}.card-cost span{font-size:13cqw}.card-atk span,.card-hp span{font-size:12cqw}.card .up{color:#8dff8a}.card .down{color:#ff7262}.card-name{text-align:center;justify-content:center;align-items:center;display:flex}.card-name span{font-family:var(--font-title);font-weight:800;font-size:calc(6.2cqw * var(--name-k,1));color:#fff4d6;white-space:nowrap;text-shadow:0 .4cqw .5cqw #000,0 0 2cqw #000000b3;line-height:1}.card-text{text-align:center;font-family:var(--font-alt);font-size:calc(5.5cqw * var(--text-k,1));color:#2c1a0b;justify-content:center;align-items:center;padding:0 1cqw;line-height:1.16;display:flex;overflow:hidden}.card-text b{color:#6a1e00}.card-text i{color:#4a3420}.card.locked{filter:grayscale()brightness(.42)contrast(1.1)}.card-count{border:.6cqw solid var(--gold);font:800 7cqw var(--font-body);color:#fff3cf;z-index:3;background:#0f061ee6;border-radius:4cqw;padding:.5cqw 3cqw;top:40%;right:3%}.card-new{font:800 7cqw var(--font-title);color:#fff;z-index:3;white-space:nowrap;background:linear-gradient(#ff6a3d,#d0161f);border:.6cqw solid #ffe1a0;border-radius:4cqw;padding:.6cqw 4cqw;animation:1.6s ease-in-out infinite bob;top:-2%;left:50%;transform:translate(-50%)rotate(-4deg)}@keyframes bob{50%{transform:translate(-50%)rotate(-4deg)translateY(-3px)}}.card-back{flex:none;position:relative}.card-back .kit{filter:drop-shadow(0 4px 8px #0009)}.card.r-legendary .card-frame{filter:drop-shadow(0 0 2cqw #ffa0288c)drop-shadow(0 .8cqw 1.4cqw #0009)}.minion{z-index:5;cursor:pointer;width:100px;height:100px;transition:left .28s,top .28s,transform .2s,opacity .3s;position:absolute}.minion.instant{transition:none!important}.m-body{position:absolute;inset:0}.m-body>.kit{pointer-events:none;position:absolute}.m-art{background:#160b2c;border-radius:50%;position:absolute;inset:2px;overflow:hidden}.m-art img{object-fit:cover;width:100%;height:100%}.m-taunt{opacity:0;transition:opacity .25s}.minion.taunt .m-taunt{opacity:1}.m-frozen{opacity:0;z-index:3;transition:opacity .3s}.minion.frozen .m-frozen{opacity:1}.minion.frozen .m-art img{filter:saturate(.4)brightness(1.15)hue-rotate(160deg)}.m-shield{opacity:0;z-index:4;mix-blend-mode:screen;transition:opacity .25s}.minion.shield .m-shield{opacity:.85;animation:2.2s ease-in-out infinite shield-pulse}@keyframes shield-pulse{50%{opacity:.55}}.m-atk,.m-hp{z-index:5;place-items:center;width:46px;height:50px;display:grid;position:absolute;bottom:-18px}.m-atk{left:-18px}.m-hp{right:-18px}.m-atk .kit,.m-hp .kit{position:absolute;top:0;left:0}.m-atk span,.m-hp span{font:800 25px var(--font-title);color:#fff;-webkit-text-stroke:2px #170b00;paint-order:stroke fill;position:relative}.m-atk span.up,.m-hp span.up{color:#8dff8a}.m-hp span.down{color:#ff7262}.m-el{z-index:5;position:absolute;top:-14px;right:-14px}.m-kw{z-index:6;gap:1px;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.m-zzz{z-index:6;font:800 20px var(--font-title);color:#cfe6ff;text-shadow:0 0 6px #4fa9ff;animation:2s ease-in-out infinite zzz;display:none;position:absolute;top:-26px;right:-6px}.m-zzz span{margin-left:2px;font-size:.8em}.minion.sleeping .m-zzz{display:block}@keyframes zzz{50%{opacity:.6;transform:translateY(-6px)}}.minion.can-attack .m-body:before{content:"";border-radius:50%;animation:1.4s ease-in-out infinite shield-pulse;position:absolute;inset:-10px;box-shadow:0 0 16px 6px #50ff8cd9,inset 0 0 10px #50ff8cb3}.minion.tgt .m-body:before,.bt-hero.tgt .bt-hero-img:before{content:"";border-radius:50%;animation:1s ease-in-out infinite shield-pulse;position:absolute;inset:-12px;box-shadow:0 0 18px 8px #ff5a3cd9}.minion.attacking{z-index:30;transition:transform .2s cubic-bezier(.6,0,.8,.4)}.minion.hurt .m-body,.bt-hero.hurt .bt-hero-img{animation:.35s hurt}@keyframes hurt{20%{filter:brightness(1.8)saturate(.4);transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}}.minion.dying{opacity:0;transition:transform .42s ease-in,opacity .42s;transform:scale(.3)rotate(-14deg)}.minion.summoning{opacity:0;transform:translateY(-80px)scale(1.5)}.minion.buffed .m-body{animation:.5s buff}@keyframes buff{40%{filter:brightness(1.5);transform:scale(1.18)}}.minion.silenced .m-art img{filter:grayscale(.85)}.scr-battle{cursor:default}.scr-battle.shake{animation:.4s shake}.scr-battle.shake-s{animation:.22s shake-s}@keyframes shake{20%{transform:translate(-8px,4px)}40%{transform:translate(7px,-5px)}60%{transform:translate(-5px,3px)}80%{transform:translate(3px,-2px)}}@keyframes shake-s{33%{transform:translate(-3px,2px)}66%{transform:translate(3px,-1px)}}.bt-vignette{inset:var(--bleed);pointer-events:none;background:radial-gradient(#0000 55%,#05020e8c);position:absolute}.bt-board{z-index:5;pointer-events:none;position:absolute;inset:0}.bt-board>*{pointer-events:auto}.bt-hero{z-index:6;width:0;height:0;position:absolute}.bt-hero-img{cursor:pointer;background:#1a0f2e;border-radius:50%;width:126px;height:126px;position:absolute;top:-63px;left:-63px;overflow:hidden}.bt-hero-img img{object-fit:cover;width:100%;height:100%}.bt-hero.s1 .bt-hero-img{overflow:visible}.bt-hero.s1 .bt-hero-img img{border-radius:50%}.bt-hero-ring{pointer-events:none;position:absolute;top:-96px;left:-95px}.bt-hero.s1 .bt-hero-ring[data-kit=ring-legendary]{top:-114px;left:-98px}.bt-hero-hp{z-index:3;place-items:center;width:64px;height:68px;display:grid;position:absolute;top:22px;left:34px}.bt-hero-hp .kit{position:absolute;top:0;left:0}.bt-hero-hp span{font:800 28px var(--font-title);color:#fff;-webkit-text-stroke:2px #2a0000;paint-order:stroke fill;position:relative}.bt-hero-hp span.down{color:#ffb0a0}.bt-hero-name{text-align:center;width:260px;font:800 19px var(--font-title);color:#fff3cf;text-shadow:0 2px 3px #000,0 0 8px #000;white-space:nowrap;pointer-events:none;position:absolute;top:72px;left:-130px}.bt-hero.s1 .bt-hero-name{top:84px}.bt-hero.s0 .bt-hero-name{top:-100px}.bt-hero.destroyed .bt-hero-img{animation:1.1s forwards destroyed}@keyframes destroyed{30%{filter:brightness(2);transform:scale(1.1)}to{filter:grayscale()brightness(.3);opacity:.5;transform:scale(.6)rotate(8deg)}}.bt-hand{z-index:20;pointer-events:none;position:absolute;inset:0}.hcard{left:var(--x);top:var(--y);transform:rotate(var(--r));transform-origin:50% 100%;pointer-events:auto;cursor:grab;transition:left .25s,top .25s,transform .18s,filter .2s;position:absolute}.hcard.hover{transform:translateY(-200px)scale(1.5)rotate(0);z-index:40!important}.hcard.playable .card{filter:drop-shadow(0 0 5px #5dffb4)drop-shadow(0 0 12px #2fd1ff)}.hcard.dragging{opacity:.25}.hcard.drawn{animation:.45s ease-out draw-in}@keyframes draw-in{0%{opacity:0;transform:translate(560px,-260px)rotate(30deg)scale(.6)}}.hcard.nope{animation:.35s nope}@keyframes nope{25%{margin-left:-8px}75%{margin-left:8px}}.drag-ghost{z-index:45;pointer-events:none;filter:drop-shadow(0 20px 20px #000c);transform:rotate(-4deg);position:absolute!important}.drag-ghost.aim{opacity:0}.bt-slot-hint{z-index:4;pointer-events:none;border:3px dashed #7fe8ffcc;border-radius:50%;width:120px;height:120px;animation:1s infinite shield-pulse;position:absolute;box-shadow:0 0 20px #7fe8ff99}.bt-ehand{z-index:4;pointer-events:none;position:absolute;top:-58px;left:0}.bt-ehand .card-back{transform-origin:50%;position:absolute;top:0}.bt-mana{z-index:6;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.bt-mana.s0{top:880px;left:1330px}.bt-mana.s1{top:150px;left:1000px}.bt-mana b{font:800 28px var(--font-title);color:#bfe9ff;text-shadow:0 0 10px #2a8cff,0 2px 2px #000;min-width:64px}.bt-mana.s1 b{min-width:46px;font-size:21px}.bt-mana-row{gap:1px;display:flex}.bt-mana-row .locked{opacity:.25;filter:grayscale()}.bt-deck{z-index:5;position:absolute}.bt-deck.s0{top:560px;left:1500px}.bt-deck.s1{top:230px;left:1500px}.bt-deck-n{place-items:center;width:50px;height:50px;display:grid;position:absolute;top:30px;left:6px}.bt-deck-n .kit{position:absolute;top:0;left:0}.bt-deck-n b{font:800 20px var(--font-title);color:#fff;position:relative}.bt-endturn{z-index:8;font-size:calc(17px * var(--text-scale));letter-spacing:.02em;white-space:nowrap;padding:0 26px;top:404px;left:1416px;position:absolute!important}.bt-endturn.done{animation:1.2s ease-in-out infinite glow-btn}@keyframes glow-btn{50%{filter:brightness(1.3)drop-shadow(0 0 14px #ffd060)}}.bt-menu{z-index:9;top:14px;left:1596px;position:absolute!important}.bt-elhelp{z-index:9;cursor:help;position:absolute;top:18px;left:1540px}.bt-fuse{z-index:7;opacity:0;pointer-events:none;--k:1;width:300px;clip-path:inset(0 0 0 calc((1 - var(--k)) * 100%));transition:opacity .3s;position:absolute;top:424px;left:1120px}.bt-fuse.show{opacity:1}.bt-preview{z-index:30;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;left:34px;transform:translate(-20px)}.bt-preview.show{opacity:1;transform:none}.bt-preview.top{top:150px}.bt-preview.bottom{top:360px}.bt-history{z-index:6;flex-direction:column;gap:8px;display:flex;position:absolute;top:250px;left:22px}.bt-hist{border:3px solid #bfa060;border-radius:50%;width:56px;height:56px;animation:.3s fade-in;overflow:hidden;box-shadow:0 2px 8px #000}.bt-hist.s1{border-color:#d0485a}.bt-hist img{object-fit:cover;width:100%;height:100%}.bt-arrow{z-index:44;pointer-events:none;opacity:0;width:1672px;height:941px;transition:opacity .1s;position:absolute;top:0;left:0}.bt-arrow.show{opacity:1}.bt-arrow .arw-ret{opacity:.55;transform-box:fill-box;transform-origin:50%;animation:3s linear infinite spin}.bt-arrow.on .arw-ret{opacity:1;stroke:#ffde7a}.bt-arrow.enemy .arw-path{stroke:#ff6a5a}.bt-arrow.enemy .arw-head{fill:#ffb0a0}.bt-arrow .arw-path{animation:.5s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-40px}}@keyframes spin{to{transform:rotate(360deg)}}.scr-battle.targeting{cursor:crosshair}.bt-float{z-index:46;font:800 46px var(--font-title);pointer-events:none;-webkit-text-stroke:3px #1a0000;paint-order:stroke fill;white-space:nowrap;animation:1.2s ease-out forwards float-up;position:absolute;transform:translate(-50%,-50%)}.bt-float.dmg{color:#ff4a3a}.bt-float.heal{color:#6dff8a}.bt-float.buff{color:#ffd76a;font-size:34px}.bt-float.shield{color:#ffe9a8}.bt-float.adv{color:#9fe8ff;-webkit-text-stroke:2px #001a2a;font-size:22px}@keyframes float-up{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-150%)scale(1)}}.bt-banner{z-index:47;opacity:0;pointer-events:none;place-items:center;transition:transform .3s cubic-bezier(.3,1.5,.6,1),opacity .3s;display:grid;position:absolute;top:420px;left:50%;transform:translate(-50%,-50%)scale(.6)}.bt-banner>*{grid-area:1/1}.bt-banner span{font:800 40px/1 var(--font-title);color:#fff3cf;text-shadow:0 3px #2a0f50,0 0 16px #a05affe6;white-space:nowrap;margin-top:.3em}.bt-banner.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.bt-banner.theirs span{color:#ffd0c8}.card.showcase{z-index:46;filter:drop-shadow(0 20px 30px #000c);animation:.35s cubic-bezier(.3,1.4,.6,1) showcase-in;top:200px;left:270px;position:absolute!important}.card.showcase.out{opacity:0;transition:all .3s;transform:scale(.7)}.card.showcase.burn{animation:.9s forwards burn;top:330px;left:736px}@keyframes showcase-in{0%{opacity:0;transform:translateY(-80px)scale(.5)}}@keyframes burn{60%{filter:brightness(1.6)sepia()saturate(3)}to{opacity:0;filter:brightness(.2);transform:scale(.8)}}.bt-overlay{inset:var(--bleed);z-index:48;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060210b8;place-items:center;display:none;position:absolute}.bt-overlay.show{animation:.3s fade-in;display:grid}.bt-mulligan{flex-direction:column;align-items:center;gap:14px;display:flex}.mul-title{font:800 40px var(--font-title);color:#fff3cf;text-shadow:0 0 14px #a05affe6}.mul-sub{font:600 22px var(--font-body);color:#d8c4ff}.mul-row{gap:26px;margin:16px 0 10px;display:flex}.mul-card{cursor:pointer;transition:transform .18s;position:relative}.mul-card:hover{transform:translateY(-8px)}.mul-x{opacity:0;pointer-events:none;transition:all .2s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.4)}.mul-card.swap .card{filter:grayscale(.8)brightness(.55)}.mul-card.swap .mul-x{opacity:1;transform:translate(-50%,-50%)scale(1)}.bt-menu-list{flex-direction:column;align-items:center;gap:18px;display:flex}.bt-menu-audio{font:600 19px var(--font-body);grid-template-columns:auto auto;align-items:center;gap:10px 16px;display:grid}.bt-menu-audio .slider-track{width:200px}.bt-result{flex-direction:column;align-items:center;gap:12px;animation:.45s cubic-bezier(.3,1.4,.6,1) pop;display:flex;position:relative}.res-hero{width:210px;height:210px;position:relative}.res-hero>img{object-fit:cover;border-radius:50%;width:210px;height:210px}.res-ring{position:absolute;top:-58px;left:-40px}.bt-result.lose .res-hero>img{filter:grayscale(.8)brightness(.6)}.res-title{place-items:center;margin-top:12px;display:grid}.res-title>*{grid-area:1/1}.res-title span{font:800 56px var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:#ffe9a8;text-shadow:0 4px #4a2000,0 0 24px #ffbe50e6;margin-top:-26px}.bt-result.lose .res-title span{color:#d6c4ff;text-shadow:0 4px #1a0838,0 0 20px #7850ffcc}.res-rank{font:800 24px var(--font-title);color:#fff3cf;align-items:center;gap:16px;display:flex}.res-stars i,.rk-stars i,.res-stars i{color:#6b5a92;text-shadow:0 2px 2px #000000b3;margin-right:4px;font-size:30px;font-style:normal}.res-stars i.on,.rk-stars i.on{color:#ffd34a;text-shadow:0 0 10px #ffb020}.res-up{color:#7dff9a;font-size:20px}.res-sub{font:800 20px var(--font-title);color:var(--gold);text-align:center}.res-list{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.res-list span,.ar-prize span{font:700 20px var(--font-body);background:#281250e6;border:1px solid #f6d77a80;border-radius:20px;padding:8px 16px}.res-level{font:800 26px var(--font-title);color:#7dff9a;text-shadow:0 0 12px #2aff6a}.res-ach{font:700 18px var(--font-body);color:#ffe9a8;gap:10px;display:flex}.res-continue{margin-top:10px}.deck-tile{cursor:pointer;flex-direction:column;align-items:center;width:220px;height:292px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.deck-tile:hover{transform:translateY(-6px)}.deck-tile.selected{transform:translateY(-8px);box-shadow:0 0 26px #f6d77abf}.deck-tile.invalid{opacity:.7}.dt-hero{flex:none;width:100px;height:100px;margin-top:16px;position:relative}.dt-portrait{background:#1b0e35;border-radius:50%;width:100%;height:100%;overflow:hidden}.dt-portrait img{object-fit:cover;width:100%;height:100%}.dt-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dt-name{font:800 19px var(--font-title);color:#fff3cf;text-align:center;text-shadow:0 2px 3px #0009;margin-top:22px;padding:0 4px;line-height:1.12}.dt-els{gap:4px;margin-top:auto;display:flex}.dt-count{font:600 17px var(--font-body);color:#cbb6ff;margin:4px 0 8px}.deck-tile.invalid .dt-count{color:#ff8a7a}.deck-tile.new{justify-content:center}.dt-plus{font:800 80px var(--font-title);color:var(--gold);line-height:1}.deck-tile.new .dt-name{margin-top:10px}.ds-grid{flex-wrap:wrap;justify-content:center;gap:26px;max-height:440px;padding:14px;display:flex;position:absolute;top:372px;left:160px;right:160px;overflow-y:auto}.ds-mode{text-align:center;font:700 24px var(--font-title);color:#d8c4ff;text-shadow:0 2px 3px #000;position:absolute;top:322px;left:0;right:0}.ds-diff{font:600 20px var(--font-body);align-items:center;gap:12px;display:flex;position:absolute;top:840px;left:640px}.ds-diff .select{width:200px}.ds-back{top:852px;left:22px;position:absolute!important}.ds-edit{top:852px;left:280px;position:absolute!important}.ds-play{top:836px;left:1310px;position:absolute!important}.mm-me,.mm-opp{flex-direction:column;align-items:center;width:320px;transition:transform .6s cubic-bezier(.3,1.4,.6,1),opacity .4s;display:flex;position:absolute;top:250px}.mm-me{left:276px}.mm-opp{left:1076px}.mm-opp.hidden{opacity:0;transform:translate(80px)scale(.8)}.mm-portrait{border-radius:50%;width:220px;height:220px;overflow:hidden}.mm-portrait img{object-fit:cover;width:100%;height:100%}.mm-ring{pointer-events:none;position:absolute;top:-42px;left:10px}.mm-name{font:800 30px var(--font-title);color:#fff3cf;text-shadow:0 2px 3px #000;margin-top:40px}.mm-title{font:600 20px var(--font-body);color:#cbb6ff}.mm-vs{text-align:center;font:800 110px var(--font-title);color:#ffd76a;text-shadow:0 6px #5a2a00,0 0 40px #ffaa3ccc;opacity:0;transition:all .5s cubic-bezier(.3,1.5,.6,1);position:absolute;top:330px;left:0;right:0;transform:scale(2)}.scr-mm.found .mm-vs{opacity:1;transform:scale(1)}.mm-center{flex-direction:column;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;top:560px;left:686px}.mm-rune{opacity:.8;mix-blend-mode:screen;animation:6s linear infinite spin;position:absolute;top:0;left:0}.scr-mm.found .mm-rune{animation-duration:1.5s}.mm-status{white-space:nowrap;font:800 24px var(--font-title);color:#fff3cf;text-shadow:0 2px 3px #000,0 0 10px #000,0 0 22px #120628f2;text-align:center;position:relative}.mm-time{font:600 20px var(--font-body);color:#cbb6ff;position:relative}.mm-cancel{top:860px;left:716px;position:absolute!important}.rk-card{justify-content:center;align-items:center;gap:36px;width:700px;height:340px;display:flex;position:absolute;top:340px;left:486px}.rk-emblem{filter:drop-shadow(0 10px 20px #0009);flex:none;animation:5s ease-in-out infinite float}.rk-text{flex-direction:column;align-items:flex-start;display:flex}.rk-text .rk-info{text-align:left}.rk-name{font:800 38px/1.1 var(--font-title);color:#fff3cf;text-shadow:0 3px 3px #000}.rk-stars{margin:4px 0;position:relative}.rk-info{text-align:center;font:600 20px var(--font-body);color:#d8c4ff;margin-top:10px;line-height:1.5;position:relative}.rk-ladder{justify-content:center;gap:30px;display:flex;position:absolute;top:720px;left:0;right:0}.rk-step{font:700 16px var(--font-title);color:#cbb6ff;flex-direction:column;align-items:center;transition:transform .2s;display:flex}.rk-step.cur{color:var(--gold);filter:drop-shadow(0 0 12px #ffd25acc);transform:scale(1.2)}.rk-step.locked>:first-child{filter:grayscale()brightness(.5)}.rk-step.locked{color:#a99fc4;text-shadow:0 2px 4px #000}.rk-back{top:852px;left:22px;position:absolute!important}.rk-play{top:830px;left:1300px;position:absolute!important}.filters{z-index:5;background:linear-gradient(#0e0620bd,#1a0c36bd);border:1px solid #f6d77a59;border-radius:14px;flex-direction:column;gap:6px;width:1180px;padding:6px 14px;display:flex;position:absolute;top:150px;left:60px;box-shadow:0 8px 22px #00000073,inset 0 1px #ffecb41a}.fl-els,.fl-costs,.sp-els{gap:6px;display:flex}.fl-el{cursor:pointer;width:54px;height:54px;color:var(--gold);font:800 24px var(--font-title);background:#140828b3;border:0;border-radius:50%;place-items:center;padding:4px;transition:transform .15s,box-shadow .15s;display:grid}.fl-el:hover{transform:scale(1.08)}.fl-el.on{box-shadow:0 0 0 3px var(--gold), 0 0 14px #f6d77ab3}.fl-cost{color:#cfe9ff;min-width:44px;height:40px;font:800 18px var(--font-title);cursor:pointer;background:#141e50b3;border:2px solid #7fc8ff80;border-radius:20px;padding:0 10px}.fl-cost.on{color:#fff;background:linear-gradient(#3d8bff,#1d4cc8);border-color:#bfe9ff}.fl-row{align-items:center;gap:14px;display:flex}.fl-search{color:#fff;width:280px;height:46px;font:600 19px var(--font-body);-webkit-user-select:text;user-select:text;background:#0a0418cc;border:2px solid #f6d77a80;border-radius:23px;outline:none;padding:0 18px}.fl-row .select{width:210px}.fl-tog{font:600 18px var(--font-body);color:#e2d4ff;cursor:pointer;align-items:center;gap:12px;display:flex}.fl-tog .toggle{width:66px;height:34px}.al-book{background:linear-gradient(90deg,#28124ce6,#1c0c38eb 49.6%,#0a0416f2 50%,#1c0c38eb 50.4%,#28124ce6);width:1180px;height:520px;position:absolute;top:330px;left:60px}.al-grid,.db-grid{grid-template-columns:repeat(4,1fr);place-items:center;padding:10px 0;display:grid;position:absolute;inset:0 70px}.al-grid.flip-r{animation:.35s flip-r}.al-grid.flip-l{animation:.35s flip-l}@keyframes flip-r{0%{opacity:0;transform:translate(40px)}}@keyframes flip-l{0%{opacity:0;transform:translate(-40px)}}.al-slot,.db-slot{cursor:pointer;transition:transform .15s;position:relative}.al-slot:hover,.db-slot:hover{z-index:3;transform:translateY(-6px)scale(1.04)}.al-slot.empty:after{content:"?";font:800 70px var(--font-title);color:#ffffff40;pointer-events:none;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.al-empty{font:800 40px var(--font-title);color:#6a5a8a;grid-column:1/-1}.al-arrow{cursor:pointer;width:56px;height:110px;color:var(--gold);font:800 64px var(--font-title);background:#f6d77a1f;border:0;border-radius:16px;line-height:1;transition:background .15s;position:absolute;top:50%;transform:translateY(-50%)}.al-arrow:hover{background:#f6d77a4d}.al-arrow.l{left:6px}.al-arrow.r{right:6px}.al-page,.db-page{text-align:center;width:1180px;font:700 20px var(--font-title);color:#d8c4ff;position:absolute;top:862px;left:60px}.al-comp{width:640px;font:600 18px var(--font-body);color:#e2d4ff;align-items:center;gap:14px;display:flex;position:absolute;top:890px;left:330px}.al-bar{background:#0000008c;border:1px solid #f6d77a80;border-radius:5px;flex:1;height:10px;font-style:normal;display:block;overflow:hidden}.al-bar b{background:linear-gradient(90deg,#f2b33a,#ffe08a);height:100%;display:block}.al-decks{flex-direction:column;align-items:center;gap:12px;width:380px;height:760px;display:flex;position:absolute;top:150px;right:30px}.al-decks-title{font:800 26px var(--font-title);color:var(--gold)}.al-decks-list{flex-wrap:wrap;flex:1;justify-content:center;gap:12px;width:100%;display:flex;overflow-y:auto}.al-decks-list .deck-tile{width:160px;height:288px;transform:none}.al-decks-list .dt-hero{width:84px;height:84px;margin-top:14px}.al-decks-list .dt-ring{width:110px!important;height:auto!important}.al-decks-list .dt-name{margin-top:20px;font-size:17px}.scr-collection .page-title,.scr-missions .page-title,.scr-friends .page-title,.scr-profile .page-title,.scr-arena .page-title,.scr-adventure .page-title,.scr-shop .page-title{transform-origin:top;top:30px;transform:translate(-50%)scale(.62)}.card-detail .cd{align-items:center;gap:40px;display:flex}.cd-side{flex-direction:column;flex:1;gap:22px;display:flex}.cd-info{flex-direction:column;gap:10px;display:flex}.cd-name{font:800 34px var(--font-title)}.cd-sub{font:600 21px var(--font-body);color:#cbb6ff;align-items:center;gap:10px;display:flex}.cd-flavor{font:italic 400 21px var(--font-alt);color:#e6d9c4}.cd-copies{font:700 22px var(--font-body);color:#fff3cf}.cd-actions{flex-direction:column;gap:14px;display:flex}.db-pool{width:1080px;height:520px;position:absolute;top:330px;left:60px}.db-pool .db-grid{grid-template-rows:repeat(2,1fr);padding:0;inset:0 60px}.db-slot.used{filter:grayscale(.9)brightness(.45)}.scr-deckbuilder .filters,.scr-deckbuilder .db-page{width:1080px}.db-side{flex-direction:column;gap:10px;width:470px;display:flex;position:absolute;top:24px;bottom:24px;right:24px}.db-head{align-items:center;gap:18px;display:flex}.db-hero{cursor:pointer;flex:none;width:96px;height:96px;position:relative}.db-hero>img{object-fit:cover;border-radius:50%;width:96px;height:96px}.db-hero-ring{position:absolute;top:-8px;left:-8px}.db-name{font:800 24px var(--font-title);color:#fff3cf;cursor:pointer}.db-edit{vertical-align:-1px;width:22px;height:22px;color:var(--gold);opacity:.8;margin-left:12px;transition:opacity .15s;display:inline-block}.db-edit svg{width:100%;height:100%;display:block}.db-name:hover .db-edit{opacity:1}.db-count{font:800 26px var(--font-title);color:#ff8a7a}.db-count.ok{color:#7dff9a}.db-list{flex-direction:column;flex:1;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.db-row{cursor:pointer;background:#28144ce6;border:1px solid #ffffff1f;border-radius:10px;flex:none;align-items:center;gap:8px;height:46px;display:flex;position:relative;overflow:hidden}.db-row:hover{filter:brightness(1.25)}.db-row.r-rare{border-color:#4aa2ff}.db-row.r-epic{border-color:#c065ff}.db-row.r-legendary{border-color:#ff9c2a}.db-row-art{opacity:.75;width:180px;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.db-row-art img{object-fit:cover;width:100%;height:100%}.db-row-cost{place-items:center;width:38px;height:44px;margin-left:4px;display:grid;position:relative}.db-row-cost .kit{position:absolute;top:2px;left:2px}.db-row-cost b{font:800 18px var(--font-title);color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;position:relative}.db-row-name{font:700 19px var(--font-body);color:#fff;text-shadow:0 1px 3px #000;white-space:nowrap;text-overflow:ellipsis;flex:1;position:relative;overflow:hidden}.db-row-n{font:800 18px/1 var(--font-title);color:var(--gold);background:#100622d9;border-radius:999px;margin-right:8px;padding:2px 9px 3px;position:relative;box-shadow:inset 0 0 0 1px #f6d77a8c}.db-curve-wrap{flex:none}.db-curve-t{font:700 17px var(--font-title);color:var(--gold);margin-bottom:4px}.db-curve{align-items:flex-end;gap:6px;height:108px;margin-top:6px;display:flex}.db-bar{box-sizing:border-box;height:100%;font:600 14px var(--font-body);color:#cbb6ff;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;padding-top:20px;display:flex}.db-bar i{background:linear-gradient(#5fb5ff,#2a5dd8);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block;position:relative}.db-bar b{text-align:center;font:700 14px var(--font-body);color:#fff;position:absolute;top:-18px;left:0;right:0}.db-btns{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.db-btns+.db-btns{margin-top:18px}.db-btns .btn{min-width:0;font-size:calc(14px * var(--text-scale));letter-spacing:.015em;white-space:nowrap;padding:0 20px;--h:54px!important;width:100%!important}.avatar-grid{flex-wrap:wrap;justify-content:center;gap:22px;padding:20px 0;display:flex}.avatar-pick{cursor:pointer;width:116px;height:116px;margin:16px;transition:transform .15s;position:relative}.avatar-pick:hover{transform:scale(1.08)}.avatar-pick>img{object-fit:cover;border-radius:50%;width:116px;height:116px}.avatar-pick .ap-ring{position:absolute;top:-17px;left:-17px}.avatar-pick.on{filter:drop-shadow(0 0 14px var(--gold))}.avatar-pick.big{width:170px;height:170px;margin:30px}.avatar-pick.big>img{width:170px;height:170px}.avatar-pick.big .ap-ring{top:-25px;left:-25px}.shop-tabs{z-index:5;position:absolute;top:182px;left:50%;transform:translate(-50%)}.shop-body{justify-content:center;align-items:flex-start;gap:30px;height:600px;display:flex;position:absolute;top:258px;left:80px;right:380px}.shop-pack,.shop-offer{flex-direction:column;align-items:center;gap:10px;width:340px;min-height:560px;display:flex;position:relative;padding-bottom:14px!important}.shop-pack.focus{box-shadow:0 0 30px #f6d77ab3}.shop-pack-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.sp-art{place-items:center;height:300px;display:grid;position:relative}.sp-art .kit{z-index:2;filter:drop-shadow(0 12px 18px #000000b3);transition:transform .3s;position:relative}.shop-pack:hover .sp-art .kit{transform:translateY(-8px)rotate(-2deg)}.sp-glow{background:radial-gradient(#ffd27866,#0000 70%);border-radius:50%;animation:3s infinite breathe;position:absolute;inset:20px -10px}.sp-title{font:800 22px/1.15 var(--font-title);color:#fff3cf;text-align:center;place-items:center;min-height:2.3em;display:grid}.sp-desc{font:600 16px/1.3 var(--font-body);color:#d8c4ff;text-align:center;min-height:2.6em;padding:0 6px}.sp-buy{justify-content:center;gap:6px;margin-top:auto;display:flex}.shop-offer{justify-content:center;min-height:480px}.shop-inv{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:300px;height:300px;display:flex;position:absolute;top:258px;right:40px}.inv-title{font:800 24px var(--font-title);color:var(--gold)}.inv-n{font:800 64px var(--font-title);color:#fff3cf;text-shadow:0 0 18px #f6d77a99}.scr-packs.shake{animation:.45s shake}.po-stage{position:absolute;inset:0}.po-pack{cursor:pointer;z-index:3;animation:3s ease-in-out infinite float;position:absolute;top:470px;left:836px;translate:-50% -50%}.po-pack .kit{filter:drop-shadow(0 20px 30px #000c);transition:transform .2s}.po-pack:hover .kit{filter:drop-shadow(0 0 30px #ffdc8ccc);transform:scale(1.05)}.po-pack-glow{z-index:-1;background:radial-gradient(#9678ff73,#0000 65%);border-radius:50%;animation:2s infinite breathe;position:absolute;inset:-60px}.po-pack.shaking{animation:.1s linear infinite pack-shake}@keyframes pack-shake{25%{transform:translate(-2%)rotate(-2deg)}75%{transform:translate(2%,-1%)rotate(2deg)}}.po-pack.burst{opacity:0;transition:all .35s;animation:none;transform:scale(1.5)}.po-hint{z-index:4;white-space:nowrap;font:800 24px var(--font-title);letter-spacing:.04em;color:#fff3cf;text-shadow:0 2px 3px #000;background:linear-gradient(#220e46f0,#0c051cf0);border-radius:999px;padding:10px 38px 11px;animation:1.8s ease-in-out infinite po-hint-glow;position:absolute;top:730px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #e8be68bf,inset 0 1px #ffecbe40,0 10px 26px #0009}@keyframes po-hint-glow{50%{color:#ffe7a8;box-shadow:inset 0 0 0 1px #ffd680,inset 0 1px #ffecbe59,0 10px 26px #0009,0 0 22px #ffc45c73}}.po-shelf{z-index:5;flex-direction:column;align-items:center;gap:10px;width:220px;max-height:680px;display:flex;position:absolute;top:150px;left:24px;overflow-y:auto}.po-shelf-title{font:800 21px var(--font-title);color:var(--gold)}.po-item{cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:6px 12px;transition:background .15s;display:flex;position:relative}.po-item:hover{background:#ffffff0f}.po-item.on{box-shadow:inset 0 0 0 2px var(--gold);background:#f6d77a2e}.po-item b{font:800 24px var(--font-title);color:#fff3cf}.po-empty{font:600 18px var(--font-body);color:#cbb6ff;text-align:center}.po-card{perspective:1200px;cursor:pointer;z-index:4;opacity:0;width:210px;height:294px;transition:transform .5s cubic-bezier(.3,1.3,.6,1),opacity .4s;position:absolute;transform:translateY(300px)scale(.3)}.po-card.dealt{opacity:1;transform:none}.po-card.peek .po-inner{transform:rotateY(10deg)translateY(-8px)}.po-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.2,.5,1);position:relative}.po-card.flipped .po-inner{transform:rotateY(180deg)}.po-back,.po-front{backface-visibility:hidden;position:absolute;inset:0}.po-front{transform:rotateY(180deg)}.po-front>.card{margin:-30px 0 0 -11px}.po-back>.kit{filter:drop-shadow(0 0 6px var(--c)) drop-shadow(0 0 16px var(--c));animation:1.4s ease-in-out infinite alternate po-aura}.po-card.r-common .po-back>.kit{filter:none;animation:none}@keyframes po-aura{0%{filter:drop-shadow(0 0 4px var(--c)) drop-shadow(0 0 10px var(--c))}to{filter:drop-shadow(0 0 8px var(--c)) drop-shadow(0 0 22px var(--c))}}.po-dust{white-space:nowrap;text-align:center;font:700 15px var(--font-body);color:#e3d6ff;background:linear-gradient(#220e46f0,#0c051cf0);border-radius:999px;padding:4px 14px;position:absolute;bottom:-46px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #c9b2ff73,0 6px 14px #00000080}.po-actions{z-index:6;gap:16px;display:flex;position:absolute;bottom:30px;right:40px}.ms-list{flex-direction:column;gap:12px;width:820px;display:flex;position:absolute;top:190px;left:90px}.ms-h{font:800 24px var(--font-title);color:var(--gold);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.ms-card{align-items:center;gap:18px;padding:14px 20px;display:flex}.ms-card.done{border-color:#7dff9a;box-shadow:0 0 18px #7dff9a59}.ms-card.claimed{opacity:.55}.ms-card.weekly{border-color:#ff963c99}.ms-text{flex-direction:column;flex:1;gap:6px;display:flex}.ms-name{font:700 22px var(--font-body);color:#fff}.ms-bar{background:#0000008c;border:1px solid #f6d77a66;border-radius:11px;height:22px;position:relative;overflow:hidden}.ms-bar i{background:linear-gradient(90deg,#7c4dff,#4fd8ff);height:100%;display:block}.ms-bar span{text-align:center;font:700 15px/20px var(--font-body);color:#fff;text-shadow:0 1px 2px #000;position:absolute;inset:0}.ms-rw{gap:14px;display:flex}.rw{font:700 18px var(--font-body);color:#fff3cf;align-items:center;gap:4px;display:inline-flex}.ms-claimed{font:700 20px var(--font-body);color:#7dff9a}.ms-ach{width:560px;position:absolute;top:190px;right:70px}.ms-ach-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ach{font:600 17px var(--font-body);color:#9a8ab8;align-items:center;gap:10px;padding:8px 12px;display:flex}.ach.got{color:#fff3cf;border-color:#f6d77a99}.ach:not(.got) .kit{filter:grayscale()brightness(.6)}.ms-login{cursor:pointer;font:800 22px var(--font-title);color:#fff3cf;background:#14092ae6;border:2px solid #f6d77a80;border-radius:60px;align-items:center;gap:14px;padding:8px 22px 8px 8px;display:flex;position:absolute;bottom:30px;right:70px}.ms-login:hover{filter:brightness(1.15)}.ms-login small{font:600 16px var(--font-body);color:#cbb6ff}.ms-login .badge-dot{top:0;left:100px;right:auto}.fr-panel{width:800px;height:650px;position:absolute;top:186px;left:436px;overflow-y:auto}.fr-list{flex-direction:column;gap:10px;display:flex}.fr-row{align-items:center;gap:16px;padding:10px 14px;display:flex}.fr-av{flex:none;width:70px;height:70px;position:relative}.fr-av img{object-fit:cover;border:3px solid #bfa060;border-radius:50%;width:70px;height:70px}.fr-dot{background:#777;border:3px solid #1b0d36;border-radius:50%;width:18px;height:18px;position:absolute;bottom:2px;right:2px}.fr-row.online .fr-dot{background:#45ff7a;box-shadow:0 0 8px #45ff7a}.fr-row.battle .fr-dot{background:#ffb02a}.fr-info{flex-direction:column;flex:1;display:flex}.fr-info b{font:800 22px var(--font-title);color:#fff3cf}.fr-info span{font:600 17px var(--font-body);color:#cbb6ff}.fr-add{top:854px;left:666px;position:absolute!important}.pf-card{grid-template-rows:auto auto auto auto;grid-template-columns:300px 1fr;column-gap:40px;width:1100px;padding-bottom:14px;display:grid;position:absolute;top:196px;left:286px}.pf-av{cursor:pointer;grid-row:1/4;width:210px;height:210px;margin:30px 0 0 40px;position:relative}.pf-av>img,.wl-av>img{object-fit:cover;border-radius:50%;width:210px;height:210px}.pf-ring{pointer-events:none;position:absolute;top:-46px;left:-20px}.pf-name{font:800 40px var(--font-title);color:#fff3cf;cursor:pointer}.pf-edit{vertical-align:2px;width:26px;height:26px;color:var(--gold);opacity:.75;margin-left:14px;transition:opacity .15s;display:inline-block}.pf-edit svg{width:100%;height:100%;display:block}.pf-name:hover .pf-edit{opacity:1}.pf-level{font:700 22px var(--font-body);color:#d8c4ff;align-items:center;gap:14px;width:420px;display:flex}.pf-rank{font:600 20px var(--font-body);color:#cbb6ff;align-items:center;gap:14px;display:flex}.pf-rank b{font:800 26px var(--font-title);color:#fff3cf;display:block}.pf-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;margin-top:26px;display:grid}.pf-stats .ms-h{grid-column:1/-1}.pf-stat{flex-direction:column;gap:2px;padding:14px 18px 12px;display:flex}.pf-stat span{font:600 17px var(--font-body);color:#c4b0ee}.pf-stat b{font:800 30px var(--font-title);color:#fff3cf;text-shadow:0 2px 4px #0009}.wl-box{flex-direction:column;align-items:center;gap:14px;width:900px;height:721px;padding-top:241px;display:flex;position:absolute;top:160px;left:386px}.wl-panel{position:absolute;top:0;left:0}.wl-title{text-align:center;font:800 46px var(--font-title);color:#fff3cf;text-shadow:0 2px #000,0 0 18px #a05affe6;position:absolute;top:-132px;left:0;right:0}.wl-desc{text-align:center;font:600 24px var(--font-body);color:#e6d6ff;text-shadow:0 2px 6px #000;position:absolute;top:-66px;left:0;right:0}.wl-av{cursor:pointer;width:170px;height:170px;margin:0 0 8px;position:relative}.wl-av>img{width:170px;height:170px}.wl-av>.pf-ring{top:-37px;left:-20px}.wl-input{text-align:center;width:420px;position:relative}.wl-start{margin-top:10px}.adv-map{background:50%/100% 100% no-repeat;width:1170px;height:780px;position:absolute;top:147px;left:251px;box-shadow:0 0 0 2px #0009,0 24px 48px #000c}.adv-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.adv-path path{fill:none;stroke:#ffe6a080;stroke-width:6px;stroke-dasharray:2 14;stroke-linecap:round}.adv-path path.done{stroke:#ffd76a;filter:drop-shadow(0 0 6px #ffb020)}.adv-node{z-index:4;cursor:pointer;transform-origin:0 0;width:0;height:0;transition:transform .2s;position:absolute}.adv-node:hover{transform:scale(1.08)}.adv-node:before{content:"";z-index:1;background:var(--k-ring) center / 100% 100% no-repeat;pointer-events:none;width:136px;height:137px;position:absolute;top:-68px;left:-68px}.adv-portrait{background:#1b0e35;border-radius:50%;width:104px;height:104px;position:absolute;top:-52px;left:-52px;overflow:hidden;box-shadow:0 10px 22px #000000b3}.adv-portrait img{object-fit:cover;width:100%;height:100%}.adv-node.open .adv-portrait{animation:1.6s ease-in-out infinite alternate adv-glow}@keyframes adv-glow{0%{box-shadow:0 0 16px 4px #ffc85a73}to{box-shadow:0 0 40px 14px #ffc85ad9}}.adv-node.locked .adv-portrait img{filter:grayscale()brightness(.72)contrast(1.05)}.adv-node.locked .adv-portrait:after{content:"";background:radial-gradient(circle,#2a14581a 30%,#10072299);position:absolute;inset:0}.adv-check,.adv-lock{z-index:2;border:2px solid #f6d77a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:26px;left:26px;box-shadow:0 3px 8px #000000a6}.adv-check svg,.adv-lock svg{width:20px;height:20px}.adv-check{color:#fff;background:radial-gradient(circle at 35% 30%,#46d777,#11733a)}.adv-lock{color:#f6d77a;background:radial-gradient(circle at 35% 30%,#4a2a8a,#1c0c3a)}.adv-label{z-index:2;white-space:nowrap;font:800 17px var(--font-title);color:#fff3cf;text-shadow:0 1px 2px #000;background:linear-gradient(#301660f0,#100722f0);border:1px solid #f6d77a99;border-radius:999px;padding:4px 16px 5px;position:absolute;top:74px;left:0;transform:translate(-50%);box-shadow:0 4px 10px #0000008c}.adv-node.locked .adv-label{color:#cdbfe9}.adv-progress{z-index:5;font:800 20px var(--font-title);color:var(--gold);text-shadow:0 1px 2px #000;background:linear-gradient(#301660f0,#100722f0);border:1px solid #f6d77a99;border-radius:999px;padding:4px 16px 5px;position:absolute;top:74px;left:996px}.boss{align-items:center;gap:46px;padding:10px 20px;display:flex}.boss-av{flex:none;width:240px;height:240px;margin-top:30px;position:relative}.boss-av>img{object-fit:cover;border-radius:50%;width:240px;height:240px}.boss-av .pf-ring{top:-62px;left:-30px}.boss-info{flex-direction:column;gap:14px;display:flex}.boss-title{font:800 26px var(--font-title);color:var(--gold)}.boss-power{font:600 21px var(--font-body);color:#efe6ff}.boss-hp{font:700 21px var(--font-body);color:#ffb0a0;align-items:center;gap:10px;display:flex}.boss-reward{font:600 18px var(--font-body);color:#cbb6ff;flex-direction:column;gap:4px;display:flex}.boss-reward b{color:#fff3cf;font-size:20px}.boss-deck{font:600 19px var(--font-body);align-items:center;gap:12px;display:flex}.ar-root{place-items:center;display:grid;position:absolute;inset:160px 0 100px}.ar-entry{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;display:flex}.ar-ticket{animation:4s ease-in-out infinite float}.ar-title{font:800 32px var(--font-title);color:#fff3cf;text-shadow:0 0 14px #a05affcc}.ar-desc{font:600 21px var(--font-body);color:#d8c4ff}.ar-best{font:700 19px var(--font-body);color:var(--gold)}.ar-buy{gap:18px;margin-top:10px;display:flex}.ar-draft{flex-direction:column;align-items:center;gap:18px;display:flex}.ar-choices{gap:40px;display:flex}.ar-pick{cursor:pointer;transition:transform .18s}.ar-pick:hover{filter:drop-shadow(0 0 20px #f6d77ab3);transform:translateY(-10px)scale(1.04)}.ar-picked{font:800 24px var(--font-title);color:var(--gold);text-shadow:0 2px 4px #000;background:#0e061ecc;border:1px solid #f6d77a66;border-radius:999px;padding:4px 22px}.ar-lobby{flex-direction:column;align-items:center;gap:24px;display:flex}.ar-hero{width:210px;height:210px;margin-top:40px;position:relative}.ar-hero>img{object-fit:cover;border-radius:50%;width:210px;height:210px}.ar-score{font:800 22px var(--font-title);color:#fff3cf;text-shadow:0 2px 4px #000;background:#0e061eb8;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:10px 20px;padding:14px 26px;display:grid}.ar-pips{gap:8px;display:flex}.ar-pips i{background:#0000008c;border:2px solid #f6d77a80;border-radius:50%;width:30px;height:30px}.ar-pips.w i.on{background:radial-gradient(#ffe08a,#e09a24);box-shadow:0 0 10px #ffb020}.ar-pips.l i.on{background:radial-gradient(#ff8a7a,#b0121f);box-shadow:0 0 10px #ff3030}.ar-prize{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.al-decks,.db-side,.db-pool,.shop-inv,.po-shelf,.fr-panel,.pf-card,.ar-entry,.shop-pack,.shop-offer,.ms-list,.ms-ach,.rk-card,.home-promo{border:26px solid #0000;border-image:var(--k-panel-square) 64 fill / 26px stretch;box-shadow:0 18px 40px #0000008c}.al-book{border:26px solid #0000;border-image:var(--k-panel-square) 64 / 26px stretch;background-clip:padding-box;box-shadow:0 20px 50px #000000b3}.home-news{border:22px solid #0000;border-image:var(--k-panel-square) 64 / 22px stretch;box-shadow:0 14px 30px #0000008c}.deck-tile{border:20px solid #0000;border-image:var(--k-panel-square) 64 fill / 20px stretch;padding-top:2px;box-shadow:0 10px 24px #0000008c}.deck-tile.new{opacity:.82}.deck-tile.new:hover{opacity:1}.shop-pack,.shop-offer{padding:0 4px 6px}.shop-inv,.al-decks,.db-side{padding:0}.po-shelf{padding:2px 0}.fr-panel{padding:4px 6px}.pf-card{padding:4px 10px}.ar-entry{padding:6px 40px 10px}.ms-list,.ms-ach{padding:0 8px 8px}.ms-card,.fr-row,.ach,.pf-stat{background:linear-gradient(#0e06209e,#1e0e3eb8);border:1px solid #f6d77a4d;border-radius:10px;box-shadow:inset 0 1px #ffecb41f,inset 0 -10px 18px #00000040}.ach.got{background:linear-gradient(#3c280e8c,#281446b8)}.btn.v-gold{border-image:var(--k-btn-gold-plain) 0 105 fill / 0 calc(var(--h) * .8077) stretch}.btn.v-gold:after{background-image:var(--k-btn-gold-crest);height:calc(var(--h) * 1.4154);width:calc(var(--h) * 1.2462);top:calc(var(--h) * -.2538)}.btn.v-blue{border-image:var(--k-btn-blue-plain) 0 105 fill / 0 calc(var(--h) * .8824) stretch}.btn.v-blue:after{background-image:var(--k-btn-blue-crest);height:calc(var(--h) * 1.4286);width:calc(var(--h) * 1.6807);top:calc(var(--h) * -.2437)}.btn.v-orange{border-image:var(--k-btn-orange-plain) 0 105 fill / 0 calc(var(--h) * 1.129) stretch}.btn.v-orange:after{background-image:var(--k-btn-orange-crest);height:calc(var(--h) * 1.5699);width:calc(var(--h) * 2.129);top:calc(var(--h) * -.3333)}.btn.v-dark{border-image:var(--k-btn-dark-plain) 0 105 fill / 0 calc(var(--h) * 1.05) stretch}.btn.v-dark:after{background-image:var(--k-btn-dark-crest);height:calc(var(--h) * 1.52);width:calc(var(--h) * 1.97);top:calc(var(--h) * -.29)}.btn.v-purple{border-image:var(--k-btn-purple-plain) 0 105 fill / 0 calc(var(--h) * 1.0825) stretch}.btn.v-purple:after{background-image:var(--k-btn-purple-crest);height:calc(var(--h) * 1.567);width:calc(var(--h) * 2.0825);top:calc(var(--h) * -.3299)}.btn.v-gold-flat{border-image:var(--k-btn-gold-flat-plain) 0 105 fill / 0 calc(var(--h) * 1.3636) stretch}.btn.v-gold-flat:after{background-image:var(--k-btn-gold-flat-crest);height:calc(var(--h) * 1.6623);width:calc(var(--h) * 2.3506);top:calc(var(--h) * -.3896)}
