:root{--ink:#071420;--deep:#0c2033;--wave:#143a57;--line:#24506f;--sail:#f1ead7;--sail-dim:#a9b8c4;--crimson:#e0473a;--crimson-dark:#b8342a;--legendary:#ff8a1f;--epic:#8b4dff;--rare:#2f8cff;--font-display:"Pirata One", Georgia, "Times New Roman", serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}body{background:var(--ink);color:var(--sail);font-family:var(--font-body);min-height:100vh;margin:0;font-size:16px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 50% 100%,#0000 0 46%,#4682aa1c 47% 50%,#0000 51%),radial-gradient(circle at 50% 100%,#0000 0 46%,#4682aa1c 47% 50%,#0000 51%);background-position:0 0,32px 16px;background-size:64px 32px;position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:400}h1{font-size:clamp(38px,6vw,54px);line-height:1.05}h2{margin:44px 0 10px;font-size:30px}h3{margin-bottom:8px;font-size:22px}p{margin:0}.lead{color:var(--sail-dim);max-width:60ch;margin:8px 0 28px}.muted{color:var(--sail-dim)}:focus-visible{outline:3px solid var(--sail);outline-offset:3px}.top{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--line);background:#071420f7;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky}.top--signed-in{overscroll-behavior:contain;background:linear-gradient(#071826fc,#050f1afc);border-bottom:0;border-right:1px solid #46aed347;flex-flow:column;align-items:stretch;gap:22px;width:248px;height:100dvh;padding:28px 16px 22px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 34px #0000003d,inset -1px 0 #76def50d}.top--signed-in:after{content:"";opacity:.8;background:linear-gradient(#0000,#3dd5ee,#7a63e8,#0000);width:2px;height:28%;position:absolute;top:12%;right:0}.top--signed-in .brand{text-align:left;border-bottom:1px solid #46aed333;padding:8px 10px 18px}.top--signed-in .nav{flex:none;gap:6px;width:100%;display:grid}.top--signed-in .nav__tab{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 13px;display:flex}.top--signed-in .nav__tab:hover{background:#2882a424;border-color:#43c6e247}.top--signed-in .nav__tab[aria-current=page]{color:#dffaff;background:linear-gradient(100deg,#2696b440,#6853dc2e);border:1px solid #3fd3ef8c;box-shadow:inset 3px 0 #45d7ed,0 0 18px #2ab8db1a}.nav__icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;flex:0 0 20px;width:20px;height:20px}.top--signed-in .account-wallet{flex-wrap:wrap;justify-content:center;margin-top:auto}.top--signed-in .account-access{justify-content:stretch}.top--signed-in .nav-toggle,.top:not(.top--signed-in) .nav,.top:not(.top--signed-in) .nav-toggle{display:none}.top-account-center{flex:none;margin-left:auto}.top-account-center .account-access{flex-wrap:nowrap;width:auto}.account-center{white-space:nowrap;justify-content:center;align-items:center;gap:9px;max-width:190px;min-height:42px;padding:7px 13px;font-size:.86rem;display:inline-flex}.account-center__crest{color:#d6f4ff;background:linear-gradient(145deg,#5ab1d359,#0f2e4de6);border:1px solid #9de3f59e;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #fff3,0 0 10px #51c9eb2e}.account-center__icon{width:20px;height:20px;display:block}.brand{font-family:var(--font-display);font-size:30px;line-height:1}.nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.nav__tab{color:var(--sail-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-weight:600}.nav__tab:hover{color:var(--sail)}.nav__tab[aria-current=page]{color:var(--sail);border-bottom-color:var(--crimson)}.badge{background:var(--crimson);color:#fff;text-align:center;border-radius:10px;min-width:20px;margin-left:6px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.switch{color:var(--sail-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:inline-flex}.switch__track{background:var(--wave);border-radius:11px;width:38px;height:22px;transition:background .2s;position:relative}.switch__thumb{background:var(--sail);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{color:var(--sail)}.switch[aria-checked=true] .switch__track{background:var(--crimson)}.switch[aria-checked=true] .switch__thumb{transform:translate(16px)}.page{max-width:1100px;margin:0 auto;padding:36px clamp(16px,4vw,40px) 96px}body:has(.top--signed-in) .page{max-width:none;margin-left:248px;padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px)}.top-utility{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071420eb;border-bottom:1px solid #46aed333;justify-content:flex-end;align-items:center;gap:12px;min-height:62px;margin-left:248px;padding:9px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.top-utility--signed-in{margin-left:248px;position:static}.top-utility:not(.top-utility--signed-in){box-sizing:border-box;justify-content:center;width:auto;height:auto;min-height:62px;margin-left:0;padding:9px clamp(16px,4vw,40px);position:static}.top:not(.top--signed-in){min-height:96px;padding-top:20px;padding-bottom:20px}.top-utility:not(.top-utility--signed-in){flex-wrap:wrap;height:auto;min-height:58px}.top-utility:not(.top-utility--signed-in) .account-access{gap:12px}.top-utility:not(.top-utility--signed-in) .account-center{min-width:150px}.top-utility .account-wallet{order:1}.top-utility .account-access{order:2}.top-utility .api-connection{order:0;margin-right:auto}.btn{background:var(--crimson);color:#fff;border:1px solid var(--crimson);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--crimson-dark);border-color:var(--crimson-dark)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--gold{color:#172333;background:linear-gradient(135deg,#e8c989,#b9894c);border-color:#e9c786;border-radius:9px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #fff5cf77,0 7px 20px #0005}.btn--gold:hover:not(:disabled){background:linear-gradient(135deg,#f5dca3,#d3a460);border-color:#ffe5a9;transform:translateY(-1px);box-shadow:inset 0 1px #fff9dc99,0 9px 24px #0006}.btn--gold:focus-visible{outline-offset:3px;outline:3px solid #69ddf5}.btn--ghost{color:var(--sail);border-color:var(--line);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--wave);border-color:var(--sail-dim)}.btn--sm{padding:6px 14px;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld>span{color:var(--sail-dim);font-size:13px}.fld--inline{flex-direction:row;align-items:center;gap:8px}input[type=text],input[type=number],select{background:var(--deep);width:100%;color:var(--sail);border:1px solid var(--line);font:inherit;border-radius:6px;padding:8px 10px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto}option,optgroup{color:#e6eef0;background-color:#0b2030}.check{align-items:center;gap:8px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--crimson)}.account-wallet{color:#77dcfb;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:13px}.cf--premium .cf__serial{color:#e1ecf2b8;letter-spacing:.06em;white-space:nowrap;font-size:.72em;font-weight:600;line-height:1.15;display:block}.profile-wallet{border:1px solid var(--line);background:linear-gradient(145deg,#112b3eeb,#071420f5);border-radius:14px;margin-top:24px;padding:clamp(18px,3vw,28px)}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.wallet-grid>div{border:1px solid var(--line);background:#040e1799;border-radius:9px;gap:6px;padding:14px;display:grid}.wallet-grid span{color:var(--sail-dim);font-size:13px}.wallet-grid strong{color:#66d9fa;font-size:24px}.wallet-convert{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.wallet-convert label{color:var(--sail-dim);gap:5px;font-size:13px;display:grid}.wallet-convert input{border:1px solid var(--line);width:150px;min-height:42px;color:var(--sail);font:inherit;background:#071420;border-radius:6px;padding:8px}.market-page{gap:28px;display:grid}.market-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.market-head h1{margin-top:4px}.market-balance{border:1px solid var(--line);color:var(--sail-dim);border-radius:10px;gap:4px;padding:12px 16px;display:grid}.market-balance b{color:#66d9fa;font-size:24px}.market-compose,.market-listings{border:1px solid var(--line);background:linear-gradient(145deg,#112b3ed1,#071420f2);border-radius:14px;padding:clamp(16px,3vw,26px)}.market-compose h2,.market-listings h2{margin:0 0 8px}.market-form{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.market-form label{color:var(--sail-dim);gap:6px;font-size:13px;display:grid}.market-form select,.market-form input{width:100%;min-height:44px;color:var(--sail);border:1px solid var(--line);font:inherit;background:#071420;border-radius:7px;padding:8px 10px}.market-listings__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.market-listing{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.market-listing h3{margin:2px 0}.market-listing>b{color:#66d9fa;white-space:nowrap}@media (width<=700px){.market-form{grid-template-columns:1fr}.market-listing{grid-template-columns:1fr auto}.market-listing button{grid-column:1/-1}.market-head{align-items:start}}@media (width<=560px){.wallet-grid{grid-template-columns:1fr}.wallet-convert{flex-direction:column;align-items:stretch}.wallet-convert input{width:100%}}.market-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-counts>div{border:1px solid var(--line);background:linear-gradient(145deg,#0d2739e0,#05111bf0);border-radius:12px;gap:5px;padding:15px 18px;display:grid}.market-counts b{color:#67def8;font:700 clamp(1.35rem,2.4vw,2rem)/1.1 var(--font-display,inherit)}.market-counts span{color:var(--sail-dim);font-size:.82rem}.market-listings__heading>div{gap:3px;display:grid}.market-listings__heading .muted{margin:0}.market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.market-tile{cursor:pointer;background:linear-gradient(155deg,#0d2737f7,#040e17fa);border:1px solid #4daece61;border-radius:13px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 30px #0000002e}.market-tile:hover,.market-tile:focus-visible{border-color:#61d8f5;outline:none;transform:translateY(-3px);box-shadow:0 16px 34px #0097c52b}.market-tile__card{aspect-ratio:2/3;pointer-events:none;background:#07151f;position:relative;overflow:hidden}.market-tile__card .card-zoom-target,.market-tile__card .cf{width:100%;height:100%}.market-tile__collectible{aspect-ratio:2/3;color:#9cecff;background:radial-gradient(at 50% 38%,#2cade038,#0000 52%),linear-gradient(150deg,#132f43,#07131e);align-content:center;justify-items:center;gap:12px;display:grid}.market-tile__collectible>span{aspect-ratio:1;border:1px solid #67def899;border-radius:50%;place-items:center;width:72px;font-size:2.6rem;display:grid;box-shadow:0 0 30px #28bde73d,inset 0 0 20px #28bde724}.market-tile__collectible.is-pack{color:#f2d38f;background:radial-gradient(at 50% 38%,#c797423b,#0000 52%),linear-gradient(150deg,#302817,#0a1218)}.market-tile__collectible.is-pack>span{border-color:#e8bd61ad;box-shadow:0 0 30px #e0a64038,inset 0 0 20px #e0a6401f}.market-tile__collectible small{letter-spacing:.18em;font-size:.58rem}.market-tile__meta{gap:6px;min-width:0;padding:13px 13px 10px;display:grid}.market-tile__meta .profile-kicker{color:#82d9ee;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.market-tile__meta h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.market-tile__meta p{color:var(--sail-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.market-tile__meta>strong{color:#78e5fa;margin-top:3px;font-size:1.1rem}.market-tile__meta>strong small{color:#a6c5d0;font-size:.72rem;font-weight:500}.market-tile__actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:auto;padding:0 11px 12px;display:grid}.market-tile__actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 9px;font-size:.78rem;display:flex}.market-buy-icon{min-width:17px}.market-detail-backdrop{z-index:250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01080dd4;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.market-detail{background:linear-gradient(145deg,#102739,#06121d 72%);border:1px solid #61d8f575;border-radius:18px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(20px,4vw,42px);width:min(980px,100%);max-height:min(92dvh,900px);padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #000000a6,0 0 45px #2ba4cb1f}.market-detail__close{z-index:2;border:1px solid var(--line);width:40px;height:40px;color:var(--sail);cursor:pointer;background:#071722;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:12px;right:12px}.market-detail__visual{border-radius:11px;place-self:start center;width:min(100%,350px);overflow:hidden}.market-detail__visual .market-tile__card,.market-detail__visual .market-tile__collectible{width:100%}.market-detail__copy{flex-direction:column;min-width:0;padding:10px 12px 4px 0;display:flex}.market-detail__copy>.profile-kicker{color:#74dff6}.market-detail__copy h2{margin:8px 0 4px;font-size:clamp(1.6rem,3vw,2.5rem)}.market-detail__seller,.market-detail__subtitle{color:var(--sail-dim);margin:0 0 16px}.market-detail__seller b{color:var(--sail)}.market-detail__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-detail__stats span{color:#adc4ce;background:#030e16a6;border:1px solid #5c9eb53d;border-radius:8px;justify-content:space-between;gap:7px;padding:9px 10px;font-size:.81rem;display:flex}.market-detail__stats b{color:#f5e5b8}.market-detail__description{background:#030e1694;border:1px solid #5c9eb53d;border-radius:9px;margin-top:17px;padding:14px}.market-detail__description>b{color:#f0cb73;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem}.market-detail__description p{color:#d3e0e5;margin:7px 0 0;line-height:1.65}.market-detail__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.market-detail__footer>strong{color:#77e4f9;font-size:1.5rem}.market-detail__footer>strong small{color:var(--sail-dim);font-size:.72rem;font-weight:500;display:block}.market-detail__footer .btn{min-height:48px}.market-detail__signin{color:#9db4be;text-align:right;margin-top:9px}@media (width<=1150px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=880px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.market-counts{gap:7px}.market-counts>div{padding:11px 9px}.market-counts span{font-size:.7rem}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-tile__meta{padding:10px 9px 8px}.market-tile__actions{padding-inline:8px}.market-tile__actions .btn{font-size:.7rem}.market-detail-backdrop{align-items:end;padding:0}.market-detail{width:100%;max-height:94dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr);gap:16px}.market-detail__visual{width:min(56vw,270px)}.market-detail__copy{padding:0}.market-detail__footer{background:linear-gradient(#0000,#071520 25%);padding:16px 0 0;position:sticky;bottom:0}}@media (width<=390px){.market-grid{gap:7px}.market-tile__meta h3{font-size:.9rem}.market-tile__actions{grid-template-columns:1fr}.market-counts span{line-height:1.2}}.showcase-grid--concept{grid-template-columns:minmax(0,1fr)}.showcase-grid--concept .showcase-card{justify-self:center;width:min(100%,640px)}.showcase-card__frame.is-full-art-study{aspect-ratio:2/3;border:1px solid #ffd37dc7;border-radius:18px;max-width:none;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0f0c14e6,0 0 24px #b970ff3d,0 22px 50px #0000007a;width:100%!important}.showcase-immersive{color:#fff7dc;background-image:linear-gradient(180deg,#030913ad,transparent 24%,transparent 52%,#030810ad 67%,#030810d6),var(--showcase-art);isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:clamp(12px,2.7vw,25px);display:flex;position:absolute;inset:0;overflow:hidden}.showcase-immersive:before{z-index:2;border-radius:inherit;background:linear-gradient(transparent,transparent) padding-box,conic-gradient(from var(--crest-turn,0deg),#fff0ad,#a96827 12%,#fff3c3 20%,#5a2ca4 34%,#c58dff 43%,#243b9b 50%,#632daa 60%,#ffdc8b 75%,#9d5319 88%,#fff0ad) border-box;content:"";pointer-events:none;border:clamp(8px,1.8vw,15px) solid #0000;animation:9s linear infinite crown-study-shimmer;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #070812f2,inset 0 0 24px 5px #b57cff9e,0 0 20px #c994ff73}.showcase-immersive:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffdd91c2;border-radius:11px;position:absolute;inset:12px;box-shadow:inset 0 0 21px #a06eff38,0 0 11px #ffd17159}.showcase-immersive__logo{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #a870ffeb)drop-shadow(0 0 20px #f6c26294);pointer-events:none;width:90%;height:34%;position:absolute;top:9%;left:5%}.showcase-immersive__gem{z-index:3;aspect-ratio:.66;clip-path:polygon(50% 0,100% 42%,50% 100%,0 42%);filter:drop-shadow(0 0 7px #ba7dfffa);background:linear-gradient(135deg,#fff5bf 0%,#ef9e43 24%,#5230b2 45%,#bf87ff 61%,#172d8c 76%,#fff0b1 100%);width:clamp(13px,2.4vw,23px);position:absolute}.showcase-immersive__gem:after{opacity:.9;content:"";background:#fff8de;position:absolute;inset:22% 36%}.showcase-immersive__gem.is-top{width:clamp(20px,4vw,36px);top:1.5%;left:calc(50% - 11px)}.showcase-immersive__gem.is-left{top:49%;left:1.2%}.showcase-immersive__gem.is-right{top:49%;right:1.2%}.showcase-immersive__gem.is-bottom{width:clamp(20px,4vw,36px);bottom:1.5%;left:calc(50% - 11px)}.showcase-immersive__top{z-index:4;text-shadow:0 2px 8px #000;letter-spacing:.12em;justify-content:space-between;align-items:flex-start;gap:8px;margin:4% 4% 0;font-size:clamp(.55rem,1.5vw,.86rem);display:flex;position:relative}.showcase-immersive__top>div{justify-items:start;gap:5px;display:grid}.showcase-immersive__top b{color:#ffe18b;letter-spacing:.16em;background:#050910d6;border:1px solid #facb69cc;border-radius:999px;padding:7px 12px}.showcase-immersive__brand{display:none}.showcase-immersive__brand span{letter-spacing:.04em;font-size:clamp(1.1rem,4vw,2.4rem)}.showcase-immersive__brand small{letter-spacing:.32em;background:#03080eb8;padding:2px 14px;font:600 clamp(.46rem,1.15vw,.7rem)/1.7 sans-serif}.showcase-immersive__bottom{z-index:4;background:linear-gradient(90deg,#030910f0,#0b0f1cd1,#030910f0);border:1px solid #ffcd74c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:clamp(9px,2vw,16px);display:grid;position:relative;box-shadow:0 0 18px #d39bff33}.showcase-immersive__element,.showcase-immersive__hp{white-space:nowrap;font-size:clamp(.62rem,1.6vw,.95rem)}.showcase-immersive__element{color:#ffe19a}.showcase-immersive__hp{color:#c3d3df}.showcase-immersive__hp b{color:#fff2cc}.showcase-immersive__bottom h2{font:700 clamp(.95rem,3.5vw,2rem)/1.15 var(--font-display,serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.showcase-immersive__skills{z-index:4;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid;position:relative}.showcase-immersive__skills section{background:#020810d6;border:1px solid #f5c362b3;border-radius:8px;min-width:0;padding:clamp(8px,1.8vw,14px);box-shadow:inset 0 0 18px #794ab81f}.showcase-immersive__skills h3{color:#ffda7b;letter-spacing:.14em;margin:0 0 7px;font-size:clamp(.56rem,1.5vw,.85rem)}.showcase-immersive__skills p{color:#f3f3f1;margin:0;font-size:clamp(.62rem,1.5vw,.9rem);line-height:1.4}.showcase-immersive__mock-label{z-index:4;color:#f0dcb0bd;letter-spacing:.15em;align-self:flex-end;margin-top:8px;font-size:.53rem;position:relative}@keyframes crown-study-shimmer{0%,to{--crest-turn:0deg;filter:brightness()}50%{--crest-turn:180deg;filter:brightness(1.22)}}@media (width<=560px){.showcase-immersive{padding:10px}.showcase-immersive__bottom{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:8px 6px}.showcase-immersive__skills{gap:6px}.showcase-immersive__skills section{padding:7px}.showcase-immersive__skills p{font-size:.62rem}}.empty{border:1px dashed var(--line);text-align:center;color:var(--sail-dim);justify-items:center;gap:16px;padding:44px 20px;display:grid}.shoplist{border-top:1px solid var(--line)}.shopitem{border-bottom:1px solid var(--line);align-items:center;gap:clamp(18px,4vw,40px);padding:28px 0;display:flex}.shopitem__info{gap:8px;display:grid}.shopitem h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:32px;display:flex}.testpack-mark{color:#ffe4a5;font:800 10px/1 var(--font-ui,sans-serif);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#6a3e8b7a,#221732e6);border:1px solid #ffd37bb8;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex;box-shadow:0 0 14px #be89ff2e}.shopitem__price{align-items:baseline;gap:16px;display:flex}.shopitem__price strong{font-size:26px}.stock{color:var(--sail-dim);font-size:14px}.stock--low{color:var(--legendary)}.shopitem__buy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.stepper{border:1px solid var(--line);border-radius:6px;align-items:center;display:inline-flex}.stepper button{width:38px;height:40px;color:var(--sail);cursor:pointer;background:0 0;border:0;font-size:20px}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{text-align:center;min-width:34px;font-weight:600}.pk{--cut-y:9.5%;width:var(--w,180px);aspect-ratio:2/3;flex:none;display:block;position:relative;container-type:inline-size}.pk:before{content:"";z-index:-1;background:radial-gradient(#0009,#0000 70%);height:9%;position:absolute;bottom:-3%;left:4%;right:4%}.pk--flat .pk__face{box-shadow:none;background:0 0}.pk__half{display:block;position:absolute;inset:0}.pk__half--top{clip-path:polygon(0 0,100% 0,100% 9.9%,0 9.9%)}.pk__half--bottom{clip-path:polygon(0 9.5%,100% 9.5%,100% 100%,0 100%)}.pk__face{box-shadow:none;background:0 0;border-radius:6px;display:block;position:absolute;inset:0;overflow:hidden}.pk__art{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pk__test-label{z-index:2;color:#fff0c4;font:800 clamp(6px, 2.5cqw, 11px)/1 var(--font-ui,sans-serif);letter-spacing:.16em;text-shadow:0 1px 5px #000;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#1b0d26f5,#0b0e1cf0);border:1px solid #ffdb87e0;border-radius:999px;padding:1.35cqw 2.7cqw;position:absolute;top:10.5%;right:5%;box-shadow:0 0 10px #ffbe5b61,inset 0 0 8px #a56fff4d}.pk__peek{opacity:0;display:block;position:absolute;inset:0}.pk__pc{aspect-ratio:5/7;border-radius:8px;width:84%;display:block;position:absolute;top:20%;left:8%;overflow:hidden;box-shadow:0 0 0 2px #f1ead773}.pk__pc--1{--r:-6deg;--rise:-44%}.pk__pc--2{--r:5deg;--rise:-38%}.pk__pc--3{--r:0deg;--rise:-50%}.compass{stroke:var(--sail);fill:#f1ead7d9;opacity:.9}.compass circle{fill:none}.compass .compass__hub{fill:var(--crimson);stroke:none}.stage{z-index:50;padding:calc(env(safe-area-inset-top,0px) + 72px) 16px calc(env(safe-area-inset-bottom,0px) + 32px);background:radial-gradient(#14405f 0%,#071420 72%);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.stage__sound{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:5;padding:9px 12px;position:fixed;right:92px}.stage__close{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:5;position:fixed;right:16px}.stage__reveal{z-index:1;flex-direction:column;align-items:center;gap:24px;width:100%;margin:auto;display:flex;position:relative}.stage__hint{color:var(--sail-dim);text-align:center;max-width:34ch;min-height:27px;font-size:18px}.stage__error{color:#ffb4a8;text-align:center;max-width:44ch}.stage__actions{align-content:start;justify-items:center;gap:16px;min-height:92px;display:grid}.stage__tools{align-items:center;gap:14px;display:flex}.stage__done{justify-items:center;gap:10px;animation:.5s ease-out both fade-in;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.speed{border:2px solid var(--line);background:var(--deep);width:46px;height:46px;color:var(--sail);font:inherit;cursor:pointer;border-radius:50%;font-size:14px;font-weight:700}.speed:hover{border-color:var(--sail-dim);background:var(--wave)}.well-anchor{--wd:min(74vw, 340px);width:var(--wd);height:var(--wd);margin:calc(var(--wd) / -2) 0 0 calc(var(--wd) / -2);pointer-events:none;z-index:0;position:absolute;top:54%;left:50%}.well{border-radius:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.well svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.well__glow{opacity:.75;background:radial-gradient(circle,#50aaff6b 0%,#825aff42 38%,#0000 66%);border-radius:50%;transition:opacity .35s;position:absolute;inset:-30%}.well__depth{background:radial-gradient(circle,#010308 0 26%,#050d1c 46%,#0a1e46f2 70%,#143c788c 90%,#0000 100%);border-radius:50%;position:absolute;inset:5%;box-shadow:inset 0 0 28px 8px #000000d9}.well svg.well__vortex{width:88%;height:88%;animation:9s linear infinite reverse spin;top:6%;left:6%}.well svg.well__vortex--fast{opacity:0;transition:opacity .3s;animation:2.4s linear infinite spin}.well--hot svg.well__vortex--fast{opacity:.9}.well__eye{aspect-ratio:1;background:radial-gradient(circle,#fff 0,#96e1ffe6 36%,#0000 72%);border-radius:50%;width:15%;margin:-7.5% 0 0 -7.5%;animation:2.4s ease-in-out infinite eye;position:absolute;top:50%;left:50%}@keyframes eye{50%{opacity:.75;transform:scale(1.35)}}.well svg.well__runes{animation:46s linear infinite spin}.well__mote{opacity:0;width:6px;height:6px;animation:mote var(--du) cubic-bezier(.5, 0, .9, .6) var(--dl) infinite;background:radial-gradient(circle,#fff 0 35%,#7fd4ff 36% 70%,#0000 75%);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}@keyframes mote{0%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--wd) * .5))}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 220deg)) translateX(0) scale(.4)}}.well__beam{opacity:0;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#aae1ff00,#aae1ff99);width:36%;height:130%;margin-left:-18%;transition:opacity .35s;position:absolute;bottom:50%;left:50%}.well--hot{transform:scale(1.08)}.well--hot .well__glow{opacity:1}.well--hot .well__beam{opacity:.85}.well--burst{animation:.9s ease-out .55s both well-burst}.well--burst .well__beam,.well--burst .well__glow{opacity:1}.well--fade{animation:1.4s ease-in 1.1s forwards well-fade}@keyframes well-burst{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1.1)}}@keyframes well-fade{to{opacity:0;transform:scale(1.5)}}.stage__sealed{z-index:2;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 84px) 16px calc(env(safe-area-inset-bottom,0px) + 40px);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.stage__sealed>*{pointer-events:auto}.stage__text{justify-items:center;gap:6px;display:grid}.dragpack{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translate(var(--dx,0px), var(--dy,0px));background:0 0;border:0;border-radius:12px;padding:14px 20px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dragpack .pk{animation:3.2s ease-in-out infinite bob}.dragpack.is-drag{cursor:grabbing;z-index:3;transition:none}.dragpack.is-drag .pk{animation:none;transform:scale(1.06)rotate(-2deg)}.dragpack:focus-visible{outline-offset:-2px;outline:2px solid #f1ead78c}.dragpack:disabled{cursor:default}.dragpack__stack{display:block;position:relative}.dragpack__ghost{pointer-events:none;display:block;position:absolute;top:0;left:0}.dragpack__ghost--1{transform:translate(12px,-9px)rotate(4deg)}.dragpack__ghost--2{transform:translate(-12px,-16px)rotate(-5deg)}.dragpack__ghost .pk{animation:none!important}.dragpack__count{background:var(--crimson);color:#fff;border-radius:14px;padding:2px 11px;font-size:16px;font-weight:700;position:absolute;top:2px;right:2px;box-shadow:0 4px 12px #0000008c}.dragpack.is-absorb{transition:none;animation:.95s cubic-bezier(.55,0,.8,.45) forwards absorb}.dragpack.is-absorb .pk{animation:none}@keyframes absorb{0%{transform:translate(var(--dx), var(--dy)) rotate(0deg) scale(1)}to{transform:translate(var(--wx), var(--wy)) rotate(900deg) scale(.02)}}@keyframes bob{50%{transform:translateY(-8px)rotate(.6deg)}}.screenfx{z-index:0;pointer-events:none;position:fixed;inset:0}.screenfx__vignette{opacity:.001;background:radial-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.screenfx[data-live] .screenfx__vignette{animation:vignette calc(var(--ft) + .6s) ease-in-out forwards}.screenfx__flash{opacity:.001;background:radial-gradient(circle at 50% 45%, #fff4d6d9, rgba(var(--glow), .5) 32%, rgba(var(--glow), .12) 58%, transparent 75%);position:absolute;inset:0}.screenfx[data-live] .screenfx__flash{animation:screen-flash 1.1s ease-out calc(var(--ft) * var(--imp) - 50ms) forwards}.screenfx--rare .screenfx__flash{display:none}.screenfx--epic .screenfx__flash{--peak:.6}@keyframes vignette{0%{opacity:0}20%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes screen-flash{0%{opacity:0}18%{opacity:var(--peak,1)}to{opacity:0}}.deal--shake{animation:impact-shake .75s calc(var(--ft) * var(--imp)) both}@keyframes impact-shake{0%,to{transform:none}10%{transform:translate(-8px,3px)rotate(-.4deg)}22%{transform:translate(7px,-4px)rotate(.4deg)}36%{transform:translate(-5px,3px)}52%{transform:translate(4px,-2px)}72%{transform:translate(-2px,1px)}}.deal{--cw:clamp(104px, 17vw, 176px);z-index:1;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,22px);max-width:min(1100px,100%);display:flex;position:relative}.flip{--ft:1.5s;--imp:.5;--hold:0;--shake:0;--pulses:0;width:var(--cw);aspect-ratio:5/7;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative}.flip.is-flipped{cursor:default}.flip.is-flipped[data-hit]{z-index:3}.flip__shake,.flip__lift{display:block;position:absolute;inset:0}.flip__shake{z-index:1}.flip[data-hit] .flip__shake{will-change:transform}.flip__lift{will-change:transform;transition:transform .42s cubic-bezier(.3,.7,.3,1)}.flip__scene{perspective:1000px;display:block;position:absolute;inset:0}.flip__inner{transform-style:preserve-3d;will-change:transform;display:block;position:absolute;inset:0}.flip__face{backface-visibility:hidden;border-radius:10px;display:block;position:absolute;inset:0;overflow:hidden}.flip__front{transform:rotateY(180deg)}:root[data-front=warm] .flip__back{transform:translateZ(.5px)}:root[data-front=warm] .flip__front{backface-visibility:visible;transform:rotateY(180deg)translateZ(.5px)scale(.995)}.flip:focus-visible{outline-offset:4px;outline:2px solid #f1ead799}.flip__shadow{z-index:0;opacity:.85;background:radial-gradient(#0000008c,#0000 70%);height:9%;position:absolute;bottom:-5%;left:6%;right:6%}.flip.is-flipped .flip__shadow{animation:shadow-toss var(--ft) ease-in-out both}@keyframes shadow-toss{40%,60%{opacity:.35;transform:scale(.6)}to{opacity:.85;transform:none}}.flip.is-flipped .flip__inner{animation:flip-turn var(--ft) cubic-bezier(.35, .05, .25, 1) both;transform:rotateY(180deg)}.flip.is-flipped .flip__lift{animation:toss var(--ft) ease-in-out both}@keyframes flip-turn{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes toss{40%{transform:translateY(-7%)scale(1.1)rotate(-1.5deg)}to{transform:none}}.flip[data-tier=rare].is-flipped .flip__inner{animation-name:flip-rare}.flip[data-tier=epic].is-flipped .flip__inner{animation-name:flip-epic}.flip[data-tier=legendary].is-flipped .flip__inner{animation-name:flip-legendary}.flip[data-tier=rare].is-flipped .flip__lift{animation-name:toss-rare}.flip[data-tier=epic].is-flipped .flip__lift{animation-name:toss-epic}.flip[data-tier=legendary].is-flipped .flip__lift{animation-name:toss-legendary}.flip[data-tier=epic].is-flipped .flip__shake{animation:shake-epic var(--ft) ease-in-out both}.flip[data-tier=legendary].is-flipped .flip__shake{animation:shake-legendary var(--ft) ease-in-out both}@keyframes flip-rare{0%{animation-timing-function:ease-in-out;transform:rotateY(0)}4.53%{animation-timing-function:ease-in-out;transform:rotateY(-5deg)}8.3%{animation-timing-function:ease-in-out;transform:rotateY(4deg)}12.08%{animation-timing-function:ease-in-out;transform:rotateY(-2deg)}15.09%{animation-timing-function:cubic-bezier(.35,0,.6,.918);transform:rotateY(0)}36.6%{animation-timing-function:linear;transform:rotateY(79.2deg)}65.28%{animation-timing-function:cubic-bezier(.4,.079,.65,1);transform:rotateY(100.8deg)}86.79%{animation-timing-function:ease-in-out;transform:rotateY(183deg)}to{transform:rotateY(180deg)}}@keyframes flip-epic{0%{animation-timing-function:linear;transform:rotateY(0)}19.44%{animation-timing-function:cubic-bezier(.35,0,.6,.918);transform:rotateY(0)}40.28%{animation-timing-function:linear;transform:rotateY(79.2deg)}68.06%{animation-timing-function:cubic-bezier(.4,.079,.65,1);transform:rotateY(100.8deg)}88.89%{animation-timing-function:ease-in-out;transform:rotateY(183deg)}to{transform:rotateY(180deg)}}@keyframes flip-legendary{0%{animation-timing-function:linear;transform:rotateY(0)}20.41%{animation-timing-function:cubic-bezier(.35,0,.6,.918);transform:rotateY(0)}41.22%{animation-timing-function:linear;transform:rotateY(79.2deg)}68.98%{animation-timing-function:cubic-bezier(.4,.079,.65,1);transform:rotateY(100.8deg)}89.8%{animation-timing-function:ease-in-out;transform:rotateY(183deg)}to{transform:rotateY(180deg)}}@keyframes toss-rare{15.09%{transform:translateY(-7%)scale(1.1)rotate(-1.5deg)}50.94%{transform:translateY(-11%)scale(1.2)rotate(1.5deg)}86.79%{transform:translateY(-4%)scale(1.05)}to{transform:none}}@keyframes toss-epic{9.72%{transform:translateY(-5%)scale(1.06)}19.44%{transform:translateY(-9%)scale(1.15)}54.17%{transform:translateY(-12%)scale(1.22)rotate(1.5deg)}88.89%{transform:translateY(-4%)scale(1.06)}to{transform:none}}@keyframes toss-legendary{10.2%{transform:translateY(-6%)scale(1.08)}20.41%{transform:translateY(-11%)scale(1.2)}55.1%{transform:translateY(-15%)scale(1.3)rotate(1deg)}89.8%{transform:translateY(-4%)scale(1.08)}to{transform:none}}@keyframes shake-epic{0%{transform:none}1.1%{transform:translate(calc(var(--cw) * .018), calc(var(--cw) * .0014)) rotate(-1.32deg)}2.1%{transform:translate(calc(var(--cw) * -.0188), calc(var(--cw) * .0002)) rotate(1.08deg)}3.2%{transform:translate(calc(var(--cw) * .0167), calc(var(--cw) * .0003)) rotate(-1.16deg)}4.2%{transform:translate(calc(var(--cw) * -.0236), calc(var(--cw) * -.0104)) rotate(.9deg)}5.3%{transform:translate(calc(var(--cw) * .017), calc(var(--cw) * .0083)) rotate(-1.31deg)}6.3%{transform:translate(calc(var(--cw) * -.0171), calc(var(--cw) * .0134)) rotate(1.63deg)}7.4%{transform:translate(calc(var(--cw) * .0248), calc(var(--cw) * .0033)) rotate(-.85deg)}8.4%{transform:translate(calc(var(--cw) * -.0181), calc(var(--cw) * .0008)) rotate(.78deg)}9.5%{transform:translate(calc(var(--cw) * .0209), calc(var(--cw) * -.008)) rotate(-.78deg)}10.5%{transform:translate(calc(var(--cw) * -.0252), calc(var(--cw) * -.0019)) rotate(1.74deg)}11.6%{transform:translate(calc(var(--cw) * .0268), calc(var(--cw) * .0047)) rotate(-1.4deg)}12.6%{transform:translate(calc(var(--cw) * -.0298), calc(var(--cw) * -.0015)) rotate(1.17deg)}13.7%{transform:translate(calc(var(--cw) * .0356), calc(var(--cw) * .0177)) rotate(-1.93deg)}14.7%{transform:translate(calc(var(--cw) * -.0325), calc(var(--cw) * -.0068)) rotate(1.19deg)}15.8%{transform:translate(calc(var(--cw) * .0272), calc(var(--cw) * -.0164)) rotate(-1.96deg)}16.8%{transform:translate(calc(var(--cw) * -.0299), calc(var(--cw) * .0136)) rotate(1.49deg)}17.9%{transform:translate(calc(var(--cw) * .0399), calc(var(--cw) * .0141)) rotate(-.98deg)}18.9%{transform:translate(calc(var(--cw) * -.0286), calc(var(--cw) * .0172)) rotate(1.71deg)}20%{transform:translate(calc(var(--cw) * .0419), calc(var(--cw) * -.0043)) rotate(-1.13deg)}21.1%{transform:translate(calc(var(--cw) * -.0356), calc(var(--cw) * .0116)) rotate(1.41deg)}22.1%{transform:translate(calc(var(--cw) * .0263), calc(var(--cw) * -.0069)) rotate(-2.43deg)}23.2%{transform:translate(calc(var(--cw) * -.0369), calc(var(--cw) * -.0156)) rotate(1.34deg)}24.2%{transform:translate(calc(var(--cw) * .0259), calc(var(--cw) * -.0178)) rotate(-2.13deg)}25.3%{transform:translate(calc(var(--cw) * -.0268), calc(var(--cw) * .0024)) rotate(1.6deg)}26.3%{transform:translate(calc(var(--cw) * .0267), calc(var(--cw) * .0092)) rotate(-1.14deg)}27.4%{transform:translate(calc(var(--cw) * -.0335), calc(var(--cw) * -.015)) rotate(1.53deg)}28.4%{transform:translate(calc(var(--cw) * .0265), calc(var(--cw) * -.0089)) rotate(-2.28deg)}29.5%{transform:translate(calc(var(--cw) * -.0352), calc(var(--cw) * -.0075)) rotate(2.13deg)}30.5%{transform:translate(calc(var(--cw) * .0258), calc(var(--cw) * -.004)) rotate(-2.07deg)}31.6%{transform:translate(calc(var(--cw) * -.0319), calc(var(--cw) * -.0149)) rotate(2.22deg)}32.6%{transform:translate(calc(var(--cw) * .0252), calc(var(--cw) * -.0089)) rotate(-1.91deg)}33.7%{transform:translate(calc(var(--cw) * -.0266), calc(var(--cw) * -.0074)) rotate(.97deg)}34.7%{transform:translate(calc(var(--cw) * .0228), calc(var(--cw) * .003)) rotate(-1.18deg)}35.8%{transform:translate(calc(var(--cw) * -.0298), calc(var(--cw) * -.0045)) rotate(1.43deg)}36.8%{transform:translate(calc(var(--cw) * .0344), calc(var(--cw) * -.0006)) rotate(-1.56deg)}37.9%{transform:translate(calc(var(--cw) * -.0327), calc(var(--cw) * -.011)) rotate(1.02deg)}38.9%{transform:translate(calc(var(--cw) * .0328), calc(var(--cw) * .0108)) rotate(-1.12deg)}40%{transform:translate(calc(var(--cw) * -.0227), calc(var(--cw) * .008)) rotate(1.95deg)}41.1%{transform:translate(calc(var(--cw) * .0225), calc(var(--cw) * .0149)) rotate(-1.85deg)}42.1%{transform:translate(calc(var(--cw) * -.0275), calc(var(--cw) * -.0026)) rotate(.91deg)}43.2%{transform:translate(calc(var(--cw) * .0199), calc(var(--cw) * .0149)) rotate(-1.05deg)}44.2%{transform:translate(calc(var(--cw) * -.028), calc(var(--cw) * -.0077)) rotate(1.71deg)}45.3%{transform:translate(calc(var(--cw) * .0263), calc(var(--cw) * -.0065)) rotate(-.95deg)}46.3%{transform:translate(calc(var(--cw) * -.0274), calc(var(--cw) * -.0133)) rotate(1deg)}47.4%{transform:translate(calc(var(--cw) * .0251), calc(var(--cw) * .0107)) rotate(-1.4deg)}48.4%{transform:translate(calc(var(--cw) * -.0213), calc(var(--cw) * .0125)) rotate(.94deg)}49.5%{transform:translate(calc(var(--cw) * .0179), calc(var(--cw) * -.0068)) rotate(-1.18deg)}50.5%{transform:translate(calc(var(--cw) * -.0181), calc(var(--cw) * -.0094)) rotate(1.08deg)}51.6%{transform:translate(calc(var(--cw) * .0237), calc(var(--cw) * -.0105)) rotate(-1.06deg)}52.6%{transform:translate(calc(var(--cw) * -.0269), calc(var(--cw) * .0135)) rotate(1.34deg)}53.7%{transform:translate(calc(var(--cw) * .0243), calc(var(--cw) * .0023)) rotate(-.8deg)}54.7%{transform:translate(calc(var(--cw) * -.0204), calc(var(--cw) * -.016)) rotate(1.89deg)}55.8%{transform:translate(calc(var(--cw) * .0268), calc(var(--cw) * .0141)) rotate(-.76deg)}56.8%{transform:translate(calc(var(--cw) * -.0242), calc(var(--cw) * -.0005)) rotate(1.43deg)}57.9%{transform:translate(calc(var(--cw) * .0194), calc(var(--cw) * .0133)) rotate(-.71deg)}58.9%{transform:translate(calc(var(--cw) * -.0206), calc(var(--cw) * .006)) rotate(1.42deg)}60%{transform:translate(calc(var(--cw) * .0214), calc(var(--cw) * .0049)) rotate(-1.26deg)}61.1%{transform:translate(calc(var(--cw) * -.022), calc(var(--cw) * -.0034)) rotate(1.11deg)}62.1%{transform:translate(calc(var(--cw) * .0208), calc(var(--cw) * .0081)) rotate(-.85deg)}63.2%{transform:translate(calc(var(--cw) * -.019), calc(var(--cw) * .0075)) rotate(.92deg)}64.2%{transform:translate(calc(var(--cw) * .0168), calc(var(--cw) * -.0023)) rotate(-.89deg)}65.3%{transform:translate(calc(var(--cw) * -.0159), calc(var(--cw) * -.0079)) rotate(.89deg)}66.3%{transform:translate(calc(var(--cw) * .0179), calc(var(--cw) * .0068)) rotate(-.9deg)}67.4%{transform:translate(calc(var(--cw) * -.0129), calc(var(--cw) * .004)) rotate(.77deg)}68.4%{transform:translate(calc(var(--cw) * .0126), calc(var(--cw) * .0055)) rotate(-.44deg)}69.5%{transform:translate(calc(var(--cw) * -.0139), calc(var(--cw) * -.0072)) rotate(.7deg)}70.5%{transform:translate(calc(var(--cw) * .0115), calc(var(--cw) * -.0039)) rotate(-.72deg)}71.6%{transform:translate(calc(var(--cw) * -.011), calc(var(--cw) * .0016)) rotate(.78deg)}72.6%{transform:translate(calc(var(--cw) * .0091), calc(var(--cw) * -.0063)) rotate(-.45deg)}73.7%{transform:translate(calc(var(--cw) * -.0105), calc(var(--cw) * -.0036)) rotate(.36deg)}74.7%{transform:translate(calc(var(--cw) * .0108), calc(var(--cw) * .0018)) rotate(-.45deg)}75.8%{transform:translate(calc(var(--cw) * -.0099), calc(var(--cw) * -.0018)) rotate(.5deg)}76.8%{transform:translate(calc(var(--cw) * .0065), calc(var(--cw) * -.0007)) rotate(-.51deg)}77.9%{transform:translate(calc(var(--cw) * -.0084), calc(var(--cw) * .0033)) rotate(.33deg)}78.9%{transform:translate(calc(var(--cw) * .0066), calc(var(--cw) * -.0014)) rotate(-.23deg)}80%{transform:translate(calc(var(--cw) * -.0056), calc(var(--cw) * .0024)) rotate(.38deg)}81.1%{transform:translate(calc(var(--cw) * .0055), calc(var(--cw) * .0028)) rotate(-.21deg)}82.1%{transform:translate(calc(var(--cw) * -.0036), calc(var(--cw) * -.0003)) rotate(.18deg)}83.2%{transform:translate(calc(var(--cw) * .0031), calc(var(--cw) * -.0004)) rotate(-.21deg)}84.2%{transform:translate(calc(var(--cw) * -.003), calc(var(--cw) * -.0007)) rotate(.2deg)}85.3%{transform:translate(calc(var(--cw) * .0029), calc(var(--cw) * -.0001)) rotate(-.08deg)}86.3%{transform:translate(calc(var(--cw) * -.0012), calc(var(--cw) * .0008)) rotate(.05deg)}87.4%{transform:translate(calc(var(--cw) * .0011), calc(var(--cw) * .0001)) rotate(-.04deg)}88.4%{transform:translate(calc(var(--cw) * -.0003), calc(var(--cw) * -.0002)) rotate(.01deg)}to{transform:none}}@keyframes shake-legendary{0%{transform:none}.7%{transform:translate(calc(var(--cw) * .0346), calc(var(--cw) * -.0175)) rotate(-2.43deg)}1.4%{transform:translate(calc(var(--cw) * -.0304), calc(var(--cw) * .0018)) rotate(1.93deg)}2.1%{transform:translate(calc(var(--cw) * .0307), calc(var(--cw) * .0004)) rotate(-1.35deg)}2.8%{transform:translate(calc(var(--cw) * -.0389), calc(var(--cw) * -.0229)) rotate(1.48deg)}3.5%{transform:translate(calc(var(--cw) * .0395), calc(var(--cw) * .0178)) rotate(-1.57deg)}4.2%{transform:translate(calc(var(--cw) * -.0361), calc(var(--cw) * .0071)) rotate(3.29deg)}4.9%{transform:translate(calc(var(--cw) * .0445), calc(var(--cw) * -.0059)) rotate(-3.42deg)}5.6%{transform:translate(calc(var(--cw) * -.0339), calc(var(--cw) * .0208)) rotate(2.03deg)}6.2%{transform:translate(calc(var(--cw) * .0368), calc(var(--cw) * -.0227)) rotate(-2.12deg)}6.9%{transform:translate(calc(var(--cw) * -.053), calc(var(--cw) * -.0194)) rotate(2.77deg)}7.6%{transform:translate(calc(var(--cw) * .0501), calc(var(--cw) * -.0079)) rotate(-2.76deg)}8.3%{transform:translate(calc(var(--cw) * -.0374), calc(var(--cw) * -.0279)) rotate(2.03deg)}9%{transform:translate(calc(var(--cw) * .0533), calc(var(--cw) * -.0047)) rotate(-2.33deg)}9.7%{transform:translate(calc(var(--cw) * -.0521), calc(var(--cw) * -.0031)) rotate(2.34deg)}10.4%{transform:translate(calc(var(--cw) * .0586), calc(var(--cw) * .0134)) rotate(-2.26deg)}11.1%{transform:translate(calc(var(--cw) * -.0541), calc(var(--cw) * .0017)) rotate(3.9deg)}11.8%{transform:translate(calc(var(--cw) * .0594), calc(var(--cw) * -.015)) rotate(-4.26deg)}12.5%{transform:translate(calc(var(--cw) * -.044), calc(var(--cw) * -.0059)) rotate(3.76deg)}13.2%{transform:translate(calc(var(--cw) * .0459), calc(var(--cw) * -.0008)) rotate(-1.9deg)}13.9%{transform:translate(calc(var(--cw) * -.0614), calc(var(--cw) * .0198)) rotate(3.41deg)}14.6%{transform:translate(calc(var(--cw) * .0687), calc(var(--cw) * -.0143)) rotate(-3.82deg)}15.3%{transform:translate(calc(var(--cw) * -.0618), calc(var(--cw) * .0062)) rotate(3.22deg)}16%{transform:translate(calc(var(--cw) * .0704), calc(var(--cw) * .0354)) rotate(-3.33deg)}16.7%{transform:translate(calc(var(--cw) * -.0664), calc(var(--cw) * -.0357)) rotate(4.08deg)}17.4%{transform:translate(calc(var(--cw) * .0672), calc(var(--cw) * .0409)) rotate(-4.52deg)}18.1%{transform:translate(calc(var(--cw) * -.0569), calc(var(--cw) * -.0096)) rotate(4.14deg)}18.8%{transform:translate(calc(var(--cw) * .0495), calc(var(--cw) * -.0033)) rotate(-2.63deg)}19.4%{transform:translate(calc(var(--cw) * -.0536), calc(var(--cw) * -.0387)) rotate(4.61deg)}20.1%{transform:translate(calc(var(--cw) * .055), calc(var(--cw) * -.0226)) rotate(-3.47deg)}20.8%{transform:translate(calc(var(--cw) * -.0804), calc(var(--cw) * -.0377)) rotate(3.67deg)}21.5%{transform:translate(calc(var(--cw) * .0692), calc(var(--cw) * .0343)) rotate(-4.87deg)}22.2%{transform:translate(calc(var(--cw) * -.0795), calc(var(--cw) * -.0197)) rotate(3.53deg)}22.9%{transform:translate(calc(var(--cw) * .0623), calc(var(--cw) * .0341)) rotate(-5.28deg)}23.6%{transform:translate(calc(var(--cw) * -.0551), calc(var(--cw) * -.0286)) rotate(2.91deg)}24.3%{transform:translate(calc(var(--cw) * .0576), calc(var(--cw) * -.0013)) rotate(-4.05deg)}25%{transform:translate(calc(var(--cw) * -.0583), calc(var(--cw) * -.0435)) rotate(3.49deg)}25.7%{transform:translate(calc(var(--cw) * .0616), calc(var(--cw) * .0058)) rotate(-5.18deg)}26.4%{transform:translate(calc(var(--cw) * -.0719), calc(var(--cw) * .0013)) rotate(4.09deg)}27.1%{transform:translate(calc(var(--cw) * .0711), calc(var(--cw) * -.0386)) rotate(-4.97deg)}27.8%{transform:translate(calc(var(--cw) * -.0742), calc(var(--cw) * .0323)) rotate(4.63deg)}28.5%{transform:translate(calc(var(--cw) * .0613), calc(var(--cw) * -.0087)) rotate(-2.42deg)}29.2%{transform:translate(calc(var(--cw) * -.0689), calc(var(--cw) * -.0374)) rotate(2.3deg)}29.9%{transform:translate(calc(var(--cw) * .0549), calc(var(--cw) * -.0287)) rotate(-3.14deg)}30.6%{transform:translate(calc(var(--cw) * -.0497), calc(var(--cw) * -.0423)) rotate(2.54deg)}31.2%{transform:translate(calc(var(--cw) * .051), calc(var(--cw) * -.0115)) rotate(-2.14deg)}31.9%{transform:translate(calc(var(--cw) * -.0754), calc(var(--cw) * .0096)) rotate(2.51deg)}32.6%{transform:translate(calc(var(--cw) * .0554), calc(var(--cw) * -.0128)) rotate(-3.16deg)}33.3%{transform:translate(calc(var(--cw) * -.0511), calc(var(--cw) * .0291)) rotate(5.07deg)}34%{transform:translate(calc(var(--cw) * .0616), calc(var(--cw) * -.0013)) rotate(-2.29deg)}34.7%{transform:translate(calc(var(--cw) * -.05), calc(var(--cw) * -.013)) rotate(2.82deg)}35.4%{transform:translate(calc(var(--cw) * .0723), calc(var(--cw) * -.0278)) rotate(-2.08deg)}36.1%{transform:translate(calc(var(--cw) * -.0758), calc(var(--cw) * .0023)) rotate(2.44deg)}36.8%{transform:translate(calc(var(--cw) * .0629), calc(var(--cw) * -.0385)) rotate(-3.57deg)}37.5%{transform:translate(calc(var(--cw) * -.076), calc(var(--cw) * .0295)) rotate(4.05deg)}38.2%{transform:translate(calc(var(--cw) * .0537), calc(var(--cw) * -.0108)) rotate(-2.47deg)}38.9%{transform:translate(calc(var(--cw) * -.069), calc(var(--cw) * .0026)) rotate(4.26deg)}39.6%{transform:translate(calc(var(--cw) * .0553), calc(var(--cw) * -.0222)) rotate(-4.34deg)}40.3%{transform:translate(calc(var(--cw) * -.0748), calc(var(--cw) * .0281)) rotate(4.3deg)}41%{transform:translate(calc(var(--cw) * .0695), calc(var(--cw) * .019)) rotate(-2.6deg)}41.7%{transform:translate(calc(var(--cw) * -.0602), calc(var(--cw) * -.0114)) rotate(2.01deg)}42.4%{transform:translate(calc(var(--cw) * .0454), calc(var(--cw) * -.0173)) rotate(-2.67deg)}43.1%{transform:translate(calc(var(--cw) * -.0648), calc(var(--cw) * .0357)) rotate(3.2deg)}43.8%{transform:translate(calc(var(--cw) * .0717), calc(var(--cw) * .038)) rotate(-4.63deg)}44.4%{transform:translate(calc(var(--cw) * -.0546), calc(var(--cw) * -.0217)) rotate(2.54deg)}45.1%{transform:translate(calc(var(--cw) * .0495), calc(var(--cw) * -.0228)) rotate(-3.65deg)}45.8%{transform:translate(calc(var(--cw) * -.0696), calc(var(--cw) * .0261)) rotate(3.23deg)}46.5%{transform:translate(calc(var(--cw) * .0622), calc(var(--cw) * .0229)) rotate(-2.11deg)}47.2%{transform:translate(calc(var(--cw) * -.0621), calc(var(--cw) * .0312)) rotate(4.04deg)}47.9%{transform:translate(calc(var(--cw) * .0644), calc(var(--cw) * -.0017)) rotate(-2.35deg)}48.6%{transform:translate(calc(var(--cw) * -.0652), calc(var(--cw) * -.0126)) rotate(4.06deg)}49.3%{transform:translate(calc(var(--cw) * .07), calc(var(--cw) * -.0078)) rotate(-2.94deg)}50%{transform:translate(calc(var(--cw) * -.069), calc(var(--cw) * .0168)) rotate(2.29deg)}50.7%{transform:translate(calc(var(--cw) * .0457), calc(var(--cw) * -.0259)) rotate(-4.28deg)}51.4%{transform:translate(calc(var(--cw) * -.0644), calc(var(--cw) * -.0262)) rotate(4.05deg)}52.1%{transform:translate(calc(var(--cw) * .0689), calc(var(--cw) * .0116)) rotate(-2.74deg)}52.8%{transform:translate(calc(var(--cw) * -.0567), calc(var(--cw) * -.027)) rotate(1.83deg)}53.5%{transform:translate(calc(var(--cw) * .068), calc(var(--cw) * .0109)) rotate(-3.19deg)}54.2%{transform:translate(calc(var(--cw) * -.0666), calc(var(--cw) * -.0048)) rotate(4.09deg)}54.9%{transform:translate(calc(var(--cw) * .0634), calc(var(--cw) * -.0208)) rotate(-2.43deg)}55.6%{transform:translate(calc(var(--cw) * -.0846), calc(var(--cw) * -.0324)) rotate(5.74deg)}56.2%{transform:translate(calc(var(--cw) * .0744), calc(var(--cw) * -.0091)) rotate(-3.28deg)}56.9%{transform:translate(calc(var(--cw) * -.0924), calc(var(--cw) * -.0148)) rotate(4.19deg)}57.6%{transform:translate(calc(var(--cw) * .0731), calc(var(--cw) * .0376)) rotate(-3.71deg)}58.3%{transform:translate(calc(var(--cw) * -.0785), calc(var(--cw) * .0001)) rotate(3.77deg)}59%{transform:translate(calc(var(--cw) * .0612), calc(var(--cw) * -.0385)) rotate(-3.25deg)}59.7%{transform:translate(calc(var(--cw) * -.0478), calc(var(--cw) * -.0373)) rotate(4.04deg)}60.4%{transform:translate(calc(var(--cw) * .0449), calc(var(--cw) * -.0019)) rotate(-3.62deg)}61.1%{transform:translate(calc(var(--cw) * -.0524), calc(var(--cw) * -.0117)) rotate(2.93deg)}61.8%{transform:translate(calc(var(--cw) * .0499), calc(var(--cw) * .0183)) rotate(-1.82deg)}62.5%{transform:translate(calc(var(--cw) * -.0479), calc(var(--cw) * -.0155)) rotate(2.13deg)}63.2%{transform:translate(calc(var(--cw) * .0507), calc(var(--cw) * .0005)) rotate(-2.66deg)}63.9%{transform:translate(calc(var(--cw) * -.0485), calc(var(--cw) * .0234)) rotate(2.31deg)}64.6%{transform:translate(calc(var(--cw) * .0437), calc(var(--cw) * .0003)) rotate(-2.36deg)}65.3%{transform:translate(calc(var(--cw) * -.0437), calc(var(--cw) * -.0025)) rotate(2.32deg)}66%{transform:translate(calc(var(--cw) * .038), calc(var(--cw) * .0225)) rotate(-2.55deg)}66.7%{transform:translate(calc(var(--cw) * -.0441), calc(var(--cw) * .0217)) rotate(1.67deg)}67.4%{transform:translate(calc(var(--cw) * .0369), calc(var(--cw) * .021)) rotate(-2.62deg)}68.1%{transform:translate(calc(var(--cw) * -.0283), calc(var(--cw) * -.0173)) rotate(1.86deg)}68.8%{transform:translate(calc(var(--cw) * .0263), calc(var(--cw) * -.0115)) rotate(-1.2deg)}69.4%{transform:translate(calc(var(--cw) * -.035), calc(var(--cw) * .0121)) rotate(2.45deg)}70.1%{transform:translate(calc(var(--cw) * .0257), calc(var(--cw) * .0089)) rotate(-2deg)}70.8%{transform:translate(calc(var(--cw) * -.0246), calc(var(--cw) * .0152)) rotate(2.37deg)}71.5%{transform:translate(calc(var(--cw) * .0248), calc(var(--cw) * .0173)) rotate(-1.49deg)}72.2%{transform:translate(calc(var(--cw) * -.0275), calc(var(--cw) * .0179)) rotate(2.01deg)}72.9%{transform:translate(calc(var(--cw) * .0221), calc(var(--cw) * -.0024)) rotate(-1.52deg)}73.6%{transform:translate(calc(var(--cw) * -.0234), calc(var(--cw) * -.0103)) rotate(1.22deg)}74.3%{transform:translate(calc(var(--cw) * .0271), calc(var(--cw) * -.0155)) rotate(-1.44deg)}75%{transform:translate(calc(var(--cw) * -.0226), calc(var(--cw) * -.0148)) rotate(1.13deg)}75.7%{transform:translate(calc(var(--cw) * .0235), calc(var(--cw) * .0004)) rotate(-.79deg)}76.4%{transform:translate(calc(var(--cw) * -.0262), calc(var(--cw) * .008)) rotate(1.67deg)}77.1%{transform:translate(calc(var(--cw) * .016), calc(var(--cw) * -.0062)) rotate(-.68deg)}77.8%{transform:translate(calc(var(--cw) * -.0215), calc(var(--cw) * -.0057)) rotate(.73deg)}78.5%{transform:translate(calc(var(--cw) * .0171), calc(var(--cw) * .0097)) rotate(-1.28deg)}79.2%{transform:translate(calc(var(--cw) * -.0147), calc(var(--cw) * -.0077)) rotate(1.28deg)}79.9%{transform:translate(calc(var(--cw) * .0161), calc(var(--cw) * .0041)) rotate(-.57deg)}80.6%{transform:translate(calc(var(--cw) * -.0113), calc(var(--cw) * .0036)) rotate(.77deg)}81.2%{transform:translate(calc(var(--cw) * .0105), calc(var(--cw) * .0078)) rotate(-.85deg)}81.9%{transform:translate(calc(var(--cw) * -.0142), calc(var(--cw) * -.0068)) rotate(.91deg)}82.6%{transform:translate(calc(var(--cw) * .0088), calc(var(--cw) * .0054)) rotate(-.61deg)}83.3%{transform:translate(calc(var(--cw) * -.0093), calc(var(--cw) * .0007)) rotate(.78deg)}84%{transform:translate(calc(var(--cw) * .008), calc(var(--cw) * -.0044)) rotate(-.52deg)}84.7%{transform:translate(calc(var(--cw) * -.0069), calc(var(--cw) * -.0041)) rotate(.32deg)}85.4%{transform:translate(calc(var(--cw) * .0053), calc(var(--cw) * -.0027)) rotate(-.33deg)}86.1%{transform:translate(calc(var(--cw) * -.0052), calc(var(--cw) * .002)) rotate(.27deg)}86.8%{transform:translate(calc(var(--cw) * .0047), calc(var(--cw) * -.002)) rotate(-.23deg)}87.5%{transform:translate(calc(var(--cw) * -.0027), calc(var(--cw) * -.0012)) rotate(.12deg)}88.2%{transform:translate(calc(var(--cw) * .0028), calc(var(--cw) * .0002)) rotate(-.1deg)}88.9%{transform:translate(calc(var(--cw) * -.0014), calc(var(--cw) * .0008)) rotate(.05deg)}89.6%{transform:translate(calc(var(--cw) * .0004), calc(var(--cw) * 0)) rotate(-.02deg)}to{transform:none}}.flip__halo{pointer-events:none;opacity:0;backface-visibility:hidden;box-shadow:0 0 0 3px rgb(var(--glow)), 0 0 32px 8px rgba(var(--glow), .75);border-radius:10px;transition:opacity .25s;display:block;position:absolute;inset:0;transform:translateZ(-1px)}.flip:not(.is-flipped):hover .flip__halo,.flip:not(.is-flipped):focus-visible .flip__halo{opacity:1}.flip.is-flipped .flip__halo{opacity:1;animation:halo-charge calc(var(--ft) * var(--hold)) ease-in forwards, halo-throb calc(var(--ft) * var(--hold) / var(--pulses)) ease-in-out var(--pulses)}@keyframes halo-throb{0%,to{opacity:.5}50%{opacity:1}}@keyframes halo-charge{0%{transform:translateZ(-1px)scale(1)}to{transform:translateZ(-1px)scale(1.06)}}.flip__halo--front{opacity:.001;transition:none;transform:rotateY(180deg)translateZ(-1.5px)}.flip:not(.is-flipped):hover .flip__halo--front{opacity:.001}.flip.is-flipped .flip__halo--front{opacity:0;animation:aura-in .6s calc(var(--ft) * var(--imp)) ease-out both, aura-pulse 2.6s calc(var(--ft) * var(--imp) + .6s) ease-in-out infinite}@keyframes aura-in{0%{opacity:0}to{opacity:1}}@keyframes aura-pulse{0%,to{opacity:1}50%{opacity:.55}}.cb{background:radial-gradient(circle at 50% 40%,#1e4c70,#0a2237 72%);flex-direction:column;justify-content:center;align-items:center;gap:7%;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #0a1b2b,inset 0 0 0 5px #f1ead759;container-type:inline-size}.cb .compass,.cb__name{z-index:1;position:relative}.cb .compass{width:58%}.cb__name{font-family:var(--font-display);font-size:12cqw}.cb--glow:before{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 50% 40%, rgba(var(--glow), .85), rgba(var(--glow), .3) 62%, transparent 100%);transition:opacity .25s;position:absolute;inset:0}.cb--glow:after{content:"";z-index:2;pointer-events:none;opacity:0;will-change:transform, opacity;background:linear-gradient(115deg,#0000 40%,#ffffff38 50%,#0000 60%);transition:opacity .25s;position:absolute;inset:-20%;transform:translate(-70%)}.flip:not(.is-flipped):hover .cb--glow:before,.flip:not(.is-flipped):focus-visible .cb--glow:before{opacity:1}.flip:not(.is-flipped):hover .cb--glow:after,.flip:not(.is-flipped):focus-visible .cb--glow:after{opacity:1;animation:1.5s ease-in-out infinite sweep}.flip.is-flipped .cb--glow:before{opacity:1}.flip.is-flipped .cb--glow:after{opacity:1;animation:.7s linear infinite sweep}@keyframes sweep{0%{transform:translate(-70%)}to{transform:translate(70%)}}@media (hover:none){.flip:not(.is-flipped) .flip__halo,.flip:not(.is-flipped) .cb--glow:before{opacity:1}}.fx__aura,.fx__pillar,.fx__flame,.fx__rays,.fx__flash,.fx__wave,.fx__charge,.fx__spark,.fx__ember,.screenfx__vignette,.screenfx__flash,.flip__halo--front{will-change:transform, opacity}.fx{pointer-events:none;display:block;position:absolute;inset:0}.fx--behind{z-index:0}.fx--front{z-index:2}.fx__rays{width:calc(var(--cw) * 3);aspect-ratio:1;margin:calc(var(--cw) * -1.5) 0 0 calc(var(--cw) * -1.5);opacity:.001;background:repeating-conic-gradient(from 0deg, transparent 0deg, rgba(var(--glow), .55) 3.5deg, transparent 7deg, transparent 18deg);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 66%);mask-image:radial-gradient(circle,#000 12%,#0000 66%)}.fx__rays--b{background:repeating-conic-gradient(from 9deg,#0000 0deg,#ffecbe66 2.5deg,#0000 5deg 13deg)}.flip.is-flipped .fx__rays{animation:rays-in calc(var(--ft) * var(--imp)) calc(var(--ft) * .1) ease-out forwards, spin 30s linear infinite}.flip.is-flipped .fx__rays--b{animation:rays-in calc(var(--ft) * var(--imp)) calc(var(--ft) * .1) ease-out forwards, spin 44s linear infinite reverse}@keyframes rays-in{0%{opacity:0}55%{opacity:1}to{opacity:.55}}.fx__flash{width:calc(var(--cw) * 2.6);aspect-ratio:1;margin:calc(var(--cw) * -1.3) 0 0 calc(var(--cw) * -1.3);opacity:.001;background:radial-gradient(circle, #fffffff2 0, rgba(var(--glow), .6) 30%, transparent 65%);border-radius:50%;position:absolute;top:50%;left:50%}.flip.is-flipped .fx__flash{animation:flash .8s ease-out calc(var(--ft) * var(--imp) - 50ms) forwards}@keyframes flash{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1)}}.fx__charge{width:var(--z);height:var(--z);margin:calc(var(--z) / -2) 0 0 calc(var(--z) / -2);opacity:0;background:radial-gradient(circle, #fff 0 30%, rgb(var(--glow)) 31% 62%, transparent 72%);border-radius:50%;position:absolute;top:50%;left:50%}.flip.is-flipped .fx__charge{animation:charge-in var(--du) cubic-bezier(.5, 0, .9, .6) var(--dl) var(--n) both}@keyframes charge-in{0%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--cw) * var(--r))) scale(.7)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.3)}}.fx__wave{width:calc(var(--cw) * 2.6);aspect-ratio:1;margin:calc(var(--cw) * -1.3) 0 0 calc(var(--cw) * -1.3);opacity:.001;background:radial-gradient(circle, transparent 52%, rgba(var(--glow), .7) 60%, rgba(var(--glow), .2) 66%, transparent 72%);border-radius:50%;position:absolute;top:50%;left:50%}.flip.is-flipped .fx__wave{animation:wave 1s cubic-bezier(.1, .6, .3, 1) calc(var(--ft) * var(--imp)) forwards}@keyframes wave{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}.fx__spark{width:var(--z);height:var(--z);margin:calc(var(--z) / -2) 0 0 calc(var(--z) / -2);opacity:0;background:radial-gradient(circle, #fff 0 30%, rgb(var(--glow)) 31% 62%, transparent 72%);border-radius:50%;position:absolute;top:50%;left:50%}.flip.is-flipped .fx__spark{animation:spark var(--du) cubic-bezier(.1, .7, .3, 1) calc(var(--ft) * var(--imp) + var(--dl)) forwards}@keyframes spark{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(1)}12%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--cw) * var(--d))) scale(.3)}}.fx__ember{left:var(--x);width:var(--z);height:var(--z);opacity:0;background:rgb(var(--glow));box-shadow:0 0 6px 1px rgba(var(--glow), .9);border-radius:50%;position:absolute;bottom:6%}.flip.is-flipped .fx__ember{animation:ember var(--du) ease-out calc(var(--ft) * .12 + var(--dl)) infinite}@keyframes ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--cw) * -1.5))}}.fx__aura{width:calc(var(--cw) * 3.6);aspect-ratio:1;margin:calc(var(--cw) * -1.8) 0 0 calc(var(--cw) * -1.8);opacity:.001;background:radial-gradient(circle, #ffe8a0b3 0%, rgba(var(--glow), .45) 30%, rgba(var(--glow), .16) 50%, transparent 66%);border-radius:50%;position:absolute;top:50%;left:50%}.flip.is-flipped .fx__aura{animation:aura-grow calc(var(--ft) * var(--hold)) ease-out forwards, aura-breathe 2.4s ease-in-out calc(var(--ft) * var(--hold)) infinite}@keyframes aura-grow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes aura-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.12)}}.fx__pillar{width:calc(var(--cw) * 2);height:calc(var(--cw) * 5.4);margin:calc(var(--cw) * -2.7) 0 0 calc(var(--cw) * -1);opacity:.001;transform-origin:50%;background:linear-gradient(#ffd68000 0%,#ffbe5a80 32%,#ffe2a09e 50%,#ffbe5a80 68%,#ffd68000 100%);position:absolute;top:50%;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34% 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34% 66%,#0000 100%)}.flip.is-flipped .fx__pillar{animation:pillar-in calc(var(--ft) * var(--imp)) ease-out forwards, pillar-pulse 2s ease-in-out calc(var(--ft) * var(--imp)) infinite}@keyframes pillar-in{0%{opacity:0;transform:scaleY(.15)}to{opacity:.9;transform:none}}@keyframes pillar-pulse{0%,to{opacity:.9}50%{opacity:.55}}.fx__flame{left:var(--x);bottom:var(--b);width:calc(var(--cw) * var(--w));height:calc(var(--cw) * var(--h));margin-left:calc(var(--cw) * var(--w) / -2);opacity:0;transform-origin:50% 100%;background:radial-gradient(at 50% 100%,#ffeea0f2 0%,#ff9628d9 35%,#ff5a0a66 62%,#0000 78%);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;position:absolute}.flip.is-flipped .fx__flame{animation:flame var(--du) ease-in-out calc(var(--ft) * var(--hold) * .5 + var(--dl)) infinite}@keyframes flame{0%{opacity:0;transform:translateY(0)scale(.6,.5)}25%{opacity:.95}60%{opacity:.7;transform:translateY(-14%)scaleY(1.15)rotate(3deg)}to{opacity:0;transform:translateY(-32%)scale(.45,1.35)rotate(-4deg)}}.flip[data-tier=legendary] .flip__halo--front{box-shadow:0 0 0 3px rgb(var(--glow)), 0 0 46px 14px rgba(var(--glow), .9), 0 0 100px 32px #ff781459}.cf{aspect-ratio:5/7;border:3px solid var(--tier);width:100%;height:100%;color:var(--sail);background:#0f2a40;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14;container-type:inline-size}.cf__in{flex-direction:column;gap:4cqw;height:100%;padding:6cqw;display:flex}.cf__top{justify-content:space-between;gap:6px;font-size:max(9px,6.5cqw);line-height:1.2;display:flex}.cf__code{color:var(--sail-dim)}.cf__tier{color:var(--tier);font-weight:700}.cf__art{background:repeating-linear-gradient(135deg, #ffffff0d 0 6px, transparent 6px 12px), linear-gradient(160deg, hsl(var(--hue) 55% 38%), hsl(calc(var(--hue) + 40) 60% 17%));border-radius:4px;flex:1;min-height:0;position:relative;overflow:hidden}.cf__art svg{fill:#fff3;width:76%;height:94%;position:absolute;inset:6% 12% 0}.cf__ph{text-align:center;color:#fff9;font-size:max(8px,6cqw);position:absolute;bottom:5%;left:0;right:0}.cf__name{text-align:center;justify-content:center;align-items:center;min-height:2.3em;font-size:max(11px,9cqw);font-weight:700;line-height:1.15;display:flex}.cf--rare:after,.cf--epic:after,.cf--legendary:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 30%,#ffffff29 45%,#0000 60%);position:absolute;inset:0}.flip.is-flipped .cf--rare:before,.flip.is-flipped .cf--epic:before,.flip.is-flipped .cf--legendary:before{content:"";z-index:3;pointer-events:none;animation:shine 5s calc(var(--ft) * var(--imp) + .3s) ease-in-out infinite;background:linear-gradient(115deg,#0000 42%,#ffffff8c 50%,#0000 58%);position:absolute;inset:-30%;transform:translate(-80%)}@keyframes shine{0%{transform:translate(-80%)}22%{transform:translate(80%)}to{transform:translate(80%)}}.cf--rare{box-shadow:inset 0 0 18px #2f8cff73}.cf--epic{box-shadow:inset 0 0 18px #8b4dff80}.cf--legendary{box-shadow:inset 0 0 20px #ff8a1f8c}.cf--illustrated{background:#06131f;border:0;border-radius:6px}.cf--illustrated.cf--rare,.cf--illustrated.cf--epic,.cf--illustrated.cf--legendary{box-shadow:none}.cf__realart{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.cf__frameimg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cf__bar{color:#eaf6ff;text-shadow:0 1px 3px #000000e6,0 0 8px #78c8ff80;letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.5%;font-size:max(4px,2.1cqw);font-weight:700;line-height:1;display:flex;position:absolute}.cf__barText{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.cf__bar--name{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-size:max(4.5px,3.2cqw)}.vstats{flex-wrap:wrap;gap:8px 36px;margin:20px 0 32px;padding:0;display:flex}.vstats div{flex-direction:column-reverse;display:flex}.vstats dt{color:var(--sail-dim);font-size:13px}.vstats dd{margin:0;font-size:28px;font-weight:700;line-height:1.1}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.tabs button{color:var(--sail-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--sail);border-bottom-color:var(--crimson)}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{--chip:var(--sail-dim);border:1px solid var(--line);color:var(--sail);font:inherit;cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:14px}.chip[aria-pressed=true]{border-color:var(--chip);box-shadow:inset 0 -2px 0 var(--chip);background:#ffffff14}.vgrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px;display:grid}.vcard{min-width:0;position:relative}.vcard>.card-zoom-target{aspect-ratio:5/7}.vcard__progression{background:linear-gradient(145deg,#102330eb,#06111bf5);border:1px solid #84a5b838;border-radius:10px;margin-top:10px;padding:10px;box-shadow:inset 0 1px #ffffff09}.vcard__progression-head{color:#e5d4a7;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;font-size:.62rem;display:flex}.vcard__progression-head span{color:#7fa8bb;font-size:.58rem}.vcard__levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.vcard__levels button{color:#aebdca;min-width:0;font:600 .68rem var(--font-body);text-align:left;cursor:pointer;background:#030c1485;border:1px solid #91acbd2e;border-radius:6px;align-items:center;gap:6px;padding:6px 7px;display:flex}.vcard__levels button i{background:var(--progression-metal,#9da9af);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px}.vcard__levels button.is-active{color:#effaff;background:#1e5f774d;border-color:#5bcbea;box-shadow:inset 0 0 10px #49c1e514}.vcard__progression>small{color:#748b9a;margin-top:8px;font-size:.6rem;line-height:1.4;display:block}.vcard__count{background:var(--crimson);color:#fff;border-radius:12px;padding:1px 8px;font-size:13px;font-weight:700;position:absolute;top:-8px;right:-6px}.history{gap:28px;margin:0;padding:0;list-style:none;display:grid}.history li{border-bottom:1px solid var(--line);padding-bottom:28px}.history__head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.history__cards{flex-wrap:wrap;gap:10px;display:flex}.history__card{aspect-ratio:5/7;width:clamp(72px,14vw,120px)}.admin h2:first-of-type{margin-top:24px}.rows{gap:10px;margin:12px 0 16px;display:grid}.arow{border-bottom:1px solid var(--line);align-items:end;gap:10px 12px;padding:12px 0;display:grid}.arow--pack{grid-template-columns:1.2fr 2fr 110px 110px auto auto}.arow--card{grid-template-columns:14px 130px 1fr 150px auto}.arow .dot{align-self:center}.dot{border-radius:50%;flex:none;width:12px;height:12px}.rates{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:14px;display:grid}.rate{align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.rate .dot{margin-bottom:14px}.rate .fld{width:120px}.pct{color:var(--sail-dim);min-width:64px;padding-bottom:8px}.warn{color:#ffd0a0;border-left:3px solid var(--legendary);background:#ff8a1f1f;margin:12px 0;padding:10px 14px}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:60;background:var(--sail);color:var(--ink);border-radius:8px;max-width:calc(100vw - 32px);padding:10px 18px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.arow--pattern{grid-template-columns:1fr 150px 70px auto;align-items:end}.pills{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:4px;display:flex}.pill{color:var(--pill);border:1px solid var(--pill);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:14px;padding:3px 11px;font-size:14px;font-weight:600}.pill:disabled{cursor:default}.pill-add{border-radius:14px;width:auto;padding:3px 8px;font-size:14px}.shopitem__label{color:var(--sail-dim);font-size:14px}@media (width<=760px){.arow--pattern{grid-template-columns:1fr 1fr}.arow--pattern .pills{grid-column:1/-1}.arow--pack{grid-template-columns:1fr 1fr}.arow--pack .fld:nth-child(2){grid-column:1/-1}.arow--card{grid-template-columns:14px 1fr 1fr}.arow--card .fld:nth-of-type(2){grid-column:2/-1}.shopitem{align-items:flex-start}}@media (width<=520px){.shopitem{flex-direction:column}}:root[data-motion=reduced] .fx,:root[data-motion=reduced] .screenfx,:root[data-motion=reduced] .well__mote{display:none}:root[data-motion=reduced] .deal--shake,:root[data-motion=reduced] .flip[data-hit] .flip__shake{animation:none}:root[data-motion=reduced] .flip[data-hit].is-flipped .flip__inner{animation:1s cubic-bezier(.35,.05,.25,1) both flip-turn}:root[data-motion=reduced] .flip[data-hit].is-flipped .flip__lift{animation:1s ease-in-out both toss}:root[data-motion=reduced] .flip__halo,:root[data-motion=reduced] .cb--glow:after{animation:none}:root[data-motion=reduced] .dragpack .pk,:root[data-motion=reduced] .well svg.well__vortex,:root[data-motion=reduced] .well svg.well__runes,:root[data-motion=reduced] .well__eye{animation-duration:30s}:root[data-motion=reduced] .dragpack.is-absorb{animation-duration:.45s}.api-status{color:var(--sail-dim);margin:8px 0 20px;font-size:13px}.cf__meta{color:#ffffffd1;text-align:center;gap:2px;margin-top:auto;font-size:max(6px,4.2cqw);line-height:1.15;display:grid}.cf__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf{--metal:#b9a36f;--metal-hi:#f4e5b5;--metal-low:#5e5138;--panel:#0b1118;--panel-2:#111a22;--ink:#f5f0df;--muted:#a9b1b8;aspect-ratio:5/7;width:100%;min-width:0;height:100%;color:var(--ink);isolation:isolate;background:radial-gradient(circle at 50% 12%,#ffffff14,#0000 27%),linear-gradient(155deg,#202a32 0%,#0d151c 34%,#070b10 100%);border-radius:13px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 30px #00000061,inset 0 0 0 1px #ffffff14,inset 0 0 30px #000000b3;container-type:inline-size}.cf__rim{z-index:20;border:3px solid var(--metal);border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 0 0 3px #14120dd1,inset 0 0 14px #000000b8,0 0 0 1px #000000bf}.cf__rim:before{content:"";border:1px solid #f4e5b57a;border-radius:8px;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #0000008c}.cf__rim:after{content:"";border:1px solid color-mix(in srgb, var(--element) 55%, #ffffff29);opacity:.75;border-radius:6px;position:absolute;inset:10px}.cf__corner{z-index:22;pointer-events:none;opacity:.95;width:9cqw;min-width:8px;max-width:22px;height:9cqw;min-height:8px;max-height:22px;position:absolute}.cf__corner:before,.cf__corner:after{content:"";background:linear-gradient(135deg, var(--metal-hi), var(--metal), var(--metal-low));position:absolute;box-shadow:0 0 4px #ffe6aa2e}.cf__corner:before{width:100%;height:2px;top:0}.cf__corner:after{width:2px;height:100%;left:0}.cf__corner--tl{top:7px;left:7px}.cf__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.cf__corner--br{bottom:7px;right:7px;transform:rotate(180deg)}.cf__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.cf__in{z-index:10;flex-direction:column;gap:1.5cqw;height:100%;min-height:0;padding:4.6cqw;display:flex;position:relative}.cf__header,.cf__titleRow,.cf__typeLine,.cf__footer{justify-content:space-between;align-items:center;gap:2cqw;min-width:0;display:flex}.cf__header{color:#aeb5bb;text-transform:uppercase;letter-spacing:.11em;flex:none;min-height:4.4cqw;padding:0 2.1cqw;font-size:max(6px,2.35cqw)}.cf__code{text-overflow:ellipsis;white-space:nowrap;opacity:.78;min-width:0;overflow:hidden}.cf__kind{color:var(--metal-hi);white-space:nowrap;font-weight:850}.cf__rarity{color:var(--metal-hi);white-space:nowrap;letter-spacing:.08em;align-items:center;gap:.8cqw;font-weight:900;display:inline-flex}.cf__rarity:before{content:"";background:var(--tier);width:1.5cqw;min-width:3px;height:1.5cqw;min-height:3px;box-shadow:0 0 6px var(--tier);border-radius:50%}.cf__titleRow{background:linear-gradient(#fff1,#ffffff04);border-top:1px solid #f4e5b561;border-bottom:1px solid #f4e5b538;flex:none;min-height:9cqw;padding:1.7cqw 2.2cqw;box-shadow:inset 0 1px #0000008c,inset 0 -1px #00000059}.cf__name{min-width:0;font-family:var(--font-display,Georgia, serif);letter-spacing:.015em;color:#fbf4df;text-shadow:0 1px 2px #000,0 0 8px #ffdc9614;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:max(11px,7.1cqw);font-weight:900;line-height:1.03;display:-webkit-box;overflow:hidden}.cf__mana{color:#fff8dc;background:radial-gradient(circle at 32% 25%,#fff8d0 0 8%,#6bd7ff 20%,#1d6ca1 58%,#08233b 100%);border:1px solid #d7efff;border-radius:50%;flex:none;place-items:center;width:9.5cqw;min-width:18px;max-width:30px;height:9.5cqw;min-height:18px;max-height:30px;font-size:max(8px,3.9cqw);font-weight:950;display:grid;box-shadow:0 1px #fff,inset 0 0 0 2px #031422a6,0 0 9px #50beff47}.cf__art{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--element) 24%, transparent), transparent 48%), linear-gradient(145deg, #18242e, #070b10);border:1px solid #f4e5b566;border-radius:7px;flex:auto;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #000000b3,0 2px 5px #0006}.cf__art:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, #ffffff14, transparent 18%, transparent 72%, #0000008c), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--element) 18%, transparent), transparent 52%);position:absolute;inset:0}.cf__artImage,.cf__realart{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.cf__artImage{z-index:1}.cf__artPlaceholder{z-index:1;color:#ffffffad;text-align:center;place-content:center;justify-items:center;gap:1cqw;display:grid;position:absolute;inset:0}.cf__elementSymbol{color:var(--element);text-shadow:0 0 22px color-mix(in srgb, var(--element) 55%, transparent);font-size:19cqw}.cf__elementName{letter-spacing:.12em;text-transform:uppercase;font-size:max(8px,3.8cqw);font-weight:900}.cf__artHint{opacity:.5;font-size:max(6px,2.3cqw)}.cf__elementBadge{z-index:4;color:#fff;border:1px solid color-mix(in srgb, var(--element) 75%, white 10%);min-width:7cqw;min-height:7cqw;box-shadow:0 3px 8px #0000008c, inset 0 0 8px color-mix(in srgb, var(--element) 22%, transparent);background:#050a0fc7;border-radius:50%;place-items:center;padding:1cqw;font-size:max(7px,3.3cqw);font-weight:950;display:grid;position:absolute;bottom:2cqw;left:2cqw}.cf__info{background:linear-gradient(#111920f5,#070b10fa);border:1px solid #f4e5b54d;border-radius:6px;flex-direction:column;flex:none;gap:1.1cqw;min-height:0;padding:2.2cqw 2.4cqw;display:flex;box-shadow:inset 0 0 14px #0000008c}.cf__typeLine{color:#d7d0bf;font-size:max(6px,2.65cqw);font-weight:800}.cf__hp{color:#f0d8bf;white-space:nowrap;font-weight:900}.cf__stats{border-top:1px solid #f4e5b529;gap:.7cqw;padding-top:1cqw;display:grid}.cf__stats--1{grid-template-columns:1fr}.cf__stats--2{grid-template-columns:repeat(2,1fr)}.cf__stats--3{grid-template-columns:repeat(3,1fr)}.cf__stats--4{grid-template-columns:repeat(4,1fr)}.cf__stats span{border-right:1px solid #f4e5b521;justify-content:space-between;align-items:baseline;gap:1cqw;min-width:0;padding:.8cqw 1cqw;display:flex}.cf__stats span:last-child{border-right:0}.cf__stats b{color:#8e9aa3;letter-spacing:.04em;font-size:max(5px,2cqw)}.cf__stats strong{color:#fff5d8;font-size:max(7px,3.2cqw)}.cf__textBox{color:#d9dde0;border-top:1px solid #f4e5b529;flex-direction:column;gap:1.2cqw;max-height:15cqw;padding-top:1.2cqw;font-size:max(5.5px,2.25cqw);line-height:1.22;display:flex;overflow:hidden}.cf__description{color:#c4cbd0}.cf__ability{color:#eee2bf;display:block}.cf__ability+.cf__ability{border-top:1px solid #f4e5b51a;padding-top:1cqw}.cf__abilityHead{color:#f5e6b6;justify-content:space-between;gap:1.5cqw;display:flex}.cf__abilityHead b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf__abilityHead em{color:#8bdcff;flex:none;font-size:.9em;font-style:normal}.cf__ability small{color:#8e9aa3;margin-top:.3cqw;font-size:.85em;display:block}.cf__ability>span:last-child{margin-top:.35cqw;display:block}.cf__footer{color:#8e979d;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:max(5px,1.9cqw)}.cf__footer span:last-child{opacity:.5}.cf.frame-common{--metal:#aeb5b9;--metal-hi:#edf1f0;--metal-low:#4b5357}.cf.frame-uncommon{--metal:#8ec9b4;--metal-hi:#d9fff0;--metal-low:#3d6f62}.cf.frame-rare{--metal:#9fb9d7;--metal-hi:#edf7ff;--metal-low:#4e6a87}.cf.frame-epic{--metal:#b7a3dc;--metal-hi:#f0e6ff;--metal-low:#665184}.cf.frame-legendary{--metal:#d6b26a;--metal-hi:#fff0b7;--metal-low:#72582a}.cf.frame-legendary .cf__rim{box-shadow:inset 0 0 0 1px #fff7cf80,inset 0 0 0 3px #2a1d0ae0,inset 0 0 16px #000000b3,0 0 12px #d7ab4a1f}.cf--type-leader .cf__titleRow{background:linear-gradient(#e8be5a21,#ffffff05)}.cf--type-leader .cf__kind{color:#f0d083}.cf--type-event .cf__kind{color:#d6b8f3}.cf--type-trap .cf__kind{color:#efaaa9}.cf--type-stage .cf__kind{color:#a7d6ad}.cf--type-leader .cf__art{border-color:#f0d08380}.deal{--cw:clamp(120px, 15vw, 180px);flex-wrap:wrap;place-content:center;align-items:flex-start;gap:clamp(10px,1.5vw,20px);width:100%;max-width:1040px;margin-inline:auto;display:flex}.flip{flex:0 0 var(--cw);width:var(--cw);min-width:var(--cw);aspect-ratio:2/3}.flip__face{border-radius:13px}.flip:not(.is-flipped):hover .flip__lift,.flip:not(.is-flipped):focus-visible .flip__lift{transform:translateY(-5px)scale(1.025)}.card-zoom-target{cursor:zoom-in;width:100%;height:100%;display:block}.card-zoom-card .card-zoom-target{cursor:default}.card-zoom-card .cf{border-radius:15px}.card-zoom-hint{color:#eee8da94;font-size:11px}.card-zoom-close{z-index:2;color:#f3ead4;cursor:pointer;background:#11171d;border:1px solid #f4e5b566;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:-8px;right:-8px;box-shadow:0 6px 18px #00000073}.card-zoom-close:hover{background:#1c252d}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;display:grid}.showcase-card__frame{aspect-ratio:5/7;width:min(100%,300px);margin:0 auto}.showcase-card__frame .card-zoom-target{width:100%;height:100%}@media (width<=900px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.deal{--cw:clamp(108px, 29vw, 142px);gap:9px}.cf__in{gap:1.2cqw;padding:4cqw}.cf__textBox{max-height:14cqw}.showcase-grid{grid-template-columns:1fr}.showcase-card__frame{width:min(70vw,290px)}.card-zoom-panel{width:92vw}.card-zoom-card{width:min(350px,82vw)}}.cf--premium{--gold:#e7c66b;--gold-hi:#fff0ad;--gold-deep:#80510f;--panel:#07131d;--panel2:#0b1d2a;aspect-ratio:2/3;isolation:isolate;width:100%;box-shadow:0 28px 70px #000000a6,0 0 0 1px #ffde8533;box-shadow:0 28px 70px #000000a6, inset 0 0 0 3px var(--progression-metal,#c1a15b), inset 0 0 0 5px #03080cf0, inset 0 0 0 6px color-mix(in srgb,var(--progression-metal,#c1a15b) 58%,transparent), 0 0 0 1px #ffde8533;background:#03090e;border-radius:18px;display:block;position:relative;overflow:hidden;container-type:inline-size}.cf--premium.frame-wood{--progression-metal:#9a6940}.cf--premium.frame-bronze{--progression-metal:#bd8150}.cf--premium.frame-silver{--progression-metal:#c3d1d9}.cf--premium.frame-gold{--progression-metal:#f0c65e}.cf--premium.frame-platinum{--progression-metal:#c2d5e6}.cf--premium.frame-diamond{--progression-metal:#5de3f7}.cf--premium.frame-obsidian{--progression-metal:#a78cff}.cf--premium.frame-cosmic{--progression-metal:#ffb86c}.cf--premium.frame-royal-crown{--progression-metal:#ffe99a}.cf--premium.frame-cosmic,.cf--premium.frame-royal-crown{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--progression-metal) 35%,transparent))}.cf__frameLevel{z-index:180;border:1px solid color-mix(in srgb,var(--progression-metal) 72%,transparent);color:#e6edf0;background:linear-gradient(145deg,#040b11eb,#07131cd1);border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;padding:.65% 2%;line-height:1.1;display:flex;position:absolute;top:3.1%;left:7.5%;box-shadow:0 2px 9px #0000008c,inset 0 1px #ffffff17}.cf__frameLevel span{color:var(--progression-metal);letter-spacing:.13em;font-size:max(4px,1.1cqw);font-weight:900}.cf__frameLevel b{letter-spacing:.06em;font-size:max(5px,1.5cqw)}.cf__royalCrown{z-index:181;color:#fff0a6;text-shadow:0 0 8px #ffd34d,0 0 20px #ffbb26cc,0 2px 4px #000;font-size:clamp(17px,6cqw,38px);line-height:1;position:absolute;top:2%;right:7%}.cf--premium .cf__premiumFrame{z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cf--premium .cf__crest{text-align:center;z-index:35;filter:drop-shadow(0 5px 8px #000);place-content:center;justify-items:center;height:13%;display:grid;position:absolute;top:2.9%;left:25%;right:25%}.cf--premium .cf__crest-star{color:#6bd6ff;text-shadow:0 0 12px #43cfff;font-size:clamp(11px,3.8cqw,24px);line-height:.7}.cf--premium .cf__crest-name{letter-spacing:.12em;color:#fff0b0;text-shadow:0 2px #321b05,0 0 8px #ffd56959;margin-top:2%;font-family:Georgia,serif;font-size:clamp(14px,5.5cqw,34px);font-weight:900}.cf--premium .cf__topline{z-index:35;color:#d8d4c9;text-shadow:0 2px 3px #000;grid-template-columns:1fr auto 1fr;align-items:center;gap:3%;font-size:max(6px,1.65cqw);display:grid;position:absolute;top:15.4%;left:12%;right:12%}.cf--premium .cf__type{color:#f2dc9a;letter-spacing:.14em;text-transform:uppercase;background:#040a0fc2;border:1px solid #e7c66b8c;border-radius:999px;justify-self:center;padding:.5% 4%;font-weight:800}.cf--premium .cf__rarity i{background:var(--tier);width:.65em;height:.65em;box-shadow:0 0 10px var(--tier);border-radius:50%;display:inline-block}.cf--premium .cf__nameplate{z-index:35;background:linear-gradient(90deg,#0000,#040c12e0 15%,#040c12f5 50%,#040c12e0 85%,#0000);border-top:1px solid #e7c66ba6;border-bottom:1px solid #e7c66b61;place-items:center;height:7.1%;display:grid;position:absolute;top:17.4%;left:15%;right:15%}.cf--premium .cf__name{max-width:92%;font-family:var(--font-display);color:#fff3d0;text-shadow:0 2px 3px #000,0 0 10px #ffd36b26;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,4.7cqw,29px);line-height:1;overflow:hidden}.cf--premium .cf__metaLine{color:#f1e2bc;text-shadow:0 1px 2px #000;white-space:nowrap;border-bottom:1px solid #e7c66b40;justify-content:space-between;align-items:center;gap:3%;padding-bottom:2.1%;font-size:max(6px,1.8cqw);font-weight:800;display:flex;position:relative}.cf--premium .cf__descriptionBlock{color:#e7e1d5;flex-direction:column;gap:1.3cqw;height:80%;padding-top:2.2%;font-size:max(5.5px,1.72cqw);line-height:1.25;display:flex;position:relative;overflow:hidden}.cf--premium .cf__abilities{flex-direction:column;gap:1.1cqw;display:flex;overflow:hidden}.cf--premium .cf__stat{color:#f4ead0;text-align:left;background:linear-gradient(145deg,#0c1f2cfa,#040c12fa);border:1px solid #e7c66b8c;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:5%;min-width:0;padding:4% 6%;display:grid;position:relative;box-shadow:inset 0 0 12px #000000b3,0 3px 8px #00000059}.cf--premium button.cf__stat:disabled{opacity:1}.cf--premium button.cf__stat--attack:not(:disabled):hover{box-shadow:0 0 18px color-mix(in srgb,var(--element) 28%,transparent), inset 0 0 12px #000000b3;border-color:#fff0a8;transform:translateY(-2px)}.cf--premium .cf__stat.is-selected{box-shadow:0 0 20px color-mix(in srgb,var(--element) 45%,transparent), inset 0 0 12px #000000b3;background:linear-gradient(145deg,color-mix(in srgb,var(--element) 16%,#0c1f2c),#040c12);border-color:#fff0a8}.card-zoom-target{width:100%;height:100%;display:block}.card-zoom-target:focus-visible{outline-offset:4px;border-radius:16px;outline:3px solid #fff0ad}.card-zoom-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card-zoom-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508e6;position:absolute;inset:0}.card-zoom-panel{z-index:1;justify-items:center;gap:10px;width:min(520px,92vw);display:grid;position:relative}.card-zoom-card{aspect-ratio:2/3;filter:drop-shadow(0 30px 70px #000000b3);width:min(470px,82vw);display:block}.card-zoom-close{z-index:3;color:#fff0c7;cursor:pointer;background:#101920;border:1px solid #ffedab8c;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:-12px;right:-12px}.card-zoom-label{color:#e9d9ae;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:900}.card-zoom-hint{color:#8c989e;text-align:center;max-width:42ch;font-size:11px}@media (width<=700px){.cf--premium .cf__info{left:11%;right:11%}.cf--premium .cf__stats{gap:.8%;left:7%;right:7%}.cf--premium .cf__stat{padding-left:4%;padding-right:4%}.cf--premium .cf__stat small{display:none}}@media (width<=520px){.cf--premium .cf__stats{height:11%;bottom:4.2%}.cf--premium .cf__info{height:24.3%;top:59.8%}.cf--premium .cf__descriptionBlock{font-size:max(5.2px,1.85cqw)}}.showcase-card__attack-note{color:#b9c6cd;text-align:center;margin:8px 0 0;font-size:13px}.showcase-card__attack-note strong{color:#f2d77e}.cf--premium{--gold:#d9b96a;--gold-hi:#fff0b0;--gold-deep:#6f4b18;aspect-ratio:2/3;isolation:isolate;border:2px solid var(--gold);background:linear-gradient(145deg,#101b25,#050b10 48%,#0d1720);border-radius:14px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000008c,inset 0 0 0 1px #fff0b029;container-type:inline-size}.cf--premium:before{content:"";z-index:1;pointer-events:none;border:1px solid #d9b96a7a;border-radius:9px;position:absolute;inset:7px;box-shadow:inset 0 0 24px #00000073}.cf--premium .cf__base{z-index:0;background:radial-gradient(circle at 50% 30%, color-mix(in srgb,var(--element) 10%,#101a23), transparent 42%), linear-gradient(145deg,#12202b,#050a0f 60%,#101a22);position:absolute;inset:0}.cf--premium .cf__premiumFrame{display:none!important}.cf--premium .cf__content{z-index:10;color:#f8f0dc;font-family:var(--font-body);position:absolute;inset:0}.cf--premium .cf__crest{text-align:center;z-index:20;place-content:center;justify-items:center;height:8.5%;display:grid;position:absolute;top:2.8%;left:25%;right:25%}.cf--premium .cf__crest-star{color:#75d8ff;font-size:clamp(9px,2.8cqw,18px);line-height:.7}.cf--premium .cf__crest-name{letter-spacing:.14em;color:#f8e5ae;margin-top:2%;font-family:Georgia,serif;font-size:clamp(12px,4cqw,25px);font-weight:900}.cf--premium .cf__crest-sub{letter-spacing:.22em;color:#bfc8cf;margin-top:-1%;font-size:clamp(4px,1.25cqw,8px)}.cf--premium .cf__topline{z-index:20;color:#bfc9cf;grid-template-columns:1fr auto 1fr;align-items:center;gap:3%;font-size:max(6px,1.55cqw);display:grid;position:absolute;top:12%;left:10%;right:10%}.cf--premium .cf__code{text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.cf--premium .cf__type{color:#ead79d;letter-spacing:.12em;text-transform:uppercase;background:#09131b;border:1px solid #d9b96a8c;justify-self:center;padding:.45% 3%;font-weight:800}.cf--premium .cf__rarity{color:#eadfbf;text-transform:uppercase;justify-self:end;align-items:center;gap:.45em;font-weight:800;display:flex}.cf--premium .cf__rarity i{background:var(--tier);border-radius:50%;width:.65em;height:.65em;display:inline-block}.cf--premium .cf__nameplate{box-sizing:border-box;z-index:20;background:#03090ed1;border-top:1px solid #d9b96a8c;border-bottom:1px solid #d9b96a4d;place-items:center;height:6.8%;padding:0 2%;display:grid;position:absolute;top:16.2%;left:9%;right:9%;place-items:center!important;display:grid!important;left:8%!important;right:8%!important}.cf--premium .cf__name{max-width:92%;font-family:var(--font-display);color:#fff1ce;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,4.2cqw,26px);line-height:1;overflow:hidden}.cf--premium .cf__art{z-index:5;background:#071018;border:1px solid #d9b96a6b;height:32.5%;position:absolute;top:24.5%;left:9%;right:9%;overflow:hidden;box-shadow:inset 0 0 35px #000000a6}.cf--premium .cf__art:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.cf--premium .cf__artImage{object-fit:cover;object-position:50% 38%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cf--premium .cf__artShade{z-index:3;pointer-events:none;background:linear-gradient(#0000,#00000038);position:absolute;inset:0}.cf--premium .cf__artPlaceholder{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--element) 14%,#10202b),#050b10 68%);place-content:center;justify-items:center;gap:1cqw;display:grid;position:absolute;inset:0}.cf--premium .cf__elementSymbol{color:var(--element);text-shadow:0 0 22px color-mix(in srgb,var(--element) 45%,transparent);font-size:11cqw}.cf--premium .cf__elementName{letter-spacing:.22em;color:#e8dfca;font-size:clamp(8px,2.4cqw,15px);font-weight:900}.cf--premium .cf__artHint{color:#73818a;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(5px,1.35cqw,9px)}.cf--premium .cf__info{z-index:15;background:#09141d;border:1px solid #d9b96a8c;height:24.2%;padding:2.2% 3%;position:absolute;top:58.8%;left:9%;right:9%;overflow:hidden;box-shadow:inset 0 0 20px #0000008c}.cf--premium .cf__info:before{content:"";pointer-events:none;border:1px solid #fff0b014;position:absolute;inset:4px}.cf--premium .cf__metaLine{color:#eadfbf;white-space:nowrap;border-bottom:1px solid #d9b96a38;justify-content:space-between;gap:3%;padding-bottom:2%;font-size:max(6px,1.7cqw);font-weight:800;display:flex;position:relative}.cf--premium .cf__descriptionBlock{color:#dce3e7;scrollbar-width:none;flex-direction:column;gap:1cqw;height:80%;padding-top:2%;font-size:max(5.5px,1.55cqw);line-height:1.28;display:flex;position:relative;overflow:auto}.cf--premium .cf__descriptionBlock::-webkit-scrollbar{display:none}.cf--premium .cf__sectionLabel{color:#d9b96a;letter-spacing:.16em;font-size:max(5px,1.2cqw);font-weight:900}.cf--premium .cf__abilities{flex-direction:column;gap:1cqw;display:flex}.cf--premium .cf__ability{border-top:1px solid #d9b96a24;padding-top:1cqw}.cf--premium .cf__abilityHead{color:#f5df9d;justify-content:space-between;gap:2%;display:flex}.cf--premium .cf__abilityHead b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf--premium .cf__abilityHead em{color:#7bd7ff;flex:none;font-size:.9em;font-style:normal}.cf--premium .cf__ability small{color:#8e9ca5;margin-top:.2cqw;display:block}.cf--premium .cf__ability>span:last-child{margin-top:.25cqw;display:block}.cf--premium .cf__stats{z-index:20;grid-template-columns:repeat(4,1fr);gap:1.3%;height:11.5%;display:grid;position:absolute;bottom:3.5%;left:8%;right:8%}.cf--premium .cf__stat{color:#f4ead0;text-align:left;background:#0a151e;border:1px solid #d9b96a7a;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:5%;min-width:0;padding:4% 5%;display:grid;position:relative;box-shadow:inset 0 0 10px #0009}.cf--premium button.cf__stat{cursor:default;font:inherit}.cf--premium button.cf__stat--attack:not(:disabled):hover{border-color:#fff0ad;transform:translateY(-1px)}.cf--premium .cf__stat.is-selected{box-shadow:0 0 14px color-mix(in srgb,var(--element) 40%,transparent), inset 0 0 10px #0009;border-color:#fff0ad}.cf--premium .cf__statIcon{fill:none;stroke:currentColor;stroke-width:2px;grid-row:1/span 2;align-self:center;width:max(10px,3cqw);height:max(10px,3cqw)}.cf--premium .cf__stat--physical .cf__statIcon{color:#ff684b}.cf--premium .cf__stat--magic .cf__statIcon{color:#b98cff}.cf--premium .cf__stat--defense .cf__statIcon{color:#4fc9ff}.cf--premium .cf__stat--defense:last-child .cf__statIcon{color:#f0c15c}.cf--premium .cf__stat b{color:#aeb9bf;letter-spacing:.06em;font-size:max(5px,1.2cqw)}.cf--premium .cf__stat strong{color:#fff3d0;font-size:max(8px,2.45cqw);line-height:1}.cf--premium .cf__stat small{color:#72818a;white-space:nowrap;grid-column:2;font-size:max(4px,.9cqw)}.cf--premium .cf__leaderHint{text-align:center;color:#eadfbf;border-top:1px solid #d9b96a4d;border-bottom:1px solid #d9b96a29;place-content:center;gap:.4cqw;height:10%;font-size:max(6px,1.45cqw);display:grid;position:absolute;bottom:4%;left:10%;right:10%}.cf--premium .cf__leaderHint b{color:#e9c96f;letter-spacing:.14em}.cf--premium .cf__leaderHint span{color:#8e9aa1;font-size:.9em}@media (width<=520px){.cf--premium .cf__stats{gap:.7%}.cf--premium .cf__stat{padding-left:3%;padding-right:3%}.cf--premium .cf__stat small{display:none}}.cf--premium .cf__content{z-index:100!important}.cf--premium .cf__art{z-index:10!important}.cf--premium .cf__info{z-index:140!important;box-sizing:border-box!important;color:#f5f0e4!important;opacity:1!important;isolation:isolate!important;background:#07131d!important;height:25.5%!important;top:58%!important;left:8.5%!important;right:8.5%!important}.cf--premium .cf__info:before{z-index:-1!important}.cf--premium .cf__metaLine,.cf--premium .cf__descriptionBlock,.cf--premium .cf__sectionLabel,.cf--premium .cf__description,.cf--premium .cf__abilities,.cf--premium .cf__ability,.cf--premium .cf__abilityHead,.cf--premium .cf__ability small,.cf--premium .cf__ability>span:last-child{opacity:1!important;visibility:visible!important}.cf--premium .cf__metaLine{color:#fff0c2!important}.cf--premium .cf__descriptionBlock{color:#f2f5f6!important}.cf--premium .cf__description{color:#fff!important}.cf--premium .cf__sectionLabel{color:#e7c76f!important}.cf--premium .cf__abilityHead{color:#ffe6a3!important}.cf--premium .cf__ability small{color:#aebbc3!important}.cf--premium .cf__ability>span:last-child{color:#eef2f4!important}.cf--premium .cf__stats{z-index:160!important;opacity:1!important;visibility:visible!important;height:11.5%!important;bottom:3%!important}.cf--premium .cf__stat{opacity:1!important;color:#fff3d0!important;background:#09151f!important}.cf--premium .cf__stat b{color:#d7e0e5!important}.cf--premium .cf__stat strong{color:#fff8df!important}.cf--premium .cf__stat small{color:#aab7bf!important}.cf--premium .cf__statIcon{opacity:1!important}.cf--premium .cf__leaderHint{z-index:160!important;color:#f6e7bf!important}.cf--premium~.fx,.cf--premium .fx{pointer-events:none}@media (width<=520px){.cf--premium .cf__info{height:26%!important;top:57.5%!important}.cf--premium .cf__descriptionBlock{font-size:max(6px,1.8cqw)!important}}.cf--premium .cf__name{max-width:94%!important}@media (width<=520px){.cf--premium .cf__nameplate{height:5.6%!important;top:19.7%!important}.cf--premium .cf__art{height:31.5%!important;top:25.8%!important}}.battle-page{gap:18px;max-width:1180px;margin:0 auto;padding:28px 18px 60px;display:grid}.top--signed-in:has(~.page .battle-page--live){display:none}body:has(.battle-page--live) .page{max-width:none;margin-left:0;padding-inline:clamp(12px,2vw,32px)}body:has(.battle-page--live) .top-utility--signed-in{margin-left:0}.battle-page--live{max-width:1600px}.battle-page--live .battle-toolbar{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091724f2;border:1px solid #42617a88;border-radius:12px;padding:10px 14px;position:sticky;top:0}.battle-page--live .battle-center{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1928f2;border:1px solid #a98b6266;border-radius:14px;width:min(100% - 24px,760px);max-height:28vh;padding:10px 16px;position:fixed;bottom:10px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 35px #0009}.battle-page--live{padding-bottom:150px}.battle-page--live .battle-center .battle-actions{gap:6px}.battle-surrender{color:#ffd8d2!important;border-color:#d8827b88!important}.battle-confirm-backdrop{z-index:4500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030a16dc;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.battle-confirm{color:#fff5e5;background:radial-gradient(circle at 85% 0,#54416c88,#0000 55%),linear-gradient(145deg,#193348,#091722);border:1px solid #d7b8798c;border-radius:18px;width:min(100%,470px);max-height:calc(100dvh - 36px);padding:clamp(24px,4vw,38px);animation:.28s ease-out both battle-dice-pop;overflow:auto;box-shadow:0 24px 80px #000c,0 0 38px #9b79c333}.battle-confirm__eyebrow{color:#e8c58e;letter-spacing:.18em;font-size:.68rem;font-weight:800}.battle-confirm h2{font:700 clamp(24px,4vw,32px)/1.15 var(--font-display);margin:10px 0}.battle-confirm p{color:#dfd7db;margin:0 0 22px;line-height:1.5}.battle-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.battle-confirm__actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:8px 16px}.battle-confirm__danger{color:#fff;background:#873934;border:1px solid #f4a297;font-weight:700}.battle-confirm__danger:disabled{opacity:.55;cursor:wait}.battle-confirm__error{background:#632d32;border:1px solid #e8877e;border-radius:8px;padding:10px 12px;font-size:.85rem;color:#fff0ed!important;margin:0 0 18px!important}@media (width<=480px){.battle-confirm__actions{grid-template-columns:1fr;display:grid}.battle-confirm__actions button{width:100%}}.battle-page--live .battle-dice-result{display:none}.battle-page--live .battle-status{font-size:12px}@media (width<=680px){.battle-page--live .battle-center{border-radius:12px 12px 0 0;width:100%;max-height:35vh;bottom:0}}.battle-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.battle-toolbar h1{margin:0 0 6px}.battle-toolbar p{opacity:.72;margin:0}.battle-connect{flex-wrap:wrap;gap:8px;display:flex}.battle-connect input,.battle-connect select{min-height:40px;color:inherit;background:#0b1219;border:1px solid #ffffff2e;border-radius:8px;padding:0 10px}.battle-connect button,.battle-primary,.battle-secondary,.battle-actions button{min-height:40px;color:inherit;cursor:pointer;background:#111c26;border:1px solid #ffffff2e;border-radius:8px;padding:0 14px}.battle-connect button:disabled,.battle-primary:disabled,.battle-secondary:disabled,.battle-actions button:disabled{opacity:.45;cursor:not-allowed}.battle-status{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px 14px;display:flex}.battle-side{gap:12px;display:grid}.battle-leader{background:#0a1118;border:1px solid #ffffff21;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.battle-leader strong{font-size:1.15rem}.battle-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.battle-unit{min-height:125px;color:inherit;text-align:left;cursor:pointer;background:#0d1720;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;display:flex}.battle-unit--empty{opacity:.5;cursor:default;align-items:center}.battle-unit--selected{outline:2px solid}.battle-unit--target{border-color:#ffd25ab3}.battle-note{opacity:.72;text-align:center}.battle-unit small{opacity:.7}.battle-center{justify-items:center;gap:12px;padding:16px 0;display:grid}.battle-mana{font-size:1.1rem}.battle-actions{justify-items:center;gap:10px;width:min(900px,100%);display:grid}.battle-actions>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.battle-actions button.is-active{outline:2px solid}.target-row button:disabled{opacity:.4}.battle-message{text-align:center;opacity:.8;min-height:24px}.battle-unit__badges{flex-wrap:wrap;gap:6px;display:flex}.battle-badge{background:#ffffff17;border-radius:999px;align-items:center;padding:3px 7px;font-size:.72rem;display:inline-flex}.battle-badge--status{color:#ffd39c;background:#ffae522e}.battle-unit__stats{opacity:.72;font-size:.78rem}.battle-feed{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px}.battle-feed ul{gap:5px;margin:9px 0 0;padding-left:20px;display:grid}.battle-feed p{opacity:.68;margin:7px 0 0}@media (width<=700px){.battle-slots{grid-template-columns:1fr}.battle-unit{min-height:92px}}.account-access{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-access form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-access input{border:1px solid var(--line);width:130px;min-height:38px;color:var(--sail);background:var(--ink);border-radius:8px;padding:0 10px}.account-access__mode{color:var(--sail-dim);cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.account-access__message{color:var(--sail-dim);flex-basis:100%;font-size:.78rem}.account-signin,.account-create,.account-center,.account-signout,.account-chip{cursor:pointer;min-height:40px;color:var(--sail);font:600 .9rem var(--font-body);border-radius:8px;padding:0 14px;transition:background .18s,border-color .18s,transform .18s}.account-signin,.account-signout{border:1px solid var(--line);background:#143a576b}.account-create,.account-center{color:#071823;background:linear-gradient(#53dcf3,#168dbb);border:1px solid #36c8ed;box-shadow:0 0 18px #2ec5eb33}.account-chip{border:1px solid var(--line);background:#143a576b;align-items:center;gap:8px;display:flex}.account-chip__avatar{background:var(--wave);width:27px;height:27px;color:var(--sail);border:1px solid #f1ead740;border-radius:50%;place-items:center;font-weight:800;display:grid}.account-chip b{color:var(--legendary);letter-spacing:.08em;font-size:.65rem}.account-signin:hover,.account-signout:hover,.account-chip:hover{background:var(--wave);border-color:#4380a6}.account-create:hover,.account-center:hover,.account-form__submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.account-signin:focus-visible,.account-create:focus-visible,.account-center:focus-visible,.account-signout:focus-visible,.account-chip:focus-visible,.account-modal button:focus-visible,.account-modal input:focus-visible,.profile-page button:focus-visible,.profile-page input:focus-visible{outline-offset:2px;outline:3px solid #e0473aad}.pull-announcements{border-block:1px solid var(--line);background:#143a5794;align-items:center;gap:14px;padding:10px max(18px,50% - 590px);display:flex}.pull-announcements>div{white-space:nowrap;gap:16px;display:flex;overflow:auto}.pull-announcements span{font-size:.86rem}.pull-announcements b{color:#ff9a86}.admin-rates{max-width:900px;margin:auto}.admin-rates__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-rates__grid input{width:100%}.pack-composition{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:9px;margin:18px 0;padding:12px;display:flex}.pack-composition span{background:#143a579e;border-radius:999px;padding:5px 8px}.admin-rates__total{font-weight:700}.admin-rates__total.is-invalid{color:#ff9a86}.admin-rates__message{opacity:.8;min-height:24px;margin-top:10px;display:block}.rate-history{gap:10px;padding-left:22px;display:grid}.rate-history details{margin-top:6px}.rate-history dl{grid-template-columns:65px 1fr;gap:5px 10px;display:grid}.rate-history dd{overflow-wrap:anywhere;margin:0}.rate-history code{white-space:normal}.account-modal{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#020a11d6;place-items:center;padding:clamp(10px,3vw,28px);display:grid;position:fixed;inset:0}.account-modal__card{overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 0,#24506f70,transparent 55%),linear-gradient(150deg,#102b40,var(--ink) 72%);border:1px solid #4a84a9a8;border-radius:14px;width:min(680px,100%);max-height:min(92dvh,900px);padding:clamp(24px,4vw,40px);position:relative;overflow:auto;box-shadow:0 28px 90px #000000ad,inset 0 1px #f1ead712}.account-modal__card:before{content:"";pointer-events:none;border:1px solid #f1ead714;border-radius:9px;position:absolute;inset:7px}.account-modal__close{z-index:1;border:1px solid var(--line);background:var(--ink);width:40px;height:40px;color:var(--sail);cursor:pointer;border-radius:8px;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:13px;right:13px}.account-modal__crest{text-align:center;color:#ff8a76;letter-spacing:.22em;font-size:.72rem;font-weight:800}.account-modal__card h2{text-align:center;font-family:var(--font-display);margin:12px 42px 6px;font-size:clamp(2rem,5vw,2.8rem);font-weight:400}.account-modal__card>p{text-align:center;max-width:470px;color:var(--sail-dim);margin:0 auto 24px;line-height:1.55}.account-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form>label{align-content:start;gap:6px;min-width:0;display:grid}.account-form>label span,.profile-form-grid label span{color:var(--sail);justify-content:space-between;gap:8px;font-size:.84rem;display:flex}.account-form>label small,.profile-form-grid label small{color:var(--sail-dim);font-size:.72rem}.account-form input,.profile-form-grid input{width:100%;min-height:46px;color:var(--sail);font:inherit;background:#04111bd1;border:1px solid #a9b8c447;border-radius:8px;outline:none;padding:0 12px}.account-form input::placeholder,.profile-form-grid input::placeholder{color:#8297a6}.account-form input:focus,.profile-form-grid input:focus,.currency-exchange input:focus-visible{outline-offset:3px;border-color:#42cdf0;outline:2px solid #42cdf0d1;box-shadow:0 0 0 5px #42cdf021}.account-form__submit{border:1px solid var(--crimson);color:#fff6e9;min-height:46px;font:700 1rem var(--font-body);background:linear-gradient(135deg,var(--crimson),var(--crimson-dark));cursor:pointer;border-radius:8px;padding:0 20px;transition:filter .18s,transform .18s;box-shadow:0 5px 18px #e0473a2e}.account-form__submit:disabled{opacity:.55;cursor:wait}.account-form>.account-form__submit{grid-column:1/-1;margin-top:4px}.account-form__error{color:#ffc1b6;overflow-wrap:anywhere;background:#b8342a29;border:1px solid #e0473a52;border-radius:8px;grid-column:1/-1;padding:9px 11px}.account-modal__switch{color:var(--sail-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:.9rem;display:flex}.account-modal__switch button{color:#ff9380;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.account-modal__privacy{max-width:480px;color:var(--sail-dim);text-align:center;margin:18px auto 0;font-size:.78rem;line-height:1.45;display:block}.profile-page{width:min(1060px,100%);margin:0 auto;padding:clamp(14px,3vw,24px) clamp(12px,2vw,20px) 60px}.profile-hero{border:1px solid var(--line);border-left:4px solid var(--crimson);background:radial-gradient(ellipse at 95% 0,#24506f7a,transparent 52%),linear-gradient(115deg,#102b40,var(--ink));border-radius:12px;align-items:center;gap:19px;padding:clamp(20px,4vw,36px);display:flex;position:relative;overflow:hidden}.profile-hero__avatar{width:76px;height:76px;color:var(--sail);font:400 2.4rem var(--font-display);background:linear-gradient(145deg,var(--wave),var(--ink));border:1px solid #7896a9;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 24px #2f8cff29}.profile-kicker{color:#ff9380;letter-spacing:.17em;font-size:.7rem;font-weight:800}.profile-hero h1{font:400 clamp(2rem,5vw,2.8rem) var(--font-display);margin:4px 0}.profile-hero p{color:var(--sail-dim);overflow-wrap:anywhere;margin:0}.profile-hero__sigil{color:#a9b8c41a;pointer-events:none;font-size:190px;position:absolute;top:-50px;right:7%}.profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:16px;margin-top:16px;display:grid}.profile-card,.profile-aside{border:1px solid var(--line);background:linear-gradient(145deg,#102b40f0,#071420f5);border-radius:12px;min-width:0;padding:clamp(18px,3vw,28px)}.profile-card__heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.profile-card h2,.profile-aside h2{font:400 1.8rem var(--font-display);margin:5px 0 0}.profile-card__lock{color:var(--sail-dim);font-size:.75rem}.profile-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-form-grid label{gap:6px;min-width:0;display:grid}.profile-form-grid input[readonly]{opacity:.68}.profile-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.profile-card__footer span{color:#a9d6bd;overflow-wrap:anywhere;font-size:.88rem}.profile-aside p{color:var(--sail-dim);line-height:1.65}.profile-aside__seal{width:104px;height:104px;color:var(--sail);text-align:center;letter-spacing:.12em;border:1px solid #a9b8c480;border-radius:50%;place-content:center;margin:24px auto 0;font-size:.8rem;display:grid;box-shadow:inset 0 0 0 5px #24506f3d}.profile-aside__seal small{color:var(--sail-dim);margin-top:4px;font-size:.48rem}@media (width<=800px){.account-access{justify-content:flex-start;width:100%}.account-access form{width:100%}.account-access input{flex:1;min-width:110px}.pull-announcements{flex-direction:column;align-items:flex-start;gap:6px}.profile-layout{grid-template-columns:1fr}}@media (width<=640px){.account-form,.profile-form-grid{grid-template-columns:1fr}.account-modal{place-items:end center;padding:8px}.account-modal__card{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top));padding:30px 18px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 8px 8px}.account-modal__card h2{margin-inline:34px;font-size:2rem}.account-modal__card>p{margin-bottom:18px;font-size:.92rem}.account-form{gap:11px}.account-form input,.profile-form-grid input{min-height:48px;font-size:16px}.account-form__submit{width:100%;min-height:48px}.profile-card__heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.profile-hero{align-items:flex-start;gap:13px;padding:20px 16px}.profile-hero__avatar{width:56px;height:56px;font-size:1.9rem}.profile-hero__sigil{font-size:130px;top:-32px;right:-5px}.profile-card__footer{flex-direction:column;align-items:stretch}.account-chip{max-width:100%}.account-chip span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=380px){.account-access{gap:6px}.account-signin,.account-create,.account-center,.account-signout,.account-chip{min-height:38px;padding-inline:10px;font-size:.82rem}.account-modal__crest{font-size:.65rem}}.account-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02090fde;padding:clamp(10px,3vw,32px)}.account-gate{background:#081624;border:1px solid #42718c;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);width:min(1120px,100%);max-height:min(94dvh,980px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000000c2,0 0 50px #2f8cff17}.account-gate:before,.account-gate:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#6bd9ff 0 2px,#16446a 3px 6px,#081624 7px);border:2px solid #76b5dd;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 0 14px #43aef180}.account-gate:before{top:12px;left:12px}.account-gate:after{bottom:12px;right:12px}.account-modal__close{top:13px;right:13px}.gate-story{isolation:isolate;background:linear-gradient(#030e1940,#030e19d6),radial-gradient(at 56% 34%,#2f8cff33,#0000 53%),linear-gradient(145deg,#14334c,#07131e 70%);flex-direction:column;justify-content:space-between;min-height:690px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.gate-story:before{content:"";z-index:-1;opacity:.28;background:repeating-linear-gradient(97deg,#0000 0 9px,#b6d9ee0f 10px,#0000 12px),radial-gradient(at 50% 88%,#e0473a29,#0000 48%);position:absolute;inset:0}.gate-brand{color:var(--sail);font:400 clamp(1.5rem,3vw,2.3rem)/.9 var(--font-display);letter-spacing:.1em;align-items:center;gap:11px;display:flex}.gate-brand small{color:#91b1c6;font:700 .57rem var(--font-body);letter-spacing:.28em;margin-top:7px;display:block}.gate-brand__mark{color:#61c7ff;text-shadow:0 0 18px #2f8cffbf;font-size:2.5rem}.gate-story__copy{z-index:1;max-width:440px;margin-top:35px;position:relative}.gate-kicker{color:#7ccfff;letter-spacing:.2em;font-size:.68rem;font-weight:800}.gate-story__copy h2{color:#f6f1e6;font:400 clamp(2.2rem,5vw,3.8rem)/.97 var(--font-display);letter-spacing:.015em;margin:10px 0 15px}.gate-story__copy h2 em{color:#54c5f6;font-style:normal}.gate-story__copy p{color:#b5c7d3;max-width:390px;font-size:1rem;line-height:1.7}.gate-cards{width:min(390px,90%);height:240px;margin:8px auto 0;position:relative}.gate-cards img{object-fit:cover;border:2px solid #9b754a;border-radius:10px;width:clamp(128px,16vw,190px);height:220px;position:absolute;top:7px;box-shadow:0 18px 34px #000000ad}.gate-cards__back{left:12%;transform:rotate(-12deg)}.gate-cards__front{right:13%;transform:rotate(10deg)}.gate-motto{z-index:1;border-left:2px solid var(--crimson);background:#030c157a;padding:12px 15px;position:relative}.gate-motto span{color:#ff9a5c;letter-spacing:.15em;font-size:.65rem;font-weight:800}.gate-motto p{color:#afc1cc;margin-top:3px;font-size:.84rem;font-style:italic}.gate-form-side{scrollbar-color:#3b667f #0b1a26;background:linear-gradient(145deg,#172a37f5,#08131dfc 62%);min-width:0;padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px) 30px;overflow:auto}.gate-heading{text-align:center;padding:8px 30px 0}.gate-heading h1{font:400 clamp(2rem,4vw,2.8rem) var(--font-display);margin:8px 0 4px}.gate-heading p{color:var(--sail-dim);font-size:.9rem}.gate-tabs{background:#06121c;border:1px solid #27607c;border-radius:8px;grid-template-columns:1fr 1fr;margin:18px 0 20px;display:grid;overflow:hidden}.gate-tabs button{color:#9db3c2;min-height:42px;font:600 .95rem var(--font-body);cursor:pointer;background:0 0;border:0;border-right:1px solid #27607c}.gate-tabs button:last-child{border-right:0}.gate-tabs button.is-active{color:#06121a;background:#42cdf0}.gate-form-side .account-form>label{min-width:0}.gate-form-side .account-form>label span,.gate-form-side .account-form__pair label span{color:#a8bdcb;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.gate-form-side .account-form{grid-template-columns:minmax(0,1fr);gap:13px}.gate-form-side .account-form>label,.gate-form-side .account-form__pair,.gate-form-side .account-form__optional,.gate-form-side .account-legal,.gate-form-side .account-form__error,.gate-form-side .account-form__submit{grid-column:1}.gate-form-side .account-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gate-form-side .account-form>label,.gate-form-side .account-form__pair label{width:100%}.gate-form-side .account-form input{box-sizing:border-box;background:#030d16d4;border-color:#27516a;border-radius:7px;min-height:46px;font-size:.92rem}.gate-form-side .account-form input::placeholder{color:#617a8a}.gate-form-side .account-form input:focus{border-color:#42cdf0;box-shadow:0 0 0 3px #42cdf01f}.account-form__wide{grid-column:1/-1}.account-form__pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form__pair label{gap:6px;min-width:0;display:grid}.account-form__optional{color:#aac1d0;grid-column:1/-1;font-size:.85rem}.account-form__optional summary{color:#53c9ed;cursor:pointer;width:max-content}.account-form__optional .account-form__pair{margin-top:10px}.account-legal{grid-column:1/-1;margin-top:2px}.account-legal>p{color:#b3c4cf;margin-bottom:8px;font-size:.84rem}.account-legal__cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-legal__card{color:#dce7ee;text-align:left;cursor:pointer;background:#071824b8;border:1px solid #28536c;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:15px 1fr;gap:2px 7px;min-height:66px;padding:9px 10px;display:grid}.account-legal__card>span{color:#42cdf0;grid-row:1/3;font-weight:900}.account-legal__card b{font-size:.84rem}.account-legal__card small{color:#93a9b7;font-size:.72rem}.account-legal__card:hover,.account-legal__card.is-read{background:#0e3143bf;border-color:#42a9c6}.account-legal__agree{color:#becbd3;align-items:flex-start;gap:9px;margin-top:10px;font-size:.82rem;display:flex}.account-legal__agree input{accent-color:#28bfe5;flex:none;width:17px;margin:2px 0 0;min-height:17px!important}.account-legal__agree input:disabled{opacity:.42}.account-legal__agree b{color:#eef4f5}.account-legal__hint{color:#8ca2b0;margin:6px 0 0 26px;font-size:.73rem;display:block}.gate-form-side .account-form__submit{color:#edfaff;width:100%;min-height:48px;font:700 1rem var(--font-body);letter-spacing:.04em;background:linear-gradient(#194968,#0b263b);border:1px solid #4abfe5;border-radius:7px;grid-column:1/-1;box-shadow:0 0 20px #36aedc24,inset 0 1px #ffffff2b}.gate-form-side .account-modal__switch{margin-top:17px}.gate-form-side .account-modal__privacy{margin-top:11px}.legal-modal{z-index:510;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070ce0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.legal-modal__card{background:linear-gradient(145deg,#173145,#081522 70%);border:1px solid #42718c;border-radius:10px;flex-direction:column;width:min(650px,100%);max-height:min(84dvh,760px);padding:clamp(22px,4vw,38px);display:flex;position:relative;box-shadow:0 28px 80px #000000b8}.legal-modal__card h2{font:400 2.2rem var(--font-display);margin:8px 42px 0 0}.legal-modal__draft{color:#91aabb;font-size:.78rem}.legal-modal__body{background:#020c1494;border:1px solid #23485e;border-radius:7px;max-height:48dvh;margin:18px 0;padding:16px;overflow:auto}.legal-modal__body section+section{margin-top:18px}.legal-modal__body h3{color:#71cdf0;margin:0 0 5px;font-size:1rem}.legal-modal__body p{color:#c1ced6;font-size:.91rem;line-height:1.65}.legal-modal__footer{color:#9bb0bd;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.legal-modal__footer .account-form__submit{flex:none;min-width:150px}@media (width<=800px){.account-gate{grid-template-columns:minmax(0,.8fr) minmax(390px,1fr)}.gate-story{padding:28px 22px}.gate-story__copy h2{font-size:2.25rem}.gate-cards{transform-origin:50%;margin-block:-5px;transform:scale(.86)}.gate-form-side{padding:32px 24px 24px}}@media (width<=640px){.account-modal{place-items:stretch stretch;padding:0}.account-gate{border:0;border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100dvh;display:flex;overflow:auto}.account-gate:before{top:8px;left:8px}.account-gate:after{bottom:8px;right:8px}.gate-story{flex:none;min-height:0;padding:25px 24px 16px}.gate-brand{font-size:1.5rem}.gate-brand__mark{font-size:1.9rem}.gate-story__copy{margin:20px 0 0}.gate-story__copy h2{margin:7px 0;font-size:2.15rem}.gate-story__copy p{max-width:520px;font-size:.86rem;line-height:1.45}.gate-cards{opacity:.5;transform-origin:100% 0;width:118px;height:86px;margin:0;position:absolute;top:15px;right:14px;transform:scale(.55)}.gate-cards img{width:140px;height:190px}.gate-motto{display:none}.gate-form-side{padding:23px 20px calc(25px + env(safe-area-inset-bottom));overflow:visible}.gate-heading{padding:0 20px}.gate-heading h1{font-size:2.25rem}.gate-tabs{margin:15px 0}.gate-form-side .account-form{grid-template-columns:1fr;gap:11px}.account-form__wide,.account-form__pair,.account-form__optional,.account-legal,.gate-form-side .account-form__error,.gate-form-side .account-form__submit{grid-column:1}.account-form__pair{grid-template-columns:1fr 1fr;gap:9px}.gate-form-side .account-form input{min-height:45px;font-size:16px}.account-legal__cards{gap:7px}.account-legal__card{min-height:60px;padding:8px}.account-legal__agree{font-size:.77rem}.gate-form-side .account-modal__switch{margin-bottom:0}.legal-modal{padding:8px}.legal-modal__card{max-height:calc(100dvh - 16px - env(safe-area-inset-top));padding:25px 18px calc(18px + env(safe-area-inset-bottom))}.legal-modal__body{max-height:50dvh}.legal-modal__footer{flex-direction:column;align-items:stretch}.legal-modal__footer .account-form__submit{width:100%}}@media (width<=390px){.gate-story{padding:22px 18px 12px}.gate-story__copy h2{font-size:1.9rem}.gate-story__copy p{max-width:300px}.gate-cards{right:8px;transform:scale(.42)}.gate-form-side{padding-inline:16px}.account-form__pair{grid-template-columns:1fr}.gate-heading{padding-inline:8px}.account-legal__cards{grid-template-columns:1fr}}.account-modal{z-index:5000;place-items:center;padding:12px;display:grid;overflow:hidden auto}body:has(.account-modal){overflow:hidden}.account-gate{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:min(900px,100dvh - 24px);min-height:0;max-height:none}.gate-story{min-height:0}.gate-form-side{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.gate-form-side .account-form{flex-direction:column;align-items:stretch;gap:13px;width:100%;display:flex}.gate-form-side .account-form>label,.gate-form-side .account-form__pair,.gate-form-side .account-form__optional,.gate-form-side .account-legal,.gate-form-side .account-form__error,.gate-form-side .account-form__submit{width:100%;min-width:0}.gate-form-side .account-form__pair{flex-direction:column;gap:13px;display:flex}.gate-form-side .account-form__pair label{gap:6px;width:100%;min-width:0;display:grid}.gate-form-side .account-form input{width:100%;min-width:0;display:block}.account-legal{width:100%;min-width:0}.account-legal__agree{align-items:flex-start;width:100%;min-width:0;display:flex}.account-legal__agree input{flex:0 0 17px;width:17px}.account-legal__agree>span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.5}.account-legal__cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.account-gate{grid-template-columns:minmax(0,1fr);width:min(600px,100%)}.gate-story{display:none}.gate-form-side{padding:clamp(24px,5vw,42px)}}@media (width<=640px){.account-modal{overscroll-behavior:contain;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden auto}.account-gate{border:0;border-radius:0;width:100%;max-width:100%;height:auto;min-height:100dvh;display:block;overflow:visible}.gate-form-side{width:100%;max-width:100%;min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));overflow:visible}.gate-heading{padding-inline:12px}.gate-form-side .account-form,.gate-form-side .account-form__pair{gap:12px}.account-legal__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.gate-form-side{padding-inline:16px}.account-legal__cards{grid-template-columns:minmax(0,1fr)}}.cf--premium{--progression-metal:#c3d1d9;--progression-frame:linear-gradient(135deg,#f7fbff 0%,#8598a5 18%,#e8f4fa 34%,#425563 52%,#d7e5eb 74%,#6e818d 100%);background:linear-gradient(145deg,#09131b,#03090e 58%,#101b23) padding-box,var(--progression-frame) border-box!important;box-shadow:0 22px 50px #0000009e,0 0 0 1px color-mix(in srgb,var(--progression-metal) 64%,transparent),inset 0 0 0 1px #ffffff1a!important;border:5px solid #0000!important;border-radius:18px!important}.cf--premium:before{border:1px solid color-mix(in srgb,var(--progression-metal) 76%,transparent)!important;box-shadow:inset 0 0 18px color-mix(in srgb,var(--progression-metal) 12%,transparent),0 0 8px color-mix(in srgb,var(--progression-metal) 18%,transparent)!important;border-radius:10px!important;inset:8px!important}.cf--premium.frame-wood{--progression-metal:#b98453;--progression-frame:linear-gradient(125deg,#efd1a0 0%,#81502d 13%,#c08a56 25%,#51351f 46%,#d0a171 66%,#71482b 84%,#e4bd88 100%);border-width:5px!important}.cf--premium.frame-bronze{--progression-metal:#d3915b;--progression-frame:linear-gradient(130deg,#ffe0a6,#9c5931 17%,#e39b62 31%,#603719 49%,#d18b54 73%,#f4c38d 100%)}.cf--premium.frame-silver{--progression-metal:#d4e2eb;--progression-frame:linear-gradient(135deg,#fff 0%,#7b8b98 12%,#eaf3f8 26%,#697985 43%,#f8ffff 62%,#8699a5 79%,#dce9ef 100%)}.cf--premium.frame-gold{--progression-metal:#ffe17c;--progression-frame:linear-gradient(135deg,#fff4c2 0%,#b47520 13%,#ffe38c 27%,#8c5416 44%,#f9ca4d 61%,#fff0ae 78%,#a46619 100%);box-shadow:0 22px 50px #0000009e,0 0 19px #edb74445,inset 0 0 0 1px #ffffff29!important}.cf--premium.frame-platinum{--progression-metal:#d5e8fa;--progression-frame:linear-gradient(135deg,#fff 0%,#7188a0 13%,#d8e8f5 28%,#657a91 44%,#f1f8ff 60%,#8fa7bd 78%,#e6f1fa 100%)}.cf--premium.frame-diamond{--progression-metal:#73edff;--progression-frame:linear-gradient(135deg,#ecffff 0%,#218ca5 13%,#a5f9ff 27%,#155a7a 42%,#6ceaff 59%,#dff 73%,#24809b 89%,#d9ffff 100%);box-shadow:0 22px 50px #0000009e,0 0 22px #39d6f457,inset 0 0 0 1px #ffffff26!important}.cf--premium.frame-obsidian{--progression-metal:#b49aff;--progression-frame:linear-gradient(135deg,#f3eaff 0%,#342558 14%,#a98bff 28%,#100d1c 45%,#65519e 63%,#c9b9ff 77%,#241b40 100%);box-shadow:0 22px 50px #000000ad,0 0 20px #8962eb4f,inset 0 0 0 1px #ffffff1f!important}.cf--premium.frame-cosmic{--progression-metal:#ffc277;--progression-frame:conic-gradient(from 20deg,#fff2b9,#b8604f,#e9a9ff,#466fc2,#6ce9e8,#f7d17a,#a55c40,#fff2b9);border-width:6px!important;box-shadow:0 22px 50px #000000a6,0 0 25px #e797634d,inset 0 0 0 1px #ffffff26!important}.cf--premium.frame-royal-crown{--progression-metal:#ffe68c;--progression-frame:linear-gradient(130deg,#fffad5 0%,#a97723 10%,#fff0a1 20%,#664018 34%,#e7be4e 49%,#fff4bb 62%,#9d7028 78%,#fff2b0 92%,#694319 100%);border-width:8px!important;box-shadow:0 22px 55px #000000ab,0 0 28px #ffd15661,inset 0 0 0 2px #fff6c499!important}.cf--premium.frame-royal-crown:before{border-width:2px!important;border-radius:8px!important;inset:8px!important;box-shadow:inset 0 0 0 3px #70460fcc,inset 0 0 22px #ffdd6c38!important}.card-zoom-panel{align-content:center;max-height:calc(100dvh - 24px);padding:28px 12px 16px;overflow-y:auto;width:min(620px,96vw)!important}.card-zoom-card{max-height:calc(100dvh - 112px);width:min(560px,92vw,66.6667dvh - 74.6667px)!important}.card-zoom-card .cf--premium .cf__info{scrollbar-color:#bacdd973 #03090e8c;overflow:auto!important}.card-zoom-card .cf--premium .cf__descriptionBlock{scrollbar-width:thin;font-size:max(8px,2.15cqw)!important;line-height:1.32!important;overflow-y:auto!important}.showcase-page__source{color:#78cde4;letter-spacing:.05em;margin-top:10px;font-size:.8rem}.page:has(.announcement-page){max-width:none;padding:0 0 64px}.announcement-page{--ann-cyan:#38d9f4;--ann-gold:#f0c36d;width:min(1320px,100%);margin:0 auto;padding:0 clamp(16px,4vw,42px) 30px;overflow:hidden}.announcement-nav{background:linear-gradient(90deg,#05111cf5,#081928db);border-bottom:1px solid #42aedb38;align-items:center;gap:24px;min-height:64px;margin-inline:calc(-1*clamp(16px,4vw,42px));padding:10px clamp(16px,4vw,42px);display:flex}.announcement-brand{color:#eaf5f8;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.announcement-brand>span{color:var(--ann-cyan);text-shadow:0 0 16px #38d9f4a6;font-size:1.65rem}.announcement-brand small{color:#7e9caf;letter-spacing:.2em;margin-top:2px;font-size:.52rem;display:block}.announcement-nav nav{flex:1;align-items:center;gap:5px;display:flex}.announcement-nav nav button{color:#a8bac5;min-height:38px;font:600 .9rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.announcement-nav nav button:hover,.announcement-nav nav button[aria-current=page]{color:var(--ann-cyan);border-bottom-color:var(--ann-cyan);background:#28b2d214}.announcement-nav nav i{color:#06131b;background:var(--ann-cyan);border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:.68rem;font-style:normal;display:grid}.announcement-live{color:#91a9b5;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.announcement-live i{background:#5add9a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5add9a}.announcement-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(360px,.94fr);align-items:center;min-height:610px;padding:clamp(40px,7vw,88px) 0 44px;display:grid;position:relative}.announcement-hero:before{content:"";z-index:-2;background:radial-gradient(at 73% 44%,#1b70a147,#0000 34%),radial-gradient(at 20% 32%,#0c497561,#0000 42%),linear-gradient(#040f1a1f,#030b13c2);position:absolute;inset:0 -10vw}.announcement-hero:after{content:"";z-index:-1;opacity:.3;background:repeating-linear-gradient(112deg,#0000 0 22px,#72c5e209 24px,#0000 27px);position:absolute;inset:0 -10vw;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.announcement-hero__copy{z-index:1;max-width:610px;position:relative}.announcement-kicker{color:var(--ann-cyan);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:900}.announcement-hero h1,.pulls-hero h1{color:#f4f1e8;max-width:620px;font:400 clamp(2.7rem,6vw,5rem)/.98 var(--font-display);text-shadow:0 6px 28px #0000008c;margin:14px 0 18px}.announcement-hero h1 em{color:var(--ann-cyan);font-style:normal}.announcement-hero__copy>p,.pulls-hero p{color:#b5c7d2;max-width:570px;font-size:1.05rem;line-height:1.75}.announcement-actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.announcement-actions button,.pulls-empty button{color:#081923;min-height:42px;font:800 .9rem var(--font-body);cursor:pointer;background:linear-gradient(#62e4f7,#21b5e0);border:1px solid #29bfe6;border-radius:7px;padding:0 17px;box-shadow:0 0 22px #23c9e938}.announcement-actions button b{padding-left:12px;font-size:1.1rem}.announcement-actions button.is-quiet{color:#c5d7e0;box-shadow:none;background:#05131fc7;border-color:#6bb7d680}.announcement-stats{flex-wrap:wrap;gap:clamp(18px,4vw,38px);margin-top:27px;display:flex}.announcement-stats span{color:#8299a8;letter-spacing:.13em;gap:2px;font-size:.62rem;display:grid}.announcement-stats b{color:var(--ann-cyan);letter-spacing:0;font-size:1.45rem;font-weight:500}.announcement-hero__cards{perspective:1000px;justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.announcement-hero__card{filter:drop-shadow(0 25px 24px #000000a3);width:clamp(145px,17vw,218px);position:absolute}.announcement-hero__card--1{transform:translate(-53%,5%)rotate(-13deg)}.announcement-hero__card--2{z-index:1;transform:translate(-2%,-5%)rotate(1deg)}.announcement-hero__card--3{transform:translate(48%,5%)rotate(13deg)}.announcement-hero__orbit{color:#75c8de73;letter-spacing:.2em;text-align:center;border:1px solid #38d9f424;border-radius:50%;place-items:center;width:130px;height:130px;font-size:.48rem;display:grid;position:absolute;bottom:9%;right:4%}.game-dispatches{border-top:1px solid #59a5c533;padding:27px 0 10px}.game-dispatches__head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px;display:flex}.game-dispatches__head h2{font:400 clamp(1.6rem,3vw,2.3rem) var(--font-display);margin:5px 0 0}.game-dispatches__head>span{color:#7892a2;letter-spacing:.15em;font-size:.62rem;font-weight:800}.game-dispatches__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.game-dispatch{background:linear-gradient(145deg,#0a1f2fe8,#05101af5);border:1px solid #3897be59;border-radius:10px;gap:13px;min-height:170px;padding:18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.game-dispatch__mark{color:#38d9f457;font:400 1.2rem var(--font-display);flex:none}.game-dispatch__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.game-dispatch__meta time{color:#7892a2;white-space:nowrap;font-size:.62rem}.game-dispatch h3{color:#e5edf0;margin:7px 0;font-size:1.2rem;line-height:1.1}.game-dispatch p{color:#9eb1bd;font-size:.88rem;line-height:1.55}.game-dispatch__arrow{width:34px;height:34px;color:var(--ann-cyan);font:inherit;cursor:pointer;background:#05121cc7;border:1px solid #38d9f43d;border-radius:50%;place-items:center;font-size:1.12rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;bottom:11px;right:13px}.game-dispatch__arrow:hover,.game-dispatch__arrow:focus-visible{background:#0e3040f0;border-color:#38d9f4bf;outline:none;transform:translate(2px,-2px);box-shadow:0 0 18px #38d9f42e}.game-dispatch>div{min-width:0;padding-bottom:24px}.patch-notes-page,.roadmap-page{padding:clamp(34px,6vw,70px) 0 38px}.patch-notes__heading{max-width:760px;margin-bottom:28px}.patch-notes__heading h1{color:#eee8d8;font:400 clamp(2.3rem,5vw,3.8rem) var(--font-display);margin:8px 0 10px}.patch-notes__heading p{color:#9eb1bd;line-height:1.65}.patch-notes__layout{grid-template-columns:minmax(250px,.78fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.patch-notes__list{gap:8px;max-height:650px;padding:3px;display:grid;overflow:auto}.patch-notes__list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a1f2fc7,#05101ae6);border:1px solid #3897be3d;border-radius:9px;gap:7px;padding:14px;display:grid}.patch-notes__list button:hover,.patch-notes__list button[aria-current=true]{background:linear-gradient(145deg,#0c2d3de6,#06141ff5);border-color:#38d9f494}.patch-notes__list button span,.patch-notes__list button time{color:#829cab;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.patch-notes__list button strong{color:#e5edf0;font-size:.96rem;line-height:1.35}.patch-notes__detail{background:linear-gradient(145deg,#0a1f2feb,#05101af7);border:1px solid #3897be57;border-radius:12px;min-height:300px;padding:clamp(20px,3.5vw,34px);position:sticky;top:18px}.patch-notes__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.patch-notes__meta time{color:#829cab;font-size:.78rem}.patch-notes__detail h2{color:#eee8d8;font:400 clamp(1.6rem,3vw,2.25rem) var(--font-display);margin:16px 0 10px;line-height:1.2}.patch-notes__detail>p{color:#a8bac4;line-height:1.7}.patch-notes__detail h3{color:#d9c994;letter-spacing:.15em;text-transform:uppercase;margin:27px 0 10px;font-size:.72rem}.patch-notes__detail ul{color:#c3d0d7;gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.patch-notes__detail li::marker{color:var(--ann-cyan)}.patch-notes__status{color:#9be0bd;border:1px solid #5ecf9e40;border-radius:99px;align-items:center;gap:8px;margin-top:25px;padding:7px 10px;font-size:.72rem;display:inline-flex}.patch-notes__status i{background:#69dca4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #69dca4b3}.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.roadmap-item{background:linear-gradient(145deg,#0a1f2fd4,#05101af2);border:1px solid #3897be47;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:150px;padding:19px;display:grid}.roadmap-item__number{color:#38d9f480;font:400 1.5rem var(--font-display)}.roadmap-item__status{color:#8bd9e9;letter-spacing:.1em;text-transform:uppercase;border:1px solid #38d9f43b;border-radius:99px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.roadmap-item__status--planned{color:#dfc88c;border-color:#deb76740}.roadmap-item__status--exploring{color:#c3a1f3;border-color:#ae74ff47}.roadmap-item h2{color:#e8e2d4;font:400 1.35rem var(--font-display);margin:11px 0 5px}.roadmap-item p{color:#91a6b4;font-size:.88rem;line-height:1.55}.pulls-hero{background:radial-gradient(at 80% 35%,#6c429d33,#0000 35%);border-bottom:1px solid #59a5c533;justify-content:space-between;align-items:center;gap:22px;padding:clamp(40px,8vw,90px) 0 36px;display:flex}.pulls-hero h1{font-size:clamp(2.6rem,6vw,4.4rem)}.pulls-hero__count{background:#141126a6;border:1px solid #8f64cb5c;border-radius:9px;align-items:center;gap:14px;padding:17px 20px;display:flex}.pulls-hero__count b{color:#d6b2ff;font:400 2.7rem var(--font-display)}.pulls-hero__count span{color:#9f91b5;letter-spacing:.15em;font-size:.63rem;font-weight:800}.pull-stories{gap:11px;padding:23px 0;display:grid}.pull-story{--pull-color:#58aaff;border:1px solid color-mix(in srgb,var(--pull-color) 42%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--pull-color) 11%,#081523),#050f19f5 58%);border-radius:10px;align-items:center;gap:19px;min-height:124px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.pull-story--epic{--pull-color:#ac74ff}.pull-story--legendary{--pull-color:#ffad48}.pull-story--5-crown,.pull-story--crown{--pull-color:#ffe385}.pull-story__seal{border:1px solid color-mix(in srgb,var(--pull-color) 62%,transparent);width:58px;height:58px;color:var(--pull-color);box-shadow:inset 0 0 0 5px #ffffff06,0 0 23px color-mix(in srgb,var(--pull-color) 20%,transparent);border-radius:50%;flex:none;place-items:center;font-size:1.6rem;display:grid}.pull-story__copy{flex:1;min-width:0}.pull-story__copy h2{color:#f0ece2;font:400 clamp(1.35rem,3vw,2rem) var(--font-display);margin:4px 0}.pull-story__copy p{color:#acbbc5}.pull-story__copy p b{color:#e5d29d}.pull-story__copy small{color:#6e8797;letter-spacing:.14em;font-size:.64rem}.pull-story__rarity{color:var(--pull-color);letter-spacing:.13em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.pulls-empty{text-align:center;justify-items:center;gap:10px;padding:70px 18px;display:grid}.pulls-empty>span{color:#c9a9ff;font-size:3rem}.pulls-empty h2{font:400 2rem var(--font-display);margin:0}.pulls-empty p{color:#97aab7}.pulls-empty button{margin-top:8px}.announcement-footer{color:#7891a0;letter-spacing:.13em;border-top:1px solid #59a5c52e;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:.64rem;display:flex}.announcement-footer i{color:var(--ann-cyan);font-style:normal}.announcement-footer button{color:var(--ann-cyan);font:600 .8rem var(--font-body);cursor:pointer;background:0 0;border:0}.showcase-card__progression{background:linear-gradient(145deg,#102330eb,#06111bf5);border:1px solid #84a5b838;border-radius:9px;width:min(100%,300px);margin:10px auto 0;padding:10px}.showcase-card__label{justify-content:space-between;align-items:baseline;gap:10px;width:min(100%,300px);margin:0 auto 9px;display:flex}.showcase-card__label strong{color:#e5d4a7;font-size:.88rem}.showcase-card__label span{color:#91a6b4;text-align:right;font-size:.72rem}.showcase-card__note{color:#9eb1bd;width:min(100%,360px);margin:10px auto 0;font-size:.84rem;line-height:1.55}.showcase-card__progression>div:first-child{color:#e5d4a7;letter-spacing:.1em;justify-content:space-between;gap:8px;font-size:.62rem;display:flex}.showcase-card__progression>div:first-child span{color:#7fa8bb}.showcase-card__levels{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.showcase-card__levels button{color:#aebdca;min-height:28px;font:600 .68rem var(--font-body);cursor:pointer;background:#07131e;border:1px solid #91acbd33;border-radius:5px;padding:3px 8px}.showcase-card__levels button.is-active{border-color:var(--progression-metal);color:#f1ebd9;box-shadow:0 0 11px color-mix(in srgb,var(--progression-metal) 25%,transparent)}.showcase-card__progression>small{color:#788e9a;margin-top:7px;font-size:.65rem;display:block}.showcase-card__artwork-test{background:#051019bf;border:1px solid #4b93b142;border-radius:8px;width:min(100%,300px);margin:9px auto 0;padding:9px 10px}.showcase-card__artwork-test summary{color:#a8d9e9;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.showcase-card__artwork-test summary small{color:#748f9f;text-align:right;font-size:.62rem;font-weight:500}.showcase-card__artwork-test label{color:#9db2bf;gap:5px;margin-top:9px;font-size:.68rem;display:grid}.showcase-card__artwork-test input{color:#e2edf2;width:100%;min-width:0;min-height:36px;font:inherit;background:#06111a;border:1px solid #649db957;border-radius:5px;padding:6px 8px}.showcase-card__artwork-test>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.showcase-card__artwork-test button{color:#b8dfe9;min-height:29px;font:600 .65rem var(--font-body);cursor:pointer;background:#0a2534;border:1px solid #4eabca5c;border-radius:5px;padding:3px 8px}.showcase-card__artwork-test button:disabled{opacity:.45;cursor:not-allowed}.showcase-card__artwork-test>small{color:#778c98;margin-top:7px;font-size:.62rem;display:block}@media (width<=760px){.patch-notes__layout{grid-template-columns:1fr}.patch-notes__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.patch-notes__detail{position:static}.roadmap-list{grid-template-columns:1fr}}@media (width<=480px){.patch-notes__list{grid-template-columns:1fr;max-height:290px}.patch-notes__detail{padding:19px}.patch-notes__meta{flex-direction:column;align-items:flex-start}.roadmap-item{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px}.game-dispatch__meta{padding-right:26px}.game-dispatch__meta time{white-space:normal}}@media (width<=900px){.announcement-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);min-height:530px}.announcement-hero__cards{min-height:350px}.announcement-hero__card{width:clamp(135px,20vw,185px)}.game-dispatches__grid{grid-template-columns:1fr}.game-dispatch{min-height:0}}@media (width<=640px){.announcement-page{padding-inline:15px}.announcement-nav{flex-wrap:wrap;align-items:flex-start;gap:9px 15px;padding-block:12px}.announcement-brand{flex:1}.announcement-nav nav{flex-basis:100%;order:3;overflow-x:auto}.announcement-nav nav button{flex:none;padding-inline:9px;font-size:.8rem}.announcement-live{margin-top:9px;font-size:.57rem}.announcement-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:52px 0 30px}.announcement-hero__copy{order:1}.announcement-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.announcement-hero__copy>p{font-size:.95rem}.announcement-hero__cards{order:0;min-height:300px;margin:-15px 0 4px}.announcement-hero__card{width:clamp(130px,39vw,178px)}.announcement-hero__card--1{transform:translate(-48%,4%)rotate(-12deg)}.announcement-hero__card--2{transform:translateY(-5%)rotate(1deg)}.announcement-hero__card--3{transform:translate(48%,4%)rotate(12deg)}.announcement-hero__orbit{width:90px;height:90px;font-size:.4rem;bottom:0;right:2%}.announcement-stats{gap:17px}.announcement-stats span{font-size:.53rem}.game-dispatches__head{flex-direction:column;align-items:flex-start}.game-dispatches__head>span{font-size:.56rem}.game-dispatch{padding:15px}.pulls-hero{flex-direction:column;align-items:flex-start;padding:48px 0 28px}.pulls-hero__count{padding:11px 14px}.pull-story{align-items:flex-start;gap:12px;padding:15px 12px}.pull-story__seal{width:42px;height:42px;font-size:1.2rem}.pull-story__rarity{font-size:.57rem;position:absolute;top:13px;right:12px}.pull-story__copy{padding-right:45px}.pull-story__copy h2{font-size:1.45rem}.pull-story__copy p{font-size:.83rem}.announcement-footer{flex-direction:column;align-items:flex-start}.showcase-grid{grid-template-columns:1fr}.showcase-card__frame{width:min(70vw,290px)}html,body,#root{max-width:100%;overflow-x:hidden}.announcement-hero__cards{width:100%;max-width:100%;overflow:hidden}.announcement-hero__card{width:min(39vw,178px);max-width:44vw}.announcement-hero__card .cf--premium{max-width:100%}.top-utility:not(.top-utility--signed-in) .account-access{gap:6px}.top-utility:not(.top-utility--signed-in) .account-center{min-width:0;padding-inline:12px;font-size:.82rem}}.card-zoom-card .cf--premium .cf__topline{font-size:max(10px,2.55cqw)!important}.card-zoom-card .cf--premium .cf__type{padding:1% 3%}.card-zoom-card .cf--premium .cf__crest-name{font-size:clamp(15px,5.8cqw,34px)!important}.card-zoom-card .cf--premium .cf__crest-sub{font-size:max(6px,1.8cqw)!important}.card-zoom-card .cf--premium .cf__metaLine{font-size:max(11px,3cqw)!important}.card-zoom-card .cf--premium .cf__descriptionBlock{font-size:max(13px,3.4cqw)!important;line-height:1.35!important}.card-zoom-card .cf--premium .cf__sectionLabel{font-size:max(10px,2.35cqw)!important}.card-zoom-card .cf--premium .cf__abilityHead em,.card-zoom-card .cf--premium .cf__ability small{font-size:.9em!important}.card-zoom-card .cf--premium .cf__stat b{font-size:max(9px,2.3cqw)!important}.card-zoom-card .cf--premium .cf__stat strong{font-size:max(14px,3.5cqw)!important}.cf--premium .cf__stats .cf__stat{text-align:center!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;row-gap:.04em!important;padding:2% 1.5%!important}.cf--premium .cf__stats .cf__statIcon{grid-row:auto!important;width:max(10px,2.8cqw)!important;height:max(10px,2.8cqw)!important}.cf--premium .cf__stats .cf__stat small{grid-column:1!important}.cf--premium button.cf__stat--attack:not(:disabled){cursor:pointer!important}.cf--premium button.cf__stat--attack:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #fff0ad}.cf--premium button.cf__stat--attack:not(:disabled):hover{transform:translateY(-2px);border-color:#fff0ad!important}.cf--premium button.cf__stat--attack.is-selected{box-shadow:0 0 17px color-mix(in srgb,var(--element) 48%,transparent),inset 0 0 10px #00000094!important;border-color:#fff0ad!important}.card-zoom-label{letter-spacing:.16em!important;font-size:13px!important}.card-zoom-hint{font-size:13px!important}.account-modal button:focus-visible,.account-modal input:focus-visible,.profile-page button:focus-visible,.profile-page input:focus-visible{outline-color:#42cdf0d9!important}.gate-story:before{background:repeating-linear-gradient(97deg,#0000 0 9px,#b6d9ee0f 10px,#0000 12px),radial-gradient(at 50% 88%,#2f8cff33,#0000 48%)}.gate-motto{border-left-color:#38c8ed!important}.gate-motto span,.account-modal__switch button{color:#68d7f5!important}body:has(.card-zoom-layer){overflow:hidden!important}.card-zoom-layer{box-sizing:border-box;overflow:hidden;padding:clamp(8px,1.5vw,20px)!important}.card-zoom-panel{max-width:100%;box-sizing:border-box!important;gap:6px!important;width:min(620px,100%)!important;max-height:calc(100dvh - 24px)!important;padding:34px 8px 8px!important;overflow:hidden!important}.card-zoom-card{aspect-ratio:2/3;max-width:100%;box-sizing:border-box!important;width:min(560px,100vw - 36px,66.6667dvh - 93.3333px)!important;max-height:calc(100dvh - 140px)!important}.card-zoom-close{top:4px!important;right:4px!important}.cf--premium .cf__nameplate{height:7%!important;top:19.8%!important}.cf--premium .cf__name{text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;white-space:normal!important;max-width:94%!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.cf--premium .cf__art{height:29.5%!important;top:27.5%!important}.cf--premium.frame-royal-crown:after{content:"";z-index:190;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(115deg,#0000 0 43%,#ffffff2e 47%,#ffffe8f2 50%,#fff3 53%,#0000 58%) 0 0/260% 100%;padding:8px;animation:4s ease-in-out infinite crown-frame-shine;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes crown-frame-shine{0%,18%{background-position:130% 0}62%,to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.cf--premium.frame-royal-crown:after{background-position:50% 0;animation:none}}.showcase-page{width:min(1320px,100%);margin:0 auto;padding:clamp(22px,4vw,48px) clamp(16px,3vw,32px) 60px}.showcase-page__intro{text-align:center;justify-items:center;gap:9px;max-width:900px;margin:0 auto clamp(26px,4vw,42px);display:grid}.showcase-page__intro .eyebrow{color:#6bd8f4;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.showcase-page__intro h1{margin:0;line-height:1.08}.showcase-page__intro>p{color:#a9bac4;max-width:68ch;margin:0;line-height:1.55}.showcase-page__intro .showcase-page__source{color:#67d4f0;margin-top:2px;font-size:.78rem}.showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(18px,2.5vw,30px)}.showcase-card{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.showcase-card__label,.showcase-card__frame,.showcase-card__progression,.showcase-card__artwork-test,.showcase-card__attack-note,.showcase-card__note{max-width:100%;margin-inline:auto;width:min(100%,360px)!important}.showcase-card__label{align-items:center;margin-bottom:0}.showcase-card__frame{aspect-ratio:2/3}.showcase-card__note{text-align:left;margin-top:0;padding-inline:2px}.showcase-card__progression,.showcase-card__artwork-test{margin-top:0}@media (width<=620px){.showcase-grid{grid-template-columns:minmax(0,1fr)}.showcase-card__frame{width:min(82vw,360px)!important}}.cf--premium .cf__nameplate{border-radius:5px;box-shadow:inset 0 1px #ffffff0f,0 4px 14px #00000052;border:1px solid color-mix(in srgb,var(--progression-metal) 52%,transparent)!important;background:linear-gradient(90deg,#050c12e6,#0f1920fa 18% 82%,#050c12e6)!important}.cf--premium .cf__name{color:#fff2cf;height:auto;max-height:100%;text-shadow:0 2px 8px #000c,0 0 12px color-mix(in srgb,var(--progression-metal) 26%,transparent);place-self:center;margin:0 auto;padding:0 3%;text-align:center!important;width:100%!important;max-width:100%!important;min-height:0!important}.cf--premium .cf__metaLine{white-space:normal;align-items:center;gap:2%;min-height:16%}.cf--premium .cf__elementBadge{z-index:auto;border:1px solid color-mix(in srgb,var(--element) 48%,transparent);width:max-content;min-width:0;min-height:0;color:color-mix(in srgb,var(--element) 52%,white);background:linear-gradient(120deg,color-mix(in srgb,var(--element-deep) 78%,#07121a),#07121a);letter-spacing:.025em;border-radius:999px;flex:auto;align-items:center;gap:.38em;padding:.16em .45em;display:inline-flex;position:relative;bottom:auto;left:auto;font-size:1em!important}.cf--premium .cf__elementBadge svg{fill:currentColor;stroke:currentColor;stroke-width:1.2px;flex:none;width:1.08em;height:1.08em}.cf--premium .cf__elementBadge svg .cf__element-stroke{fill:none;stroke:#f4e7ca;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cf--premium.frame-royal-crown .cf__base:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(116deg,#0000 0 33%,#fff6ba04 40%,#fff1a430 48%,#fffff01a 50%,#ffe88206 56%,#0000 64%) 0 0/240% 100%;border-radius:12px;animation:5.8s ease-in-out infinite crown-face-glint;position:absolute;inset:10% 6%}.cf--premium.frame-royal-crown .cf__art:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(116deg,#0000 38%,#fff7ce14 47%,#fffff247 50%,#ffe08012 54%,#0000 62%) 0 0/250% 100%;animation:5.8s ease-in-out infinite crown-art-glint;position:absolute;inset:0}@keyframes crown-face-glint{0%,25%{background-position:150% 0}72%,to{background-position:-130% 0}}@keyframes crown-art-glint{0%,25%{background-position:160% 0}72%,to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.cf--premium.frame-royal-crown .cf__base:after,.cf--premium.frame-royal-crown .cf__art:after{background-position:50% 0;animation:none}}.nav-toggle{display:none}.shopitem__lock-note{color:var(--sail-dim);margin-top:12px;font-size:.88rem}.profile-settings{border:1px solid var(--line);background:linear-gradient(145deg,#0c2033f5,#071420fa);border-radius:14px;margin-top:22px;padding:clamp(18px,3vw,30px)}.profile-settings .profile-card__heading{margin-bottom:18px}.profile-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-setting{background:#05101a8c;border:1px solid #4682aa4d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.profile-setting strong{font-size:1rem;display:block}.profile-setting p{color:var(--sail-dim);margin-top:4px;font-size:.85rem;line-height:1.4}.profile-setting .switch{color:var(--sail);flex:none}@media (width<=760px){.top{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px;display:grid}.brand{font-size:clamp(22px,6vw,28px)}.nav-toggle{border:1px solid var(--line);background:var(--deep);min-height:42px;color:var(--sail);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex}.nav{overscroll-behavior:contain;border:1px solid var(--line);background:#071420fc;border-radius:10px;grid-column:1/-1;width:100%;max-height:min(65dvh,520px);padding:7px;display:none;overflow:auto}.nav.nav--open{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.nav__tab{text-align:left;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;min-height:46px;padding:9px 12px;display:flex}.nav__tab[aria-current=page]{border-color:var(--line);background:#24506f4d;border-bottom-color:#39c9eb}.account-wallet{grid-column:1/-1;justify-self:start}.account-access{grid-column:1/-1;justify-content:flex-start}.top>.account-modal__switch,.top>.switch{min-height:40px}.page{padding-top:24px}.profile-settings__grid{grid-template-columns:1fr}body:has(.top--signed-in) .top--signed-in{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;width:100%;height:auto;min-height:62px;padding:10px 14px;display:grid;position:static;inset:auto;overflow:visible}body:has(.top--signed-in) .top--signed-in .brand{border-bottom:0;padding:0}body:has(.top--signed-in) .top--signed-in .nav-toggle{display:inline-flex}body:has(.top--signed-in) .top--signed-in .nav{z-index:30;background:#061522;border:1px solid #43c6e26b;border-radius:12px;width:auto;max-height:calc(100dvh - 74px);padding:10px;display:none;position:fixed;top:62px;left:10px;right:10px;box-shadow:0 18px 45px #000000a3,0 0 0 100vmax #020a117a}body:has(.top--signed-in) .top--signed-in .nav.nav--open{display:grid}body:has(.top--signed-in) .top--signed-in .nav.nav--open{grid-template-columns:1fr;display:grid}body:has(.top--signed-in) .top--signed-in .account-wallet{grid-column:1/-1;justify-self:start;margin-top:0}body:has(.top--signed-in) .top--signed-in .account-access{grid-column:1/-1}body:has(.top--signed-in) .page{margin-left:0;padding-left:14px;padding-right:14px}.top-utility--signed-in{flex-wrap:wrap;justify-content:flex-end;min-height:58px;margin-left:0;padding:8px 14px;position:static;inset:auto}.top:not(.top--signed-in){min-height:62px;padding-top:12px;padding-bottom:12px}.top-utility:not(.top-utility--signed-in){justify-content:center;width:auto;height:auto;min-height:58px;padding:8px 14px;position:static;top:auto;right:auto}.top-utility .account-wallet{order:0;margin-right:auto}.top-utility .account-access{order:1}.top-utility:not(.top-utility--signed-in) .account-access{justify-content:flex-end;width:auto}.top-account-center{grid-area:1/2;justify-self:end}}@media (width<=420px){.top{gap:7px;padding-inline:11px}.brand{font-size:21px}.account-center{gap:7px;min-height:38px;padding:6px 10px;font-size:.78rem}.account-center__crest{border-radius:6px;flex-basis:24px;width:24px;height:24px}.account-center__icon{width:18px;height:18px}.nav.nav--open{grid-template-columns:1fr}.nav__tab{min-height:42px}.switch{font-size:12px}}.account-wallet{background:linear-gradient(120deg,#091d2cf2,#08141feb);border-color:#3f97b97a;align-items:center;gap:clamp(8px,1vw,14px);padding:6px 11px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 5px 18px #0000002e}.account-wallet>span{color:#d9e8ef;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:700;display:inline-flex}.currency-icon{filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 40%,transparent));vertical-align:middle;flex:none}.wallet-grid>div{position:relative;overflow:hidden}.wallet-grid>div:after{content:"";background:var(--wallet-glow,#4ac2de1f);filter:blur(26px);pointer-events:none;border-radius:50%;height:100%;position:absolute;inset:auto -15% -80% 28%}.wallet-grid__shards{--wallet-glow:#b1cad829}.wallet-grid__gems{--wallet-glow:#3fd4e82e}.wallet-grid__diamonds{--wallet-glow:#f0be612e}.wallet-grid span{align-items:center;gap:8px;display:flex}.wallet-grid__shards strong{color:#d6e3e9}.wallet-grid__gems strong{color:#67e4f3}.wallet-grid__diamonds strong{color:#f4cd7d}.showcase-card__levels button.is-premium,.vcard__levels button.is-premium{border-color:color-mix(in srgb,var(--progression-metal) 60%,transparent);color:#fff;box-shadow:inset 0 0 14px color-mix(in srgb,var(--progression-metal) 16%,transparent),0 0 10px color-mix(in srgb,var(--progression-metal) 12%,transparent)}.cf--premium.frame-epic-ascendant{--progression-metal:#b396ff;--progression-frame:linear-gradient(125deg,#e8dcff 0%,#50377a 12%,#171126 25%,#af8aff 37%,#251735 52%,#8060b5 68%,#0d101a 83%,#d0baff 100%);box-shadow:0 24px 65px #000000ad,0 0 20px #9a70ec61,inset 0 0 0 1px #ece0ff80!important}.cf--premium.frame-epic-ascendant:before{border-color:#c0a3ffeb!important;box-shadow:inset 0 0 24px #a075f238,0 0 13px #b491ff38!important}.cf--premium.frame-epic-ascendant .cf__base:after{content:"";pointer-events:none;background:radial-gradient(at 50% 25%,#b187ff21,#0000 58%);animation:6.8s ease-in-out infinite ascendant-breath;position:absolute;inset:7%}.cf--premium.frame-legendary-ascendant{--progression-metal:#8feaff;--progression-frame:linear-gradient(130deg,#f4ffff 0%,#66dff1 12%,#113449 23%,#c7ffff 35%,#245672 49%,#e0fbff 60%,#2585a9 73%,#09263b 86%,#d5ffff 100%);box-shadow:0 24px 65px #000000ad,0 0 24px #43ccef73,inset 0 0 0 1px #e8ffffa6!important}.cf--premium.frame-legendary-ascendant:before{border-color:#9feffff2!important;box-shadow:inset 0 0 25px #3bccef40,0 0 15px #6fe2ff4d!important}.cf--premium.frame-legendary-ascendant .cf__base:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 5%,#9df5ff0f 30%,#d8ffff2e 48%,#67ddff12 62%,#0000 82%) 0 0/220% 100%;animation:7s ease-in-out infinite ascendant-glide;position:absolute;inset:6%}@keyframes ascendant-breath{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes ascendant-glide{0%,20%{background-position:130% 0}76%,to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.cf--premium.frame-epic-ascendant .cf__base:after,.cf--premium.frame-legendary-ascendant .cf__base:after{animation:none}}.gate-form-side .account-form__submit{color:#1b1209;background:linear-gradient(#f0a342,#bd6724);border-color:#f2a64a;box-shadow:0 0 20px #e98e2d33,inset 0 1px #fff5da73}.gate-form-side .account-form__submit:disabled{color:#b9a58d;box-shadow:none;background:linear-gradient(#66513c,#3d3025);border-color:#72553b}.showcase-card__frame{overflow:visible}.showcase-card__3d{perspective:1100px;width:100%;height:100%}.showcase-card__3d-inner{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .32s cubic-bezier(.2,.7,.2,1);position:relative}.showcase-card__3d.is-flipped .showcase-card__3d-inner{transform:rotateX(var(--tilt-x,0deg)) rotateY(calc(180deg + var(--tilt-y,0deg)))}.showcase-card__3d-face{backface-visibility:hidden;filter:drop-shadow(0 16px 24px #0000006b);border-radius:16px;position:absolute;inset:0;overflow:hidden}.showcase-card__3d-front .card-zoom-target,.showcase-card__3d-front .cf{width:100%;height:100%}.showcase-card__3d-back{transform:rotateY(180deg)}.showcase-card__3d-back .cb{border-radius:16px}.showcase-card__flip{color:#bceeff;font:700 .76rem var(--font-body);cursor:pointer;background:linear-gradient(#12374b,#091a27);border:1px solid #43bde266;border-radius:6px;align-self:center;padding:7px 13px}.showcase-sleeve{text-align:left;background:#05121cb8;border:1px solid #519cb845;border-radius:9px;justify-items:center;gap:7px;width:min(100%,700px);margin-top:5px;padding:13px;display:grid}.showcase-sleeve label{color:#d4e5ed;width:100%;font-size:.78rem;font-weight:800}.showcase-sleeve>div{flex-wrap:wrap;gap:7px;width:100%;display:flex}.showcase-sleeve input{color:#e3f2f7;min-width:0;min-height:38px;font:inherit;background:#06131e;border:1px solid #2d6178;border-radius:5px;flex:240px;padding:0 10px}.showcase-sleeve button{color:#d7f5ff;min-height:38px;font:700 .76rem var(--font-body);cursor:pointer;background:#0d3850;border:1px solid #328ab0;border-radius:5px;padding:0 12px}.showcase-sleeve button.is-quiet{color:#b0c2cd;background:#101d27;border-color:#91acbd47}.showcase-sleeve__upload{color:#d7f5ff;min-height:38px;font:700 .76rem var(--font-body);cursor:pointer;background:#0d3850;border:1px solid #328ab0;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.showcase-sleeve__upload input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.showcase-sleeve small{color:#839ba9;width:100%;font-size:.69rem;line-height:1.4}.cb--custom{overflow:hidden;background:#071521!important}.cb__custom-art{background-image:linear-gradient(180deg,#040c1414,#040c1433),var(--sleeve-image);background-position:50%;background-size:cover;position:absolute;inset:0}.cb--custom:before{content:"";z-index:0;pointer-events:none;border:1px solid #dec480cc;border-radius:12px;position:absolute;inset:4%;box-shadow:inset 0 0 0 4px #050c1373,0 0 12px #5abce829}@media (width<=640px){.showcase-sleeve{align-items:stretch}.showcase-sleeve>div{flex-direction:column}.showcase-sleeve input,.showcase-sleeve button{flex:auto;width:100%}.showcase-card__3d-inner{transition-duration:.24s}}.brand--home{color:inherit;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;line-height:1}.brand--home:hover{color:var(--sail)}.api-connection{color:#a8e2c6;letter-spacing:.04em;white-space:nowrap;background:#0824249e;border:1px solid #51c69e38;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.67rem;display:inline-flex}.api-connection i{background:#56d69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #56d69aa6}.api-connection--loading{color:#c0cbd0;background:#16212a99;border-color:#becdd82e}.api-connection--loading i{background:#9aabb6;animation:1.25s ease-in-out infinite alternate api-pulse;box-shadow:0 0 8px #9aabb659}.api-connection--error{color:#ffb2a8;background:#4b161685;border-color:#ed665b6b}.api-connection--error i{background:#ff6658;box-shadow:0 0 9px #ff66588c}.api-connection button{color:#ffe5dc;font:700 .63rem var(--font-body);cursor:pointer;background:#84312b66;border:1px solid #ffa79952;border-radius:5px;padding:3px 7px}@keyframes api-pulse{to{opacity:.4}}.vault-page{animation:.32s cubic-bezier(.2,.8,.2,1) both vault-enter}@keyframes vault-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.vault-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:18px;display:flex}.vault-heading h1{margin:5px 0 3px}.vault-heading>div>p{color:var(--sail-dim);margin:0}.vault-heading .vstats{background:linear-gradient(145deg,#0d2535e6,#061019f2);border:1px solid #5dadcf3b;border-radius:12px;justify-content:flex-end;gap:12px 24px;margin:0;padding:14px 18px;box-shadow:0 15px 35px #00000029,inset 0 1px #ffffff09}.vault-heading .vstats dd{font-size:22px}.vault-heading .vstats dt{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.vault-filters{margin:14px 0 18px}.vault-list{gap:9px;display:grid}.vault-card-row{cursor:pointer;background:linear-gradient(112deg,#0e212ff5,#06111af5 62%,#101a26f0);border:1px solid #5c9db73d;border-radius:12px;grid-template-columns:78px minmax(0,1fr) 20px;align-items:center;gap:15px;min-width:0;padding:10px 15px 10px 10px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09,0 7px 20px #0000001f}.vault-card-row:hover,.vault-card-row:focus-visible,.vault-card-row.is-selected{background:linear-gradient(112deg,#102f40f7,#071620f7 62%,#10202ff7);border-color:#5bcff1ab;outline:0;transform:translateY(-1px);box-shadow:inset 0 0 22px #3cb6dd0f,0 10px 27px #00000038}.vault-card-row__art{aspect-ratio:2/3;border-radius:6px;width:78px;overflow:hidden;box-shadow:0 6px 18px #00000061}.vault-card-row__art .card-zoom-target,.vault-card-row__art .cf{width:100%;height:100%}.vault-card-row__body{min-width:0}.vault-card-row__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vault-rarity{color:var(--rarity-color,#d6caa9);text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;font-weight:800}.vault-card-row h3{color:#f0e8d6;font:600 clamp(1rem,2vw,1.2rem) var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;overflow:hidden}.vault-card-row p{color:#9fb2bf;margin:0;font-size:.78rem}.vault-card-row small{color:#718c9e;letter-spacing:.12em;margin-top:7px;font-size:.64rem;display:block}.vault-card-row__arrow{color:#63cee8;text-align:center;font-size:1.65rem}.vault-status{color:#e8bb7c;letter-spacing:.04em;background:#5435183b;border:1px solid #f2aa5d45;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.vault-status i{font-size:.84rem;font-style:normal}.vault-status.is-tradable{color:#8de4c0;background:#174f3d3d;border-color:#67d7aa47}.vault-detail{background:radial-gradient(at 12% 0,#2c739329,#0000 42%),linear-gradient(145deg,#0c1d2af5,#050d15fa);border:1px solid #5dadcf45;border-radius:16px;padding:clamp(12px,2.8vw,25px);box-shadow:0 24px 65px #0000003d,inset 0 1px #ffffff0a}.vault-detail__back{color:#a9deeb;font:700 .75rem var(--font-body);cursor:pointer;background:#07151fb8;border:1px solid #5cb2d13b;border-radius:7px;margin:0 0 15px;padding:7px 11px}.vault-detail__layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(18px,4vw,44px);display:grid}.vault-detail__card{aspect-ratio:2/3;filter:drop-shadow(0 24px 30px #00000085);justify-self:center;width:min(100%,390px);position:sticky;top:20px}.vault-detail__card .card-zoom-target,.vault-detail__card .cf{width:100%;height:100%}.vault-detail__info{min-width:0}.vault-detail__info h2{color:#f2e6ca;font:600 clamp(1.5rem,3vw,2.35rem) var(--font-display);margin:5px 0}.vault-detail__subtitle{color:#9fb3c1;margin:0 0 18px}.vault-detail__identity{background:#040d158c;border:1px solid #d3b57130;border-radius:10px;grid-template-columns:1fr auto;gap:6px 16px;padding:13px 15px;display:grid}.vault-detail__identity span,.vault-detail__trade>div>span,.vault-detail__lore>span,.vault-detail__frame>span{color:#88a1af;letter-spacing:.15em;font-size:.62rem;font-weight:800}.vault-detail__identity b{color:#e8d8b3;text-align:right;font-size:.82rem}.vault-detail__trade{background:linear-gradient(100deg,#0d2d3991,#07111ab8);border:1px solid #5dadcf36;border-radius:10px;align-items:flex-start;gap:12px;margin-top:11px;padding:14px;display:flex}.vault-detail__trade>div{min-width:0}.vault-detail__trade p{color:#d2dce0;margin:5px 0 0;font-size:.8rem;line-height:1.5}.vault-detail__stats{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:7px;margin:12px 0;display:grid}.vault-detail__stats div{background:#030c1380;border:1px solid #b79c6338;border-radius:8px;padding:10px}.vault-detail__stats dt{color:#8fa6b3;letter-spacing:.1em;font-size:.63rem}.vault-detail__stats dd{color:#f2e2bd;margin:3px 0 0;font-size:1rem;font-weight:800}.vault-detail__lore,.vault-detail__frame{background:#030b1273;border:1px solid #9bb8c524;border-radius:10px;margin-top:11px;padding:14px}.vault-detail__lore p{color:#c8d2d5;white-space:pre-wrap;margin:7px 0 0;font-size:.84rem;line-height:1.65}.vault-detail__frame{gap:5px;display:grid}.vault-detail__frame b{color:#e8d5a8}.vault-detail__frame small,.vault-detail__acquired{color:#8096a3;font-size:.68rem}.vault-detail__acquired{margin-top:10px;display:block}@media (width<=860px){.api-connection{order:4}.vault-heading{align-items:start}.vault-heading .vstats{justify-content:flex-start;width:100%}.vault-detail__layout{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr)}}@media (width<=600px){.api-connection{min-height:26px;padding:0 7px;font-size:.59rem}.vault-card-row{grid-template-columns:62px minmax(0,1fr) 14px;gap:10px;padding:8px}.vault-card-row__art{width:62px}.vault-card-row__top{align-items:flex-start}.vault-status{padding:3px 6px;font-size:.58rem}.vault-card-row p{font-size:.69rem}.vault-detail__layout{grid-template-columns:1fr}.vault-detail__card{width:min(78vw,310px);position:relative;top:auto}.vault-detail__info h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.vault-page,.vault-card-row,.api-connection--loading i{transition:none!important;animation:none!important}}.vault-transfer-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06141ef0;border:1px solid #4abcdc4d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 13px;display:flex;position:sticky;top:78px;box-shadow:0 8px 24px #00000038}.vault-transfer-bar>span{color:#a9c1cc;font-size:.76rem}.vault-transfer-bar>span b{color:#eff2e9}.vault-card-list{gap:14px;display:grid}.vault-card-group{background:linear-gradient(132deg,#0c1f2cf7,#050e16fc);border:1px solid #70a1b745;border-radius:14px;grid-template-columns:minmax(225px,.7fr) minmax(0,1.3fr);align-items:stretch;animation:.26s both vault-enter;display:grid;overflow:hidden;box-shadow:0 14px 32px #0003,inset 0 1px #ffffff09}.vault-card-summary{background:radial-gradient(at 50% 15%,#36819f26,#0000 56%),#020c1342;border-right:1px solid #6f9fb42e;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.vault-card-summary__preview{aspect-ratio:2/3;filter:drop-shadow(0 16px 19px #0006);width:min(100%,190px)}.vault-card-summary__preview .card-zoom-target,.vault-card-summary__preview .cf{width:100%;height:100%}.vault-card-summary__meta{width:100%;min-width:0}.vault-card-summary__meta h2{color:#eee3c8;font:600 1.14rem var(--font-display);margin:5px 0}.vault-card-summary__meta>p{color:#9db2bf;margin:3px 0;font-size:.74rem;line-height:1.5}.vault-card-summary__meta .vault-card-summary__description{color:#c3ced0;margin-top:8px}.vault-card-mints{min-width:0;padding:15px 13px}.vault-card-mints__heading{justify-content:space-between;align-items:end;gap:10px;margin:0 0 9px;display:flex}.vault-card-mints__heading>div:not(.vault-selection-actions){gap:4px;display:grid}.vault-card-mints__heading b{color:#e3d5b3;font-size:.9rem}.vault-card-mints__heading>span{color:#69d7b0;white-space:nowrap;font-size:.67rem}.mint-table-scroll{scrollbar-color:#5daec76b #040d14b3;border:1px solid #82aabb2b;border-radius:8px;max-width:100%;overflow:auto}.mint-table{border-collapse:collapse;background:#030b1263;width:100%;min-width:590px}.mint-table th{color:#8ca8b6;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#233e4d4d;padding:9px 8px;font-size:.61rem;font-weight:800}.mint-table td{color:#d4dce0;white-space:nowrap;border-top:1px solid #81a5b41a;padding:8px;font-size:.7rem}.mint-table tbody tr:hover{background:#4a95b114}.mint-table input[type=checkbox]{accent-color:#4fd3e8;cursor:pointer;width:17px;height:17px}.mint-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.mint-serial{color:#e9d6a9;letter-spacing:.02em;font:700 .68rem ui-monospace,Consolas,monospace}.mint-state{color:#aebdc3;border:1px solid #a1b7c12e;border-radius:999px;align-items:center;padding:3px 7px;font-size:.61rem;display:inline-flex}.mint-state.is-locked{color:#e7bd81;background:#6f46192e;border-color:#e5b15e40}.mint-state.is-cooling{color:#9ccef4;background:#254f7430;border-color:#56a5e547}.mint-state.is-tradable{color:#8be3bd;background:#174f3d33;border-color:#67d7aa45}.vault-notice,.transfer-lockout{color:#b8e5cf;background:#0d3c2e3d;border:1px solid #60cba03d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:.78rem;display:flex}.vault-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.transfer-lockout{color:#ffc1b6;background:#561b195c;border-color:#ef695d59}.transfer-modal{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01060ad1;place-items:center;padding:16px;animation:.18s both transfer-fade;display:grid;position:fixed;inset:0}@keyframes transfer-fade{0%{opacity:0}to{opacity:1}}.transfer-dialog{background:radial-gradient(at 100% 0,#367d9a2e,#0000 45%),linear-gradient(145deg,#102735,#08141e 70%);border:1px solid #5abcdc63;border-radius:15px;gap:12px;width:min(460px,100%);padding:clamp(20px,5vw,30px);animation:.24s cubic-bezier(.2,.75,.25,1) both transfer-rise;display:grid;position:relative;box-shadow:0 28px 85px #000000a6,inset 0 1px #ffffff12}@keyframes transfer-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.transfer-dialog__close{color:#d5e2e3;cursor:pointer;background:#0b1a24;border:1px solid #77a3b433;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:11px;right:12px}.transfer-dialog h2{color:#f0e4c6;font:600 1.7rem var(--font-display);margin:0}.transfer-dialog>p{color:#afc0c7;margin:0;font-size:.82rem;line-height:1.6}.transfer-dialog>p b{color:#f1cf84}.transfer-dialog label{color:#9fb8c4;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.69rem;font-weight:800;display:grid}.transfer-dialog input{color:#ecf4ef;width:100%;min-height:43px;font:inherit;letter-spacing:normal;text-transform:none;background:#06131c;border:1px solid #55aac752;border-radius:7px;padding:0 12px}.transfer-dialog input:focus{outline-offset:1px;border-color:#4ac9e7;outline:2px solid #4ac9e73b}.transfer-dialog__error{background:#5b1d1954;border:1px solid #ea6f614d;border-radius:7px;padding:9px 11px;color:#ffc4b8!important}.transfer-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.transfer-dialog>small{color:#8299a6;font-size:.66rem}.notification-bell-wrap{flex:none;position:relative}.notification-bell{color:#bde9f2;cursor:pointer;background:#091a25cc;border:1px solid #5ba9c540;border-radius:9px;place-items:center;width:37px;height:37px;padding:7px;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:#154151cc;border-color:#59d0e8a6}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.notification-bell>span{color:#fff;background:#dd8352;border:2px solid #071420;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.59rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:50;background:linear-gradient(145deg,#102531,#07131d 75%);border:1px solid #5cb1d15c;border-radius:12px;width:min(370px,100vw - 24px);max-height:min(70vh,540px);animation:.18s both transfer-rise;position:absolute;top:calc(100% + 11px);right:-66px;overflow:hidden;box-shadow:0 24px 55px #0000008c}.notification-panel__head{border-bottom:1px solid #6c97a92e;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.notification-panel__head h2{color:#ece1c7;font:600 1.2rem var(--font-display);margin:2px 0 0}.notification-panel__head>button{color:#b5eaf2;cursor:pointer;background:#091a25;border:1px solid #5dabc23b;border-radius:7px;width:31px;height:31px;font-size:1.1rem}.notification-panel__list{max-height:calc(min(70vh,540px) - 67px);padding:6px;overflow:auto}.notification-item{color:#c4d1d4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7c9eab1a;gap:5px;width:100%;padding:11px;display:grid}.notification-item:hover,.notification-item.is-unread{background:#317b941f}.notification-item b{color:#e8d8b5;font-size:.78rem}.notification-item span{font-size:.72rem;line-height:1.5}.notification-item small,.notification-panel__empty{color:#8299a5;font-size:.64rem}.notification-panel__empty,.notification-panel__error{padding:10px 12px}.notification-panel__error{color:#ffaaa0;font-size:.72rem}.health-page{animation:.3s both vault-enter}.health-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:24px;display:flex}.health-page__heading h1{margin:4px 0}.health-page__heading p{color:var(--sail-dim);margin:0}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.health-card{background:linear-gradient(145deg,#0f222ef5,#050f17fa);border:1px solid #85a5b433;border-radius:13px;min-width:0;padding:19px;box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000026}.health-card.is-online{border-color:#5bca9b59}.health-card.is-offline{border-color:#ec6b5e7a}.health-card__heading{align-items:center;gap:11px;display:flex}.health-pulse{background:#8396a1;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 10px #8396a147}.health-card.is-online .health-pulse{background:#5be2a4;box-shadow:0 0 14px #5be2a48c}.health-card.is-offline .health-pulse{background:#fa6e5c;box-shadow:0 0 14px #fa6e5c7a}.health-card__heading h2{color:#eee3c9;font:600 1.3rem var(--font-display);margin:3px 0 0}.health-card__heading>b{color:#9daeb5;letter-spacing:.12em;margin-left:auto;font-size:.67rem}.health-card.is-online .health-card__heading>b{color:#80dfad}.health-card.is-offline .health-card__heading>b{color:#ff9c8e}.health-card>p{color:#bdcbd0;min-height:2.8em;margin:18px 0 10px;font-size:.83rem;line-height:1.5}.health-card>small,.health-page__timestamp{color:#8299a5;font-size:.68rem}.health-page__notice{color:#ffc1b6;background:#5c1c1852;border:1px solid #eb6f624d;border-radius:9px;margin-top:16px;padding:12px;font-size:.8rem;line-height:1.5}.health-page__timestamp{overflow-wrap:anywhere;margin-top:16px}@media (width<=760px){.vault-card-group{grid-template-columns:minmax(0,1fr)}.vault-card-summary{border-bottom:1px solid #6f9fb42e;border-right:0;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);place-items:start;display:grid}.vault-card-summary__preview{width:min(100%,150px)}.vault-card-mints{padding:12px 9px}.health-grid{grid-template-columns:1fr}}@media (width<=500px){.vault-transfer-bar{top:5px}.vault-transfer-bar .btn{flex:100%}.vault-card-summary{grid-template-columns:94px minmax(0,1fr);gap:10px;padding:10px}.vault-card-summary__preview{width:94px}.vault-card-summary__meta h2{font-size:1rem}.vault-card-summary__meta>p{font-size:.68rem}.notification-panel{right:-49px}.transfer-dialog__actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.transfer-modal,.transfer-dialog,.notification-panel{animation:none!important}}.mypacks-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mypacks-heading h1{margin:0}.mypacks-heading .btn{flex:none}.vault-market-icon{color:#75dff4;cursor:pointer;background:#071c28d9;border:1px solid #58bedc4d;border-radius:8px;place-items:center;width:32px;height:32px;padding:6px;transition:background .16s,border-color .16s,transform .16s;display:grid}.vault-market-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.vault-market-icon:hover:not(:disabled){background:#195b708c;border-color:#62d8f0;transform:translateY(-1px)}.vault-market-icon:disabled{opacity:.35;cursor:not-allowed}.market-listing-fee{color:#a9c4cb;background:#1141502e;border:1px solid #5ec0da33;border-radius:8px;padding:10px 12px;font-size:.76rem;line-height:1.5}.market-listing-fee b{color:#76e4c0}.mint-table{min-width:690px}.toast-stack{top:calc(env(safe-area-inset-top,0px) + 14px);right:max(14px,env(safe-area-inset-right,0px));z-index:6000;pointer-events:none;gap:9px;width:min(390px,100vw - 28px);display:grid;position:fixed}.toast{color:#d9e8e9;pointer-events:auto;background:linear-gradient(145deg,#102b39,#081722);border:1px solid #53c0d866;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:none;padding:13px 14px;font-size:.8rem;line-height:1.45;animation:.22s ease-out both toast-arrive;display:flex;position:relative;bottom:auto;left:auto;right:auto;transform:none;box-shadow:0 14px 42px #0000008c}.toast--success{border-color:#64d8a97a;box-shadow:0 12px 36px #0000007a,inset 3px 0 #64d8a9b3}.toast--error{border-color:#f2706794;box-shadow:0 12px 36px #0000007a,inset 3px 0 #f27067cc}.toast--info{border-color:#5abee78c;box-shadow:0 12px 36px #0000007a,inset 3px 0 #5abee7cc}.toast>button{color:#c3d9dd;cursor:pointer;background:#ffffff0a;border:1px solid #aecdd533;border-radius:6px;flex:none;width:25px;height:25px;font-size:1rem;line-height:1}@keyframes toast-arrive{0%{opacity:0;transform:translate(12px,-5px)}to{opacity:1;transform:translate(0,0)}}@media (width<=560px){.toast-stack{top:calc(env(safe-area-inset-top,0px) + 10px);width:calc(100vw - 20px);right:10px}}.vault-assets-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,240px) minmax(140px,190px);align-items:end;gap:12px;margin:10px 0 15px;display:grid}.vault-assets-toolbar .fld{min-width:0}.vault-assets-summary{color:#89a4b2;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:7px 0 11px;font-size:.7rem;display:flex}.vault-assets-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.vault-asset-card{color:#ede5d3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d2433eb,#050f17f5);border:1px solid #5aa4be40;border-radius:11px;grid-template-rows:auto auto auto;gap:7px;min-width:0;padding:10px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;overflow:hidden}.vault-asset-card:hover,.vault-asset-card:focus-visible{border-color:#5dd1eea6;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #0000004d,0 0 15px #4cbddd1f}.vault-asset-card__art{aspect-ratio:2/3;background:#06131d;border-radius:7px;width:100%;display:block;overflow:hidden}.vault-asset-card__art .cf,.vault-asset-card__art .card-zoom-target{width:100%;height:100%}.vault-asset-card>strong{text-overflow:ellipsis;white-space:nowrap;font:600 1rem var(--font-display);overflow:hidden}.vault-asset-card>small{color:#8ea5b0;font-size:.68rem}.vault-asset-card__glyph{color:#72d9f3;background:radial-gradient(#1a4660,#06131d 68%);place-items:center;width:100%;height:100%;font-size:3.5rem;display:grid}.vault-detail__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.vault-detail__actions .btn{margin-left:auto}.vault-detail__lore{background:#030b1273;border:1px solid #9bb8c524;border-radius:10px;margin-top:20px;padding:16px}.vault-detail__lore>span{color:#86a3b1;letter-spacing:.14em;font-size:.65rem;font-weight:800}.vault-detail__lore>p{color:#c8d2d5;white-space:pre-wrap;margin-top:8px;font-size:.84rem;line-height:1.65}.vault-detail__lore>.vault-detail__ability{border-top:1px solid #78a8bb26;margin-top:9px;padding-top:8px}.mint-serial__button{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px;-webkit-text-decoration:underline #e9d6a94d;text-decoration:underline #e9d6a94d}.mint-table tr.is-mint-selected{background:#2e99be2e;box-shadow:inset 2px 0 #62dafa}.card-codex-page{animation:.3s both vault-enter}.card-codex-page h1{margin:5px 0 7px}.card-codex-intro{color:#9fb3bf;margin-bottom:18px}.card-codex-tools{grid-template-columns:minmax(220px,1fr) minmax(170px,230px);align-items:end;gap:12px;margin:20px 0 12px;display:grid}.card-codex-tools>.fld{width:100%;min-width:0}.card-codex-search{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.vault-send-selected{color:#04131c;background:linear-gradient(135deg,#1689bd,#27c8e9);border-color:#5adcf6;box-shadow:0 0 16px #27c8e929}.vault-detail__actions .vault-market-icon:disabled{opacity:.45;cursor:not-allowed}.ascension-panel{background:linear-gradient(110deg,#083043e6,#06141ef0);border:1px solid #4cbee052;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.ascension-panel>div{gap:5px;display:grid}.ascension-panel strong{color:#d9f4fb;font-size:1.06rem}.ascension-panel small{color:#9bb6c2}.ascension-admin{background:#061620b8;border:1px solid #4eb8da47;border-radius:12px;margin:14px 0;padding:12px 15px}.ascension-admin summary{cursor:pointer;color:#bcecf7;font-weight:700}.ascension-admin>p{color:#92aab6;margin:9px 0 12px}.ascension-admin__table{gap:5px;margin-bottom:12px;display:grid}.ascension-admin__head,.ascension-admin__row{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.ascension-admin__head{color:#89a4b1;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ascension-admin__row{border-top:1px solid #578da326;padding:6px 0}.ascension-admin__row input{box-sizing:border-box;width:100%;min-width:0}@media (width<=600px){.ascension-panel{flex-direction:column;align-items:stretch}.ascension-panel .btn{width:100%}.ascension-admin__head{display:none}.ascension-admin__row{grid-template-columns:1fr 1fr}.ascension-admin__row strong{grid-column:1}.ascension-admin__row span{text-align:right;grid-column:2}}.card-codex-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.card-codex-entry{background:#06131ce0;border:1px solid #5b9fb73b;border-radius:11px;min-width:0;overflow:hidden}.card-codex-entry__art{aspect-ratio:2/3}.card-codex-entry__art .cf,.card-codex-entry__art .card-zoom-target{width:100%;height:100%}.card-codex-entry__details{gap:3px;padding:9px;display:grid}.card-codex-entry__details strong{text-overflow:ellipsis;white-space:nowrap;font:600 .94rem var(--font-display);overflow:hidden}.card-codex-entry__details span,.card-codex-entry__details small{color:#91a6b1;font-size:.67rem}.card-codex-entry__details small.is-owned{color:#72d9b0}@media (width<=900px){.vault-assets-grid,.card-codex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.vault-assets-toolbar,.card-codex-tools{grid-template-columns:1fr}.vault-assets-grid,.card-codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vault-asset-card{padding:7px}.vault-detail__actions{align-items:stretch}.vault-detail__actions .btn{width:100%;margin-left:0}.mint-serial{font-size:.65rem}}.vault-assets-toolbar input[type=search]{box-sizing:border-box;appearance:none;color:#e6eef0;width:100%;min-width:0;height:52px;font:inherit;background:linear-gradient(145deg,#0b2030,#071621);border:1px solid #4da6ca6b;border-radius:10px;padding:0 15px;display:block;box-shadow:inset 0 1px 5px #00000047}.vault-assets-toolbar input[type=search]::placeholder{color:#77909e;opacity:1}.vault-assets-toolbar input[type=search]:focus-visible{outline-offset:2px;border-color:#48cbe9;outline:2px solid #44cfef7a}.vault-ascend-icon{color:#c8a9ff;cursor:pointer;background:#1e1434cc;border:1px solid #b791ff66;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.vault-ascend-icon:disabled{opacity:.35;cursor:not-allowed}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);z-index:20;color:#dceff2;width:max-content;max-width:230px;font:500 .72rem/1.35 var(--font-body,sans-serif);opacity:0;visibility:hidden;pointer-events:none;background:#081923;border:1px solid #53c2dd6b;border-radius:7px;padding:7px 10px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px);box-shadow:0 8px 24px #00000073}.has-tooltip:hover:after,.has-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.pack-opening-overlay{z-index:1400;color:#eaf8fb;text-align:center;background:radial-gradient(#0c3a53f0,#030a11f7 68%);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s both pack-overlay-in;display:flex;position:fixed;inset:0}.pack-opening-overlay span{color:#a9c2cf}.pack-opening-overlay__sigil{color:#63dcff;text-shadow:0 0 28px #33beef;font-size:4rem;line-height:1;animation:1.4s ease-in-out infinite pack-sigil-pulse}@keyframes pack-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pack-sigil-pulse{50%{filter:drop-shadow(0 0 15px #55dfff);transform:scale(1.15)rotate(45deg)}}.battle-actions>div:not(.target-row)>button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:min(260px,42vw);height:auto;padding:11px 14px;transition:transform .15s,border-color .15s,background .15s;display:flex}.battle-actions>div:not(.target-row)>button:hover{background:#142d3b;border-color:#49c8e7;transform:translateY(-2px)}.battle-actions>div:not(.target-row)>button strong{color:#dff5fa}.battle-actions>div:not(.target-row)>button small{color:#9bb3bd;font-size:.72rem;line-height:1.4}.battle-actions>div:not(.target-row)>button.is-active{border-color:#53d7f0;box-shadow:0 0 0 2px #53d7f029,0 0 18px #53d7f01f}.showcase-toolbar{background:#061520ad;border:1px solid #50accc3d;border-radius:10px;justify-content:space-between;align-items:end;gap:14px;margin:16px 0 18px;padding:12px 14px;display:flex}.showcase-toolbar .fld{width:min(100%,320px);margin:0}.showcase-toolbar>span{color:#91aab7;font-size:.76rem}.showcase-empty{color:#9fb4bf;text-align:center;border:1px solid #50accc38;border-radius:10px;grid-column:1/-1;padding:22px}@media (width<=600px){.showcase-toolbar{flex-direction:column;align-items:stretch}.showcase-toolbar .fld{width:100%}}.mint-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#5daec78c #040d14b3;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.mint-table-scroll::-webkit-scrollbar{height:12px}.mint-table-scroll::-webkit-scrollbar-track{background:#040d14cc;border-radius:99px}.mint-table-scroll::-webkit-scrollbar-thumb{background:#367083;border:3px solid #040d14cc;border-radius:99px}.mint-table{table-layout:auto;width:max-content;min-width:100%}.mint-table th,.mint-table td{text-overflow:clip;overflow:visible}.cf--crown-crystal-concept{--progression-metal:#d9adff!important;background:linear-gradient(145deg,#28154a,#080d18 32%,#130c23 72%,#34200e)!important;border:3px solid #d8b269!important;border-radius:20px!important;box-shadow:0 22px 62px #000000b8,0 0 20px #a04eff73,0 0 42px #7241ed38,inset 0 0 0 2px #ffeab0d9,inset 0 0 0 7px #1c0e2df5,inset 0 0 0 9px #dba448e0!important}.cf--crown-crystal-concept:before{background:0 0;z-index:31!important;border:1px solid #ffe8ad94!important;border-radius:13px!important;inset:8px!important;box-shadow:inset 0 0 15px #8b50ff1f,0 0 10px #f2c86f33!important}.cf--crown-crystal-concept .cf__crownConceptAsset{z-index:30;object-fit:fill;opacity:.92;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cf--crown-crystal-concept .cf__crest{display:none!important}.cf--crown-crystal-concept .cf__topline{top:25.8%!important}.cf--crown-crystal-concept .cf__nameplate{height:6.5%!important;top:29.8%!important}.cf--crown-crystal-concept .cf__art{height:20.5%!important;top:37%!important}.cf--crown-crystal-concept .cf__info{height:24.3%!important;top:59.5%!important}.showcase-concept{background:radial-gradient(at 50% 0,#7b43bd1f,#0000 55%),#030b1257;border:1px solid #ac76ff45;border-radius:16px;margin-top:clamp(34px,5vw,58px);padding:clamp(16px,3vw,26px)}.showcase-concept__heading{text-align:center;max-width:760px;margin:0 auto 20px}.showcase-concept__heading .eyebrow{color:#c7a4ff;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.showcase-concept__heading h2{color:#f0e2c3;font:600 clamp(1.5rem,3vw,2.1rem) var(--font-display);margin:6px 0}.showcase-concept__heading p{color:#9eb0bd;margin:0;line-height:1.55}.showcase-card__concept-warning{color:#d9c0ff;letter-spacing:.12em;text-align:center;background:#4c237942;border:1px solid #c691ff66;border-radius:7px;width:min(100%,360px);margin:0;padding:7px 9px;font-size:.62rem;font-weight:900}.mint-table tr.is-character-bound{background:#be95520e}.mint-table tr.is-ascension-muted{opacity:.32;filter:grayscale(.8)}.mint-table tr.is-ascension-muted .mint-serial__button{cursor:not-allowed}.cf--crown-crystal-concept .cf__crownConceptAsset{opacity:.88}@property --lab-crown-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lab-crown-border-turn{to{--lab-crown-angle:360deg}}@keyframes lab-crown-frame-glint{0%{opacity:.88;filter:saturate(1.02)brightness(1.01)}to{opacity:.98;filter:saturate(1.18)brightness(1.12)}}.cf--crown-crystal-concept{animation:12s linear infinite lab-crown-border-turn;background:linear-gradient(145deg,#0a0c17,#090b16 54%,#111020) padding-box, conic-gradient(from var(--lab-crown-angle),#f4d784,#9252e6,#fff3c8,#5b40bd,#e9b954,#f4d784) border-box!important;border:4px solid #0000!important;box-shadow:0 18px 48px #000000a6,0 0 22px #a25df547,0 0 34px #e8b85230,inset 0 0 0 2px #ffebb9c2!important}.cf--crown-crystal-concept:before{display:none!important}.cf--crown-crystal-concept .cf__crownConceptAsset{z-index:30;object-fit:fill;opacity:.94;mix-blend-mode:screen;width:100%;height:100%;animation:5s ease-in-out infinite alternate lab-crown-frame-glint;inset:0}.cf--crown-crystal-concept .cf__content{z-index:40!important}.cf--crown-crystal-concept .cf__crest,.cf--crown-crystal-concept .cf__nameplate{display:none!important}.cf--crown-crystal-concept .cf__topline{z-index:45;display:block;position:absolute;inset:0}.cf--crown-crystal-concept .cf__code,.cf--crown-crystal-concept .cf__type,.cf--crown-crystal-concept .cf__rarity{position:absolute}.cf--crown-crystal-concept .cf__code{max-width:28%;font-size:max(6px,1.55cqw);top:7.4%;left:9%}.cf--crown-crystal-concept .cf__type{color:#ffe6a4;letter-spacing:.12em;background:#070711e0;border:1px solid #ecc460d9;border-radius:999px;padding:1.15% 3.4%;font-size:max(6px,1.55cqw);top:14.1%;left:8.4%}.cf--crown-crystal-concept .cf__rarity{font-size:max(5.5px,1.4cqw);top:7.4%;right:8.3%}.cf--crown-crystal-concept .cf__art{height:42%!important;box-shadow:none!important;background:0 0!important;border:0!important;top:20.4%!important;left:10%!important;right:10%!important}.cf--crown-crystal-concept .cf__art:before{display:none!important}.cf--crown-crystal-concept .cf__artImage{object-position:50% 34%}.cf--crown-crystal-concept .cf__artShade{background:linear-gradient(#0000 60%,#08051157)!important}.cf--crown-crystal-concept .cf__crownNameplate{z-index:50;box-sizing:border-box;background:linear-gradient(90deg,#0a0714f5,#0f0919e6 48%,#090611f5);border:1px solid #e7be59cc;border-radius:7px;grid-template-columns:minmax(0,.82fr) minmax(0,1.7fr) minmax(0,.9fr);align-items:center;gap:2%;height:8.8%;padding:0 3%;display:grid;position:absolute;top:62.7%;left:8%;right:8%;box-shadow:0 0 15px #9054e13b,inset 0 0 12px #000000c7}.cf--crown-crystal-concept .cf__crownElement{color:#f6d985;white-space:nowrap;align-items:center;gap:7%;min-width:0;font-size:max(6px,1.65cqw);font-weight:900;display:flex}.cf--crown-crystal-concept .cf__crownElement svg{color:#d7b0ff;flex:none;width:1.2em;height:1.2em}.cf--crown-crystal-concept .cf__crownName{color:#fff1cf;min-width:0;font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 3px #000,0 0 10px #c89aff4d;font-size:clamp(10px,3.4cqw,24px);line-height:1.05;overflow:hidden}.cf--crown-crystal-concept .cf__crownCost{color:#ffedc7;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2%;min-width:0;font-size:max(5.5px,1.55cqw);font-weight:900;display:flex}.cf--crown-crystal-concept .cf__info{z-index:48;border-radius:6px;background:#060811f0!important;border:1px solid #c49bff99!important;height:13.4%!important;padding:1.6% 2.4%!important;top:72.4%!important;left:9%!important;right:9%!important;overflow:hidden!important;box-shadow:0 0 14px #9156de30,inset 0 0 18px #000000c2!important}.cf--crown-crystal-concept .cf__info:before{border-color:#f6dda124;inset:3px}.cf--crown-crystal-concept .cf__metaLine{display:none!important}.cf--crown-crystal-concept .cf__descriptionBlock{gap:.55cqw!important;height:100%!important;padding-top:0!important;font-size:max(5.5px,1.55cqw)!important;line-height:1.2!important;overflow:auto!important}.cf--crown-crystal-concept .cf__sectionLabel{color:#f0d47d!important;font-size:max(5px,1.2cqw)!important}.cf--crown-crystal-concept .cf__abilities{gap:.4cqw!important}.cf--crown-crystal-concept .cf__ability{border-color:#c99fff38!important;padding-top:.45cqw!important}.cf--crown-crystal-concept .cf__abilityHead{color:#efda9b!important}.cf--crown-crystal-concept.cf--type-leader .cf__leaderHint{display:none!important}.cf--crown-crystal-concept .cf__stats{z-index:52;gap:1%;height:8.4%;bottom:3.7%;left:8%;right:8%}.cf--crown-crystal-concept .cf__stat{background:#080912f2;border-color:#e2b85bb8;border-radius:5px;padding:2.4% 3.5%;box-shadow:0 0 9px #854ec92b,inset 0 0 9px #000}.cf--crown-crystal-concept .cf__stat b{color:#f1e3c5;font-size:max(5px,1.25cqw)}.cf--crown-crystal-concept .cf__stat strong{font-size:max(8px,2.35cqw)}.showcase-grid--concept{align-items:start;max-width:920px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.showcase-grid--concept .showcase-card__frame{width:min(100%,390px)!important}@media (width<=680px){.showcase-grid--concept{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.cf--crown-crystal-concept,.cf--crown-crystal-concept .cf__crownConceptAsset{animation:none}}@property --crown-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes crown-border-turn{to{--crown-angle:360deg}}.cf--crown-animated-fullart{--crown-violet:#a86bff;--crown-violet-bright:#e2c5ff;--crown-gold:#f3c76e;--crown-ink:#080814d6;animation:12s linear infinite crown-border-turn;background:linear-gradient(145deg,#080b16,#090d18 52%,#080b13) padding-box, conic-gradient(from var(--crown-angle),#d8ad58,#9b62e9,#fff0b7,#6b44c5,#e8bd65,#d8ad58) border-box!important;border:3px solid #0000!important;border-radius:18px!important;box-shadow:0 0 16px #a86feb4d,0 0 26px #e1b75b2e,0 22px 48px #00000094!important}.cf--crown-animated-fullart:before,.cf--crown-animated-fullart:after{display:none!important}.cf--crown-animated-fullart .cf__base{z-index:0!important;background:#080713!important}.cf--crown-animated-fullart .cf__content{z-index:10!important}.cf--crown-animated-fullart .cf__crest{display:none!important}.cf--crown-animated-fullart .cf__art{z-index:1!important;width:100%!important;height:100%!important;box-shadow:none!important;background:#090713!important;border:0!important;inset:0!important}.cf--crown-animated-fullart .cf__art:after{content:"";z-index:4;pointer-events:none;filter:blur(2px);background:linear-gradient(90deg,#0000,#f4e1ff21 35%,#ffefc661 50%,#c9a0ff33 66%,#0000);width:34%;animation:7.5s ease-in-out infinite crownArtShine;position:absolute;top:-20%;bottom:-20%;left:-55%;transform:skew(-18deg)}.cf--crown-animated-fullart .cf__art:before{display:none!important}.cf--crown-animated-fullart .cf__artImage{filter:saturate(1.06)contrast(1.04);object-fit:cover!important;object-position:center 35%!important}.cf--crown-animated-fullart .cf__artShade{background:linear-gradient(#04030d61 0%,#0000 19% 47%,#05040e1a 54%,#06051194 68%,#060511d1 100%)!important}.cf--crown-animated-fullart .cf__topline{z-index:35!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:2%!important;font-size:max(6px,1.55cqw)!important;top:4.2%!important;left:7.5%!important;right:7.5%!important}.cf--crown-animated-fullart .cf__code,.cf--crown-animated-fullart .cf__type,.cf--crown-animated-fullart .cf__rarity{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 4px #000;align-items:center;min-height:2.5em;box-shadow:0 3px 12px #0000006b,inset 0 1px #ffffff1a;color:#fff2d1!important;background:#080713d1!important;border:1px solid #f3c76ea6!important;border-radius:999px!important;padding:.35em .7em!important;display:inline-flex!important}.cf--crown-animated-fullart .cf__code{justify-self:start;max-width:100%}.cf--crown-animated-fullart .cf__type{justify-self:center;border-color:#ce9dffd9!important}.cf--crown-animated-fullart .cf__rarity{white-space:nowrap;justify-self:end}.cf--crown-animated-fullart .cf__rarity i{box-shadow:0 0 8px var(--crown-violet-bright)}.cf--crown-animated-fullart .cf__nameplate{display:none!important}.cf--crown-animated-fullart .cf__crownNameplate{box-sizing:border-box;z-index:38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(100deg,#0a0716f5,#110a1fe8 45%,#080813f5);border:1px solid #f7cf78e0;border-radius:9px;grid-template-columns:minmax(17%,1fr) minmax(0,2.6fr) minmax(18%,1fr);align-items:center;gap:2%;min-height:8.4%;padding:1.1% 3%;display:grid;position:absolute;top:57.2%;left:8%;right:8%;box-shadow:0 8px 24px #0000008c,inset 0 0 0 1px #bc84ff7a,0 0 16px #ad68ff40}.cf--crown-animated-fullart .cf__crownElement{color:#f6dc9b;white-space:nowrap;align-items:center;gap:.45em;min-width:0;font-size:max(6px,1.55cqw);font-weight:900;display:flex}.cf--crown-animated-fullart .cf__crownElement svg{color:#d5adff;flex:none;width:1.25em;height:1.25em}.cf--crown-animated-fullart .cf__crownName{color:#fff3d5;min-width:0;font-family:var(--font-display);text-align:center;text-wrap:balance;text-shadow:0 2px 4px #000,0 0 12px #c691ff61;font-size:clamp(11px,3.15cqw,23px);line-height:1.05}.cf--crown-animated-fullart .cf__crownCost{color:#fff0c8;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.25em;min-width:0;font-size:max(6px,1.5cqw);font-weight:900;display:flex}.cf--crown-animated-fullart .cf__info{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-sizing:border-box!important;z-index:40!important;background:linear-gradient(145deg,#080714e8,#0c0918de)!important;border:1px solid #e6beff8f!important;border-radius:9px!important;height:18.4%!important;padding:2.4% 3%!important;top:67.1%!important;left:8%!important;right:8%!important;box-shadow:0 8px 24px #0000007a,inset 0 0 0 1px #f6d18066,inset 0 0 26px #04020c5c!important}.cf--crown-animated-fullart .cf__info:before{border-color:#ffedc526!important;inset:4px!important}.cf--crown-animated-fullart .cf__metaLine{display:none!important}.cf--crown-animated-fullart .cf__elementBadge{color:#f5d895!important}.cf--crown-animated-fullart .cf__descriptionBlock{gap:.65cqw!important;height:100%!important;padding-top:0!important;font-size:max(5.5px,1.35cqw)!important;line-height:1.2!important;overflow:auto!important}.cf--crown-animated-fullart .cf__sectionLabel{color:#e8c9ff!important;font-size:max(5px,1.18cqw)!important}.cf--crown-animated-fullart .cf__description{color:#fffaf0!important}.cf--crown-animated-fullart .cf__abilities{gap:.3cqw!important}.cf--crown-animated-fullart .cf__ability{border-color:#dbb3ff38!important;padding-top:.35cqw!important}.cf--crown-animated-fullart .cf__abilityHead{color:#ffe8aa!important}.cf--crown-animated-fullart .cf__ability>span:last-child{color:#f2edf8!important}.cf--crown-animated-fullart .cf__ability small{color:#d4c3e7!important}.cf--crown-animated-fullart .cf__stats{gap:1.1%;height:10.4%;bottom:3.1%;left:8%;right:8%;z-index:42!important}.cf--crown-animated-fullart .cf__stat{border-radius:7px;padding:2.6% 3.2%;background:#080714f0!important;border-color:#f4cb77cc!important;box-shadow:0 4px 14px #0006,inset 0 0 0 1px #ae70ff66!important}.cf--crown-animated-fullart .cf__stat b{color:#e7d8f4!important}.cf--crown-animated-fullart .cf__stat strong{color:#fff2cf!important}.cf--crown-animated-fullart.cf--type-leader .cf__leaderHint{display:none!important}@keyframes crownArtShine{0%,18%{opacity:0;left:-55%}26%{opacity:.9}48%{opacity:0;left:122%}to{opacity:0;left:122%}}@media (width<=520px){.cf--crown-animated-fullart{border-radius:14px!important}.cf--crown-animated-fullart .cf__crownNameplate{grid-template-columns:minmax(16%,.85fr) minmax(0,2fr) minmax(19%,.9fr);min-height:9%;padding:1.2% 2.2%;top:56.2%}.cf--crown-animated-fullart .cf__info{height:19.2%!important;padding:2.1% 2.5%!important;top:66.4%!important}.cf--crown-animated-fullart .cf__descriptionBlock{font-size:max(5px,1.45cqw)!important}.cf--crown-animated-fullart .cf__stats{height:11.2%;bottom:2.7%}.cf--crown-animated-fullart .cf__stat{padding:2% 2.4%}}@media (prefers-reduced-motion:reduce){.cf--crown-animated-fullart,.cf--crown-animated-fullart .cf__art:after{animation:none}}.announcement-crown{background:linear-gradient(145deg,#130f22f0,#070c16f5);border:1px solid #a677e75c;border-radius:18px;margin:clamp(20px,4vw,42px) 0;padding:clamp(16px,3vw,30px);box-shadow:0 22px 55px #00000040,inset 0 0 25px #915bdb0f}.announcement-crown__heading{text-align:center;max-width:68ch;margin:0 auto 24px}.announcement-crown__heading h2{color:#f5e7c8;font:600 clamp(1.6rem,3.8vw,2.5rem) var(--font-display);margin:7px 0 8px}.announcement-crown__heading p{color:#aeb5c2;margin:0;line-height:1.6}.announcement-crown__grid{grid-template-columns:repeat(2,minmax(220px,360px));justify-content:center;align-items:start;gap:clamp(16px,4vw,42px);display:grid}.announcement-crown__item{color:#e9d9b7;text-align:center;justify-items:center;gap:9px;min-width:0;display:grid}.announcement-crown__item>span{color:#dfc17c;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.announcement-crown__item>strong{color:#f4e6c8;max-width:100%;line-height:1.25}.announcement-crown__item>small{color:#a6adba}.announcement-crown__card{aspect-ratio:5/7;width:min(100%,350px)}.announcement-crown__card .cf{width:100%;height:100%}.announcement-crown__flip{margin-top:2px}.announcement-crown__card .showcase-card__3d,.announcement-crown__card .showcase-card__3d-front .card-zoom-target,.announcement-crown__card .showcase-card__3d-front .cf{width:100%;height:100%}.showcase-layout-study{background:linear-gradient(145deg,#0a1926f0,#050c15fa);border:1px solid #5fb7d747;border-radius:16px;margin:clamp(22px,4vw,42px) 0;padding:clamp(16px,3vw,28px)}.showcase-layout-study__grid{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:clamp(14px,3vw,30px);margin-top:18px;display:grid}.showcase-layout-study__grid article{text-align:center;background:#030c14a8;border:1px solid #60aeca3d;border-radius:12px;justify-items:center;gap:10px;min-width:0;padding:14px;display:grid}.showcase-layout-study__grid article>span{color:#9bc8d8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.showcase-layout-study__grid article>strong{color:#f3e4c0}.showcase-layout-study__card{aspect-ratio:5/7;width:min(100%,330px)}.showcase-layout-study__card .card-zoom-target{cursor:default;width:100%;height:100%}.cf--display-compact:not(.cf--crown-animated-fullart) .cf__crest{display:none!important}.cf--display-compact:not(.cf--crown-animated-fullart) .cf__topline{top:4.4%!important}.cf--display-compact:not(.cf--crown-animated-fullart) .cf__nameplate{height:6.4%!important;top:10.7%!important}.cf--display-compact:not(.cf--crown-animated-fullart) .cf__art{height:42.3%!important;top:18%!important}.cf--display-compact:not(.cf--crown-animated-fullart) .cf__info{height:22.5%!important;top:61.7%!important}@media (width<=700px){.showcase-layout-study__grid{grid-template-columns:minmax(0,360px)}}.admin-back-art{background:#07141fc2;border:1px solid #4ea6ca4d;border-radius:14px;gap:12px;margin-top:30px;padding:clamp(15px,2.6vw,24px);display:grid}.admin-back-art h2,.admin-back-art p{margin:0}.admin-back-art p{color:#9eb2bd;line-height:1.55}.admin-back-art .fld{width:min(100%,720px);margin:0}.admin-back-art__actions{flex-wrap:wrap;gap:10px;display:flex}.codex-lore-backdrop{z-index:1800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02060dd6;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.codex-lore{background:linear-gradient(145deg,#112535,#07131e 72%);border:1px solid #53bedd6b;border-radius:18px;grid-template-columns:minmax(200px,.7fr) minmax(260px,1fr);align-items:center;gap:clamp(16px,3vw,32px);width:min(960px,100%);max-height:min(94dvh,900px);padding:clamp(18px,3vw,32px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #000b}.codex-lore__card{aspect-ratio:5/7;justify-self:center;width:min(100%,320px)}.codex-lore__card .cf{width:100%;height:100%}.codex-lore__copy{color:#c3d0d7;line-height:1.65}.codex-lore__copy h2{color:#f4e6c8;font:600 clamp(1.6rem,4vw,2.6rem) var(--font-display);margin:6px 38px 12px 0;line-height:1.1}.codex-lore__copy h3{color:#5fd3ee;margin:22px 0 7px}.codex-lore__copy ul{gap:11px;margin:0;padding-left:20px;display:grid}.codex-lore__copy li p{margin:3px 0 0}.codex-lore__close{z-index:2;color:#ecf8fb;cursor:pointer;background:#0a1924;border:1px solid #6fc2d959;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;display:grid;position:absolute;top:10px;right:10px}.card-codex-entry__details{justify-items:start;gap:7px;display:grid}.card-codex-entry__details .btn{margin-top:3px}@media (width<=700px){.announcement-crown__grid{grid-template-columns:minmax(0,360px)}.codex-lore{grid-template-columns:1fr}.codex-lore__card{width:min(68vw,280px)}}.market-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:16px 0 18px;display:grid}.market-filters .fld{gap:6px;min-width:0;margin:0}.market-filters .fld>:is(input,select){box-sizing:border-box;color:#e6eef0;width:100%;min-width:0;height:48px;min-height:48px;font:inherit;background:linear-gradient(145deg,#0b2030,#071621);border:1px solid #4da6ca6b;border-radius:9px;padding:0 13px;display:block}.market-filters .fld>:is(input,select):focus-visible{outline-offset:2px;border-color:#48cbe9;outline:2px solid #44cff07a}.market-filters__count{color:#8fa9b6;white-space:nowrap;padding-bottom:12px;font-size:.8rem}.market-tax-note{color:#b7a9ca;background:#27174147;border:1px solid #b58bff40;border-radius:10px;margin:0;padding:12px 15px;font-size:.86rem;line-height:1.5}.market-tax-note b,.market-detail__tax{color:#e5d3ff}.market-detail__tax{color:#a99cba;margin:0;font-size:.8rem;line-height:1.45}.vault-market-icon:disabled{opacity:.3;filter:grayscale(.8);cursor:not-allowed}.vault-market-icon:disabled:hover{background:#071c28d9;border-color:#58bedc4d;transform:none}@media (width<=760px){.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters .fld:first-child{grid-column:1/-1}.market-filters__count{grid-column:1/-1;justify-self:end}}@media (width<=440px){.market-filters{grid-template-columns:minmax(0,1fr)}.market-filters .fld:first-child,.market-filters__count{grid-column:auto}.market-filters__count{justify-self:start}}.vault-asset-detail__header{justify-items:start;gap:5px;margin:0 0 18px;display:grid}.vault-asset-detail__header h2{color:#f2e6ca;font:600 clamp(1.5rem,3vw,2.35rem) var(--font-display);margin:0;line-height:1.12}.vault-asset-detail__header .vault-detail__subtitle{margin:0}.vault-asset-detail__hero{background:linear-gradient(135deg,#102b3bad,#040f17e6);border:1px solid #5aa4be38;border-radius:14px;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);min-height:220px;margin:0 0 18px;padding:clamp(16px,2.4vw,28px);display:grid}.vault-asset-detail__hero:not(.is-pack){grid-template-columns:minmax(0,1fr);min-height:0}.vault-asset-detail__pack-art{align-self:stretch;place-items:center;min-height:190px;display:grid}.vault-asset-detail__pack-art .pk{aspect-ratio:2/3;width:100%;max-width:190px;height:auto}.vault-asset-detail__header{align-content:center;min-width:0;margin:0}.vault-asset-detail__header h2{overflow-wrap:anywhere}.vault-asset-detail__header .testpack-mark{justify-self:start}.vault-asset-detail__hero+.vault-detail__lore{margin-top:0}.vault-asset-card__art .pk{aspect-ratio:2/3;width:100%;height:100%}.vault-detail .mint-table-scroll{max-height:min(62vh,620px);overflow-y:auto}.vault-detail .mint-table thead{z-index:3;position:sticky;top:0}@media (width<=640px){.vault-asset-detail__hero.is-pack{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:14px;padding:14px}.vault-asset-detail__pack-art{min-height:150px}.vault-asset-detail__pack-art .pk{max-width:110px}.vault-asset-detail__header h2{font-size:clamp(1.25rem,7vw,1.7rem)}}.vault-detail>.vault-detail__lore+.vault-card-mints__heading{margin-inline:clamp(12px,1.6vw,32px)}.vault-detail>.vault-card-mints__heading+.mint-table-scroll{width:calc(100% - clamp(24px,3.2vw,64px));max-width:none;margin-inline:clamp(12px,1.6vw,32px)}.fld:not(.fld--inline)>:is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;display:block}.vault-assets-toolbar .fld>:is(input[type=search],select),.card-codex-tools .fld>:is(input[type=search],select){box-sizing:border-box;color:#e6eef0;width:100%;min-width:0;height:52px;min-height:52px;font:inherit;background:linear-gradient(145deg,#0b2030,#071621);border:1px solid #4da6ca6b;border-radius:10px;padding:0 15px;line-height:1.2;display:block}.vault-assets-toolbar .fld>input[type=search]::-webkit-search-cancel-button{cursor:pointer}.card-codex-tools .fld>input[type=search]::-webkit-search-cancel-button{cursor:pointer}.vault-assets-toolbar .fld>:is(input[type=search],select):focus-visible,.card-codex-tools .fld>:is(input[type=search],select):focus-visible{outline-offset:2px;border-color:#48cbe9;outline:2px solid #44cfef7a}.vault-assets-toolbar .fld,.card-codex-tools .fld{gap:6px;min-width:0;margin:0}.cf[data-vault-showcase-shine=true]{isolation:isolate}.cf__vaultShine{z-index:48;border-radius:inherit;pointer-events:none;position:absolute;inset:2.5%;overflow:hidden}.cf__vaultShine:before{content:"";opacity:0;filter:blur(2px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#c29eff1f 25%,#fff5cead 49%,#9a6fff47 66%,#0000);width:30%;animation:10s cubic-bezier(.2,.65,.25,1) both vault-card-shine;position:absolute;top:-42%;bottom:-42%;left:-46%;transform:skew(-18deg)}@keyframes vault-card-shine{0%,8%{opacity:0;left:-46%}18%{opacity:.85}46%{opacity:.8}66%{opacity:.22}82%,to{opacity:0;left:130%}}@media (prefers-reduced-motion:reduce){.cf__vaultShine:before{animation:none}}.market-loading{justify-content:center;align-items:center;gap:12px;min-height:160px;display:flex}.mint-table tr.is-ascension-muted .mint-serial__button,.mint-table tr.is-ascension-muted .vault-market-icon,.mint-table tr.is-ascension-muted .vault-ascend-icon{pointer-events:none}.mint-table tr.is-ascension-focused{opacity:1;filter:none}.health-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.health-metrics>div{background:linear-gradient(145deg,#0c2231cc,#040f17eb);border:1px solid #60abc538;border-radius:10px;gap:6px;min-width:0;padding:14px 16px;display:grid}.health-metrics span{color:#8ea8b4;letter-spacing:.06em;font-size:.7rem}.health-metrics strong{color:#f2e6ca;font-size:1.35rem}.page:has(.battle-page){max-width:1440px}.battle-page{gap:26px;max-width:1320px;padding:8px 0 64px}.duel-kicker{color:#d8b979;letter-spacing:.23em;font-size:11px;font-weight:800;line-height:1.5}.duel-hero{isolation:isolate;background:radial-gradient(circle at 82%,#9152c559,#0000 28%),radial-gradient(circle at 16% 10%,#1e70934f,#0000 42%),linear-gradient(118deg,#081523,#14122b 66%,#211431);border:1px solid #e6bd6761;border-radius:22px;align-items:center;min-height:286px;padding:clamp(30px,5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #01040d4d,inset 0 1px #ffe29921}.duel-hero:before{content:"";pointer-events:none;border:1px solid #e6bd672e;border-radius:13px;position:absolute;inset:14px}.duel-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e6bd673d;border-radius:50%;width:55%;position:absolute;right:-5%;box-shadow:0 0 0 45px #be8ee009,0 0 0 90px #e2c37109,inset 0 0 65px #e6bd671f}.duel-hero__content{z-index:1;max-width:710px;position:relative}.duel-hero h1{margin:11px 0 14px;font-size:clamp(46px,7vw,84px)}.duel-hero h1 em{color:#f4d895;text-shadow:0 0 28px #f1c66d66;font-style:normal}.duel-hero__content>p:last-child{color:#c8c3d9;max-width:52ch;font-size:clamp(16px,2vw,19px)}.duel-hero__art{aspect-ratio:1;background:radial-gradient(circle,#a56bd32e,#21153538 65%,#0000 72%);border:1px solid #d9b87570;border-radius:50%;align-content:center;justify-items:center;gap:12px;width:min(38%,430px);display:grid;position:absolute;top:50%;right:4%;transform:translateY(-50%);box-shadow:0 0 0 15px #d7b37613,inset 0 0 50px #bd94e33a,0 0 55px #a778ca34}.duel-hero__art:before{content:"";border:1px dashed #dcbf8270;border-radius:50%;position:absolute;inset:14px}.duel-hero__art img{object-fit:contain;filter:drop-shadow(0 12px 18px #000b)drop-shadow(0 0 17px #c195d47a);width:82%;max-height:62%;display:block;position:relative}.duel-hero__art .duel-hero__orbit{color:#f4d699;text-shadow:0 0 20px #e6bf7e;font:40px Georgia,serif;position:absolute;top:5%}.duel-hero__art small{color:#e1c78d;letter-spacing:.23em;font-size:10px;font-weight:800;position:relative}.duel-hero__content{max-width:min(60%,710px)}.duel-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.duel-section-heading h2{margin:2px 0 0;font-size:clamp(30px,4vw,43px)}.duel-section-heading>span{color:#aab5c5;font-size:14px}.duel-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.duel-mode{--duel-accent:#d5ad72;border:1px solid color-mix(in srgb, var(--duel-accent) 45%, #17283a);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--duel-accent) 21%, transparent), transparent 45%), linear-gradient(155deg,#13263b,#0b1225 68%);min-width:0;min-height:280px;color:var(--sail);text-align:left;font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:stretch;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 28px #00000024}.duel-mode:after{content:"";border:1px solid color-mix(in srgb, var(--duel-accent) 22%, transparent);pointer-events:none;border-radius:11px;position:absolute;inset:10px}.duel-mode:hover,.duel-mode--active{border-color:var(--duel-accent);box-shadow:0 20px 38px #00000047, 0 0 24px color-mix(in srgb, var(--duel-accent) 20%, transparent);transform:translateY(-5px)}.duel-mode--classic{--duel-accent:#59b6ca}.duel-mode--ranked{--duel-accent:#ead08a}.duel-mode--bot{--duel-accent:#b390e2}.duel-mode__top{color:#c7d0d7;letter-spacing:.12em;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;display:flex}.duel-mode__top span:last-child{color:var(--duel-accent);text-align:right}.duel-mode__emblem{border:1px solid color-mix(in srgb, var(--duel-accent) 60%, transparent);width:110px;height:110px;color:var(--duel-accent);box-shadow:0 0 0 10px color-mix(in srgb, var(--duel-accent) 7%, transparent), inset 0 0 25px color-mix(in srgb, var(--duel-accent) 18%, transparent);border-radius:50%;align-self:center;place-items:center;margin-block:10px;font-family:Georgia,serif;font-size:48px;display:grid;position:relative}.duel-mode__bottom{gap:4px;display:grid}.duel-mode__bottom strong{font-family:var(--font-display);font-size:clamp(24px,2.5vw,31px);font-weight:400;line-height:1.08}.duel-mode__bottom>span{color:#b8c4d0;font-size:13px}.duel-mode-detail{--detail-accent:#d5ad72;border:1px solid color-mix(in srgb,var(--detail-accent) 48%,#263247);background:radial-gradient(circle at 14% 50%,color-mix(in srgb,var(--detail-accent) 11%,transparent),transparent 45%),linear-gradient(130deg,#152438,#0f1327);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:clamp(18px,4vw,44px);padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebae14,0 20px 44px #0004}.duel-mode-detail--classic{--detail-accent:#59b6ca}.duel-mode-detail--ranked{--detail-accent:#ead08a}.duel-mode-detail--bot{--detail-accent:#b390e2}.duel-mode-detail:before{content:"";border:1px solid color-mix(in srgb,var(--detail-accent) 19%,transparent);pointer-events:none;border-radius:13px;position:absolute;inset:12px}.duel-mode-detail__intro{align-self:center}.duel-mode-detail__crest{aspect-ratio:1;border:1px solid var(--detail-accent);background:radial-gradient(circle,color-mix(in srgb,var(--detail-accent) 25%,transparent),transparent 70%);width:78px;color:var(--detail-accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--detail-accent) 9%,transparent),inset 0 0 20px color-mix(in srgb,var(--detail-accent) 24%,transparent);border-radius:50%;place-items:center;margin:14px 0;font:39px Georgia,serif;display:grid}.duel-mode-detail h2{margin:8px 0 12px;font-size:clamp(32px,4vw,48px)}.duel-mode-detail__intro>p:not(.duel-kicker){color:#c5ccd8;max-width:55ch}.duel-mode-detail__tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.duel-mode-detail__tags span{color:#e6c995;border:1px solid #d5b27547;border-radius:99px;padding:6px 10px;font-size:12px}.duel-mode-detail__preview{border:0;border-bottom:1px solid var(--detail-accent);color:#e9d4aa;font:700 13px var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:13px;margin-top:20px;padding:0 0 5px;display:inline-flex}.duel-mode-detail__preview:hover,.duel-mode-detail__preview:focus-visible{color:#fff0c8;outline-offset:5px}.duel-setup{background:#060e1ca8;border:1px solid #bd96d740;border-radius:14px;align-content:center;gap:15px;min-width:0;padding:20px;display:grid}.duel-setup__tabs{background:#ffffff0d;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.duel-setup__tabs button{color:#b4bdce;min-height:40px;font:700 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px}.duel-setup__tabs button[aria-selected=true]{color:#f5e4be;background:#274154}.duel-setup__body{gap:12px;display:grid}.duel-setup__body label{color:#e8e4d8;gap:7px;font-size:13px;font-weight:700;display:grid}.duel-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.duel-field-label small{color:#aebaca;font-size:12px;font-weight:400}.duel-setup__body input,.duel-existing-match input,.duel-existing-match select{color:#f1ead7;width:100%;min-width:0;min-height:45px;font:inherit;background:#0c1d2d;border:1px solid #34516a;border-radius:8px;padding:9px 12px}.duel-setup__body input:disabled{opacity:.6}.duel-setup__primary{color:#141c27;min-height:46px;font:800 14px var(--font-body);background:linear-gradient(100deg,#c39a5c,#efd7a2);border:1px solid #d4b075;border-radius:8px;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.duel-setup__primary:disabled{opacity:.63;cursor:not-allowed}.duel-setup--classic{background:linear-gradient(145deg,#10283c,#071927);border-color:#59b6ca55;gap:18px}.duel-setup__lead{color:#e2e9e7;margin:0;font-size:15px;line-height:1.5}.duel-setup__primary--battle{text-align:left;cursor:pointer;border-radius:13px;justify-content:center;gap:16px;min-height:76px;font-size:19px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #0008,0 0 22px #d8bd8240}.duel-setup__primary--battle:hover:not(:disabled),.duel-setup__primary--battle:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px #0009,0 0 30px #eac98175}.duel-setup__primary--battle>span:last-child{gap:2px;display:grid}.duel-setup__primary--battle small{font-size:12px;font-weight:600}.duel-setup__battle-icon{background:#fff1ce6b;border:1px solid #19384d9c;border-radius:50%;place-items:center;width:45px;height:45px;font:29px Georgia,serif;display:grid}.duel-setup__caption{color:#aeb9c8;font-size:12px}.duel-setup--preview{text-align:center;justify-items:center}.duel-setup__symbol{color:#ebcb8e;border:1px solid #e8c58866;border-radius:50%;place-items:center;width:110px;height:110px;font-size:54px;display:grid}.duel-rank-current{color:#f0cb83;font-family:var(--font-display);font-size:35px;font-weight:400}.duel-rank-ladder{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.duel-rank-ladder span{color:#aebaca;background:#ffffff0f;border-radius:5px;padding:3px 6px;font-size:10px}.duel-rank-ladder span:first-child{color:#f0d19b;background:#c9934433}.duel-existing-match{background:#091b2ab3;border:1px solid #69a9c045;border-radius:14px;grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-items:center;gap:10px 24px;padding:20px 24px;display:grid}.duel-existing-match h3{margin:2px 0}.duel-existing-match p:not(.duel-kicker){color:#aebaca;font-size:13px}.duel-existing-match .battle-connect{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;display:grid}.duel-existing-match .battle-connect button{white-space:nowrap;color:#efd5a3;border-color:#cfb17e;min-height:45px}.duel-existing-match__status{grid-column:1/-1}@media (width<=1000px){.duel-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-mode{min-height:240px}}@media (width<=700px){.duel-hero{min-height:310px;padding:28px}.duel-hero__content{max-width:75%}.duel-hero__art{opacity:.46;width:58%;right:-12%}.duel-hero__art small{display:none}.duel-section-heading{flex-direction:column;align-items:start;gap:3px}.duel-mode-detail,.duel-existing-match{grid-template-columns:1fr}.duel-existing-match .battle-connect{grid-template-columns:minmax(0,1fr) 86px}.duel-existing-match .battle-connect button{grid-column:1/-1}}@media (width<=480px){.duel-hero{align-items:start;min-height:350px}.duel-hero__content{max-width:100%}.duel-hero h1{font-size:clamp(42px,12vw,62px)}.duel-hero__art{opacity:.24;width:66%;top:auto;bottom:-35%;right:-10%;transform:none}.duel-mode-detail__crest{width:62px;font-size:31px}.duel-mode-detail__intro>p:not(.duel-kicker){margin-bottom:0}.duel-mode-grid{gap:10px}.duel-mode{min-height:215px;padding:13px}.duel-mode__emblem{width:75px;height:75px;font-size:34px}.duel-mode__bottom strong{font-size:22px}.duel-mode__bottom>span{font-size:11px}.duel-mode__top{font-size:8px}}@media (prefers-reduced-motion:reduce){.duel-mode{transition:none}}html[data-motion=reduced] .duel-mode{transition:none}.duel-mode-detail__footer{color:#bdc7d1;border-top:1px solid #e1ba712e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:13px;display:flex}.duel-mode-detail__footer button{color:#111a27;min-height:43px;font:800 14px var(--font-body);cursor:pointer;background:linear-gradient(110deg,#b88949,#ead09a);border:1px solid #dab675;border-radius:8px;padding:0 19px}.duel-mode-detail__footer button:hover{filter:brightness(1.12)}.duel-field-section{gap:14px;min-width:0;display:grid}.duel-field-section__heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.duel-field-section__heading h2{margin:2px 0 0;font-size:clamp(29px,4vw,42px)}.duel-field-section__heading>span{color:#b4c0cf;text-align:right;font-size:13px}.duel-field-section__mobile-hint{color:#afc4d1;font-size:12px;display:none}.duel-field-scroll{scrollbar-color:#42667a #091824;background:#071421;border:1px solid #d8b4726e;border-radius:20px;min-width:0;overflow:auto hidden}.duel-field{background:radial-gradient(at 50% 51%,#6d47a13d,#0000 51%),radial-gradient(at 50% 12%,#2972922b,#0000 45%),repeating-linear-gradient(90deg,#0000 0 85px,#dcbe8106 86px 87px),linear-gradient(155deg,#081826,#0a1427 55%,#15142c);width:100%;min-width:730px;padding:24px clamp(18px,3vw,34px) 30px;position:relative}.duel-field:has(.duel-preview-attacks){position:relative}.duel-preview-attacks{z-index:8;background:#071521f5;border:1px solid #dbbd80;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;width:min(250px,75vw);padding:8px;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 25px #000d}.duel-preview-attacks small{color:#bfd1da;text-align:center;grid-column:1/-1;font-size:9px;line-height:1.2}.duel-preview-attacks button{color:#f4e6c9;cursor:pointer;background:#132c3e;border:1px solid #7298ab;border-radius:5px;gap:2px;min-height:45px;padding:5px;font-size:11px;font-weight:800;display:grid}.duel-preview-attacks button strong{color:#ffdf9f;font-size:12px}.duel-preview-attacks button[aria-pressed=true]{background:#61482e;border-color:#f4cf7e}.duel-anime-impact{z-index:6;top:var(--hit-y);left:var(--hit-x);pointer-events:none;display:block;position:absolute}.duel-anime-impact--physical{aspect-ratio:16/10;width:clamp(230px,34vw,350px);transform:translate(-72%,-50%)}.duel-anime-impact--physical.duel-anime-impact--reverse{transform:translate(-28%,-50%)scaleX(-1)}.duel-anime-impact--physical img{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(at 70% 54%,#000 35%,#0000 92%);mask-image:radial-gradient(at 70% 54%,#000 35%,#0000 92%)}.duel-anime-impact--magic{aspect-ratio:16/9;filter:drop-shadow(0 0 17px #8a67ff);width:clamp(290px,46vw,460px);transform:translate(-70%,-50%)}.duel-anime-impact--magic.duel-anime-impact--reverse{transform:translate(-30%,-50%)scaleX(-1)}.duel-anime-travel{z-index:6;top:var(--from-y);left:var(--from-x);aspect-ratio:1;pointer-events:none;width:150px;animation:.68s cubic-bezier(.3,.45,.2,1) both duel-anime-travel;display:block;position:absolute;transform:translate(-50%,-50%)}.duel-anime-travel--magic{aspect-ratio:16/9;width:190px}.duel-anime-travel img,.duel-anime-impact img{object-fit:contain;width:100%;height:100%;display:block}.duel-lab-attack{z-index:6;pointer-events:none;--lab-light:#a9e8ff;--lab-glow:#7467ff;position:absolute;inset:0}.duel-lab-attack--physical{--lab-light:#fff2c9;--lab-glow:#f5a950}.duel-lab-attack__charge{left:var(--from-x);top:var(--from-y);border:3px solid var(--lab-light);width:72px;height:72px;box-shadow:0 0 20px var(--lab-glow),inset 0 0 20px var(--lab-glow);border-radius:50%;animation:.55s ease-out both duel-lab-charge;position:absolute}.duel-lab-attack__charge:after{border:2px dashed var(--lab-light);content:"";border-radius:50%;animation:.8s linear infinite duel-lab-spin;position:absolute;inset:10px}.duel-lab-attack__strike{left:var(--from-x);top:var(--from-y);width:var(--attack-length);transform-origin:0;background:linear-gradient(180deg,transparent 5%,var(--lab-glow) 20%,#fff 49%,var(--lab-light) 61%,transparent 95%);height:42px;filter:drop-shadow(0 0 15px var(--lab-glow));clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);animation:.8s ease-out .36s both duel-lab-fire;position:absolute}.duel-lab-attack--physical .duel-lab-attack__strike{clip-path:polygon(0 47%,72% 0,100% 50%,72% 100%,0 53%);height:60px}.duel-lab-attack__impact{left:var(--hit-x);top:var(--hit-y);border:8px solid var(--lab-light);background:radial-gradient(circle,#fff 0 8%,var(--lab-light) 15%,transparent 55%);width:150px;height:150px;box-shadow:0 0 28px var(--lab-glow),inset 0 0 25px var(--lab-glow);border-radius:50%;animation:.85s ease-out .75s both duel-lab-impact;position:absolute}.duel-lab-attack--physical .duel-lab-attack__impact{border-radius:18%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes duel-lab-charge{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(-90deg)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)rotate(120deg)}}@keyframes duel-lab-spin{to{rotate:360deg}}@keyframes duel-lab-fire{0%,35%{opacity:0;transform:translateY(-50%) rotate(var(--attack-angle)) scaleX(0)}52%,80%{opacity:1;transform:translateY(-50%) rotate(var(--attack-angle)) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(var(--attack-angle)) scaleX(1)}}@keyframes duel-lab-impact{0%,45%{opacity:0;scale:.15}65%{opacity:1;scale:1}to{opacity:0;scale:1.65}}@media (prefers-reduced-motion:reduce){.duel-lab-attack{display:none}}.duel-lab-turn-overlay{z-index:12;pointer-events:none;place-items:center;animation:2.6s ease-in-out both duel-turn-backdrop;display:grid;position:absolute;inset:0;overflow:hidden}.duel-lab-turn-overlay:before,.duel-lab-turn-overlay:after{content:"";background:linear-gradient(90deg,#0000,#fff0bb 25%,#fff 50%,#fff0bb 75%,#0000);width:120%;height:2px;animation:2.6s ease-in-out both duel-turn-line;position:absolute;left:-10%;box-shadow:0 0 22px 4px #e6a45b}.duel-lab-turn-overlay:before{top:calc(50% - 62px)}.duel-lab-turn-overlay:after{animation-direction:reverse;top:calc(50% + 62px)}.duel-lab-turn-overlay--enemy:before,.duel-lab-turn-overlay--enemy:after{box-shadow:0 0 22px 4px #b185ee}.duel-lab-turn{z-index:1;text-align:center;background:linear-gradient(100deg,#102b3ef2,#523b69f2 50%,#102b3ef2);border:1px solid #e8c98e;justify-items:center;gap:8px;width:min(78%,560px);padding:20px 30px;animation:2.6s cubic-bezier(.2,.8,.2,1) both duel-turn-panel;display:grid;position:relative;transform:skew(-8deg);box-shadow:0 0 45px #b893ff99,0 12px 35px #000d}.duel-lab-turn__eyebrow{color:#d6c6eb;letter-spacing:.24em;font-size:10px;font-weight:800}.duel-lab-turn strong{color:#fff1c9;font:800 clamp(21px,3vw,34px)/1.12 var(--font-display);letter-spacing:.08em;text-shadow:0 0 15px #ffe0ac}.duel-lab-turn small{color:#d9cee8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.duel-lab-turn-overlay,.duel-lab-turn-overlay:before,.duel-lab-turn-overlay:after,.duel-lab-turn{animation-duration:4.2s;animation-timing-function:ease-in-out}@keyframes duel-turn-backdrop{0%,to{opacity:0;background:#05091900}14%,86%{opacity:1;background:#050919ad}}@keyframes duel-turn-panel{0%{opacity:0;transform:translate(-6%)skew(-8deg)}14%,86%{opacity:1;transform:translate(0)skew(-8deg)}to{opacity:0;transform:translate(6%)skew(-8deg)}}@keyframes duel-turn-line{0%,to{opacity:0;transform:scaleX(.9)}14%,86%{opacity:1;transform:scaleX(1)}}.duel-lab-attack__shade{background:radial-gradient(circle at var(--hit-x) var(--hit-y),transparent 5%,#030718ac 80%);animation:1.5s ease-out both duel-lab-shade;position:absolute;inset:0}.duel-lab-attack--physical .duel-lab-attack__shade{display:none}.duel-lab-attack__reticle{left:var(--hit-x);top:var(--hit-y);border:3px dashed var(--lab-light);width:110px;height:110px;box-shadow:0 0 20px var(--lab-glow),inset 0 0 20px var(--lab-glow);border-radius:50%;animation:1.1s ease-out both duel-lab-reticle;position:absolute}.duel-lab-attack--physical .duel-lab-attack__reticle{display:none}.duel-lab-attack__strike{height:76px;animation:1.15s ease-out .4s both duel-lab-fire}.duel-lab-attack__strike i{display:block;position:absolute;left:0;right:0}.duel-lab-attack--magic .duel-lab-attack__strike{clip-path:none;background:linear-gradient(#0000,#8e7dff99 22%,#eefeff 48%,#8edfff 65%,#0000);box-shadow:0 0 24px #8373ff}.duel-lab-attack--magic .duel-lab-attack__strike i:first-child{background:repeating-linear-gradient(90deg,#0000 0 25px,#ffffffad 26px 33px,#0000 34px 65px);animation:.22s linear infinite duel-lab-flow;top:10%;bottom:10%}.duel-lab-attack--magic .duel-lab-attack__strike i:nth-child(2){background:#fff;top:46%;bottom:46%;box-shadow:0 0 18px 7px #fff,0 0 32px 14px #a88cff}.duel-lab-attack--magic .duel-lab-attack__strike i:last-child{background:repeating-linear-gradient(110deg,#0000 0 32px,#d9f9ff99 33px 38px,#0000 39px 70px);animation:.3s linear infinite reverse duel-lab-flow;top:0;bottom:0}.duel-lab-attack--physical .duel-lab-attack__strike{clip-path:none;height:100px;box-shadow:none;filter:drop-shadow(0 0 12px #ffca78)drop-shadow(0 0 22px #ed8f47);background:0 0;border-right:12px solid #fff;border-radius:50%}.duel-lab-attack__impact{background:radial-gradient(circle,#fff 0 15%,var(--lab-light) 27%,var(--lab-glow) 47%,transparent 70%);width:190px;height:190px;box-shadow:none;border:0;animation:1s ease-out .85s both duel-lab-impact}.duel-lab-attack__rays{left:var(--hit-x);top:var(--hit-y);background:repeating-conic-gradient(from 0deg,var(--lab-light) 0 4deg,transparent 5deg 22deg);border-radius:50%;width:240px;height:240px;animation:1s ease-out .82s both duel-lab-impact;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 0 14%,#000 25%,#0000 68%);mask-image:radial-gradient(circle,#0000 0 14%,#000 25%,#0000 68%)}.duel-lab-attack__spark{left:var(--hit-x);top:var(--hit-y);width:27px;height:4px;box-shadow:0 0 10px var(--lab-light),0 0 18px var(--lab-glow);transform-origin:0;background:#fff;border-radius:50%;animation:.65s ease-out .86s both duel-lab-spark;position:absolute}.duel-lab-attack__slash{left:var(--hit-x);top:var(--hit-y);clip-path:polygon(0 50%,50% 0,100% 50%,50% 100%);filter:drop-shadow(0 0 10px #ffb361);width:260px;height:10px;animation:duel-lab-slash .45s calc(.73s + var(--slash-index) * .12s) ease-out both;background:#fff;position:absolute}.duel-field:has(.duel-lab-attack){animation:1.5s ease-out both duel-arena-blast}@keyframes duel-lab-shade{0%,75%,to{opacity:0}25%,65%{opacity:1}}@keyframes duel-lab-reticle{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)rotate(-90deg)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(80deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)rotate(190deg)}}@keyframes duel-lab-flow{to{background-position-x:70px}}@keyframes duel-lab-spark{0%,25%{opacity:0;transform:rotate(var(--spark-angle)) translateX(0) scaleX(.2)}45%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(var(--spark-distance)) scaleX(.3)}}@keyframes duel-lab-slash{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(-35deg + var(--slash-index) * 32deg)) scaleX(0)}30%{opacity:1;transform:translate(-50%,-50%) rotate(calc(-35deg + var(--slash-index) * 32deg)) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(-35deg + var(--slash-index) * 32deg)) scale(1.15,.15)}}@media (prefers-reduced-motion:reduce){.duel-field:has(.duel-lab-attack){animation:none}.duel-lab-turn-overlay{animation:4.2s ease-out both duel-turn-reduced}.duel-lab-turn,.duel-lab-turn-overlay:before,.duel-lab-turn-overlay:after{animation:none}.duel-lab-turn-overlay:before,.duel-lab-turn-overlay:after{display:none}}@keyframes duel-turn-reduced{0%,85%{opacity:1}to{opacity:0}}.duel-anime-impact img{animation:1.25s ease-out both duel-anime-strike}@keyframes duel-anime-travel{0%{opacity:1;translate:0;scale:.85}65%{opacity:1;translate:var(--travel-dx) var(--travel-dy);scale:1}to{opacity:0;translate:var(--travel-dx) var(--travel-dy);scale:.9}}@keyframes duel-anime-strike{0%,42%{opacity:0;scale:.8}50%{opacity:1;scale:1.08}64%{opacity:1;scale:1}to{opacity:0;scale:1.04}}.duel-field:has(.duel-anime-impact--magic){animation:1.05s ease-out both duel-arena-blast}@keyframes duel-arena-blast{0%,55%,to{filter:none;translate:0}60%{filter:brightness(1.55);translate:-7px 3px}66%{filter:brightness(1.25);translate:6px -4px}73%{translate:-4px 2px}82%{translate:2px -1px}}.duel-field:has(.duel-anime-impact) .duel-unit-slot--target{animation:.95s ease-out both duel-preview-target-hit}@keyframes duel-preview-target-hit{0%,57%,to{transform:translate(0)}66%{transform:translate(-5px)}76%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.duel-anime-travel{display:none}.duel-anime-impact img{animation:none}.duel-field:has(.duel-anime-impact--magic){animation:none}.duel-field:has(.duel-anime-impact) .duel-unit-slot--target{animation:none}}.duel-impact-readout{z-index:7;top:var(--hit-y);left:var(--hit-x);pointer-events:none;width:0;height:0;position:absolute}.duel-impact-readout:before{filter:drop-shadow(0 0 12px #ffc26d);opacity:0;content:"";background:repeating-conic-gradient(from 10deg,#ffdf9d 0deg 7deg,#0000 8deg 31deg);border-radius:50%;width:120px;height:120px;animation:1.2s ease-out both duel-impact-rays;position:absolute;top:-60px;left:-60px}.duel-impact-readout--magic:before{filter:drop-shadow(0 0 16px #a780ff);background:repeating-conic-gradient(from 10deg,#b8f2ff 0deg 7deg,#0000 8deg 31deg)}.duel-impact-readout--overflow:before{display:none}.duel-impact-readout--magic>strong{color:#d8f5ff;text-shadow:0 0 10px #976aff,0 3px 3px #000}.duel-impact-readout>strong{color:#fff2cf;font:900 30px/1 var(--font-display);white-space:nowrap;text-shadow:0 0 8px #ec543d,0 3px 3px #000;animation:1.3s ease-out both duel-damage-number;position:absolute;top:-38px;left:0}.duel-impact-readout__fallen{color:#fff0cf;width:130px;height:155px;font:700 15px/1.1 var(--font-display);text-align:center;background:linear-gradient(160deg,#302449,#081b2a);border:2px solid #d2b374;border-radius:10px;place-items:center;padding:8px;animation:1.5s ease-in both duel-fall-to-grave;display:grid;position:absolute;top:-60px;left:-65px;box-shadow:0 0 24px #b183c7}.duel-impact-readout__fallen:after{mix-blend-mode:screen;content:"";background:repeating-linear-gradient(110deg,#0000 0 9px,#dcc2ff66 10px 12px,#0000 13px 21px);position:absolute;inset:0}.duel-draw-flight{z-index:9;top:var(--draw-y);left:var(--draw-x);transform-origin:50%;pointer-events:none;background:linear-gradient(145deg,#2b1e47,#102f47);border:2px solid #e8d49d;border-radius:8px;width:72px;height:104px;animation:.9s cubic-bezier(.16,.8,.2,1) both duel-card-draw;position:absolute;box-shadow:0 0 25px #a8e6ff88}.duel-draw-flight:after{content:"";border:1px solid #cfaf74;border-radius:4px;position:absolute;inset:6px}@keyframes duel-damage-number{0%,42%{opacity:0;transform:translate(-50%,15px)scale(.6)}58%{opacity:1;transform:translate(-50%,-18px)scale(1.35)}to{opacity:0;transform:translate(-50%,-70px)scale(1)}}@keyframes duel-impact-rays{0%,40%{opacity:0;rotate:-20deg;scale:.15}58%{opacity:.85;scale:1;rotate:0}to{opacity:0;rotate:15deg;scale:1.65}}@keyframes duel-fall-to-grave{0%,45%{opacity:0;transform:scale(1)}52%{opacity:1;filter:brightness(1.6);transform:scale(1)}68%{opacity:.85;clip-path:polygon(0 0,100% 0,100% 80%,0 100%);transform:scale(.9)rotate(-8deg)}to{opacity:0;transform:translate(var(--grave-dx),var(--grave-dy)) scale(.08) rotate(35deg);clip-path:polygon(0 0,100% 0,100% 20%,0 40%)}}@keyframes duel-card-draw{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-15deg)}12%{opacity:1}75%{opacity:1;transform:translate(calc(var(--draw-dx) - 50%),calc(var(--draw-dy) - 50%)) scale(1.1) rotate(6deg)}to{opacity:0;transform:translate(calc(var(--draw-dx) - 50%),calc(var(--draw-dy) - 50%)) scale(.8) rotate(0)}}@media (prefers-reduced-motion:reduce){.duel-impact-readout:before,.duel-impact-readout>strong,.duel-impact-readout__fallen,.duel-draw-flight{animation:none}.duel-impact-readout:before,.duel-draw-flight{display:none}.duel-impact-readout>strong{transform:translate(-50%,-40px)}}.duel-opponent-hand{color:#d3bf9a;letter-spacing:.16em;justify-content:center;align-items:center;gap:13px;min-height:43px;margin-bottom:17px;font-size:11px;font-weight:800;display:flex}.duel-opponent-hand>div{gap:3px;display:flex}.duel-opponent-hand i{background:linear-gradient(130deg,#251d3e,#0d2840);border:1px solid #b99460;border-radius:3px;width:19px;height:28px;display:block;transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #111825}.duel-opponent-hand i:nth-child(2n){transform:rotate(4deg)}.duel-opponent-hand strong{color:#f6e7c5;letter-spacing:0;font-size:11px}.duel-field-side{grid-template-columns:clamp(72px,8vw,95px) minmax(0,1fr) clamp(72px,8vw,95px);align-items:center;gap:clamp(10px,2vw,22px);display:grid}.duel-field-side__core{gap:8px;min-width:0;display:grid}.duel-row-heading{color:#9db9c9;letter-spacing:.17em;justify-content:center;align-items:baseline;gap:12px;margin-top:5px;font-size:10px;font-weight:800;display:flex}.duel-row-heading strong{color:#dfc391;font:400 17px var(--font-display);letter-spacing:0}.duel-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.5vw,15px);display:grid}.duel-leader{color:#f5e7c9;text-align:left;background:linear-gradient(120deg,#191f38,#0b1a29 60%,#291c37);border:1px solid #b99769;border-radius:11px;align-items:center;gap:14px;width:min(420px,100%);min-height:64px;margin:5px auto;padding:9px 15px;display:flex;box-shadow:0 0 20px #cea25b1a,inset 0 0 0 3px #e8be6814}button.duel-leader{cursor:pointer}.duel-leader--target{outline:2px solid #f8d795}.duel-leader__crest{color:#edc87f;border:1px solid #ebc0757a;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:25px;display:grid}.duel-leader__text{flex:1;min-width:0;display:grid}.duel-leader__text small{color:#c5ad82;letter-spacing:.16em;font-size:9px;font-weight:800}.duel-leader__text strong{text-overflow:ellipsis;white-space:nowrap;font:400 22px var(--font-display);overflow:hidden}.duel-leader__hp{flex:none;justify-items:end;line-height:1.1;display:grid}.duel-leader__hp strong{font-size:22px}.duel-leader__hp small{color:#d4bd8f;letter-spacing:.16em;font-size:10px;font-weight:800}.duel-pile{text-align:center;background:#04101c8f;border:1px dashed #7da9bb66;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-height:134px;padding:7px;display:grid}.duel-pile__icon{color:#e3c589;background:linear-gradient(140deg,#251d3a,#0b2b3f);border:1px solid #ad8c64;border-radius:5px;place-items:center;width:49px;height:62px;margin-bottom:5px;font-size:28px;display:grid;box-shadow:5px 5px #07131cd9}.duel-pile--graveyard .duel-pile__icon{color:#a7b9c4;background:linear-gradient(140deg,#1c2b3a,#0d1a25);border-color:#69849a}.duel-pile strong{color:#e9e5d8;font-size:12px}.duel-pile small{color:#a4b7c3;font-size:11px}.duel-event-slot,.duel-unit-slot{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.duel-event-slot{background:linear-gradient(130deg,#1d193999,#0d1c2d99);border:1px dashed #a68fd675;min-height:86px;padding:8px}.duel-event-slot--filled{border-style:solid;border-color:#a890d8;box-shadow:inset 0 0 25px #9d77d62b}.duel-event-slot--hidden{background:repeating-linear-gradient(45deg,#553b8538 0 4px,#0000 4px 8px),linear-gradient(130deg,#251d3f,#0d2136)}.duel-event-slot>span{color:#aa8ddc;font-size:25px;line-height:1}.duel-event-slot strong{text-overflow:ellipsis;white-space:nowrap;color:#e7dcf4;max-width:100%;font-size:12px;overflow:hidden}.duel-event-slot small{color:#a99dbf;font-size:10px}.duel-unit-slot{color:#b6cad6;min-height:142px;font:inherit;background:#081d2e94;border:1px dashed #699fbb85;padding:13px 8px 9px}.duel-unit-slot--filled{color:#f3ebd9;background:radial-gradient(circle at 50% 25%,#8d62c84a,#0000 53%),linear-gradient(150deg,#1d2940,#0b1929 68%);border-style:solid;border-color:#bd9a68;box-shadow:inset 0 0 0 3px #cca6631c,0 7px 15px #0003}button.duel-unit-slot{cursor:pointer}button.duel-unit-slot:hover,.duel-unit-slot--targetable{border-color:#f1d394;box-shadow:0 0 22px #f5d18933,inset 0 0 0 3px #cca6631c}.duel-unit-slot--selected{outline-offset:2px;outline:2px solid #f6d48c}.duel-unit-slot__sigil{color:#bd9c74;font-size:25px;line-height:1}.duel-unit-slot__number{color:#a9bdc9;letter-spacing:.16em;font-size:9px;font-weight:800}.duel-unit-slot strong{-webkit-line-clamp:2;max-width:100%;font:400 19px/1.05 var(--font-display);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.duel-unit-slot__health{color:#ecd49e;font-size:11px;font-weight:700}.duel-unit-slot__combat{color:#b7c8d6;font-size:10px}.duel-unit-slot__combat b{color:#997cc4}.duel-unit-slot__state{color:#8fc6ad;font-size:10px}.duel-stage-line{color:#d4bb84;background:radial-gradient(#8952be33,#0000 65%);border-block:1px solid #e0be7c6e;justify-content:center;align-items:center;gap:28px;min-height:109px;margin:25px 0;display:flex}.duel-stage-line>span{color:#aa8bd1;font-size:28px}.duel-stage-line>button{cursor:pointer;background:linear-gradient(120deg,#111f34,#1c1933);border:1px solid #bc9b72;border-radius:50%;align-content:center;justify-items:center;min-width:210px;min-height:77px;display:grid;box-shadow:0 0 0 6px #e4bf700f}.duel-stage-line>button:disabled{cursor:default;opacity:1}.duel-stage-line>button:not(:disabled):hover,.duel-slot--playable:hover{border-color:#f8d795;box-shadow:0 0 20px #f3c87c45}.duel-stage-line small{color:#b8a98e;letter-spacing:.17em;font-size:9px;font-weight:800}.duel-stage-line strong{color:#f1d695;font:400 24px var(--font-display)}.duel-hand{background:linear-gradient(125deg,#10283b,#101b2d);border:1px solid #69a9c047;border-radius:14px;gap:12px;padding:18px;display:grid}.duel-hand__heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.duel-hand__heading h3{margin:2px 0 0;font-size:27px}.duel-hand__heading>span{color:#b9cbd4;font-size:13px}.duel-field-resources{align-content:center;justify-items:center;gap:5px;min-width:0;display:grid}.duel-field-resources .duel-pile{width:100%;min-height:48px;padding:3px}.duel-field-resources .duel-pile__icon{display:none}.duel-mana-slot{color:#dffbe6;text-align:center;justify-items:center;gap:3px;width:100%;display:grid}.duel-mana-slot strong{color:#a8f4c5;white-space:nowrap;background:#092e2b;border-radius:6px;padding:2px 5px;font-size:11px}.duel-mana-slot img{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:min(100%,76px);animation:.55s ease-out duelManaAppear;box-shadow:0 0 12px #4acd9666}@keyframes duelManaAppear{0%{opacity:.35;filter:brightness(2);transform:translateY(-9px)rotate(-7deg)}to{opacity:1;filter:none;transform:none}}.battle-stage-response{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:10px auto;display:flex}.duel-hand__cards{scrollbar-color:#41647c transparent;gap:10px;padding:4px 4px 9px;display:flex;overflow-x:auto}.duel-hand-card{color:#f3e9d3;text-align:left;cursor:pointer;background:radial-gradient(circle at 50% 23%,#9d6ccc5e,#0000 36%),linear-gradient(150deg,#1d2643,#0b1829 70%);border:1px solid #b59566;border-radius:10px;flex-direction:column;flex:0 0 145px;justify-content:end;gap:4px;min-height:172px;padding:13px;display:flex;box-shadow:inset 0 0 0 3px #e0bf7b1a}.duel-card-zone{min-width:0;display:grid;position:relative}.duel-card-zone>.duel-unit-slot,.duel-card-zone>.duel-event-slot{width:100%;height:100%}.duel-zone-inspect,.duel-hand-inspect{z-index:2;color:#ecd8aa;min-height:20px;font:700 9px var(--font-body);cursor:pointer;background:#081726;border:1px solid #e5c88e8c;border-radius:5px;padding:1px 5px;position:absolute;bottom:5px;right:5px}.duel-zone-inspect:hover,.duel-hand-inspect:hover{background:#24375a}.duel-hand-card-wrap{flex:0 0 145px;display:grid;position:relative}.duel-hand-card-wrap>.duel-hand-card{width:100%}.duel-hand-card-wrap--lab{flex:0 0 108px;align-self:flex-start;width:108px;min-width:0}.duel-lab-hand-card{cursor:pointer;background:0 0;border:0;width:108px;min-width:0;height:151px;padding:0;display:block;overflow:hidden;box-shadow:0 9px 24px #0009}.duel-lab-hand-card>.card-zoom-target,.duel-lab-hand-card .cf,.duel-lab-hand-card .lab-max-card{width:100%;min-width:0;height:100%;display:block}.duel-lab-hand-card--selected{outline-offset:3px;outline:3px solid #f5d085;box-shadow:0 0 25px #f5d08588}.duel-lab-hand-card:disabled{cursor:default}.duel-lab-hand-card:focus-visible{outline-offset:4px;outline:3px solid #fff0ae}.duel-lab-hand-card[draggable=true]{cursor:grab}.duel-lab-hand-card[draggable=true]:active{cursor:grabbing}.lab-battle .duel-card-zone--drop-ready>.duel-unit-slot{background:radial-gradient(circle,#3c4c65,#102639 70%);border-color:#ffe4a2;box-shadow:0 0 22px #e9bc67aa,inset 0 0 20px #e9bc6744}.lab-battle .duel-card-zone--drop-ready>.duel-unit-slot:after{color:#ffe7a9;font:800 10px var(--font-ui,sans-serif);letter-spacing:.12em;content:"DROP TO SUMMON";pointer-events:none;position:absolute;bottom:12%}@media (width<=760px){.duel-hand-card-wrap--lab{flex-basis:96px;width:96px}.duel-lab-hand-card{width:96px;height:134px}}.duel-hand-card-wrap--lab .duel-hand-inspect{z-index:auto;justify-self:center;margin-top:7px;padding:3px 9px;position:static}.duel-inspect-backdrop{z-index:4000;background:#020810db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.duel-inspect{background:linear-gradient(140deg,#101f30,#0c1424);border:1px solid #b99460;border-radius:16px;grid-template-columns:minmax(0,340px) minmax(180px,270px);align-items:center;gap:22px;max-width:min(720px,96vw);max-height:94dvh;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 90px #000000b3}.duel-inspect .card-zoom-target{width:min(340px,55vw,56.6667dvh);display:block}.duel-inspect h2{margin:0 0 10px;font-size:clamp(24px,3vw,38px)}.duel-inspect p{color:#b5c5d1}.duel-inspect__close{z-index:2;color:#f5e6c7;cursor:pointer;background:#152235;border:1px solid #8d7681;border-radius:50%;width:32px;height:32px;font-size:23px;position:absolute;top:8px;right:8px}.duel-hand-card:disabled{cursor:default;opacity:.58}.duel-hand-card--selected{outline-offset:2px;outline:2px solid #f5d085;box-shadow:0 0 22px #e1bc734d}.duel-slot--playable{cursor:pointer;border-color:#e5c88e;box-shadow:0 0 15px #e1bc732e}.duel-hand-card__crest{color:#e8c48a;align-self:center;margin:auto;font-size:30px}.duel-hand-card small{color:#a9bdd0;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.duel-hand-card strong{font:400 20px/1.05 var(--font-display)}.duel-hand-card>span:last-child{color:#e7c88d;font-size:11px}.duel-hand__empty{color:#9fb1bf;place-items:center;width:100%;min-height:100px;display:grid}@media (width<=760px){.duel-field-section__heading{flex-direction:column;align-items:start;gap:3px}.duel-field-section__heading>span{text-align:left}.duel-field-section__mobile-hint{display:block}.duel-field{min-width:700px;padding-inline:15px}.duel-field-side{grid-template-columns:62px minmax(0,1fr) 62px;gap:8px}.duel-mode-detail__footer{flex-direction:column;align-items:stretch}.duel-mode-detail__footer button{width:100%}}@media (width>=900px){.battle-page:has(.duel-field-section){gap:9px;max-width:none;padding:4px 0 20px}.battle-page:has(.duel-field-section) .battle-toolbar{align-items:center;min-height:38px}.battle-page:has(.duel-field-section) .battle-toolbar .duel-kicker{display:none}.battle-page:has(.duel-field-section) .battle-toolbar h1{font-size:clamp(24px,2.6vw,34px)}.battle-page:has(.duel-field-section) .battle-toolbar p:last-child{display:none}.battle-page:has(.duel-field-section) .battle-status{gap:10px;padding:5px 10px}.duel-field-section{gap:6px}.duel-field-section__heading{align-items:center;min-height:30px}.duel-field-section__heading .duel-kicker{display:none}.duel-field-section__heading h2{font-size:25px}.duel-field{padding:8px 18px}.duel-opponent-hand{min-height:26px;margin-bottom:2px}.duel-opponent-hand i{width:14px;height:21px}.duel-field-side{grid-template-columns:66px minmax(0,1fr) 66px;gap:11px}.duel-field-side__core{gap:2px}.duel-row-heading{margin-top:1px;line-height:1}.duel-row-heading strong{font-size:13px}.duel-leader{max-width:340px;min-height:40px;margin:2px auto;padding:3px 9px}.duel-leader__crest{width:28px;height:28px;font-size:18px}.duel-leader__text strong,.duel-leader__hp strong{font-size:17px}.duel-pile{gap:1px;min-height:76px}.duel-pile__icon{width:31px;height:38px;margin-bottom:1px;font-size:18px}.duel-event-slot{min-height:clamp(40px,5vh,56px);padding:3px}.duel-event-slot>span,.duel-event-slot small{display:none}.duel-unit-slot{min-height:clamp(65px,8vh,90px);padding:4px}.duel-unit-slot__sigil,.duel-unit-slot__state{display:none}.duel-unit-slot strong{-webkit-line-clamp:1;font-size:15px}.duel-stage-line{min-height:clamp(44px,6vh,60px);margin:5px 0}.duel-stage-line>button{min-height:38px}.duel-stage-line strong{font-size:18px}.duel-hand{gap:5px;padding:7px 12px}.duel-hand__heading h3{font-size:20px}.duel-hand__cards{padding:2px 2px 5px}.duel-hand-card{flex-basis:125px;min-height:clamp(66px,8vh,90px);padding:7px}.duel-hand-card-wrap{flex-basis:125px}.duel-hand-card__crest{font-size:18px}.duel-hand-card strong{font-size:15px}}@media (width<=760px){.duel-inspect{grid-template-columns:1fr;justify-items:center}.duel-inspect .card-zoom-target{width:min(310px,82vw,48dvh)}.duel-inspect>div{text-align:center}}@media (width>=900px) and (height<=840px){.battle-page:has(.duel-field-section){zoom:.86}}@media (width>=900px) and (height<=770px){.battle-page:has(.duel-field-section){zoom:.76}}.duel-five-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(7px,1vw,14px);min-width:0;display:grid}.duel-five-row .duel-card-zone{min-height:clamp(155px,24vh,220px)}.duel-five-row .duel-leader{background:linear-gradient(150deg,#17253c,#241d3b);flex-direction:column;justify-content:end;align-items:stretch;gap:3px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:12px;display:flex;position:relative;overflow:hidden}.duel-five-row .duel-leader__art{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.duel-five-row .duel-leader:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020811ed);position:absolute;inset:35% 0 0}.duel-five-row .duel-leader__crest{width:54px;height:54px;font-size:35px;position:absolute;top:28%;left:50%;transform:translate(-50%)}.duel-five-row .duel-leader__text,.duel-five-row .duel-leader__hp{z-index:1;position:relative}.duel-five-row .duel-leader__text{flex:none}.duel-five-row .duel-leader__text strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.7vw,23px);line-height:1;display:-webkit-box}.duel-five-row .duel-leader__hp{justify-content:space-between;align-items:baseline;display:flex}.duel-five-row .duel-leader__hp strong{font-size:17px}.duel-five-row .duel-event-slot,.duel-five-row .duel-unit-slot{height:100%;min-height:0}.duel-five-row .duel-unit-slot--card{background:0 0;border:0;padding:0;display:block;overflow:visible}.duel-unit-slot--card>.card-zoom-target{pointer-events:none;width:100%;height:100%;display:block}.duel-unit-slot--card .cf{width:100%;height:100%}.duel-lab-leader{width:100%;height:100%;min-height:0;position:relative}.duel-lab-leader>.card-zoom-target{pointer-events:none;width:100%;height:100%;display:block}.duel-lab-leader .cf{width:100%;height:100%}.duel-lab-leader.duel-leader--target{outline-offset:2px;outline:3px solid #f8d795;box-shadow:0 0 24px #f8d795aa}.lab-battle .duel-five-row{column-gap:clamp(9px,1vw,14px);padding-inline:0}.lab-battle .duel-five-row .duel-card-zone{aspect-ratio:5/7;min-height:0}.lab-battle .duel-five-row .duel-card-zone:first-child{transform:translate(-7px)}.lab-battle .duel-lab-leader{width:100%;height:100%;margin:0}.lab-battle .duel-zone-inspect{top:auto;bottom:5px;right:5px;box-shadow:0 2px 9px #000b}.lab-battle__message{color:#ebd7a1;text-align:center;margin:0 0 13px;font-size:13px;font-weight:700}.lab-battle{position:relative}.lab-battle__timer{color:#e8d3a7;letter-spacing:.1em;background:#0d2235;border:1px solid #d4b87d;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:max-content;margin:0 auto 10px;padding:7px 17px;font-size:11px;font-weight:800;display:flex}.lab-battle__timer strong{color:#fff7d9;font:800 22px/1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums}.duel-lab-placement{z-index:15;pointer-events:none;background:radial-gradient(circle,#1b1636aa,#020715dd 80%);place-items:center;animation:1.5s ease-in-out both duel-lab-placement-backdrop;display:grid;position:absolute;inset:0;overflow:hidden}.duel-lab-placement__card{aspect-ratio:5/7;filter:drop-shadow(0 0 34px #e2b469);width:clamp(180px,24vw,260px);animation:1.5s cubic-bezier(.2,.7,.2,1) both duel-lab-placement-card;position:relative}.duel-lab-placement--enemy .duel-lab-placement__card{filter:drop-shadow(0 0 34px #bd8af2)}.duel-lab-placement__card>.card-zoom-target,.duel-lab-placement__card .lab-max-card,.duel-lab-placement__card .cf{width:100%;height:100%;display:block}.duel-lab-placement__card>span:last-child{color:#fff1cb;width:max-content;font:800 13px var(--font-ui,sans-serif);letter-spacing:.14em;text-shadow:0 0 12px #000;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes duel-lab-placement-backdrop{0%,to{opacity:0}16%,72%{opacity:1}}@keyframes duel-lab-placement-card{0%{opacity:0;transform:translateY(45px)scale(.55)rotate(-12deg)}22%,65%{opacity:1;transform:translateY(0)scale(1.04)rotate(0)}to{opacity:0;transform:translate(var(--place-dx),var(--place-dy)) scale(.35)}}.lab-battle__result{z-index:5000;background:#030916e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lab-battle__result>div{color:#f7e9c8;text-align:center;background:linear-gradient(155deg,#18304a,#241c3e);border:1px solid #dfbd77;border-radius:15px;justify-items:center;gap:12px;width:min(440px,100%);padding:30px;display:grid;box-shadow:0 0 50px #a984dd77}.lab-battle__result h3{color:#fff3d2;font:800 clamp(30px,5vw,50px) var(--font-display);margin:0}.lab-battle__result p{margin:0;line-height:1.4}.lab-battle__result button{color:#fff8e9;cursor:pointer;background:#674e80;border:1px solid #f3d593;border-radius:7px;min-height:40px;padding:8px 18px;font-weight:800}.duel-card-zone .duel-lab-cancel-summon{z-index:6;color:#fff4dd;width:22px;height:22px;font:800 16px/1 var(--font-ui,sans-serif);cursor:pointer;background:#182338ee;border:1px solid #f5dcac;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 3px 12px #0009}.duel-card-zone .duel-lab-cancel-summon:hover,.duel-card-zone .duel-lab-cancel-summon:focus-visible{background:#9a3948;outline:2px solid #fff1c5}.duel-lab-placement-cancel{z-index:17;color:#fff4dd;width:24px;height:24px;font:800 17px/1 var(--font-ui,sans-serif);cursor:pointer;background:#182338;border:1px solid #f5dcac;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 1.4*min(12vw,130px) - 12px);left:calc(50% + min(12vw,130px) - 10px)}.duel-lab-placement-cancel:hover,.duel-lab-placement-cancel:focus-visible{background:#9a3948;outline:2px solid #fff1c5}.duel-unit-effects{z-index:4;color:#c9fff0;max-width:calc(100% - 14px);font:800 10px var(--font-ui,sans-serif);letter-spacing:.08em;pointer-events:none;background:#092a32e8;border:1px solid #76cbb9;border-radius:6px;padding:3px 7px;position:absolute;bottom:7px;left:7px}.duel-unit-effects--debuff{color:#ffe1e1;background:#441b30ed;border-color:#ef8b91}.duel-stat-change{z-index:8;color:#e5fff4;pointer-events:none;text-align:center;background:linear-gradient(135deg,#123d42f0,#0c272ff2);border:1px solid #9cf5d5;border-radius:12px;width:max-content;max-width:95%;padding:8px 12px;animation:1.6s ease-out both duel-stat-rise;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #43e8bc99,0 9px 24px #0009}.duel-stat-change strong,.duel-stat-change small{white-space:normal;display:block}.duel-stat-change strong{font:800 11px var(--font-ui,sans-serif);letter-spacing:.16em}.duel-stat-change small{font:700 10px var(--font-ui,sans-serif);margin-top:3px}.duel-stat-change--debuff{color:#ffe1e9;background:linear-gradient(135deg,#51203ef2,#301c38f2);border-color:#f2a0bc;box-shadow:0 0 22px #ed5a9b99,0 9px 24px #0009}@keyframes duel-stat-rise{0%{opacity:0;transform:translate(-50%,-25%)scale(.75)}18%{opacity:1;transform:translate(-50%,-55%)scale(1.07)}75%{opacity:1;transform:translate(-50%,-75%)scale(1)}to{opacity:0;transform:translate(-50%,-100%)scale(.96)}}@media (prefers-reduced-motion:reduce){.duel-stat-change{animation:none}}.duel-inspect__effects{background:#123044;border:1px solid #6e9a9f;border-radius:10px;margin-top:18px;padding:13px}.duel-inspect__effects h3{color:#f5d9a7;font:700 17px var(--font-display);margin:0 0 5px}.duel-inspect__effects p{margin:0 0 8px;font-size:12px}.duel-inspect__effects ul{color:#e8f6f5;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.lab-battle__result{animation:.55s ease-out both lab-result-backdrop}.lab-battle__result>div{animation:.65s cubic-bezier(.18,.8,.22,1) both lab-result-panel;position:relative;overflow:hidden}.lab-battle__result>div:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 43%,#ffe4a52b 50%,#0000 57%);animation:1.2s ease-out .18s both lab-result-sheen;position:absolute;inset:-65% -30%;transform:translate(-100%)rotate(-12deg)}.lab-battle__result--win>div{border-color:#ffe0a0;box-shadow:0 0 55px #ecb95c8a,0 0 100px #7049a355}.lab-battle__result--lose>div{border-color:#ad8daa;box-shadow:0 0 45px #734f96a0}.lab-battle__result--win,.lab-battle__result--lose{background:radial-gradient(#243d58f5 0%,#100f29f5 48%,#020815fa 100%)}.lab-battle__result--win:before,.lab-battle__result--win:after,.lab-battle__result--lose:before,.lab-battle__result--lose:after{content:"";background:linear-gradient(90deg,#0000,#fff0bb 25%,#fff 50%,#fff0bb 75%,#0000);width:100%;height:2px;animation:.8s cubic-bezier(.18,.8,.22,1) both battle-result-line;position:absolute;left:0;box-shadow:0 0 22px 4px #e6a45b}.lab-battle__result--win:before,.lab-battle__result--lose:before{top:calc(50% - min(25vh,160px))}.lab-battle__result--win:after,.lab-battle__result--lose:after{animation-direction:reverse;top:calc(50% + min(25vh,160px))}.lab-battle__result--lose:before,.lab-battle__result--lose:after{box-shadow:0 0 22px 4px #a780c8}.lab-battle__result--win>div,.lab-battle__result--lose>div{z-index:1;align-content:center;gap:clamp(14px,2vh,24px);width:min(720px,100%);min-height:clamp(280px,42vh,420px);padding:clamp(28px,5vw,58px);animation:.7s cubic-bezier(.18,.8,.22,1) both battle-result-content;transform:skew(-3deg)}.lab-battle__result--win h3,.lab-battle__result--lose h3{text-shadow:0 0 28px #f3c276a8,0 5px 18px #000;font-size:clamp(48px,9vw,100px);line-height:1}.lab-battle__result--lose h3{color:#e4d8f1;text-shadow:0 0 25px #a37bb7a8,0 5px 18px #000}.lab-battle__result--win p,.lab-battle__result--lose p{font:700 clamp(18px,2.5vw,29px)/1.35 var(--font-display)}.lab-battle__result--win small,.lab-battle__result--lose small{color:#d4c4de;letter-spacing:.1em;text-transform:uppercase}.lab-battle__result--win button,.lab-battle__result--lose button{justify-self:center;min-width:180px;min-height:48px}.lab-battle__result--rewards>div{animation:.6s cubic-bezier(.18,.8,.22,1) both lab-reward-enter}.lab-battle__result--leaving>div{animation:.42s ease-in both lab-result-exit}.lab-battle__result button:disabled{opacity:.6;cursor:default}@keyframes lab-result-backdrop{0%{background-color:#03091600}to{background-color:#030916e8}}@keyframes lab-result-panel{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.88)}65%{filter:blur()}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lab-result-sheen{0%{transform:translate(-100%)rotate(-12deg)}to{transform:translate(100%)rotate(-12deg)}}@keyframes lab-result-exit{to{opacity:0;filter:blur(7px);transform:translateY(-25px)scale(1.08)}}@keyframes lab-reward-enter{0%{opacity:0;filter:blur(7px);transform:translateY(35px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.duel-lab-placement,.duel-lab-placement__card,.lab-battle__result,.lab-battle__result>div,.lab-battle__result>div:before,.lab-battle__result--win:before,.lab-battle__result--win:after,.lab-battle__result--lose:before,.lab-battle__result--lose:after{animation:none}}.duel-lab-unit__state{z-index:3;color:#fff1bf;min-width:72%;font:800 11px/1 var(--font-ui,sans-serif);letter-spacing:.15em;text-align:center;pointer-events:none;background:#07131ed9;border:1px solid #f3d99a;border-radius:4px;padding:5px 8px;position:absolute;top:38%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f9d58f88}.duel-lab-unit--spent>.card-zoom-target{filter:grayscale()brightness(.55);transition:filter .45s ease-out}.duel-lab-unit__state--spent{box-shadow:none;color:#d2d5dc;background:#111824dc;border-color:#a9aab0}.duel-lab-card--hp-hit .live-max-card__hp,.duel-lab-card--hp-hit .cf__hp{color:#fff;background:#8e2639;animation:.7s ease-out both duel-lab-hp-count;box-shadow:0 0 20px 6px #ff536c,0 0 36px #fff5ca}@keyframes duel-lab-hp-count{0%,to{transform:scale(1)}25%{transform:scale(1.28)}65%{transform:scale(1.12)}}.duel-unit-slot__select{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;position:absolute;inset:0}.duel-unit-slot__select:hover,.duel-unit-slot__select:focus-visible{outline-offset:2px;outline:3px solid #ffe09b;box-shadow:0 0 26px #e6b66588}.duel-unit-slot__live{z-index:3;color:#fff3cd;pointer-events:none;background:#07121eea;border:1px solid #ddc99188;border-radius:4px;justify-content:space-between;align-items:center;gap:3px;padding:3px 5px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.duel-unit-slot__live strong{font:800 11px/1 var(--font-ui,sans-serif);white-space:nowrap}.duel-unit-slot__live small{letter-spacing:.07em;font-size:8px}.duel-five-row .duel-unit-slot:not(.duel-unit-slot--filled) .duel-unit-slot__sigil,.duel-five-row .duel-event-slot:not(.duel-event-slot--filled)>span{opacity:.65;font-size:30px;display:block}.duel-five-row .duel-unit-slot:not(.duel-unit-slot--filled),.duel-five-row .duel-event-slot:not(.duel-event-slot--filled){background:repeating-linear-gradient(135deg,#93b1c20d 0 5px,#091c2d47 5px 10px);border-width:2px}.duel-five-row .duel-unit-slot:not(.duel-unit-slot--filled) strong,.duel-five-row .duel-event-slot:not(.duel-event-slot--filled) strong{font-size:clamp(12px,1.1vw,16px);line-height:1.15}.duel-five-row .duel-event-slot--filled>span,.duel-five-row .duel-event-slot small,.duel-five-row .duel-unit-slot__state{display:block}@media (width<=760px){.duel-five-row .duel-card-zone{min-height:165px}.duel-five-row .duel-leader{padding:7px}.duel-five-row .duel-leader__text strong{font-size:15px}.duel-five-row .duel-leader__hp strong{font-size:14px}}.cf--crown-concept-frame.cf--premium .cf__art{height:42.2%!important;top:20.2%!important;left:10%!important;right:10%!important}.cf--crown-concept-frame.cf--premium .cf__artImage{object-position:50% 35%}.showcase-card--crown-study .showcase-card__frame{width:min(100%,390px)}.showcase-card--crown-study .cf--crown-concept-frame{--crown-angle:0deg}.announcements-page{width:min(1320px,100%);margin:0 auto;padding:clamp(18px,4vw,52px) clamp(14px,3vw,30px) 64px}.announcements-hero{text-align:center;max-width:70ch;margin:0 auto clamp(26px,5vw,56px)}.announcements-hero h1{color:#f6e9cb;font-family:var(--font-display);margin:8px 0;font-size:clamp(34px,6vw,58px)}.announcements-hero .lead{color:#a8bbc6;margin:0;line-height:1.7}.announcement-feature,.announcement-notes{background:linear-gradient(145deg,#0b1d2cf0,#050e17f5);border:1px solid #60aeca4d;border-radius:18px;padding:clamp(16px,3vw,30px);box-shadow:0 24px 55px #0000003d}.announcement-feature__copy{text-align:center;max-width:72ch;margin:0 auto 28px}.announcement-feature__copy h2,.announcement-notes h2{color:#f3e4c0;font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(24px,4vw,36px)}.announcement-feature__copy p:last-child,.announcement-notes p:last-child{color:#a8bbc6;line-height:1.65}.announcement-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,22px);display:grid}.announcement-card{text-align:center;background:#050c15b3;border:1px solid #9273d04d;border-radius:15px;justify-items:center;gap:8px;min-width:0;padding:12px;display:grid}.announcement-card__label{color:#dbc183;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.announcement-card__preview{aspect-ratio:5/7;width:min(100%,350px)}.announcement-card__preview .card-zoom-target{width:100%;height:100%}.announcement-card>strong{color:#f1e2c2;line-height:1.3}.announcement-card>small{color:#a4b7c3}.announcement-notes{margin-top:20px}.announcement-notes p:last-child{margin-bottom:0}.codex-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01060cd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.codex-detail{background:linear-gradient(145deg,#102435,#07121d 72%);border:1px solid #5cc0de66;border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);gap:clamp(18px,3vw,34px);width:min(960px,100%);max-height:min(92vh,900px);padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #000a}.codex-detail__card{aspect-ratio:5/7;justify-self:center;width:min(100%,340px)}.codex-detail__card .card-zoom-target{width:100%;height:100%}.codex-detail__lore{color:#c4d2d8;align-self:center;min-width:0;line-height:1.65}.codex-detail__lore h2{color:#f2e5c5;font-family:var(--font-display);margin:4px 36px 10px 0;font-size:clamp(25px,4vw,40px);line-height:1.1}.codex-detail__lore h3{color:#65d5ef;margin:24px 0 8px}.codex-detail__lore ul{gap:10px;margin:0;padding-left:20px;display:grid}.codex-detail__lore li p{margin:4px 0 0}.codex-detail__close{z-index:2;color:#ecf8fb;cursor:pointer;background:#0a1925;border:1px solid #73c5da59;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:10px;right:10px}.codex-card__meta{justify-items:start;gap:7px;display:grid}.codex-card__meta .btn{margin-top:4px}.page-not-found{text-align:center;max-width:700px;margin:8vh auto}.duel-deck-builder{color:#e9dfcb;background:linear-gradient(145deg,#17132b,#081622 75%);border:1px solid #7c6594;border-radius:20px;gap:18px;margin:0 auto 32px;padding:clamp(16px,2vw,28px);display:grid}.duel-deck-builder__heading,.duel-deck-builder__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.duel-deck-builder__heading h2{font-family:var(--font-display);margin:3px 0 6px;font-size:clamp(26px,3vw,38px)}.duel-deck-builder__heading p:last-child{color:#b5c3ce;margin:0}.duel-deck-builder__counts{color:#c5d5df;grid-template-columns:auto auto;align-items:baseline;gap:1px 12px;display:grid}.duel-deck-builder__counts strong{color:#e9d18c;font-size:24px}.duel-deck-builder__controls{grid-template-columns:1.2fr 1.2fr .7fr;gap:12px;display:grid}.duel-deck-builder__controls label{color:#b8c7d1;gap:6px;min-width:0;display:grid}.duel-deck-builder__controls input,.duel-deck-builder__controls select{color:#f2ead7;width:100%;min-width:0;min-height:44px;font:inherit;background:#0b2130;border:1px solid #547189;border-radius:9px;padding:8px 12px}.duel-deck-builder__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-content:start;gap:10px;max-height:min(65vh,650px);padding:2px 8px 2px 2px;display:grid;overflow:auto}.duel-deck-choice{background:#081826;border:1px solid #395369;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:10px;display:grid}.duel-deck-choice__image{aspect-ratio:5/7;background:#1a1a30;border-radius:5px;place-items:center;width:56px;display:grid;overflow:hidden}.duel-deck-choice__image img{object-fit:cover;width:100%;height:100%}.duel-deck-choice>div:nth-child(2){gap:2px;min-width:0;display:grid}.duel-deck-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duel-deck-choice small,.duel-deck-choice>div:nth-child(2)>span{color:#a9bdc9;font-size:12px}.duel-deck-choice__qty{text-align:center;flex:none;grid-template-columns:30px 24px 30px;align-items:center;gap:6px;display:grid}.duel-deck-choice__qty button{color:#eafcff;cursor:pointer;background:#153547;border:1px solid #53859a;border-radius:6px;width:30px;height:32px}.duel-deck-choice__qty button:disabled{opacity:.35;cursor:not-allowed}.duel-deck-builder__feedback{color:#eed08a;margin:0}.battle-dice{color:#eadcae;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.battle-dice-result{text-align:center;color:#e4cc83;margin:8px 0}.battle-event-targets{color:#ead8aa;background:#111b2b;border:1px solid #8067a5;border-radius:12px;gap:10px;margin:12px auto;padding:14px;display:grid}.battle-event-targets>div{flex-wrap:wrap;gap:8px;display:flex}.battle-event-targets button{color:#d9eff5;cursor:pointer;background:#092438;border:1px solid #516c85;border-radius:8px;padding:9px 12px}.battle-event-targets button[aria-pressed=true]{color:#fff0ca;background:#463659;border-color:#d9ac64}.battle-leader-skills{color:#f3dfb4;background:linear-gradient(120deg,#251b32,#0a2130);border:1px solid #ae8b65;border-radius:12px;gap:9px;width:min(100%,760px);margin:12px auto;padding:16px;display:grid}.battle-leader-skills>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.battle-leader-skills select{color:#e9f6f5;background:#0b2231;border:1px solid #608198;border-radius:7px;min-width:175px;max-width:100%;min-height:42px;padding:8px}.battle-leader-effects{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0;display:flex}.battle-leader-effects span{color:#ffe2b8;background:#3b2027;border:1px solid #c78765;border-radius:20px;padding:5px 10px;font-size:13px}.duel-field-section{position:relative}.duel-attack-effect{z-index:8;color:#fff0cb;text-align:center;pointer-events:none;background:#091725ed;border:1px solid #daa363;border-radius:14px;justify-items:center;gap:4px;width:min(300px,85%);padding:14px;animation:1.3s ease-out both duel-strike;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #efa84688}.duel-attack-effect>span{text-shadow:0 0 25px;font-size:52px}.duel-attack-effect--magic{color:#bceaff;border-color:#71c9ff;box-shadow:0 0 56px #31a5f899}.duel-attack-effect--physical>span{animation:.45s ease-out both duel-sword}.duel-attack-effect--magic>span{animation:.65s ease-out both duel-beam}.duel-attack-effect small{color:#e9c99f}@keyframes duel-strike{0%{opacity:0;scale:.8}17%,75%{opacity:1;scale:1}to{opacity:0;scale:1.08}}@keyframes duel-sword{0%{transform:translate(-90px,-60px)rotate(-60deg)}to{transform:translate(0)rotate(20deg)}}@keyframes duel-beam{0%{filter:blur(8px);transform:scale(.25)}to{filter:blur();transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.duel-attack-effect,.duel-attack-effect>span{animation:none}}@media (width<=700px){.duel-deck-builder__controls{grid-template-columns:1fr}.duel-deck-builder__cards{max-height:55vh}}@media (width<=800px){.announcement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-detail{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr)}}@media (width<=560px){.announcement-cards{grid-template-columns:1fr}.announcement-card__preview{width:min(78vw,340px)}.codex-detail{grid-template-columns:1fr;max-height:94vh}.codex-detail__card{width:min(72vw,280px)}}.duel-bot-setup{align-content:center;gap:1rem;display:grid}.duel-bot-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.duel-bot-levels button{color:#ebdfc8;text-align:left;cursor:pointer;background:#091c2b;border:1px solid #456075;border-radius:.8rem;min-width:0;padding:.9rem}.duel-bot-levels button.is-active{background:linear-gradient(145deg,#27203e,#102735);border-color:#eac16e;box-shadow:0 0 0 2px #814fa664,0 0 22px #9e68cb44}.duel-bot-levels strong,.duel-bot-levels small{display:block}.duel-bot-levels small{color:#a9b8c4;margin-top:.2rem}@media (width<=600px){.duel-bot-levels{grid-template-columns:1fr}}.duel-deck-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.duel-deck-choice__inspect{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.duel-deck-choice__summary{gap:2px;min-width:0;display:grid}.duel-deck-choice__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duel-deck-choice__summary small,.duel-deck-choice__summary span{color:#a9bdc9;font-size:12px}.duel-deck-preview{color:#ece4d5;background:#0a1726;border:1px solid #745e8f;border-radius:15px;padding:16px;position:sticky;top:16px}.duel-deck-preview h3{font-family:var(--font-display);margin:.3rem 0;font-size:clamp(24px,2vw,34px)}.duel-deck-preview__art{aspect-ratio:5/7;background:#1e1830;border:2px solid #bba35f;border-radius:12px;place-items:center;width:min(100%,200px);margin:0 auto 12px;font-size:60px;display:grid;overflow:hidden}.duel-deck-preview__art img{object-fit:cover;width:100%;height:100%}.duel-deck-preview__stats{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.duel-deck-preview__stats span{border:1px solid #385066;border-radius:7px;justify-content:space-between;padding:7px 9px;display:flex}.duel-deck-preview__text{color:#c6d3db;line-height:1.5}@media (width<=850px){.duel-deck-workspace{grid-template-columns:1fr}.duel-deck-preview{position:static}}.duel-deck-gate{color:#eee4d5;background:linear-gradient(120deg,#211b35,#091e2b 75%);border:1px solid #8469a4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 24px;padding:clamp(18px,3vw,30px);display:flex}.duel-deck-gate h2{font-family:var(--font-display);margin:.2rem 0;font-size:clamp(25px,3vw,38px)}.duel-deck-gate p{color:#bbcbd4;margin:.4rem 0}.duel-element-progress{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.duel-element-progress span{color:#b7b9c2;border:1px solid #596171;border-radius:999px;padding:6px 12px}.duel-element-progress span.is-ready{color:#baf0d9;background:#143a37;border-color:#6ba998}.duel-deck-gate__actions{gap:10px;min-width:min(100%,260px);display:grid}.duel-deck-gate__actions label{color:#b9cbd4;gap:5px;display:grid}.duel-deck-gate__actions select{color:#f4e7d2;background:#0a2433;border:1px solid #608098;border-radius:8px;width:100%;min-height:44px;padding:8px}@media (width<=700px){.duel-deck-gate{flex-direction:column;align-items:stretch}}.duel-preparation{color:#efe5d4;text-align:center;background:radial-gradient(circle at 50% 0,#34284f,#091c2b 65%);border:1px solid #856d9f;border-radius:22px;align-content:start;justify-items:center;gap:clamp(18px,2.4vw,28px);max-width:1100px;margin:0 auto;padding:clamp(22px,3.2vw,42px);display:grid}.duel-preparation--overlay{z-index:1450;overscroll-behavior:contain;background:radial-gradient(circle at 50% 10%,#292b4b,#091c2b 62%,#06111d);border:0;border-radius:0;width:100%;max-width:none;height:100dvh;padding:clamp(20px,3vw,42px) max(20px,50vw - 640px);position:fixed;inset:0;overflow-y:auto}.duel-preparation--overlay>*{width:100%;max-width:1280px}.duel-preparation--overlay>.battle-secondary{width:auto}.duel-preparation--preparing{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-content:start;align-items:start;gap:22px 30px}.duel-preparation--preparing>.duel-preparation__top{text-align:left;grid-column:1}.duel-preparation--preparing>.duel-preparation__timing{grid-column:2;width:100%;max-width:none;min-height:116px}.duel-preparation--preparing>.duel-preparation__deck-picker,.duel-preparation--preparing>.duel-preparation__readiness,.duel-preparation--preparing>.duel-preparation__actions{grid-column:1/-1}.duel-preparation__readiness{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.duel-preparation__readiness span{color:#c9d6dc;background:#0c2639;border:1px solid #7f98a675;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.duel-preparation__readiness .is-ready{color:#f1d99f;border-color:#d8ba7c}@media (width<=850px){.duel-preparation--preparing{grid-template-columns:1fr}.duel-preparation--preparing>.duel-preparation__top,.duel-preparation--preparing>.duel-preparation__timing{grid-column:1}.duel-preparation--preparing>.duel-preparation__timing{justify-self:center;max-width:620px}}.duel-preparation__action-dock{z-index:5;color:#d6e5e9;text-align:left;background:#081a2ef2;border-top:1px solid #d8bb8280;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px #05101bd9}.duel-preparation__start{color:#142438;background:linear-gradient(110deg,#bb9050,#efd7a2);border:1px solid #ebd399;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:240px;min-height:54px;font-weight:800;display:inline-flex;box-shadow:0 8px 28px #0008}.duel-preparation__start>span{font:27px Georgia,serif}@media (width<=600px){.duel-preparation__action-dock{text-align:center;flex-direction:column;align-items:stretch}.duel-preparation__start{width:100%}}.duel-preparation>.battle-secondary{justify-self:start}.duel-preparation__back{align-self:start;min-height:42px;padding-inline:17px}.duel-preparation__forfeit{margin-top:6px}.duel-preparation__heading{gap:8px;display:grid}.duel-preparation__heading .duel-kicker,.duel-preparation__heading p{margin:0}.duel-preparation h1{font-family:var(--font-display);margin:0;font-size:clamp(32px,5vw,58px);line-height:1.08}.duel-preparation__heading>p:last-child{color:#cbd4dc;font-size:15px}.duel-preparation__timing{text-align:left;background:#091a2aca;border:1px solid #d8b96c88;border-radius:15px;justify-content:center;align-items:center;gap:22px;width:min(100%,520px);padding:15px 22px;display:flex}.duel-preparation__clock{aspect-ratio:1;border:3px solid #d8b96c;border-radius:50%;flex:none;place-items:center;width:96px;display:grid;box-shadow:0 0 24px #8b5bbf77,inset 0 0 18px #b586ad44}.duel-preparation__clock strong{font:600 30px/1 var(--vaeloria-ui-body);font-variant-numeric:tabular-nums}.duel-preparation__timing p{margin:5px 0;font-size:18px;font-weight:800}.duel-preparation__timing small{color:#b9c8d1;line-height:1.4}.duel-preparation__choices{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.duel-preparation__choices label,.duel-preparation__mana{background:#0a1c2bdc;border:1px solid #53657c;border-radius:14px;align-content:start;gap:8px;padding:17px;display:grid}.duel-preparation__choices select{color:#f5ecdc;background:#0c293b;border:1px solid #608098;border-radius:8px;width:100%;min-height:46px;padding:9px}.duel-preparation__mana{grid-template-columns:70px 1fr;align-items:center}.duel-preparation__mana img{aspect-ratio:5/7;object-fit:cover;border-radius:6px;width:70px}.duel-preparation__mana p{margin:4px 0}.duel-preparation__mana small{color:#aabecb}.duel-preparation__start{min-width:min(100%,240px);min-height:48px}.duel-preparation__message{color:#f5cfaa;margin:0}.duel-preparation--queued{isolation:isolate;background:radial-gradient(circle at 50% 47%,#23445c,#0b1d30 65%,#061321);place-items:center;min-height:min(740px,100dvh - 90px);padding:16px;display:grid;position:relative}.duel-queue-scene{text-align:center;place-items:center;width:min(100%,760px);min-height:min(700px,100dvh - 120px);padding:clamp(24px,4vw,46px);display:grid;position:relative}.duel-queue-scene:before,.duel-queue-scene:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#203a50,#10263d 70%);border:3px solid #c8ac777c;border-radius:50%;width:min(78vw,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #54c8df57,0 0 38px 14px #68d1e266,inset 0 0 35px #d5ba7650}.duel-queue-scene:after{width:min(70vw,506px);box-shadow:none;background:0 0;border:1px dashed #ddbb798f;animation:35s linear infinite duel-queue-turn}.duel-queue-scene__stars{opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#f5dba9 1px,#0000 2px),radial-gradient(circle,#8ad7eb 1px,#0000 2px);background-position:14px 22px,58px 19px;background-size:81px 69px,127px 103px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}.duel-queue-scene__content{z-index:1;justify-items:center;gap:10px;width:min(100%,500px);display:grid;position:relative}.duel-queue-scene__logo{object-fit:contain;filter:drop-shadow(0 8px 12px #000b)drop-shadow(0 0 16px #b59bd375);width:min(100%,390px);max-height:165px;display:block}.duel-queue-scene .duel-kicker{color:#dfc795;letter-spacing:.24em}.duel-queue-scene__sigil{aspect-ratio:1;color:#f7deab;text-shadow:0 0 19px #f4d891;background:radial-gradient(circle,#f4dca146,#468da12e 56%,#092133ba);border:1px solid #eed4a991;border-radius:50%;place-items:center;width:112px;margin:8px auto;font:56px Georgia,serif;animation:2.8s ease-in-out infinite duel-queue-breathe;display:grid;box-shadow:0 0 28px #b5dce64d,inset 0 0 22px #f5df9961}.duel-queue-scene h1{color:#f8edcf;font:400 clamp(34px,5vw,62px)/1.05 var(--font-display);text-shadow:0 5px 22px #000b;margin:0}.duel-queue-scene p{color:#cbdbe0;margin:0;font-size:clamp(14px,2vw,17px);line-height:1.5}.duel-queue-scene__elapsed{color:#c6d6dc;letter-spacing:.2em;gap:3px;margin-top:7px;font-size:11px;display:grid}.duel-queue-scene__elapsed time{color:#f3dda8;font:400 clamp(27px,4vw,38px)/1.1 var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums}.duel-queue-scene__room{background:#051422a8;border:1px solid #ddc89165;border-radius:8px;padding:8px 16px}.duel-queue-scene__room strong{color:#ffe3a1;letter-spacing:.12em;margin-left:8px}.duel-queue-scene__pulse{justify-content:center;gap:7px;padding:6px;display:flex}.duel-queue-scene__pulse i{background:#d6bd89;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite duel-queue-dot}.duel-queue-scene__pulse i:nth-child(2){animation-delay:.2s}.duel-queue-scene__pulse i:nth-child(3){animation-delay:.4s}.duel-queue-scene__hint{color:#a9c6cf;font-size:13px}.duel-queue-scene__cancel{min-width:190px;margin-top:15px;color:#f5e6c5!important;background:#0a1c2de0!important;border-color:#c4ac7f!important}.duel-queue-scene__cancel:hover:not(:disabled),.duel-queue-scene__cancel:focus-visible{box-shadow:0 0 24px #d7bd8566}.duel-queue-overlay{z-index:1450;text-align:center;background:radial-gradient(circle at 50% 43%,#1a3850,#091b2c 65%,#06111d);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 16px;display:flex;position:fixed;inset:0;overflow:auto}.duel-queue-overlay .duel-queue-scene{aspect-ratio:1;background:radial-gradient(circle at 50% 36%,#24435a,#102940 66%,#0b2137);border:0;border-radius:50%;flex:none;width:min(490px,100vw - 36px,100dvh - 180px);min-height:0;padding:25px;box-shadow:0 0 52px #69c7dc35,inset 0 0 40px #d8b47724}.duel-queue-overlay .duel-queue-scene:before,.duel-queue-overlay .duel-queue-scene:after,.duel-queue-overlay .duel-queue-scene__stars{display:none}.duel-queue-overlay .page-loading-screen__halo{pointer-events:none}.duel-queue-overlay .page-loading-screen__progress{margin-top:5px;display:block}.duel-queue-overlay .duel-queue-scene__content{gap:7px;width:100%;max-width:390px}.duel-queue-overlay .duel-queue-scene__logo{width:min(58%,230px);max-height:105px;margin-bottom:3px}.duel-queue-overlay .duel-kicker{letter-spacing:.17em;font-size:10px}.duel-queue-overlay .duel-queue-scene h1{font-size:clamp(27px,4vw,40px)}.duel-queue-overlay .duel-queue-scene p{max-width:29ch;font-size:13px}.duel-queue-overlay .duel-queue-scene__elapsed{margin-top:5px;font-size:10px}.duel-queue-overlay .duel-queue-scene__elapsed time{font-size:32px}.duel-queue-overlay .duel-queue-scene__pulse{padding:3px}.duel-queue-overlay__hint{color:#b7cbd2;margin:7px 0 0;font-size:13px}.duel-queue-overlay .duel-queue-scene__cancel{flex:none;min-height:42px;margin:0}.duel-queue-overlay__message{color:#f6cfaa;margin:0;font-size:13px}@media (height<=620px){.duel-queue-overlay{justify-content:flex-start}.duel-queue-overlay .duel-queue-scene{width:min(400px,100vw - 36px,100dvh - 165px)}.duel-queue-overlay .duel-queue-scene__logo{max-height:70px}.duel-queue-overlay .duel-queue-scene h1{font-size:26px}}@media (width<=460px){.duel-queue-overlay .duel-queue-scene{padding:20px}.duel-queue-overlay .duel-queue-scene__content{gap:5px}.duel-queue-overlay .duel-queue-scene__logo{max-height:75px}.duel-queue-overlay .duel-queue-scene h1{font-size:26px}.duel-queue-overlay .duel-queue-scene p{font-size:11px}.duel-queue-overlay__hint{max-width:30ch}}@keyframes duel-queue-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes duel-queue-dot{50%{opacity:.25;transform:translateY(-5px)}}.duel-preparation__deck-picker{text-align:left;width:100%}.duel-preparation__deck-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.duel-preparation__deck-heading h2{color:#f4e6c9;font:400 clamp(22px,3vw,31px) var(--font-display);margin:4px 0 0}.duel-preparation__deck-heading small{color:#b8c9d1}.duel-preparation__deck-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.duel-preparation__deck-option{color:#f0e6d6;text-align:left;min-width:0;min-height:116px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#173348,#0b1d2d);border:1px solid #607d8c;border-radius:13px;align-items:center;gap:13px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.duel-preparation__deck-option:hover:not(:disabled),.duel-preparation__deck-option:focus-visible{border-color:#e8c985;outline:none;transform:translateY(-2px);box-shadow:0 0 20px #d8b97630}.duel-preparation__deck-option[aria-pressed=true]{background:linear-gradient(145deg,#29445a,#142536);border-color:#e8c985;box-shadow:inset 0 0 0 1px #e8c98566,0 0 18px #d8b97626}.duel-preparation__deck-option:disabled{cursor:not-allowed;opacity:.72}.duel-preparation__deck-option .deck-cover-art{border:1px solid #c6aa7788;flex:none;width:74px;box-shadow:0 5px 12px #0007}.duel-preparation__deck-copy{gap:4px;min-width:0;display:grid}.duel-preparation__deck-copy small{color:#95c6d1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.duel-preparation__deck-copy strong{text-overflow:ellipsis;color:#f4e8d0;font:400 21px/1.1 var(--font-display);overflow:hidden}.duel-preparation__deck-copy em{color:#b9c8d1;font-size:12px;font-style:normal}.duel-preparation__deck-check{color:#bdd1d8;border:1px solid #8fa8b6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-left:auto;font-size:16px;display:grid}.duel-preparation__deck-option[aria-pressed=true] .duel-preparation__deck-check{color:#132333;background:#e8c985;border-color:#e8c985}.duel-preparation__deck-empty{color:#c9d4d9;border:1px dashed #8ba2ad;border-radius:12px;padding:18px}.duel-preparation__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-preparation__board{text-align:left;background:#0a1c2bdc;border:1px solid #53657c;border-radius:14px;align-content:center;gap:7px;padding:17px;display:grid}.duel-preparation__board strong{color:#f1e5ce;font:400 23px var(--font-display)}.duel-preparation__board small{color:#aabecb}.duel-preparation__top{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.duel-preparation__forfeit{color:#e6b5aa;font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding:9px 12px}.duel-preparation__forfeit:hover,.duel-preparation__forfeit:focus-visible{color:#ffe0d8;text-decoration:underline}.duel-preparation__forfeit:disabled{opacity:.5;cursor:not-allowed}.duel-preparation__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:10px;display:flex}.duel-preparation--overlay .duel-preparation__actions{z-index:5;background:#081a2ef2;border-top:1px solid #d8bb8280;min-height:78px;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -12px 30px #05101bd9}.duel-preparation--overlay .duel-preparation__actions .battle-primary{color:#142436;background:linear-gradient(110deg,#bb9050,#efd7a2);border:1px solid #f0d399;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-width:260px;padding:12px 24px;font-weight:800;display:inline-flex;box-shadow:0 8px 28px #0008}.duel-preparation--overlay .duel-preparation__actions .battle-primary>span{font:24px Georgia,serif}.duel-preparation--overlay .duel-preparation__actions .battle-primary:disabled{opacity:.55;box-shadow:none}.duel-preparation__actions .battle-primary{min-width:190px;min-height:48px}.duel-preparation__actions .battle-secondary{color:#d0dfe4;background:0 0;border-color:#7c95a680;min-height:48px}@media (width<=560px){.duel-preparation__top{flex-direction:column;gap:4px}.duel-preparation__forfeit{align-self:flex-start;padding-left:0}.duel-preparation__actions>button{width:100%}}@keyframes duel-queue-breathe{50%{box-shadow:0 0 0 16px #59b6ca08,inset 0 0 35px #59b6ca4d}}@media (width<=750px){.duel-preparation--queued{padding:12px}.duel-queue-scene{min-height:min(610px,100dvh - 120px)}.duel-queue-scene__sigil{width:78px;font-size:40px}.duel-preparation__choices{grid-template-columns:1fr}.duel-preparation__deck-heading{flex-direction:column;align-items:start}}@media (width<=470px){.duel-queue-scene{padding:24px 18px}.duel-queue-scene:before{width:min(94vw,410px)}.duel-queue-scene:after{width:min(88vw,382px)}.duel-queue-scene__logo{width:min(80vw,290px);max-height:120px}.duel-queue-scene h1{font-size:30px}.duel-queue-scene__hint{max-width:230px}.duel-preparation__deck-option .deck-cover-art{width:64px}}@media (prefers-reduced-motion:reduce){.duel-queue-scene,.duel-queue-scene:before,.duel-queue-scene:after,.duel-queue-scene__sigil,.duel-queue-scene__pulse i{animation:none}.duel-preparation__deck-option{transition:none}}@media (width<=750px){.duel-preparation__choices{grid-template-columns:1fr}.duel-preparation__timing{gap:14px;padding:14px}.duel-preparation__clock{width:76px}.duel-preparation__clock strong{font-size:25px}.duel-preparation__timing p{font-size:15px}}.battle-result,.battle-record{color:#f4e9cf;background:linear-gradient(120deg,#0e3044eb,#0f1327f0);border:1px solid #60d3ef52;border-radius:18px;margin:1rem 0;padding:1rem 1.25rem}.battle-result{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.battle-action-clock{color:#f5e8ca;background:#112338;border:1px solid #d3b77f;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:max-content;max-width:100%;margin:10px auto;padding:10px 18px;display:flex}.battle-action-clock span{letter-spacing:.12em;font-size:11px;font-weight:800}.battle-action-clock strong{font:800 26px/1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums}.battle-action-clock small{color:#c9c7ce}.battle-action-clock--urgent{border-color:#f27c72;box-shadow:0 0 18px #d6494866}.battle-result strong{font-size:1.3rem}.battle-result button{margin-left:auto}.battle-result--victory{border-color:#f4d38b;box-shadow:0 0 28px #e9b76455}.battle-result--defeat{border-color:#a790b5;box-shadow:0 0 24px #73548d55}.battle-result--victory,.battle-result--defeat{animation:.65s cubic-bezier(.18,.8,.22,1) both lab-result-panel}.battle-result--overlay{z-index:5000;text-align:center;background:radial-gradient(#243d58f5 0%,#100f29f5 48%,#020815fa 100%);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2vh,24px);width:100%;height:100dvh;margin:0;padding:clamp(24px,5vw,64px);animation:.65s ease-out both battle-result-backdrop;display:flex;position:fixed;inset:0}.battle-result--overlay:before,.battle-result--overlay:after{content:"";background:linear-gradient(90deg,#0000,#fff0bb 25%,#fff 50%,#fff0bb 75%,#0000);width:100%;height:2px;animation:.8s cubic-bezier(.18,.8,.22,1) both battle-result-line;position:absolute;left:0;box-shadow:0 0 22px 4px #e6a45b}.battle-result--overlay:before{top:calc(50% - min(25vh,160px))}.battle-result--overlay:after{animation-direction:reverse;top:calc(50% + min(25vh,160px))}.battle-result--overlay.battle-result--defeat:before,.battle-result--overlay.battle-result--defeat:after{box-shadow:0 0 22px 4px #a780c8}.battle-result--overlay>*{z-index:1;animation:.7s cubic-bezier(.18,.8,.22,1) both battle-result-content;position:relative}.battle-result--overlay .battle-result__eyebrow{color:#e8ce9d;font:800 12px var(--font-ui,sans-serif);letter-spacing:.24em}.battle-result--overlay strong{color:#fff1c9;font:800 clamp(48px,9vw,110px)/1 var(--font-display);letter-spacing:.06em;text-shadow:0 0 28px #f3c276a8,0 5px 18px #000}.battle-result--overlay.battle-result--defeat strong{color:#e4d8f1;text-shadow:0 0 25px #a37bb7a8,0 5px 18px #000}.battle-result--overlay>span:not(.battle-result__eyebrow){color:#f7ebd7;max-width:34ch;font:700 clamp(18px,2.5vw,29px)/1.35 var(--font-display)}.battle-result--overlay button{min-width:180px;min-height:48px;margin:10px 0 0}@keyframes battle-result-backdrop{0%{opacity:0}to{opacity:1}}@keyframes battle-result-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes battle-result-content{0%{opacity:0;filter:blur(6px);transform:translateY(30px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.battle-result--victory,.battle-result--defeat,.battle-result--overlay:before,.battle-result--overlay:after,.battle-result--overlay>*{animation:none}}.battle-result--overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b17c9;padding:20px}.battle-result--overlay:before,.battle-result--overlay:after{display:none}.battle-result__panel{background:radial-gradient(circle at 50% 0,#39476899,#0000 60%),linear-gradient(145deg,#182a3e,#0b1424);border:1px solid #d6bd8f99;border-radius:20px;justify-items:center;gap:16px;width:min(100%,540px);padding:clamp(28px,5vw,46px);display:grid;box-shadow:0 25px 75px #000c,0 0 36px #c9a36c33}.battle-result--overlay .battle-result__panel strong{font-size:clamp(42px,8vw,72px)}.battle-result--overlay .battle-result__panel>span:not(.battle-result__eyebrow){font:600 clamp(16px,2vw,20px)/1.4 var(--font-ui,sans-serif)}.battle-result__panel small{color:#d9cebe;font:600 13px var(--font-ui,sans-serif)}.battle-result--overlay .battle-result__panel button{width:100%;max-width:300px;margin:4px 0 0}.battle-result--overlay.duel-session-result{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 42%,#1b3751,#081a2a 62%,#040d17)}.duel-session-result .battle-result__panel{width:min(100%,720px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(20px,5vw,48px)}.battle-result--overlay.duel-session-result .battle-result__panel strong{font-size:clamp(48px,8vw,86px)}.battle-result--overlay.duel-session-result .duel-session-result__return{color:#142436;background:linear-gradient(135deg,#edd9a7,#bd9456);border:1px solid #e7ca8b;border-radius:999px;width:auto;min-width:min(100%,280px);max-width:none;min-height:54px;margin-top:20px;padding:12px 30px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 30px #0007,0 0 24px #d6ad6470}.battle-result--overlay.duel-session-result .duel-session-result__return:hover:not(:disabled),.battle-result--overlay.duel-session-result .duel-session-result__return:focus-visible{transform:translateY(-2px);box-shadow:0 12px 34px #0009,0 0 32px #f0cb8170}.duel-session-result--cancelled{background:radial-gradient(circle at 50% 40%,#24465c,#0b2033 52%,#050e19 100%)}.duel-session-result--cancelled .battle-result__panel{gap:17px}.duel-session-result__crest{color:#f3d69a;background:radial-gradient(circle,#5794a550,#12334d 70%);border:1px solid #d9bd83;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:8px;font:48px Georgia,serif;display:grid;box-shadow:0 0 0 9px #77c3d51c,0 0 34px #79c7d655}.duel-session-result__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:12px;display:flex}.battle-result--overlay.duel-session-result .duel-session-result__actions .duel-session-result__return{margin:0}.duel-session-result__secondary{color:#e3d5b9;min-height:48px;font:700 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d9bd8380;padding:10px 16px}.duel-session-result__secondary:hover,.duel-session-result__secondary:focus-visible{color:#fff1d2;border-color:#fff1d2}.duel-reward-breakdown{color:#e9dfcd;text-align:left;width:min(100%,520px);min-width:0;font:600 12px/1.3 var(--font-body);border-top:1px solid #e5cf9c70;border-bottom:1px solid #e5cf9c70;gap:6px;margin:0 auto;padding:8px 0;display:grid}.duel-reward-breakdown__heading{color:#eacb8d;letter-spacing:.16em;font-size:10px;font-weight:800}.duel-reward-breakdown>div:not(.duel-reward-breakdown__bonuses){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.duel-reward-breakdown__bonuses{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5a56c #17202b;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(24dvh,180px);padding:2px;display:grid;overflow:auto}.duel-reward-breakdown__bonuses:focus-visible{outline-offset:2px;outline:1px solid #eacb8d}.duel-reward-breakdown__bonuses .duel-reward-breakdown__line{background:#0b142466;border:1px solid #e5cf9c30;border-radius:6px;align-content:start;gap:3px;min-width:0;padding:7px 9px;display:grid}.duel-reward-breakdown__bonuses .duel-reward-breakdown__line>span{overflow-wrap:anywhere}.duel-reward-breakdown__bonuses .duel-reward-breakdown__line strong small{white-space:normal;margin:0;display:inline}.battle-result__panel:has(.duel-reward-breakdown){gap:10px;max-height:calc(100dvh - 24px);padding:clamp(14px,3vw,28px);overflow:auto}@media (height<=600px){.battle-result--overlay:has(.duel-reward-breakdown){padding:12px;overflow:auto}}@media (width<=359px){.duel-reward-breakdown__bonuses{grid-template-columns:1fr}}.battle-result--overlay.duel-session-result .duel-reward-breakdown>div strong,.battle-result--overlay .duel-reward-breakdown>div strong{color:#f7e9c3;font:800 13px/1.25 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:none;white-space:nowrap;flex:none}.battle-result__panel .duel-reward-breakdown small{color:#c9bdab;font:500 11px/1.25 var(--font-body)}.duel-reward-breakdown__line strong small{text-align:right;margin-top:1px;display:block}.duel-reward-breakdown>p{color:#d4c6ad;margin:2px 0 0;font-size:11px}.duel-reward-breakdown .duel-reward-breakdown__total{color:#fff1cf;border-top:1px solid #e5cf9c50;margin-top:2px;padding-top:6px}.battle-result--overlay.duel-session-result .duel-reward-breakdown__total strong,.battle-result--overlay .duel-reward-breakdown__total strong{color:#fff1cf;font-size:15px}.battle-result__panel .duel-reward-breakdown__note{color:#c9bdab;font:500 10px/1.3 var(--font-body);margin-top:2px}.duel-reward-breakdown__line,.duel-reward-breakdown__total{animation:.48s cubic-bezier(.18,.8,.22,1) both duel-reward-enter;animation-delay:calc(80ms + var(--reward-order) * 80ms)}.duel-reward-breakdown__total strong{animation:.8s ease-out both duel-reward-glow;animation-delay:calc(.2s + var(--reward-order) * 80ms)}@keyframes duel-reward-enter{0%{opacity:0;filter:blur(3px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes duel-reward-glow{0%{text-shadow:0 0 16px #ffe6a999}to{text-shadow:none}}@media (width<=420px){.duel-reward-breakdown{width:100%}.duel-reward-breakdown>div:not(.duel-reward-breakdown__bonuses){gap:5px}.duel-reward-breakdown>div:not(.duel-reward-breakdown__bonuses)>span{max-width:55%}}@media (prefers-reduced-motion:reduce){.duel-reward-breakdown__line,.duel-reward-breakdown__total,.duel-reward-breakdown__total strong{animation:none}}.battle-record__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.battle-record ol{max-height:22rem;padding-left:1.5rem;overflow-y:auto}.battle-record li{border-bottom:1px solid #ffffff1f;padding:.45rem .2rem}.battle-record li span,.battle-record li strong{margin-right:.75rem}@media (width<=640px){.battle-result button{width:100%;margin-left:0}}.duel-unlock-note{color:#c6d7df;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:1.25rem auto;display:flex}.duel-unlock-note button{color:#53d7f2;font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.deck-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,20px);display:grid}.deck-library__item{color:#f0dfba;text-align:center;cursor:pointer;background:linear-gradient(145deg,#162336,#0b1425);border:1px solid #6c5875;border-radius:16px;align-content:start;justify-items:center;gap:7px;min-width:0;padding:14px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.deck-library__item:hover:not(:disabled),.deck-library__item.is-selected{border-color:#e4c785;transform:translateY(-3px);box-shadow:0 10px 28px #0008,0 0 0 2px #9a6cbc55}.deck-library__item:disabled{opacity:.52;cursor:default}.deck-library__item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);font-size:clamp(16px,1.6vw,23px);overflow:hidden}.deck-library__item>span:last-child{color:#acc0ca;font-size:12px}.deck-cover-art{aspect-ratio:1;background:radial-gradient(circle,#533c6c,#101d2b 70%);border-radius:11px;width:100%;display:block;position:relative;overflow:hidden}.deck-library__item .deck-cover-art{width:min(100%,195px);box-shadow:0 8px 22px #000a}.deck-cover-art img{top:-16%;left:calc(var(--cover-index) * -100%);pointer-events:none;width:400%;max-width:none;height:auto;position:absolute}.deck-cover-art__custom{color:#f7d489;text-shadow:0 0 24px #9c53d8;place-items:center;height:100%;font-size:clamp(48px,8vw,100px);display:grid}.deck-binder{background:#090f1c;border:2px solid #cda36c;border-radius:18px;grid-template-columns:52px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 50px #0009,0 0 0 4px #392447}.deck-binder__spine{writing-mode:vertical-rl;color:#e9d19f;letter-spacing:.17em;background:linear-gradient(90deg,#412b4f,#1c1c35 50%,#76526e);border-left:3px solid #c79a5f;justify-content:center;align-items:center;gap:20px;padding:20px 8px;display:flex;transform:rotate(180deg)}.deck-binder__spine span{font-size:22px}.deck-binder__spine small{font-size:10px}.deck-binder__pages{background:linear-gradient(115deg,#182333,#0d1726 48%,#17283a);gap:17px;min-width:0;padding:clamp(14px,2vw,27px);display:grid}.deck-binder__header{background:#091827aa;border:1px solid #705c69;border-radius:12px;align-items:center;gap:18px;padding:12px 16px;display:flex}.deck-binder__header .deck-cover-art{flex:none;width:100px}.deck-binder__header h3{font-family:var(--font-display);margin:2px 0;font-size:clamp(23px,3vw,36px)}.deck-binder__header span:not(.deck-cover-art){color:#b8c8d0}.deck-binder__appearance{background:#0b1b2b;border:1px solid #526479;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;padding:12px 16px;display:grid}.deck-binder__appearance label{color:#d5c7aa;gap:5px;min-width:0;display:grid}.deck-binder__appearance select{color:#f2e4c9;width:100%;min-width:0;min-height:42px;font:inherit;background:#102a38;border:1px solid #60798c;border-radius:8px;padding:8px}.deck-binder__appearance small{color:#a9bdc9;grid-column:1/-1}.deck-binder__contents{background:linear-gradient(110deg,#0c2130,#132437);border:1px solid #63728a;border-radius:12px;min-width:0;padding:14px;box-shadow:inset 0 0 0 5px #c6a36c18}.deck-binder__contents-heading{color:#eed8ad;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.deck-binder__contents-heading span{color:#aac3d1}.deck-binder__sleeves{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:255px;display:grid;overflow:auto}.deck-binder__sleeves>p{color:#a9c2cf;grid-column:1/-1;margin:8px}.deck-binder__sleeve{color:#f3e6c9;text-align:left;cursor:pointer;background:#081625;border:1px solid #8e7b82;border-radius:8px;grid-template-rows:115px auto;min-width:0;padding:6px;animation:.25s ease-out binder-place;display:grid;position:relative}.deck-binder__sleeve-art{color:#d6b879;background:#223044;border-radius:5px;place-items:center;font-size:28px;display:grid;overflow:hidden}.deck-binder__sleeve-art img{object-fit:cover;width:100%;height:100%}.deck-binder__sleeve-name{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.deck-binder__sleeve b{background:#081625df;border-radius:5px;padding:2px 6px;font-size:12px;position:absolute;top:9px;right:9px}@keyframes binder-place{0%{opacity:.4;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.market-tile__collectible.is-deck-design{place-items:center;gap:8px;display:grid}.market-tile__collectible.is-deck-design .deck-cover-art{width:min(65%,180px)}.structure-lab{background:radial-gradient(circle at 50% 0,#35244988,#0000 55%),#0a1524;border:1px solid #776080;border-radius:20px;margin:30px 0 46px;padding:clamp(16px,3vw,30px)}.structure-lab__intro{text-align:center;max-width:760px;margin:0 auto 22px}.structure-lab__intro .eyebrow{color:#dbb7ff;letter-spacing:.16em;text-transform:uppercase}.structure-lab__intro h2{color:#f5e6c6;font:600 clamp(1.7rem,3vw,2.5rem) var(--font-display);margin:7px 0}.structure-lab__intro p{color:#b9c8d2;margin:0;line-height:1.55}.structure-lab__rarities{color:#dfcfae;justify-items:center;gap:10px;margin:0 auto 24px;display:grid}.structure-lab__rarities>span{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.structure-lab__rarities>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.structure-lab__rarities button{color:#dce8e9;min-height:38px;font:inherit;cursor:pointer;background:#122436;border:1px solid #586475;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:flex}.structure-lab__rarities button[aria-pressed=true]{color:#fff1d1;background:#4a305a;border-color:#e8bc73;box-shadow:0 0 0 2px #d4a4ff33}.structure-lab__rarities button b{color:#a7e4f0;white-space:nowrap;font-size:.76rem}.structure-lab__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(13px,2vw,24px);display:grid}.structure-lab__item{justify-items:center;gap:12px;min-width:0;display:grid}.structure-lab__item>p{color:#b9c8d2;text-align:center;max-width:335px;margin:0;font-size:.85rem;line-height:1.5}.structure-card{--study-accent:#7fc5df;color:#f5e8cd;background:#0b1422;border:3px solid #c6a674;border-radius:15px;grid-template-rows:31px minmax(160px,1fr) auto minmax(98px,auto) 58px;width:min(100%,345px);min-height:495px;padding:9px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #68537e,0 16px 35px #0009}.structure-card--event{--study-accent:#cc9ae6}.structure-card--stage{--study-accent:#91c79c}.structure-card__top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;font-size:.65rem;display:flex}.structure-card__top strong{color:var(--study-accent)}.structure-card__art{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--study-accent),transparent 70%),transparent 42%),linear-gradient(140deg,#121a32,#222743 48%,#102e37);color:#c6d0dc;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c8ac7a88;border-radius:7px;align-content:center;justify-items:center;gap:5px;min-height:0;font-size:.7rem;display:grid;position:relative;overflow:hidden}.structure-card__art:before,.structure-card__art:after{content:"";pointer-events:none;border:1px solid #f6dca833;position:absolute;inset:11px}.structure-card__art:after{border-color:#f6dca81c;inset:20px}.structure-card__art-cost{z-index:1;color:#f4daac;letter-spacing:0;text-transform:none;background:#08131fe6;border:1px solid #e5c68188;border-radius:6px;padding:4px 7px;font-size:.68rem;position:absolute;top:12px;left:12px}.structure-card__sigil{color:var(--study-accent);text-shadow:0 0 24px var(--study-accent);font-size:4.5rem;line-height:1}.structure-card__identity{border-bottom:1px solid #d2af7480;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 7px;display:grid}.structure-card__identity>span{color:var(--study-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.structure-card__identity h3{min-width:0;font:600 clamp(1.05rem,2vw,1.3rem) var(--font-display);grid-area:2/1;margin:0;line-height:1.1}.structure-card__identity>b{color:#f1d395;text-align:right;white-space:nowrap;grid-area:1/2/3;font-size:.75rem}.structure-card__mana{grid-template-columns:auto auto;align-items:center;gap:0 3px;display:grid;font-size:1.3rem!important}.structure-card__mana i{color:#7be3ed;font-size:1rem;font-style:normal}.structure-card__mana small{grid-column:1/-1;font-size:.62rem;font-weight:500}.structure-card__rules{padding:11px 7px;overflow:hidden}.structure-card__rules>span{color:var(--study-accent);letter-spacing:.12em;font-size:.66rem;font-weight:800}.structure-card__rules p{color:#eef0ed;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.structure-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.structure-card__stats span{color:#c4d2da;text-align:center;background:#161a2b;border:1px solid #b28e76;border-radius:6px;place-content:center;gap:2px;font-size:.56rem;display:grid}.structure-card__stats b{color:#f8dfad;font-size:.95rem}.structure-card__footer{color:#dbc49b;letter-spacing:.04em;border-top:1px solid #c9a97888;justify-content:space-between;align-items:center;gap:8px;font-size:.58rem;font-weight:700;display:flex}@media (width<=1020px){.structure-lab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.structure-lab__grid{grid-template-columns:1fr}.structure-card{min-height:485px}}.cf--revamped-structure .cf__crest{display:none!important}.cf--revamped-structure .cf__topline{top:3.5%!important;left:7%!important;right:7%!important}.cf--revamped-structure .cf__art{border-color:color-mix(in srgb,var(--progression-metal) 65%,transparent)!important;height:47%!important;top:10%!important;left:6%!important;right:6%!important}.cf--revamped-structure .cf__nameplate{border-radius:5px;border:1px solid color-mix(in srgb,var(--progression-metal) 75%,transparent)!important;background:#08121eea!important;height:8.5%!important;top:57.5%!important;left:6%!important;right:6%!important}.cf--revamped-structure .cf__name{font-size:clamp(12px,4.3cqw,26px)!important}.cf--revamped-structure .cf__info{border-radius:5px;border-color:color-mix(in srgb,var(--progression-metal) 70%,transparent)!important;height:19%!important;top:67%!important;left:6%!important;right:6%!important}.cf--revamped-structure .cf__stats{height:10%!important;bottom:2.5%!important;left:6%!important;right:6%!important}.cf--revamped-structure .cf__stat{border-radius:5px;border-color:color-mix(in srgb,var(--progression-metal) 65%,transparent)!important}.cf--revamped-structure.cf--type-event .cf__info,.cf--revamped-structure.cf--type-stage .cf__info,.cf--revamped-structure.cf--type-leader .cf__info{height:28%!important}.cf--revamped-structure.cf--type-event .cf__metaLine>span:nth-child(2){color:#b4eafa;font-size:1.25em}.cf--revamped-structure.cf--type-event .cf__sectionLabel{font-size:max(6px,1.4cqw)!important}.cf--revamped-structure.cf--type-leader .cf__leaderHint,.cf--revamped-structure.cf--type-leader .cf__metaLine>span:nth-child(2){display:none!important}.leader-structure-card{aspect-ratio:2/3;background:linear-gradient(#07131d,#0c1728) padding-box,var(--progression-frame,linear-gradient(120deg,#e9d5ac,#947053,#e9d5ac)) border-box;width:min(360px,100%);box-shadow:0 18px 48px #0009,0 0 22px color-mix(in srgb,var(--progression-metal) 30%,transparent);color:#f7ecd7;border:6px solid #0000;border-radius:18px;grid-template-rows:28px minmax(0,1fr) auto minmax(100px,auto);gap:9px;margin:auto;padding:12px;display:grid}.leader-structure-card.frame-wood{--progression-frame:linear-gradient(125deg,#efd1a0,#81502d 30%,#c08a56 55%,#51351f 75%,#e4bd88)}.leader-structure-card.frame-bronze{--progression-frame:linear-gradient(125deg,#ffe0a6,#9c5931 25%,#e39b62 50%,#603719 75%,#f4c38d)}.leader-structure-card.frame-silver{--progression-frame:linear-gradient(125deg,#fff,#7b8b98 25%,#eaf3f8 50%,#697985 75%,#f8ffff)}.leader-structure-card.frame-gold{--progression-frame:linear-gradient(125deg,#fff4c2,#b47520 25%,#ffe38c 50%,#8c5416 75%,#fff0ae)}.leader-structure-card.frame-platinum{--progression-frame:linear-gradient(125deg,#fff,#7188a0 25%,#d8e8f5 50%,#657a91 75%,#f1f8ff)}.leader-structure-card.frame-diamond,.leader-structure-card.frame-legendary-ascendant{--progression-frame:linear-gradient(125deg,#ecffff,#218ca5 25%,#a5f9ff 50%,#155a7a 75%,#dff)}.leader-structure-card.frame-obsidian,.leader-structure-card.frame-epic-ascendant{--progression-frame:linear-gradient(125deg,#f3eaff,#342558 25%,#a98bff 50%,#100d1c 75%,#c9b9ff)}.leader-structure-card__top{color:#d7dfdf;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;display:flex}.leader-structure-card__top b{color:var(--progression-metal)}.leader-structure-card__art{border:1px solid var(--progression-metal);color:#a8b3c1;letter-spacing:.1em;text-transform:uppercase;background:radial-gradient(circle,#293551,#08131f 70%);border-radius:7px;place-items:center;min-height:0;font-size:.72rem;display:grid;overflow:hidden}.leader-structure-card__art img{object-fit:cover;width:100%;height:100%}.leader-structure-card__identity{border-bottom:1px solid var(--progression-metal);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:6px 4px 9px;display:grid}.leader-structure-card__identity span{color:var(--progression-metal);text-transform:uppercase;font-size:.65rem}.leader-structure-card__identity h3{font:600 1.2rem var(--font-display);grid-column:1;margin:0}.leader-structure-card__identity strong{white-space:nowrap;grid-area:1/2/3;font-size:.8rem}.leader-structure-card__text{border:1px solid color-mix(in srgb,var(--progression-metal) 55%,transparent);background:#050d19;border-radius:7px;padding:7px;font-size:.75rem}.leader-structure-card__text b{color:var(--progression-metal);letter-spacing:.1em;font-size:.65rem}.leader-structure-card__text p{margin:6px 0;line-height:1.35}.leader-structure-card__text span{color:#adc0c9}.cf--revamped-structure .live-structure{z-index:100;box-sizing:border-box;color:#f5e8cd;font-family:var(--font-body);grid-template-rows:6% 43% 13% 26% 12%;gap:0;padding:5% 5% 4%;display:grid;position:absolute;inset:0}.live-structure__top{color:#d5d9d5;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:3%;min-width:0;font-size:clamp(7px,1.8cqw,12px);display:flex}.live-structure__top>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-structure__top b{color:var(--progression-metal)}.live-structure__art{border:1px solid color-mix(in srgb,var(--progression-metal) 75%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--element) 25%,#15243b),#07121d 75%);border-radius:7px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.live-structure__art:before{content:"";z-index:2;border:1px solid color-mix(in srgb,var(--progression-metal) 30%,transparent);pointer-events:none;border-radius:4px;position:absolute;inset:3%}.live-structure__art img{object-fit:cover;width:100%;height:100%}.live-structure__artPlaceholder{color:#bfcbd0;text-transform:uppercase;justify-items:center;gap:1cqw;display:grid}.live-structure__artPlaceholder strong{color:var(--element);text-shadow:0 0 20px var(--element);font-size:16cqw;line-height:1}.live-structure__artPlaceholder small{letter-spacing:.12em;font-size:max(5px,1.75cqw)}.live-structure__artCost,.live-structure__vital{z-index:3;border:1px solid var(--progression-metal);color:#f6dfad;white-space:nowrap;background:#06111deb;border-radius:5px;max-width:43%;padding:1.5% 3%;font-size:clamp(7px,2.5cqw,15px);line-height:1.15;position:absolute;top:5%}.live-structure__artCost{left:5%}.live-structure__vital{right:5%}.live-structure__identity{border-bottom:1px solid color-mix(in srgb,var(--progression-metal) 80%,transparent);grid-template-rows:30% 70%;place-items:center;min-width:0;padding:1% 2%;display:grid}.live-structure__identity>small{color:var(--element);text-align:left;text-transform:uppercase;grid-row:1;justify-self:start;font-size:clamp(7px,2.2cqw,14px);font-weight:800;line-height:1.1;display:block}.live-structure__identity>strong{-webkit-line-clamp:2;width:100%;min-width:0;font:600 clamp(10px,3.8cqw,24px)/1.05 var(--font-display);overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;grid-row:2;display:-webkit-box;overflow:hidden}.live-structure__rules{scrollbar-width:thin;color:#e8ebea;flex-direction:column;gap:2%;min-height:0;padding:4% 2%;font-size:clamp(8px,2.7cqw,16px);line-height:1.25;display:flex;overflow:auto}.live-structure__rules>b{color:var(--progression-metal);letter-spacing:.11em;font-size:.85em}.live-structure__abilities{flex-direction:column;gap:2%;display:flex}.live-structure__abilities>span{border-top:1px solid color-mix(in srgb,var(--progression-metal) 45%,transparent);gap:2%;padding-top:2%;display:grid}.live-structure__abilities strong{color:#f4dda5}.live-structure__abilities small{color:#a7bcc7}.live-structure__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5%;min-height:0;display:grid}.live-structure__stats>*{border:1px solid color-mix(in srgb,var(--progression-metal) 75%,transparent);color:#f9e8be;min-width:0;font:inherit;background:#0a1321;border-radius:5px;align-content:center;justify-items:center;gap:2%;padding:2%;display:grid}.live-structure__stats button:not(:disabled){cursor:pointer}.live-structure__stats button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--element);background:#25354b}.live-structure__stats svg{fill:none;width:22%;height:auto;stroke:var(--element);stroke-width:2px}.live-structure__stats small{color:#c7d2d8;font-size:clamp(7px,1.85cqw,12px)}.live-structure__stats strong{font-size:clamp(9px,2.9cqw,18px)}.live-structure__footer{border-top:1px solid color-mix(in srgb,var(--progression-metal) 60%,transparent);color:#c9d3d9;letter-spacing:.08em;place-items:center;font-size:max(6px,1.6cqw);display:grid}.cf--revamped-structure:has(.live-structure__footer) .live-structure{grid-template-rows:6% 43% 13% 33% 5%}@media (width<=900px){.deck-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.deck-binder{grid-template-columns:23px minmax(0,1fr)}.deck-binder__spine strong,.deck-binder__spine small{display:none}.deck-binder__pages{padding:12px}.deck-binder__header .deck-cover-art{width:74px}.deck-binder__appearance{grid-template-columns:1fr}.duel-deck-choice{grid-template-columns:minmax(0,1fr)}.duel-deck-choice__qty{justify-self:end}}.deck-binder__sleeves{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));max-height:min(62vh,620px)}.deck-binder__sleeve{flex-direction:column;gap:6px;display:flex}.deck-binder__sleeve-art{aspect-ratio:5/7;background:0 0;width:100%;height:auto;display:block}.deck-binder__sleeve-art .card-zoom-target,.deck-binder__sleeve-art .cf{width:100%;height:100%}.deck-binder__sleeve-name{margin-top:0}.duel-deck-choice__image{background:0 0;flex:none;width:76px;height:auto;display:block}.duel-deck-choice__image .card-zoom-target,.duel-deck-choice__image .cf{width:100%;height:100%}.duel-deck-preview__card{aspect-ratio:5/7;width:min(100%,280px);margin:0 auto 16px}.duel-deck-preview__card .card-zoom-target,.duel-deck-preview__card .cf{width:100%;height:100%}@media (width<=600px){.deck-binder__sleeves{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.duel-deck-preview__card{width:min(100%,260px)}}.duel-deck-builder{background:linear-gradient(145deg,#0c1e2d,#12172a 65%,#101f2b);border-color:#415a6e;gap:22px;max-width:1500px}.deck-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.deck-library__item{transition:transform .18s,border-color .18s,box-shadow .18s}.deck-library__item:hover{transform:translateY(-3px)}.deck-library__item.is-selected{box-shadow:0 0 0 2px #e6c47a,0 18px 34px #020b17aa}.deck-binder{box-shadow:0 24px 60px #02091480}.deck-binder__pages{gap:20px}.deck-binder__contents{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;padding:16px;display:grid}.deck-binder__contents-heading{grid-column:1/-1;align-items:baseline;margin:0}.deck-binder__sleeves{scrollbar-color:#9471a6 #142938;grid-column:1;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:min(70vh,720px);padding:3px 8px 3px 3px}.deck-binder__sleeve{background:linear-gradient(145deg,#142c3b,#0b1b2b);border-color:#4a667d;border-radius:11px;padding:7px;transition:border-color .16s,transform .16s,box-shadow .16s}.deck-binder__sleeve:hover,.deck-binder__sleeve:focus-visible{border-color:#e3bf7b;transform:translateY(-3px);box-shadow:0 10px 20px #020b19a0}.deck-binder__sleeve-name{padding:2px 3px;font-size:12px;font-weight:700}.deck-binder__contents .duel-deck-preview{text-align:center;background:radial-gradient(circle at 50% 26%,#27314b,#0c1e2d 70%);grid-column:2;align-content:start;justify-items:center;width:100%;min-height:450px;padding:16px;display:grid;position:sticky;top:16px}.deck-binder__contents .duel-deck-preview h3{font-size:clamp(21px,2vw,28px)}.deck-binder__contents .duel-deck-preview__text{text-align:left;max-height:125px;margin:4px 0;font-size:13px;overflow:auto}.deck-preview-rotate{perspective:1000px;touch-action:none;cursor:grab;width:100%;height:100%}.deck-preview-rotate:active{cursor:grabbing}.deck-preview-rotate__card{width:100%;height:100%;transform-style:preserve-3d;position:relative}.deck-preview-rotate__face{backface-visibility:hidden;position:absolute;inset:0}.deck-preview-rotate__face--back{transform:rotateY(180deg)}.deck-preview-rotate__face .card-zoom-target,.deck-preview-rotate__face .cf,.deck-preview-rotate__face .cb{width:100%;height:100%}.duel-deck-builder__controls{background:#091a2a;border:1px solid #3d586b;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px}.duel-deck-workspace{display:block}.duel-deck-builder__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));max-height:min(65vh,680px)}.deck-card-flight{z-index:1150;pointer-events:none;aspect-ratio:5/7;transform-origin:0 0;filter:drop-shadow(0 22px 24px #000a);animation:.68s cubic-bezier(.2,.72,.2,1) forwards deck-card-to-preview;position:fixed}.deck-card-flight .card-zoom-target,.deck-card-flight .cf{width:100%;height:100%}@keyframes deck-card-to-preview{0%{opacity:.8;transform:translate(0)scale(1)rotateY(0)}60%{opacity:1;transform:translate(var(--flight-dx),var(--flight-dy)) scale(var(--flight-grow)) rotateY(180deg)}to{opacity:1;transform:translate(var(--flight-dx),var(--flight-dy)) scale(var(--flight-grow)) rotateY(360deg)}}@media (width<=1100px){.duel-deck-builder__controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.deck-binder__contents{grid-template-columns:1fr}.deck-binder__contents .duel-deck-preview{grid-area:2/1;min-height:0;position:static}.deck-binder__sleeves{grid-area:3/1;max-height:460px}.duel-deck-builder__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.deck-library{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-binder__contents{padding:10px}.deck-binder__sleeves{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-deck-builder__controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deck-card-flight{animation:none}.deck-library__item,.deck-binder__sleeve{transition:none}}.binder-focus{z-index:1200;perspective:1200px;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.binder-focus__backdrop{opacity:1;background:#030912d9;animation:.48s ease-out both binder-backdrop-in;position:absolute;inset:0}.binder-focus__backdrop.is-closing{animation:.48s ease-in both binder-backdrop-out}.binder-focus__stage{z-index:1;aspect-ratio:5/7;width:min(360px,78vw,71.4286dvh - 89.2857px);transform-style:preserve-3d;touch-action:none;cursor:grab;animation:.56s cubic-bezier(.2,.74,.2,1) both binder-open;position:relative}.binder-focus__stage:active{cursor:grabbing}.binder-focus__stage.is-closing{animation:.5s cubic-bezier(.65,0,.8,.35) both binder-close}.binder-focus__card{width:100%;height:100%;transform-style:preserve-3d;position:relative}.binder-focus__face{backface-visibility:hidden;position:absolute;inset:0}.binder-focus__face--back{transform:rotateY(180deg)}.binder-focus__face .card-zoom-target,.binder-focus__face .cf,.binder-focus__face .cb{width:100%;height:100%}.binder-focus__close{z-index:2;color:#fff3d7;min-width:90px;min-height:44px;font:inherit;cursor:pointer;background:#0d1b29;border:1px solid #d6bd8a;border-radius:10px;font-size:24px;position:fixed;top:clamp(16px,4vh,38px);right:clamp(16px,4vw,48px)}.binder-focus__close span{vertical-align:middle;font-size:14px}.binder-focus__hint{z-index:1;color:#d5e0e7;margin:0;font-size:13px;position:fixed;bottom:clamp(12px,3vh,30px)}@keyframes binder-open{0%{opacity:.5;transform:translate(var(--from-x),var(--from-y)) scale(var(--from-scale)) rotateY(-180deg)}to{opacity:1;transform:translate(0)scale(1)rotateY(0)}}@keyframes binder-close{0%{opacity:1;transform:translate(0)scale(1)rotateY(0)}to{opacity:.5;transform:translate(var(--from-x),var(--from-y)) scale(var(--from-scale)) rotateY(-180deg)}}@keyframes binder-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes binder-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.binder-focus__stage,.binder-focus__stage.is-closing,.binder-focus__backdrop,.binder-focus__backdrop.is-closing{animation-duration:.01ms}}.deck-library__item--add{background:#0e2332;border-style:dashed;border-color:#7b91a8;align-content:center;min-height:245px}@media (width<=1100px){.deck-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.deck-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-library__plus{color:#f4da9c;background:#172c40;border:1px solid #c5a976;border-radius:18px;place-items:center;width:72px;height:72px;margin:15px auto 12px;font-size:48px;line-height:1;display:grid}.deck-binder__contents{display:block}.deck-binder__contents-heading{margin-bottom:14px}.deck-binder__sleeves{max-height:min(75vh,760px)}.duel-deck-builder__heading>div:first-child{justify-items:start;gap:6px;display:grid}.duel-deck-builder__heading .duel-kicker{margin:8px 0 0}.duel-deck-builder__heading h2{margin:0;line-height:1.1}.duel-deck-builder__back{margin-bottom:6px}.deck-binder__header>div:last-child{min-width:0}.deck-binder__guide{color:#e0c891;background:linear-gradient(105deg,#24354a,#102333);border:1px solid #a98957;border-left:3px solid #e2bd78;border-radius:9px;gap:4px;margin:14px 0;padding:13px 16px;font-size:13px;line-height:1.4;display:grid}.deck-binder__guide strong{color:#f8e5b6;font:700 16px var(--font-display)}.deck-binder__guide p{margin:0}.deck-binder__guide small{color:#b7cbd0;font-size:12px}.lab-deck-study{color:#f2e3c8;background:linear-gradient(145deg,#182e42,#091a2b);border:1px solid #98764c;border-radius:16px;margin-top:24px;padding:24px}.lab-deck-study h2,.lab-deck-study p{margin:0 0 9px}.lab-deck-study__grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;margin:18px 0;display:grid}.lab-deck-study__card{background:#0b1f30;border:1px solid #64778a;border-radius:11px;gap:9px;padding:12px;display:grid}.lab-deck-study__art{max-width:175px;margin:auto}.lab-deck-study__card button,.lab-deck-study__mints button{color:#f8e9cb;cursor:pointer;background:#243c50;border:1px solid #d7b879;border-radius:7px;min-height:38px;padding:7px 12px}.lab-deck-study__card button:disabled{opacity:.45;cursor:not-allowed}.lab-deck-study__mints{border:1px solid #6c8493;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.lab-deck-study__mints button[aria-pressed=true]{color:#111d2b;background:#b99054}.lab-deck-study__status{color:#e7cb90}.duel-deck-builder{padding-bottom:94px}.deck-progress{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0dfbf;background:#091b2bf2;border:1px solid #c7a670;border-radius:13px;flex-wrap:wrap;justify-content:center;gap:8px;padding:9px;display:flex;position:fixed;bottom:12px;left:266px;right:18px;box-shadow:0 12px 36px #000b}.deck-progress>span{white-space:nowrap;border:1px solid #765e59;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:5px 10px;font-size:12px;display:flex}.deck-progress>span.is-complete{background:#1a3b3b;border-color:#6b9b88}.deck-progress strong{color:#f4d58f;font-size:14px}.deck-progress small{color:#b9cbd1}.deck-progress__save{white-space:nowrap;min-height:39px;margin-left:auto;padding:8px 18px;font-weight:800;box-shadow:0 0 18px #d2a45b55}.deck-progress__save:disabled{box-shadow:none;opacity:.55}.shopitem__currencies{flex-wrap:wrap;gap:7px;display:flex}.shopitem__currency-price,.shopitem__currencies button{align-items:center;gap:6px;display:inline-flex}.shopitem__currencies button{color:#d7e5e8;min-height:40px;font:inherit;cursor:pointer;background:#132b3c;border:1px solid #68879a;border-radius:8px;padding:7px 12px}.shopitem__currencies button[aria-pressed=true]{color:#fff1d3;background:#443653;border-color:#e7bb77;box-shadow:inset 0 0 0 1px #e7bb7766}.shopitem__currencies button:disabled{opacity:.5;cursor:not-allowed}.shopitem__purchase{white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:inline-flex}.shopitem__purchase-total{font-variant-numeric:tabular-nums;border-left:1px solid #47351f66;align-items:center;gap:5px;padding-left:14px;display:inline-flex}.shopitem__purchase:disabled{opacity:.55}.lab-shop-study{color:#ecdfc5;background:radial-gradient(circle at 20% 0,#28425b88,#0000 45%),linear-gradient(135deg,#10283b,#071724 72%);border:1px solid #977b58;border-radius:18px;margin:26px 0;padding:clamp(18px,3vw,32px);box-shadow:0 20px 50px #0005}.lab-shop-study__heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.lab-shop-study__heading h2{color:#f8e6bf;font:700 clamp(1.6rem,3vw,2.3rem) var(--font-display);margin:4px 0 7px}.lab-shop-study__heading p,.lab-shop-study__releases>p{color:#b1c6cf;margin:0}.lab-shop-study__sample{color:#d7bc8d;border:1px solid #967e5b;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem}.lab-shop-study__layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr);gap:20px;display:grid}.lab-shop-study__featured{background:linear-gradient(145deg,#20374a,#0b1d2d);border:1px solid #9d825b;border-radius:14px;grid-template-columns:minmax(165px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,32px);padding:clamp(16px,3vw,28px);display:grid}.lab-shop-study__art{background:radial-gradient(circle,#63708644,#071521 70%);border:1px solid #9b825f66;border-radius:12px;place-items:center;min-height:320px;display:grid;overflow:hidden}.lab-shop-study__art--ember{background:radial-gradient(circle at 50% 35%,#a85d3855,#251b25 60%,#0b1620)}.lab-shop-study__art--tide{background:radial-gradient(circle at 50% 35%,#4d94a088,#142c45 60%,#0b1620)}.lab-shop-study__placeholder{aspect-ratio:2/3;text-align:center;border:3px double #d9b875;border-radius:11px;align-content:space-between;width:min(68%,220px);padding:22px 12px;display:grid;box-shadow:0 18px 30px #0008,inset 0 0 30px #e1b97433}.lab-shop-study__placeholder span,.lab-shop-study__placeholder small{letter-spacing:.2em;font-size:.58rem}.lab-shop-study__placeholder strong{font:700 clamp(1.1rem,2vw,1.6rem) var(--font-display)}.lab-shop-study__details{align-content:center;gap:12px;min-width:0;display:grid}.lab-shop-study__details h3{color:#f7e4bb;font:700 clamp(1.5rem,2.6vw,2.2rem) var(--font-display);margin:0}.lab-shop-study__details p,.lab-shop-study__details>small{color:#b4c8cf;margin:0}.lab-shop-study__availability{color:#b4c8cf;border-block:1px solid #9d825b66;justify-content:space-between;gap:10px;padding:10px 0;font-size:.84rem;display:flex}.lab-shop-study__availability strong{color:#f4d59b}.lab-shop-study__currencies{flex-wrap:wrap;gap:8px;display:flex}.lab-shop-study__currencies button{color:#dce9e9;min-height:38px;font:inherit;cursor:pointer;background:#132c3c;border:1px solid #698393;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.lab-shop-study__currencies button[aria-pressed=true]{color:#fff2d0;background:#40394b;border-color:#ebc985}.lab-shop-study__checkout{flex-wrap:wrap;gap:9px;display:flex}.lab-shop-study__action{justify-content:space-between;gap:18px;min-height:42px}.lab-shop-study__action span{border-left:1px solid #46361f66;align-items:center;gap:5px;padding-left:12px;display:inline-flex}.lab-shop-study__action:disabled{opacity:1;cursor:not-allowed}.lab-shop-study__releases{align-content:start;gap:9px;display:grid}.lab-shop-study__releases h3{color:#f4ddb0;font:700 1.3rem var(--font-display);margin:0}.lab-shop-study__releases>p{margin-bottom:5px;font-size:.82rem}.lab-shop-study__release{color:#efe5d4;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#102838;border:1px solid #61798a;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.lab-shop-study__release[aria-pressed=true]{background:#263c4c;border-color:#e7c683;box-shadow:inset 3px 0 #e7c683}.lab-shop-study__release:hover{border-color:#f0d296}.lab-shop-study__release-art{color:#f4d291;background:linear-gradient(140deg,#385568,#111d2b);border:1px solid #d5b87c;border-radius:5px;place-items:center;width:48px;height:64px;font-size:1.4rem;display:grid}.lab-shop-study__release-art img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.lab-shop-study__release--ember .lab-shop-study__release-art{background:linear-gradient(140deg,#a26443,#2a2230)}.lab-shop-study__release--tide .lab-shop-study__release-art{background:linear-gradient(140deg,#4b9caa,#142b48)}.lab-shop-study__release>span:nth-child(2){gap:3px;min-width:0;display:grid}.lab-shop-study__release small{color:#b8a67e;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.lab-shop-study__release strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-shop-study__release em{color:#a9bdc6;font-size:.7rem;font-style:normal}.lab-shop-study__release-arrow{color:#dfc18a;font-size:1.5rem}.shop-live-shelf .lab-shop-study__action:disabled{opacity:.5}.shop-live-shelf .lab-shop-study__art{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.shop-live-shelf .lab-shop-study__art .pk{filter:drop-shadow(0 18px 20px #0009)}.shop-live-shelf .lab-shop-study__art .pk--flat .pk__face{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.shop-live-shelf__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-live-shelf__fact{color:#f6e3b9;background:linear-gradient(120deg,#3e3444,#192f3f);border:1px solid #dabb7b;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:12px 14px;display:flex}.shop-live-shelf__fact>strong{font:700 clamp(1.65rem,2.6vw,2.1rem)/1 var(--font-display);font-variant-numeric:tabular-nums;flex:none}.shop-live-shelf__fact>span{letter-spacing:.04em;text-transform:uppercase;gap:2px;min-width:0;font-size:.76rem;font-weight:800;line-height:1.2;display:grid}.shop-live-shelf__fact small{color:#b8cbd0;letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:500}.shop-live-shelf .lab-shop-study__currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-live-shelf .lab-shop-study__currencies button{justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:66px;padding:10px 14px}.shop-live-shelf .lab-shop-study__currencies button>span{text-align:left;gap:2px;font-size:.9rem;font-weight:800;display:grid}.shop-live-shelf .lab-shop-study__currencies button small{color:#bbcad0;font-size:.72rem;font-weight:500}.shop-live-shelf .lab-shop-study__currencies button[aria-pressed=true] small{color:#e4d9c6}.shop-live-shelf .lab-shop-study__checkout{grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:12px;display:grid}.shop-live-shelf .lab-shop-study__checkout:not(:has(.shop-live-shelf__quantity)){grid-template-columns:1fr}.shop-live-shelf__quantity{background:#10293b;border:1px solid #54758a;border-radius:9px;align-content:center;gap:5px;min-width:0;padding:8px 10px;display:grid}.shop-live-shelf__quantity>span{color:#aec4d0;letter-spacing:.11em;white-space:nowrap;font-size:.61rem;font-weight:800}.shop-live-shelf__quantity .stepper{border:0;grid-template-columns:36px 1fr 36px;width:100%;display:grid}.shop-live-shelf__quantity .stepper button{width:36px;height:28px}.shop-live-shelf .lab-shop-study__action{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:76px;padding:10px 14px;font-size:clamp(.9rem,1.5vw,1.05rem);display:flex}.shop-live-shelf .lab-shop-study__action strong{min-width:0;font-weight:800}.shop-live-shelf .lab-shop-study__action .shop-live-shelf__total{white-space:nowrap;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.shop-live-shelf__total small{text-transform:uppercase;letter-spacing:.1em;margin-right:3px;font-size:.68rem;font-weight:700}.shop-live-shelf__total b{font-size:1.15em}@media (width<=520px){.shop-live-shelf__facts{gap:7px}.shop-live-shelf__fact{gap:7px;min-height:68px;padding:9px}.shop-live-shelf__fact>strong{font-size:1.45rem}.shop-live-shelf__fact>span{font-size:.63rem}.shop-live-shelf .lab-shop-study__currencies button{min-height:58px;padding:8px}.shop-live-shelf .lab-shop-study__checkout{grid-template-columns:1fr}.shop-live-shelf__quantity{grid-template-columns:1fr auto;align-items:center}.shop-live-shelf .lab-shop-study__action{min-height:52px}}.shop-live-shelf__card-count{color:#f6e3b9;background:linear-gradient(120deg,#3e3444,#192f3f);border:1px solid #dabb7b;border-radius:9px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:9px 15px;display:flex}.shop-live-shelf__card-count>strong{font:700 1.9rem/1 var(--font-display)}.shop-live-shelf__card-count>span{letter-spacing:.08em;text-transform:uppercase;gap:1px;font-size:.77rem;font-weight:800;display:grid}.shop-live-shelf__card-count small{color:#b8cbd0;letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:500}.shop-live-shelf .shop-live-shelf__pool-count{color:#c3d2d2;margin:0;font-size:.84rem}.shop-live-shelf__pool-count strong{color:#f4d49a;font-weight:800}.page-loading-screen{z-index:1300;color:#f4e4bf;text-align:center;background:radial-gradient(circle at 50% 42%,#1b3751,#081a2a 62%,#040d17);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-loading-screen__content{aspect-ratio:1;background:radial-gradient(circle at 50% 36%,#24435a,#102940 66%,#0b2137);border-radius:50%;align-content:center;justify-items:center;gap:20px;width:min(370px,100vw - 48px);padding:44px 38px;display:grid;position:relative;box-shadow:0 0 52px #69c7dc35,inset 0 0 40px #d8b47724}.page-loading-screen__content img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 12px #0008);width:min(100%,205px);height:auto;display:block;position:relative}.page-loading-screen__halo{border:2px solid #dbb97688;border-radius:50%;animation:2.8s linear infinite page-loading-orbit;position:absolute;inset:0;box-shadow:0 0 28px #d7b77b55,inset 0 0 22px #a78bce44}.page-loading-screen__halo:before,.page-loading-screen__halo:after{content:"";border:1px dashed #c9a76c99;border-radius:50%;position:absolute;inset:12px}.page-loading-screen__halo:after{border:0;border-top:5px solid #70d9f1;inset:-7px;box-shadow:0 -7px 18px #70d9f188}.page-loading-screen__content strong{z-index:1;max-width:100%;font:700 clamp(1rem,2.5vw,1.35rem) var(--font-display);letter-spacing:.04em;position:relative}.page-loading-screen__progress{z-index:1;background:#456078;border-radius:999px;width:min(210px,86%);height:4px;position:relative;overflow:hidden}.page-loading-screen__progress i{border-radius:inherit;background:linear-gradient(90deg,#74d8ee,#f4d08d);width:42%;height:100%;animation:1.5s ease-in-out infinite alternate page-loading-progress;display:block}@keyframes page-loading-orbit{to{transform:rotate(360deg)}}@keyframes page-loading-progress{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.page-loading-screen__halo,.page-loading-screen__progress i{animation-duration:6s}}.pack-claim-scene{z-index:1400;pointer-events:none;background:radial-gradient(circle,#ddaf6233,#0000 52%);place-items:center;animation:2.2s ease-out both pack-claim-backdrop;display:grid;position:fixed;inset:0}.pack-claim-scene__stack{width:100px;height:140px;animation:2.2s cubic-bezier(.25,.75,.2,1) both pack-claim-flight;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pack-claim-scene__stack .pk{filter:drop-shadow(0 8px 18px #000a);display:block}.pack-claim-scene__placeholder{color:#f5dca5;width:100px;height:140px;font:700 13px var(--font-display);text-align:center;background:linear-gradient(145deg,#304d6a,#101b36 62%,#6c4665);border:2px solid #efcd8b;border-radius:11px;place-items:center;padding:10px;display:grid}.pack-claim-scene__copy{color:#f8e6c5;text-align:center;background:#0d2035ed;border:1px solid #d7b57b;border-radius:10px;gap:4px;padding:9px 16px;animation:2.2s both pack-claim-copy;display:grid;position:absolute;top:calc(50% + 90px);box-shadow:0 12px 35px #0008}.pack-claim-scene__copy strong{font:700 20px var(--font-display)}.pack-claim-scene__copy span{font-size:12px}.badge--claim{animation:.5s ease-in-out pack-claim-badge}.vault-category-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:24px 0;display:grid}.vault-category-tile{color:#f5e4c3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#203850,#0e1d30);border:1px solid #b99a6c88;border-radius:14px;justify-items:start;gap:8px;min-height:156px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff16,0 12px 28px #0004}.vault-category-tile:hover,.vault-category-tile:focus-visible{border-color:#ecd3a0;outline:none;transform:translateY(-3px);box-shadow:0 14px 32px #0007,0 0 18px #c9aa6a44}.vault-category-tile>span{color:#f7dca5;background:#9b78432d;border:1px solid #dcbd82;border-radius:10px;place-items:center;width:45px;height:45px;font-size:25px;display:grid}.vault-category-tile strong{font:700 1.2rem var(--font-display)}.vault-category-tile small{color:#bdd0d7;font-size:.8rem}@keyframes pack-claim-backdrop{0%,85%{opacity:1}to{opacity:0}}@keyframes pack-claim-flight{0%{opacity:0;transform:translate(-50%,-40%)scale(.5)}18%,48%{opacity:1;transform:translate(-50%,-50%)scale(1)}78%,to{opacity:0;transform:translate(calc(-50% + var(--pack-fly-x)),calc(-50% + var(--pack-fly-y))) scale(.22)}}@keyframes pack-claim-copy{0%,12%,78%,to{opacity:0}22%,65%{opacity:1}}@keyframes pack-claim-badge{50%{transform:scale(1.22);box-shadow:0 0 18px #f3ce8b}}@media (prefers-reduced-motion:reduce){.pack-claim-scene__stack,.badge--claim{animation:none}.pack-claim-scene__copy{animation:2.2s both pack-claim-copy}}.shop-live-shelf .lab-shop-study__currencies button:disabled,.shop-live-shelf .lab-shop-study__release:disabled{opacity:.55;cursor:not-allowed}.shop-live-shelf .lab-shop-study__details h3 .testpack-mark{vertical-align:middle;margin-left:10px}.card-codex-more{color:#efe8d6;width:min(100%,560px);min-height:58px;font:700 clamp(1rem,2vw,1.3rem) var(--font-body);cursor:pointer;background:#071b29;border:1px solid #32799a;border-radius:9px;margin:24px auto 0;padding:12px 20px;display:block}.card-codex-more:hover{background:#102c3e;border-color:#71d9f3}.card-codex-more:focus-visible{outline-offset:3px;outline:3px solid #71d9f3}@media (width<=940px){.lab-shop-study__layout{grid-template-columns:1fr}.lab-shop-study__releases{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-shop-study__releases h3,.lab-shop-study__releases>p{grid-column:1/-1}}@media (width<=620px){.lab-shop-study__heading{flex-direction:column}.lab-shop-study__featured{grid-template-columns:1fr}.lab-shop-study__art{min-height:260px}.lab-shop-study__releases{grid-template-columns:1fr}.lab-shop-study__action{flex:1}}.admin-center-tabs{gap:8px;margin-bottom:20px;display:flex}.admin-center-tabs button,.admin-pack-master button{cursor:pointer}.admin-center-tabs button{color:#e4e9e1;background:#152b3a;border:1px solid #7893a2;border-radius:8px;min-height:42px;padding:8px 16px}.admin-center-tabs button[aria-current=page]{color:#ffe7ad;background:#493849;border-color:#d9b476}.admin-pack-master{color:#e8dfcf;gap:20px;max-width:1300px;margin:auto;display:grid}.admin-pack-master h1,.admin-pack-master h2,.admin-pack-master h3{color:#f3dca8}.admin-pack-master>p,.admin-pack-master form>p{color:#b5c9cf}.admin-pack-master__picker,.admin-pack-master__form,.admin-pack-master__supply,.admin-pack-master__cards,.admin-pack-master__history{background:#0d2131;border:1px solid #816f64;border-radius:13px;padding:20px}.admin-pack-master__picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-pack-master label{color:#decba5;gap:5px;min-width:0;display:grid}.admin-pack-master input:not([type=checkbox]),.admin-pack-master select,.admin-pack-master textarea{color:#f3eadb;width:100%;min-width:0;min-height:40px;font:inherit;background:#102a3b;border:1px solid #6a8794;border-radius:7px;padding:8px}.admin-pack-master textarea{min-height:76px}.admin-pack-master__fields{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:11px;margin:12px 0;display:grid}.admin-pack-master__active{align-items:center;gap:9px;margin:12px 0;display:flex!important}.admin-pack-master button:not(.admin-pack-master__card-list button){color:#f9e8c8;background:#344253;border:1px solid #d3ae70;border-radius:7px;min-height:39px;padding:8px 13px}.admin-pack-master button:disabled{opacity:.5;cursor:not-allowed}.admin-pack-master__pool{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px;max-height:330px;margin:12px 0;display:grid;overflow:auto}.admin-pack-master__pool label{background:#132b3b;border:1px solid #476375;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.admin-pack-master__pool small{color:#aac4cb;display:block}.admin-pack-master__filter{width:min(230px,100%);margin-top:12px}.admin-pack-master__filter-note{color:#adc3cb;margin:2px 0 9px;font-size:.82rem}.admin-pack-master__element{color:#c5ced2;font-weight:800}.admin-pack-master__element--fire{color:#f28b7a}.admin-pack-master__element--water{color:#7dc8f1}.admin-pack-master__element--earth{color:#d4ab78}.admin-pack-master__element--wind{color:#9ddba8}.admin-pack-master__supply{gap:9px;display:grid}.admin-pack-master__card-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;max-height:360px;margin:12px 0;display:grid;overflow:auto}.admin-pack-master__card-list button{color:#f2e8d6;text-align:left;background:#162e3e;border:1px solid #587384;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.admin-pack-master__card-list button[aria-pressed=true]{border-color:#e0bc78}.admin-pack-master__card-list img{object-fit:cover;border-radius:4px;width:52px;height:70px}.admin-pack-master__card-list span{gap:3px;display:grid}.admin-pack-master__card-list small{color:#b4c8d0}.admin-pack-master__card-edit{border:1px solid #a68864;border-radius:10px;gap:12px;padding:18px;display:grid}.admin-pack-master__card-edit fieldset{border:1px solid #6a8794;border-radius:8px;gap:9px;display:grid}.admin-pack-master__history ol{max-height:320px;overflow:auto}.admin-pack-master__history li{margin-bottom:9px}.admin-pack-master__history pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=850px){.deck-progress{bottom:8px;left:12px;right:12px}.deck-progress>span{flex:140px}.deck-progress__save{flex:100%;margin-left:0}.duel-deck-builder{padding-bottom:180px}}.lab-deck-study__layout{grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr) minmax(180px,1fr);gap:14px;margin:18px 0;display:grid}.lab-deck-study__layout>div{background:#0b1e2d;border:1px solid #657f8a;border-radius:12px;min-width:0;padding:16px}.lab-deck-study__layout h3{font:700 18px var(--font-display);color:#f5dca5;margin:0 0 10px}.lab-deck-study__collection{align-content:start;gap:9px;display:grid}.lab-deck-study__collection>button{color:#f3e9d5;text-align:left;cursor:pointer;background:#132b3e;border:1px solid #536e80;border-radius:8px;gap:3px;width:100%;padding:12px;display:grid}.lab-deck-study__collection>button.is-active{background:#284058;border-color:#e3bd79;box-shadow:inset 3px 0 #e3bd79}.lab-deck-study__collection>button span,.lab-deck-study__collection small,.lab-deck-study__tray small{color:#aac4cd;font-size:12px}.lab-deck-study__selection .lab-deck-study__art{width:min(170px,100%)}.lab-deck-study__selection .lab-deck-study__mints{margin-top:12px}.lab-deck-study__tray>div{border-bottom:1px solid #496274;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.lab-deck-study__tray>div span{gap:3px;display:grid}.lab-deck-study__tray button{color:#f3e2c5;cursor:pointer;background:#26394b;border:1px solid #b8956a;border-radius:7px;padding:7px 9px}@media (width<=800px){.lab-deck-study__layout{grid-template-columns:1fr 1fr}.lab-deck-study__tray{grid-column:1/-1}}@media (width<=560px){.lab-deck-study__layout{grid-template-columns:1fr}.lab-deck-study__tray{grid-column:auto}}.duel-deck-builder__footer{justify-content:flex-end}.duel-deck-builder__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-binder__sleeve{cursor:default}.deck-binder__sleeve.is-in-deck{border-color:#e3bf7b;box-shadow:inset 0 0 0 1px #e3bf7b55}.deck-binder__sleeve.is-ineligible{opacity:.58}.deck-binder__sleeve:focus-within{border-color:#e3bf7b}.deck-binder__preview{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.deck-binder__preview:hover .deck-binder__sleeve-art,.deck-binder__preview:focus-visible .deck-binder__sleeve-art{filter:brightness(1.12)}.deck-binder__actions{justify-content:center;align-items:center;gap:8px;padding:3px 0;display:flex}.deck-binder__actions button{color:#fff0ca;cursor:pointer;background:#173146;border:1px solid #d9bb7b;border-radius:5px;place-items:center;width:26px;height:26px;font-size:18px;font-weight:700;line-height:1;display:grid}.deck-binder__actions button:disabled{opacity:.35;cursor:not-allowed}.deck-binder__actions output{color:#f2e4c9;font-variant-numeric:tabular-nums;font-size:12px}.deck-binder__card-guide{color:#adc2d0;min-height:2.2em;font-size:10px}.deck-mint-picker{z-index:1250;background:#030a13d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deck-mint-picker__panel{color:#f6ead4;background:linear-gradient(145deg,#142b3b,#081626);border:1px solid #d7b873;border-radius:16px;gap:12px;width:min(480px,100%);max-height:min(80dvh,640px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #000b}.deck-mint-picker__panel h3,.deck-mint-picker__panel p{margin:0}.deck-mint-picker__panel h3{font:600 27px var(--font-display)}.deck-mint-picker__panel p{color:#b9cbd4}.deck-mint-picker__options{gap:8px;max-height:42dvh;display:grid;overflow:auto}.deck-mint-picker__options label{cursor:pointer;background:#0c2030;border:1px solid #527087;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.deck-mint-picker__options label.is-selected{background:#203246;border-color:#e0bc74}.deck-mint-picker__options input{accent-color:#e0bc74}.deck-mint-picker__options strong{color:#e7ce91;margin-left:auto}.deck-mint-picker__actions{justify-content:flex-end;gap:10px;display:flex}.deck-mint-picker__actions button{color:#f6ead4;cursor:pointer;background:#173144;border:1px solid #b99f70;border-radius:8px;min-height:40px;padding:8px 14px}.deck-mint-picker__actions button:last-child{color:#101824;background:#b48c49;font-weight:800}.deck-mint-picker__actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=800px){.duel-deck-builder__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.duel-deck-builder__controls{grid-template-columns:1fr}}.stage__reveal .deal{--cw:clamp(142px,18vw,205px);gap:clamp(18px,2vw,30px);max-width:min(1250px,100%)}.stage__reveal .deal--multi{--reveal-gap:clamp(18px,2vw,30px);width:min(100%,calc(var(--columns) * var(--cw) + (var(--columns) - 1) * var(--reveal-gap)));justify-content:center;gap:var(--reveal-gap);flex-wrap:wrap;align-content:start;max-width:none;margin-inline:auto;display:flex}.stage__reveal .deal .flip:not(.is-flipped):hover,.stage__reveal .deal .flip:not(.is-flipped):focus-visible{z-index:2}.stage__reveal .deal--multi .live-structure__art img{object-fit:contain}.stage__reveal .deal--multi .live-structure__artPlaceholder small{display:none}.stage__reveal .deal--multi .live-structure__top,.stage__reveal .deal--multi .live-structure__identity>small,.stage__reveal .deal--multi .live-structure__artCost,.stage__reveal .deal--multi .live-structure__vital{font-size:clamp(8px,2.7cqw,14px)}.stage__reveal .deal--multi .live-structure__rules{font-size:max(8px,3.25cqw);overflow:hidden}.stage__reveal .deal--multi .live-structure__rules::-webkit-scrollbar{display:none}.stage__reveal .deal--multi .live-structure__stats small{font-size:max(7px,2.5cqw)}.stage__reveal .deal--multi .live-structure__stats strong{font-size:max(10px,3.5cqw)}@media (width<=980px){.stage__reveal .deal--multi{--columns:3!important;--cw:clamp(160px,26vw,205px)!important}}@media (width<=610px){.stage__reveal .deal--multi{--columns:2!important;--cw:clamp(135px,42vw,185px)!important}}body:has(.stage__reveal) .card-zoom-card .cf{animation:.58s cubic-bezier(.18,.7,.2,1) both pack-inspect-flip}@keyframes pack-inspect-flip{0%{opacity:.25;transform:perspective(900px)rotateY(-115deg)scale(.8)}to{opacity:1;transform:perspective(900px)rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){body:has(.stage__reveal) .card-zoom-card .cf{animation:none}}.vault-assets-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.vault-asset-card{content-visibility:auto;contain-intrinsic-size:auto 390px}.vault-show-more{margin:24px auto 4px;display:block}.cf--crown-animated-fullart .cf__crownNameplate{grid-template-columns:minmax(0,21%) minmax(0,1fr) minmax(0,21%);gap:1%}.cf--crown-animated-fullart .cf__crownElement{justify-self:start;font-size:clamp(7px,1.8cqw,13px);overflow:hidden}.cf--crown-animated-fullart .cf__crownName{overflow-wrap:anywhere;font-size:clamp(10px,3.3cqw,24px);overflow:hidden}.cf--crown-animated-fullart .cf__crownCost{justify-self:end;font-size:clamp(7px,1.7cqw,13px)}.cf--crown-animated-fullart .cf__descriptionBlock{font-size:clamp(8px,2.35cqw,16px)!important;line-height:1.25!important}.cf--crown-animated-fullart .cf__sectionLabel,.cf--crown-animated-fullart .cf__stat b{font-size:clamp(7px,1.8cqw,12px)!important}.cf--crown-animated-fullart .cf__stat strong{font-size:clamp(9px,2.7cqw,18px)!important}.vault-asset-card .cf--crown-animated-fullart,.vault-asset-card .cf--crown-animated-fullart .cf__art:after{animation-play-state:paused}.vault-asset-card:hover .cf--crown-animated-fullart,.vault-asset-card:hover .cf--crown-animated-fullart .cf__art:after{animation-play-state:running}@container (width<=360px){.cf--crown-animated-fullart .cf__topline{grid-template-columns:1fr auto!important;gap:4%!important;font-size:clamp(8px,2.6cqw,12px)!important}.cf--crown-animated-fullart .cf__code{display:none!important}.cf--crown-animated-fullart .cf__type{grid-column:1;justify-self:start}.cf--crown-animated-fullart .cf__rarity{grid-column:2}.cf--crown-animated-fullart .cf__crownNameplate{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:30% 70%;grid-template-columns:minmax(0,1fr) auto;gap:0 3%;padding:1.5% 4%;min-height:12%!important;top:56%!important}.cf--crown-animated-fullart .cf__crownElement{grid-area:1/1;font-size:clamp(8px,2.8cqw,12px)}.cf--crown-animated-fullart .cf__crownCost{flex-direction:row;grid-area:1/2;gap:.45em;font-size:clamp(8px,2.6cqw,12px)}.cf--crown-animated-fullart .cf__crownName{grid-area:2/1/auto/-1;align-self:center;width:100%;font-size:clamp(13px,4.1cqw,20px);line-height:1.03}.cf--crown-animated-fullart .cf__info{-webkit-backdrop-filter:none;backdrop-filter:none;height:16.5%!important;padding:2% 3%!important;display:block!important;top:69%!important}.cf--crown-animated-fullart .cf__descriptionBlock{font-size:clamp(6px,2.7cqw,10px)!important;line-height:1.16!important;overflow:hidden!important}.cf--crown-animated-fullart .cf__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cf--crown-animated-fullart .cf__sectionLabel{font-size:clamp(5px,2.1cqw,8px)!important}.cf--crown-animated-fullart .cf__abilities{overflow:hidden}.cf--crown-animated-fullart .cf__artPlaceholder{gap:0}.cf--crown-animated-fullart .cf__elementSymbol{font-size:23cqw}.cf--crown-animated-fullart .cf__elementName,.cf--crown-animated-fullart .cf__artHint{display:none}.cf--crown-animated-fullart.cf--type-leader .cf__crownNameplate{top:62%!important}.cf--crown-animated-fullart.cf--type-leader .cf__info{height:19%!important;top:75%!important}}.history__card,.deck-binder__sleeve-art,.duel-deck-choice__image,.duel-deck-preview__card,.deck-card-flight,.binder-focus__stage{aspect-ratio:2/3}.binder-focus__stage{width:min(360px,78vw,66.6667dvh - 83.3333px)}@container (width<=260px){.cf--revamped-structure .live-structure{grid-template-rows:7% 45% 15% 23% 10%}.cf--revamped-structure:has(.live-structure__footer) .live-structure{grid-template-rows:7% 48% 15% 23% 7%}.cf--revamped-structure .live-structure__rules{gap:1.5%;padding:2.5% 1.5%;font-size:clamp(6px,3.2cqw,9px);line-height:1.18;display:flex;overflow:hidden}.cf--revamped-structure .live-structure__rules>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf--revamped-structure .live-structure__rules>span:not(.live-structure__abilities){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cf--revamped-structure .live-structure__abilities{overflow:hidden}.cf--revamped-structure .live-structure__identity>strong{font-size:clamp(10px,4.2cqw,18px)}.cf--revamped-structure .live-structure__artPlaceholder strong{font-size:22cqw}.cf--revamped-structure .live-structure__artPlaceholder small{display:none}.cf--revamped-structure .live-structure__stats svg{width:25%}}@container (width<=125px){.cf--revamped-structure:not(.cf--interactive) .live-structure{grid-template-rows:58% 20% 22%}.cf--revamped-structure:not(.cf--interactive) .live-structure__top,.cf--revamped-structure:not(.cf--interactive) .live-structure__stats,.cf--revamped-structure:not(.cf--interactive) .live-structure__footer{display:none}.cf--revamped-structure:not(.cf--interactive) .live-structure__rules{padding:2% 1%;font-size:5px;line-height:1.1;display:flex}.cf--revamped-structure:not(.cf--interactive) .live-structure__rules>b{display:none}.cf--revamped-structure:not(.cf--interactive) .live-structure__rules>span:not(.live-structure__abilities){-webkit-line-clamp:4}.cf--revamped-structure .live-structure__identity{grid-template-rows:30% 70%}.cf--revamped-structure .live-structure__identity>small{font-size:7px}.cf--revamped-structure .live-structure__identity>strong{font-size:clamp(8px,8cqw,11px)}.cf--revamped-structure .live-structure__artCost,.cf--revamped-structure .live-structure__vital{font-size:7px}.cf--crown-animated-fullart:not(.cf--interactive) .cf__topline,.cf--crown-animated-fullart:not(.cf--interactive) .cf__stats{display:none!important}.cf--crown-animated-fullart:not(.cf--interactive) .cf__crownNameplate{min-height:18%!important;top:77%!important}.cf--crown-animated-fullart .cf__crownElement,.cf--crown-animated-fullart .cf__crownCost{font-size:7px}.cf--crown-animated-fullart .cf__crownName{font-size:clamp(8px,8cqw,12px)}}.crown-proposal{isolation:isolate;box-sizing:border-box;color:#fff2d7;background:linear-gradient(#090711,#090711) padding-box padding-box,linear-gradient(135deg,#ffe1bc,#c291ee 22%,#84dce8 42%,#f2cb8b 60%,#965bd1 82%,#e8c5ff) border-box;border:clamp(4px,1.4cqw,7px) solid #0000;border-radius:17px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffe9a573,0 15px 38px #00000073;container-type:inline-size}.crown-proposal:after{content:"";z-index:5;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#fff4ca30,#0000);width:30%;position:absolute;inset:-20% auto -20% -65%;transform:translate(0)skew(-16deg)}.showcase-card__3d:hover .crown-proposal:after{opacity:1;transition:transform .9s,opacity .25s;transform:translate(560%)skew(-16deg)}.crown-proposal__art{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.crown-proposal__shade{pointer-events:none;background:linear-gradient(#070512a6,#0000 17% 38%,#08051329 52%,#070511e0 70%,#080713 100%);position:absolute;inset:0}.crown-proposal__header{z-index:2;letter-spacing:.13em;text-shadow:0 1px 5px #000;justify-content:space-between;align-items:center;gap:8px;font-size:clamp(8px,2.6cqw,12px);font-weight:800;display:flex;position:absolute;top:3.5%;left:5%;right:5%}.crown-proposal__header span{white-space:nowrap;background:#080614d9;border:1px solid #f8d68fbd;border-radius:999px;padding:.4em .7em}.crown-proposal__header span:last-child{color:#ffe09a}.crown-proposal__header b{color:#c19af5}.crown-proposal__vitals{z-index:3;color:#fff3ce;text-align:right;text-shadow:0 2px 5px #000;justify-items:end;gap:3px;display:grid;position:absolute;top:3.5%;right:5%}.crown-proposal__vitals strong{background:#100b24e8;border:1px solid #ffdb8a;border-radius:7px;align-items:baseline;gap:.35em;padding:.28em .55em;font-size:clamp(15px,5.5cqw,24px);line-height:1;display:flex;box-shadow:0 0 0 2px #08061477}.crown-proposal__vitals small{color:#e0bfff;letter-spacing:.06em;font-size:.55em}.crown-proposal__vitals>span{background:#100b24e8;border:1px solid #ba8be4;border-radius:5px;padding:.25em .55em;font-size:clamp(9px,2.7cqw,13px);font-weight:800}.crown-proposal__body{z-index:2;gap:clamp(5px,1.4cqw,9px);display:grid;position:absolute;bottom:3%;left:5%;right:5%}.crown-proposal__identity{text-shadow:0 2px 5px #000;border-bottom:1px solid #fad790b3;justify-content:space-between;align-items:end;gap:7px;padding-bottom:clamp(5px,1.2cqw,8px);display:flex}.crown-proposal__identity>div{gap:3px;min-width:0;display:grid}.crown-proposal__identity small{color:#dec09a;letter-spacing:.1em;font-size:clamp(7px,2cqw,10px)}.crown-proposal__identity strong{font:600 clamp(18px,6.8cqw,29px)/1.03 var(--font-display);text-wrap:balance}.crown-proposal__identity strong i{color:#ffe198;vertical-align:12%;text-shadow:0 0 9px #ffdd848c;white-space:nowrap;font:.65em/1 system-ui,sans-serif}.crown-proposal__rarity{color:#ffe198;letter-spacing:.12em;text-shadow:0 0 12px #ffdd8499;font-size:clamp(14px,4.5cqw,20px);line-height:1}.crown-proposal__rarity small{font:800 .47em/1 var(--font-ui,sans-serif);letter-spacing:.2em;vertical-align:middle}.crown-proposal__identity>span{color:#ffdf93;text-align:right;flex:none;gap:3px;font-size:clamp(8px,2.6cqw,12px);display:grid}.crown-proposal__abilities{background:#080715e6;border:1px solid #c898f480;border-radius:8px;gap:clamp(3px,1cqw,6px);padding:clamp(7px,2cqw,12px);display:grid}.crown-proposal__abilities>div{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;gap:5px;display:grid}.crown-proposal__abilities>div+div{border-top:1px solid #dfbcff3d;padding-top:5px}.crown-proposal__abilities b{color:#ffdf99;font-size:clamp(10px,3.1cqw,13px);line-height:1.18}.crown-proposal__abilities span{color:#f3eaf8;font-size:clamp(10px,3.1cqw,13px);line-height:1.2}.crown-proposal__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,1cqw,7px);display:grid}.crown-proposal__stats>*{appearance:none;color:#fff0cf;min-width:0;font:inherit;background:#090818f0;border:1px solid #eec77cb3;border-radius:7px;justify-items:center;gap:1px;padding:clamp(4px,1cqw,7px) 2px;display:grid}.crown-proposal__stats button{cursor:pointer}.crown-proposal__stats button:hover,.crown-proposal__stats button[aria-pressed=true]{background:#291540;border-color:#e2baff}.crown-proposal__stats small{color:#d6b7f5;letter-spacing:.04em;font-size:clamp(7px,2.2cqw,10px)}.crown-proposal__stats strong{font-size:clamp(11px,3.5cqw,17px);line-height:1}@container (width<=270px){.crown-proposal__abilities>div{grid-template-columns:1fr;gap:1px}.crown-proposal__abilities span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.showcase-card__3d:hover .crown-proposal:after{opacity:0;transition:none}}@media (width<=900px){.showcase-grid--concept{justify-content:center;grid-template-columns:minmax(0,390px)!important}}.lab-rarity{border-top:1px solid #f5d9a13d;max-width:920px;margin:28px auto 0;padding-top:20px}.lab-rarity h3{color:#f0e2c3;font:600 1.25rem var(--font-display);margin:0 0 6px}.lab-rarity p{color:#a8b9c6;margin:0 0 14px}.lab-rarity__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lab-rarity__sample{border:2px solid var(--rarity-color);background:#091522;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.lab-rarity__sample span{color:#e6edf0;font-size:.78rem}.lab-rarity__sample strong{color:var(--rarity-color);letter-spacing:.1em;font-size:1.15rem}.lab-rarity__sample--common{--rarity-color:#8fa3b2}.lab-rarity__sample--uncommon{--rarity-color:#4fb79a}.lab-rarity__sample--rare{--rarity-color:#2f8cff}.lab-rarity__sample--epic{--rarity-color:#8b4dff}.lab-rarity__sample--legendary{--rarity-color:#ff8a1f}.lab-rarity__sample--crown{--rarity-color:#f1da76}.lab-opening{text-align:center;background:radial-gradient(circle at 50% 36%,#5f60c233,#0000 60%),#07131e;border:1px solid #5bc2e24d;border-radius:16px;max-width:920px;margin:32px auto;padding:24px}.lab-opening__stage{justify-content:center;align-items:center;gap:clamp(20px,5vw,56px);min-height:350px;display:flex}.lab-opening__stage>.pk{flex:none}.lab-opening__pull{aspect-ratio:2/3;filter:drop-shadow(0 15px 24px #00000080);width:180px;position:relative;transform:rotate(-6deg)}.lab-opening__pull--2{transform:rotate(0)}.lab-opening__pull .cb{width:100%;height:100%}.lab-opening__reveal{animation:.45s ease-out both lab-card-reveal;position:absolute;inset:0}.lab-opening__caption{text-align:left;max-width:260px}.lab-opening__caption span{color:#9fcbdb;letter-spacing:.2em;font-size:.75rem}.lab-opening__caption strong{color:#f5dfaf;font:600 1.4rem var(--font-display);margin:8px 0;display:block}.lab-opening__caption p{color:#bed0da;line-height:1.5}@keyframes lab-card-reveal{0%{opacity:0;transform:scale(.88)rotateY(65deg)}to{opacity:1;transform:scale(1)rotateY(0)}}@media (width<=620px){.lab-rarity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-opening__stage{flex-direction:column;gap:8px;padding:18px 0}.lab-opening__caption{text-align:center}.lab-opening{padding:16px}}@media (prefers-reduced-motion:reduce){.lab-opening__reveal{animation:none}}.lab-foil{background:radial-gradient(at 50% 0,#7c4aa929,#0000 60%),#07121d;border:1px solid #d5b1ff4d;border-radius:18px;max-width:1100px;margin:34px auto;padding:clamp(16px,3vw,28px)}.lab-foil__toggle{color:#f8e9ff;font:700 .8rem var(--font-ui,sans-serif);cursor:pointer;background:#241d39;border:1px solid #bd9cdd;border-radius:999px;margin:0 auto 20px;padding:9px 16px;display:block}.lab-foil__toggle:hover,.lab-foil__toggle:focus-visible{background:#43315c}.lab-foil__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.lab-foil__sample{--foil-border:#8fa3b2;min-width:0}.lab-foil__sample--uncommon{--foil-border:#4fb79a}.lab-foil__sample--event{--foil-border:#c98fd0}.lab-foil__sample--rare{--foil-border:#2f8cff}.lab-foil__sample--epic{--foil-border:#8b4dff}.lab-foil__sample--legendary{--foil-border:#ff8a1f}.lab-foil__sample--crown{--foil-border:#f1da76}.lab-foil__card{isolation:isolate;aspect-ratio:2/3;border:2px solid var(--foil-border);background:#111723;border-radius:11px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #08101c,0 12px 28px #0006}.lab-foil__sample--crown .lab-foil__card{background:linear-gradient(#111723,#111723) padding-box padding-box,linear-gradient(135deg,#ffd4c5,#d8b6ff 24%,#9ceeff 46%,#f2cf92 65%,#b48aff 84%,#ead1ff) border-box;border:2px solid #0000;box-shadow:inset 0 0 0 1px #100c20,0 12px 28px #0006,0 0 12px #9d72d055}.lab-foil__sample--crown .lab-foil__info>span{color:#f8dcaa;text-shadow:0 0 8px #bd83e6}.lab-foil__card>img{object-fit:cover;width:100%;height:100%}.lab-foil__card:after{content:"";pointer-events:none;background:linear-gradient(#04091366,#0000 27% 45%,#040913e6 82%);position:absolute;inset:0}.lab-foil__sheen{z-index:1;mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 10%,#92e4ff0f 31%,#ffd3f547 43%,#fff8bf40 49%,#a4ebfd30 55%,#0000 74%);position:absolute;inset:0}.lab-foil__sample.is-ascended .lab-foil__sheen{opacity:1}.lab-foil__sample.is-ascended:hover .lab-foil__sheen{animation:.85s ease-out both lab-foil-pass}.lab-foil__crest{z-index:2;color:#fff4c1;opacity:0;background:#182735d9;border:1px solid #fff2cb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.25rem;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 14px #dcdfff6b}.lab-foil__sample.is-ascended .lab-foil__crest{opacity:1}.lab-foil__info{z-index:2;color:#fff;text-shadow:0 2px 5px #000;gap:3px;display:grid;position:absolute;bottom:11px;left:10px;right:10px}.lab-foil__info small{color:#e2e5eb;letter-spacing:.13em;font-size:clamp(7px,.9vw,10px)}.lab-foil__info strong{font:600 clamp(15px,2vw,24px)/1.1 var(--font-display)}.lab-foil__info>span{color:var(--foil-border);letter-spacing:.08em;font-size:clamp(12px,1.6vw,18px);font-weight:900}.lab-foil__sample>p{color:#bbcad5;margin:8px 2px 0;font-size:.76rem}@keyframes lab-foil-pass{0%{transform:translate(-42%)}to{transform:translate(42%)}}@media (width<=800px){.lab-foil__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.lab-foil__grid{gap:9px}.lab-foil__info{bottom:7px;left:6px;right:6px}}@media (prefers-reduced-motion:reduce){.lab-foil__sample.is-ascended:hover .lab-foil__sheen{animation:none}}.lab-foil__choice{color:#dce8ef;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-width:0;padding:5px;display:block}.lab-foil__choice[aria-pressed=true],.lab-foil__choice:focus-visible{background:#243143;border-color:#f3e0ac}.lab-foil__choice>span{font:700 .78rem var(--font-ui,sans-serif);margin:7px 2px 2px;display:block}.lab-foil__compare{border-top:1px solid #d7bef340;grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:clamp(16px,4vw,48px);margin:26px auto 0;padding:20px;display:grid}.lab-foil__compare>div{text-align:center;min-width:0}.lab-foil__compare>div>strong{color:#f3e5c8;margin-top:10px;display:block}.lab-opening__sealed{justify-items:center;gap:22px;padding:20px;display:grid}.lab-opening__progress{color:#e5d6fc;font-weight:700}.lab-opening__eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,18px);margin:20px auto 24px;display:grid}.lab-opening__slot{aspect-ratio:2/3;cursor:pointer;background:#0a2237;border:0;border-radius:13px;width:100%;min-width:0;padding:0;transition:transform .2s,filter .2s;display:block;position:relative}.lab-opening__slot:not(:disabled):hover,.lab-opening__slot:not(:disabled):focus-visible{transform:translateY(-6px)}.lab-opening__slot:disabled{cursor:default}.lab-opening__slot .cb,.lab-opening__slot .lab-foil__sample{width:100%;height:100%}.lab-opening__slot .cb{aspect-ratio:2/3}.lab-opening__slot .lab-foil__card{height:100%}.lab-opening__slot.is-revealed{animation:.45s ease-out both lab-card-reveal}.lab-opening__slot{--hint:transparent;filter:drop-shadow(0 12px 12px #0009)}.lab-opening__slot--event{--hint:#c98fd0}.lab-opening__slot--rare{--hint:#2f8cff}.lab-opening__slot--epic{--hint:#8b4dff}.lab-opening__slot--legendary{--hint:#ff8a1f}.lab-opening__slot--crown{--hint:#f1da76}.lab-opening__slot:not(.is-revealed):hover,.lab-opening__slot:not(.is-revealed):focus-visible{filter:drop-shadow(0 0 16px var(--hint))}.lab-opening__slot:not(.is-revealed):hover .cb,.lab-opening__slot:not(.is-revealed):focus-visible .cb{box-shadow:inset 0 0 0 2px var(--hint),inset 0 0 25px var(--hint)}.lab-opening__slot.is-active{outline-offset:3px;outline:2px solid #dceef4}.lab-opening__slot.is-revealed{filter:drop-shadow(0 0 14px var(--hint))}.lab-opening__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lab-opening__actions>button{color:#f2fbff;cursor:pointer;background:#17364b;border:1px solid #77c3df;border-radius:9px;min-height:42px;padding:9px 15px;font-weight:700}.lab-opening__actions>button:disabled{opacity:.5;cursor:default}.lab-opening__actions>button:not(:disabled):hover{background:#24536b}.lab-opening__focus{place-items:center;min-height:clamp(300px,38vw,410px);padding:12px;display:grid}.lab-opening__slot--focus{width:min(245px,65vw);margin:auto;box-shadow:0 18px 40px #0009}.lab-opening__slot.is-shaking{filter:drop-shadow(0 0 18px var(--hint));animation:.7s ease-in-out both lab-hit-shake}.lab-opening--charging .lab-opening__eight{animation:.7s ease-in both lab-table-tremor}.lab-opening--impact-legendary,.lab-opening--impact-crown{animation:.58s cubic-bezier(.18,.85,.24,1) both lab-screen-impact}.lab-opening--impact-crown .lab-opening__eight{filter:drop-shadow(0 0 24px #d6a7ff)}.lab-opening__slot--legendary.is-revealed{box-shadow:0 0 0 1px #ffe3a0,0 0 30px 7px #ff9c3a8c}.lab-opening__slot--crown.is-revealed{box-shadow:0 0 0 2px #f7e4ff,0 0 22px 8px #bd79f0,0 0 55px 16px #6954d599}.lab-opening__slot--crown.is-revealed:after{mix-blend-mode:screen;pointer-events:none;content:"";background:conic-gradient(from 30deg,#0000,#f2c8ff88,#0000,#a9f4ff88,#0000,#ffe29b99,#0000);border-radius:18px;animation:1.2s ease-out both lab-crown-halo;position:absolute;inset:-12%}.stage__reveal .pack-reveal-card{flex:0 0 var(--cw);width:var(--cw);aspect-ratio:2/3;background:0 0;overflow:visible}.stage__reveal .pack-reveal-card .card-zoom-target,.stage__reveal .pack-reveal-card .cf{width:100%;height:100%}.stage__reveal .pack-reveal-card .cb{border-radius:13px}.stage__reveal--charging .deal{animation:.7s ease-in both lab-table-tremor}.stage__reveal--impact-legendary,.stage__reveal--impact-crown{animation:.58s cubic-bezier(.18,.85,.24,1) both lab-screen-impact}.stage__reveal--impact-crown .deal{filter:drop-shadow(0 0 24px #d6a7ff)}:root[data-motion=reduced] .stage__reveal .pack-reveal-card.is-revealed,:root[data-motion=reduced] .stage__reveal .pack-reveal-card.is-shaking,:root[data-motion=reduced] .stage__reveal--charging .deal,:root[data-motion=reduced] .stage__reveal--impact-legendary,:root[data-motion=reduced] .stage__reveal--impact-crown,:root[data-motion=reduced] .stage__reveal .lab-opening__slot--crown.is-revealed:after{animation:none}@keyframes lab-table-tremor{0%,22%{transform:translate(0)}35%{transform:translate(-2px,1px)}48%{transform:translate(3px,-2px)}62%{transform:translate(-5px,3px)}78%{transform:translate(6px,-4px)}94%{transform:translate(-7px,4px)}to{transform:translate(0)}}@keyframes lab-screen-impact{0%{transform:translate(0)scale(1)}12%{transform:translate(-9px,5px)scale(1.012)}26%{transform:translate(7px,-4px)scale(.994)}42%{transform:translate(-5px,2px)}65%{transform:translate(3px,-1px)}to{transform:translate(0)scale(1)}}@keyframes lab-crown-halo{0%{opacity:0;transform:scale(.7)rotate(-25deg)}25%{opacity:.95}to{opacity:0;transform:scale(1.25)rotate(55deg)}}.lab-opening__track{justify-content:center;gap:9px;margin:22px auto;display:flex}.lab-opening__track span{background:#153245;border:1px solid #8caebd;border-radius:50%;width:13px;height:13px}.lab-opening__track span.is-done{background:#93aab6}.lab-opening__track span.lab-opening__track--event{background:#c98fd0}.lab-opening__track span.lab-opening__track--rare{background:#2f8cff}.lab-opening__track span.lab-opening__track--epic{background:#8b4dff}.lab-opening__track span.lab-opening__track--legendary{background:#ff8a1f}.lab-opening__track span.lab-opening__track--crown{background:#f1da76}@keyframes lab-hit-shake{0%,to{transform:translate(0)rotate(0)}12%,38%,62%,86%{transform:translate(-7px)rotate(-2deg)}25%,50%,75%{transform:translate(7px)rotate(2deg)}}@media (width<=620px){.lab-opening__eight{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-foil__compare{gap:10px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.lab-opening__slot.is-revealed,.lab-opening__slot.is-shaking,.lab-opening--charging .lab-opening__eight,.lab-opening--impact-legendary,.lab-opening--impact-crown,.lab-opening__slot--crown.is-revealed:after{animation:none}.lab-opening__slot{transition:none}}.lab-max-study{text-align:center;border-top:1px solid #d7bef340;margin-top:30px;padding-top:24px}.lab-max-study h3{color:#f4e4bd;font:600 clamp(1.35rem,2.4vw,1.8rem) var(--font-display);margin:0 0 6px}.lab-max-study>p{color:#b9c8d0;max-width:700px;margin:0 auto 22px;line-height:1.5}.lab-max-study__cards{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:clamp(16px,3vw,34px);display:grid}.lab-max-card{isolation:isolate;aspect-ratio:5/7;color:#fff5df;background:#090a12;border:3px solid #d9ae62;border-radius:clamp(8px,4cqw,18px);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b1520,0 20px 40px #0009;container-type:inline-size}.lab-max-card--crown{background:linear-gradient(#090a12,#090a12) padding-box padding-box,linear-gradient(135deg,#ffd5c1,#e3b6fc 21%,#9deef0 42%,#ffdfa6 59%,#a889ec 80%,#f0d4ff) border-box;border:3px solid #0000;box-shadow:inset 0 0 0 1px #1b1228,0 20px 40px #0009,0 0 20px #a079cb66}.lab-max-card>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.lab-max-card:before{z-index:1;content:"";background:linear-gradient(#05060d4d,#0000 24%,#04050b1a 39%,#03030a8c 58%,#030309e8 100%);position:absolute;inset:0}.lab-max-card__foil{z-index:1;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 20%,#ffdd9321 42%,#fff2bc4a 50%,#ffc97d1f 58%,#0000 77%);position:absolute;inset:0}.lab-max-card--crown .lab-max-card__foil{background:linear-gradient(110deg,#0000 9%,#ff82be47 30%,#ffe7943d 43%,#6df0e24d 58%,#9d86ff42 73%,#0000 91%)}.lab-max-card:hover .lab-max-card__foil{animation:1.05s ease-out both lab-foil-pass}.lab-max-card__inner{z-index:2;pointer-events:none;border:1px solid #f7d98a99;border-radius:clamp(5px,2cqw,10px);position:absolute;inset:clamp(4px,1.5cqw,9px)}.lab-max-card__inner:before,.lab-max-card__inner:after{content:"";background:#f7d98a;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.lab-max-card__inner:before{top:-5px;left:-5px}.lab-max-card__inner:after{bottom:-5px;right:-5px}.lab-max-card__top{z-index:3;justify-content:space-between;display:flex;position:absolute;top:5%;left:6%;right:6%}.lab-element-study{color:#f4e9d5;background:#101422;border:1px solid #a994ba55;border-radius:14px;max-width:900px;margin:28px auto;padding:22px}.lab-element-study h2{font:600 1.4rem var(--font-display);margin:0 0 6px}.lab-element-study p{color:#bfc4d0;margin:0 0 18px}.lab-element-study__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lab-element-study__sample{background:linear-gradient(#171724dd,#0a0e18),radial-gradient(circle at 50% 0,var(--sample-element),transparent 70%);text-align:center;border:1px solid #d9bd7d66;border-radius:9px;place-content:center;gap:7px;min-height:100px;padding:10px;display:grid}.lab-element-study__rank{color:#f7dda0;letter-spacing:.12em}.lab-element-study__type{letter-spacing:.06em;white-space:nowrap;font-size:.8rem;font-weight:700}.lab-element-study__type b{color:var(--sample-element)}@media (width<=650px){.lab-element-study__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-max-card__top>strong{color:#fff;min-width:clamp(45px,13cqw,65px);height:clamp(45px,13cqw,65px);font:700 clamp(18px,6cqw,27px) var(--font-display);background:#0b0b15e8;border:2px solid #e9d18d;border-radius:50%;place-content:center;display:grid;box-shadow:0 0 0 4px #10101ecc}.lab-max-card__top small{color:#e6cc8e;font:700 .38em var(--font-ui,sans-serif);letter-spacing:.08em}.lab-max-card__copy{z-index:3;color:#f8f1e8;text-align:center;text-shadow:0 2px 4px #000;justify-items:center;display:grid;position:absolute;bottom:4%;left:8%;right:8%}.lab-max-card__copy h3{color:#f4e4bd;max-width:100%;font:600 clamp(18px,7.5cqw,34px)/1.04 var(--font-display);font-variant:small-caps;letter-spacing:.07em;margin:0 0 5px}.lab-max-card__rank{color:#ffe6a1;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:clamp(5px,2cqw,10px);width:100%;font-size:clamp(14px,5cqw,23px);display:flex}.lab-max-card__rank:before,.lab-max-card__rank:after{content:"";background:linear-gradient(90deg,#0000,#e8c77f);flex:1;height:1px}.lab-max-card__rank:after{transform:rotate(180deg)}.lab-max-card__type{color:#ffe9b9;width:100%;font:700 clamp(8px,2.5cqw,11px) var(--font-ui,sans-serif);letter-spacing:.2em;border-top:1px solid #d9b974;margin:3px 0 8px;padding-top:4px}.live-max-card .lab-max-card__element{color:var(--element-accent)}.lab-max-card__flavor{font:italic clamp(11px,3.5cqw,17px)/1.2 var(--font-display);margin:0 0 10px}.lab-max-card__ability{border-bottom:1px solid #d9b974;gap:2px;width:100%;padding-bottom:9px;display:grid}.lab-max-card__ability strong{color:#ffe0a1;font:600 clamp(12px,4cqw,18px) var(--font-display);letter-spacing:.13em}.lab-max-card__ability small{color:#d9c7a5;letter-spacing:.2em;font-size:clamp(7px,2.2cqw,10px)}.lab-max-card__ability span{font:clamp(10px,3.4cqw,16px)/1.2 var(--font-display)}.lab-max-card__stats{grid-template-columns:repeat(4,1fr);width:100%;padding:8px 0;display:grid}.lab-max-card__stats>div{border-right:1px solid #cbb17a66;gap:1px;display:grid}.lab-max-card__stats>div:last-child{border:0}.lab-max-card__stats strong{font:600 clamp(16px,5.8cqw,27px) var(--font-display)}.lab-max-card__stats small{color:#e6cd95;letter-spacing:.12em;font-size:clamp(7px,2.3cqw,10px)}.lab-max-card__serial{color:#c3ac82;letter-spacing:.08em;justify-content:space-between;width:100%;font-size:clamp(7px,2.2cqw,10px);display:flex}.live-max-card{--max-accent:#a9b8c6;border-color:var(--max-accent);height:100%;display:block}.live-max-card.lab-max-card--uncommon{--max-accent:#71c9ae}.live-max-card.lab-max-card--rare{--max-accent:#6baeff}.live-max-card.lab-max-card--epic{--max-accent:#bd8aff}.live-max-card.lab-max-card--legendary{--max-accent:#ffd294}.live-max-card.lab-max-card--crown{--max-accent:#e0b5ff;border-color:#0000}.live-max-card.lab-max-card--crown .lab-max-card__foil{background:linear-gradient(110deg,#0000 9%,#ff82be47 30%,#ffe7943d 43%,#6df0e24d 58%,#9d86ff42 73%,#0000 91%)}.live-max-card.lab-max-card--crown .lab-max-card__rank{color:#ffe5af;text-shadow:0 0 12px #c380ed}.live-max-card--base{box-shadow:inset 0 0 0 1px #1b1520,0 12px 25px #0008}.live-max-card--base .lab-max-card__inner{opacity:.55}.live-max-card--base .lab-max-card__inner:before,.live-max-card--base .lab-max-card__inner:after{opacity:.35}.live-max-card .lab-max-card__foil{background:linear-gradient(112deg,transparent 20%,color-mix(in srgb,var(--max-accent) 12%,transparent) 42%,color-mix(in srgb,var(--max-accent) 42%,transparent) 50%,transparent 76%)}.live-max-card .lab-max-card__inner{border-color:var(--max-accent)}.live-max-card .lab-max-card__inner:before,.live-max-card .lab-max-card__inner:after{background:var(--max-accent)}.live-max-card .lab-max-card__top>strong{min-width:0;height:auto;font:700 clamp(10px,4cqw,18px) var(--font-ui,sans-serif);border-width:1px;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:3px 7px;display:flex}.live-max-card .lab-max-card__top>.live-max-card__hp{box-sizing:border-box;color:#fff3cf;min-height:clamp(27px,9cqw,38px);font:800 clamp(12px,4.6cqw,20px)/1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;white-space:nowrap;background:linear-gradient(135deg,#262139ed,#15132be8);border:1px solid #dfbe74;border-radius:clamp(5px,1.7cqw,8px);margin-left:auto;padding:0 clamp(8px,2.7cqw,13px);box-shadow:inset 0 0 0 1px #f4db9b33,0 2px 9px #0009}.live-max-card .lab-max-card__top>.live-max-card__hp small{color:#d5bce8;letter-spacing:.02em;font-size:.55em}.live-max-card__level{width:72%;color:var(--max-accent);font:800 clamp(7px,2.25cqw,10px) var(--font-ui,sans-serif);letter-spacing:.24em;white-space:nowrap;align-items:center;gap:5px;margin-bottom:clamp(2px,.7cqw,5px);display:flex}.live-max-card__level:before,.live-max-card__level:after{background:linear-gradient(90deg,transparent,var(--max-accent));content:"";flex:1;height:1px}.live-max-card__level:after{transform:rotate(180deg)}.cf__manaOrb{box-sizing:border-box;color:#e8feff;width:clamp(24px,7cqw,34px);height:clamp(24px,7cqw,34px);font:900 clamp(11px,3cqw,16px)/1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums;text-align:center;background:radial-gradient(circle at 35% 25%,#397e98,#082438 72%);border:1px solid #9fe7ec;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 0 0 1px #082538,0 0 8px #6ddcea55}.cf__crownLevel{color:#f3d79b;letter-spacing:.08em;font-size:.9em}.cf--crown-animated-fullart .cf__crownMana{z-index:42;position:absolute;top:12%;left:8%}.live-max-card .lab-max-card__top small{font-size:.52em}.live-max-card .lab-max-card__rank,.live-max-card .lab-max-card__ability strong{color:var(--max-accent)}.live-max-card__name{color:#fff0dc;max-width:100%;font:600 clamp(15px,7cqw,32px)/1.08 var(--font-display)}.live-max-card .lab-max-card__flavor{overflow-wrap:anywhere;max-height:none;overflow:visible}.live-max-card__art-placeholder{color:var(--element-accent,var(--max-accent));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--element-accent,var(--max-accent)) 38%,#111a29),#08111f 70%);flex-direction:column;justify-content:center;align-items:center;gap:2%;display:flex;position:absolute;inset:0}.live-max-card__art-placeholder strong{text-shadow:0 0 26px var(--element-accent,var(--max-accent));font-size:30cqw;line-height:1}.live-max-card__art-placeholder small{color:#e3e7e5;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(8px,3cqw,15px);font-weight:800}.live-max-card .lab-max-card__stats>span{border-right:1px solid #cbb17a66;gap:1px;display:grid}.live-max-card .lab-max-card__stats>span:last-child{border:0}.live-max-card .lab-max-card__stats>button{color:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbb17a66;gap:1px;padding:0;display:grid}.live-max-card .lab-max-card__stats>button[aria-pressed=true]{color:#fff;background:color-mix(in srgb,var(--max-accent) 30%,transparent)}.live-card-ids{z-index:48;color:#f4e5c4;font:700 clamp(6px,1.9cqw,10px) var(--font-ui,sans-serif);text-shadow:0 1px 3px #000;pointer-events:none;justify-content:space-between;gap:4px;display:flex;position:absolute;bottom:1.5%;left:4%;right:4%}.live-max-card .lab-max-card__serial{color:#f3dfb6;gap:4px}@container (width<=125px){.live-max-card .lab-max-card__copy{bottom:6%}.live-max-card .lab-max-card__flavor,.live-max-card .lab-max-card__ability,.live-max-card .lab-max-card__stats{display:none}.live-max-card .lab-max-card__serial{font-size:5px;display:flex}.live-card-ids{font-size:5px}}@media (width<=700px){.lab-max-study__cards{grid-template-columns:minmax(0,390px)}}@media (prefers-reduced-motion:reduce){.lab-max-card:hover .lab-max-card__foil{animation:none}}.lab-size-study{border-top:1px solid #d7bef340;margin-top:32px;padding-top:22px}.lab-battle{background:#081724;border:1px solid #7cc1da52;border-radius:18px;margin:34px auto;padding:clamp(16px,3vw,28px)}.lab-battle .duel-field-section{max-width:100%}.lab-battle__controls{flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 16px;display:flex}.lab-battle__controls button{color:#eef8fa;cursor:pointer;background:#143044;border:1px solid #8dbbd1;border-radius:8px;min-height:38px;padding:8px 11px;font-size:.78rem;font-weight:700}.lab-battle__controls button:hover:not(:disabled){background:#24536b}.lab-battle__controls button:disabled{opacity:.5;cursor:default}.lab-size-study>p{color:#b9c8d0;max-width:700px;margin:0 auto 18px;line-height:1.5}.lab-size-study__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.lab-size-study__scene{background:linear-gradient(#153044,#081721);border:1px solid #55748677;border-radius:11px;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:310px;padding:14px 8px;display:flex}.lab-size-study__scene>span{color:#dceaf1;letter-spacing:.04em;font-size:.78rem;font-weight:800}.lab-size-study__scene>small{color:#add4e2;font-size:.7rem}.lab-size-study__scene--small .lab-max-card{width:92px}.lab-size-study__scene--medium .lab-max-card{width:min(100%,205px)}.lab-size-study__scene--deck .lab-max-card{width:110px}.lab-size-study__scene--play .lab-max-card{width:min(100%,170px)}.lab-size-study__scene--deck{background:repeating-linear-gradient(135deg,#0a1c29,#0a1c29 12px,#10293a 12px 24px)}.lab-size-study__scene--play{background:radial-gradient(circle,#1c4961,#092032 75%)}@container (width<=220px){.lab-max-card__top>strong{min-width:22px;height:22px;box-shadow:none;border-width:1px;font-size:11px}.lab-max-card__top small{font-size:.4em}.lab-max-card__copy{bottom:5%;left:6%;right:6%}.lab-max-card__copy h3{letter-spacing:0;font-size:clamp(9px,9cqw,18px);line-height:1}.lab-max-card__rank{gap:3px;font-size:clamp(8px,7cqw,13px)}.lab-max-card__type,.lab-max-card__flavor,.lab-max-card__ability,.lab-max-card__stats,.lab-max-card__serial{display:none}.lab-max-card__inner:before,.lab-max-card__inner:after{width:5px;height:5px}.live-max-card .lab-max-card__type,.live-max-card .lab-max-card__serial{display:flex}.live-max-card .lab-max-card__type{justify-content:center;margin:2px 0 4px;font-size:clamp(6px,3cqw,9px)}.live-max-card .lab-max-card__serial{gap:3px;font-size:clamp(5px,2.3cqw,7px)}}.live-max-card .lab-max-card__top>.live-max-card__mana{box-sizing:border-box;aspect-ratio:1;color:#fff0dc;width:clamp(22px,8.5cqw,30px);min-width:0;height:clamp(22px,8.5cqw,30px);font:900 clamp(11px,3.8cqw,15px)/1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums;text-align:center;background:radial-gradient(circle at 35% 25%,#30303a,#0b0b15 72%);border:1px solid #d9bd7d;border-radius:50%;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #55452f,0 0 0 1px #10101ecc}@media (width<=850px){.lab-size-study__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.lab-size-study__scene{min-height:255px}}.stage__reveal .flip.is-flipped[data-hit]:after{content:"";z-index:4;border:2px solid rgba(var(--glow),.9);box-shadow:0 0 0 1px #ffffff3b,0 0 14px 3px rgba(var(--glow),.52);pointer-events:none;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;animation:rarity-border-follow var(--ft) cubic-bezier(.35,.05,.25,1) both;border-radius:13px;position:absolute;inset:-4px}.stage__reveal .flip.is-flipped[data-hit]{border:2px solid rgb(var(--glow));box-shadow:0 0 0 1px #ffffff38,0 0 16px 4px rgba(var(--glow),.58);border-radius:13px;animation:1.9s ease-in-out infinite rarity-frame-pulse}.stage__reveal .flip.is-flipped[data-tier=epic]{box-shadow:0 0 0 1px #ffffff42,0 0 22px 6px rgba(var(--glow),.72)}.stage__reveal .flip.is-flipped[data-tier=legendary]{box-shadow:0 0 0 1px #ffffff4d,0 0 28px 8px rgba(var(--glow),.8)}.stage__reveal .flip.is-flipped[data-tier=epic]:after{box-shadow:0 0 0 1px #ffffff47,0 0 19px 5px rgba(var(--glow),.68)}.stage__reveal .flip.is-flipped[data-tier=legendary]:after{box-shadow:0 0 0 1px #ffffff57,0 0 24px 6px rgba(var(--glow),.76)}.stage__reveal .flip.is-flipped[data-tier=epic] .flip__shake{animation:shake-epic var(--ft) ease-in-out both!important}.stage__reveal .flip.is-flipped[data-tier=legendary] .flip__shake{animation:shake-legendary var(--ft) ease-in-out both!important}@keyframes rarity-border-follow{0%{opacity:.25;transform:rotateY(0)scale(.96)}48%{opacity:1;transform:rotateY(90deg)scale(1.04)}to{opacity:1;transform:rotateY(180deg)scale(1)}}@keyframes rarity-frame-pulse{0%,to{filter:brightness(.95)}50%{filter:brightness(1.3)}}.account-wallet__currency{gap:5px}.account-wallet__value{align-items:center;gap:5px;display:inline-flex}.account-wallet__add{color:#effaff;width:32px;height:32px;font:700 21px/1 var(--font-body);cursor:pointer;background:#102b40;border:1px solid #a6d8e957;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid}.account-wallet__add:not([data-busy=true]){font-size:0;position:relative}.account-wallet__add:not([data-busy=true]):before,.account-wallet__add:not([data-busy=true]):after{content:"";background:currentColor;border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-wallet__add:not([data-busy=true]):after{transform:translate(-50%,-50%)rotate(90deg)}.account-wallet__add:hover{background:#17425b;border-color:#75e3fa;transform:translateY(-1px)}.account-wallet__add:focus-visible{outline-offset:2px;outline:3px solid #f2d18e}.account-wallet__add--shards{border-color:#cee1ea75}.account-wallet__add--diamonds{color:#ffe4a2;border-color:#f4cd7d9e}.account-wallet__value{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 4px}.account-wallet__value:hover{background:#7dd0ec1f}.account-wallet__value:focus-visible,.account-energy button:focus-visible{outline-offset:3px;outline:2px solid #efd49a}.account-energy{background:linear-gradient(110deg,#0b1d2b,#101c2d);border:1px solid #84a5bd66;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff0f}.account-energy__item{border-radius:999px;align-items:center;gap:3px;padding:2px 3px 2px 7px;display:flex}.account-energy__item--classic{color:#e2ecf1;background:linear-gradient(115deg,#98b5ca38,#51759212)}.account-energy__item--ranked{color:#dbb9ff;background:linear-gradient(115deg,#8349c540,#441f6912)}.account-energy__value{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 4px;display:flex}.account-energy__value>span{text-shadow:0 0 10px;font-size:18px;animation:2.8s ease-in-out infinite energy-pulse}.account-energy__value small{letter-spacing:.13em;font-size:9px;font-weight:800}.account-energy__value strong{font-variant-numeric:tabular-nums;min-width:18px;font-size:16px}.account-energy__add{width:28px;height:28px;color:inherit;background:#ffffff12;border-color:currentColor}.account-energy__add[data-busy=true]{font-size:18px}.account-energy__add:disabled{opacity:.4;cursor:not-allowed}.lab-pack-rates{color:#eee7d9;background:linear-gradient(135deg,#18344a,#101b30);border:1px solid #bca77875;border-radius:18px;margin:24px 0;padding:clamp(18px,3vw,30px)}.lab-pack-rates__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-pack-rates__heading h2{color:#f7e8c1;margin:5px 0}.lab-pack-rates__heading p,.lab-pack-rates>p{color:#c9d6db;margin:6px 0 12px}.lab-pack-rates__heading>strong{color:#eacb8d;flex:none}.lab-pack-rates__packs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lab-pack-rates__packs button{color:#e8edf0;cursor:pointer;background:#13283a;border:1px solid #9bb8c080;border-radius:999px;padding:8px 13px}.lab-pack-rates__packs button[aria-pressed=true]{color:#ffe4a9;border-color:#edcd8b}.lab-pack-rates__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.lab-pack-rates__grid>div{background:#071b2b9c;border:1px solid #a5bed257;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.lab-pack-rates__grid strong{color:#ffe4a9;font-variant-numeric:tabular-nums}.lab-pack-rates>small{color:#b9cbd3}@media (width<=680px){.lab-pack-rates__heading{flex-direction:column;align-items:flex-start}.lab-pack-rates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.duel-classic-energy{background:linear-gradient(110deg,#b4cdde1c,#0d2133b3);border:1px solid #b9d0e14d;border-radius:16px;align-items:center;gap:18px;min-height:102px;margin-bottom:18px;padding:16px 20px;display:flex}.duel-classic-energy__orb{color:#69c9dd;background:radial-gradient(circle at 50% 45%,#59b6ca24,#122a3a 72%);border:1px solid #59b6ca99;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font:38px Georgia,serif;display:grid;box-shadow:0 0 0 8px #59b6ca12,inset 0 0 22px #59b6ca29}.duel-classic-energy strong{color:#eff7fa;font:700 clamp(28px,4vw,38px) var(--font-display);display:block}.duel-classic-energy small{color:#b7c9d5;line-height:1.4;display:block}@keyframes energy-pulse{50%{filter:brightness(1.25);transform:scale(1.045)}}.wallet-history-backdrop,.transaction-password-backdrop,.energy-record-backdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02080fd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wallet-history-dialog,.transaction-password-dialog,.energy-record-dialog{color:#eaf3f6;background:linear-gradient(145deg,#102b40,#071520);border:1px solid #8fc2db7a;border-radius:18px;width:min(520px,100%);max-height:min(760px,100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 28px 80px #000b,inset 0 1px #ffffff14}.wallet-history-dialog__head{justify-content:space-between;gap:12px;display:flex}.wallet-history-dialog__head h2{align-items:center;gap:9px;margin:4px 0;display:flex}.wallet-history-dialog__head p,.transaction-password-dialog p,.energy-record-dialog p{color:#b6c8d3;line-height:1.5}.wallet-history-dialog__head>button,.energy-record-dialog__close{color:#fff;cursor:pointer;background:#0b2131;border:1px solid #577286;border-radius:9px;align-self:start;width:36px;height:36px;font-size:24px}.wallet-history-list{margin:15px 0;padding:0;list-style:none}.wallet-history-list li{border-top:1px solid #afd0e126;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.wallet-history-list li span{gap:3px;display:grid}.wallet-history-list small{color:#9eafbc}.wallet-history-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-history-dialog__more,.transaction-password-dialog__actions button,.energy-record-dialog__close{cursor:pointer}.wallet-history-dialog__more,.transaction-password-dialog__actions button{color:#f6f4e8;min-height:42px;font:inherit;background:#173c52;border:1px solid #8cb3c8;border-radius:9px;padding:8px 16px}.transaction-password-dialog h2{margin:8px 0}.transaction-password-dialog label{gap:7px;margin:20px 0;display:grid}.transaction-password-dialog input{color:#fff;min-height:44px;font:inherit;background:#071827;border:1px solid #7695a9;border-radius:8px;padding:9px 12px}.transaction-password-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.transaction-password-dialog__actions button:disabled{opacity:.5;cursor:not-allowed}.transaction-password-dialog{background:radial-gradient(circle at 92% 0,#7c9ebb26,#0000 45%),linear-gradient(150deg,#112c40,#071723 78%);border-color:#c2d8e673;width:min(540px,100%);padding:clamp(20px,4vw,30px)}.transaction-password-dialog__header{align-items:flex-start;gap:14px;display:flex}.transaction-password-dialog__seal{color:#fff;background:linear-gradient(145deg,#8faabd,#1a3a51);border:1px solid #cbd9e1;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:27px;display:grid;box-shadow:0 0 18px #c0dbeb24}.transaction-password-dialog__header h2{margin:4px 0 0;font-size:clamp(27px,4vw,37px);line-height:1.08}.transaction-password-dialog__header p{margin:8px 0 0;font-size:14px}.transaction-password-dialog__summary{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 18px;display:grid}.transaction-password-dialog__summary>div{background:#04111b94;border:1px solid #9ec1d34f;border-radius:11px;align-content:center;gap:6px;min-height:76px;padding:12px 14px;display:grid}.transaction-password-dialog__summary span{color:#a8bdcb;letter-spacing:.15em;font-size:10px;font-weight:800}.transaction-password-dialog__summary strong{color:#f4f5ee;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:17px;display:flex}.transaction-password-dialog__summary strong b{color:#c9e6f3}.transaction-password-dialog__summary>.transaction-password-dialog__balance{background:#9ec1d314;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:auto;display:flex}.transaction-password-dialog__rules{background:#719fbb1a;border-left:3px solid #aec8d8;border-radius:8px;padding:13px 15px}.transaction-password-dialog__rules h3{color:#e5eff3;font:700 14px var(--font-body);margin:0 0 7px}.transaction-password-dialog__rules ul{color:#bfced8;gap:4px;margin:0;padding-left:19px;font-size:12px;line-height:1.4;display:grid}.transaction-password-dialog__warning{margin:15px 0 0;font-size:13px;color:#f2c29f!important}.transaction-password-dialog label.transaction-password-dialog__password{gap:6px;width:100%;min-width:0;margin:16px 0 8px;font-size:13px;font-weight:700}.transaction-password-dialog__password input{width:100%;min-height:43px}.transaction-password-dialog__password input:focus-visible{outline-offset:2px;outline:2px solid #d8e8f0;box-shadow:0 0 0 4px #92c6e021}.transaction-password-dialog p.transaction-password-dialog__security{color:#8ca9b9;margin:5px 0 18px;font-size:11px}.transaction-password-dialog__actions{gap:12px;margin-top:16px}.transaction-password-dialog__actions button{font-size:13px;font-weight:700}.transaction-password-dialog__actions button:first-child{background:0 0;border-color:#4c697b}.transaction-password-dialog__actions button:last-child{color:#172333;background:linear-gradient(135deg,#e8c989,#b9894c);border-color:#e9c786;box-shadow:inset 0 1px #fff5cf77,0 7px 20px #0005}.transaction-password-dialog__actions button:last-child:hover:not(:disabled){background:linear-gradient(135deg,#f5dca3,#d3a460);border-color:#ffe5a9}.transaction-password-dialog__actions button:focus-visible{outline-offset:3px;outline:3px solid #69ddf5}@media (width<=540px){.transaction-password-dialog__summary{grid-template-columns:1fr}.transaction-password-dialog__summary>.transaction-password-dialog__balance{grid-column:auto}.transaction-password-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.transaction-password-dialog__actions button{padding:8px}}.energy-record-dialog__close{float:right}.energy-record-dialog h2{margin:10px 0;font-size:42px}.energy-record-dialog h2 small{color:#b7c8d4;font-size:17px}.energy-record-dialog__stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.energy-record-dialog__stats div{background:#0d2637;border:1px solid #4a697d;border-radius:10px;padding:14px;display:grid}.energy-record-dialog__stats small{color:#a7c0cf;letter-spacing:.1em}.energy-record-dialog__stats strong{font-size:28px}@media (width<=900px){.account-energy{justify-content:space-around;width:100%}}@media (prefers-reduced-motion:reduce){.account-energy__value>span,.duel-classic-energy__orb{animation:none}}.wallet-convert{align-items:center}.wallet-convert .wallet-convert__diamonds{color:#f6ead4;background:#173b56;border:1px solid #a9c1cd;border-radius:10px;font-weight:700}.wallet-convert .wallet-convert__diamonds:hover:not(:disabled){background:#214d6a;border-color:#d2e1e7}.currency-exchange-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.currency-exchange{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--sail);background:radial-gradient(at 50% 0,#24506f7a,#0000 52%),linear-gradient(150deg,#102b40,#071420 76%);border:1px solid #5ec4de8a;border-radius:18px;padding:clamp(22px,5vw,38px);position:relative;overflow:auto;box-shadow:0 28px 90px #000b,inset 0 1px #ffffff12}.currency-exchange__close{border:1px solid var(--line);width:40px;height:40px;color:var(--sail);cursor:pointer;background:#071420;border-radius:9px;place-items:center;font-size:25px;display:grid;position:absolute;top:13px;right:13px}.currency-exchange__close:disabled{opacity:.5;cursor:wait}.currency-exchange h2{margin:7px 45px 4px 0;font-size:clamp(30px,7vw,40px)}.currency-exchange__intro{color:var(--sail-dim);margin:0 0 19px;line-height:1.5}.currency-exchange__sources{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px;display:grid}.currency-exchange__source{border:1px solid var(--line);min-height:50px;color:var(--sail-dim);font:600 15px var(--font-body);cursor:pointer;background:#040e17b8;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.currency-exchange__source.is-active{color:#f2fcff;background:#2468844d;border-color:#77dff4;box-shadow:inset 0 0 0 1px #77dff42e}.currency-exchange__field{color:var(--sail);gap:7px;font-weight:600;display:grid}.currency-exchange__input-row{gap:9px;display:flex}.currency-exchange__input-row input{min-width:0;min-height:48px;font-size:17px}.currency-exchange__field small{color:var(--sail-dim);font-weight:400}.currency-exchange__password{margin:14px 0}.currency-exchange__password input{border:1px solid var(--line);min-height:46px;color:var(--sail);font:inherit;background:#071420;border-radius:7px;padding:8px 11px}.currency-exchange__source:disabled{opacity:.6;cursor:wait}.currency-exchange__max{border:1px solid var(--line);background:var(--deep);min-width:65px;color:var(--sail);font:600 14px var(--font-body);cursor:pointer;border-radius:7px}.currency-exchange__max:disabled{opacity:.5;cursor:not-allowed}.currency-exchange__rule{color:#a9c1cd;margin:12px 0;font-size:.88rem}.currency-exchange__preview{color:var(--sail-dim);background:#061620b8;border:1px solid #53dff040;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.currency-exchange__preview strong{color:#c1fbff;align-items:center;gap:7px;font-size:1.15rem;display:flex}.currency-exchange__submit{width:100%;margin-top:15px}.topup-page{width:min(1080px,100%);margin:0 auto;padding:clamp(18px,4vw,42px) clamp(12px,3vw,28px) 64px}.topup-page__back{border:1px solid var(--line);background:var(--deep);min-height:42px;color:var(--sail);font:600 14px var(--font-body);cursor:pointer;border-radius:8px;margin-bottom:20px;padding:7px 12px}.topup-hero{background:radial-gradient(at 95% 10%,#e1b1532e,#0000 37%),linear-gradient(125deg,#172638,#091522 70%);border:1px solid #e1be6b61;border-radius:17px;justify-items:start;gap:8px;padding:clamp(22px,5vw,42px);display:grid;position:relative;overflow:hidden}.topup-hero h1{font-size:clamp(38px,7vw,58px)}.topup-hero>p{max-width:58ch;color:var(--sail-dim)}.topup-hero__balance{color:var(--sail-dim);background:#020a116b;border:1px solid #f4cd7d47;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:9px 13px;display:flex}.topup-hero__balance strong{color:#ffe4a2;font-variant-numeric:tabular-nums}.topup-notice{color:#f8e8c5;background:#5b401733;border:1px solid #f4cd7d52;border-left:4px solid #eabf68;border-radius:10px;gap:4px;margin:18px 0;padding:14px 16px;display:grid}.topup-notice span{color:#d5c5a8;font-size:.9rem;line-height:1.5}.topup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:13px;display:grid}.topup-package{background:linear-gradient(150deg,#102b40e0,#06111bf5);border:1px solid #5f82976b;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:20px;display:grid;position:relative}.topup-package--popular{border-color:#f4cd7db8;box-shadow:0 0 22px #f0be611a}.topup-package__tag{color:#ffe4a2;letter-spacing:.04em;background:#d9ab5633;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800;position:absolute;top:11px;right:11px}.topup-package__amount{color:#ffe4a2;align-items:center;gap:8px;display:flex}.topup-package__amount strong{font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,4vw,2rem)}.topup-package>p{color:var(--sail-dim);font-size:.88rem}.topup-package__price{color:#f7e8c7;margin-top:8px;font-size:1.15rem}.topup-package__button{width:100%;min-height:42px;margin-top:10px}.topup-package__button:disabled{color:#9aabb5;cursor:not-allowed;background:#1b2b37;border-color:#385064}.topup-page__footnote{color:var(--sail-dim);margin:16px 0 0;font-size:.82rem}@media (width<=760px){.top-utility--signed-in .account-wallet{border-radius:14px;flex-wrap:wrap;justify-content:space-between;width:100%;margin-right:0}.account-wallet__currency{gap:4px;min-width:0}.account-wallet__value{gap:3px}.account-wallet__add{width:36px;height:36px}.wallet-convert .btn{width:100%}.topup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.topup-package{padding:15px 12px}}@media (width<=380px){.account-wallet{gap:4px;padding:6px}.account-wallet__currency{gap:2px}.topup-grid{grid-template-columns:1fr}}body:has(.battle-page--live) .page{padding-block:0}body:has(.battle-page--live) .top-utility--signed-in{display:none}.battle-page--live:has(.duel-field-section){flex-direction:column;gap:8px;max-width:1280px;padding:5px 0 20px;display:flex;overflow:visible}.battle-page--live .battle-toolbar{padding:5px 10px;position:relative;top:auto}.battle-page--live .battle-toolbar h1{margin:0}.battle-page--live .battle-status{padding:5px 10px}.battle-page--live .battle-action-clock{margin:0 auto;padding:4px 12px}.battle-page--live .battle-action-clock small{display:none}.battle-page--live .battle-center{z-index:10;border-radius:10px;flex-wrap:wrap;order:1;justify-content:center;align-items:center;gap:8px 14px;width:100%;max-height:none;margin:0;padding:7px 12px;display:flex;position:relative;bottom:auto;left:auto;overflow:visible;transform:none}.battle-page--live .battle-center .battle-note{margin:0;font-size:12px}.battle-page--live .battle-center .battle-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:auto;display:flex}.battle-page--live .battle-center .battle-actions>span{font-size:12px}.battle-page--live .battle-center .battle-stage-response{align-items:center;gap:8px;display:flex}.battle-page--live .battle-center button{min-height:34px}.battle-page--live .duel-field-section{order:2;gap:5px;min-height:0;display:grid}.battle-page--live .duel-field-section__heading{display:none}.battle-page--live .duel-field-scroll{min-height:0;overflow:auto hidden}.battle-page--live .duel-field{max-width:1050px;margin-inline:auto;padding:5px 12px}.battle-page--live .duel-five-row .duel-card-zone{aspect-ratio:5/7;min-height:0}.battle-page--live .duel-field-side{grid-template-columns:70px minmax(0,1fr) 70px;gap:10px}.battle-page--live .duel-stage-line{min-height:38px;margin:3px 0}.battle-page--live .duel-stage-line>button{min-height:34px}.battle-page--live .duel-opponent-hand{min-height:20px;margin-bottom:3px}.battle-page--live .duel-hand{gap:3px;padding:6px 10px}.battle-page--live .duel-hand__heading h3{font-size:18px}.battle-page--live .battle-feed{display:none}.battle-page--live .battle-record{z-index:50;margin:0;position:fixed;inset:15% 10%;overflow:auto}.battle-page--live .battle-message{order:3;margin:0;font-size:12px}@media (width>=760px){.battle-page--live:has(.duel-field-section){zoom:.82}}@media (width>=760px) and (height<=900px){.battle-page--live:has(.duel-field-section){zoom:.72}}@media (width>=760px) and (height<=740px){.battle-page--live:has(.duel-field-section){zoom:.62}}.battle-dice-overlay{z-index:1100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 42%,#19324bca,#030914ee 72%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.battle-dice-panel{color:#fff3dd;text-align:center;background:radial-gradient(circle at 50% 0,#4c385b91,#0000 55%),linear-gradient(150deg,#17364b,#081622 80%);border:1px solid #d5ad6b9c;border-radius:22px;width:min(560px,100%);padding:clamp(24px,5vw,42px);animation:.45s cubic-bezier(.18,.8,.24,1.2) both battle-dice-pop;box-shadow:0 28px 90px #000d,0 0 50px #ab7d4d45,inset 0 1px #fff4}.battle-dice-panel__eyebrow{color:#efd09a;letter-spacing:.22em;font-size:.72rem;font-weight:800}.battle-dice-panel h2{font:700 clamp(25px,5vw,37px)/1.15 var(--font-display);margin:9px 0 4px}.battle-dice-panel p{color:#d9d4d0;margin:0}.battle-dice-pair{perspective:700px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,4vw,34px);margin:30px 0 18px;display:grid}.battle-dice-player{justify-items:center;gap:10px;min-width:0;display:grid}.battle-dice-player>span{color:#efd09a;letter-spacing:.12em;font-size:.7rem;font-weight:800}.battle-dice-player>strong{color:#f8e1b5;letter-spacing:.1em;font-size:.7rem}.battle-die{aspect-ratio:1;color:#203144;background:linear-gradient(135deg,#f4dfb8,#bc8d55);border:2px solid #f5d8a3;border-radius:17px;place-items:center;width:clamp(70px,17vw,94px);display:grid;position:relative;transform:rotate(-9deg);box-shadow:inset -9px -9px 16px #78502d7d,inset 7px 7px 12px #fff9,0 12px 20px #0008}.battle-die:before{content:"";border:1px solid #fff9;border-radius:11px;position:absolute;inset:7px}.battle-die>span{font:900 clamp(38px,9vw,57px)/1 var(--font-display);text-shadow:0 1px #fff8}.battle-die--rolling{animation:1.15s cubic-bezier(.38,.05,.6,.95) infinite battle-die-roll}.battle-dice-player:nth-child(2) .battle-die--rolling{animation-direction:reverse;animation-delay:-.28s}.battle-die--winner{animation:.45s ease-out both battle-die-land;box-shadow:inset -9px -9px 16px #78502d7d,inset 7px 7px 12px #fff9,0 0 0 4px #f6d38966,0 0 35px #f5c06bbb}.battle-dice-panel__status{color:#f0dfc1;min-height:1.5em;margin-bottom:16px;font-size:.84rem}.battle-dice-panel .battle-primary{min-width:190px;min-height:44px}@keyframes battle-dice-pop{0%{opacity:0;transform:translateY(25px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes battle-die-roll{0%{transform:translateY(0)rotateX(0)rotateY(0)rotate(-9deg)}30%{transform:translateY(-35px)rotateX(180deg)rotateY(130deg)rotate(14deg)}65%{transform:translateY(-10px)rotateX(350deg)rotateY(290deg)rotate(-22deg)}to{transform:translateY(0)rotateX(720deg)rotateY(720deg)rotate(-9deg)}}@keyframes battle-die-land{0%{transform:translateY(-15px)scale(1.18)rotate(15deg)}to{transform:translateY(0)scale(1)rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.battle-dice-panel,.battle-die--rolling,.battle-die--winner{animation:none}}.battle-page--live .duel-side-log{display:none}.battle-page--live .duel-side-clock{color:#f5e8ca;text-align:center;background:linear-gradient(145deg,#22354b,#101c2b);border:1px solid #d3b77f;border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:15px 10px;display:grid;box-shadow:0 8px 25px #0008,inset 0 1px #fff2}.battle-page--live .duel-side-clock small{letter-spacing:.12em;font-size:11px;font-weight:800}.battle-page--live .duel-side-clock strong{font:600 clamp(24px,2.5vw,40px)/1 var(--vaeloria-ui-body);font-variant-numeric:tabular-nums}.battle-page--live .duel-side-clock--urgent{color:#ffe0d9;border-color:#f27c72;box-shadow:0 0 18px #d6494866}.battle-page--live .duel-field-controls{justify-content:center;min-height:38px;display:flex}.battle-page--live .duel-field-controls .battle-center{width:auto;min-width:min(100%,350px)}.battle-page--live .duel-side-log{color:#f4ead5;background:#0b1d2e;border:1px solid #49657b;border-radius:12px;min-width:0;max-height:75vh;padding:15px;display:block;overflow:auto}.battle-page--live .duel-side-log>strong{color:#eed19d;font:700 18px var(--font-display)}.battle-page--live .duel-side-log ol{gap:10px;margin:12px 0 0;padding-left:20px;font-size:12px;line-height:1.4;display:grid}.battle-page--live .duel-side-log li{overflow-wrap:anywhere}.battle-page--live .duel-side-log p{color:#a9bdc9;font-size:12px}.battle-page--live .duel-left-rail{align-content:start;gap:12px;min-width:0;display:grid}.battle-page--live .duel-action-announcement{color:#fff1d5;background:linear-gradient(130deg,#3e3143,#142a3b);border:1px solid #b68f5d;border-radius:12px;gap:7px;padding:13px 15px;display:grid}.battle-page--live .duel-action-announcement small{color:#efd2a1;letter-spacing:.14em;font-size:10px;font-weight:800}.battle-page--live .duel-action-announcement span{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.battle-page--live .duel-side-info{align-content:start;gap:12px;min-width:0;display:grid}.duel-side-rival{border:1px solid var(--vaeloria-ui-gold-line);background:linear-gradient(145deg,var(--vaeloria-ui-raised),var(--vaeloria-ui-panel));color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-body);text-align:center;border-radius:12px;gap:14px;padding:18px 14px;display:grid;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0003}.duel-side-rival>small{color:var(--vaeloria-ui-gold);letter-spacing:.14em;font-size:10px;font-weight:600}.duel-side-rival__identity{justify-items:center;gap:14px;min-width:0;padding-top:8px;display:grid}.duel-side-rival__identity>.profile-avatar-art{width:64px;height:64px}.duel-side-rival__identity>div{gap:5px;width:100%;min-width:0;display:grid}.duel-side-rival__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 18px/1.25 var(--vaeloria-ui-heading);overflow:hidden}.duel-side-rival__identity>div>span:not(.player-title-badge){color:var(--vaeloria-ui-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.duel-side-rival__identity .player-title-badge{text-align:left;justify-self:center}.battle-page--live .duel-side-clock{width:100%;margin:0;position:static}.battle-page--live .duel-side-clock span{color:#c5d0d8;font-size:11px}.duel-side-info__details{color:#f4ead5;background:#0b1d2e;border:1px solid #49657b;border-radius:12px;gap:9px;padding:15px;display:grid}.duel-side-info__details>strong{color:#eed19d;letter-spacing:.13em;font-size:11px}.duel-side-info__details>span{flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px;display:flex}.duel-side-info__details b{text-align:right}.duel-side-info__details p{color:#e2c48d;margin:0;font-size:12px}.battle-page--live .duel-side-info .duel-field-controls{min-height:0;display:block}.battle-page--live .duel-side-info .battle-center{width:100%;min-width:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-items:stretch;margin:0;padding:0;display:grid;position:static;inset:auto;overflow:visible;transform:none}.battle-page--live .duel-side-info .battle-center>button{color:#142131;background:linear-gradient(155deg,#d8b879,#946d3d);border:1px solid #ddbd82;border-radius:11px;width:100%;min-height:46px;font-weight:800;box-shadow:inset 0 1px #fff7,0 7px 18px #0008}.battle-page--live .duel-side-info .battle-center>button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.battle-page--live .duel-side-info .battle-center>button:focus-visible{outline-offset:3px;outline:3px solid #f3d89c}.battle-page--live .duel-side-info .battle-leader-skills{min-width:0}.battle-page--live .duel-side-info .battle-leader-skills select,.battle-page--live .duel-side-info .battle-leader-skills button{max-width:100%}@media (width>=1080px){.battle-page--live:has(.duel-field-section){width:100%;max-width:1850px;zoom:1!important}.battle-page--live .battle-status{display:none}.battle-page--live .duel-field-section{grid-template-rows:auto auto auto;grid-template-columns:clamp(140px,15vw,240px) minmax(0,1fr) clamp(130px,13vw,190px);align-items:start;gap:10px 12px;width:100%}.battle-page--live .duel-left-rail{grid-area:1/1/4;position:sticky;top:14px}.battle-page--live .duel-side-info{grid-area:1/3/4;position:sticky;top:14px}.battle-page--live .duel-field-scroll{grid-area:1/2}.battle-page--live .duel-hand{grid-area:2/2}.battle-page--live .duel-field{max-width:none}}@media (width<=1079px){.battle-page--live .duel-field-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.battle-page--live .duel-left-rail{grid-area:1/1}.battle-page--live .duel-side-log{max-height:120px}.battle-page--live .duel-side-info{grid-area:1/2}.battle-page--live .duel-side-info__details{display:none}.battle-page--live .duel-field-scroll,.battle-page--live .duel-hand{grid-column:1/-1}.battle-page--live .duel-side-info .battle-center{gap:6px}}.duel-mana-warning{color:#fff0d2;text-align:center;background:#5d3029;border:1px solid #e7b35d;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700;animation:.22s ease-out both battle-dice-pop}.duel-hand-card--unaffordable{cursor:pointer;filter:saturate(.72)}.duel-hand-card--unaffordable:hover,.duel-hand-card--unaffordable:focus-visible{outline-offset:2px;outline:2px solid #e7b35d}.account-chip{min-width:0;max-width:min(260px,100%)}.account-chip__avatar{flex:none}.account-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.duel-five-row .duel-event-slot--filled:not(.duel-event-slot--hidden){background:0 0;border:0;padding:0;display:block;overflow:visible}.duel-event-slot--filled .card-zoom-target{width:100%;height:100%;display:block}.battle-event-backdrop{z-index:1150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030a16ca;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.battle-event-backdrop .battle-event-targets{color:#fff0d6;background:linear-gradient(145deg,#22304b,#0c1d2d);border:1px solid #d2aa75;border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 70px #000b}.battle-event-backdrop .battle-event-targets>strong{font:700 25px var(--font-display)}.battle-event-backdrop .battle-event-targets>p{color:#d6c9ba;margin:7px 0 18px}.battle-event-targets__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.battle-event-targets__actions button{min-height:40px}.top:not(.top--signed-in) .guest-header-logo{flex:none;align-items:center;gap:14px;min-width:0;display:inline-flex}.guest-header-logo img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #c693554d);width:clamp(115px,13vw,180px);height:auto;display:block}.guest-header-logo span{color:#f2dcaf;font:700 clamp(1rem,1.7vw,1.4rem) var(--font-display);white-space:nowrap}.guest-company-footer{color:#bbcad3;border-top:1px solid #ab895c66;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 36px;margin-top:25px;padding:26px 0 0;display:grid}.guest-company-footer__brand{align-items:center;gap:13px;display:flex}.guest-company-footer__mark{color:#f5dcaa;width:54px;height:54px;font:700 22px var(--font-display);background:linear-gradient(145deg,#283958,#101b2e);border:2px solid #dfbb7e;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #071522,0 0 18px #cba46933}.guest-company-footer__brand>div{gap:3px;display:grid}.guest-company-footer__brand strong{color:#f2dcaf;font:700 1.2rem var(--font-display)}.guest-company-footer__brand small{color:#849baa;font-size:.72rem}.guest-company-footer__social{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guest-company-footer__social>strong{color:#d6be91;letter-spacing:.16em;text-align:right;flex-basis:100%;font-size:.65rem}.guest-company-footer__social>span{color:#c6d5dd;border:1px solid #536d7d;border-radius:7px;padding:7px 10px;font-size:.78rem}.guest-company-footer__social small{color:#829bab;font-size:.65rem}.guest-company-footer>p{color:#829baa;border-top:1px solid #40586866;grid-column:1/-1;margin:0;padding-top:15px;font-size:.75rem}.guest-cookie-banner{z-index:400;border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);max-width:1050px;color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-body);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding:18px 20px;display:flex;position:fixed;bottom:clamp(12px,3vw,28px);left:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px);box-shadow:0 16px 48px #0006}.guest-cookie-banner strong{color:var(--vaeloria-ui-text);font:400 23px/1.2 var(--vaeloria-ui-heading)}.guest-cookie-banner p{max-width:66ch;color:var(--vaeloria-ui-muted);font:400 13px/1.6 var(--vaeloria-ui-body);margin:7px 0 0}.guest-cookie-banner a{color:var(--vaeloria-ui-gold);text-underline-offset:3px}.guest-cookie-banner__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.guest-cookie-banner__actions button{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-surface);min-height:40px;color:var(--vaeloria-ui-gold);font:500 13px var(--vaeloria-ui-body);cursor:pointer;border-radius:8px;padding:8px 12px;transition:background-color .18s,border-color .18s,box-shadow .18s}.guest-cookie-banner__actions button:last-child{border-color:var(--vaeloria-ui-gold);background:var(--vaeloria-ui-primary);color:var(--vaeloria-ui-bg)}.guest-cookie-banner__actions button:hover{box-shadow:inset 0 0 0 1px var(--vaeloria-ui-gold)}.guest-cookie-banner :is(a,button):focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}@media (width<=860px){.guest-company-footer{grid-template-columns:1fr}.guest-company-footer__social{justify-content:flex-start}.guest-company-footer__social>strong{text-align:left}.guest-cookie-banner{flex-direction:column;align-items:stretch}.guest-cookie-banner__actions{justify-content:flex-end}}@media (width<=520px){.top:not(.top--signed-in) .guest-header-logo{gap:8px}.guest-header-logo img{width:clamp(80px,23vw,110px)}.guest-header-logo span{font-size:clamp(.78rem,3vw,1rem)}.guest-company-footer__social{gap:6px}.guest-cookie-banner{padding:14px}.guest-cookie-banner__actions{grid-template-columns:1fr 1fr;display:grid}.guest-cookie-banner__actions button{padding-inline:6px;font-size:.74rem}}.duel-waiting-area{text-align:center;color:#eee9dc;background:radial-gradient(ellipse at 50% 35%,#d7b2720c,transparent 65%),linear-gradient(145deg,var(--vaeloria-ui-panel),var(--vaeloria-ui-bg));border:1px solid #bda66c55;border-radius:24px;width:min(760px,100%);margin:auto;padding:clamp(24px,5vw,52px);box-shadow:0 24px 70px #0007}.duel-waiting-area__logo{width:min(240px,65%);height:auto;margin:0 auto 24px;display:block}.duel-waiting-area h1{margin:12px 0;font-size:clamp(26px,4vw,40px)}.duel-waiting-area>p{color:#b5bcb1;max-width:480px;margin:0 auto;line-height:1.6}.duel-waiting-area__matchup{grid-template-columns:1fr 60px 1fr;align-items:center;gap:16px;margin:32px 0;display:grid}.duel-waiting-area__contender{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.duel-waiting-area__contender .deck-cover-art,.duel-waiting-area__unknown{border-radius:12px;width:110px;height:154px;box-shadow:0 12px 32px #0008}.duel-waiting-area__unknown{color:#cab77c;background:linear-gradient(160deg,#303b2b,#111b16);border:1px dashed #cab77c77;place-items:center;font-size:48px;display:grid}.duel-waiting-area__contender strong{overflow-wrap:anywhere;font-size:15px}.duel-waiting-area__contender small{letter-spacing:1.5px;color:#adb59c;font-size:9px}.duel-waiting-area__versus{color:#d8c594;font-size:20px;font-style:italic}.duel-waiting-area__status{border-block:1px solid #bda66c33;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.duel-waiting-area__status>span{letter-spacing:2px;color:#adb59c;font-size:10px}.duel-waiting-area__status time{font-variant-numeric:tabular-nums;color:#f0d89d;font-size:24px}.duel-waiting-area__room{padding-top:16px}.duel-waiting-area__steps{justify-content:center;gap:24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.duel-waiting-area__steps li{color:#727c71;align-items:center;gap:8px;font-size:11px;display:flex}.duel-waiting-area__steps li>span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.duel-waiting-area__steps .is-active{color:#d9c795}.duel-waiting-study{margin:36px 0}.duel-waiting-study__controls{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.duel-waiting-study__controls button{color:#ddd2b4;cursor:pointer;background:#172019;border:1px solid #bda66c66;border-radius:20px;padding:10px 16px}.duel-waiting-study__controls button[aria-pressed=true]{color:#161b15;background:#dac78f}.duel-waiting-study__controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=520px){.duel-waiting-area__matchup{grid-template-columns:1fr 32px 1fr;gap:6px}.duel-waiting-area__steps{gap:10px}.duel-waiting-area__steps li{flex-direction:column;font-size:10px}}.duel-preparation--study{background:radial-gradient(ellipse at 50% 15%,#bd966c14,transparent 65%),var(--vaeloria-ui-bg);grid-auto-rows:max-content;gap:20px}.duel-preparation--study,.duel-preparation--study.duel-preparation--preparing{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start}.duel-preparation--study>.battle-secondary,.duel-preparation--study>.duel-preparation__top{grid-area:1/1/auto/-1}.duel-preparation--study>.duel-preparation__top{justify-content:flex-end;width:100%;display:flex}.duel-preparation--study>.duel-waiting-area{grid-area:2/1/span 3;align-self:start;width:100%;margin:0;padding:20px}.duel-preparation--study .duel-waiting-area__logo{width:140px;margin-bottom:12px}.duel-preparation--study .duel-waiting-area__matchup{margin:20px 0}.duel-preparation--study>.duel-preparation__timing{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-gold-line);grid-area:2/2;max-width:760px;min-height:0}.duel-preparation--study>.duel-preparation__deck-picker{grid-area:3/2}.duel-preparation--study>.duel-preparation__readiness,.duel-preparation--study>.duel-preparation__choices{grid-area:4/2}.duel-preparation--study>.duel-preparation__actions,.duel-preparation--study>.duel-preparation__action-dock,.duel-preparation--study>.duel-preparation__message{grid-column:1/-1}.duel-preparation--study:has(>.battlefield-notice)>.duel-waiting-area{grid-row:2/span 4}.duel-preparation--study>.battlefield-notice{box-sizing:border-box;grid-area:3/2;width:100%;min-width:0;margin:0}.duel-preparation--study:has(>.battlefield-notice)>.duel-preparation__deck-picker{grid-row:4}.duel-preparation--study:has(>.battlefield-notice)>.duel-preparation__readiness{grid-row:5}.duel-preparation--study:has(>.battlefield-notice)>.duel-preparation__actions{grid-row:6}.duel-preparation--study .duel-preparation__deck-grid,.duel-preparation--study .duel-preparation__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-preparation--study .duel-preparation__clock{border-color:#dac78f;width:72px;box-shadow:0 0 20px #bda66c22}.duel-preparation--study .duel-preparation__deck-option{background:linear-gradient(145deg,var(--vaeloria-ui-raised),var(--vaeloria-ui-panel));border-color:var(--vaeloria-ui-line)}.duel-preparation--study .duel-preparation__deck-option[aria-pressed=true]{background:linear-gradient(145deg,#d7b27218,var(--vaeloria-ui-panel));border-color:var(--vaeloria-ui-gold)}.duel-preparation--study .duel-preparation__readiness span{background:var(--vaeloria-ui-panel)}.duel-preparation--study .duel-preparation__actions{z-index:5;background:var(--vaeloria-ui-bg);border-top:1px solid #bda66c55;padding:14px;position:sticky;bottom:0}.duel-preparation--study .duel-preparation__action-dock{background:var(--vaeloria-ui-bg)}@media (width<=520px){.duel-preparation--study>.duel-waiting-area{padding:18px 12px}.duel-preparation--study .duel-waiting-area__contender .deck-cover-art,.duel-preparation--study .duel-waiting-area__unknown{width:84px;height:118px}}@media (width<=850px){.duel-preparation--study,.duel-preparation--study.duel-preparation--preparing{grid-template-columns:minmax(0,1fr)}.duel-preparation--study>.duel-waiting-area,.duel-preparation--study>.duel-preparation__timing,.duel-preparation--study>.duel-preparation__deck-picker,.duel-preparation--study>.duel-preparation__readiness,.duel-preparation--study>.duel-preparation__choices{grid-area:auto/1}.duel-preparation--study:has(>.battlefield-notice)>:is(.duel-waiting-area,.battlefield-notice,.duel-preparation__timing,.duel-preparation__deck-picker,.duel-preparation__readiness,.duel-preparation__actions){grid-area:auto/1}}@media (width<=520px){.duel-preparation--study .duel-preparation__deck-grid,.duel-preparation--study .duel-preparation__choices{grid-template-columns:minmax(0,1fr)}}.card-zoom-lore{border:1px solid var(--vaeloria-ui-gold-line);max-width:420px;color:var(--vaeloria-ui-muted);background:var(--vaeloria-ui-panel);font:400 13px/1.6 var(--vaeloria-ui-body);white-space:pre-wrap;border-radius:8px;gap:6px;padding:14px;display:grid}.card-zoom-lore>strong{color:var(--vaeloria-ui-gold);font-family:var(--vaeloria-ui-heading)}.live-season-exclusive{color:var(--max-accent);font:600 2cqw/1.3 var(--vaeloria-ui-body);letter-spacing:.18em;margin-bottom:1cqw}.live-season-max{color:var(--max-accent);font:600 1.9cqw/1.3 var(--vaeloria-ui-body);letter-spacing:.14em;margin-top:1cqw}.vault-selection-actions,.vault-mint-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vault-selection-actions .market-buy-label{justify-content:center;align-items:center;gap:7px;display:inline-flex}.vault-mint-actions{flex-wrap:nowrap}.vault-selection-actions .btn{font-size:14px}@media (width<=640px){.vault-card-mints__heading{flex-direction:column;align-items:stretch}.vault-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.vault-selection-actions .btn{min-width:0;min-height:44px;padding:10px 8px}.vault-selection-actions .market-buy-label{white-space:normal;line-height:1.35}}.duel-quests-trigger{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-gold);cursor:pointer;font:600 14px/1.4 var(--vaeloria-ui-body);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:11px 16px;display:flex}.duel-quests-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:24px;height:24px}.duel-quests-trigger small{color:var(--vaeloria-ui-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.duel-quests{border:1px solid var(--vaeloria-ui-gold-line);width:min(720px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-surface);font:400 14px/1.5 var(--vaeloria-ui-body);border-radius:16px;margin:auto;padding:0;animation:.2s ease-out duel-quests-enter;overflow:auto;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff08}.duel-quests::backdrop{background:#080c14cc}.duel-quests__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 20px;display:flex}.duel-quests__eyebrow{color:var(--vaeloria-ui-gold);letter-spacing:.12em;font-size:10px;font-weight:600}.duel-quests h2{font:400 24px/1.2 var(--vaeloria-ui-heading);margin:7px 0 5px}.duel-quests h3{font:400 18px/1.3 var(--vaeloria-ui-heading);margin:0 0 4px}.duel-quests p{color:var(--vaeloria-ui-muted);margin:0}.duel-quests button{cursor:pointer;font:600 14px/1.4 var(--vaeloria-ui-body);transition:background-color .16s,border-color .16s}.duel-quests button:disabled{cursor:default;opacity:.6}.duel-quests button:focus-visible,.duel-quests-trigger:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.duel-quests__close{border:1px solid var(--vaeloria-ui-line);width:34px;height:34px;color:var(--vaeloria-ui-muted);background:0 0;border-radius:8px;place-items:center;padding:7px;display:grid}.duel-quests__close svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:20px;height:20px}.duel-quests__tabs{border-bottom:1px solid var(--vaeloria-ui-line);gap:24px;padding:0 26px;display:flex}.duel-quests__tabs button{color:var(--vaeloria-ui-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.duel-quests__tabs button[aria-pressed=true]{color:var(--vaeloria-ui-gold);border-bottom-color:var(--vaeloria-ui-gold)}.duel-quests__body{padding:20px 26px}.duel-quests__summary{justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.duel-quests__summary>span:first-child{align-items:center;gap:8px;display:flex}.duel-quests small{color:var(--vaeloria-ui-muted);font-size:12px;font-weight:400}.duel-quests__reset{text-align:right;font-size:12px}.duel-quests__reset small{display:block}.duel-quests__rows{gap:10px;display:grid}.duel-quests__row{border:1px solid var(--vaeloria-ui-line);background:#10151fa8;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 92px;align-items:center;gap:14px;padding:18px 16px;display:grid}.duel-quests__row[data-complete=true]{border-color:var(--vaeloria-ui-gold-line)}.duel-quests__seal{width:34px;height:38px;color:var(--vaeloria-ui-gold);border:1px solid var(--vaeloria-ui-gold-line);background:#d7b2720d;border-radius:8px;place-items:center;font-size:12px;display:grid}.duel-quests__seal svg{stroke:currentColor;fill:none;stroke-width:1.4px;width:23px;height:23px}.duel-quests__objective p{font-size:12px}.duel-quests__progress{align-items:center;gap:12px;margin-top:12px;display:flex}.duel-quests__progress span{text-align:right;min-width:40px;color:var(--vaeloria-ui-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.duel-quests progress{width:100%;height:4px;accent-color:var(--vaeloria-ui-gold);background:#ffffff0c;border:0;border-radius:4px;overflow:hidden}.duel-quests progress::-webkit-progress-bar{background:#ffffff0c}.duel-quests progress::-webkit-progress-value{background:var(--vaeloria-ui-gold)}.duel-quests progress::-moz-progress-bar{background:var(--vaeloria-ui-gold)}.duel-quests__reward{justify-content:space-between;align-items:center;gap:12px;display:flex}.duel-quests__reward-items{gap:6px;display:grid}.duel-quests__reward-items>span{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex}.duel-quests__reward-label{color:var(--vaeloria-ui-muted);font-size:11px}.duel-quests__chest-reward{color:var(--vaeloria-ui-gold)}.duel-quests__chest-reward svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:19px;height:19px}.duel-quests__reward button{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-primary);min-height:42px;color:var(--vaeloria-ui-bg);border-radius:7px;flex:none;padding:7px 8px;font-size:12px}.duel-quests__reward button:disabled{color:var(--vaeloria-ui-muted);border-color:var(--vaeloria-ui-line);opacity:1;background:0 0}.duel-quests .duel-quests__hint{margin:16px 0;font-size:12px}.duel-quests__goal-status{color:var(--vaeloria-ui-gold);text-align:right;font-size:12px}.duel-quests__goal-status small{margin-top:4px;display:block}.duel-quests__profile{border:1px solid var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-gold);background:0 0;border-radius:7px;margin:18px 0 0 auto;padding:9px 12px;display:block}.duel-quests__footer{border-top:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-muted);justify-content:space-between;align-items:center;padding:14px 26px;font-size:12px;display:flex}.duel-quests__footer button{color:var(--vaeloria-ui-gold);background:0 0;border:0;padding:5px 0;font-size:12px}.duel-quests .duel-quests__message{border:1px solid var(--vaeloria-ui-gold-line);border-radius:8px;margin-bottom:16px;padding:12px;font-size:12px}@keyframes duel-quests-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=540px){.duel-quests{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.duel-quests__header,.duel-quests__body{padding:18px 16px}.duel-quests__tabs{padding:0 16px}.duel-quests__row{grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:14px 12px}.duel-quests__seal{display:none}.duel-quests h3{font-size:16px}.duel-quests__footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.duel-quests{animation:none}.duel-quests button{transition:none}}.duel-quests-trigger__claim{background:var(--vaeloria-ui-primary);color:var(--vaeloria-ui-bg);border-radius:6px;padding:5px 10px;font-size:12px}.duel-quests__row{background:var(--vaeloria-ui-panel);grid-template-columns:36px minmax(0,1fr) 218px}.duel-quests__progress span{min-width:78px;color:var(--vaeloria-ui-text);font-weight:600}.duel-quests__progress span small{margin-top:2px;font-size:11px;display:block}.duel-quests progress{height:6px}@media (width<=540px){.duel-quests__row{grid-template-columns:minmax(0,1fr)}.duel-quests__reward{justify-content:space-between;align-items:center;display:flex}.duel-quests__reward small{display:inline}.duel-quests__reward button{min-width:124px}.duel-quests__goal-status{text-align:left}}.duel-quests-trigger{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-gold-line);min-height:58px;position:fixed;box-shadow:0 8px 28px #0007}@media (width<=540px){.duel-quests-trigger{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);padding:10px 14px}.battle-page:not(.battle-page--live){padding-bottom:100px}}.duel-quests-trigger__count{border:2px solid var(--vaeloria-ui-bg);background:var(--vaeloria-ui-gold);min-width:24px;height:24px;color:var(--vaeloria-ui-bg);font:700 12px/1 var(--vaeloria-ui-body);border-radius:50%;place-items:center;padding:0 5px;display:grid;position:absolute;top:-9px;right:-7px;box-shadow:0 3px 10px #0005}.recharge-progress__total{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-bg);border-radius:10px;margin-bottom:18px;padding:16px}.recharge-progress__total small{color:var(--vaeloria-ui-muted);letter-spacing:.06em;font-size:11px}.recharge-progress__total strong{color:var(--vaeloria-ui-gold);font:600 26px var(--vaeloria-ui-body);margin:7px 0;display:block}.recharge-progress__total strong span{font-size:14px;font-weight:400}.recharge-progress .recharge-progress__row{grid-template-columns:minmax(0,1fr) 124px}.recharge-progress .duel-quests__header{z-index:2;background:var(--vaeloria-ui-panel);border-bottom:1px solid var(--vaeloria-ui-line);position:sticky;top:0}.recharge-progress .duel-quests__footer{background:var(--vaeloria-ui-panel);position:sticky;bottom:0}@media (width<=540px){.recharge-progress .recharge-progress__row{grid-template-columns:1fr}}.recharge-rewards-preview{margin:10px 0 14px}.recharge-rewards-preview__currencies{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recharge-rewards-preview__currencies li{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);font:400 14px/1.4 var(--vaeloria-ui-body);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.recharge-rewards-preview__currencies strong{font-weight:600}.recharge-rewards-preview__cosmetic{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-bg);border-radius:8px;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.recharge-rewards-preview__cosmetic small{margin-top:4px;display:block}.recharge-rewards-preview__cosmetic strong{font:600 14px/1.4 var(--vaeloria-ui-body);color:var(--vaeloria-ui-gold)}.recharge-rewards-preview__art{place-items:center;width:64px;min-width:64px;min-height:90px;display:grid}.recharge-rewards-preview__art>img{object-fit:contain;border-radius:5px;width:64px;height:90px}.recharge-rewards-preview__art>svg{fill:none;width:42px;stroke:var(--vaeloria-ui-gold);stroke-width:1.2px}.recharge-rewards-preview__art .profile-avatar-art{width:52px;height:52px}.recharge-progress__topup{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-primary);color:var(--vaeloria-ui-bg);font:600 14px var(--vaeloria-ui-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 15px;display:inline-flex}.recharge-progress__topup:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.floating-recharge--docked .floating-recharge__rewards{width:100%}.recharge-progress__loaded{animation:.2s ease-out both recharge-content-enter}.recharge-progress__topup{transition:filter .18s,border-color .18s}.recharge-progress__topup:hover:not(:disabled){filter:brightness(1.06);border-color:var(--vaeloria-ui-gold)}@keyframes recharge-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}html[data-motion=reduced] :is(.recharge-progress,.recharge-progress__loaded){animation:none}html[data-motion=reduced] .recharge-progress button{transition:none}@media (prefers-reduced-motion:reduce){.recharge-progress__loaded{animation:none}.recharge-progress__topup{transition:none}}.loading-skeleton{flex:1;min-height:180px;padding:16px 19px;overflow:hidden}.loading-skeleton__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loading-skeleton__row{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:10px;gap:12px;margin-bottom:12px;padding:16px;display:flex}.loading-skeleton__avatar{border-radius:50%;flex-shrink:0;width:30px;height:30px}.loading-skeleton__lines{flex:1;gap:9px;min-width:0;display:grid}.loading-skeleton__lines span{border-radius:4px;height:10px;display:block}.loading-skeleton__lines span:first-child{width:34%}.loading-skeleton__lines span:nth-child(2){width:86%}.loading-skeleton__lines span:last-child{width:62%}.loading-skeleton__avatar,.loading-skeleton__lines span{background:var(--vaeloria-ui-raised);animation:1.5s ease-in-out infinite alternate loading-skeleton-pulse}@keyframes loading-skeleton-pulse{0%{opacity:.45}to{opacity:.85}}html[data-motion=reduced] .loading-skeleton :is(.loading-skeleton__avatar,.loading-skeleton__lines span){animation:none}@media (prefers-reduced-motion:reduce){.loading-skeleton :is(.loading-skeleton__avatar,.loading-skeleton__lines span){animation:none}}@media (width<=620px){.loading-skeleton{padding:12px 14px}}.deck-cover-art.is-elemental{background:radial-gradient(#273749,#101d2b 85%);place-items:center;display:grid}.deck-cover-art .deck-cover-art__frame{width:100%;height:100%;display:block;overflow:hidden}.deck-cover-art.is-guild{background:var(--vaeloria-ui-panel);border:1px solid var(--vaeloria-ui-gold-line);place-items:center;display:grid}.deck-cover-art.is-guild>.guild-crest{width:80%;height:90%}.deck-cover-art[data-element=Fire]{background:radial-gradient(#532719,#101d2b 85%)}.deck-cover-art[data-element=Water]{background:radial-gradient(#173b59,#101d2b 85%)}.deck-cover-art[data-element=Wind]{background:radial-gradient(#284932,#101d2b 85%)}.deck-cover-art[data-element=Earth]{background:radial-gradient(#4a3b24,#101d2b 85%)}.guild-crest{fill:none;stroke:#d8b778;stroke-width:1.4px;flex:none;width:100px;height:116px;display:block;overflow:visible}.guild-crest__field{fill:#141e2c}.guild-crest text{fill:#e8cb91;stroke:none;font:500 27px var(--vaeloria-ui-heading,serif)}.guild-crest--small{width:34px;height:40px}.guild-affiliation{border-top:1px solid #d8b77830;border-bottom:1px solid #d8b77830;align-items:center;gap:12px;margin:0 0 20px;padding:12px 4px;display:flex}.guild-affiliation small{color:#b2b9c5;margin-bottom:4px;font-size:11px;display:block}.guild-affiliation strong{color:#e8cb91;overflow-wrap:anywhere;font-size:14px;display:block}.guild-affiliation>span{min-width:0}.profile-avatar-art{box-sizing:border-box;background:radial-gradient(circle,#d7b27220,#171e2a);border:3px solid #b7bdc8;border-radius:50%;flex:none;place-items:center;width:100px;height:100px;display:inline-grid;overflow:hidden}.profile-avatar-art>svg{width:72%;height:80%}.profile-avatar-art>img{object-fit:cover;width:100%;height:100%}.profile-avatar-art .deck-cover-art{border-radius:50%;width:100%;height:100%}.profile-avatar-art--bronze{border-color:#be956f}.profile-avatar-art--silver{border-color:#c4d4e5}.profile-avatar-art--gold,.profile-avatar-art--gilded{border-color:#e9c77e;box-shadow:0 0 0 3px #d7b27225,inset 0 0 15px #e9c77e44}.profile-avatar-art--platinum{border-color:#9cddd3}.profile-avatar-art--diamond{border-color:#8abde9}.profile-avatar-art--master,.profile-avatar-art--astral{border-color:#bca1ef;box-shadow:0 0 0 3px #bca1ef30}.profile-avatar-art--grandmaster{border-color:#efa86e;box-shadow:0 0 0 3px #efa86e33}.profile-appearance{border-top:1px solid var(--vaeloria-ui-gold-line);margin:20px 0;padding:20px 0}.profile-appearance>.profile-avatar-art{margin:16px auto;display:grid}.profile-appearance h2,.cosmetic-shop h2,.cosmetic-shop h3{font-family:var(--vaeloria-ui-heading);font-weight:400}.profile-appearance fieldset{border:0;margin:16px 0;padding:0}.profile-appearance legend{color:var(--vaeloria-ui-gold);margin-bottom:10px}.profile-cosmetic-options{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.profile-cosmetic-options button{border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-panel);font:inherit;cursor:pointer;border-radius:9px;justify-items:center;gap:6px;padding:10px;display:grid}.profile-cosmetic-options .profile-avatar-art{width:64px;height:64px}.profile-cosmetic-options button:disabled{opacity:.45;cursor:default}.profile-cosmetic-options button[aria-pressed=true]{border-color:var(--vaeloria-ui-gold)}.cosmetic-shop{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-bg);font-family:var(--vaeloria-ui-body);border-radius:14px;margin-top:28px;padding:24px}.cosmetic-shop header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cosmetic-shop label{gap:6px;display:grid}.cosmetic-shop__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:20px;display:grid}.cosmetic-shop article{text-align:center;border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:12px;padding:20px 12px}.cosmetic-shop article>small{color:var(--vaeloria-ui-muted);margin-top:12px;display:block}.cosmetic-shop article h3{margin:8px 0;font-size:21px}.cosmetic-shop select,.cosmetic-shop button{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text);font:inherit;border-radius:8px;padding:10px 14px}.cosmetic-shop button{color:#171e2a;cursor:pointer;background:linear-gradient(130deg,#ebd09a,#cfad69);width:100%}.cosmetic-shop button:disabled{opacity:.5;cursor:default}.cosmetic-shop button:focus-visible,.profile-cosmetic-options button:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.profile-avatar-art--none{box-shadow:none;border-color:#0000}.profile-border-preview{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:12px 0;display:flex}.profile-border-preview button{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-text);font:inherit;border-radius:8px;padding:8px 12px}.profile-border-preview button[aria-pressed=true]{border-color:var(--vaeloria-ui-gold);color:var(--vaeloria-ui-gold)}.profile-avatar-art{position:relative;overflow:visible}.profile-avatar-art__portrait{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.profile-avatar-art__portrait>img{object-fit:cover;width:100%;height:100%}.profile-avatar-art__portrait>svg{width:72%;height:80%}.profile-avatar-art>.profile-avatar-ornament{pointer-events:none;width:128%;height:128%;position:absolute;inset:-14%;overflow:visible}.profile-avatar-art--gilded,.profile-avatar-art--astral{border-width:2px}.profile-avatar-art--gilded{box-shadow:0 0 14px #d7b27222}.profile-avatar-art--astral{box-shadow:0 0 16px #bca1ef24}.profile-cosmetic-options .profile-avatar-art{margin:9px}.profile-avatar-art--grandmaster{box-shadow:none;isolation:isolate;border-color:#0000}.profile-avatar-art>.profile-avatar-crest{z-index:2;object-fit:contain;pointer-events:none;width:140%;height:140%;position:absolute;inset:-20%}.profile-avatar-art--progress-auric,.profile-avatar-art--progress-astral{box-shadow:none;isolation:isolate;border-color:#0000}.floating-recharge{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:59;border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);border-radius:12px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 28px #0007}.floating-recharge__rewards{color:var(--vaeloria-ui-gold);font:600 14px/1.4 var(--vaeloria-ui-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;transition:background-color .16s;display:flex;position:relative}.floating-recharge__rewards svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex-shrink:0;width:24px;height:24px}.floating-recharge__rewards small{color:var(--vaeloria-ui-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.floating-recharge__rewards:hover{background:var(--vaeloria-ui-raised)}.floating-recharge__rewards:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:2px}.floating-recharge__badge{background:var(--vaeloria-ui-gold);min-width:22px;height:22px;color:var(--vaeloria-ui-bg);font:600 12px var(--vaeloria-ui-body);border:2px solid var(--vaeloria-ui-panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:0}.community-dock{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);pointer-events:none;border-radius:13px;align-items:stretch;gap:0;width:min(410px,100vw - 48px);max-width:calc(100vw - 48px);padding:6px;display:flex;position:fixed;box-shadow:0 8px 28px #0007}.community-dock>*{pointer-events:auto}.community-dock:empty{display:none}.community-dock .chat-launch,.community-dock .duel-quests-trigger{width:auto;min-width:0;min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 12px;position:relative;inset:auto}.community-dock .chat-launch{border-right:1px solid var(--vaeloria-ui-line);border-radius:7px 0 0 7px}.community-dock .chat-launch:last-child{border-right:0;border-radius:7px}.community-dock .chat-launch:hover{background:var(--vaeloria-ui-raised);transform:none}.community-dock .floating-recharge--docked{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;position:static;inset:auto}.community-dock .floating-recharge__rewards{width:100%;min-height:66px;padding:10px 12px}.community-dock .duel-quests-trigger{text-transform:none;letter-spacing:normal;font:600 14px/1.4 var(--vaeloria-ui-body);gap:10px}.community-dock .duel-quests-trigger:hover{background:var(--vaeloria-ui-raised)}.community-dock .duel-quests-trigger small{font:400 12px/1.35 var(--vaeloria-ui-body);text-transform:none;letter-spacing:normal}.community-dock .duel-quests-trigger svg{flex-shrink:0}.community-dock .duel-quests-trigger__claim{margin-left:auto;padding:4px 6px}.community-dock .chat-launch>.chat-icon{width:24px;height:24px}.community-dock .chat-launch-copy small{line-height:1.35}.community-dock .chat-count{margin-left:auto}@media (width<=540px){.floating-recharge{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);padding:4px}.community-dock{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));width:min(390px,100vw - 24px);max-width:calc(100vw - 24px);padding:4px}.community-dock .chat-launch,.community-dock .floating-recharge__rewards,.community-dock .duel-quests-trigger{gap:8px;min-height:62px;padding:8px}.community-dock .chat-launch-copy strong,.community-dock .floating-recharge__rewards,.community-dock .duel-quests-trigger{font-size:13px}.community-dock .chat-launch-copy small,.community-dock .floating-recharge__rewards small,.community-dock .duel-quests-trigger small{font-size:11px}.community-dock .floating-recharge__rewards svg,.community-dock .chat-launch>.chat-icon,.community-dock .duel-quests-trigger svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.floating-recharge__rewards{transition:none}}.top-utility .account-wallet{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-text);border-radius:12px;flex-wrap:wrap;gap:12px;box-shadow:inset 0 1px #ffffff05}.account-wallet__cores{display:contents}.top-utility .account-wallet__guild-gold{white-space:nowrap;flex:none;gap:8px;min-width:max-content}.account-wallet__guild-gold>svg{flex:none}.account-wallet__guild-gold>strong{color:var(--vaeloria-ui-gold);font-variant-numeric:tabular-nums}.account-wallet__core{align-items:center;gap:5px;display:inline-flex}.account-wallet__cores+.account-wallet__currency{border-left:1px solid var(--vaeloria-ui-line);padding-left:12px}.account-wallet__core-value{color:var(--vaeloria-ui-text);font:600 14px/1.4 var(--vaeloria-ui-body);cursor:pointer;background:0 0;border:0;padding:0}.account-wallet__core-value>span{color:var(--vaeloria-ui-gold);font-size:20px;animation:none}.account-wallet__core-value small{letter-spacing:0;text-transform:capitalize;font-size:12px;font-weight:500}.account-wallet__core-value strong{font-variant-numeric:tabular-nums;font-size:14px}.account-wallet .account-wallet__add{border-color:var(--vaeloria-ui-gold-line);width:32px;height:32px;color:var(--vaeloria-ui-gold);background:var(--vaeloria-ui-raised)}.account-wallet__value:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px;border-radius:4px}@media (width<=760px){.top-utility .account-wallet{justify-content:flex-start;gap:10px}.account-wallet__core{border-left:0;padding-left:0}}.top-utility .account-chip{gap:10px;padding:0 12px}.top-utility .account-chip__avatar{background:0 0;border:0;width:32px;min-width:32px;height:32px;margin:0}.top-utility .account-chip__avatar>.profile-avatar-art{aspect-ratio:1;border-width:2px;width:32px;min-width:0;height:32px;min-height:0}.top-utility .account-chip__avatar .profile-avatar-art__portrait{min-width:0;min-height:0}@media (width<=760px){.account-wallet__cores+.account-wallet__currency{border-left:0;padding-left:0}}.season-edition{isolation:isolate;aspect-ratio:2/3;background:radial-gradient(ellipse at 25% 20%,var(--edition-deep),#080b0d 75%);color:#f5e6c8;text-align:center;width:100%;font-family:var(--vaeloria-ui-body);border:1px solid #c9ad754d;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #0007;container-type:inline-size}.season-edition__plate{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.season-edition__material{z-index:2;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%,92% 95%;mask-size:100% 100%,92% 95%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.season-edition--rare .season-edition__material{filter:grayscale()sepia(.65)saturate(.7)hue-rotate(165deg)brightness(.85)}.season-edition--epic .season-edition__material{filter:grayscale()sepia(.65)saturate(.8)hue-rotate(220deg)brightness(.85)}.season-edition__shade{z-index:1;pointer-events:none;background:linear-gradient(#0002,#0000 12% 56%,#06070820 64%,#06070888 100%);position:absolute;inset:0}.season-edition__finish{z-index:2;border:1px solid color-mix(in srgb,var(--edition-rarity) 60%,transparent);box-shadow:inset 0 0 8px color-mix(in srgb,var(--edition-rarity) 10%,transparent);pointer-events:none;border-radius:10px;position:absolute;inset:1%}.season-edition--epic .season-edition__finish{border-color:#ab92be66;box-shadow:inset 0 0 8px #b99bcb12}.season-edition--rare .season-edition__finish{border-color:#8ba9bd66;box-shadow:inset 0 0 8px #98b8d012}.season-edition--legendary .season-edition__finish{box-shadow:inset 0 0 18px #ffd29430}.season-edition__seal{z-index:3;width:14%;color:var(--edition-element);text-shadow:0 0 9px #000;justify-items:center;display:grid;position:absolute;top:2.1%;left:43%}.season-edition__seal>span{font:400 7cqw/1 var(--vaeloria-ui-heading)}.season-edition__seal small{font:500 1.7cqw/1.5 var(--vaeloria-ui-body);text-transform:uppercase;letter-spacing:.12em}.season-edition__exclusive{z-index:3;color:#f0d8a4;font:500 2.1cqw/1 var(--vaeloria-ui-body);letter-spacing:.2em;background:linear-gradient(100deg,#17130acc,#3b2d17b3,#17130acc);border:1px solid #e7c48a6b;border-radius:20px;padding:1.1cqw 3.5cqw;position:absolute;top:8.1%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0005}.season-edition__body{z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;inset:59.5% 9% 3.7%}.season-edition__body h3{width:100%;font:400 8.8cqw/1.1 var(--vaeloria-ui-heading);font-variant:small-caps;letter-spacing:.02em;color:#f3dfb7;text-shadow:0 2px 8px #000;margin:0}.season-edition__title{font:italic 400 3.5cqw/1.3 var(--vaeloria-ui-heading);color:#e2d8c4;margin-top:.6cqw}.season-edition__rarity{color:var(--edition-rarity);font:400 4.6cqw/1 var(--vaeloria-ui-body);letter-spacing:.32em;text-shadow:0 0 8px color-mix(in srgb,var(--edition-rarity) 35%,transparent);margin:2.2cqw 0 1.2cqw;padding-left:.32em}.season-edition__divider{color:#e9c58b;place-items:center;width:100%;height:2.6cqw;display:grid;position:relative}.season-edition__divider:before{content:"";background:linear-gradient(90deg,#0000,#bb9657 25%,#e6bd78 50%,#bb9657 75%,#0000);height:1px;position:absolute;inset:50% 0 auto}.season-edition__divider span{font:400 3cqw/1 var(--vaeloria-ui-heading);background:#141311;padding:0 2cqw;position:relative}.season-edition__passive{align-content:start;gap:1cqw;width:100%;min-height:13cqw;margin:1cqw 0 2cqw;display:grid}.season-edition__passive small{color:#ceb98e;font:500 2cqw/1 var(--vaeloria-ui-body);letter-spacing:.25em}.season-edition .season-edition__passive p{color:#e7dcc7;font:400 2.65cqw/1.4 var(--vaeloria-ui-body);text-wrap:pretty;margin:0}.season-edition__stats{background:#070a0c45;border:1px solid #b597604d;border-radius:3.5cqw;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:3cqw 0 2.7cqw;display:grid}.season-edition__stats>span{border-right:1px solid #cdb07840;gap:2cqw;min-width:0;display:grid}.season-edition__stats>span:last-child{border:0}.season-edition__stats b{color:#f3e5c9;font:400 4.7cqw/1 var(--vaeloria-ui-heading)}.season-edition__stats small{color:#d5c5a8;font:500 2.3cqw/1 var(--vaeloria-ui-body);letter-spacing:.04em}.season-edition__level-state{color:#d6b77e;font:500 2cqw/1 var(--vaeloria-ui-body);letter-spacing:.2em;margin:auto 0 1.2cqw;padding-top:1.7cqw}.season-edition__identity{color:#c3b291;width:100%;font:400 1.65cqw/1.5 var(--vaeloria-ui-body);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:2cqw;display:flex}.season-edition__identity span{overflow-wrap:anywhere;min-width:0;max-width:50%}.season-edition__identity b{color:#decaa3;text-transform:none;font-weight:400}.season-edition__shine{z-index:4;pointer-events:none;background:linear-gradient(115deg,#0000 39%,#e6d7b208 45%,#fff5d02b 49%,#ffffff12 52%,#0000 59%);animation:8s ease-in-out infinite season-edition-foil;position:absolute;inset:-45%;transform:translate(-60%)rotate(-4deg)}.season-study__card-choice .season-edition__shine{animation:none}.season-study__card-choice:is(:hover,:focus-visible) .season-edition__shine{animation:1.8s ease-out season-edition-foil}.season-edition--legendary.season-edition--max:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(125deg,#ffe6a822 8%,#97e8ff24 28%,#d6a7ff30 43%,#ffd7972e 58%,#9bedd822 74%,#ffe6a818 92%),repeating-linear-gradient(118deg,#0000 0 3px,#fff1bf0c 3px 4px,#0000 4px 8px);border-radius:10px;position:absolute;inset:1%;-webkit-mask-image:linear-gradient(#000 0 54%,#0009 62%,#0000 75%);mask-image:linear-gradient(#000 0 54%,#0009 62%,#0000 75%)}.season-edition--legendary .season-edition__shine{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 32%,#ffd88718 39%,#eda9ff50 44%,#97deff66 48%,#fff9df8c 50%,#aaf3d360 53%,#ffe7a53d 57%,#0000 66%)}.season-edition--legendary .season-edition__shine,.season-study__card-choice .season-edition--legendary .season-edition__shine{animation:3.2s ease-in-out infinite season-edition-legendary-foil}.season-study__card-choice:is(:hover,:focus-visible) .season-edition--legendary .season-edition__shine{animation:1.8s ease-in-out infinite season-edition-legendary-foil}@keyframes season-edition-legendary-foil{0%{opacity:.65;transform:translate(-45%)rotate(-4deg)}18%{opacity:1}68%{opacity:.8;transform:translate(45%)rotate(-4deg)}82%,to{opacity:0;transform:translate(60%)rotate(-4deg)}}@keyframes season-edition-foil{0%,65%{opacity:0;transform:translate(-60%)rotate(-4deg)}70%{opacity:.9}95%,to{opacity:0;transform:translate(60%)rotate(-4deg)}}.season-edition--no-art .season-edition__shade{background:radial-gradient(ellipse at 50% 25%,var(--edition-deep),#080b0d 70%)}@media (prefers-reduced-motion:reduce){.season-edition--legendary .season-edition__shine,.season-study__card-choice .season-edition--legendary .season-edition__shine,.season-study__card-choice:is(:hover,:focus-visible) .season-edition--legendary .season-edition__shine{opacity:.18;animation:none;transform:translate(0)}.season-edition__shine,.season-study__card-choice:is(:hover,:focus-visible) .season-edition__shine{opacity:.2;animation:none;transform:translate(0)}}.season-edition__mana{z-index:3;color:#f3dfb7;pointer-events:none;place-items:center;width:10cqw;height:10cqw;display:grid;position:absolute;top:3.5%;right:7.5%}.season-edition__mana:before{content:"";z-index:-1;background:linear-gradient(135deg,#352b1d,#141311 55%,#211c16);border:1px solid #d6b77e;border-radius:1.5cqw;position:absolute;inset:1cqw;transform:rotate(45deg);box-shadow:inset 0 0 0 .6cqw #171511,inset 0 0 0 .8cqw #b99a5940,0 2px 5px #0008}.cf.cf--season>.season-edition,.cf.cf--season{aspect-ratio:2/3;height:auto}.card-zoom-target:has(>.cf--season){aspect-ratio:2/3;height:auto}:is(.card-zoom-card,.codex-lore__card,.card-codex-entry__art):has(.cf--season){aspect-ratio:2/3;height:auto}.codex-lore__card .cf.cf--season{height:auto}.cf--season{padding:0;overflow:hidden}.season-edition__body h3{flex-shrink:0;font-size:7.6cqw}.season-edition__title{flex-shrink:0;margin-top:.4cqw;font-size:3.1cqw;line-height:1.2}.season-edition__rarity{flex-shrink:0;margin:1.8cqw 0 1cqw;font-size:3.7cqw}.season-edition__divider{flex-shrink:0;height:2cqw}.season-edition__passive{flex:1 0 auto;gap:.7cqw;min-height:12cqw;margin:.5cqw 0 1cqw}.season-edition .season-edition__passive p{line-height:1.3}.season-edition__stats{flex-shrink:0;padding:1.8cqw 0 1.6cqw}.season-edition__stats>span{gap:1cqw}.season-edition__stats b{font-size:4.5cqw}.season-edition__stats small{font-size:2.1cqw}.season-edition__level-state{flex-shrink:0;margin:.8cqw 0;padding-top:.2cqw}.season-edition__identity{flex-shrink:0;font-size:1.7cqw;line-height:1.4}.season-edition__mana svg{width:100%;height:100%;display:block;overflow:visible}.season-edition__mana text{fill:currentColor;font:400 51px var(--vaeloria-ui-heading)}.battle-page .duel-unit-slot .cf.cf--season,.lab-battle .duel-unit-slot .cf.cf--season,.battle-page .duel-unit-slot .cf--season>.season-edition,.lab-battle .duel-unit-slot .cf--season>.season-edition{width:100%;height:100%;aspect-ratio:inherit}.battle-page .duel-unit-slot .card-zoom-target:has(>.cf--season){width:100%;height:100%;aspect-ratio:inherit}.lab-battle .duel-unit-slot .card-zoom-target:has(>.cf--season){width:100%;height:100%;aspect-ratio:inherit}.page-loading-screen__content img{animation:none;transform:none}.page-loading-screen.page-loading-screen{background:var(--vaeloria-ui-world-background)}.page-loading-screen .page-loading-screen__content>strong{font-family:var(--vaeloria-ui-body,Barlow,sans-serif);color:var(--vaeloria-ui-text);font-weight:500}.page-loading-screen .page-loading-screen__content{background:var(--vaeloria-ui-panel);box-shadow:0 0 32px #d7b27215,inset 0 0 24px #d7b27208}.page-loading-screen .page-loading-screen__content>img{visibility:visible;opacity:1;object-fit:contain;z-index:2;clip-path:none;width:min(100%,205px);height:103px;animation:none;display:block;position:relative;transform:none}.page-loading-screen .page-loading-screen__progress{background:var(--vaeloria-ui-line)}.page-loading-screen .page-loading-screen__progress i{background:var(--vaeloria-ui-gold)}.page-loading-screen__halo{background:0 0;border-color:#dbb976;animation:none;transform:none;box-shadow:0 0 20px #d7b77b55}.page-loading-screen__halo:before,.page-loading-screen__halo:after{display:none}:root[data-motion=reduced] .page-loading-screen :is(.page-loading-screen__halo,.page-loading-screen__progress i),:root[data-motion=reduced] .page-loading-screen__content img{animation:none}:root[data-motion=reduced] .page-loading-screen__progress i{opacity:.6;width:100%}@media (prefers-reduced-motion:reduce){.page-loading-screen__content img,.page-loading-screen :is(.page-loading-screen__halo,.page-loading-screen__progress i){animation:none}.page-loading-screen__progress i{opacity:.6;width:100%}}.site-player-info.site-footer{color:var(--vaeloria-ui-text);background:linear-gradient(115deg,#161b24,#10141c 65%);border-top:1px solid #d7b27245;margin:32px 0 0;padding:40px clamp(24px,5vw,80px) 24px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#d7b27280 35%,#d7b27230 70%,#0000);width:100%;height:1px;position:absolute;top:-1px;left:0}.site-footer__content{grid-template-columns:1.5fr 1fr 1fr;gap:48px;max-width:1400px;margin:auto;display:grid}.site-footer__identity{grid-template-columns:48px 1fr;align-content:start;align-items:center;gap:0 16px;display:grid}.site-footer__seal{color:#e4c990;background:linear-gradient(145deg,#283958,#101b2e);border:2px solid #dfbb7e;border-radius:13px;place-items:center;width:48px;height:48px;font:700 22px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #071522,0 0 18px #cba46933}.site-footer__identity>div{gap:5px;display:grid}.site-footer__identity strong{color:#f1e7d4;font:24px Georgia,serif}.site-footer__identity>div>span{color:#a6aab3;font-size:12px}.site-footer__identity p{color:#a6aab3;grid-column:1/-1;max-width:300px;margin:18px 0 0}.site-footer .site-footer__group h2{letter-spacing:.1em;text-transform:uppercase;color:#d7b272;margin:5px 0 18px;font:12px var(--vaeloria-ui-body)!important;font-weight:600!important}.site-footer .player-guide-links{gap:12px;margin:0;display:grid}.site-footer .player-guide-links a{color:#bec1c9;width:fit-content;font:14px var(--vaeloria-ui-body);background:0 0;border:none;border-radius:0;padding:0;text-decoration:none;transition:color .18s}.site-footer .player-guide-links a:hover,.site-footer .player-guide-links a[aria-current=page]{color:#efd6a1;text-underline-offset:5px;background:0 0;border:none;text-decoration:underline}.site-footer .player-guide-links a:focus-visible{outline-offset:5px;outline:2px solid #d7b272}.site-footer__bottom{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:32px auto 0;padding-top:20px;display:flex}.site-footer .site-footer__bottom small{color:#9297a2;margin:0;font-size:12px;display:inline}.site-footer__version{white-space:nowrap}.site-footer__community{color:#9297a2;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.site-footer__community>span:first-child{color:#bec1c9}.site-footer .site-footer__community small{color:#d7b272}@media (width<=760px){.site-footer__content{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer__identity{grid-column:1/-1}.site-footer__identity p{max-width:none;margin-top:12px}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__community{gap:6px 12px}.site-footer__community>span:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.site-footer .player-guide-links a{transition:none}}.player-guide{max-width:1180px;font-family:var(--vaeloria-ui-body);margin:0 auto;padding:24px 0 36px}.player-guide p{color:var(--vaeloria-ui-muted);line-height:1.7}.player-guide__hero{border:1px solid var(--vaeloria-ui-gold-line);background:radial-gradient(ellipse at 0 50%,#d7b27210,transparent 60%),var(--vaeloria-ui-surface);border-radius:18px;align-items:center;gap:22px;padding:32px;display:flex}.player-guide__hero h1{font:400 clamp(30px,4vw,44px)/1.15 var(--vaeloria-ui-heading);outline:none;margin:7px 0}.player-guide__hero p{margin:0}.player-guide__crest{width:72px;color:var(--vaeloria-ui-gold);flex:none}.player-guide__crest svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%}.player-guide__eyebrow{color:var(--vaeloria-ui-gold);font:500 11px var(--vaeloria-ui-body);letter-spacing:.16em}.player-guide__version{color:var(--vaeloria-ui-muted);text-align:right;flex:none;margin-left:auto;font-size:12px}.player-guide__version small{margin-top:6px;display:block}.player-guide-links{flex-wrap:wrap;gap:7px;margin:18px 0 30px;display:flex}.player-guide-links a{border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-muted);background:var(--vaeloria-ui-panel);font:500 13px var(--vaeloria-ui-body);border-radius:8px;padding:10px 14px;text-decoration:none}.player-guide-links a[aria-current=page],.player-guide-links a:hover{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line)}.player-guide__section-heading h2,.player-guide h2{font:400 clamp(23px,2.5vw,30px)/1.3 var(--vaeloria-ui-heading);margin:9px 0}.player-guide__section-heading p{max-width:820px;margin-top:0}.player-tutorial{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:16px;padding:26px}.player-tutorial__layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:24px;display:grid}.player-tutorial video{aspect-ratio:16/9;background:var(--vaeloria-ui-bg);border:1px solid var(--vaeloria-ui-gold-line);border-radius:10px;width:100%;display:block}.player-tutorial__layout>div>small{color:var(--vaeloria-ui-muted);margin-top:8px;font-size:12px;display:block}.player-tutorial__chapters{margin:0;padding:0;list-style:none}.player-tutorial__chapters li+li{border-top:1px solid var(--vaeloria-ui-line);padding-top:8px}.player-tutorial__chapters button{width:100%;color:var(--vaeloria-ui-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.player-tutorial__chapters button>span{color:var(--vaeloria-ui-gold);font:400 20px var(--vaeloria-ui-heading)}.player-tutorial__chapters button strong{font:500 14px var(--vaeloria-ui-body)}.player-tutorial__chapters button>small{color:var(--vaeloria-ui-muted);margin-left:auto;font-size:11px}.player-tutorial__chapters p{margin:4px 0 9px 32px;font-size:12px;line-height:1.5}.player-guide__transcript{border-top:1px solid var(--vaeloria-ui-line);margin-top:16px;padding-top:14px}.player-guide__transcript summary{color:var(--vaeloria-ui-gold);cursor:pointer}.player-guide__transcript h3{font:400 21px var(--vaeloria-ui-heading);margin-bottom:4px}.player-guide__search{color:var(--vaeloria-ui-gold);font:500 12px var(--vaeloria-ui-body);gap:7px;margin-bottom:20px;display:grid}.player-guide input,.player-guide select,.player-guide textarea{border:1px solid var(--vaeloria-ui-gold-line);box-sizing:border-box;width:100%;min-height:44px;color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-bg);font:400 14px var(--vaeloria-ui-body);border-radius:8px;padding:12px}.player-guide input::placeholder{color:var(--vaeloria-ui-muted);opacity:.85}.player-guide__rules-layout{grid-template-columns:270px minmax(0,1fr);gap:24px;display:grid}.player-guide__categories{align-content:start;gap:8px;display:grid}.player-guide__categories button{text-align:left;border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-panel);border-radius:10px;gap:5px;padding:15px;display:grid}.player-guide__categories strong{font:500 14px var(--vaeloria-ui-body)}.player-guide__categories small{color:var(--vaeloria-ui-muted);font:400 12px/1.5 var(--vaeloria-ui-body)}.player-guide__categories [aria-pressed=true]{border-color:var(--vaeloria-ui-gold-line);background:linear-gradient(90deg,#d7b27210,transparent),var(--vaeloria-ui-panel);box-shadow:inset 3px 0 var(--vaeloria-ui-gold)}.player-guide__answers>section>h3{font:400 26px var(--vaeloria-ui-heading);margin:0 0 14px}.player-guide__answers details{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:10px;margin-bottom:9px;padding:16px 18px}.player-guide__answers summary{cursor:pointer;font:500 15px var(--vaeloria-ui-body);color:var(--vaeloria-ui-text)}.player-guide__answers summary span{color:var(--vaeloria-ui-gold);margin-right:12px;font-size:12px}.player-guide__answers details p{margin:12px 0 2px;font-size:14px}.player-guide__policy-layout{grid-template-columns:230px minmax(0,1fr);gap:36px;display:grid}.player-guide__policy-layout nav{align-content:start;gap:10px;display:grid}.player-guide__policy-layout nav a{color:var(--vaeloria-ui-muted);border-left:1px solid var(--vaeloria-ui-gold-line);padding:8px 12px;font-size:13px;text-decoration:none}.player-guide__policy-layout article{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:14px;padding:4px 26px}.player-guide__policy-layout article section{padding:22px 0;scroll-margin-top:25px}.player-guide__policy-layout article section+section{border-top:1px solid var(--vaeloria-ui-line)}.player-guide__policy-layout h2{margin-top:0;font-size:24px}.player-guide__policy-layout p{margin-bottom:0;font-size:14px}.player-guide__contact{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-surface);border-radius:14px;align-items:center;gap:24px;margin-top:32px;padding:24px;display:flex}.player-guide__contact h2{font-size:24px}.player-guide__contact p{margin-bottom:0;font-size:13px}.player-guide__contact a{color:var(--vaeloria-ui-gold);overflow-wrap:anywhere;margin-left:auto;font-size:14px}.player-refund-request{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);border-radius:14px;margin-top:32px;padding:26px}.player-refund-request form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.player-refund-request label{color:var(--vaeloria-ui-muted);gap:7px;font-size:13px;display:grid}.player-refund-request__wide{grid-column:1/-1}.player-guide .player-guide__primary{border:1px solid var(--vaeloria-ui-gold);color:var(--vaeloria-ui-bg);background:var(--vaeloria-ui-primary);font:600 14px var(--vaeloria-ui-body);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.player-refund-request__draft{border-top:1px solid var(--vaeloria-ui-line);margin-top:20px;padding-top:18px}.player-refund-request__draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.6 var(--vaeloria-ui-body);color:var(--vaeloria-ui-muted)}.player-refund-request__draft p{font-size:12px}.site-player-info{border-top:1px solid var(--vaeloria-ui-line);font-family:var(--vaeloria-ui-body);padding:22px 28px}.site-player-info .player-guide-links{margin:0}.site-player-info small{color:var(--vaeloria-ui-muted);margin-top:12px;font-size:11px;display:block}body:has(.battle-page--live) .site-player-info{display:none}@media (width<=760px){.player-guide__hero{flex-wrap:wrap;gap:15px;padding:22px}.player-guide__crest{width:48px}.player-guide__hero>div{flex:1;min-width:200px}.player-guide__version{text-align:left;margin-left:0}.player-tutorial{padding:18px}.player-tutorial__layout,.player-guide__rules-layout,.player-guide__policy-layout{grid-template-columns:1fr}.player-guide__categories{grid-template-columns:1fr 1fr}.player-guide__categories small{display:none}.player-guide__policy-layout nav{grid-template-columns:1fr 1fr;gap:3px}.player-guide__policy-layout article{padding:0 18px}.player-guide__contact{display:block}.player-guide__contact a{margin-top:14px;display:inline-block}.player-refund-request form{grid-template-columns:1fr}.player-refund-request{padding:18px}.player-guide-links a{padding:9px 10px;font-size:12px}.site-player-info{padding:20px 12px}}@keyframes player-guide-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.player-guide__hero{animation:.22s cubic-bezier(.2,.7,.2,1) both player-guide-arrive}.player-guide__answers>section{animation:.22s ease-out both player-guide-arrive}.player-guide :is(button,a,input,select,textarea){transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.player-guide :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.player-guide__categories button:hover,.player-guide-links a:hover{border-color:var(--vaeloria-ui-gold);background-color:var(--vaeloria-ui-raised)}.player-guide__answers summary,.player-guide__transcript summary{transition:color .18s}.player-guide__answers summary:hover,.player-guide__transcript summary:hover{color:var(--vaeloria-ui-gold)}@supports (interpolate-size:allow-keywords){.player-guide details{interpolate-size:allow-keywords}.player-guide details::details-content{opacity:0;height:0;transition:height .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease,content-visibility .28s allow-discrete;overflow:hidden}.player-guide details[open]::details-content{opacity:1;height:auto}}@supports not (interpolate-size:allow-keywords){.player-guide details[open]>:not(summary){animation:.2s ease-out player-guide-arrive}}@media (prefers-reduced-motion:reduce){.player-guide__hero,.player-guide__answers>section,.player-guide details[open]>:not(summary){animation:none}.player-guide :is(button,a,input,select,textarea,summary),.guest-cookie-banner__actions button{transition:none}.player-guide details::details-content{transition:none}}.player-refund-request__draft{animation:.22s ease-out both player-guide-arrive}.player-guide-links a{transition:background-color .18s,color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){.player-refund-request__draft{animation:none}.player-guide-links a{transition:none}}.player-guide__transcript{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-bg);border-radius:10px;padding:0}.player-guide__transcript summary{padding:16px 18px;font-weight:500}.player-guide__transcript ol{margin:0;padding:0 18px 8px;list-style:none}.player-guide__transcript li{border-top:1px solid var(--vaeloria-ui-line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.player-guide__transcript li>span{color:var(--vaeloria-ui-gold);font:500 12px/1.5 var(--vaeloria-ui-body);padding-top:3px}.player-guide__transcript h3{margin:0 0 8px}.player-guide__transcript p{max-width:72ch;margin:0}.player-guide__rules{margin-top:0}.player-tutorial__layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}@media (width<=760px){.player-tutorial__layout{grid-template-columns:1fr}}.site-player-info.guest-company-footer{box-sizing:border-box;width:calc(100% - 56px);max-width:1400px;margin:28px auto 0;padding:24px 0}.site-player-info__links{border-top:1px solid var(--vaeloria-ui-line);grid-column:1/-1;padding-top:18px}.site-player-info.guest-company-footer small{margin:0;display:inline}@media (width<=760px){.site-player-info.guest-company-footer{width:calc(100% - 32px)}}.email-account-overlay{z-index:1500;background:#030914db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-account-panel{width:min(100%,460px);max-height:calc(100dvh - 40px);color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-surface);border:1px solid var(--vaeloria-ui-gold-line);font-family:var(--vaeloria-ui-body);border-radius:16px;padding:28px;position:relative;overflow:auto;box-shadow:0 20px 70px #0008}.email-account-panel h2{font-size:22px;line-height:1.25;font-family:var(--vaeloria-ui-heading);margin:10px 0 16px;font-weight:400}.email-account-panel p{color:var(--vaeloria-ui-muted);font-size:15px;line-height:1.55}.email-account-panel form{gap:16px;display:grid}.email-account-panel label{gap:8px;font-size:14px;display:grid}.email-account-panel input{box-sizing:border-box;border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);width:100%;color:var(--vaeloria-ui-text);font:inherit;border-radius:8px;padding:11px 12px}.email-account-panel input:focus-visible,.email-account-panel button:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.email-account-panel .email-account-error{color:var(--vaeloria-ui-danger)}.email-account-close{color:var(--vaeloria-ui-gold);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.account-security-link{color:var(--vaeloria-ui-gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}@media (width<=540px){.email-account-panel{padding:24px 20px}}.email-account-panel .profile-kicker{color:var(--vaeloria-ui-gold)}.email-verification-status{background:var(--vaeloria-ui-bg);border:1px solid var(--vaeloria-ui-gold-line);border-radius:9px;margin-bottom:16px;padding:14px 16px}.email-verification-status strong{color:var(--vaeloria-ui-gold);margin-bottom:6px;font-size:14px;display:block}.email-account-panel .email-verification-status p{margin:0;font-size:13px}.email-account-panel h2{font:400 22px/1.25 var(--vaeloria-ui-heading);margin:8px 0 18px}.email-account-panel p{font:400 14px/1.65 var(--vaeloria-ui-body);margin:0 0 16px}.email-account-panel form{flex-direction:column;gap:16px;margin-top:22px;display:flex}.email-account-panel form>label{gap:7px;margin:0;display:grid}.email-account-panel form>.btn{min-height:44px;margin:0}.email-account-address{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);border-radius:9px;gap:5px;margin-bottom:16px;padding:13px 15px;display:grid}.email-account-address small{letter-spacing:.12em;color:var(--vaeloria-ui-muted);font-size:10px}.email-account-address strong{font:500 14px/1.5 var(--vaeloria-ui-body);overflow-wrap:anywhere}.email-account-panel .email-account-reward{color:var(--vaeloria-ui-muted);font-size:13px}.qr-login{color:var(--vaeloria-ui-text);font:14px/1.55 var(--vaeloria-ui-body);gap:12px;display:grid}.qr-login h2{font:400 24px/1.2 var(--vaeloria-ui-heading);margin:0}.qr-login p{margin:0}.qr-login img{border-radius:8px;justify-self:center;width:min(280px,100%);height:auto}.qr-login__warning{background:var(--vaeloria-ui-panel);border-left:3px solid var(--vaeloria-ui-gold);color:var(--vaeloria-ui-text);padding:12px;font-size:13px}.qr-login__code{text-align:center}.qr-login__code strong{font:600 26px/1.4 var(--vaeloria-ui-body);letter-spacing:.18em;color:var(--vaeloria-ui-gold);display:block}.qr-login__code span{color:var(--vaeloria-ui-muted);font-size:12px;display:block}.account-modal.arena-theme .account-gate--qr .gate-mobile-logo{object-fit:contain;height:72px;margin-bottom:16px}:root{--vaeloria-ui-bg:#10151f;--vaeloria-ui-panel:#171e2a;--vaeloria-ui-raised:#1c2533;--vaeloria-ui-line:#ffffff18;--vaeloria-ui-gold:#e9c77e;--vaeloria-ui-gold-line:#d7b27255;--vaeloria-ui-text:#eee9df;--vaeloria-ui-muted:#b2b9c5;--vaeloria-ui-danger:#e5a29c;--vaeloria-ui-surface:linear-gradient(145deg,var(--vaeloria-ui-panel),var(--vaeloria-ui-bg));--vaeloria-ui-primary:linear-gradient(130deg,#ebd09a,#cfad69);--vaeloria-ui-world-background:radial-gradient(ellipse at 12% 0,#b68a491c,transparent 45%),radial-gradient(ellipse at 100% 65%,#b68a4910,transparent 50%),repeating-linear-gradient(45deg,transparent 0 67px,#d7b27209 68px 69px,transparent 70px 136px),repeating-linear-gradient(-45deg,transparent 0 67px,#d7b27209 68px 69px,transparent 70px 136px),var(--vaeloria-ui-bg);--vaeloria-ui-heading:Georgia, "Times New Roman", serif;--vaeloria-ui-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif}:where(.arena-theme,.battle-page,.duel-preparation--overlay,.duel-queue-overlay,.battle-result--overlay,.battle-confirm-backdrop,.battle-event-backdrop,.battle-dice-overlay,.battle-center){--font-display:var(--vaeloria-ui-heading);--font-body:var(--vaeloria-ui-body);color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-body)}:is(.arena-theme,.battle-page,.duel-preparation--overlay,.duel-queue-overlay,.battle-result--overlay,.battle-confirm-backdrop,.battle-event-backdrop,.battle-dice-overlay) :is(h1,h2,h3),.rank-info-study__intro h2{font-family:var(--vaeloria-ui-heading);font-weight:400}.rank-info :is(h4,button,input,summary),.battle-page :is(button,input,select,summary),.duel-preparation--overlay :is(button,input,select,summary){font-family:var(--vaeloria-ui-body)}.battle-page .duel-lab{--arena-accent:var(--vaeloria-ui-gold)!important}.battle-page .duel-lab__surface{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-gold-line);border-radius:18px}.battle-page .duel-lab__header{background:linear-gradient(110deg,#1f2029,#141822);padding:24px 30px}.battle-page .duel-lab__header h2{font-size:clamp(25px,3vw,34px)}.battle-page .duel-lab h4{font-family:var(--vaeloria-ui-body);font-weight:600}.battle-page .duel-lab__entry{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line)}.battle-page .duel-lab__body{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.battle-page .duel-lab__main{padding:24px}.battle-page .duel-lab__loadout,.battle-page .duel-history,.battle-page .duel-setup__body{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-line)}.battle-page .duel-lab__loadout b,.battle-page .duel-kicker{color:var(--vaeloria-ui-gold)}.battle-page .duel-setup__primary,.battle-page .duel-lab__cta{background:var(--vaeloria-ui-primary);color:#171e2a;font-family:var(--vaeloria-ui-body);border:1px solid #ebd09a;box-shadow:inset 0 1px #fff5,0 5px 16px #0003}.battle-page .duel-setup__primary strong,.battle-page .duel-setup__primary span{font-family:var(--vaeloria-ui-body)}.battle-page .duel-setup__primary small{color:inherit;opacity:1}.battle-page .duel-rank-current,.battle-page .duel-history h3{font-family:var(--vaeloria-ui-heading)}.battle-page .duel-history p,.battle-page .duel-setup__caption{color:var(--vaeloria-ui-muted)}.battle-page .duel-lab__hero{background:var(--vaeloria-ui-panel);min-height:240px}.battle-page .duel-lab__hero-copy{padding:26px 0 24px 30px}.battle-page .duel-lab__hero h3{margin:12px 0;font-size:clamp(28px,3.5vw,40px)}.battle-page .duel-lab__art:after{background:linear-gradient(90deg,var(--vaeloria-ui-panel),transparent 30%),linear-gradient(0deg,var(--vaeloria-ui-panel),transparent 70%)}.battle-page :is(.duel-side-panel,.duel-hand,.duel-attack-choices,.duel-leader-skill__panel,.battle-panel){background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line)}:is(.battle-page,.battle-result--overlay,.battle-confirm-backdrop,.battle-event-backdrop,.battle-center,.duel-preparation--overlay) button.duel-action{font:600 14px/1.3 var(--vaeloria-ui-body)}:is(.battle-page,.battle-result--overlay,.battle-confirm-backdrop,.battle-event-backdrop,.battle-center,.duel-preparation--overlay) button.duel-action--primary{color:#171e2a;background:var(--vaeloria-ui-primary);border-color:#ebd09a;box-shadow:inset 0 1px #fff5,0 5px 16px #0003}:is(.battle-page,.battle-result--overlay,.battle-confirm-backdrop,.battle-event-backdrop,.battle-center,.duel-preparation--overlay) button.duel-action--secondary{background:var(--vaeloria-ui-raised);color:#d7dfeb;box-shadow:none;border-color:#6b7a9155}:is(.battle-page,.battle-result--overlay,.battle-confirm-backdrop,.battle-event-backdrop,.battle-center,.duel-preparation--overlay) button.duel-action--danger{color:#efc1b9;box-shadow:none;background:linear-gradient(130deg,#513239,#2b202a);border-color:#b1797455}:is(.battle-page,.duel-preparation--overlay) :is(.duel-phase-bar__actions strong,.duel-leader-skill>summary strong,.duel-leader-skill__panel>strong){font-family:var(--vaeloria-ui-body);font-size:14px}.battle-result.battle-result--overlay .battle-result__panel,.battle-confirm-backdrop .battle-confirm,.battle-event-backdrop .battle-event-targets{background:radial-gradient(ellipse at top,#d0b27312,transparent 70%),linear-gradient(145deg,var(--vaeloria-ui-panel),var(--vaeloria-ui-bg));border-color:var(--vaeloria-ui-gold-line);box-shadow:0 25px 75px #000a}.battle-result.battle-result--overlay .battle-result__panel>strong{font-family:var(--vaeloria-ui-heading);font-weight:400}.duel-preparation--overlay,.duel-queue-overlay{background:var(--vaeloria-ui-world-background)}.duel-preparation--overlay .duel-kicker,.duel-queue-overlay .duel-kicker{color:var(--vaeloria-ui-gold)}.duel-preparation--overlay :is(.duel-preparation__panel,.duel-preparation__decks,.duel-waiting-area__contender){background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-gold-line)}:is(.arena-theme,.battle-page,.duel-preparation--overlay,.duel-queue-overlay,.battle-result--overlay) :is(button,input,select,summary):focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}@media (width<=900px){.battle-page .duel-lab__body{grid-template-columns:1fr}}@media (width<=600px){.battle-page .duel-lab__header{padding:20px}.battle-page .duel-lab__main{padding:16px}.battle-page .duel-lab__hero-copy{padding-left:20px}}.battle-page :is(.duel-side-info,.duel-preview-attacks,.duel-leader-skill__panel){background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line);font-family:var(--vaeloria-ui-body)}.battle-page .duel-preview-attacks button{font-family:var(--vaeloria-ui-body)}.battle-page .duel-preview-attacks button[aria-pressed=true],.battle-page .duel-preview-attacks__confirm{border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-gold);background:#d7b27220}.battle-page .duel-lab.duel-lab--live .duel-lab__entry{align-self:stretch;padding:24px}.battle-page .duel-lab.duel-lab--live .duel-lab__entry>h4{font:400 23px/1.2 var(--vaeloria-ui-heading);margin:9px 0 20px;display:block}.battle-page .duel-lab.duel-lab--live .duel-lab__entry>.duel-lab__eyebrow{font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.14em}.battle-page .duel-lab.duel-lab--live .duel-lab__loadout{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);text-align:left;border-radius:10px;gap:12px;width:100%;min-height:84px;margin:0 0 20px;padding:12px}.battle-page .duel-lab.duel-lab--live .duel-lab__loadout .deck-cover-art{flex:none;width:48px;height:56px}.battle-page .duel-lab.duel-lab--live .duel-lab__loadout strong{font:600 14px/1.3 var(--vaeloria-ui-body)}.battle-page .duel-lab.duel-lab--live .duel-lab__loadout small{font:400 11px/1.5 var(--vaeloria-ui-body);margin-top:5px}.battle-page .duel-lab.duel-lab--live .duel-lab__loadout>b{font:400 18px var(--vaeloria-ui-body);color:var(--vaeloria-ui-gold)}.battle-page .duel-lab.duel-lab--live .duel-entry-controls{border-top:1px solid var(--vaeloria-ui-line);font-family:var(--vaeloria-ui-body);gap:12px;padding-top:18px;display:grid}.battle-page .duel-entry-energy,.battle-page .duel-entry-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.battle-page .duel-entry-energy>span,.battle-page .duel-entry-toolbar>span{color:var(--vaeloria-ui-muted);font:600 10px/1.3 var(--vaeloria-ui-body);letter-spacing:.1em}.battle-page .duel-entry-energy strong{font:600 18px/1.3 var(--vaeloria-ui-body);color:var(--vaeloria-ui-gold)}.battle-page .duel-entry-energy small{color:var(--vaeloria-ui-muted);font-size:12px;font-weight:400}.battle-page .duel-entry-note,.battle-page .duel-entry-footnote{color:var(--vaeloria-ui-muted);font:400 12px/1.6 var(--vaeloria-ui-body);margin:0}.battle-page .duel-entry-footnote{font-size:11px}.battle-page .duel-entry-error{color:var(--vaeloria-ui-danger);font:400 12px/1.6 var(--vaeloria-ui-body);margin:0}.battle-page .duel-entry-toolbar button{color:var(--vaeloria-ui-muted);font:400 12px var(--vaeloria-ui-body);background:0 0;border:0;padding:5px}.battle-page .duel-entry-difficulty{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.battle-page .duel-entry-difficulty button{min-height:38px;color:var(--vaeloria-ui-muted);font:600 13px var(--vaeloria-ui-body);background:0 0;border:1px solid #0000;border-radius:5px}.battle-page .duel-entry-difficulty button[aria-pressed=true]{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);background:#d7b27216}.battle-page .duel-lab.duel-lab--live .duel-entry-start{text-align:left;width:100%;min-height:48px;font:600 14px/1.3 var(--vaeloria-ui-body);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 15px;display:grid}.battle-page .duel-entry-start svg{width:20px;height:20px}.battle-page .duel-entry-start>span{font:inherit}.battle-page .duel-lab.duel-lab--live .duel-setup__primary{font:600 14px/1.3 var(--vaeloria-ui-body);min-height:48px}.battle-page .duel-lab.duel-lab--live .duel-setup__primary--battle{min-height:54px}.battle-page .duel-lab.duel-lab--live .duel-setup__lead{font:400 13px/1.6 var(--vaeloria-ui-body)}@media (width<=600px){.battle-page .duel-lab.duel-lab--live .duel-lab__entry{padding:20px}}@media (prefers-reduced-motion:reduce){.battle-page .duel-entry-start{transition:none}}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__entry{border-left-color:var(--vaeloria-ui-gold-line);background:radial-gradient(at 50% 10%,#78643f24,#0000 46%),linear-gradient(160deg,#1c202d,#10151f 65%)}.ranked-entry-hero{text-align:center;padding:4px 0 0;position:relative}.ranked-entry-hero__crest{filter:drop-shadow(0 7px 15px #0008);width:108px;height:122px;margin:0 auto 10px}.ranked-entry-hero__crest svg{width:100%;height:100%}.ranked-entry-hero__crest:before{content:"";pointer-events:none;background:radial-gradient(circle,#b7a1ea13,#0000 70%);border:1px solid #d7b27215;border-radius:50%;width:150px;height:150px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.battle-page .ranked-entry-hero__kicker{color:var(--vaeloria-ui-gold);font:600 10px var(--vaeloria-ui-body);letter-spacing:.18em}.battle-page .ranked-entry-hero h3{font:400 32px/1.2 var(--vaeloria-ui-heading);color:#f1dfb8;margin:7px 0 8px}.ranked-entry-hero__stars{color:#626775;justify-content:center;gap:7px;font-size:18px;display:flex}.ranked-entry-hero__stars .is-filled{color:var(--vaeloria-ui-gold)}.battle-page .ranked-entry-hero p{font:400 12px/1.5 var(--vaeloria-ui-body);color:var(--vaeloria-ui-muted);margin:8px 0 20px}.ranked-entry-hero__divider{align-items:center;gap:10px;margin:0 0 12px;display:flex}.ranked-entry-hero__divider:before,.ranked-entry-hero__divider:after{content:"";background:var(--vaeloria-ui-gold-line);flex:1;height:1px}.ranked-entry-hero__divider span{font:600 9px var(--vaeloria-ui-body);letter-spacing:.1em;color:var(--vaeloria-ui-muted)}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-entry-controls{border-top:0;padding-top:0}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-entry-start{border-color:#f0d9a8;min-height:54px;box-shadow:inset 0 1px #fff7,0 6px 20px #d7b27215}@media (width<=600px){.ranked-entry-hero__crest{width:88px;height:99px}.ranked-entry-hero__crest:before{width:120px;height:120px}.battle-page .ranked-entry-hero h3{font-size:29px}}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__body{flex-direction:column;gap:28px;padding:24px;display:flex}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__entry{border:1px solid var(--vaeloria-ui-gold-line);box-sizing:border-box;border-radius:16px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px 32px;width:100%;max-width:none;margin:0;padding:26px;display:grid}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__main{width:100%;padding:0}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .ranked-entry-hero__crest{width:80px;height:94px}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .ranked-entry-hero__crest:before{width:112px;height:112px}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__loadout{gap:12px;padding:12px}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__loadout>:first-child{flex:none;width:52px;height:60px}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-entry-start{text-align:center;justify-content:center;gap:10px;min-height:48px;display:flex}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-entry-start>span{flex:none}@media (width<=600px){.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__body{gap:20px;padding:16px}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__entry{padding:20px}}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .ranked-entry-hero{border-right:1px solid var(--vaeloria-ui-gold-line);grid-area:1/1/3;padding:12px 24px 12px 0}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .ranked-entry-hero__divider{display:none}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .ranked-entry-hero p{margin-bottom:0}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__loadout-section{grid-area:1/2;min-width:0}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__loadout{box-sizing:border-box;width:100%;margin:0}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-entry-controls{grid-area:2/2;min-width:0}.duel-lab__modes .duel-arrow-icon,.duel-lab__loadout .duel-arrow-icon{width:20px;height:20px;display:block}.ranked-entry-hero__stars .duel-star-icon{width:22px;height:22px;display:block}.duel-lab__cta .duel-arrow-icon{flex:none;width:18px;height:18px}@media (width<=760px){.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .duel-lab__entry{flex-direction:column;align-items:stretch;gap:18px;display:flex}.battle-page .duel-lab.duel-lab--live[data-duel-mode=ranked] .ranked-entry-hero{border-right:0;border-bottom:1px solid var(--vaeloria-ui-gold-line);padding:0 0 18px}}.duel-waiting-area__contender>.player-title-badge{text-align:left;justify-self:center}.duel-preparation--study,.duel-field-section{color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-body)}.duel-preparation--study :is(.duel-waiting-area,.duel-preparation__timing,.duel-preparation__board,.duel-preparation__mana){background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line)}.duel-preparation--study :is(.duel-waiting-area>p,.duel-preparation__timing small,.duel-preparation__deck-heading>small,.duel-preparation__deck-copy em,.duel-preparation__board small,.duel-preparation__mana p){color:var(--vaeloria-ui-muted);font:400 13px/1.5 var(--vaeloria-ui-body)}.duel-preparation--study .duel-waiting-area>h1{color:var(--vaeloria-ui-text);font:400 clamp(30px,3vw,40px)/1.15 var(--vaeloria-ui-heading)}.duel-preparation--study .duel-preparation__deck-heading h2{color:var(--vaeloria-ui-text);font:400 clamp(24px,2.4vw,30px)/1.2 var(--vaeloria-ui-heading)}.duel-preparation--study .duel-preparation__deck-copy strong{color:var(--vaeloria-ui-text);font:400 21px/1.2 var(--vaeloria-ui-heading)}.duel-preparation--study :is(.duel-waiting-area__contender>strong,.duel-waiting-area__status>strong,.duel-preparation__mana strong,.duel-preparation__timing p){color:var(--vaeloria-ui-text);font:600 15px/1.4 var(--vaeloria-ui-body)}.duel-preparation--study :is(.duel-kicker,.duel-preparation__deck-copy small){color:var(--vaeloria-ui-gold);font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.12em}.duel-preparation--study :is(.duel-waiting-area__contender small,.duel-waiting-area__status>span){color:var(--vaeloria-ui-muted);font:500 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.12em}.duel-preparation--study .duel-waiting-area__unknown{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-gold)}.duel-preparation--study .duel-waiting-area__status{border-color:var(--vaeloria-ui-line)}.duel-preparation--study .duel-preparation__clock{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);box-shadow:inset 0 0 20px #d7b27208}.duel-preparation--study .duel-preparation__board>strong{color:var(--vaeloria-ui-text);font:400 21px/1.2 var(--vaeloria-ui-heading)}.duel-preparation--study .duel-preparation__action-dock>span{color:var(--vaeloria-ui-muted);font:400 14px/1.4 var(--vaeloria-ui-body)}.battle-page--live .battle-toolbar{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel)}.battle-page--live .battle-toolbar h1{color:var(--vaeloria-ui-text);font:400 clamp(24px,2.6vw,34px)/1.2 var(--vaeloria-ui-heading)}.battle-page--live .duel-field-section :is(.duel-side-log,.duel-action-announcement,.duel-hand){color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line)}.battle-page--live .duel-field-section .duel-side-log>strong{color:var(--vaeloria-ui-text);font:400 18px/1.25 var(--vaeloria-ui-heading)}.battle-page--live .duel-field-section :is(.duel-side-log ol,.duel-action-announcement>span){color:var(--vaeloria-ui-muted);font:400 12px/1.5 var(--vaeloria-ui-body)}.battle-page--live .duel-field-section :is(.duel-side-log p,.duel-side-clock>span){color:var(--vaeloria-ui-muted)}.battle-page--live .duel-field-section :is(.duel-action-announcement>small,.duel-side-clock>small,.duel-opponent-hand>span,.duel-kicker){color:var(--vaeloria-ui-gold);font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.12em}.battle-page--live .duel-field-section .duel-side-clock:not(.duel-side-clock--urgent){color:var(--vaeloria-ui-gold);background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line);box-shadow:inset 0 1px #ffffff08}.duel-field-section .duel-five-row :is(.duel-unit-slot,.duel-event-slot):not([class*=--filled]){background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-muted)}.duel-field-section .duel-five-row :is(.duel-unit-slot,.duel-event-slot)>strong{color:var(--vaeloria-ui-muted);font:600 14px/1.4 var(--vaeloria-ui-body);white-space:normal;text-wrap:balance;display:block}.duel-field-section .duel-five-row :is(.duel-unit-slot,.duel-event-slot)>small{color:var(--vaeloria-ui-muted);font:400 11px/1.4 var(--vaeloria-ui-body)}.duel-field-section .duel-stage-line{border-color:var(--vaeloria-ui-gold-line);background:linear-gradient(90deg,#0000,#d7b27208,#0000)}.duel-field-section .duel-stage-line>button{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-gold-line)}.duel-field-section .duel-stage-line>button strong{color:var(--vaeloria-ui-text);font:400 18px/1.2 var(--vaeloria-ui-heading)}.duel-field-section .duel-stage-line>button small{color:var(--vaeloria-ui-muted);font:500 9px/1.4 var(--vaeloria-ui-body);letter-spacing:.1em}.duel-field-section .duel-hand__heading h3{color:var(--vaeloria-ui-text);font:400 18px/1.25 var(--vaeloria-ui-heading)}.duel-field-section .duel-phase-bar__actions button{font-family:var(--vaeloria-ui-body);background:var(--vaeloria-ui-primary);border-color:var(--vaeloria-ui-gold);box-shadow:inset 0 1px #fff5}.duel-field-section .duel-phase-bar__actions small{color:var(--vaeloria-ui-muted);opacity:1;font:400 11px/1.3 var(--vaeloria-ui-body)}.battle-page--live .duel-field-scroll{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-gold-line);scrollbar-color:var(--vaeloria-ui-raised) var(--vaeloria-ui-bg)}.battle-page--live .duel-field{background:var(--vaeloria-ui-surface)}.duel-preparation--overlay.duel-preparation--study{background:var(--vaeloria-ui-world-background)}.battle-page--live .duel-field-section :is(.duel-side-rival,.duel-side-info__details){background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line)}.battle-page--live .duel-field-section .duel-side-clock--urgent{background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-danger);border-color:var(--vaeloria-ui-danger)}.duel-field-section :is(.duel-pile,.duel-pile__icon,.duel-mana-slot>strong){background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);box-shadow:none}.duel-field-section .duel-pile strong{color:var(--vaeloria-ui-text);font:600 12px/1.4 var(--vaeloria-ui-body)}.duel-field-section .duel-pile small{color:var(--vaeloria-ui-muted);font:400 11px/1.4 var(--vaeloria-ui-body)}.duel-field-section .duel-mana-slot>strong{color:var(--vaeloria-ui-gold);font:600 11px/1.4 var(--vaeloria-ui-body)}.duel-field-section .duel-stage-line>span,.duel-field-section .duel-five-row :is(.duel-unit-slot__sigil,.duel-event-slot:not(.duel-event-slot--filled)>span){color:var(--vaeloria-ui-gold)}.duel-field-section .duel-stage-line>button{box-shadow:none}.duel-field-section :is(.duel-zone-inspect,.duel-hand-inspect){background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text);border-color:var(--vaeloria-ui-line);font-family:var(--vaeloria-ui-body);font-weight:600}.duel-field-section :is(.duel-zone-inspect,.duel-hand-inspect):hover{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-gold);color:var(--vaeloria-ui-gold)}.duel-field-section .duel-hand__heading>span,.duel-field-section .duel-hand__empty{color:var(--vaeloria-ui-muted);font:400 13px/1.5 var(--vaeloria-ui-body)}.duel-field-section .duel-lab-turn{background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line);box-shadow:0 12px 35px #0009}.duel-field-section .duel-lab-turn strong{color:var(--vaeloria-ui-text);letter-spacing:.01em;text-shadow:none;font-weight:400}.duel-field-section .duel-lab-turn :is(small,.duel-lab-turn__eyebrow){color:var(--vaeloria-ui-muted);font-family:var(--vaeloria-ui-body);letter-spacing:.1em;font-weight:600}.duel-field-section .duel-lab-turn-overlay:before,.duel-field-section .duel-lab-turn-overlay:after{background:linear-gradient(90deg,transparent,var(--vaeloria-ui-gold),transparent);box-shadow:0 0 16px #d7b27233}.duel-preparation--study .duel-preparation__readiness span,.duel-preparation--study .duel-preparation__deck-check{color:var(--vaeloria-ui-muted);border-color:var(--vaeloria-ui-line);font-family:var(--vaeloria-ui-body);font-weight:600}.duel-preparation--study .duel-preparation__readiness .is-ready{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line)}.duel-preparation--study .duel-preparation__deck-option[aria-pressed=true] .duel-preparation__deck-check{background:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold);color:var(--vaeloria-ui-bg)}.duel-preparation--study .duel-waiting-area__steps li{color:var(--vaeloria-ui-muted)}.duel-preparation--study .duel-waiting-area__steps .is-active{color:var(--vaeloria-ui-gold)}.duel-inspect,.battle-dice-panel{color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-surface);border-color:var(--vaeloria-ui-gold-line);font-family:var(--vaeloria-ui-body)}.duel-inspect :is(h2,h3),.battle-dice-panel h2{color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-heading);font-weight:400}.duel-inspect :is(p,ul),.battle-dice-panel p{color:var(--vaeloria-ui-muted)}.duel-inspect__effects,.duel-inspect__close{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text)}.battle-dice-overlay{background:#10151fee}.duel-field-section .duel-five-row .duel-leader{background:var(--vaeloria-ui-surface);color:var(--vaeloria-ui-text)}.account-modal.arena-theme{color:var(--vaeloria-ui-text);background:#080d16d9;padding:24px}.account-modal.arena-theme .account-gate{background:var(--vaeloria-ui-bg);border:1px solid var(--vaeloria-ui-gold-line);border-radius:20px;grid-template-columns:290px minmax(0,1fr);width:min(880px,100%);min-width:0;height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000a}.account-modal.arena-theme .gate-story{background:#161d28;border:0;flex-direction:column;min-height:0;padding:32px;display:flex;position:relative;overflow:hidden}.account-modal.arena-theme .gate-story__art{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#000,#0000);mask-image:linear-gradient(#0008,#000,#0000)}.account-modal.arena-theme .gate-brand__logo{object-fit:contain;width:100%;height:160px;position:relative}.account-modal.arena-theme .gate-story__copy{margin:auto 0;padding:32px 0;position:relative}.account-modal.arena-theme .gate-story h2{font:400 28px/1.25 var(--vaeloria-ui-heading);color:var(--vaeloria-ui-text)}.account-modal.arena-theme .gate-story p{font:15px/1.65 var(--vaeloria-ui-body);color:var(--vaeloria-ui-muted)}.account-modal.arena-theme .gate-story__footer{letter-spacing:.12em;color:var(--vaeloria-ui-gold);font-size:10px;position:relative}.account-modal.arena-theme .gate-form-side{overscroll-behavior:contain;scrollbar-color:var(--vaeloria-ui-gold) var(--vaeloria-ui-bg);background:0 0;min-width:0;min-height:0;padding:36px;overflow:hidden auto}.account-modal.arena-theme .gate-mobile-logo{display:none}.account-modal.arena-theme .gate-kicker{font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.16em;color:var(--vaeloria-ui-gold)}.account-modal.arena-theme .gate-heading h1{font:400 32px/1.2 var(--vaeloria-ui-heading);margin:8px 0}.account-modal.arena-theme .gate-heading p{color:var(--vaeloria-ui-muted);margin:0 0 20px;font-size:14px}.account-modal.arena-theme .gate-tabs{border:1px solid var(--vaeloria-ui-line);background:#0d121c;border-radius:9px;margin-bottom:20px;padding:4px;display:flex}.account-modal.arena-theme .gate-tabs button{color:var(--vaeloria-ui-muted);font:600 14px var(--vaeloria-ui-body);background:0 0;border:0;border-radius:6px;flex:1;padding:10px}.account-modal.arena-theme .gate-tabs button.is-active{color:var(--vaeloria-ui-gold);box-shadow:none;background:#252a32}.account-modal.arena-theme .account-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-modal.arena-theme .account-form label{min-width:0;font:500 13px var(--vaeloria-ui-body);flex-direction:column;gap:7px;display:flex}.account-modal.arena-theme .account-form label span{color:#d9dce2}.account-modal.arena-theme .account-form :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;height:44px;color:var(--vaeloria-ui-text);font:14px var(--vaeloria-ui-body);box-shadow:none;background:#0e141f;border:1px solid #ffffff20;border-radius:8px;padding:12px}.account-modal.arena-theme .account-form select:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.account-modal.arena-theme .account-form input::placeholder{color:#7e8797}.account-modal.arena-theme .account-form__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-modal.arena-theme :is(.account-form__wide,.account-form__pair,.account-form__optional,.account-legal,.account-form__submit,.account-form__error){grid-column:1/-1}.account-modal.arena-theme .account-form__optional{border:0;border-bottom:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-muted);padding:10px 0;font-size:13px}.account-modal.arena-theme .account-form__optional .account-form__pair{margin-top:15px}.account-modal.arena-theme .account-legal{background:0 0;border:0;padding:0}.account-modal.arena-theme .account-legal p{color:var(--vaeloria-ui-muted);font-size:12px}.account-modal.arena-theme .account-legal__cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-modal.arena-theme .account-legal__card{background:var(--vaeloria-ui-panel);border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-body);border-radius:8px;padding:10px}.account-modal.arena-theme .account-legal__card small{color:var(--vaeloria-ui-muted)}.account-modal.arena-theme .account-form .account-legal__agree{flex-direction:row;align-items:flex-start;margin-top:14px;line-height:1.5}.account-modal.arena-theme .account-legal__agree input{width:16px;height:16px;accent-color:var(--vaeloria-ui-gold);flex:none}.account-modal.arena-theme .account-legal__hint{color:var(--vaeloria-ui-muted);font-size:11px}.account-modal.arena-theme .account-form__submit{color:#171e2a;font:600 14px var(--vaeloria-ui-body);background:linear-gradient(130deg,#ebd09a,#cfad69);border:1px solid #ebd09a;border-radius:8px;padding:13px;box-shadow:inset 0 1px #fff5}.account-modal.arena-theme .account-form__submit:disabled{opacity:.45;cursor:not-allowed}.account-modal.arena-theme .account-form__error{color:var(--vaeloria-ui-danger);margin:0;font-size:13px}.account-modal.arena-theme .account-modal__switch{color:var(--vaeloria-ui-muted);margin-top:20px;font-size:13px}.account-modal.arena-theme .account-modal__switch button{font-family:var(--vaeloria-ui-body);color:var(--vaeloria-ui-gold)!important}.account-modal.arena-theme .account-modal__privacy{color:#9099aa;margin-top:12px;font-size:11px;line-height:1.5;display:block}.account-modal.arena-theme .account-modal__close{border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);z-index:2;background:#1c2533}.account-modal.arena-theme :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid var(--vaeloria-ui-gold)!important}.account-modal.arena-theme .legal-modal__card{background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-text);border-color:var(--vaeloria-ui-gold-line)}.account-modal.arena-theme .legal-modal__body{background:var(--vaeloria-ui-bg);color:var(--vaeloria-ui-muted)}@media (width<=700px){.account-modal.arena-theme{padding:12px}.account-modal.arena-theme .account-gate{border-radius:14px;flex-direction:column;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);display:flex}.account-modal.arena-theme .gate-story{display:none}.account-modal.arena-theme .gate-form-side{flex:1;height:auto;min-height:0;padding:24px}.account-modal.arena-theme .gate-mobile-logo{object-fit:contain;width:160px;height:95px;margin:0 auto 12px;display:block}}@media (width<=420px){.account-modal.arena-theme .gate-form-side{padding:22px 18px}.account-modal.arena-theme .account-form,.account-modal.arena-theme .account-form__pair{grid-template-columns:1fr}.account-modal.arena-theme .gate-heading h1{font-size:28px}}.account-modal.arena-theme .account-gate:before,.account-modal.arena-theme .account-gate:after{display:none}.account-modal.arena-theme .account-form>label{grid-column:auto}.account-modal.arena-theme .account-form>label.account-form__wide{grid-column:1/-1}.account-modal.arena-theme .account-form__optional summary{color:var(--vaeloria-ui-muted)}.account-modal.arena-theme .account-form input:focus{border-color:var(--vaeloria-ui-gold);box-shadow:none;outline:2px solid var(--vaeloria-ui-gold)!important}.account-modal.arena-theme{overflow:hidden}.account-modal.arena-theme .account-center:focus-visible{outline-color:var(--vaeloria-ui-gold)!important}.account-modal.arena-theme .account-form input:not([type=checkbox]):focus{border-color:var(--vaeloria-ui-gold)!important;outline:2px solid var(--vaeloria-ui-gold)!important;outline-offset:0!important;box-shadow:none!important}.account-chip__avatar{background:0 0;border:0}.account-chip__avatar>.profile-avatar-art{border-width:2px;width:100%;height:100%}.account-modal.arena-theme .account-form__required{grid-column:1/-1;min-width:0}.account-modal.arena-theme .account-form .account-legal__agree input{width:16px;min-width:16px;max-width:16px;margin:3px 0 0;display:block}.top.site-shell-theme,.top-utility.site-shell-theme{color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-gold-line);font-family:var(--vaeloria-ui-body)}.top.site-shell-theme:after{background:linear-gradient(#0000,#d7b27255,#0000)}.top.site-shell-theme .brand{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);padding:8px 8px 16px}.top.site-shell-theme .site-brand-art{object-fit:contain;filter:none;width:180px;max-width:100%;height:102px;display:block}.top.site-shell-theme .nav{gap:5px}.top.site-shell-theme .nav__tab{color:var(--vaeloria-ui-muted);font:500 14px/1.3 var(--vaeloria-ui-body);border-radius:8px;min-height:46px;transition:color .15s,background .15s,border-color .15s}.top.site-shell-theme .nav__tab:hover{color:var(--vaeloria-ui-text);background:#ffffff05;border-color:#ffffff12}.top.site-shell-theme .nav__tab[aria-current=page]{color:var(--vaeloria-ui-gold);border:1px solid var(--vaeloria-ui-gold-line);box-shadow:inset 3px 0 var(--vaeloria-ui-gold);background:linear-gradient(90deg,#d7b27218,#d7b27205)}.top.site-shell-theme .nav__icon{stroke-width:1.6px;flex-basis:18px;width:18px;height:18px}.top.site-shell-theme .badge{color:#171e2a;background:var(--vaeloria-ui-gold);font:600 10px var(--vaeloria-ui-body);border:0}.top.site-shell-theme .nav-toggle{border-color:var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-gold);font:600 13px var(--vaeloria-ui-body)}.top.site-shell-theme .account-center,.top-utility.site-shell-theme .account-chip,.top-utility.site-shell-theme .account-signout,.top-utility.site-shell-theme .notification-bell{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);box-shadow:none;color:var(--vaeloria-ui-text);font:500 13px var(--vaeloria-ui-body)}.top.site-shell-theme .account-center{border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-gold)}.top.site-shell-theme .account-center__crest{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);box-shadow:none;background:0 0}.top-utility.site-shell-theme{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(110deg,#171e2a,#10151f);padding-top:14px;padding-bottom:14px}.top-utility.site-shell-theme .account-wallet{border:1px solid var(--vaeloria-ui-line);box-shadow:none;background:#10151f;border-radius:10px}.top-utility.site-shell-theme .account-wallet__currency{color:var(--vaeloria-ui-text);font:600 12px var(--vaeloria-ui-body)}.top-utility.site-shell-theme .account-wallet__add{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);box-shadow:none;background:#202735;width:28px;height:28px}.top-utility.site-shell-theme .account-wallet__add:hover{border-color:var(--vaeloria-ui-gold);background:#2d3036;transform:none}.top-utility.site-shell-theme .account-energy__item{border:1px solid var(--vaeloria-ui-line);box-shadow:none;background:#10151f;border-radius:9px}.top-utility.site-shell-theme .account-energy__value{color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-body)}.top-utility.site-shell-theme .account-energy__value small{color:var(--vaeloria-ui-muted);font:600 9px var(--vaeloria-ui-body);letter-spacing:.08em}.top-utility.site-shell-theme .account-energy__value strong{color:var(--vaeloria-ui-gold);font:600 14px var(--vaeloria-ui-body)}.top-utility.site-shell-theme .account-chip__avatar{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);background:#2d2a2d}.top-utility.site-shell-theme .account-chip b{color:var(--vaeloria-ui-gold);font-size:9px}.top-utility.site-shell-theme .account-access{align-items:center;gap:8px}.top-utility.site-shell-theme :is(.account-chip,.account-signout,.notification-bell){box-sizing:border-box;border-color:var(--vaeloria-ui-gold-line);height:44px;min-height:44px;font:500 14px/1.4 var(--vaeloria-ui-body);border-radius:8px}.top-utility.site-shell-theme .account-chip{padding:0 12px}.top-utility.site-shell-theme .account-signout{white-space:nowrap;padding:0 14px}.top-utility.site-shell-theme .notification-bell{width:44px;min-width:44px;padding:10px}.top-utility.site-shell-theme .notification-bell svg{width:20px;height:20px}.top-utility.site-shell-theme :is(.account-chip,.account-signout,.notification-bell):hover:not(:disabled){background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-text);transform:none}.top-utility.site-shell-theme .notification-bell[aria-expanded=true]{border-color:var(--vaeloria-ui-gold);color:var(--vaeloria-ui-gold)}:is(.top.site-shell-theme,.top-utility.site-shell-theme) :is(button,a):focus-visible{outline-offset:3px;outline:2px solid var(--vaeloria-ui-gold)!important}@media (width<=760px){body:has(.top--signed-in) .top--signed-in.site-shell-theme:has(.nav--open){z-index:61;position:relative}.top.site-shell-theme .site-brand-art{width:132px;height:42px}body:has(.top--signed-in) .top.site-shell-theme .nav.nav--open{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-gold-line)}}@media (width<=600px){.top-utility.site-shell-theme{gap:10px;padding:10px 14px}.top-utility.site-shell-theme .account-wallet__add{width:30px;height:30px}.top.site-shell-theme .brand{padding:0}}@media (prefers-reduced-motion:reduce){.top.site-shell-theme .nav__tab{transition:none}}body{background:var(--vaeloria-ui-world-background)}body:before{background-image:radial-gradient(circle at 50% 100%,#0000 0 46%,#d7b2720d 47% 48%,#0000 49%),radial-gradient(circle at 50% 100%,#0000 0 46%,#d7b2720d 47% 48%,#0000 49%);background-position:0 0,80px 40px;background-size:160px 80px}.world-theme{--ink:var(--vaeloria-ui-bg);--deep:var(--vaeloria-ui-panel);--wave:var(--vaeloria-ui-raised);--line:var(--vaeloria-ui-line);--sail:var(--vaeloria-ui-text);--sail-dim:var(--vaeloria-ui-muted);color:var(--sail)}.world-theme :is(h1,h2,h3){color:var(--sail);font-weight:400}.world-theme h1{font-size:clamp(30px,4vw,44px)}.world-theme :is(button,input,select,textarea){font-family:var(--font-body)}.world-theme :is(.muted,.lead,.profile-kicker){color:var(--sail-dim)}.world-theme :is(input:not([type=checkbox]),select,textarea){background:var(--ink);border-color:var(--vaeloria-ui-line);color:var(--sail);box-shadow:none}.world-theme :is(input,select,textarea):focus{border-color:var(--vaeloria-ui-gold);box-shadow:none;outline:none}.world-theme :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.world-theme.profile-page input:focus-visible{outline-offset:0;box-shadow:none;outline:2px solid var(--vaeloria-ui-gold)!important}.world-theme input[type=checkbox]{accent-color:var(--vaeloria-ui-gold)}.world-theme :is(.btn,.account-form__submit){color:#171e2a;font:600 14px/1.3 var(--font-body);background:linear-gradient(130deg,#ebd09a,#cfad69);border-color:#ebd09a;box-shadow:inset 0 1px #fff5}.world-theme :is(.btn--ghost,.battle-secondary){background:var(--wave);border-color:var(--line);color:var(--sail);box-shadow:none}.world-theme :is(.tabs button,.chip,.admin-center-tabs button){background:var(--deep);border-color:var(--line);color:var(--sail-dim);font:600 14px var(--font-body)}.world-theme :is(.tabs button.active,.tabs button[aria-selected=true],.chip.active,.admin-center-tabs button[aria-current=page]){border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-gold);background:#d7b27216}.world-theme :is(.lab-shop-study,.lab-shop-study__featured,.vault-category-tile,.vault-card-group,.vault-detail,.profile-hero,.profile-card,.profile-aside,.profile-settings,.profile-wallet,.admin-pack-master__picker,.admin-pack-master__form,.admin-pack-master__supply,.admin-pack-master__cards,.admin-pack-master__history,.admin-back-art){background:linear-gradient(145deg,var(--deep),var(--ink));border-color:var(--vaeloria-ui-gold-line);box-shadow:inset 0 1px #ffffff05,0 12px 32px #0003}.world-theme :is(.shop-live-shelf__fact,.shop-live-shelf__quantity,.lab-shop-study__release,.vault-detail__stats div,.vault-detail__lore,.vault-detail__frame,.vault-card-summary,.vault-transfer-bar,.ascension-admin,.ascension-panel,.profile-setting,.wallet-grid>div,.admin-pack-master__pool label,.admin-pack-master__card-list button,.admin-pack-master__card-edit,.pack-composition){background:var(--deep);border-color:var(--line)}.world-theme :is(.lab-shop-study__heading h2,.lab-shop-study__details h3,.vault-category-tile strong,.profile-aside h2){font-weight:400}.world-theme :is(.lab-shop-study__heading p,.lab-shop-study__details p,.lab-shop-study__details>small,.lab-shop-study__releases>p,.shop-live-shelf__fact small,.shop-live-shelf__quantity>span,.vault-category-tile small,.profile-hero p,.profile-aside p,.profile-setting p,.admin-pack-master>p,.admin-pack-master form>p){color:var(--sail-dim)}.world-theme :is(.lab-shop-study__currencies button,.lab-shop-study__release,.stepper button){background:var(--wave);border-color:var(--line);color:var(--sail)}.world-theme :is(.lab-shop-study__currencies button[aria-pressed=true],.lab-shop-study__release[aria-pressed=true],.admin-pack-master__card-list button[aria-pressed=true]){border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-gold);background:#d7b27216}.shop-page .lab-shop-study__art:not(.lab-shop-study__art--ember):not(.lab-shop-study__art--tide){background:radial-gradient(ellipse,#d7b27218,var(--ink) 75%);border-color:var(--vaeloria-ui-gold-line)}.world-theme .mint-table-scroll{border-color:var(--line);scrollbar-color:#d7b27266 var(--ink)}.world-theme .mint-table{background:var(--ink)}.world-theme .mint-table th{background:var(--deep);color:var(--sail-dim)}.world-theme .mint-table td{border-color:var(--line)}.world-theme .mint-table tbody tr:hover{background:#d7b27209}.world-theme .transfer-modal{background:#080b12d9}.world-theme .transfer-dialog{background:var(--deep);border-color:var(--vaeloria-ui-gold-line)}.world-theme :is(.profile-hero__avatar,.profile-hero__sigil,.profile-aside__seal){color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);background:#d7b2720d}.world-theme .profile-hero__sigil{color:#d7b27212;background:0 0}.world-theme .profile-hero__avatar{box-shadow:0 0 24px #d7b27210}.world-theme .profile-aside__seal{box-shadow:inset 0 0 0 5px #d7b27209}.world-theme .vault-asset-card{background:var(--deep);border-color:var(--line)}.world-theme .vault-assets-toolbar{border-color:var(--line);background:var(--deep)}.world-theme .vault-detail__back{color:var(--vaeloria-ui-gold)}.world-theme .switch__track{background:var(--ink);border-color:var(--line)}.world-theme .switch[aria-checked=true] .switch__track{border-color:var(--vaeloria-ui-gold-line);background:#d7b27233}.world-theme .switch[aria-checked=true] .switch__thumb{background:var(--vaeloria-ui-gold)}.world-theme .admin-pack-master button{background:var(--wave);color:var(--sail);border-color:var(--vaeloria-ui-gold-line)}.world-theme .admin-rates>form{border:1px solid var(--line);background:var(--deep);border-radius:14px;padding:20px}.world-theme .pack-composition span{background:var(--wave)}.world-theme .rate-history li{border:1px solid var(--line);background:var(--deep);border-radius:9px;padding:12px}.world-theme .admin-rates__total.is-invalid{color:var(--vaeloria-ui-danger)}@media (prefers-reduced-motion:reduce){.world-theme .vault-category-tile{transition:none}.world-theme .vault-category-tile:hover{transform:none}}.notification-panel{top:calc(80px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:220;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));--font-display:var(--vaeloria-ui-heading);background:linear-gradient(145deg,var(--vaeloria-ui-panel),var(--vaeloria-ui-bg));border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-text);font-family:var(--vaeloria-ui-body);flex-direction:column;display:flex;position:fixed;box-shadow:0 24px 60px #0008}.notification-panel__head{border-color:var(--vaeloria-ui-line);padding:16px}.notification-panel__head h2{font:400 23px/1.2 var(--vaeloria-ui-heading);margin-top:5px}.notification-panel .profile-kicker{color:var(--vaeloria-ui-gold);letter-spacing:.14em;font-size:10px;font-weight:600}.notification-panel__head>button{background:var(--vaeloria-ui-raised);width:36px;height:36px;color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-line)}.notification-panel__list{overscroll-behavior:contain;scrollbar-color:#d7b27266 var(--vaeloria-ui-bg);min-height:0;max-height:none;padding:8px;overflow-y:auto}@media (width<=760px){.notification-panel{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-width:none}.notification-panel__head{flex:none}.notification-panel__head>div{flex:1;min-width:0}.notification-panel .notification-item{width:100%;min-width:0}.notification-item b{overflow-wrap:anywhere}}.notification-panel .notification-item{border-bottom-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);border-radius:7px;gap:6px;padding:13px 14px;position:relative}.notification-panel .notification-item:hover{background:#ffffff05}.notification-panel .notification-item.is-unread{box-shadow:inset 2px 0 var(--vaeloria-ui-gold);background:#d7b2720b}.notification-panel .notification-item b{color:var(--vaeloria-ui-text);font:600 14px/1.4 var(--vaeloria-ui-body)}.notification-panel .notification-item span{color:var(--vaeloria-ui-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.notification-panel :is(.notification-item small,.notification-panel__empty){color:var(--vaeloria-ui-muted);font-size:11px}.notification-panel .notification-panel__error{color:var(--vaeloria-ui-danger)}.notification-panel button:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:-2px}.notification-bell>span{background:var(--vaeloria-ui-gold);color:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-bg)}.toast-stack .toast{background:linear-gradient(135deg,var(--vaeloria-ui-panel),var(--vaeloria-ui-bg));color:var(--vaeloria-ui-text);border-color:var(--vaeloria-ui-gold-line);font:500 14px/1.55 var(--vaeloria-ui-body);box-shadow:0 14px 42px #0008,inset 3px 0 var(--vaeloria-ui-gold);overflow-wrap:anywhere;padding:15px 16px}.toast-stack .toast--success{box-shadow:0 14px 42px #0008,inset 3px 0 #91bba3}.toast-stack .toast--error{box-shadow:0 14px 42px #0008,inset 3px 0 var(--vaeloria-ui-danger);border-color:#e5a29c66}.toast-stack .toast>button{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);width:32px;height:32px;color:var(--vaeloria-ui-muted)}.toast-stack .toast>button:hover{color:var(--vaeloria-ui-text);border-color:var(--vaeloria-ui-gold-line)}.toast-stack .toast>button:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.toast-stack .toast{animation:none}}.toast-stack[popover]{background:0 0;border:0;margin:0;padding:0;bottom:auto;left:auto;overflow:visible}.toast-stack[popover]:not(:popover-open){display:none}.top-utility.site-shell-theme{z-index:60;position:relative}.world-theme .vstats{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-line)}.world-theme .ascension-admin summary{color:var(--vaeloria-ui-muted);font-weight:600}.collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.collection-heading .lead{max-width:60ch;margin:10px 0 0;font-size:14px}.collection-kicker{color:var(--vaeloria-ui-gold);font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;display:block}.shop-page .api-status{border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-muted);background:var(--vaeloria-ui-panel);border-radius:8px;margin:0;padding:7px 10px;font-size:12px}.shop-page .shop-live-shelf{margin-top:22px;padding:20px}.shop-page .lab-shop-study__layout{grid-template-columns:1fr;gap:18px}.shop-page .lab-shop-study__releases{grid-row:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.shop-page .lab-shop-study__releases>:is(h3,p){display:none}.shop-page .lab-shop-study__release{min-width:0;padding:10px}.shop-page .lab-shop-study__featured{grid-template-columns:minmax(190px,.8fr) minmax(0,1fr);padding:22px}.shop-page .lab-shop-study__art{border:0;min-height:300px}.shop-page .lab-shop-study__heading{margin-bottom:16px}.shop-page .lab-shop-study__heading h2{font-size:24px}.shop-page .lab-shop-study__details h3{font-size:28px}.shop-page .lab-shop-study__action{min-height:58px}.mypacks-page .shopitem{border:1px solid var(--vaeloria-ui-gold-line);background:linear-gradient(145deg,var(--vaeloria-ui-panel),var(--vaeloria-ui-bg));border-radius:14px;align-items:flex-start;gap:20px;min-width:0;padding:22px;display:flex}.mypacks-page .shopitem__info{flex:1;min-width:0}.mypacks-page .shopitem h2{margin:0 0 8px;font-size:24px;line-height:1.2}.mypacks-page .shopitem__buy{flex-wrap:wrap;gap:10px}.mypacks-page .shopitem__label{color:var(--vaeloria-ui-muted);flex-basis:100%;font-size:11px}.mypacks-page .stepper{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg)}.mypacks-page .stepper button{background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text)}.mypacks-summary{background:var(--vaeloria-ui-panel);border:1px solid var(--vaeloria-ui-line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0;padding:14px 18px;display:flex}.mypacks-summary strong{font:400 28px var(--vaeloria-ui-heading);color:var(--vaeloria-ui-gold)}.mypacks-summary span{color:var(--vaeloria-ui-muted);font-size:13px}.duel-deck-builder.world-theme{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-gold-line)}.duel-deck-builder.world-theme .deck-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.duel-deck-builder.world-theme .deck-library__item{text-align:left;background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-line);grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-content:center;place-items:center start;column-gap:14px;padding:12px;display:grid}.duel-deck-builder.world-theme .deck-library__item .deck-cover-art{grid-row:1/3;width:64px}.duel-deck-builder.world-theme .deck-library__plus{text-align:center;width:64px;color:var(--vaeloria-ui-gold);grid-row:1/3}.duel-deck-builder.world-theme .deck-library__item strong{font:400 18px/1.3 var(--vaeloria-ui-heading)}.duel-deck-builder.world-theme .deck-library__item:is(.is-selected,:hover:not(:disabled)){border-color:var(--vaeloria-ui-gold);transform:none;box-shadow:0 5px 16px #0003}.duel-deck-builder.world-theme .deck-binder{border:1px solid var(--vaeloria-ui-gold-line);box-shadow:0 12px 32px #0004}.duel-deck-builder.world-theme .deck-binder__spine{border-color:var(--vaeloria-ui-gold-line);background:linear-gradient(90deg,#39332c,#20232c)}.duel-deck-builder.world-theme :is(.deck-binder__pages,.deck-binder__contents){background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-line);box-shadow:none}.duel-deck-builder.world-theme :is(.deck-binder__header,.deck-binder__guide,.deck-binder__appearance,.deck-binder__sleeve){background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line)}.duel-deck-builder.world-theme .deck-binder__header .deck-cover-art{width:70px}.duel-deck-builder.world-theme .deck-binder__header h3{font-size:26px}.duel-deck-builder.world-theme .deck-binder__contents{padding:14px}.duel-deck-builder.world-theme .deck-binder__sleeves{scrollbar-color:#d7b27266 var(--vaeloria-ui-bg)}.duel-deck-builder.world-theme .deck-binder__sleeve.is-in-deck{border-color:var(--vaeloria-ui-gold-line)}.deck-mint-picker{--font-display:var(--vaeloria-ui-heading);--font-body:var(--vaeloria-ui-body)}.deck-mint-picker .deck-mint-picker__panel{background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-text);border-color:var(--vaeloria-ui-gold-line)}.deck-mint-picker .deck-mint-picker__options label{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line)}.deck-mint-picker .deck-mint-picker__options label.is-selected{border-color:var(--vaeloria-ui-gold-line);background:#d7b27212}.pack-odds{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);color:var(--vaeloria-ui-muted);border-radius:9px;margin-top:16px}.pack-odds summary{cursor:pointer;color:var(--vaeloria-ui-text);font:600 13px var(--vaeloria-ui-body);padding:12px}.pack-odds summary>span{float:right;color:var(--vaeloria-ui-gold);font-size:11px;font-weight:400}.pack-odds__body{padding:0 12px 14px;font-size:12px}.pack-odds__body p{margin:0 0 10px;font-size:12px}.pack-odds__body small{font-size:11px;line-height:1.55;display:block}.pack-odds__tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.pack-odds__tiers>div{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:6px;padding:9px}.pack-odds__tiers dt{font-size:11px}.pack-odds__tiers dd{color:var(--vaeloria-ui-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px}.pack-odds__tiers [data-rarity=rare] dt{color:#85b7ed}.pack-odds__tiers [data-rarity=epic] dt{color:#ba9be4}.pack-odds__tiers [data-rarity=legendary] dt{color:#efb477}.pack-odds__tiers [data-rarity=crown] dt{color:var(--vaeloria-ui-gold)}.pack-odds__error button{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-gold);border-radius:5px;margin-left:8px;padding:5px 9px}.announcement-page.arena-theme article.pull-story{border-color:color-mix(in srgb,var(--pull-color) 55%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--pull-color) 9%,var(--vaeloria-ui-panel)),var(--vaeloria-ui-bg) 70%);isolation:isolate}.announcement-page.arena-theme .pull-story--legendary{--pull-color:#ffad48}.announcement-page.arena-theme :is(.pull-story--crown,.pull-story--5-crown,.pull-story--5-star,.pull-story--5-star-crown){--pull-color:#ffe385}.announcement-page.arena-theme .pull-story--epic{--pull-color:#ac74ff}.announcement-page.arena-theme .pull-story--purchase{--pull-color:#85b7ed}.announcement-page.arena-theme .pull-story .announcement-kicker{color:var(--pull-color)}.announcement-page.arena-theme .pull-story__artwork{object-fit:cover;object-position:center 30%;opacity:.13;pointer-events:none;z-index:-1;width:42%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.announcement-page.arena-theme .pull-story__copy small{color:var(--vaeloria-ui-muted)}.announcement-page.arena-theme .pulls-hero{border-color:var(--vaeloria-ui-line);background:radial-gradient(at 80% 35%,#d7b27212,#0000 45%);padding:38px 0 28px}.announcement-page.arena-theme .pulls-hero h1{font:400 clamp(32px,4vw,46px)/1.15 var(--vaeloria-ui-heading)}.announcement-page.arena-theme .pulls-hero__count{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-gold-line)}.announcement-page.arena-theme .pulls-hero__count b{color:var(--vaeloria-ui-gold)}.top.site-shell-theme:not(.top--signed-in){gap:16px;min-height:76px;padding-top:8px;padding-bottom:8px}.top.site-shell-theme:not(.top--signed-in) .brand{padding:0}.top.site-shell-theme:not(.top--signed-in) .site-brand-art{width:150px;height:60px}.top.site-shell-theme .account-center{background:var(--vaeloria-ui-panel);min-height:40px;color:var(--vaeloria-ui-gold);border:1px solid var(--vaeloria-ui-gold-line);box-shadow:none;font:600 13px var(--vaeloria-ui-body);padding:7px 12px}.top.site-shell-theme .account-center:hover{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-gold);box-shadow:none;transform:none}.announcement-page.arena-theme .announcement-crown{border:0;border-top:1px solid var(--vaeloria-ui-line);border-bottom:1px solid var(--vaeloria-ui-line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.announcement-page.arena-theme .announcement-crown__heading{text-align:left;max-width:68ch;margin:0 0 22px}.announcement-page.arena-theme :is(.announcement-crown__heading h2,.game-dispatches__head h2){font:400 clamp(24px,3vw,30px)/1.2 var(--vaeloria-ui-heading)}.announcement-page.arena-theme .announcement-crown__heading p{color:var(--vaeloria-ui-muted);font-size:14px}.announcement-page.arena-theme .announcement-crown__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:16px}.announcement-page.arena-theme .announcement-crown__item{border:1px solid var(--vaeloria-ui-gold-line);border-radius:12px;padding:16px}.announcement-page.arena-theme .announcement-crown__card{width:min(100%,260px)}.announcement-page.arena-theme .announcement-crown__flip{background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text);border:1px solid var(--vaeloria-ui-line);box-shadow:none;font:500 12px var(--vaeloria-ui-body)}.announcement-page.arena-theme .game-dispatches{border-color:var(--vaeloria-ui-line)}.announcement-page.arena-theme .game-dispatches__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-page.arena-theme .game-dispatches__head>button{background:var(--vaeloria-ui-raised);border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-gold);min-height:38px;font:500 13px var(--vaeloria-ui-body);cursor:pointer;border-radius:8px;padding:8px 12px}.announcement-page.arena-theme .game-dispatch h3{font-size:21px;line-height:1.25}@media (width<=640px){.announcement-page.arena-theme :is(.announcement-crown__grid,.game-dispatches__grid){grid-template-columns:1fr}.top.site-shell-theme:not(.top--signed-in) .site-brand-art{width:120px;height:50px}.shop-page .lab-shop-study__featured{grid-template-columns:1fr;padding:16px}.shop-page .lab-shop-study__art{min-height:230px}.mypacks-page .shopitem{gap:14px;padding:16px}.mypacks-page .shopitem h2{font-size:20px}.pack-odds summary>span{float:none;margin-top:4px;display:block}}.announcement-page.arena-theme article.pull-story--crown{background:linear-gradient(110deg,#252331,#10151f 70%) padding-box padding-box,conic-gradient(from 20deg,#fff2b9,#b8604f,#e9a9ff,#466fc2,#6ce9e8,#f7d17a,#a55c40,#fff2b9) border-box;border:2px solid #0000}.vault-mint-id{overflow-wrap:anywhere;max-width:220px;font-size:12px}.vault-page.world-theme .vault-detail{padding:clamp(16px,2vw,26px)}.vault-page.world-theme .vault-detail__back{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);width:auto;color:var(--vaeloria-ui-gold);font:500 13px var(--vaeloria-ui-body);margin-bottom:16px;padding:10px 16px}.vault-page.world-theme .vault-asset-detail__hero{border:1px solid var(--vaeloria-ui-gold-line);background:linear-gradient(120deg,#d7b2720b,var(--vaeloria-ui-panel));gap:24px;min-height:0;margin-bottom:18px;padding:20px}.vault-page.world-theme .vault-asset-detail__hero.is-sleeve{grid-template-columns:120px minmax(0,1fr)}.vault-asset-detail__sleeve-art{object-fit:contain;border-radius:9px;width:120px;height:168px;display:block}.vault-page.world-theme .vault-asset-detail__header{gap:8px}.vault-page.world-theme .vault-asset-detail__header h2{font:400 clamp(24px,2.5vw,32px)/1.2 var(--vaeloria-ui-heading);color:var(--vaeloria-ui-text)}.vault-page.world-theme .vault-asset-detail__header .profile-kicker,.vault-page.world-theme .vault-card-mints__heading .profile-kicker,.vault-page.world-theme .vault-detail__lore>span{color:var(--vaeloria-ui-gold);font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.14em}.vault-page.world-theme .vault-detail__subtitle{color:var(--vaeloria-ui-muted);font:400 13px/1.5 var(--vaeloria-ui-body);overflow-wrap:anywhere}.vault-page.world-theme .vault-detail__lore{background:var(--vaeloria-ui-panel);border:1px solid var(--vaeloria-ui-line);border-radius:12px;margin:0 0 20px;padding:16px 18px}.vault-page.world-theme .vault-detail__lore p{color:var(--vaeloria-ui-muted);font:400 13px/1.6 var(--vaeloria-ui-body);margin:8px 0 0}.vault-page.world-theme .vault-card-mints__heading{gap:12px;margin:18px 0 12px;padding:0}.vault-page.world-theme .vault-card-mints__heading b{font:500 14px/1.4 var(--vaeloria-ui-body)}.vault-page.world-theme .mint-table th{color:var(--vaeloria-ui-gold);font:600 10px var(--vaeloria-ui-body);letter-spacing:.08em;padding:12px}.vault-page.world-theme .mint-table td{font:400 12px/1.4 var(--vaeloria-ui-body);padding:12px}.vault-page.world-theme .mint-state{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-muted)}.vault-page.world-theme .mint-state.is-cooling,.vault-page.world-theme .mint-state.is-locked{border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-gold);background:#d7b2720d}.vault-page.world-theme .vault-sleeve-equip{white-space:nowrap;width:auto;min-width:84px;font:500 12px var(--vaeloria-ui-body);padding:8px 12px}@media (width<=540px){.vault-page.world-theme .vault-asset-detail__hero.is-sleeve{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:14px}.vault-asset-detail__sleeve-art{width:80px;height:112px}.vault-page.world-theme .vault-asset-detail__header h2{font-size:22px}}.vault-page.world-theme .vault-mint-id{white-space:normal;overflow-wrap:anywhere;width:180px;max-width:180px}.vault-page.world-theme .vault-detail .mint-table{min-width:840px}.vault-page.world-theme .vault-detail>.vault-detail__lore+.vault-card-mints__heading{margin-inline:0}.vault-page.world-theme .vault-detail>.vault-card-mints__heading+.mint-table-scroll{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.vault-page.world-theme .vault-detail .mint-table{table-layout:auto;width:100%;min-width:840px}.vault-verification-notice{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-text);font:400 14px/1.5 var(--vaeloria-ui-body);border-radius:8px;padding:14px 16px}.vault-selection-actions .market-buy-icon{color:currentColor;flex:0 0 17px;width:17px;height:17px}.vault-selection-actions .btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.vault-selection-actions .market-buy-label{gap:8px;line-height:1.4}.vault-page .vault-mint-actions .vault-market-icon{color:var(--vaeloria-ui-gold,#d9bd7e);border-color:var(--vaeloria-ui-gold-line,#d9bd7e55);background:#1b222e}.vault-page .vault-mint-actions .vault-market-icon:hover:not(:disabled){border-color:var(--vaeloria-ui-gold,#d9bd7e);background:#292a2c}.vault-page .vault-mint-actions .vault-market-icon:focus-visible{outline:2px solid var(--vaeloria-ui-gold,#d9bd7e);outline-offset:3px}.shop-page .lab-shop-study,.mypacks-page .shopitem{box-shadow:none}.shop-page .lab-shop-study{border-color:var(--vaeloria-ui-line);padding:20px}.shop-page :is(.eyebrow,.lab-shop-study__sample){font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.1em;color:var(--vaeloria-ui-muted)}.shop-page .lab-shop-study__heading h2{font:400 22px/1.3 var(--vaeloria-ui-heading)}.shop-page .lab-shop-study__heading p{font:400 13px/1.5 var(--vaeloria-ui-body)}.shop-page .lab-shop-study__featured{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-line);grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);gap:24px;padding:24px}.shop-page .lab-shop-study__art{min-height:280px;background:0 0!important}.shop-page .lab-shop-study__details h3{font:400 26px/1.25 var(--vaeloria-ui-heading)}.shop-page .shop-live-shelf__fact{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);gap:9px;min-height:54px;padding:10px 12px}.shop-page .shop-live-shelf__fact>strong{font:600 18px/1.3 var(--vaeloria-ui-body);color:var(--vaeloria-ui-text)}.shop-page .shop-live-shelf__fact>span{font:400 12px/1.4 var(--vaeloria-ui-body);letter-spacing:0;text-transform:none;color:var(--vaeloria-ui-muted)}.shop-page .lab-shop-study__availability{font:400 12px/1.5 var(--vaeloria-ui-body);border-color:var(--vaeloria-ui-line)}.shop-page .lab-shop-study__availability strong{font-weight:500}.shop-page .lab-shop-study__currencies button{min-height:52px;padding:10px 12px}.shop-page .lab-shop-study__currencies button>span{font:500 14px/1.3 var(--vaeloria-ui-body)}.shop-page .lab-shop-study__currencies button small{font:400 12px/1.4 var(--vaeloria-ui-body);color:var(--vaeloria-ui-muted)}.shop-page .lab-shop-study__details>small{font:400 12px/1.6 var(--vaeloria-ui-body);color:var(--vaeloria-ui-muted)}.shop-page .lab-shop-study__checkout{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr)}.shop-page .lab-shop-study__action{min-height:54px;font-size:14px}.shop-page .lab-shop-study__action .shop-live-shelf__total b{font-size:14px}.mypacks-page .shopitem{align-items:center;padding:20px}.mypacks-page .shopitem h2{font:400 23px/1.25 var(--vaeloria-ui-heading)}.mypacks-page .shopitem .muted{font:400 13px/1.5 var(--vaeloria-ui-body)}.mypacks-page .shopitem__buy{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:15px;display:grid}.mypacks-page .shopitem__label{grid-column:1/-1}.mypacks-page .shopitem__buy .btn{white-space:normal;width:100%}.mypacks-page .shopitem .stepper button{width:30px;height:36px}.stage.pack-stage{z-index:1300;--font-display:var(--vaeloria-ui-heading);--font-body:var(--vaeloria-ui-body);--sail:var(--vaeloria-ui-text);--sail-dim:var(--vaeloria-ui-muted);background:radial-gradient(ellipse at 50% 52%,#d7b27212,transparent 50%),var(--vaeloria-ui-bg);color:var(--vaeloria-ui-text)}.pack-stage :is(.stage__hint,.stage__error){font:400 14px/1.5 var(--vaeloria-ui-body)}.pack-stage .stage__close{min-height:38px;font:500 13px var(--vaeloria-ui-body);background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text);border:1px solid var(--vaeloria-ui-line)}.pack-stage .stage__text{gap:12px}.pack-stage .stage__text .btn{min-height:42px}.pack-stage .btn{color:#171e2a;min-height:42px;font:600 14px/1.3 var(--vaeloria-ui-body);background:linear-gradient(130deg,#ebd09a,#cfad69);border:1px solid #ebd09a;border-radius:9px;padding:10px 16px;box-shadow:inset 0 1px #fff5}.pack-stage .btn.btn--ghost{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);box-shadow:none}.pack-stage .btn:disabled{opacity:.5;cursor:not-allowed}.pack-stage .stage__done .row,.pack-stage .stage__tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stage.pack-stage--revealing{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.pack-stage .stage__reveal-toolbar{z-index:6;box-sizing:border-box;background:var(--vaeloria-ui-surface);border:1px solid var(--vaeloria-ui-gold-line);border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;max-width:1120px;margin:0 auto 24px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0004}.stage__reveal-progress{gap:4px;min-width:0;margin-right:auto;display:grid}.stage__reveal-progress>span{color:var(--vaeloria-ui-gold);font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.12em}.stage__reveal-progress>strong{color:var(--vaeloria-ui-text);font:500 14px/1.4 var(--vaeloria-ui-body);overflow-wrap:anywhere}.stage__reveal-complete{color:var(--vaeloria-ui-gold);border:1px solid var(--vaeloria-ui-gold-line);font:500 12px/1.4 var(--vaeloria-ui-body);border-radius:6px;padding:6px 10px}.pack-stage .stage__reveal-toolbar .stage__tools{justify-content:flex-start}.pack-stage .stage__reveal-toolbar .stage__close{position:static}.pack-stage .stage__reveal-toolbar .stage__hint{text-align:left;grid-column:1/-1;justify-self:start;max-width:none;min-height:0;margin:0}@media (width<=700px){.pack-stage .stage__reveal-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.pack-stage .stage__reveal-toolbar .stage__close{grid-area:1/2}.pack-stage .stage__reveal-toolbar .stage__tools{flex-wrap:wrap;grid-column:1/-1}.stage__reveal-progress{grid-area:1/1}}.pack-stage .well__glow{background:radial-gradient(circle,#d7b27220,#0000 68%)}.pack-stage .well__beam{background:linear-gradient(#0000,#d7b27222)}.pack-stage .well__eye{background:radial-gradient(circle,#eee9df,#d7b27277 30%,#0000 65%);box-shadow:0 0 25px #d7b27233}.pack-stage .well__vortex stop:nth-child(2){stop-color:#e9c77e}.pack-stage .well__vortex stop:nth-child(n+3){stop-color:#a18455}.pack-stage .well__rim stop{stop-color:#b69d71}.pack-stage .well__runes circle{stroke:#d7b27280}.pack-stage .well__runes path{fill:#e9c77e}.pack-opening-overlay{color:var(--vaeloria-ui-text);background:radial-gradient(#d7b2720c,#0000 55%),#10151ff5;padding:24px}.pack-opening-overlay strong{font:400 25px/1.3 var(--vaeloria-ui-heading)}.pack-opening-overlay>span{color:var(--vaeloria-ui-muted);font:400 14px/1.5 var(--vaeloria-ui-body)}.pack-processing{place-items:center;width:110px;height:150px;margin-bottom:16px;display:grid;position:relative}.pack-processing>img{z-index:1;width:84px;height:auto;animation:1.8s ease-in-out infinite pack-processing-breathe;position:relative}.pack-processing__ring{border:1px solid #d7b27233;border-top:2px solid var(--vaeloria-ui-gold);border-radius:50%;width:140px;height:140px;animation:3s linear infinite spin;position:absolute}.pack-processing__spark{background:var(--vaeloria-ui-gold);width:3px;height:3px;box-shadow:0 0 12px var(--vaeloria-ui-gold);border-radius:50%;animation:1.8s ease-in-out infinite pack-processing-spark;position:absolute;bottom:25px;left:10px}@keyframes pack-processing-breathe{50%{filter:drop-shadow(0 0 10px #d7b27233);transform:translateY(-6px)}}@keyframes pack-processing-spark{50%{opacity:.2;transform:translate(90px,-90px)}}@media (width<=640px){.shop-page .lab-shop-study__featured{grid-template-columns:1fr;gap:16px;padding:16px}.shop-page .lab-shop-study__art{min-height:220px}.shop-page .lab-shop-study__checkout{grid-template-columns:1fr}.mypacks-page .shopitem{align-items:flex-start;gap:14px;padding:16px}.mypacks-page .shopitem__buy{grid-template-columns:1fr}}:root[data-motion=reduced] .pack-processing :is(img,span){animation:none}@media (prefers-reduced-motion:reduce){.pack-processing :is(img,span){animation:none}}.world-theme .btn:not(.btn--ghost):hover:not(:disabled),.pack-stage .btn:not(.btn--ghost):hover:not(:disabled){color:#171e2a;background:linear-gradient(130deg,#f1d9a6,#dcbb78);border-color:#f1d9a6}.world-theme .btn.btn--ghost:hover:not(:disabled),.pack-stage .btn.btn--ghost:hover:not(:disabled){background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-gold-line);color:var(--vaeloria-ui-text)}.mypacks-page .shoplist{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.mypacks-page .shopitem{flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.mypacks-page .shopitem>.pk{align-self:center;width:100px}.mypacks-page .shopitem__info{width:100%}.mypacks-page .shopitem h2{margin:0 0 8px;font-size:21px}.mypacks-page .shopitem__buy{grid-template-columns:auto minmax(0,1fr);gap:10px}.mypacks-page .shopitem__buy .btn{width:100%;min-height:40px}.collection-search{color:var(--vaeloria-ui-gold);font:600 13px/1.4 var(--vaeloria-ui-body);gap:8px;margin:18px 0;display:grid}:is(.world-theme .collection-search,.card-codex-page.arena-theme .card-codex-tools .fld,.vault-page.world-theme .vault-assets-toolbar .fld) input[type=search]{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;box-shadow:none;background-color:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text);font:400 14px/1.4 var(--vaeloria-ui-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e9c77e' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #d7b27280;border-radius:10px;padding:12px 14px 12px 44px}:is(.world-theme .collection-search,.card-codex-page.arena-theme .card-codex-tools .fld,.vault-page.world-theme .vault-assets-toolbar .fld) input[type=search]::placeholder{color:#b2b9c5;opacity:1}:is(.world-theme .collection-search,.card-codex-page.arena-theme .card-codex-tools .fld,.vault-page.world-theme .vault-assets-toolbar .fld) input[type=search]:hover{border-color:#e9c77eb3}:is(.world-theme .collection-search,.card-codex-page.arena-theme .card-codex-tools .fld,.vault-page.world-theme .vault-assets-toolbar .fld) input[type=search]:focus-visible{border-color:var(--vaeloria-ui-gold);outline:2px solid var(--vaeloria-ui-gold);outline-offset:0;box-shadow:none}:is(.card-codex-page.arena-theme .card-codex-tools,.vault-page.world-theme .vault-assets-toolbar) .fld>span{color:var(--vaeloria-ui-gold);font:500 13px/1.4 var(--vaeloria-ui-body)}:is(.card-codex-page.arena-theme .card-codex-tools,.vault-page.world-theme .vault-assets-toolbar) .fld>select{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-bg);height:48px;min-height:48px;color:var(--vaeloria-ui-text);font:400 14px/1.4 var(--vaeloria-ui-body);box-shadow:none;border-radius:10px;padding:10px 14px}:is(.card-codex-page.arena-theme .card-codex-tools,.vault-page.world-theme .vault-assets-toolbar) .fld>select:focus-visible{border-color:var(--vaeloria-ui-gold);outline:2px solid var(--vaeloria-ui-gold);outline-offset:0}.vault-page.world-theme .history{color:var(--vaeloria-ui-text);font:400 14px/1.5 var(--vaeloria-ui-body);gap:20px}.vault-page.world-theme .history>li{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:12px;padding:18px}.vault-page.world-theme .history__head{gap:6px 14px;margin-bottom:14px}.vault-page.world-theme .history__head strong{color:var(--vaeloria-ui-gold);font:400 20px/1.3 var(--vaeloria-ui-heading)}.vault-page.world-theme .history__head .muted{color:var(--vaeloria-ui-muted);font:400 13px/1.5 var(--vaeloria-ui-body)}.pack-shop-catalog{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.pack-shop-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}.pack-shop-catalog__item{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);min-width:0;color:var(--vaeloria-ui-text);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:9px;padding:18px 12px;display:grid}.pack-shop-catalog__item[aria-pressed=true]{border-color:var(--vaeloria-ui-gold);background:linear-gradient(145deg,#d7b2720c,var(--vaeloria-ui-panel))}.pack-shop-catalog__item strong{font:400 19px/1.3 var(--vaeloria-ui-heading);overflow-wrap:anywhere}.pack-shop-catalog__item span{font:400 12px var(--vaeloria-ui-body);color:var(--vaeloria-ui-muted)}.pack-shop-catalog__item .pack-shop-catalog__price{color:var(--vaeloria-ui-gold)}.pack-shop-catalog__detail{border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-panel);border-radius:12px;gap:14px;min-width:0;padding:20px;display:grid;position:sticky;top:20px}.pack-shop-catalog__detail h2{font:400 24px/1.25 var(--vaeloria-ui-heading);margin:0}.pack-shop-catalog__detail p,.pack-shop-catalog__detail>small{color:var(--vaeloria-ui-muted);font:400 12px/1.6 var(--vaeloria-ui-body)}.pack-shop-catalog__currencies{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pack-shop-catalog__currencies button{border:1px solid var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);background:var(--vaeloria-ui-bg);font:500 13px var(--vaeloria-ui-body);cursor:pointer;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:12px 8px;display:flex}.pack-shop-catalog__currencies button[aria-pressed=true]{border-color:var(--vaeloria-ui-gold-line);background:#d7b27210}.pack-shop-catalog__currencies button:disabled{opacity:.5;cursor:not-allowed}.pack-shop-catalog__quantity{color:var(--vaeloria-ui-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pack-shop-catalog__quantity .stepper{border-color:var(--vaeloria-ui-line)}.pack-shop-catalog__quantity .stepper button{background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text)}.pack-shop-catalog__buy{width:100%;min-height:44px}.pack-shop-catalog__total{color:var(--vaeloria-ui-text);font:500 14px var(--vaeloria-ui-body);justify-content:space-between;align-items:center;gap:7px;display:flex}:is(.wallet-history-dialog,.energy-record-dialog,.currency-exchange,.transaction-password-dialog){--font-display:var(--vaeloria-ui-heading);--font-body:var(--vaeloria-ui-body);color:var(--vaeloria-ui-text);background:linear-gradient(145deg,var(--vaeloria-ui-panel),var(--vaeloria-ui-bg));border-color:var(--vaeloria-ui-gold-line);font:400 14px/1.6 var(--vaeloria-ui-body)}:is(.wallet-history-dialog,.energy-record-dialog,.currency-exchange,.transaction-password-dialog) h2{font:400 26px/1.25 var(--vaeloria-ui-heading)}:is(.wallet-history-dialog,.energy-record-dialog,.currency-exchange,.transaction-password-dialog) :is(p,small){color:var(--vaeloria-ui-muted)}:is(.wallet-history-dialog,.energy-record-dialog,.currency-exchange,.transaction-password-dialog) :is(.duel-kicker,.profile-kicker){color:var(--vaeloria-ui-gold);font:600 10px/1.4 var(--vaeloria-ui-body);letter-spacing:.14em}:is(.wallet-history-dialog,.energy-record-dialog,.currency-exchange,.transaction-password-dialog) button{font-family:var(--vaeloria-ui-body)}:is(.wallet-history-dialog__head>button,.energy-record-dialog__close,.currency-exchange__close){background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text)}.wallet-history-list li{border-color:var(--vaeloria-ui-line);padding:14px 0}.wallet-history-list strong{font-size:13px;font-weight:500}.wallet-history-list small{font-size:11px}.wallet-history-list .is-credit{color:#91bba3}.wallet-history-list .is-debit{color:var(--vaeloria-ui-danger)}.wallet-history-dialog__more,.currency-exchange__max,.transaction-password-dialog__actions button{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);font:500 13px var(--vaeloria-ui-body)}.currency-exchange .currency-exchange__submit,.transaction-password-dialog__actions button[type=submit]{color:#171e2a;box-shadow:none;background:linear-gradient(130deg,#ebd09a,#cfad69);border-color:#ebd09a}.currency-exchange .currency-exchange__source{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-muted)}.currency-exchange .currency-exchange__source.is-active{color:var(--vaeloria-ui-gold);border-color:var(--vaeloria-ui-gold-line);box-shadow:none;background:#d7b27210}.currency-exchange .currency-exchange__preview,.energy-record-dialog__stats div,.transaction-password-dialog__summary,.transaction-password-dialog__rules{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line)}.currency-exchange .currency-exchange__preview strong{color:var(--vaeloria-ui-text)}.energy-record-dialog h2{font-size:36px}.energy-record-dialog h2 small{font:400 14px var(--vaeloria-ui-body)}.energy-record-dialog__stats strong{font:500 25px var(--vaeloria-ui-body)}.energy-record-dialog__stats small{letter-spacing:.08em;font-size:11px}:is(.currency-exchange,.transaction-password-dialog) input{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text)}:is(.currency-exchange,.transaction-password-dialog) input:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:0;border-color:var(--vaeloria-ui-gold);box-shadow:none}:is(.wallet-history-dialog,.energy-record-dialog,.currency-exchange,.transaction-password-dialog) button:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:2px}@media (width<=760px){.pack-shop-catalog{grid-template-columns:1fr}.pack-shop-catalog__detail{position:static}}.pack-shop-catalog__item:disabled{opacity:.6;cursor:wait}.pack-shop-catalog__placeholder{border:1px solid var(--vaeloria-ui-gold-line);width:90px;height:135px;color:var(--vaeloria-ui-gold);border-radius:8px;place-items:center;font-size:32px;display:grid}.duel-deck-builder.world-theme .deck-library__item{aspect-ratio:auto;align-self:start;min-height:100px}.duel-deck-builder.world-theme .deck-library__item strong{white-space:normal;text-overflow:clip;font-size:16px;overflow:visible}.duel-deck-builder.world-theme .deck-library__item--add{background:var(--vaeloria-ui-panel);min-height:100px}.duel-deck-builder.world-theme .deck-library__plus{border-color:var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-bg);height:64px;font-size:36px}.duel-deck-builder.world-theme :is(.duel-deck-builder__controls,.deck-progress,.duel-deck-preview){background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line)}.duel-deck-builder.world-theme :is(.deck-binder__appearance label,.duel-deck-builder__controls label,.deck-binder__contents-heading span){color:var(--vaeloria-ui-muted);font:400 12px/1.5 var(--vaeloria-ui-body)}.duel-deck-builder.world-theme .deck-binder__guide strong{font:500 14px var(--vaeloria-ui-body)}.duel-deck-builder.world-theme :is(.deck-binder__appearance select,.duel-deck-builder__controls input,.duel-deck-builder__controls select){font:400 14px var(--vaeloria-ui-body);min-height:40px}.duel-deck-builder.world-theme .deck-progress>span{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-line)}.duel-deck-builder.world-theme .deck-progress>span.is-complete{background:#91bba30c;border-color:#91bba344}.transfer-modal .transfer-dialog,.deck-mint-picker .deck-mint-picker__panel{--font-display:var(--vaeloria-ui-heading);--font-body:var(--vaeloria-ui-body);background:var(--vaeloria-ui-panel);color:var(--vaeloria-ui-text);border-color:var(--vaeloria-ui-gold-line);font:400 14px/1.5 var(--vaeloria-ui-body)}.transfer-modal .transfer-dialog :is(h2,h3),.deck-mint-picker .deck-mint-picker__panel h3{font:400 25px/1.25 var(--vaeloria-ui-heading)}.transfer-modal .transfer-dialog p{color:var(--vaeloria-ui-muted)}.transfer-modal .transfer-dialog input{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);color:var(--vaeloria-ui-text)}.transfer-modal .transfer-dialog input:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:0;border-color:var(--vaeloria-ui-gold);box-shadow:none}.transfer-modal .transfer-dialog .btn{color:#171e2a;font:600 14px var(--vaeloria-ui-body);box-shadow:none;background:linear-gradient(130deg,#ebd09a,#cfad69);border-color:#ebd09a}.transfer-modal .transfer-dialog .btn.btn--ghost{background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-text);border-color:var(--vaeloria-ui-line)}.transfer-modal .transfer-dialog .btn:not(.btn--ghost):hover:not(:disabled){background:linear-gradient(130deg,#f1d9a6,#dcbb78);border-color:#f1d9a6}.transaction-password-dialog .transaction-password-dialog__seal{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-gold-line);box-shadow:none}.transaction-password-dialog .transaction-password-dialog__summary>div{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line)}.transaction-password-dialog .transaction-password-dialog__rules{border-left-color:var(--vaeloria-ui-gold-line)}.transaction-password-dialog .transaction-password-dialog__rules h3{font:500 14px var(--vaeloria-ui-body)}.transaction-password-dialog .transaction-password-dialog__password input{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);color:var(--vaeloria-ui-text)}.transaction-password-dialog .transaction-password-dialog__password input:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:0;border-color:var(--vaeloria-ui-gold);box-shadow:none}.transaction-password-dialog .transaction-password-dialog__actions button:hover:not(:disabled){border-color:var(--vaeloria-ui-gold-line);filter:brightness(1.06)}.transfer-modal .transfer-dialog .transfer-dialog__close{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text)}.deck-mint-picker .deck-mint-picker__actions button{background:var(--vaeloria-ui-raised);border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text);font:500 14px var(--vaeloria-ui-body)}.deck-mint-picker .deck-mint-picker__actions button:last-child{color:#171e2a;background:linear-gradient(130deg,#ebd09a,#cfad69);border-color:#ebd09a}.deck-mint-picker .deck-mint-picker__actions button:focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:2px}.duel-deck-builder .deck-binder__sleeves{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1000px){.duel-deck-builder .deck-binder__sleeves{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.duel-deck-builder .deck-binder__sleeves{grid-template-columns:repeat(2,minmax(0,1fr))}}.duel-deck-builder.world-theme .deck-library{align-items:stretch}.duel-deck-builder.world-theme .deck-library__item{grid-template-rows:1fr 1fr;align-self:stretch}.duel-deck-builder.world-theme .deck-library__item>strong{grid-area:1/2;align-self:end}.duel-deck-builder.world-theme .deck-library__item>span:last-child{grid-area:2/2;align-self:start}.duel-deck-builder.world-theme .deck-library__item .deck-cover-art,.duel-deck-builder.world-theme .deck-library__item .deck-library__plus{grid-area:1/1/3;align-self:center}.duel-deck-builder.world-theme .deck-library__plus{width:64px;height:64px;margin:0}.currency-exchange__route{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.currency-exchange__route>span{align-items:center;gap:9px;min-width:0;display:flex}.currency-exchange__route strong{color:var(--vaeloria-ui-text);font:600 14px/1.4 var(--vaeloria-ui-body);display:block}.currency-exchange__route small{font:400 12px/1.4 var(--vaeloria-ui-body);display:block}.currency-exchange__route>svg{fill:none;width:20px;height:20px;stroke:var(--vaeloria-ui-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:root{--vaeloria-type-title:32px;--vaeloria-type-section:24px;--vaeloria-type-subheading:18px;--vaeloria-type-body:14px;--vaeloria-type-label:12px}:is(.arena-theme,.world-theme,.battle-page,.account-modal,.legal-modal,.transfer-dialog,.ui-confirm-dialog) :is(h1,h2,h3):not(:where(.cf *,.lab-max-card *,.season-card *)){font-family:var(--vaeloria-ui-heading)!important;font-weight:400!important;line-height:1.3!important}:is(.arena-theme,.world-theme,.battle-page,.account-modal,.legal-modal,.transfer-dialog,.ui-confirm-dialog) h1:not(:where(.cf *,.lab-max-card *,.season-card *)){font-size:var(--vaeloria-type-title)!important}:is(.arena-theme,.world-theme,.battle-page,.account-modal,.legal-modal,.transfer-dialog,.ui-confirm-dialog) h2:not(:where(.cf *,.lab-max-card *,.season-card *)){font-size:var(--vaeloria-type-section)!important}:is(.arena-theme,.world-theme,.battle-page,.account-modal,.legal-modal,.transfer-dialog,.ui-confirm-dialog) h3:not(:where(.cf *,.lab-max-card *,.season-card *)){font-size:var(--vaeloria-type-subheading)!important}:is(.arena-theme,.world-theme,.battle-page,.account-modal,.legal-modal,.transfer-dialog,.ui-confirm-dialog) :is(p,li,label,summary,button,input,select,textarea,th,td):not(:where(.cf *,.lab-max-card *,.season-card *)){font-family:var(--vaeloria-ui-body)!important;font-size:var(--vaeloria-type-body)!important}:is(.arena-theme,.world-theme,.battle-page,.account-modal,.legal-modal,.transfer-dialog,.ui-confirm-dialog) :is(p,li):not(:where(.cf *,.lab-max-card *,.season-card *)){line-height:1.65}:is(.arena-theme,.world-theme,.battle-page,.account-modal,.legal-modal,.transfer-dialog,.ui-confirm-dialog) small:not(:where(.cf *,.lab-max-card *,.season-card *)){line-height:1.5;font-family:var(--vaeloria-ui-body)!important;font-size:var(--vaeloria-type-label)!important}.arena-theme .pull-story__copy h2{font-size:var(--vaeloria-type-subheading)!important}:root body button:is(.btn,.btn-primary,.btn-secondary,.account-primary,.account-secondary,.account-form__submit,.account-center,.chat-primary,.guild-primary,.duel-entry-start,.duel-setup__primary,.duel-lab__cta,.duel-action,.battle-primary,.battle-secondary,.war-target-attack,.player-guide__primary,.recharge-progress__topup,.card-codex-more,.wallet-history-dialog__more,.duel-preview-attacks__confirm,.daily-chest__claim>button,.duel-quests__reward>button,.daily-chest__open>button,.is-secondary,.is-quiet,.guild-war-back,.guild-name-edit,.profile-identity-entry button,.profile-security .profile-setting>button,.profile-appearance-dialog__actions button,.chat-friend>button,.chat-moderation>button,.guild-actions>button,.guild-management>button,.guild-contribution__confirm button,.guild-reward button,.war-reward-row button,.chat-player-card__friend,.chat-player-card__block button,.announcement-actions>button,.transaction-password-dialog__actions button,.currency-exchange__submit,.deck-mint-picker__actions button,.ui-confirm-dialog button,.cosmetic-shop article button,.progress-hub__milestone>button,[type=submit],form button:not([type=button]):not([type=reset])){--action-bg:var(--vaeloria-ui-raised);--action-text:var(--vaeloria-ui-text);--action-border:var(--vaeloria-ui-gold-line);box-sizing:border-box;min-height:var(--action-min-height,44px);letter-spacing:normal;text-shadow:none;cursor:pointer;padding:10px 14px;text-decoration:none;transition:background-color .15s,border-color .15s;border:1px solid var(--action-border)!important;background:var(--action-bg)!important;color:var(--action-text)!important;box-shadow:none!important;font:500 14px/1.4 var(--vaeloria-ui-body)!important;border-radius:8px!important}:root body button:is(.btn,.btn-primary,.btn-secondary,.account-primary,.account-secondary,.account-form__submit,.account-center,.chat-primary,.guild-primary,.duel-entry-start,.duel-setup__primary,.duel-lab__cta,.duel-action,.battle-primary,.battle-secondary,.war-target-attack,.player-guide__primary,.recharge-progress__topup,.card-codex-more,.wallet-history-dialog__more,.duel-preview-attacks__confirm,.daily-chest__claim>button,.duel-quests__reward>button,.daily-chest__open>button,.is-secondary,.is-quiet,.guild-war-back,.guild-name-edit,.profile-identity-entry button,.profile-security .profile-setting>button,.profile-appearance-dialog__actions button,.chat-friend>button,.chat-moderation>button,.guild-actions>button,.guild-management>button,.guild-contribution__confirm button,.guild-reward button,.war-reward-row button,.chat-player-card__friend,.chat-player-card__block button,.announcement-actions>button,.transaction-password-dialog__actions button,.currency-exchange__submit,.deck-mint-picker__actions button,.ui-confirm-dialog button,.cosmetic-shop article button,.progress-hub__milestone>button,[type=submit],form button:not([type=button]):not([type=reset])):is(:hover,:focus-visible):not(:disabled){filter:none;transform:none;border-color:var(--vaeloria-ui-gold)!important;background:#253041!important}:root body button:is(.btn,.btn-primary,.btn-secondary,.account-primary,.account-secondary,.account-form__submit,.account-center,.chat-primary,.guild-primary,.duel-entry-start,.duel-setup__primary,.duel-lab__cta,.duel-action,.battle-primary,.battle-secondary,.war-target-attack,.player-guide__primary,.recharge-progress__topup,.card-codex-more,.wallet-history-dialog__more,.duel-preview-attacks__confirm,.daily-chest__claim>button,.duel-quests__reward>button,.daily-chest__open>button,.is-secondary,.is-quiet,.guild-war-back,.guild-name-edit,.profile-identity-entry button,.profile-security .profile-setting>button,.profile-appearance-dialog__actions button,.chat-friend>button,.chat-moderation>button,.guild-actions>button,.guild-management>button,.guild-contribution__confirm button,.guild-reward button,.war-reward-row button,.chat-player-card__friend,.chat-player-card__block button,.announcement-actions>button,.transaction-password-dialog__actions button,.currency-exchange__submit,.deck-mint-picker__actions button,.ui-confirm-dialog button,.cosmetic-shop article button,.progress-hub__milestone>button,[type=submit],form button:not([type=button]):not([type=reset])):focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}:root body button:is(.btn,.btn-primary,.btn-secondary,.account-primary,.account-secondary,.account-form__submit,.account-center,.chat-primary,.guild-primary,.duel-entry-start,.duel-setup__primary,.duel-lab__cta,.duel-action,.battle-primary,.battle-secondary,.war-target-attack,.player-guide__primary,.recharge-progress__topup,.card-codex-more,.wallet-history-dialog__more,.duel-preview-attacks__confirm,.daily-chest__claim>button,.duel-quests__reward>button,.daily-chest__open>button,.is-secondary,.is-quiet,.guild-war-back,.guild-name-edit,.profile-identity-entry button,.profile-security .profile-setting>button,.profile-appearance-dialog__actions button,.chat-friend>button,.chat-moderation>button,.guild-actions>button,.guild-management>button,.guild-contribution__confirm button,.guild-reward button,.war-reward-row button,.chat-player-card__friend,.chat-player-card__block button,.announcement-actions>button,.transaction-password-dialog__actions button,.currency-exchange__submit,.deck-mint-picker__actions button,.ui-confirm-dialog button,.cosmetic-shop article button,.progress-hub__milestone>button,[type=submit],form button:not([type=button]):not([type=reset])):disabled{opacity:.45;cursor:not-allowed}:root body button:is(.btn--ghost:not(.lord-name-change__intro .btn),.btn-secondary,.account-secondary,.duel-action--secondary,.battle-secondary,.is-secondary,.is-quiet,.guild-war-back,.guild-name-edit,.profile-appearance-dialog__actions button[type=button],.transaction-password-dialog__actions button[type=button],.deck-mint-picker__actions button:first-child,.chat-friend>button:last-child,.chat-moderation>button[type=button],.guild-actions>button:not(.guild-primary),.guild-management>button){--action-bg:var(--vaeloria-ui-panel);--action-text:var(--vaeloria-ui-text);--action-border:var(--vaeloria-ui-gold-line)}:root body button.duel-action--danger{--action-text:var(--vaeloria-ui-danger);--action-border:#b1797455}.chat-friends>form{--action-min-height:48px}.announcement-actions>button>b{font:inherit;font-size:18px;line-height:1}@media (prefers-reduced-motion:reduce){:root body button{transition:none}}.history-theme{color:var(--vaeloria-ui-text);font:400 var(--vaeloria-type-body,14px)/1.6 var(--vaeloria-ui-body);--history-border:var(--vaeloria-ui-line)}.history-theme:is(.wallet-history-dialog,.energy-record-dialog,.duel-history,.battle-record,.admin-pack-master__history){background:var(--vaeloria-ui-surface);color:var(--vaeloria-ui-text);border:1px solid var(--vaeloria-ui-gold-line);border-radius:14px;padding:22px}.history-theme:is(.wallet-history-dialog,.energy-record-dialog){scrollbar-gutter:stable;width:min(620px,100%);max-height:calc(100dvh - 32px);box-shadow:0 24px 64px #0008}.history-theme:is(.wallet-history-dialog,.energy-record-dialog,.duel-history,.battle-record,.history,.rate-history,.admin-pack-master__history,.chest-history,.rank-info__perks) :is(h2,h3,h4):not(:where(.cf *)){color:var(--vaeloria-ui-text);font:400 var(--vaeloria-type-subheading,18px)/1.3 var(--vaeloria-ui-heading);margin:6px 0 12px}.history-theme :is(.duel-kicker,.profile-kicker){color:var(--vaeloria-ui-gold)}.history-theme:is(.wallet-history-dialog,.energy-record-dialog,.admin-pack-master__history) h2{font-size:var(--vaeloria-type-section,24px)}.history-theme:is(.wallet-history-dialog,.energy-record-dialog,.duel-history,.battle-record,.history,.rate-history,.admin-pack-master__history,.chest-history,.rank-info__perks) :is(p,small,time,dt):not(:where(.cf *)){color:var(--vaeloria-ui-muted)}.history-theme :is(small,time):not(:where(.cf *)){font:400 var(--vaeloria-type-label,12px)/1.5 var(--vaeloria-ui-body)}.history-theme small:not(:where(.cf *)){overflow-wrap:anywhere}.wallet-history-backdrop,.energy-record-backdrop{background:color-mix(in srgb,var(--vaeloria-ui-bg) 88%,transparent)}.history-theme:is(.wallet-history-dialog,.energy-record-dialog,.duel-history,.battle-record,.history,.rate-history,.admin-pack-master__history,.chest-history,.rank-info__perks) :is(button,summary){color:var(--vaeloria-ui-gold);border:1px solid var(--vaeloria-ui-gold-line);background:var(--vaeloria-ui-raised);font:600 var(--vaeloria-type-body,14px)/1.4 var(--vaeloria-ui-body);cursor:pointer;border-radius:8px;min-height:40px;padding:8px 14px;transition:background-color .18s,border-color .18s}.history-theme:is(.wallet-history-dialog,.energy-record-dialog,.duel-history,.battle-record,.history,.rate-history,.admin-pack-master__history,.chest-history,.rank-info__perks) :is(button,summary):hover{background:var(--vaeloria-ui-panel);border-color:var(--vaeloria-ui-gold)}.history-theme :is(button,summary):focus-visible{outline:2px solid var(--vaeloria-ui-gold);outline-offset:3px}.history-theme button:disabled{opacity:.5;cursor:default}.history-theme :is(.wallet-history-dialog__head>button,.energy-record-dialog__close){flex-shrink:0;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.history-theme.wallet-history-dialog .wallet-history-list{margin:16px 0;padding:0}.history-theme.wallet-history-dialog .wallet-history-list>li{border-top:1px solid var(--vaeloria-ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.history-theme.wallet-history-dialog .wallet-history-list>li>span{gap:6px;min-width:0}.history-theme.wallet-history-dialog .wallet-history-list strong{color:var(--vaeloria-ui-text);font-size:14px;font-weight:600}.history-theme.wallet-history-dialog .wallet-history-list b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.history-theme.wallet-history-dialog .wallet-history-list .is-credit{color:var(--vaeloria-ui-gold)}.history-theme.wallet-history-dialog .wallet-history-list .is-debit{color:var(--vaeloria-ui-danger)}.history-theme:is(.duel-history,.battle-record,.history,.rate-history,.admin-pack-master__history,.rank-info__perks) :is(ol,ul){padding-left:0;list-style:none}.history-theme:is(.duel-history,.battle-record,.history,.rate-history,.admin-pack-master__history,.rank-info__perks) li{border-color:var(--vaeloria-ui-line);color:var(--vaeloria-ui-text)}.history-theme.duel-history li{gap:16px;padding:16px 0}.history-theme.duel-history [data-outcome=Win]{color:var(--vaeloria-ui-gold)}.history-theme.duel-history [data-outcome=Loss]{color:var(--vaeloria-ui-danger)}.history-theme:is(.duel-history,.rate-history,.admin-pack-master__history) :is(code,pre){white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-bg);max-width:100%;color:var(--vaeloria-ui-muted);border-radius:8px;margin:8px 0;padding:10px;font:12px/1.6 ui-monospace,Consolas,monospace;display:block}.history-theme.chest-history{border-color:var(--vaeloria-ui-line);padding-top:16px}.history-theme.chest-history>summary{width:fit-content}.history-theme.chest-history table{border-collapse:collapse;width:100%;font-size:14px}.history-theme.chest-history th{background:var(--vaeloria-ui-raised);color:var(--vaeloria-ui-gold);text-align:left;font-weight:600}.history-theme.chest-history :is(th,td){border-bottom:1px solid var(--vaeloria-ui-line);vertical-align:top;padding:12px}.history-theme.chest-history td{color:var(--vaeloria-ui-text)}.history-theme.chest-history td small{margin-top:4px;display:block}.history-theme.history{gap:16px}.history-theme.history>li{border:1px solid var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);border-radius:12px;padding:16px}.history-theme.rate-history>li{border-color:var(--vaeloria-ui-line);background:var(--vaeloria-ui-panel);padding:14px}.history-theme.energy-record-dialog h2{font:600 24px/1.3 var(--vaeloria-ui-body);font-variant-numeric:tabular-nums}.history-theme.energy-record-dialog .energy-record-dialog__stats>div{background:var(--vaeloria-ui-bg);border-color:var(--vaeloria-ui-line);padding:12px}.history-theme.energy-record-dialog .energy-record-dialog__stats strong{color:var(--vaeloria-ui-gold);font:600 18px/1.4 var(--vaeloria-ui-body)}.history-theme.energy-record-dialog .energy-record-dialog__stats small{color:var(--vaeloria-ui-muted);letter-spacing:.04em}@media (width<=520px){.history-theme:is(.wallet-history-dialog,.energy-record-dialog,.duel-history,.battle-record,.admin-pack-master__history){padding:16px}.history-theme.wallet-history-dialog .wallet-history-list>li{gap:8px}.history-theme.duel-history li{flex-direction:column}}@media (prefers-reduced-motion:reduce){.history-theme :is(button,summary){transition:none}}.transaction-password-dialog__actions button[type=submit]{justify-content:center;align-items:center;gap:10px;display:inline-flex}.transaction-password-dialog__actions .duel-battle-icon{flex-shrink:0;width:20px;height:20px}
