:root{color:#f3eee7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030506;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;min-height:100dvh;margin:0;overflow:hidden}body{overscroll-behavior:none}button{color:inherit;font:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #f08a82}.game-shell{width:100%;height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#030506;place-items:center;display:grid;position:relative;overflow:hidden}.card-glyph,.hand-card svg,.unit-card svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block;overflow:visible}.hand-card,.unit-card{--card-ivory:#ead8c3;border:1px solid color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 72%,#c7b49c);background:linear-gradient(155deg,color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 10%,#21171a),#050708 68%), linear-gradient(145deg,#21171a,#050708 70%);box-shadow:0 .8cqh 1.6cqh #000a, inset 0 0 0 1px #efdabf1f, 0 0 .65cqw color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 24%,transparent), inset 0 0 1.2cqw #ffffff09;border-radius:.58cqw}.hand-card:before,.unit-card:before{content:"";z-index:5;pointer-events:none;border:1px solid #e8d2b733;border-radius:.38cqw;position:absolute;inset:.22cqw}.hand-card:after,.unit-card:after{content:"";z-index:4;mix-blend-mode:screen;opacity:.62;pointer-events:none;background:linear-gradient(135deg,#ffffff26,#0000 24% 68%,#ffffff0f);position:absolute;inset:0}.hand-card__art,.unit-card__art{z-index:1;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 20%,#17191a),#050708 74%);border-radius:.32cqw .32cqw .1cqw .1cqw;height:66%;position:absolute;top:2.5%;left:3%;right:3%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 .25cqh .5cqh #00000059}.hand-card__art:after,.unit-card__art:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#030506c2);border-bottom:1px solid #e2c7a742;position:absolute;inset:0}.hand-card__art img,.unit-card__art img{transform:scale(1.03);object-fit:contain!important;background:0 0!important;width:100%!important;height:100%!important}.hand-card--environment .hand-card__art img{object-fit:cover!important}.hand-card__cost{color:#f6dfcc;background:linear-gradient(#7e2630,#3b1016);border:1px solid #d4bda4;border-radius:999px;gap:.12cqw;width:auto;min-width:1.8cqw;height:1.55cqw;padding:0 .28cqw;display:flex;top:4.5%;left:5%}.hand-card__cost svg{color:#dba6d5;width:.68cqw;min-width:11px}.hand-card__cost b{font:800 clamp(13px,.72cqw,20px) Georgia,serif}.hand-card__type{z-index:6;color:#c5b3a4;letter-spacing:.04em;text-transform:uppercase;opacity:.86;background:#04060794;border:1px solid #e2d2be2e;border-radius:999px;align-items:center;gap:.2cqw;padding:.14cqh .24cqw;font-size:clamp(8px,.34cqw,10px);font-weight:700;display:flex;position:absolute;top:5.2%;right:5%}.hand-card__type svg{width:.58cqw;min-width:10px;color:var(--hand-accent)}.hand-card__name,.unit-card__name{border-top:1px solid color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 18%,#5e5046);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#080a0b9e,#030405c7);flex-direction:column;justify-content:center;min-height:16%;padding:.24cqh .22cqw .22cqh;display:flex;bottom:8.5%;left:4%;right:4%}.hand-card__name b,.unit-card__name b{color:#e7d8c7;letter-spacing:.01em;text-shadow:none;font:700 clamp(8px,.36cqw,10px)/1.05 Georgia,serif;display:block}.hand-card__name small,.unit-card__name small{color:#8c837c;letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin-top:.18cqh;font-size:clamp(7px,.28cqw,9px);display:none}.hand-card__stats{z-index:8;background:0 0;justify-content:space-between;padding:0;display:flex;inset:auto 4% 1.3%}.hand-card__stats>span,.unit-card__stat{filter:drop-shadow(0 .15cqh .18cqh #000);background:0 0;border:0;align-items:center;gap:.12cqw;width:auto;min-width:1.7cqw;height:1.15cqw;padding:0 .18cqw;display:flex}.hand-card__stats svg,.unit-card__stat svg{width:.7cqw;min-width:12px}.hand-card__stats b,.unit-card__stat b{color:#fff2df;font:900 clamp(12px,.65cqw,18px) Georgia,serif}.hand-card__stats>span:first-child svg,.unit-card__stat--attack svg{color:#e8b064}.hand-card__stats>span:last-child svg,.unit-card__stat--health svg{color:#df6269;fill:#a5283233}.hand-card__brand,.unit-card__brand{z-index:7;opacity:.3;pointer-events:none;min-width:14px;transform:translate(50%);object-fit:contain!important;background:0 0!important;width:.9cqw!important;height:.9cqw!important;position:absolute!important;bottom:1.1%!important;right:50%!important}.hand-card__info{border-color:#e8d3ba6b;width:1.05cqw;height:1.05cqw;font-size:clamp(10px,.5cqw,14px);top:61%;right:5%}.unit-card__name{bottom:9%}.unit-card:after{background:#030405;border-top:1px solid #e6d0b629;height:8%}.unit-card__stat{z-index:8;bottom:1.5%}.unit-card__stat--attack{left:4%}.unit-card__stat--health{right:4%}.unit-card__info{top:61%}.unit-card__status,.unit-card__burn,.unit-card__weapon{border:1px solid #ffe6cd52;top:4.5%;box-shadow:0 .2cqh .5cqh #0008}.unit-card--selected,.hand-card--selected{box-shadow:0 1cqh 1.8cqh #000c,inset 0 0 0 1px #ffebd238,0 0 1.25cqw color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 52%,transparent);transform:translateY(-.42cqh)}.enemy-hand img{content:url(/assets/brand/card-back.svg);border-radius:.45cqw;box-shadow:0 .35cqh .7cqh #0008}@media (max-width:760px) and (orientation:portrait){.hand-card__type{display:none}.hand-card__cost{min-width:30px;height:26px}.hand-card__cost svg{width:12px}.hand-card__brand,.unit-card__brand{min-width:12px}}.game-shell:before{content:"";background:linear-gradient(90deg, #020405d6, #0204053d 30%, #0204053d 70%, #020405d6), var(--arena-image) center / cover;filter:blur(14px)brightness(.48);position:absolute;inset:-4%;transform:scale(1.04)}.battle-stage{isolation:isolate;background:linear-gradient(180deg, #030608b8, #0306081f 27%, #0306083d 65%, #030405d9), var(--arena-image) center 48% / cover;width:100dvw;max-width:none;height:100dvh;max-height:none;box-shadow:none;transition:background-image .5s;position:relative;overflow:hidden;container-type:size}@media (min-width:1200px){.battle-stage{border-radius:0;width:100dvw;height:100dvh}.battle-board{gap:1.25%;width:60%;top:12.6%;bottom:22.2%}.battle-log{width:27%;bottom:11.4%}.player-hud{height:22.6%;padding:.8cqh 1.05cqw 1.05cqh}.player-hand{height:21.4cqh}.hand-card{width:7.8cqw}}html.native-app .game-shell,html.native-app .battle-stage{width:100dvw;max-width:none;height:100dvh;max-height:none}html.native-app .battle-stage{box-shadow:none;background-position:50%;border:0}.battle-stage__shade{z-index:-1;pointer-events:none;background:radial-gradient(#0000 32%,#00000085),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px .45cqw);position:absolute;inset:0}.ambient-motes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-motes i{--mote-x:10%;--mote-delay:0s;--mote-size:.22cqw;bottom:-5%;left:var(--mote-x);width:var(--mote-size);height:var(--mote-size);opacity:0;animation:mote-rise 8s var(--mote-delay) linear infinite;background:#c64a3a;border-radius:50%;position:absolute;box-shadow:0 0 .65cqw #dd3e2e}.ambient-motes i:nth-child(2){--mote-x:19%;--mote-delay:-5s;--mote-size:.13cqw}.ambient-motes i:nth-child(3){--mote-x:31%;--mote-delay:-2s}.ambient-motes i:nth-child(4){--mote-x:42%;--mote-delay:-7s;--mote-size:.16cqw}.ambient-motes i:nth-child(5){--mote-x:53%;--mote-delay:-3.5s}.ambient-motes i:nth-child(6){--mote-x:62%;--mote-delay:-1s;--mote-size:.12cqw}.ambient-motes i:nth-child(7){--mote-x:71%;--mote-delay:-6s}.ambient-motes i:nth-child(8){--mote-x:79%;--mote-delay:-2.8s;--mote-size:.15cqw}.ambient-motes i:nth-child(9){--mote-x:88%;--mote-delay:-7.5s}.ambient-motes i:nth-child(10){--mote-x:95%;--mote-delay:-4s;--mote-size:.11cqw}@keyframes mote-rise{0%{opacity:0;translate:0}12%{opacity:.48}55%{opacity:.25;translate:1.4cqw -48cqh}to{opacity:0;translate:-.8cqw -100cqh}}.environment--crypt .ambient-motes i{background:#7ca69b;box-shadow:0 0 .65cqw #6fafa0}button{-webkit-tap-highlight-color:transparent}.top-hud{z-index:30;grid-template-columns:14.4% 27% 14.4%;justify-content:space-between;align-items:start;display:grid;position:absolute;top:1.5%;left:1.4%;right:1.4%}.environment-pill,.phase-hud,.boss-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080ad1;border:1px solid #a8cac161;box-shadow:0 .7cqh 1.8cqh #0000006b,inset 0 0 1.2cqh #578e8414}.environment-pill{cursor:default;text-align:left;border-radius:999px;align-items:center;gap:.7cqw;min-width:0;height:6.4cqh;padding:.5cqh .8cqw .5cqh .5cqw;display:flex}.environment-pill img{object-fit:cover;border:1px solid #a8c1b9;border-radius:50%;flex:none;width:2.7cqw;height:2.7cqw;max-height:5.2cqh}.environment-pill span,.boss-hud span,.player-identity span{min-width:0}.environment-pill small,.phase-hud small,.boss-hud small,.player-identity small{color:#8faaa4;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55cqw;font-weight:800;display:block;overflow:hidden}.environment-pill b{text-overflow:ellipsis;white-space:nowrap;margin-top:.15cqh;font-family:Georgia,Times New Roman,serif;font-size:.95cqw;display:block;overflow:hidden}.boss-hud{border-radius:1cqw;grid-template-columns:3cqw 1fr 3cqw;align-items:center;height:6.4cqh;padding:.35cqh .35cqw;display:grid}.boss-hud>img,.player-identity>img{object-fit:cover;object-position:50% 17%;background:#111;border:1px solid #9ac5a0;border-radius:.65cqw;width:2.7cqw;height:2.7cqw;max-height:5.2cqh}.boss-hud span{text-align:center;padding:0 .7cqw}.boss-hud span b{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.18cqw;display:block;overflow:hidden}.boss-hud>strong,.player-identity>strong{background:radial-gradient(circle at 36% 30%,#eb5b58,#78151c 58%,#16070a);border:2px solid #e7aca8;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;font-family:Georgia,Times New Roman,serif;font-size:1.15cqw;display:grid;box-shadow:inset 0 0 0 3px #00000057,0 0 .8cqw #d63c3a40}.phase-hud{text-align:right;border-radius:.85cqw;align-content:center;height:6.4cqh;padding:.5cqh .85cqw;display:grid}.phase-hud b{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.95cqw;overflow:hidden}.phase-hud>span{background:#26302e;border-radius:999px;height:.42cqh;margin-top:.45cqh;display:block;overflow:hidden}.phase-hud i{background:linear-gradient(90deg,#78978a,#bdd2c0);height:100%;transition:width .35s;display:block}.round-pill{z-index:32;color:#efa7a2;letter-spacing:.16em;text-transform:uppercase;background:#230609d6;border:1px solid #df585666;border-radius:999px;padding:.35cqh .8cqw;font-size:.58cqw;font-weight:900;position:absolute;top:10.5%;left:50%;transform:translate(-50%)}.enemy-hand{z-index:8;display:flex;position:absolute;top:13%;left:50%;transform:translate(-50%)}.enemy-hand img{aspect-ratio:5/7;border:1px solid #8aa99e;border-radius:.35cqw;width:2.45cqw;margin-left:-.8cqw;animation:3.2s ease-in-out infinite alternate enemy-card-idle;box-shadow:0 .4cqh .8cqh #0000008c}.enemy-hand img:nth-child(2){animation-delay:-.4s}.enemy-hand img:nth-child(3){animation-delay:-.8s}.enemy-hand img:nth-child(4){animation-delay:-1.2s}.enemy-hand img:nth-child(5){animation-delay:-1.6s}@keyframes enemy-card-idle{0%{translate:0}to{translate:0 .35cqh}}.leader-art{z-index:2;pointer-events:none;object-fit:contain;filter:drop-shadow(0 1.4cqh 1.5cqh #000000a6);position:absolute}.leader-art--nhevara{object-position:50% 50%;opacity:.9;width:17.4%;height:47%;animation:5.4s ease-in-out infinite alternate leader-breathe;top:50%;bottom:auto;left:1.1%;translate:0 -50%;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 97%);mask-image:linear-gradient(#000 0 68%,#0000 97%)}.leader-art--vakun{object-position:50% 28%;opacity:.86;width:16.9%;height:45%;animation:4.7s ease-in-out -1.8s infinite alternate vakun-breathe;top:10.5%;right:1.1%;transform:scaleX(-1);-webkit-mask-image:linear-gradient(#000 0 76%,#0000 98%);mask-image:linear-gradient(#000 0 76%,#0000 98%)}@keyframes leader-breathe{0%{filter:drop-shadow(0 1.4cqh 1.5cqh #000000a6);transform:translateY(.25cqh)scale(.995)}to{filter:drop-shadow(0 1.5cqh 1.7cqh #460610c7);transform:translateY(-.45cqh)scale(1.008)}}@keyframes vakun-breathe{0%{transform:translateY(.2cqh)scaleX(-1)scale(.995)}to{transform:translateY(-.4cqh)scaleX(-1)scale(1.008)}}.ability-panel{z-index:22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708db;border:1px solid #ffffff2b;border-radius:.8cqw;width:13.7%;padding:.8cqh .8cqw;position:absolute;box-shadow:0 .8cqh 1.6cqh #0006}.ability-panel--passive{border-color:#e74d4c61;top:12.6%;left:1.5%}.ability-panel--boss{border-color:#9fc7a957;bottom:24.5%;right:1.5%}.ability-panel small{color:#939e9a;letter-spacing:.13em;text-transform:uppercase;font-size:.5cqw}.ability-panel b{margin:.28cqh 0;font-family:Georgia,Times New Roman,serif;font-size:1cqw;display:block}.ability-panel p{color:#aaa9a6;margin:0;font-size:.57cqw;line-height:1.4}.ability-panel__intent{border-top:1px solid #ffffff17;margin-top:.65cqh;padding-top:.55cqh}.ability-panel__intent small{color:#8d6f61;font-size:.42cqw}.ability-panel__intent b{color:#c9b6a4;margin:.25cqh 0 0;font-family:inherit;font-size:.51cqw;font-weight:700;line-height:1.3}.battle-board{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35%;width:56.25%;display:grid;position:absolute;top:13.3%;bottom:20.9%;left:50%;transform:translate(-50%)}.battle-lane{background:linear-gradient(90deg,#0000,#070b0c33,#0000);border:1px solid #bcd1cb24;border-radius:1cqw;grid-template-rows:1fr 3.6cqh 1fr;min-width:0;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.lane-fx{z-index:2;pointer-events:none;opacity:.72;filter:saturate(.88)contrast(.96);mix-blend-mode:screen;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.lane-fx--zone-enemy{height:calc(50% - 1.8cqh);top:0}.lane-fx--zone-player{height:calc(50% - 1.8cqh);bottom:0}.lane-fx--zone-full,.lane-fx--zone-boss,.lane-fx--zone-hero{inset:0}.sprite-sheet-fx{z-index:3;aspect-ratio:1;background-image:var(--sprite-image);background-repeat:no-repeat;background-position:var(--sprite-x) var(--sprite-y);background-size:calc(var(--sprite-columns) * 100%) calc(var(--sprite-rows) * 100%);filter:saturate(.88)contrast(1.08)drop-shadow(0 0 1.1cqw #bf151ca6);mix-blend-mode:screen;pointer-events:none;width:88%;position:absolute;left:50%;transform:translate(-50%)}.sprite-sheet-fx--zone-enemy{top:-1%}.sprite-sheet-fx--zone-player{bottom:-1%}.sprite-sheet-fx--zone-full,.sprite-sheet-fx--zone-boss,.sprite-sheet-fx--zone-hero{top:50%;transform:translate(-50%,-50%)}.sprite-sheet-fx--summon{filter:hue-rotate(-8deg)saturate(1.05)contrast(1.1)drop-shadow(0 0 1.3cqw #da221cb8);width:94%}.sprite-sheet-fx--slash{filter:hue-rotate(-8deg)saturate(1.18)contrast(1.12)drop-shadow(0 0 1.5cqw #e42f22b8);width:108%}.sprite-sheet-fx--impact{width:92%}.sprite-sheet-fx--blood-blast,.sprite-sheet-fx--blood-burst{filter:saturate(1.2)contrast(1.22)brightness(1.3)drop-shadow(0 0 1.15cqw #a3040fbd);width:98%}.lane-slot{z-index:4}.lane-divider{z-index:5}.floating-combat-text{z-index:72;color:#ffddd0;text-align:center;text-shadow:0 0 .65cqw #ff3e32;pointer-events:none;background:#280407d1;border:1px solid #ffc4b370;border-radius:999px;min-width:2.8cqw;padding:.22cqh .38cqw;font-family:Georgia,Times New Roman,serif;font-size:1cqw;font-weight:900;line-height:1;animation:.88s cubic-bezier(.16,.75,.3,1) forwards combat-number-rise;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .4cqh 1cqh #0000007a,0 0 .8cqw #e2292340}.floating-combat-text--enemy{top:3%}.floating-combat-text--player{bottom:3%}.battle-stage>.floating-combat-text--boss{top:5.4%;left:61.5%}.battle-stage>.floating-combat-text--hero{bottom:8.2%;left:17.5%}.floating-combat-text--positive{color:#fff0ad;text-shadow:0 0 .65cqw #f6a73a;background:#352105e0;border-color:#ffe09099;box-shadow:0 .4cqh 1cqh #0000007a,0 0 .9cqw #eda93d57}@keyframes combat-number-rise{0%{opacity:0;translate:0 1.8cqh;scale:.55}22%{opacity:1;scale:1.22}62%{opacity:1;translate:0 -.7cqh;scale:1}to{opacity:0;translate:0 -2.2cqh;scale:.92}}.lane-fx:before,.lane-fx:after{content:"";pointer-events:none;position:absolute}.lane-fx--summon:before,.lane-fx--rite:before{aspect-ratio:1;background:radial-gradient(circle,#ffd1799e,#d0161c38 32%,#0000 67%);border:.28cqw solid #f24d3f;border-radius:50%;animation:.78s ease-out forwards summon-burst;bottom:3%;left:8%;right:8%;box-shadow:0 0 2.4cqw #e72e2b,inset 0 0 2cqw #ff913e}.lane-fx--summon:after,.lane-fx--rite:after{filter:blur(.18cqw);background:conic-gradient(#0000,#ff593f,#0000 18%,#ffd178 22%,#0000 35%,#d41f35 58%,#0000 72%);height:42%;animation:.75s ease-out forwards ritual-spin;bottom:6%;left:18%;right:18%}.lane-fx--sacrifice:before{aspect-ratio:1;background:radial-gradient(circle,#fff2cc,#d3292c 9%,#680008bd 31%,#0000 68%);border-radius:50%;animation:.75s cubic-bezier(.7,0,.9,.35) forwards sacrifice-collapse;bottom:5%;left:13%;right:13%;box-shadow:0 0 3cqw #b51020}.lane-fx--weapon:before{background:linear-gradient(#0000,#fff1b3 30%,#e98739 70%,#0000);width:.55cqw;height:42%;animation:.72s ease-out forwards weapon-forge;bottom:4%;left:50%;transform:rotate(32deg);box-shadow:0 0 1.4cqw #f4a54d}.lane-fx--heal:before{aspect-ratio:1;background:radial-gradient(circle,#fff9bee0 0 4%,#86dd977a 8% 19%,#338b6833 35%,#0000 68%);border:.16cqw solid #c0ebaec7;border-radius:50%;width:6.8cqw;animation:.94s cubic-bezier(.18,.74,.28,1) forwards healing-pulse;bottom:5%;left:50%;transform:translate(-50%);box-shadow:0 0 1.2cqw #dbf3a9b8,0 0 2.8cqw #45ae777a,inset 0 0 1.6cqw #f5eda461}.lane-fx--heal:after{content:"✦";color:#efffc5;text-align:center;text-shadow:0 0 .45cqw #fff6a5,0 0 1.1cqw #75d791,0 0 2cqw #3cae74b8;width:3.2cqw;font-size:2.8cqw;line-height:1;animation:.94s cubic-bezier(.18,.74,.28,1) forwards healing-sigil-rise;bottom:15%;left:50%;transform:translate(-50%)}.lane-fx--spell:before,.lane-fx--attack:before{background:linear-gradient(90deg,#0000,#ffb37c,#fff 47%,#d31925 56%,#0000);border-radius:999px;width:138%;height:.6cqw;animation:.58s cubic-bezier(.2,.8,.25,1) forwards slash-cut;top:13%;left:-18%;transform:rotate(-28deg);box-shadow:0 0 1.5cqw #ee2c31}.lane-fx--attack:after,.lane-fx--spell:after{aspect-ratio:1;background:radial-gradient(circle,#fff 0 3%,#ff755c 7%,#b408117a 20%,#0000 68%);border-radius:50%;width:5cqw;animation:.65s ease-out forwards impact-flash;top:6%;left:50%;transform:translate(-50%)}@keyframes summon-burst{0%{opacity:0;transform:scale(.12)rotate(-25deg)}28%{opacity:1}to{opacity:0;transform:scale(1.35)rotate(18deg)}}@keyframes ritual-spin{0%{opacity:0;transform:rotate(-70deg)scale(.3)}35%{opacity:.9}to{opacity:0;transform:rotate(155deg)scale(1.35)}}@keyframes sacrifice-collapse{0%{opacity:0;transform:scale(1.5)}25%{opacity:1}75%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(.02)}}@keyframes weapon-forge{0%{opacity:0;transform:translate(-2cqw,-1cqh)rotate(32deg)scaleY(.2)}35%{opacity:1}to{opacity:0;transform:translate(1.2cqw,2cqh)rotate(32deg)scaleY(1.1)}}@keyframes healing-pulse{0%{opacity:0;transform:translate(-50%)scale(.18)}24%{opacity:1}62%{opacity:.92;transform:translate(-50%)scale(.92)}to{opacity:0;transform:translate(-50%)scale(1.32)}}@keyframes healing-sigil-rise{0%{opacity:0;transform:translate(-50%,1.8cqh)scale(.5)}28%{opacity:1}68%{opacity:.96;transform:translate(-50%,-1.2cqh)scale(1.08)}to{opacity:0;transform:translate(-50%,-4.6cqh)scale(.82)}}@keyframes slash-cut{0%{clip-path:inset(0 100% 0 0);opacity:0}24%{opacity:1}68%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes impact-flash{0%{opacity:0;transform:translate(-50%)scale(.08)}22%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.8)}}.battle-lane--threatened{border-color:#e84c437a;box-shadow:inset 0 0 1.4cqw #8714130b,0 0 .65cqw #d62a261f}.battle-lane--enemy-active{border-color:#dc6b539e;box-shadow:inset 0 0 2.4cqw #7812161f,0 0 .8cqw #be322a33}.battle-lane--enemy-prepare{animation:1.05s ease-in-out infinite alternate enemy-lane-pulse}.battle-lane--enemy-impact{border-color:#ff8869eb;box-shadow:inset 0 0 3cqw #9a171b40,0 0 1.15cqw #e246355c}.battle-lane--enemy-result{border-color:#9db5ac6b;transition:border-color .55s,box-shadow .55s}@keyframes enemy-lane-pulse{0%{filter:brightness(.88)}to{filter:brightness(1.09)}}.lane-slot{cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;padding:.3cqh;display:grid;position:relative}.lane-slot:before{content:"";aspect-ratio:5/7;background:#06090a24;border:1px dashed #b4cdc73d;border-radius:.95cqw;width:8.4cqw;position:absolute;box-shadow:inset 0 0 1.5cqw #00000052}.lane-slot--playback-target:after{content:"";z-index:1;aspect-ratio:5/7;background:linear-gradient(135deg,#9b12181c,#0000 42%),radial-gradient(circle,#b1272317,#0000 70%);border:1px solid #ed6952ad;border-radius:1.05cqw;width:9.3cqw;animation:1.05s ease-in-out infinite alternate playback-target-breathe;position:absolute;box-shadow:inset 0 0 1.4cqw #a51c1e2e,0 0 .9cqw #c4322a33}.battle-lane--enemy-impact .lane-slot--playback-target:after{animation:.7s ease-out both playback-target-impact}.lane-slot--enemy-source .unit-card{border-color:#d77462;animation:1.25s ease-in-out infinite alternate enemy-source-charge;box-shadow:0 .7cqh 1.4cqh #0000008f,0 0 1.25cqw #d34a3b8c}.battle-lane--enemy-impact .lane-slot--enemy-source .unit-card{animation:.64s cubic-bezier(.2,.82,.25,1) both enemy-source-strike}.battle-lane--enemy-impact .lane-slot--playback-target .unit-card{animation:.62s cubic-bezier(.2,.72,.25,1) both playback-card-hit}@keyframes playback-target-breathe{0%{opacity:.38;transform:scale(.965)}to{opacity:.9;transform:scale(1.025)}}@keyframes playback-target-impact{0%{opacity:.35;transform:scale(.94)}28%{opacity:1;transform:scale(1.08)}to{opacity:.32;transform:scale(1)}}@keyframes enemy-source-charge{0%{filter:brightness(.82)saturate(.86);transform:translateY(0)}to{filter:brightness(1.18)saturate(1.12);transform:translateY(-.65cqh)}}@keyframes enemy-source-strike{0%{transform:translateY(-.45cqh)scale(1.02)}45%{filter:brightness(1.32);transform:translateY(1.15cqh)scale(1.055)}to{filter:brightness(.9);transform:translateY(0)scale(1)}}@keyframes playback-card-hit{0%{filter:brightness();transform:translate(0)}20%{filter:brightness(1.55)saturate(.7);transform:translate(-.48cqw)rotate(-1.5deg)}45%{transform:translate(.32cqw)rotate(1deg)}70%{transform:translate(-.15cqw)}to{filter:brightness(.82);transform:translate(0)}}.lane-slot:hover:before{border-color:#daece780}.lane-slot--recommended:before{background:#8b581b2e;border:2px solid #f4d19c;box-shadow:inset 0 0 1.8cqw #f3c68038,0 0 1.25cqw #eba6456b}.lane-slot--valid-target:before{background:#7d4c142e;border:2px solid #f1d18e;animation:1.15s ease-in-out infinite alternate target-pulse;box-shadow:inset 0 0 1.8cqw #eeae4b2e,0 0 1.25cqw #ffc45b7a}.lane-slot--valid-target:hover:before{background:#ae661947;border-color:#fff0bd}@keyframes target-pulse{0%{filter:brightness(.86)}to{filter:brightness(1.28)}}.lane-divider{color:#81948e;letter-spacing:.18em;text-transform:uppercase;place-items:center;font-size:.52cqw;display:grid;position:relative}.lane-divider:before{content:"";background:linear-gradient(90deg,#0000,#b8d3cb8a,#0000);height:1px;position:absolute;left:5%;right:5%}.lane-divider span{background:#0b0e0fc7;padding:0 .5cqw;position:relative}.unit-card{--unit-accent:#9ebca9;z-index:3;aspect-ratio:5/7;border:2px solid var(--unit-accent);width:8cqw;box-shadow:0 .7cqh 1.4cqh #0000008f, 0 0 .8cqw color-mix(in srgb, var(--unit-accent) 20%, transparent);background:#090b0c;border-radius:.85cqw;transition:transform .18s,box-shadow .18s;animation:.48s cubic-bezier(.18,.9,.28,1.18) both unit-arrive;position:relative;overflow:hidden}.unit-card:after{content:"";z-index:4;border-top:1px solid color-mix(in srgb, var(--unit-accent) 34%, transparent);pointer-events:none;background:linear-gradient(#050708eb,#030405);height:16.5%;position:absolute;bottom:0;left:0;right:0}@keyframes unit-arrive{0%{opacity:0;filter:brightness(2);transform:translateY(2cqh)scale(.76)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}.unit-exit-echo{z-index:12;aspect-ratio:5/7;pointer-events:none;background:#110507b8;border:1px solid #e8564c80;border-radius:.85cqw;place-items:center;width:8cqw;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 1.5cqw #b91c1f73}.unit-exit-echo img{object-fit:contain;width:100%;height:100%}.unit-exit-echo--death{animation:.84s cubic-bezier(.2,.72,.28,1) forwards unit-death-echo}.unit-exit-echo--sacrifice{animation:.92s cubic-bezier(.55,.04,.82,.35) forwards unit-sacrifice-echo}@keyframes unit-death-echo{0%{opacity:1;filter:brightness(1.55)saturate(.7);transform:scale(1)}28%{opacity:.95;transform:translate(-.25cqw)scale(1.035)}55%{opacity:.7;filter:brightness(.72)saturate(.3);transform:translate(.18cqw)scale(.92)}to{opacity:0;filter:brightness(.18)grayscale()blur(.18cqw);transform:translateY(-1.8cqh)scale(.68)}}@keyframes unit-sacrifice-echo{0%{opacity:1;filter:brightness(1.2)saturate();transform:scale(1)}35%{opacity:1;filter:brightness(1.75)saturate(1.35);transform:scale(1.08)}72%{opacity:.72;filter:brightness(.75)saturate(.6);transform:scale(.48)rotate(-3deg)}to{opacity:0;filter:brightness(.2)blur(.24cqw);transform:scale(.05)rotate(8deg)}}.unit--blood{--unit-accent:#e95050}.unit--tomb{--unit-accent:#9ebca9}.unit--choir{--unit-accent:#a986e8}.unit--iron{--unit-accent:#c48a55}.unit-card--ready{box-shadow:0 .7cqh 1.4cqh #0000008f, 0 0 1.15cqw color-mix(in srgb, var(--unit-accent) 58%, transparent)}.unit-card--selected{transform:translateY(-.45cqh);box-shadow:0 .8cqh 1.5cqh #0000008f,0 0 1.5cqw #fff2}.unit-card img{object-fit:contain;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--unit-accent) 25%, #111), #070809 72%);width:100%;height:76%}.unit-card__name{text-align:center;text-transform:uppercase;background:#040506eb;place-items:center;min-height:14%;padding:.15cqh .25cqw;font-family:Georgia,Times New Roman,serif;font-size:.58cqw;font-weight:700;line-height:1.05;display:grid;position:absolute;bottom:17.5%;left:.15cqw;right:.15cqw;overflow:hidden}.unit-card__info,.hand-card__info{z-index:9;cursor:help;color:#f4d7a7;background:#040607e0;border:1px solid #ffeed294;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:900;display:grid;position:absolute;box-shadow:0 .2cqh .45cqh #00000094}.unit-card__info{opacity:.78;width:1.1cqw;height:1.1cqw;font-size:.58cqw;top:43%;right:4%}.unit-card__info:hover,.hand-card__info:hover{color:#fff3da;opacity:1;filter:brightness(1.25)}.unit-card__stat{z-index:6;filter:drop-shadow(0 .15cqh .18cqh #000000b8);background:0 0;border:0;grid-template-columns:.72cqw 1fr;place-items:center;width:auto;min-width:1.65cqw;height:1.25cqw;padding:.04cqh .08cqw;font-family:Georgia,Times New Roman,serif;line-height:.8;display:grid;position:absolute;bottom:1.8%}.unit-card__stat small{color:#fff2d7;font-family:Segoe UI Symbol,Arial,sans-serif;font-size:.58cqw;font-weight:900;line-height:1}.unit-card__stat b{color:#fff8ec;text-shadow:0 0 .45cqw color-mix(in srgb, var(--unit-accent) 62%, transparent);font-size:.72cqw;font-weight:900;line-height:.85}.unit-card__stat--attack{clip-path:none;left:4%}.unit-card__stat--health{clip-path:none;background:0 0;right:4%}.unit-card__stat--attack small{color:#eab466;text-shadow:0 0 .38cqw #e5983a7a}.unit-card__stat--health small{color:#e95f68;text-shadow:0 0 .38cqw #e739447a}.unit-card__status,.unit-card__burn,.unit-card__weapon{z-index:7;color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18cqh .35cqw;font-size:.43cqw;font-weight:900;position:absolute;top:3%}.unit-card__status{background:#a82c28;right:3%}.unit-card__burn{background:#a8461e;left:3%}.unit-card__weapon{background:#7c4b22;right:3%}.fendente-warning{z-index:8;pointer-events:none;background:#300508f0;border:1px solid #ff5e4cb8;border-radius:999px;justify-content:center;align-items:center;gap:.35cqw;width:4.7cqw;height:2.5cqh;display:flex;position:absolute;top:-3.15cqh;left:50%;transform:translate(-50%);box-shadow:0 0 1cqw #d627204d,inset 0 1px #ffdacd14}.fendente-warning:after{content:"";background:linear-gradient(#ff473994,#0000 82%);width:1px;height:25cqh;position:absolute;top:100%;left:50%;box-shadow:0 0 .55cqw #ff403452}.fendente-warning b{color:#ffb1a9;width:auto;height:auto;box-shadow:none;background:0 0;border:0;font-family:Georgia,Times New Roman,serif;font-size:.82cqw;display:inline}.fendente-warning small{color:#ffb1a9;letter-spacing:.1em;text-transform:uppercase;font-size:.4cqw;font-weight:900;position:static}.battle-log{z-index:36;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#511d1c1f,#0000 36%),#040708f0;border:1px solid #9b846e47;border-radius:.55cqw;width:30%;padding:.52cqh .7cqw .58cqh;transition:border-color .2s,box-shadow .2s;position:absolute;bottom:9.8%;left:2.3%;transform:none;box-shadow:0 .45cqh 1cqh #00000061}.battle-log--enemy{z-index:96}.battle-log--prepare{border-color:#aa845b6b}.battle-log--impact{border-color:#cf584694;box-shadow:0 .45cqh 1.25cqh #5c10136b}.battle-log--result{border-color:#799a8f6b}.battle-log>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.8cqw;padding-bottom:.35cqh;display:flex}.battle-log>header span{align-items:baseline;gap:.65cqw;display:flex}.battle-log>header small{color:#d79552;letter-spacing:.14em;text-transform:uppercase;font-size:.4cqw;font-weight:900}.battle-log>header em{color:#776f68;letter-spacing:.08em;text-transform:uppercase;font-size:.38cqw;font-style:normal}.battle-log>header button{cursor:pointer;color:#b7a293;letter-spacing:.06em;background:#221615b8;border:1px solid #ba866747;border-radius:999px;padding:.25cqh .5cqw;font-size:.4cqw}.battle-log__current{grid-template-columns:minmax(0,1fr);align-items:start;gap:.18cqh;min-height:3.5cqh;animation:.2s ease-out both battle-log-entry;display:grid}@keyframes battle-log-entry{0%{opacity:.48;transform:translateY(.25cqh)}to{opacity:1;transform:translateY(0)}}.battle-log__current strong{color:#ead9c8;font-family:Georgia,Times New Roman,serif;font-size:.56cqw;line-height:1.22}.battle-log__current span{color:#8f918d;font-size:.4cqw;line-height:1.3}.battle-log__current b{color:#d7aaa5;grid-column:1/-1;margin-top:-.15cqh;font-size:.43cqw;font-weight:500}.battle-log>ol{scrollbar-color:#66312d #131313;scrollbar-width:thin;border-top:1px solid #ffffff0f;max-height:18cqh;margin:.45cqh 0 0;padding:0 .25cqw 0 0;list-style:none;overflow-y:auto}.battle-log>ol li{color:#9c9993;border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr;align-items:start;gap:.48cqw;padding:.48cqh .2cqw;font-size:.44cqw;line-height:1.35;display:grid}.battle-log>ol li i{aspect-ratio:1;background:#70272373;border:1px solid #c47c5b80;border-radius:50%;width:.34cqw;margin-top:.2cqh;box-shadow:0 0 .35cqw #9b342b33}.battle-log__progress{background:#241719;border-radius:999px;height:.16cqh;overflow:hidden}.battle-log__progress i{background:linear-gradient(90deg,#8c1c23,#d45f4d);height:100%;transition:width .2s;display:block}.battle-stage:has(.player-hand .hand-card:nth-child(6)) .battle-log:not(.battle-log--expanded){width:20%;padding-inline:.55cqw}.battle-stage:has(.player-hand .hand-card:nth-child(6)) .battle-log:not(.battle-log--expanded)>header em{display:none}.battle-stage:has(.player-hand .hand-card:nth-child(6)) .battle-log:not(.battle-log--expanded) .battle-log__current span{display:none}.battle-stage:has(.player-hand .hand-card:nth-child(6)) .battle-log:not(.battle-log--expanded) .battle-log__current{min-height:2.9cqh}.battle-stage:has(.player-hand .hand-card:nth-child(6)) .battle-log:not(.battle-log--expanded) .battle-log__current strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.player-hud{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#090a0bb8,#040506f5);border:1px solid #ffffff21;border-radius:1.2cqw;grid-template-columns:18% minmax(0,1fr) 18%;align-items:end;height:21.2%;padding:.7cqh .8cqw 1.05cqh;display:grid;position:absolute;bottom:1.7%;left:1%;right:1%;box-shadow:0 -1cqh 3cqh #00000057,inset 0 1px #ffffff0d}.player-identity{background:#190609c2;border:1px solid #e84a4966;border-radius:.85cqw;grid-template-columns:3.2cqw 1fr 3cqw;align-items:center;gap:.55cqw;min-height:6.8cqh;margin-bottom:.5cqh;padding:.45cqh .5cqw;display:grid;position:relative}.player-identity>img{border-color:#e85050;width:3cqw;height:3cqw;max-height:none}.player-identity span b{font-family:Georgia,Times New Roman,serif;font-size:1cqw;display:block}.player-identity small{color:#d45558}.player-identity em{color:#9c8e88;letter-spacing:.08em;text-transform:uppercase;margin-top:.28cqh;font-size:.43cqw;font-style:normal;display:block}.player-hand{justify-content:center;align-items:end;min-width:0;height:19.6cqh;padding:0 .4cqw .45cqh;display:flex}.hand-card{--hand-accent:#e84e4d;aspect-ratio:5/7;cursor:pointer;border:2px solid var(--hand-accent);width:7.15cqw;box-shadow:0 .6cqh 1.1cqh #0000008c, 0 0 .5cqw color-mix(in srgb, var(--hand-accent) 24%, transparent);background:#0a090a;border-radius:.75cqw;margin-left:-.28cqw;transition:transform .18s,filter .18s;position:relative;overflow:hidden}.hand-card:not(:disabled):active{filter:brightness(1.3);transform:translateY(-.2cqh)scale(.98)}.hand-card--weapon{--hand-accent:#d5925f}.hand-card--environment{--hand-accent:#d84c45}.hand-card:hover,.hand-card--selected{z-index:8;filter:brightness(1.12);transform:translateY(-.3cqh)scale(1.025)}.hand-card:disabled{cursor:default;filter:grayscale(.4)brightness(.6)}.hand-card img{object-fit:contain;background:radial-gradient(circle,#281114,#070809 72%);width:100%;height:100%}.hand-card--environment img{object-fit:cover}.hand-card__cost{z-index:2;background:#9f2830;border:1px solid #ffd1c4;border-radius:50%;place-items:center;width:1.75cqw;height:1.75cqw;font-family:Georgia,Times New Roman,serif;font-size:.8cqw;font-weight:800;display:grid;position:absolute;top:3%;left:4%;box-shadow:0 .2cqh .4cqh #000}.hand-card__name{text-align:center;text-transform:none;letter-spacing:.01em;background:#050607e8;place-items:center;min-height:21%;padding:.18cqh .18cqw;font-family:Georgia,Times New Roman,serif;font-size:.48cqw;font-weight:700;line-height:1.05;display:grid;position:absolute;bottom:3%;left:3%;right:3%}.hand-card__stats{background:#040506db;border-radius:999px;padding:.18cqh .24cqw;font-family:Georgia,Times New Roman,serif;font-size:.48cqw;position:absolute;top:4%;right:5%}.hand-card__info{width:1.22cqw;height:1.22cqw;font-size:.64cqw;top:43%;right:5%}.turn-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5cqw;margin-bottom:.45cqh;display:grid}.essence-panel{background:#1d0c27c2;border:1px solid #b874ee61;border-radius:.75cqw;min-width:0;padding:.55cqh .6cqw}.essence-panel>span{justify-content:space-between;align-items:baseline;display:flex}.essence-panel small{color:#bd9bce;letter-spacing:.12em;text-transform:uppercase;font-size:.5cqw}.essence-panel b{font-family:Georgia,Times New Roman,serif;font-size:1.05cqw}.essence-panel>div{gap:.32cqw;margin-top:.5cqh;display:flex}.essence-panel i{background:#1a151d;border:1px solid #8b7596;width:.9cqw;height:.9cqw;rotate:45deg}.essence-panel i.filled{background:linear-gradient(135deg,#c66ee8,#5b2375);border-color:#d3b7e2;box-shadow:0 0 .5cqw #b553da66}.end-turn{cursor:pointer;color:#fff2ea;background:linear-gradient(#8e2428,#431013);border:1px solid #df756d;border-radius:.8cqw;height:5.7cqh;padding:0 1cqw;font-family:Georgia,Times New Roman,serif;font-size:.85cqw;font-weight:700;box-shadow:0 .5cqh 1cqh #00000073,inset 0 1px #ffffff24}.end-turn:hover{filter:brightness(1.16)}.end-turn:disabled{cursor:default;filter:grayscale()brightness(.6)}.rite-button{cursor:pointer;color:#887b79;text-align:left;background:#2e070bc2;border:1px solid #dd484757;border-radius:.6cqw;justify-content:space-between;align-items:center;min-width:0;padding:.45cqh .55cqw;display:flex}.rite-control{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 1.65cqw;gap:.3cqw;display:grid;position:relative}.rite-info{cursor:help;color:#d9bea3;background:#080809e6;border:1px solid #ffeed27a;border-radius:50%;place-items:center;width:1.65cqw;min-width:1.65cqw;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.72cqw;font-style:italic;font-weight:900;display:grid;box-shadow:0 .2cqh .45cqh #00000094}.rite-info:hover,.rite-info[aria-expanded=true]{color:#fff3da;filter:brightness(1.18);border-color:#ffd5aad1}.rite-info-panel{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#6b18192e,#0000 42%),#050708f7;border:1px solid #d9745785;border-radius:.65cqw;width:18cqw;padding:.8cqh .7cqw;animation:.2s ease-out both rite-info-open;position:absolute;bottom:calc(100% + .65cqh);right:0;box-shadow:0 1cqh 2.4cqh #000000b3,inset 0 1px #ffeed912}.rite-info-panel header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;gap:.6cqw;padding-bottom:.6cqh;display:flex}.rite-info-panel header small,.rite-info-panel header b{display:block}.rite-info-panel header small{color:#9d7165;letter-spacing:.12em;text-transform:uppercase;font-size:.4cqw}.rite-info-panel header b{color:#eccdbc;margin-top:.2cqh;font-family:Georgia,Times New Roman,serif;font-size:.74cqw}.rite-info-panel header button{aspect-ratio:1;cursor:pointer;color:#aa9d94;background:#0000004d;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:1.3cqw;padding:0;font-size:.8cqw;display:grid}.rite-info-panel p{color:#c1b1a5;margin:.65cqh 0;font-size:.52cqw;line-height:1.45}.rite-info-panel dl{grid-template-columns:1fr 1fr;gap:.35cqw;margin:0 0 .6cqh;display:grid}.rite-info-panel dl div{background:#ffffff06;border:1px solid #ffffff12;border-radius:.3cqw;padding:.42cqh .4cqw}.rite-info-panel dt{color:#796f69;letter-spacing:.08em;text-transform:uppercase;font-size:.36cqw}.rite-info-panel dd{color:#d4a37f;margin:.16cqh 0 0;font-size:.45cqw;font-weight:800}.rite-info-panel>small{color:#94877f;font-size:.42cqw;line-height:1.4;display:block}@keyframes rite-info-open{0%{opacity:0;transform:translateY(.55cqh)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rite-button b{color:#d36e68;letter-spacing:.08em;text-transform:uppercase;font-size:.54cqw}.rite-button span{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.47cqw;overflow:hidden}.rite-button--ready{color:#e3b0aa;border-color:#e85b53;box-shadow:inset 0 0 1cqw #c5201f26,0 0 .7cqw #c5201f24}.reset-battle{z-index:38;cursor:pointer;color:#aaa4a0;letter-spacing:.08em;text-transform:uppercase;background:#040506c7;border:1px solid #ffffff26;border-radius:999px;padding:.35cqh .65cqw;font-size:.5cqw;position:absolute;top:8.8%;right:1.5%}.tutorial-open{z-index:38;cursor:pointer;color:#e9c27e;letter-spacing:.08em;text-transform:uppercase;background:#1f1208db;border:1px solid #e9bf7561;border-radius:999px;padding:.35cqh .65cqw;font-size:.5cqw;font-weight:800;position:absolute;top:8.8%;right:6.6%}.sound-toggle{z-index:38;cursor:pointer;color:#827c78;letter-spacing:.08em;text-transform:uppercase;background:#040506c7;border:1px solid #ffffff26;border-radius:999px;padding:.35cqh .65cqw;font-size:.5cqw;font-weight:800;position:absolute;top:8.8%;right:12.1%}.sound-toggle--on{color:#a8d4c1;border-color:#9cd0b861;box-shadow:inset 0 0 .7cqw #4491711a}.sound-toggle:hover,.tutorial-open:hover,.reset-battle:hover{filter:brightness(1.25)}.tutorial-overlay{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle,#45131638,#0000 42%),#010304d1;place-items:center;animation:.3s ease-out both tutorial-fade;display:grid;position:absolute;inset:0}.mulligan-overlay{z-index:108;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 47%,#6a171d33,#0000 46%),#010304d6;place-items:center;display:grid;position:absolute;inset:0}.enemy-turn-sequence{z-index:96;pointer-events:none;position:absolute;bottom:19.4%;left:20%;right:20%}.enemy-turn-sequence__banner{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#4e191938,#0000 38%),#050809f2;border:1px solid #9b775e61;border-radius:.5cqw;grid-template-columns:auto 1fr;align-items:center;column-gap:.65cqw;width:100%;min-height:5.7cqh;padding:.65cqh .8cqw .55cqh;animation:.2s ease-out both combat-log-in;display:grid;box-shadow:0 .55cqh 1.25cqh #0000007a}.enemy-turn-sequence__phase{color:#dca895;letter-spacing:.12em;text-transform:uppercase;background:#4a1c1b7a;border:1px solid #b57a5f66;border-radius:999px;grid-row:1/span 2;align-self:stretch;place-items:center;min-width:5.2cqw;padding:.2cqh .45cqw;font-size:.43cqw;display:grid}.enemy-turn-sequence__banner--prepare{border-color:#aa845b6b}.enemy-turn-sequence__banner--impact{border-color:#cf584694}.enemy-turn-sequence__banner--result{border-color:#799a8f6b}.enemy-turn-sequence__banner small{color:#a88171;letter-spacing:.12em;text-transform:uppercase;font-size:.4cqw;font-weight:800;display:block}.enemy-turn-sequence__banner b{color:#ead8c9;margin:.15cqh 0;font-family:Georgia,Times New Roman,serif;font-size:.66cqw;line-height:1.2;display:block}.enemy-turn-sequence__banner em{color:#858b88;grid-column:2;font-size:.43cqw;font-style:normal;line-height:1.2;display:block}.enemy-turn-sequence__banner>span{background:#241719;border-radius:999px;grid-column:1/-1;height:.18cqh;margin-top:.35cqh;display:block;overflow:hidden}.enemy-turn-sequence__banner i{background:linear-gradient(90deg,#8c1c23,#e36e58);height:100%;transition:width .2s;display:block}@keyframes combat-log-in{0%{opacity:.45;transform:translateY(.35cqh)}to{opacity:1;transform:translateY(0)scale(1)}}.battle-stage--enemy-prepare.battle-stage--enemy-fendente .leader-art--vakun,.battle-stage--enemy-prepare.battle-stage--enemy-summon .leader-art--vakun{animation:1.3s ease-in-out infinite alternate vakun-command-charge}.battle-stage--enemy-impact.battle-stage--enemy-fendente .leader-art--vakun,.battle-stage--enemy-impact.battle-stage--enemy-summon .leader-art--vakun{animation:.72s cubic-bezier(.16,.82,.25,1) both vakun-command-strike}.battle-stage--enemy-impact.battle-stage--enemy-target-hero .leader-art--nhevara{animation:.68s cubic-bezier(.2,.72,.25,1) both hero-direct-hit}.battle-stage--enemy-target-hero .player-identity{border-color:#ec6952bd;box-shadow:inset 0 0 1.2cqw #93161b2e,0 0 1.05cqw #ca382f45}.battle-stage--enemy-target-hero .player-identity:after{content:"BERSAGLIO";color:#ffc0ad;letter-spacing:.12em;background:#481015;border:1px solid #ec745c9e;border-radius:999px;padding:.14cqh .38cqw;font-size:.42cqw;font-weight:900;position:absolute;top:-.72cqh;right:2.9cqw}.battle-stage--enemy-prepare.battle-stage--enemy-target-hero .player-identity{animation:1.05s ease-in-out infinite alternate hero-target-breathe}@keyframes vakun-command-charge{0%{filter:brightness(.7)saturate(.85)drop-shadow(0 1cqh .9cqh #000c);transform:scale(1)}to{filter:brightness(1.16)saturate(1.18)drop-shadow(0 0 1.2cqw #be2b258c);transform:scale(1.035)}}@keyframes vakun-command-strike{0%{transform:scale(1.035)}42%{filter:brightness(1.4)saturate(1.3);transform:translate(-.7cqw)scale(1.065)}to{filter:drop-shadow(0 1cqh .9cqh #000c);transform:scale(1)}}@keyframes hero-direct-hit{0%{filter:brightness();transform:translate(0)}24%{filter:brightness(1.55)saturate(.65);transform:translate(-.6cqw)}52%{transform:translate(.35cqw)}to{filter:brightness(.86);transform:translate(0)}}@keyframes hero-target-breathe{0%{filter:brightness(.88)}to{filter:brightness(1.13)}}.card-detail-overlay{z-index:155;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 42% 48%,#731d1f38,#0000 38%),#010304db;place-items:center;padding:4cqh 4cqw;animation:.22s ease-out both tutorial-fade;display:grid;position:absolute;inset:0}.card-detail{background:linear-gradient(135deg,#79151b21,#0000 32%),linear-gradient(#130b0dfc,#040607fc);border:1px solid #e0675985;border-radius:1.25cqw;grid-template-columns:42% 58%;width:49%;min-height:55%;animation:.34s cubic-bezier(.18,.88,.3,1.12) both tutorial-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 2.4cqh 7cqh #000000c2,inset 0 1px #ffecd514}.card-detail__close{z-index:4;cursor:pointer;color:#d6c6bc;background:#040607db;border:1px solid #fff3;border-radius:50%;place-items:center;width:2cqw;height:2cqw;font-size:1.2cqw;display:grid;position:absolute;top:.8cqh;right:.65cqw}.card-detail__art{background:radial-gradient(circle at 50% 40%,#90282740,#050708 72%);border-right:1px solid #ffffff1a;place-items:center;min-height:41cqh;display:grid;position:relative}.card-detail__art img{object-fit:contain;filter:drop-shadow(0 1cqh 1.4cqh #000000a6);width:89%;height:89%}.card-detail--environment .card-detail__art img{object-fit:cover;opacity:.84;width:100%;height:100%}.card-detail__art>strong{color:#fff6e9;background:radial-gradient(circle at 35% 28%,#df5556,#77171d 65%);border:1px solid #ffd0c2;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;font-family:Georgia,Times New Roman,serif;font-size:1.15cqw;display:grid;position:absolute;top:4%;left:5%}.card-detail__stats{justify-content:space-between;display:flex;position:absolute;bottom:4%;left:5%;right:5%}.card-detail__stats span{background:#040607e0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45cqw;padding:.5cqh .65cqw;font-size:1cqw;display:flex}.card-detail__stats span:first-child small{color:#eab466}.card-detail__stats span:last-child small{color:#ec6970}.card-detail__copy{align-content:center;padding:3.4cqh 2.2cqw 2.8cqh;display:grid}.card-detail__copy>small{color:#d57869;letter-spacing:.13em;text-transform:uppercase;font-size:.55cqw;font-weight:900}.card-detail__copy h1{color:#fff0dc;margin:.9cqh 0 1.4cqh;font-family:Georgia,Times New Roman,serif;font-size:2cqw;line-height:1.05}.card-detail__copy p{color:#d0c1b6;min-height:8cqh;margin:0 0 2cqh;font-size:.8cqw;line-height:1.55}.card-detail__copy>div{color:#a89b94;border-top:1px solid #ffffff1c;justify-content:space-between;padding-top:1.1cqh;font-size:.65cqw;display:flex}.card-detail__copy>div b{color:#e4b879;letter-spacing:.1em;text-transform:uppercase}.mulligan-panel{text-align:center;background:linear-gradient(135deg,#7f161c1f,#0000 35%),linear-gradient(#140b0dfa,#050708fc);border:1px solid #de675773;border-radius:1.2cqw;width:64%;padding:2.4cqh 2.2cqw 2.1cqh;animation:.38s cubic-bezier(.18,.88,.3,1.12) both tutorial-card-in;box-shadow:0 2cqh 6cqh #000000b8,inset 0 1px #ffefda12}.mulligan-panel>small{color:#d67d6c;letter-spacing:.16em;text-transform:uppercase;font-size:.56cqw;font-weight:900}.mulligan-panel h1{color:#fff1dc;margin:.65cqh 0 .55cqh;font-family:Georgia,Times New Roman,serif;font-size:1.85cqw}.mulligan-panel>p{color:#bcaea6;margin:0;font-size:.68cqw}.mulligan-hand{justify-content:center;align-items:center;min-height:30cqh;margin:1.5cqh 0;display:flex}.mulligan-hand .hand-card{width:9.35cqw;margin:0 -.18cqw}.mulligan-hand .hand-card--selected{filter:brightness(.82)saturate(.88);transform:translateY(-.65cqh);box-shadow:0 0 0 .14cqw #e46f63,0 1cqh 1.5cqh #0000009e}.mulligan-hand .hand-card--selected:after{display:none}.hand-card__selection-mark{z-index:14;color:#fff0e5;letter-spacing:.07em;text-align:center;text-transform:uppercase;pointer-events:none;background:linear-gradient(#851f23f7,#410c11f7);border:1px solid #ffb09c;border-radius:.42cqw;width:78%;padding:.65cqh .35cqw;font-size:clamp(10px,.48cqw,14px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .4cqh 1cqh #000b}.mulligan-selection{text-align:left;background:#ffffff06;border:1px solid #ffffff1f;border-radius:.75cqw;justify-content:space-between;align-items:center;min-height:5.8cqh;padding:.7cqh .75cqw .7cqh 1cqw;display:flex}.mulligan-selection span{color:#b7aaa2;font-size:.64cqw}.mulligan-selection button{cursor:pointer;color:#fff0df;background:linear-gradient(#982c31,#521318);border:1px solid #df756d;border-radius:.6cqw;min-height:4.4cqh;padding:0 1.05cqw;font-family:Georgia,Times New Roman,serif;font-size:.72cqw;font-weight:700;box-shadow:0 .5cqh 1.2cqh #0006,inset 0 1px #ffffff21}.mulligan-selection button:hover{filter:brightness(1.18)}@media (max-width:1100px) and (max-height:650px) and (orientation:landscape){.mulligan-overlay{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:block;position:fixed;inset:0;overflow:hidden auto}.mulligan-panel{box-sizing:border-box;width:min(920px,100%);min-height:calc(100dvh - 22px);margin:0 auto;padding:14px 18px 16px}.mulligan-panel>small{font-size:12px}.mulligan-panel h1{margin:5px 0 3px;font-size:clamp(24px,4vw,34px)}.mulligan-panel>p{font-size:14px}.mulligan-coach{margin-top:8px;padding:8px 10px}.mulligan-hand{scroll-snap-type:x proximity;touch-action:pan-x;justify-content:flex-start;min-height:178px;margin:10px 0;padding:10px 4px 14px;overflow:auto visible}.mulligan-hand .hand-card{scroll-snap-align:center;flex:0 0 112px;width:112px;margin:0 4px}.mulligan-selection{z-index:4;background:#08090afa;gap:12px;min-height:58px;padding:8px 10px 8px 14px;position:sticky;bottom:0;box-shadow:0 -12px 24px #000000b8}.mulligan-selection span{font-size:14px;line-height:1.3}.mulligan-selection button{flex:none;min-height:46px;padding:0 18px;font-size:16px}.player-hud{bottom:max(20px, env(safe-area-inset-bottom));height:22.5%;padding-bottom:max(8px, env(safe-area-inset-bottom))}.player-hand{height:21cqh;padding-bottom:5px}}.tutorial-card{text-align:center;background:linear-gradient(135deg,#78161c1a,#0000 32%),linear-gradient(#140b0df5,#050708fa);border:1px solid #e3705b6b;border-radius:1.1cqw;width:min(38%,520px);min-height:40%;padding:2.2cqh 1.7cqw 1.8cqh;animation:.38s cubic-bezier(.18,.88,.3,1.12) both tutorial-card-in;position:relative;box-shadow:0 1.8cqh 5cqh #000000a8,inset 0 1px #ffe8d30f}.tutorial-progress{justify-content:center;gap:.42cqw;margin-bottom:2.1cqh;display:flex}.tutorial-progress i{background:#33282a;border-radius:999px;width:2.2cqw;height:.28cqh}.tutorial-progress i.active{background:linear-gradient(90deg,#a82830,#ed8b63);box-shadow:0 0 .5cqw #df4b3e59}.tutorial-card>small{color:#d67d6c;letter-spacing:.12em;text-transform:uppercase;font-size:.5cqw;font-weight:800}.tutorial-card h1{color:#fff1dc;margin:.6cqh 0 .9cqh;font-family:Georgia,Times New Roman,serif;font-size:1.45cqw;line-height:1.05}.tutorial-card>p{color:#c8bbb3;min-height:5.5cqh;margin:0;font-size:.66cqw;line-height:1.42}.tutorial-tip{text-align:left;background:#4e2d0b2e;border:1px solid #e1a65638;border-radius:.55cqw;grid-template-columns:auto 1fr;align-items:center;gap:.5cqw;min-height:4.2cqh;margin:1.2cqh 0;padding:.55cqh .65cqw;display:grid}.tutorial-tip b{color:#e5ae64;letter-spacing:.08em;text-transform:uppercase;font-size:.45cqw}.tutorial-tip span{color:#d5c4ac;font-size:.54cqw;line-height:1.3}.tutorial-actions,.tutorial-actions>div{justify-content:space-between;align-items:center;gap:.55cqw;display:flex}.tutorial-actions button{cursor:pointer;border-radius:.6cqw;min-height:4.5cqh;padding:0 .95cqw;font-family:Georgia,Times New Roman,serif;font-size:.7cqw;font-weight:700}.tutorial-skip,.tutorial-back{color:#a89c95;background:#ffffff09;border:1px solid #ffffff29}.tutorial-next{color:#fff0df;background:linear-gradient(#982c31,#521318);border:1px solid #df756d;box-shadow:0 .5cqh 1.2cqh #0006,inset 0 1px #ffffff21}.tutorial-actions button:hover{filter:brightness(1.18)}@keyframes tutorial-fade{0%{opacity:0}to{opacity:1}}@keyframes tutorial-card-in{0%{opacity:0;transform:translateY(2cqh)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.result-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020304c7;place-items:center;display:grid;position:absolute;inset:0}.stage-fx{z-index:80;pointer-events:none;position:absolute;inset:0}.stage-fx--environment{mix-blend-mode:screen;background:radial-gradient(circle,#ffdfae8c,#0000 25%),linear-gradient(120deg,#0000 42%,#ef2f28b3 48%,#fff0cf 50%,#af0911b8 52%,#0000 58%);animation:.9s ease-out forwards environment-rend}.stage-fx--enemy-turn{background:radial-gradient(at 82% 38%,#ed2d2461,#0000 42%);animation:.72s ease-out forwards enemy-impact}.battle-stage--fx-attack{animation:.26s linear board-jolt}.battle-stage--fx-enemy-turn{animation:.34s linear .12s board-jolt}@keyframes environment-rend{0%{opacity:0;transform:scale(1.15)}18%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes enemy-impact{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes board-jolt{0%,to{translate:0}25%{translate:-.18cqw .12cqh}50%{translate:.2cqw -.1cqh}75%{translate:-.1cqw .08cqh}}.result-overlay>div{text-align:center;background:linear-gradient(#1f080af7,#060708fa);border:1px solid #e35a547a;border-radius:1.2cqw;width:35%;padding:3cqh 2cqw;box-shadow:0 2cqh 5cqh #000000a3}.result-overlay small{color:#c77772;letter-spacing:.16em;text-transform:uppercase;font-size:.65cqw}.result-overlay h1{margin:1cqh 0;font-family:Georgia,Times New Roman,serif;font-size:2.3cqw}.result-overlay p{color:#bdb3ad;margin:0 0 2cqh;font-size:.8cqw}.result-overlay button{cursor:pointer;background:#701b20;border:1px solid #df756d;border-radius:.6cqw;padding:.8cqh 1.1cqw;font-family:Georgia,Times New Roman,serif;font-size:.8cqw}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ambient-fog{z-index:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.ambient-fog i{filter:blur(2.3cqw);opacity:.48;background:radial-gradient(#83a79d21,#49666109 48%,#0000 72%);border-radius:50%;width:62%;height:27%;animation:19s ease-in-out infinite alternate crypt-fog-drift;position:absolute}.ambient-fog i:first-child{bottom:14%;left:-22%}.ambient-fog i:last-child{animation-direction:alternate-reverse;animation-delay:-8s;bottom:26%;right:-25%}.ambient-glow{z-index:0;pointer-events:none;filter:blur(1.2cqw);background:radial-gradient(circle,#c661321d,#0000 68%);border-radius:50%;width:18cqw;height:32cqh;animation:4.8s ease-in-out infinite alternate crypt-light-breathe;position:absolute}.ambient-glow--left{top:27%;left:6%}.ambient-glow--right{animation-delay:-2.1s;top:34%;right:8%}@keyframes crypt-fog-drift{0%{opacity:.28;transform:translate(-4%,1%)scale(.92)}to{opacity:.58;transform:translate(35%,-8%)scale(1.14)}}@keyframes crypt-light-breathe{0%{opacity:.35;transform:scale(.86)}to{opacity:.82;transform:scale(1.12)}}.battle-vfx{z-index:2;pointer-events:none;object-fit:contain;mix-blend-mode:screen;image-rendering:auto;filter:saturate(1.22)contrast(1.08)drop-shadow(0 0 .9cqw #e0342a73);display:block;position:absolute}.battle-vfx--lane{width:12cqw;height:25cqh;top:9%;left:50%;transform:translate(-50%)}.battle-vfx--summon{opacity:.62;filter:saturate(1.35)brightness(.9)drop-shadow(0 0 1cqw #e0302b80);width:10cqw;height:22cqh;top:auto;bottom:0}.battle-vfx--sacrifice{filter:hue-rotate(118deg)saturate(1.55)drop-shadow(0 0 1.2cqw #c31c29a6);width:13.5cqw;height:28cqh;top:auto;bottom:0}.battle-vfx--weapon{filter:hue-rotate(155deg)saturate(1.3)brightness(1.2)drop-shadow(0 0 .8cqw #e88c3f99);width:9.5cqw;height:22cqh;top:auto;bottom:1%}.battle-vfx--spell,.battle-vfx--attack,.battle-vfx--fendente{z-index:18;width:13cqw;height:27cqh;top:4%}.battle-vfx--rite{z-index:18;filter:hue-rotate(85deg)saturate(1.8)brightness(.95)drop-shadow(0 0 1.2cqw #b4182db3);width:14cqw;height:30cqh;top:auto;bottom:-2%}.battle-vfx--death{z-index:19;opacity:.82;filter:hue-rotate(112deg)saturate(1.45)brightness(1.1)drop-shadow(0 0 1.1cqw #bf2d3dad);width:11cqw;height:26cqh;top:11%}.battle-vfx--fendente{filter:hue-rotate(150deg)saturate(1.7)brightness(1.25)drop-shadow(0 0 1.4cqw #eb2723cc);width:14.5cqw;height:30cqh;top:16%}.battle-vfx--stage{width:34cqw;height:60cqh;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-vfx--stage.battle-vfx--environment{opacity:.72;filter:saturate(1.55)contrast(1.12)drop-shadow(0 0 2cqw #ed421bad);width:66cqw;height:55cqh;top:56%}.battle-vfx--stage.battle-vfx--phase{opacity:.82;filter:hue-rotate(118deg)saturate(1.6)drop-shadow(0 0 2cqw #cb1f27b8);width:28cqw;height:52cqh;top:43%;left:81%}.battle-stage--fx-phase .leader-art--vakun{animation:1.45s cubic-bezier(.18,.82,.25,1) both vakun-phase-awakening}.lane-fx--fendente:before{background:linear-gradient(#0000,#fff0df 26%,#ff4b3e 47%,#8e0811 72%,#0000);border-radius:999px;width:.72cqw;height:126%;animation:.72s cubic-bezier(.12,.82,.23,1) forwards fendente-fall;top:-12%;left:48%;transform:rotate(21deg);box-shadow:0 0 1.4cqw #e2232c,0 0 3cqw #9a0a14b8}.lane-fx--fendente:after{aspect-ratio:1;background:radial-gradient(circle,#fff 0 2%,#ff8e74 5%,#b90d1a7a 22%,#0000 68%);border-radius:50%;width:9cqw;animation:.78s ease-out .25s both fendente-impact;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes fendente-fall{0%{opacity:0;translate:-4cqw -8cqh;scale:.3 0}28%{opacity:1}64%{opacity:1;translate:.7cqw 1cqh;scale:1}to{opacity:0;translate:2cqw 5cqh;scale:.72 1.08}}@keyframes fendente-impact{0%{opacity:0;scale:.08}28%{opacity:1}to{opacity:0;scale:2.1}}.boss-phase-reveal{z-index:92;color:#f1d6c7;text-align:center;text-shadow:0 0 1cqw #b51421;background:linear-gradient(90deg,#0000,#300408f0 18% 82%,#0000);border-top:1px solid #ff755bb8;border-bottom:1px solid #ff755bb8;min-width:23cqw;padding:1.2cqh 1.3cqw 1.05cqh;animation:1.55s cubic-bezier(.18,.82,.26,1) both phase-reveal-in;position:absolute;top:17%;left:50%;transform:translate(-50%)}.boss-phase-reveal small,.boss-phase-reveal span{color:#cb7566;letter-spacing:.18em;text-transform:uppercase;font-size:.48cqw;font-weight:900;display:block}.boss-phase-reveal b{letter-spacing:.12em;margin:.25cqh 0;font-family:Georgia,Times New Roman,serif;font-size:1.8cqw;display:block}@keyframes phase-reveal-in{0%{opacity:0;transform:translate(-50%,-1.4cqh)scaleX(.42)}20%,72%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,.5cqh)scaleX(1.05)}}.battle-stage--fx-spell,.battle-stage--fx-rite,.battle-stage--fx-fendente{animation:.34s linear .18s board-jolt}.battle-stage--fx-phase{animation:1.45s ease-out phase-board-pulse}@keyframes phase-board-pulse{0%,to{filter:brightness()saturate()}24%{filter:brightness(.72)saturate(.65)}48%{filter:brightness(1.28)saturate(1.3)}}@keyframes vakun-phase-awakening{0%{filter:brightness(.28)saturate(.4)drop-shadow(0 0 #0000);transform:scale(.96)}28%{filter:brightness(1.48)saturate(1.5)drop-shadow(0 0 1.8cqw #dd2726cc);transform:scale(1.045)}62%{filter:brightness(.88)saturate(1.18)drop-shadow(0 0 1.1cqw #9a161d9e);transform:scale(1.018)}to{filter:drop-shadow(0 1cqh .9cqh #000c);transform:scale(1)}}.av-settings-overlay{z-index:150;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010304c2;place-items:center;animation:.2s ease-out both tutorial-fade;display:grid;position:absolute;inset:0}.av-settings-panel{background:linear-gradient(140deg,#5f11142b,#0000 35%),#050809fa;border:1px solid #ca615170;border-radius:1cqw;width:36%;max-height:92%;overflow:hidden auto;box-shadow:0 2cqh 6cqh #000000b8}.av-settings-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.6cqh 1.25cqw 1.2cqh;display:flex}.av-settings-panel>header small{color:#c86d5e;letter-spacing:.15em;text-transform:uppercase;font-size:.48cqw;font-weight:900}.av-settings-panel>header h2{color:#ead8c8;margin:.4cqh 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35cqw}.av-settings-panel>header button{aspect-ratio:1;cursor:pointer;color:#b7aaa1;background:#00000047;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:2cqw;font-size:1.1cqw;display:grid}.av-settings-row{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:.8cqw;margin:0 1.25cqw;padding:1.2cqh 0;display:grid;position:relative}.av-settings-row span b{color:#d7c3b3;font-family:Georgia,Times New Roman,serif;font-size:.72cqw;display:block}.av-settings-row span small{color:#78716c;margin-top:.32cqh;font-size:.48cqw;display:block}.av-settings-row--toggle input{opacity:0;pointer-events:none;position:absolute}.av-settings-row--toggle>i{cursor:pointer;background:#21191a;border:1px solid #ffffff2e;border-radius:999px;width:2.7cqw;height:1.45cqw;transition:background .2s,border-color .2s;position:relative}.av-settings-row--toggle>i:after{content:"";aspect-ratio:1;background:#756b66;border-radius:50%;width:.93cqw;transition:translate .2s,background .2s;position:absolute;top:.18cqw;left:.2cqw}.av-settings-row--toggle input:checked+i{background:#60171c;border-color:#e16450a6}.av-settings-row--toggle input:checked+i:after{background:#f1b19f;translate:1.28cqw}.av-settings-row--volume strong{color:#d79078;font-size:.65cqw}.av-settings-row--volume input{accent-color:#b6433b;grid-column:1/-1;width:100%}.av-settings-panel>footer{justify-content:flex-end;gap:.6cqw;padding:1.1cqh 1.25cqw 1.3cqh;display:flex}.av-settings-panel>footer button{cursor:pointer;color:#ead5c5;background:#65191e;border:1px solid #d7675585;border-radius:.45cqw;min-width:7.8cqw;padding:.7cqh .7cqw;font-family:Georgia,Times New Roman,serif;font-size:.62cqw;font-weight:800}.av-settings-panel>footer button:first-child{color:#a39a94;background:#ffffff06}.av-settings-panel>footer button:disabled{cursor:default;opacity:.35}.battle-motion-reduced .ambient-fog,.battle-motion-reduced .ambient-glow,.battle-motion-reduced .ambient-motes,.battle-motion-reduced .battle-vfx,.battle-motion-reduced .sprite-sheet-fx{display:none}.battle-stage--theme-blood{--fx-accent:#f0444d;--fx-soft:#83071485}.battle-stage--theme-bone{--fx-accent:#e5d7b7;--fx-soft:#97845e66}.battle-stage--theme-ember{--fx-accent:#ff8538;--fx-soft:#be35087a}.battle-stage--theme-occult{--fx-accent:#ad66ef;--fx-soft:#48167b85}.battle-stage--theme-iron{--fx-accent:#d6a45f;--fx-soft:#65482685}.battle-stage--theme-frost{--fx-accent:#9de9ff;--fx-soft:#1a6f8f7a}.battle-stage--theme-mire{--fx-accent:#9dcc65;--fx-soft:#35632180}.battle-stage--theme-void{--fx-accent:#6687cf;--fx-soft:#15275b8a}.battle-stage--theme-radiant{--fx-accent:#ffe7a1;--fx-soft:#b2822270}.battle-stage--theme-heal{--fx-accent:#bff3a8;--fx-soft:#287d4c75}.battle-stage--theme-neutral{--fx-accent:#d6c1ad;--fx-soft:#5c473a6b}.card-cast-signature{z-index:67;border:1px solid color-mix(in srgb, var(--fx-accent) 58%, transparent);background:linear-gradient(90deg, transparent, #030506f0 16% 84%, transparent), radial-gradient(circle, var(--fx-soft), transparent 72%);min-width:10cqw;max-width:20cqw;color:var(--fx-accent);text-align:center;filter:drop-shadow(0 0 .9cqw var(--fx-soft));pointer-events:none;border-radius:999px;padding:.48cqh .9cqw .58cqh;animation:1.35s cubic-bezier(.18,.75,.24,1) both card-cast-signature;display:grid;position:absolute;top:11.8%;left:50%;translate:-50%}.card-cast-signature small{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:clamp(7px,.34cqw,10px)}.card-cast-signature b{text-overflow:ellipsis;white-space:nowrap;margin-top:.12cqh;font:800 clamp(10px,.66cqw,18px) Georgia,Times New Roman,serif;overflow:hidden}.stage-card-overlay,.lane-card-overlay{z-index:2;object-fit:contain;mix-blend-mode:screen;opacity:0;filter:saturate(1.12) contrast(1.08) drop-shadow(0 0 1.1cqw var(--fx-soft));pointer-events:none;position:absolute}.stage-card-overlay{width:19cqw;height:29cqh;animation:1.35s ease-out both contextual-stage-impact;top:13%;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#000000d1 44%,#0000 74%);mask-image:radial-gradient(circle,#000 18%,#000000d1 44%,#0000 74%)}.lane-card-overlay{width:94%;height:48%;animation:1.08s ease-out both contextual-lane-impact;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(#000 16%,#000c 46%,#0000 75%);mask-image:radial-gradient(#000 16%,#000c 46%,#0000 75%)}.lane-card-overlay--zone-enemy{top:1%}.lane-card-overlay--zone-player{bottom:1%}.lane-card-overlay--zone-full,.lane-card-overlay--zone-boss,.lane-card-overlay--zone-hero{top:26%}.sprite-sheet-fx--theme-bone{filter:sepia(.45)saturate(.55)brightness(1.38)drop-shadow(0 0 1.2cqw #cbbd9e)}.sprite-sheet-fx--theme-ember{filter:hue-rotate(12deg)saturate(1.45)brightness(1.25)drop-shadow(0 0 1.3cqw #ff6d22)}.sprite-sheet-fx--theme-occult{filter:hue-rotate(232deg)saturate(1.35)brightness(1.18)drop-shadow(0 0 1.3cqw #8f4ad4)}.sprite-sheet-fx--theme-iron{filter:sepia(.65)saturate(.9)contrast(1.25)drop-shadow(0 0 1.1cqw #b98445)}.sprite-sheet-fx--theme-frost{filter:hue-rotate(155deg)saturate(.8)brightness(1.5)drop-shadow(0 0 1.4cqw #80dcff)}.sprite-sheet-fx--theme-mire{filter:hue-rotate(68deg)saturate(.8)brightness(1.08)drop-shadow(0 0 1.2cqw #75a94f)}.sprite-sheet-fx--theme-void{filter:hue-rotate(190deg)saturate(1.1)brightness(.9)drop-shadow(0 0 1.4cqw #536cb5)}.sprite-sheet-fx--theme-radiant,.sprite-sheet-fx--theme-heal{filter:hue-rotate(48deg)saturate(.68)brightness(1.65)drop-shadow(0 0 1.5cqw #ffe7a1)}@keyframes card-cast-signature{0%{opacity:0;transform:translateY(-1.2cqh)scale(.94)}18%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.6cqh)scale(1.02)}}@keyframes contextual-stage-impact{0%{opacity:0;transform:scale(.55)rotate(-5deg)}24%{opacity:.42}to{opacity:0;transform:scale(1.18)rotate(4deg)}}@keyframes contextual-lane-impact{0%{opacity:0;transform:scale(.46)}28%{opacity:.48}to{opacity:0;transform:scale(1.16)}}.battle-motion-reduced .card-cast-signature,.battle-motion-reduced .stage-card-overlay,.battle-motion-reduced .lane-card-overlay{animation-duration:.18s}.battle-stage--encounter-ossari .battle-stage__shade{background:radial-gradient(at 78% 48%,#85a49921,#0000 28%),radial-gradient(#0000 30%,#00000094),repeating-linear-gradient(90deg,#b4d3c904 0 1px,#0000 1px .45cqw)}.battle-stage--encounter-ossari .boss-hud,.battle-stage--encounter-ossari .ability-panel--boss{border-color:#7eae9c6b}.battle-stage--encounter-ossari .leader-art--vakun{filter:saturate(.42)sepia(.16)hue-rotate(92deg)drop-shadow(0 0 1.1cqw #74af9947)}.battle-stage--encounter-ossari .phase-hud span i{background:linear-gradient(90deg,#42695b,#9ac5b4)}.battle-stage--encounter-custode .battle-stage__shade{background:radial-gradient(at 78% 48%,#b94f2a26,#0000 28%),radial-gradient(#0000 30%,#0000008c),repeating-linear-gradient(90deg,#e5714b04 0 1px,#0000 1px .45cqw)}.battle-stage--encounter-custode .boss-hud,.battle-stage--encounter-custode .ability-panel--boss{border-color:#d666427a}.battle-stage--encounter-custode .leader-art--vakun{filter:saturate(.9)sepia(.1)drop-shadow(0 0 1.2cqw #bf3f2452)}.battle-stage--encounter-custode .phase-hud span i{background:linear-gradient(90deg,#743021,#d8794b)}.battle-stage--encounter-vakun .leader-art--vakun{filter:drop-shadow(0 0 1.2cqw #d6222257)}.battle-stage--encounter-raschiati .battle-stage__shade{background:radial-gradient(circle at 68% 40%,#407a8026,#0000 34%),linear-gradient(90deg,#030809b8,#03080a47 48%,#03090bad)}.battle-stage--encounter-raschiati .boss-hud,.battle-stage--encounter-raschiati .ability-panel--boss{border-color:#67aaae75}.battle-stage--encounter-raschiati .phase-hud span i{background:linear-gradient(90deg,#2e6268,#86c7c6)}.battle-stage--encounter-scriba .battle-stage__shade{background:radial-gradient(circle at 70% 38%,#64467d2b,#0000 35%),linear-gradient(90deg,#05070ab8,#0b070f4d 50%,#08050cb3)}.battle-stage--encounter-scriba .boss-hud,.battle-stage--encounter-scriba .ability-panel--boss{border-color:#9971b17a}.battle-stage--encounter-scriba .phase-hud span i{background:linear-gradient(90deg,#4c365e,#b183c4)}.battle-stage--encounter-orveth .battle-stage__shade{background:radial-gradient(circle at 73% 34%,#2b777d33,#0000 36%),radial-gradient(circle at 45% 68%,#5f266324,#0000 38%),linear-gradient(90deg,#020709bd,#05070c40 48%,#04050ab3)}.battle-stage--encounter-orveth .boss-hud,.battle-stage--encounter-orveth .ability-panel--boss{border-color:#65b6b78c;box-shadow:0 0 1.2cqw #418e951f}.battle-stage--encounter-orveth .leader-art--vakun{filter:drop-shadow(0 0 1.2cqw #45a9ae47)drop-shadow(0 1.1cqh .9cqh #000000e6)}.battle-stage--encounter-orveth .phase-hud span i{background:linear-gradient(90deg,#315f68,#71c7c1)}.battle-stage--encounter-cantori .battle-stage__shade{background:radial-gradient(circle at 72% 38%,#763b822e,#0000 34%),linear-gradient(90deg,#04070cc2,#0a081042 48%,#05070db3)}.battle-stage--encounter-cantori .boss-hud,.battle-stage--encounter-cantori .ability-panel--boss{border-color:#ae74be80}.battle-stage--encounter-cantori .phase-hud span i{background:linear-gradient(90deg,#593a68,#bd83c8)}.battle-stage--encounter-afonico .battle-stage__shade{background:radial-gradient(circle at 72% 38%,#346f9033,#0000 35%),linear-gradient(90deg,#03080ec7,#050b113d 48%,#03080eb8)}.battle-stage--encounter-afonico .boss-hud,.battle-stage--encounter-afonico .ability-panel--boss{border-color:#5d9bb985}.battle-stage--encounter-afonico .phase-hud span i{background:linear-gradient(90deg,#315a70,#75b9d2)}.battle-stage--encounter-syr-vhal .battle-stage__shade{background:radial-gradient(circle at 74% 34%,#3a82a733,#0000 35%),radial-gradient(circle at 45% 68%,#652a7626,#0000 38%),linear-gradient(90deg,#02070cc7,#050a1033 48%,#04060cbd)}.battle-stage--encounter-syr-vhal .boss-hud,.battle-stage--encounter-syr-vhal .ability-panel--boss{border-color:#69b4cf94;box-shadow:0 0 1.2cqw #438bac24}.battle-stage--encounter-syr-vhal .leader-art--vakun{filter:drop-shadow(0 0 1.4cqw #59aed04d)drop-shadow(0 1.1cqh .9cqh #000000e6)}.battle-stage--encounter-syr-vhal .phase-hud span i{background:linear-gradient(90deg,#355d73,#83c9dc)}.battle-stage--player-tomb .leader-art--nhevara{opacity:.9;filter:saturate(.72)contrast(1.08)drop-shadow(0 0 1.1cqw #608f854d);border-radius:2cqw;width:20cqw;-webkit-mask-image:radial-gradient(#000 38%,#0000 74%);mask-image:radial-gradient(#000 38%,#0000 74%)}.battle-stage--player-tomb .ability-panel--passive,.battle-stage--player-tomb .player-identity{border-color:#70a6946b}.battle-stage--player-tomb .rite-button--ready{background:linear-gradient(#2e5b4bcc,#112b23e6);border-color:#75b39d94}.battle-motion-reduced .battle-stage,.battle-motion-reduced .battle-stage *,.battle-motion-reduced .battle-stage :before,.battle-motion-reduced .battle-stage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.ambient-fog,.ambient-glow,.ambient-motes,.battle-vfx{display:none}}.card-origin{color:#d7b47b;letter-spacing:.09em;text-transform:uppercase;border:1px solid #b78f5b6b;border-radius:999px;width:max-content;margin-top:.45rem;padding:.22rem .55rem;font:700 .68rem/1 system-ui,sans-serif;display:inline-flex}.card-origin--nemesis{color:#ef8076;border-color:#d74d448c}.card-origin--relic{color:#cbb3ff;border-color:#9767da8c}.card-origin--curse{color:#e379ad;border-color:#b539728c}.boss-hud{position:relative}.boss-tenacity{background:#080705eb;border:1px solid #cf974b6b;border-radius:999px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.45cqw;min-height:1.45cqh;padding:.18cqh .5cqw;display:grid;position:absolute;top:calc(100% + .45cqh);left:7%;right:7%;box-shadow:0 0 .8cqw #be6f2326}.boss-tenacity small{color:#d6a35e;letter-spacing:.06em;white-space:nowrap;font-size:.45cqw;line-height:1}.boss-tenacity>i{background:#60422261;border-radius:999px;height:.42cqh;overflow:hidden}.boss-tenacity>i>em{border-radius:inherit;background:linear-gradient(90deg,#9a5124,#f0c26f);width:100%;height:100%;transition:width .35s;display:block;box-shadow:0 0 .55cqw #e7a64c80}.boss-tenacity--broken{border-color:#e74843b3;animation:1s ease-in-out infinite alternate tenacity-broken}.boss-tenacity--broken small{color:#ff7a70}.environment-pulse{z-index:31;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0807db;border:1px solid #c28b4b47;border-radius:.65cqw;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label countdown""title countdown""description description";column-gap:.5cqw;width:16%;min-height:5.8cqh;padding:.38cqh .55cqw;display:grid;position:absolute;top:1.5%;left:16.5%;box-shadow:0 .45cqh 1.1cqh #00000057}.environment-pulse small{color:#c79863;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:label;min-width:0;font-size:.38cqw;font-weight:800;overflow:hidden}.environment-pulse b{color:#eee1ce;text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin-top:.12cqh;font:700 .6cqw/1.08 Georgia,serif;overflow:hidden}.environment-pulse span{color:#f0b15f;text-transform:uppercase;grid-area:countdown;place-self:start end;font-size:.38cqw;font-weight:900;position:static}.environment-pulse p{color:#9c9286;text-overflow:ellipsis;white-space:nowrap;grid-area:description;margin:.16cqh 0 0;font-size:.36cqw;line-height:1.18;overflow:hidden}.battle-lane--pulse .lane-divider span{color:#e7a85c;text-shadow:0 0 .6cqw #da6c2899}.battle-lane--pulse:after{z-index:0;content:"";pointer-events:none;border:1px dashed #e7964440;border-radius:1cqw;position:absolute;inset:8% 4%}.pulse-lane-warning{z-index:7;color:#f3be78;pointer-events:none;background:#291509e6;border:1px solid #e5933c8c;border-radius:.45cqw;place-items:center;min-width:2.1cqw;padding:.25cqh .3cqw;display:grid;position:absolute;bottom:.4cqh;right:.35cqw}.pulse-lane-warning b{font:700 .72cqw/1 Georgia,serif}.pulse-lane-warning small{letter-spacing:.08em;text-transform:uppercase;font-size:.34cqw}.opening-lane-tip{z-index:8;color:#f6d7a6;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#341f0bc2;border:1px solid #f2c88b85;border-radius:999px;padding:.12cqh .24cqw;font-size:.3cqw;font-weight:700;position:absolute;top:.28cqw;left:.28cqw}.battle-coach{z-index:88;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(105deg,#0f37332e,#0000 48%),#04090af0;border:1px solid #6bb3a575;border-radius:.62cqw;width:25.5%;padding:.5cqh .6cqw;display:grid;position:absolute;bottom:18%;left:2.3%;box-shadow:0 .6cqh 1.6cqh #00000075,0 0 .8cqw #52a4951a}.mulligan-coach{text-align:left;background:linear-gradient(90deg,#491614c7,#0d1212d1);border:1px solid #cd854c75;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;width:min(950px,94%);margin:18px auto 2px;padding:12px 16px;display:grid}.mulligan-coach b{color:#ed9a7d;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}.mulligan-coach span{color:#f3e8d7;font-size:.84rem}.mulligan-coach em{color:#bea995;grid-column:2;font-size:.72rem;font-style:normal}.battle-coach .tutorial-progress{gap:.25cqw;margin-bottom:.45cqh;display:flex}.battle-coach .tutorial-progress i{background:#66888040;border-radius:999px;flex:1;height:.25cqh}.battle-coach .tutorial-progress i.active{background:#83c0b1;box-shadow:0 0 .5cqw #6ac0aa73}.battle-coach>small{color:#7fc0b0;letter-spacing:.1em;text-transform:uppercase;font-size:.38cqw;font-weight:800}.battle-coach h2{color:#f1e6d6;margin:.14cqh 0 .24cqh;font:700 .88cqw/1.05 Georgia,serif}.battle-coach>p{color:#b5afa6;margin:0;font-size:.42cqw;line-height:1.25}.battle-coach__tip{color:#8f9995;border-top:1px solid #ffffff0f;gap:.45cqw;margin-top:.3cqh;padding-top:.26cqh;font-size:.36cqw;display:flex}.battle-coach__tip b{color:#d19a62;white-space:nowrap}.battle-coach footer{justify-content:space-between;gap:.5cqw;margin-top:.6cqh;display:flex}.battle-coach footer button{cursor:pointer;color:#c9ded8;background:#193d375c;border:1px solid #7bb1a54d;border-radius:.4cqw;padding:.4cqh .65cqw;font-size:.45cqw;font-weight:800}.battle-coach footer .tutorial-skip{color:#817f7b;background:0 0;border-color:#ffffff1a}.battle-stage--tutorial-mulligan .mulligan-panel,.battle-stage--tutorial-hand .player-hand,.battle-stage--tutorial-pulse .environment-pulse,.battle-stage--tutorial-tenacity .boss-tenacity,.battle-stage--tutorial-tenacity .boss-hud,.battle-stage--tutorial-end-turn .end-turn{animation:1s ease-in-out infinite alternate tutorial-focus}.battle-stage--tutorial-movement .lane-slot--player{box-shadow:inset 0 0 0 2px #59c2a959,0 0 1cqw #41ae962e}@keyframes tutorial-focus{0%{filter:brightness();box-shadow:0 0 #50c9ad00}to{filter:brightness(1.16);box-shadow:0 0 1.2cqw #50c9ad7a}}@keyframes tenacity-broken{0%{box-shadow:0 0 .4cqw #e63b3740}to{box-shadow:0 0 1cqw #e63b379e}}.cosmetic-cornice-vena .hand-card,.cosmetic-cornice-vena .unit-card{border-color:#cf524e;box-shadow:0 0 0 1px #ff867352,0 0 1.15cqw #c4282f61,inset 0 0 1cqw #7b121b2e}.cosmetic-cornice-vena .hand-card:after,.cosmetic-cornice-vena .unit-card:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;border:1px solid #ff735b6b;animation:2.2s ease-in-out infinite cosmetic-vein-pulse;position:absolute;inset:-2px}.cosmetic-cornice-ferro .hand-card,.cosmetic-cornice-ferro .unit-card{border-color:#aa7b50;box-shadow:0 0 0 2px #2d2621eb,0 0 0 3px #a5754959,0 .5cqh 1cqw #0000008c}.cosmetic-cornice-ferro .hand-card:before,.cosmetic-cornice-ferro .unit-card:before{content:"◆";z-index:8;color:#c39260;text-shadow:0 0 .35cqw #000;font-size:.45cqw;position:absolute;bottom:2%;right:3%}.cosmetic-cornice-abisso .hand-card,.cosmetic-cornice-abisso .unit-card{border-color:#8f62ce;animation:2.6s ease-in-out infinite cosmetic-abyss-frame;box-shadow:0 0 0 1px #b27de761,0 0 1.35cqw #6937a880,inset 0 0 1.2cqw #522a7f40}.cosmetic-cornice-cenere .hand-card,.cosmetic-cornice-cenere .unit-card{border-color:#d18a46;box-shadow:0 0 0 2px #382316f2,0 0 0 3px #db91457a,0 0 1.2cqw #e2692361}.cosmetic-cornice-cenere .hand-card:before,.cosmetic-cornice-cenere .unit-card:before{border-color:#f4ab5475;box-shadow:inset 0 0 .7cqw #d0541f47}.cosmetic-sigillo-abisso .lane-slot--player:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(#c485e038 0 8%,#0000 10%),conic-gradient(from 45deg,#0000,#8446a352,#0000 22%,#8446a333,#0000 55%);border:1px solid #9b53bd52;border-radius:50%;width:72%;animation:8s linear infinite cosmetic-sigil-turn;position:absolute;bottom:2%;left:50%;transform:translate(-50%,28%)rotateX(62deg);box-shadow:0 0 1.7cqw #79379c38}.cosmetic-sigillo-braci .lane-slot--player:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#ff672a61,#9b23142e 42%,#0000 72%);border-radius:50%;width:76%;height:18%;animation:1.8s ease-in-out infinite cosmetic-embers;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 0 1.4cqw #da401940}.cosmetic-sigillo-costellazione .lane-slot--player:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;opacity:.72;filter:hue-rotate(16deg)saturate(1.25)drop-shadow(0 0 .8cqw #7467df9e);background:url(/assets/store/sigil-constellation.gif) 50%/contain no-repeat;border-radius:50%;width:86%;position:absolute;bottom:-1%;left:50%;transform:translate(-50%)rotateX(58deg)}.cosmetic-sigillo-ferro .lane-slot--player:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#ff913d80,#6f2d1447 42%,#0000 72%);border:2px solid #d2773980;border-radius:50%;width:78%;height:24%;animation:1.4s ease-in-out infinite cosmetic-forge-sigil;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 1.4cqw #e65d1d7a,inset 0 0 1cqw #ffb15742}.cosmetic-vittoria-eclisse .reward-screen:after{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#070509 0 42%,#7e4798 44%,#52256829 48%,#0000 69%);border:1px solid #c992e042;border-radius:50%;width:17cqw;animation:4s ease-in-out infinite cosmetic-eclipse;position:fixed;top:12%;right:7%;box-shadow:0 0 4cqw #70368959}.cosmetic-vittoria-sangue .reward-screen:after{content:"";z-index:0;pointer-events:none;opacity:.42;filter:saturate(1.35)drop-shadow(0 0 2cqw #aa20268c);background:url(/assets/vfx/blood-impact.gif) 50%/42cqw 72cqh no-repeat;position:fixed;inset:4%}.cosmetic-vittoria-tempesta .reward-screen:after{content:"";z-index:0;pointer-events:none;opacity:.48;filter:hue-rotate(28deg)saturate(1.2)drop-shadow(0 0 2cqw #5d48b880);background:url(/assets/vfx/vortex.gif) 76% 42%/30cqw 54cqh no-repeat;position:fixed;inset:0}.cosmetic-cornice-vena .mulligan-hand .hand-card--selected:after{display:none}@keyframes cosmetic-vein-pulse{50%{border-color:#ffa47eb8;box-shadow:0 0 .8cqw #e2342b75}}@keyframes cosmetic-abyss-frame{50%{border-color:#b080ef;box-shadow:0 0 0 1px #c695f18c,0 0 1.8cqw #7038bbad,inset 0 0 1.4cqw #602c9352}}@keyframes cosmetic-forge-sigil{50%{opacity:.64;filter:brightness(1.35);transform:translate(-50%)scaleX(.9)}}@keyframes cosmetic-sigil-turn{to{transform:translate(-50%,28%)rotateX(62deg)rotate(360deg)}}@keyframes cosmetic-embers{50%{opacity:.52;transform:translate(-50%)scaleX(.88)}}@keyframes cosmetic-eclipse{50%{filter:brightness(1.24);transform:scale(1.035)}}.game-shell .hand-card,.game-shell .unit-card{border:1px solid color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 72%,#c7b49c);box-shadow:0 .8cqh 1.6cqh #000a,inset 0 0 0 1px #efdabf1f,0 0 .65cqw color-mix(in srgb,var(--hand-accent,var(--unit-accent)) 24%,transparent);background:linear-gradient(145deg,#21171a,#050708 70%);border-radius:.58cqw}.game-shell .hand-card__art,.game-shell .unit-card__art{z-index:1;border-radius:.32cqw .32cqw .1cqw .1cqw;height:66%;position:absolute;top:2.5%;left:3%;right:3%;overflow:hidden}.game-shell .hand-card__art{height:59%}.game-shell .unit-card__art{background:#080a0b;border-radius:.48cqw .48cqw .1cqw .1cqw;height:68.5%;top:0;left:1.5%;right:1.5%}.game-shell .hand-card__art img,.game-shell .unit-card__art img{object-position:50% 50%;transform-origin:50% 52%;object-fit:contain!important;background:0 0!important;width:100%!important;height:100%!important}.game-shell .unit-card__art img{object-position:50% 0;transform-origin:50% 4%}.game-shell .unit-card__art .unit-card__art-backdrop{opacity:.34;filter:blur(.42cqw)brightness(.52)saturate(.82);position:absolute;inset:-8%;object-fit:cover!important;width:116%!important;height:116%!important;transform:scale(1.08)!important}.game-shell .unit-card__art .unit-card__art-main{z-index:1;position:relative}.game-shell [data-card-id=larva-del-patto] .hand-card__art img,.game-shell [data-card-id=larva-del-patto] .unit-card__art img{transform:translateY(1.5%)scale(1.42)}.game-shell [data-card-id=scudo-vuoto] .hand-card__art img,.game-shell [data-card-id=scudo-vuoto] .unit-card__art img{transform:scale(1.04)}.game-shell .hand-card--environment .hand-card__art img{object-fit:cover!important}.game-shell .hand-card__name,.game-shell .unit-card__name{background:linear-gradient(#080a0b9e,#030405c7);flex-direction:column;justify-content:center;min-height:16%;padding:.22cqh .18cqw .2cqh;display:flex;bottom:8.5%;left:4%;right:4%}.game-shell .hand-card__name{text-align:center;align-items:center;min-height:24%;padding:.18cqh .18cqw;overflow:hidden}.game-shell .hand-card__stats{background:0 0;justify-content:space-between;padding:0;display:flex;inset:auto 4% 1.3%}.game-shell .hand-card__cost{z-index:8;place-items:initial;color:#f6dfcc;width:auto;min-width:1.8cqw;height:1.55cqw;font-size:inherit;background:linear-gradient(#7e2630,#3b1016);border:1px solid #d4bda4;border-radius:999px;align-items:center;gap:.12cqw;padding:0 .28cqw;display:flex;position:absolute;top:4.5%;left:5%}.game-shell .hand-card__cost svg{color:#dba6d5;width:.68cqw;min-width:11px}.game-shell .hand-card__cost b{font:800 clamp(13px,.72cqw,20px) Georgia,serif}.game-shell .hand-card__type{z-index:8;color:#c5b3a4;background:#040607db;border:1px solid #e2d2be47;border-radius:50%;justify-content:center;align-items:center;width:1.45cqw;min-width:22px;height:1.45cqw;min-height:22px;padding:0;font-size:0;display:flex;position:absolute;top:5.2%;right:5%}.game-shell .hand-card__type svg{width:.7cqw;min-width:12px;height:.7cqw;color:var(--hand-accent)}.game-shell .hand-card__name b,.game-shell .unit-card__name b{color:#ead9c7;letter-spacing:.01em;text-shadow:none;font:700 clamp(8px,.34cqw,10px)/1.05 Georgia,serif}.game-shell .hand-card__name b{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-shell .hand-card__name small,.game-shell .unit-card__name small{color:#8e8177;letter-spacing:.05em;text-transform:uppercase;opacity:.84;margin-top:.16cqh;font-size:clamp(7px,.24cqw,8px);display:none}.game-shell .hand-card__stats>span{filter:drop-shadow(0 .15cqh .18cqh #000);background:0 0;border:0;align-items:center;gap:.12cqw;width:auto;min-width:1.7cqw;height:1.15cqw;padding:0 .18cqw;display:flex}.game-shell .hand-card__stats b,.game-shell .unit-card__stat b{color:#fff2df;font:900 clamp(12px,.65cqw,18px) Georgia,serif}.game-shell .hand-card__brand,.game-shell .unit-card__brand{z-index:7;opacity:.3;min-width:14px;transform:translate(50%);object-fit:contain!important;background:0 0!important;width:.9cqw!important;height:.9cqw!important;position:absolute!important;bottom:1.1%!important;right:50%!important}.game-shell .unit-card:after{content:"";z-index:4;pointer-events:none;background:#030405;border:0;border-top:1px solid #e6d0b629;border-radius:0;width:auto;height:8%;animation:none;position:absolute;inset:auto 0 0}.game-shell .unit-card__stat{background:0 0;gap:.12cqw;width:auto;min-width:1.7cqw;height:1.15cqw;padding:0 .18cqw;display:flex;bottom:1.5%}.game-shell .unit-card__stat svg,.game-shell .hand-card__stats svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:.7cqw;min-width:12px;height:.7cqw;display:block}.game-shell .unit-card__info,.game-shell .hand-card__info{top:61%}.game-shell .enemy-hand img{content:url(/assets/brand/card-back.svg)}@media (max-width:760px) and (orientation:portrait){.game-shell .hand-card__type{display:none}.game-shell .hand-card__cost{min-width:30px;height:26px}.game-shell .hand-card__cost svg{width:12px}}@media (max-width:1100px){.game-shell{width:100dvw;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.game-shell:before{display:none}.game-shell .battle-stage{width:100dvw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background-position:50%;border:0}.battle-stage .leader-art,.battle-stage .ability-panel{display:none}.battle-stage .top-hud{grid-template-columns:22% minmax(260px,44%) 22%;align-items:start;gap:8px;top:4px;left:94px;right:5px}.battle-stage .environment-pill,.battle-stage .boss-hud,.battle-stage .phase-hud{box-sizing:border-box;border-radius:8px;height:42px;min-height:42px}.battle-stage .environment-pill{gap:6px;padding:4px 7px}.battle-stage .environment-pill img,.battle-stage .boss-hud>img{border-radius:6px;width:32px;height:32px;max-height:none}.battle-stage .environment-pill small,.battle-stage .boss-hud small{display:none}.battle-stage .environment-pill b,.battle-stage .phase-hud b{margin:0;line-height:1.1;font-size:12px!important}.battle-stage .boss-hud{grid-template-columns:34px minmax(0,1fr) 34px;padding:4px}.battle-stage .boss-hud span{padding:0 6px}.battle-stage .boss-hud span b{line-height:1.05;font-size:15px!important}.battle-stage .boss-hud>strong{border-width:1px;width:31px;height:31px;font-size:15px}.battle-stage .boss-tenacity{height:10px;bottom:-11px;left:38px;right:38px}.battle-stage .boss-tenacity small{line-height:1;font-size:9px!important}.battle-stage .phase-hud{padding:4px 7px}.battle-stage .phase-hud small{line-height:1;font-size:9px!important}.battle-stage .phase-hud>span{height:3px;margin-top:3px}.battle-stage .exit-battle{min-width:82px;height:34px;min-height:34px;padding:0 8px;top:7px;left:5px;font-size:11px!important}.battle-stage .sound-toggle,.battle-stage .tutorial-open,.battle-stage .reset-battle{min-height:25px;padding:3px 8px;top:48px;font-size:10px!important}.battle-stage .sound-toggle{right:160px}.battle-stage .tutorial-open{right:74px}.battle-stage .reset-battle{right:5px}.battle-stage .environment-pulse{box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;width:220px;height:25px;min-height:25px;padding:3px 7px;display:flex;top:48px;left:5px}.battle-stage .environment-pulse small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;line-height:1;overflow:hidden;font-size:10px!important}.battle-stage .environment-pulse b,.battle-stage .environment-pulse p{display:none}.battle-stage .environment-pulse span{flex:none;margin-left:auto;line-height:1;position:static;font-size:9px!important}.battle-stage .round-pill{padding:3px 9px;line-height:1;top:51px;font-size:9px!important}.battle-stage .enemy-hand{top:65px}.battle-stage .enemy-hand img{border-radius:3px;width:21px;margin-left:-6px}.battle-stage .battle-board{gap:6px;width:96%;top:74px;bottom:136px}.battle-stage .battle-lane{border-radius:7px;grid-template-rows:minmax(0,1fr) 16px minmax(0,1fr)}.battle-stage .lane-divider{letter-spacing:.1em;font-size:9px!important}.battle-stage .lane-divider span{padding:0 5px;font-size:9px!important}.battle-stage .lane-slot{min-height:0;padding:1px}.battle-stage .lane-slot:before{border-radius:7px;width:66px}.battle-stage .unit-card,.battle-stage .unit-exit-echo{border-radius:6px;width:66px}.battle-stage .unit-card__name{min-height:25%;padding:2px}.battle-stage .unit-card__name b{font-size:9px!important;line-height:1!important}.battle-stage .unit-card__name small,.battle-stage .unit-card__brand{display:none}.battle-stage .unit-card__stat b{font-size:11px!important}.battle-stage .unit-card__stat svg{width:9px;min-width:9px;height:9px}.battle-stage .battle-log{z-index:44;box-sizing:border-box;border-radius:6px;width:36%;max-height:34px;padding:4px 6px;bottom:131px;left:5px;overflow:hidden}.battle-stage .battle-log>header{border:0;gap:5px;padding:0}.battle-stage .battle-log>header span{min-width:0}.battle-stage .battle-log>header small{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden;font-size:9px!important}.battle-stage .battle-log>header em{display:none}.battle-stage .battle-log>header button{flex:none;padding:2px 5px;line-height:1;font-size:9px!important}.battle-stage .battle-log__current{min-height:0;margin-top:3px}.battle-stage .battle-log__current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important;line-height:1.1!important}.battle-stage .battle-log__current span{display:none}.battle-stage .battle-log--expanded{background:#030607fa;width:auto;max-height:none;padding:8px;inset:78px 5px 143px;overflow:hidden}.battle-stage .battle-log--expanded>ol{max-height:calc(100% - 48px)}.battle-stage .battle-log--expanded>ol li,.battle-stage .battle-log--expanded .battle-log__current strong{white-space:normal;font-size:12px!important}.battle-stage .player-hud{right:4px;bottom:max(4px,env(safe-area-inset-bottom));box-sizing:border-box;border-radius:9px;grid-template-columns:90px minmax(0,1fr) 154px;align-items:center;height:118px;padding:5px;left:4px}.battle-stage .player-identity{border-radius:6px;grid-template-columns:30px minmax(0,1fr) 30px;gap:4px;min-height:44px;margin:0;padding:4px}.battle-stage .player-identity>img{width:28px;height:28px}.battle-stage .player-identity span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.battle-stage .player-identity small,.battle-stage .player-identity em{display:none}.battle-stage .player-identity>strong{border-width:1px;width:28px;height:28px;font-size:13px}.battle-stage .player-hand{scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x;justify-content:flex-start;min-width:0;height:108px;padding:2px 4px 4px;overflow:auto hidden}.battle-stage .player-hand .hand-card{scroll-snap-align:center;border-radius:6px;flex:0 0 78px;width:78px;margin-left:-2px}.battle-stage .player-hand .hand-card:first-child{margin-left:0}.battle-stage .hand-card__name{min-height:30%;padding:2px}.battle-stage .hand-card__name b{font-size:9px!important;line-height:1!important}.battle-stage .hand-card__name small,.battle-stage .hand-card__brand,.battle-stage .hand-card__type{display:none}.battle-stage .hand-card__cost{min-width:24px;height:22px;padding:0 4px}.battle-stage .hand-card__cost b,.battle-stage .hand-card__stats b{font-size:11px!important}.battle-stage .hand-card__cost svg,.battle-stage .hand-card__stats svg{width:9px;min-width:9px;height:9px}.battle-stage .turn-actions{grid-template-columns:minmax(0,1fr) 74px;gap:4px;margin:0}.battle-stage .essence-panel{box-sizing:border-box;border-radius:6px;min-height:42px;padding:5px 6px}.battle-stage .essence-panel small{font-size:9px!important}.battle-stage .essence-panel b{font-size:13px}.battle-stage .essence-panel>div{gap:4px;margin-top:4px}.battle-stage .essence-panel i{width:8px;height:8px}.battle-stage .end-turn{border-radius:6px;height:42px;padding:0 7px;font-size:12px!important}.battle-stage .rite-control{grid-template-columns:minmax(0,1fr) 28px;gap:3px}.battle-stage .rite-button{min-height:35px;padding:4px 6px}.battle-stage .rite-button b{font-size:9px!important}.battle-stage .rite-button span{display:none}.battle-stage .rite-info{width:28px;min-width:28px;height:28px;font-size:12px!important}.battle-stage .rite-info-panel{width:280px;max-height:220px;padding:10px;bottom:40px;right:0;overflow-y:auto}.battle-stage .battle-coach{box-sizing:border-box;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;width:auto;min-height:64px;max-height:82px;padding:7px 9px;display:grid;bottom:143px;left:5px;right:5px;overflow:hidden}.battle-stage .battle-coach .tutorial-progress,.battle-stage .battle-coach>small,.battle-stage .battle-coach__tip{display:none}.battle-stage .battle-coach h2{grid-column:1;margin:0 0 3px;line-height:1.1;font-size:15px!important}.battle-stage .battle-coach>p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin:0;display:-webkit-box;overflow:hidden;font-size:11px!important;line-height:1.2!important}.battle-stage .battle-coach footer{flex-direction:column;grid-area:1/2/3;align-self:center;margin:0 0 0 8px}.battle-stage .battle-coach footer button{min-height:28px;padding:3px 8px;font-size:10px!important}.battle-stage .enemy-turn-sequence{bottom:146px;left:18%;right:18%}.battle-stage .enemy-turn-sequence__banner{min-height:44px;padding:5px 8px}.battle-stage .card-cast-signature{max-width:260px;top:76px}}.app-shell{width:100%;height:100%;padding:max(0px, env(safe-area-inset-top)) max(0px, env(safe-area-inset-right)) max(0px, env(safe-area-inset-bottom)) max(0px, env(safe-area-inset-left));box-sizing:border-box;background:#040607;position:relative;overflow:hidden}html.native-app,html.native-app body,html.native-app #root{overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden!important}html.native-app .app-shell,html.native-app :where(.hub-screen,.library-screen,.rules-screen,.deck-screen,.campaign-screen,.events-screen,.forge-screen,.expedition-screen,.store-screen,.account-screen,.reward-screen){width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}html.native-app .orientation-guard{display:none!important}.hub-screen,.library-screen,.rules-screen,.deck-screen{color:#eee5dc;background:#050708;width:100%;height:100%;position:relative;overflow:hidden}.hub-screen{background:linear-gradient(90deg,#030506fc,#0406079e 35%,#040607b8 68%,#030506fa),url(/assets/arena/cripta-ossafame.webp) 50%/cover;grid-template-rows:8.5cqh 1fr 5.5cqh;padding:0 1.4cqw;display:grid}.hub-screen__shade{pointer-events:none;background:radial-gradient(at 49% 54%,#0000 0 18%,#02040570 64%),linear-gradient(#03050659,#0000 16% 74%,#030506d1);position:absolute;inset:0}.hub-embers{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hub-embers i{--ember-x:12%;--ember-delay:0s;bottom:-4%;left:var(--ember-x);opacity:0;width:.18cqw;height:.18cqw;animation:hub-ember-rise 9s var(--ember-delay) linear infinite;background:#c34a36;border-radius:50%;position:absolute;box-shadow:0 0 .5cqw #d34231}.hub-embers i:nth-child(2){--ember-x:21%;--ember-delay:-6s}.hub-embers i:nth-child(3){--ember-x:31%;--ember-delay:-2s}.hub-embers i:nth-child(4){--ember-x:39%;--ember-delay:-8s}.hub-embers i:nth-child(5){--ember-x:47%;--ember-delay:-4s}.hub-embers i:nth-child(6){--ember-x:56%;--ember-delay:-7s}.hub-embers i:nth-child(7){--ember-x:64%;--ember-delay:-1s}.hub-embers i:nth-child(8){--ember-x:72%;--ember-delay:-5s}.hub-embers i:nth-child(9){--ember-x:79%;--ember-delay:-3s}.hub-embers i:nth-child(10){--ember-x:87%;--ember-delay:-7.5s}.hub-embers i:nth-child(11){--ember-x:93%;--ember-delay:-2.5s}.hub-embers i:nth-child(12){--ember-x:6%;--ember-delay:-4.5s}@keyframes hub-ember-rise{0%{opacity:0;transform:translateY(0)scale(.5)}16%{opacity:.65}78%{opacity:.25}to{opacity:0;transform:translateY(-78cqh)translate(2.5cqw)scale(1.3)}}.app-header,.hub-body,.hub-footer{z-index:3;position:relative}.app-header{border-bottom:1px solid #c0ddd124;grid-template-columns:27% 1fr 23%;align-items:center;display:grid}.brand-lockup,.profile-chip,.profile-panel__heading,.profile-xp>span,.collection-summary,.catalog-grid-heading,.section-header,.rules-status,.tutorial-launch{align-items:center;display:flex}.brand-lockup{gap:.65cqw}.brand-sigil{color:#f1c7a4;border:1px solid #e15a4db8;border-radius:50%;place-items:center;width:2.6cqw;height:2.6cqw;font-family:Georgia,Times New Roman,serif;font-size:1.35cqw;display:grid;box-shadow:inset 0 0 1cqw #971a1b70,0 0 .8cqw #971a1b33}.brand-lockup small,.profile-chip small,.profile-panel small,.mode-rail>small,.section-header small,.catalog-filters>small,.catalog-grid-heading small,.catalog-detail>small,.rules-chapters>small,.rules-article>small{color:#a86d64;letter-spacing:.16em;text-transform:uppercase;font-size:.5cqw;font-weight:800;display:block}.brand-lockup b{color:#f2dfcc;letter-spacing:.04em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1.05cqw;display:block}.app-header nav{justify-content:center;align-self:stretch;gap:1.7cqw;display:flex}.app-header nav button{cursor:pointer;color:#7f827f;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;font-size:.62cqw;font-weight:800;position:relative}.app-header nav button:hover,.app-header nav button.active{color:#e8d5c4}.app-header nav button.active:after{content:"";background:linear-gradient(90deg,#0000,#b63938,#0000);height:.25cqh;position:absolute;bottom:0;left:0;right:0}.profile-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050809b8;border:1px solid #b5d7c738;border-radius:.7cqw;justify-self:end;gap:.55cqw;min-width:13.5cqw;padding:.42cqh .48cqw}.profile-chip-wrap{justify-self:end;align-items:center;display:flex;position:relative}.profile-chip-wrap .profile-chip{padding-right:3.25cqw}.profile-chip img,.profile-panel__heading img{object-fit:contain;background:#10090b;border:1px solid #dc4b468c;border-radius:.55cqw;width:2.35cqw;height:2.35cqw}.profile-chip>span:not(.profile-avatar){flex:1;min-width:0}.profile-chip b{font-family:Georgia,Times New Roman,serif;font-size:.78cqw;display:block}.profile-chip strong{color:#f8ded0;background:#71191f;border-radius:50%;place-items:center;width:1.65cqw;height:1.65cqw;font-size:.68cqw;display:grid}.hub-body{grid-template-columns:20% 1fr 20%;min-height:0;padding:2.1cqh 0 1.4cqh;display:grid}.hub-sidebar,.mode-rail{z-index:6;min-width:0;position:relative}.profile-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#4a0c1138,#040708e0);border:1px solid #e55b4e42;border-radius:.9cqw;padding:1.15cqh .85cqw;box-shadow:0 1.2cqh 2.6cqh #00000059}.profile-panel__heading{gap:.55cqw}.profile-panel__heading>div{flex:1;min-width:0}.profile-panel__heading>b{color:#d79d72;font-family:Georgia,Times New Roman,serif;font-size:.68cqw}.profile-name{cursor:pointer;color:#f0dfd0;background:0 0;border:0;align-items:center;gap:.35cqw;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.9cqw;font-weight:800;display:flex}.profile-name span{color:#8d7d75;font-size:.58cqw}.profile-panel form{gap:.25cqw;margin-top:.2cqh;display:flex}.profile-panel form input{color:#f2dfd0;background:#090708;border:1px solid #8f3434;border-radius:.3cqw;outline:0;width:6.2cqw;min-width:0;padding:.25cqh .3cqw;font-size:.62cqw}.profile-panel form button{cursor:pointer;background:#561318;border:1px solid #9f4140;border-radius:.3cqw;font-size:.5cqw}.active-faction-banner{background:#4a141524;border:1px solid #b5674d38;border-radius:.42cqw;grid-template-columns:1fr auto;gap:.15cqh .5cqw;margin-top:.8cqh;padding:.55cqh .55cqw;display:grid}.active-faction-banner small{color:#806d67;letter-spacing:.08em;text-transform:uppercase;font-size:.4cqw}.active-faction-banner b{color:#c9aea0;font-size:.48cqw}.active-faction-banner button{cursor:pointer;color:#d9afa0;background:#641b1d61;border:1px solid #d3665157;border-radius:.3cqw;grid-area:1/2/3;padding:.25cqh .42cqw;font-size:.42cqw}.profile-xp{margin-top:1cqh}.profile-xp>span{justify-content:space-between}.profile-xp b{color:#cbb9ab;font-size:.55cqw}.profile-xp>i{background:#24191a;border-radius:999px;height:.45cqh;margin-top:.4cqh;display:block;overflow:hidden}.profile-xp em{background:linear-gradient(90deg,#7b1e24,#dd6e56);height:100%;display:block}.profile-panel dl{border-top:1px solid #ffffff17;grid-template-columns:repeat(5,1fr);margin:1.1cqh 0 0;padding-top:.9cqh;display:grid}.profile-panel dl div{text-align:center}.profile-panel dt{color:#7f7873;text-transform:uppercase;font-size:.47cqw}.profile-panel dd{color:#e3d3c5;margin:.3cqh 0 0;font-family:Georgia,Times New Roman,serif;font-size:.78cqw}.game-icon{width:1em;height:1em;display:block}.profile-cinders{justify-content:center;align-items:center;gap:.2cqw;display:flex;color:#d99a67!important}.profile-cinders .game-icon{color:#d76643;width:.75cqw;height:.75cqw}.profile-scales{justify-content:center;align-items:center;gap:.2cqw;display:flex;color:#c99ae5!important}.profile-scales .game-icon{width:.75cqw;height:.75cqw}.hub-menu{gap:.55cqh;margin-top:1.1cqh;display:grid}.hub-menu button{cursor:pointer;color:#cfc2b8;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040708c2;border:1px solid #ffffff1c;border-radius:.65cqw;grid-template-rows:auto auto;grid-template-columns:2.1cqw 1fr;align-items:center;min-height:6.5cqh;padding:.6cqh .65cqw;display:grid}.hub-menu button:disabled{cursor:default;filter:saturate(.4);opacity:.58}.hub-menu button>span{color:#bc5f53;text-align:center;grid-row:1/3;font-size:1.15cqw}.hub-menu button b{font-family:Georgia,Times New Roman,serif;font-size:.72cqw}.hub-menu button small{color:#77736f;font-size:.5cqw}.hub-focus{min-width:0;position:relative;overflow:hidden}.hub-focus:after{content:"";background:radial-gradient(#7014172e,#0000 62%);position:absolute;inset:15% 5% 2%}.hub-focus__hero,.hub-focus__nemesis{z-index:2;object-fit:contain;filter:drop-shadow(0 2cqh 2cqh #000);position:absolute;bottom:0}.hub-focus__hero{opacity:.82;width:30%;height:68%;left:1%;transform:scaleX(-1)}.hub-focus__copy{z-index:5;text-align:center;width:54%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.hub-focus__copy>small{color:#d57060;letter-spacing:.16em;text-transform:uppercase;font-size:.56cqw;font-weight:900}.hub-focus__copy h1{color:#f5e5d3;text-shadow:0 .3cqh .7cqh #000;margin:.8cqh 0 .9cqh;font-family:Georgia,Times New Roman,serif;font-size:2.5cqw;line-height:1}.hub-focus__copy p{color:#bcb0a7;width:84%;margin:0 auto;font-size:.68cqw;line-height:1.55}.encounter-tags{justify-content:center;gap:.4cqw;margin:1.25cqh 0;display:flex}.encounter-tags span{color:#aa9e95;background:#040607b8;border:1px solid #ccbaa92e;border-radius:999px;padding:.35cqh .48cqw;font-size:.5cqw}.primary-hunt{cursor:pointer;background:linear-gradient(#94292d,#481014);border:1px solid #e17863;border-radius:.7cqw;min-width:12cqw;padding:.8cqh 1.2cqw;box-shadow:0 .8cqh 2cqh #00000080,inset 0 1px #ffffff29,0 0 1.4cqw #981d1f40}.primary-hunt:hover{filter:brightness(1.18);transform:translateY(-.15cqh)}.primary-hunt span{color:#fff0df;font-family:Georgia,Times New Roman,serif;font-size:.85cqw;font-weight:800;display:block}.primary-hunt small{color:#d6a6a0;text-transform:uppercase;margin-top:.2cqh;font-size:.48cqw;display:block}.mode-rail{border-left:1px solid #ffffff14;padding-left:.8cqw}.mode-card{cursor:pointer;color:#c4b8af;text-align:left;background:linear-gradient(120deg,#050809eb,#121111c2),url(/assets/arena/cripta-ossafame.webp) 50%/cover;border:1px solid #ffffff1c;border-radius:.8cqw;width:100%;min-height:16cqh;margin-top:.85cqh;padding:1.15cqh .85cqw;display:block;position:relative;overflow:hidden}.mode-card--active{border-color:#dc514585;box-shadow:inset .22cqw 0 #a8272d}.mode-card:hover:not(:disabled){filter:brightness(1.16)}.mode-card:disabled{cursor:default;filter:grayscale(.75);opacity:.62}.mode-card>span{color:#c66d60;letter-spacing:.13em;text-transform:uppercase;font-size:.47cqw;font-weight:900}.mode-card b{color:#f0dfd0;margin:.75cqh 0 .55cqh;font-family:Georgia,Times New Roman,serif;font-size:.95cqw;display:block}.mode-card p{color:#8e8781;margin:0;font-size:.56cqw;line-height:1.45}.hub-footer{color:#706d69;border-top:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.5cqw;display:grid}.hub-footer span i{background:#69a989;border-radius:50%;width:.42cqw;height:.42cqw;margin-right:.25cqw;display:inline-block;box-shadow:0 0 .4cqw #69a989}.hub-footer p{margin:0}.hub-footer button{cursor:pointer;color:#a7756d;background:0 0;border:0;justify-self:end}.library-screen,.rules-screen,.deck-screen{background:radial-gradient(at 76% 25%,#54131629,#0000 38%),linear-gradient(130deg,#080a0b,#030506 60%,#0b0708);grid-template-rows:10cqh 1fr;padding:0 1.5cqw 1.5cqh;display:grid}.deck-screen{background:radial-gradient(at 76% 30%,#60121729,#0000 40%),linear-gradient(135deg,#080a0b,#030506 58%,#0c0708);grid-template-rows:10cqh 1fr;padding:0 1.5cqw 1.5cqh;display:grid}.deck-header{grid-template-columns:23% 1fr 23%}.deck-screen:has(.deck-faction-guide){grid-template-rows:9cqh 7.5cqh 1fr}.deck-faction-guide{background:linear-gradient(90deg,#163d3161,#060a0ab8);border:1px solid #65a99457;border-radius:.55cqw;grid-template-columns:1fr auto;align-items:center;gap:1cqw;margin:.45cqh 0 .7cqh;padding:.65cqh .8cqw;display:grid}.deck-faction-guide small{color:#78ab99;letter-spacing:.12em;text-transform:uppercase;font-size:.4cqw;font-weight:900;display:block}.deck-faction-guide b{color:#d2ded7;font-family:Georgia,Times New Roman,serif;font-size:.62cqw}.deck-faction-guide p{color:#829089;margin-left:.55cqw;font-size:.44cqw;display:inline}.deck-faction-guide button{cursor:pointer;color:#e4eee9;background:linear-gradient(#315f50,#17372d);border:1px solid #79b39d;border-radius:.4cqw;padding:.55cqh .7cqw;font-family:Georgia,Times New Roman,serif;font-size:.52cqw;font-weight:800}.deck-total{background:#470d1147;border:1px solid #e05b4d4d;border-radius:.55cqw;justify-self:end;width:10.5cqw;padding:.55cqh .6cqw}.deck-total span{justify-content:space-between;align-items:baseline;display:flex}.deck-total small{color:#8f6b65;letter-spacing:.08em;text-transform:uppercase;font-size:.45cqw;font-weight:800}.deck-total b{color:#dcc7b7;font-family:Georgia,Times New Roman,serif;font-size:.78cqw}.deck-total>i{background:#291719;border-radius:999px;height:.38cqh;margin-top:.45cqh;display:block;overflow:hidden}.deck-total em{background:linear-gradient(90deg,#7f1e25,#d86450);height:100%;transition:width .2s;display:block}.deck-total--valid{background:#133c2b33;border-color:#69b28f61}.deck-total--valid em{background:linear-gradient(90deg,#326e53,#83c39f)}.deck-layout{grid-template-columns:13% 1fr 29%;gap:1cqw;min-height:0;padding-top:1.4cqh;display:grid}.deck-sidebar{border-right:1px solid #ffffff14;min-width:0;padding-right:.8cqw}.deck-sidebar>small,.deck-collection header small,.active-deck header small{color:#a86d64;letter-spacing:.14em;text-transform:uppercase;margin:.5cqh 0 .7cqh;font-size:.48cqw;font-weight:900;display:block}.deck-sidebar>button{cursor:pointer;color:#85807c;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45cqw;justify-content:space-between;width:100%;margin-bottom:.35cqh;padding:.62cqh .55cqw;font-size:.56cqw;display:flex}.deck-sidebar>button:hover,.deck-sidebar>button.active{color:#e2d2c5;background:#3f0c0f4d;border-color:#da584b3d}.deck-sidebar>button b{color:#685d59;font-size:.5cqw}.deck-rules{background:#ffffff06;border:1px solid #ffffff17;border-radius:.55cqw;margin-top:1.6cqh;padding:.8cqh .6cqw}.deck-rules>small{color:#8a625d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.8cqh;font-size:.46cqw;font-weight:900;display:block}.deck-rules p{grid-template-columns:1.8cqw 1fr;align-items:center;margin:.45cqh 0;display:grid}.deck-rules p b{color:#d88a78;border:1px solid #d35a4d5c;border-radius:50%;place-items:center;width:1.35cqw;height:1.35cqw;font-size:.55cqw;display:grid}.deck-rules p span{color:#918984;font-size:.52cqw}.deck-rules button{cursor:pointer;color:#b18c61;background:#442b0b24;border:1px solid #cd995240;border-radius:.38cqw;width:100%;margin-top:.7cqh;padding:.55cqh .35cqw;font-size:.48cqw}.deck-collection{grid-template-rows:5.5cqh 1fr 5cqh;min-width:0;min-height:0;padding:0 .45cqw;display:grid}.deck-collection>header{justify-content:space-between;align-items:center;display:flex}.deck-collection header small{margin:0}.deck-collection header b{color:#d8c7b9;margin-top:.2cqh;font-size:.68cqw;display:block}.deck-collection header p{color:#6f6b68;text-align:right;max-width:55%;margin:0;font-size:.5cqw}.deck-card-grid{scrollbar-color:#643033 #151719;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.7cqw;min-height:0;padding:.35cqh;display:grid;overflow:auto}.deck-card{aspect-ratio:5/7;cursor:pointer;background:radial-gradient(circle,#291114,#050708 72%);border:1px solid #cc4e4461;border-radius:.62cqw;padding:0;position:relative;overflow:hidden;box-shadow:0 .7cqh 1.2cqh #00000061}.deck-card:hover{z-index:2;filter:brightness(1.1);border-color:#df806c;transform:translateY(-.35cqh)}.deck-card--included{border-color:#e2765eb8;box-shadow:0 0 .75cqw #b42f2b2e}.deck-card img{object-fit:contain;width:100%;height:100%}.deck-card>strong{background:#852028;border:1px solid #f0b09e;border-radius:50%;place-items:center;width:1.7cqw;height:1.7cqw;font-family:Georgia,Times New Roman,serif;font-size:.72cqw;display:grid;position:absolute;top:3%;left:4%}.deck-card>span{text-align:center;background:#040607f0;min-height:23%;padding:.52cqh .38cqw;position:absolute;bottom:0;left:0;right:0}.deck-card>span b{color:#eee0d2;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.55cqw;line-height:1.05;display:block}.deck-card>span small{color:#7e716b;text-transform:uppercase;margin-top:.28cqh;font-size:.42cqw;display:block}.deck-card>em{background:#030506e6;border-radius:999px;padding:.2cqh .28cqw;font-size:.48cqw;font-style:normal;position:absolute;top:4%;right:4%}.deck-card>i{z-index:4;color:#ffe9dc;background:#7c1d24;border:1px solid #e28b74;border-radius:50%;place-items:center;width:1.55cqw;height:1.55cqw;font-size:.9cqw;font-style:normal;display:grid;position:absolute;bottom:25%;right:4%;box-shadow:0 .3cqh .6cqh #000}.deck-card>i.blocked{color:#887f7a;background:#292526;border-color:#665b58}.deck-notice{background:#402a0c1f;border:1px solid #ca974f33;border-radius:.45cqw;align-items:center;gap:.55cqw;min-width:0;margin-top:.5cqh;padding:.55cqh .6cqw;display:flex}.deck-notice span{color:#c99a62;border:1px solid #9c7140;border-radius:50%;place-items:center;width:1.25cqw;height:1.25cqw;font-family:Georgia,Times New Roman,serif;font-size:.58cqw;display:grid}.deck-notice p{color:#9b8873;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.5cqw;overflow:hidden}.active-deck{background:linear-gradient(145deg,#460c103d,#050809eb);border:1px solid #d9554945;border-radius:.8cqw;grid-template-rows:6cqh auto 7cqh 1fr 9cqh;min-width:0;min-height:0;padding:1cqh .8cqw .8cqh;display:grid}.active-deck>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;display:flex}.active-deck header small{margin:0}.active-deck h2{color:#e8d6c6;margin:.3cqh 0 0;font-family:Georgia,Times New Roman,serif;font-size:1cqw}.active-deck>header button{cursor:pointer;color:#867e79;background:0 0;border:1px solid #ffffff1f;border-radius:.35cqw;padding:.35cqh .45cqw;font-size:.48cqw}.deck-breakdown{grid-template-columns:repeat(4,1fr);align-items:center;gap:.3cqw;display:grid}.deck-breakdown span{text-align:center;background:#ffffff05;border:1px solid #ffffff12;border-radius:.35cqw;padding:.55cqh .25cqw}.deck-breakdown small{color:#706b67;text-transform:uppercase;font-size:.4cqw;display:block}.deck-breakdown b{color:#cdbbad;margin-top:.2cqh;font-size:.64cqw;display:block}.active-deck-list{scrollbar-color:#643033 #151719;scrollbar-width:thin;min-height:0;padding:.5cqh .15cqw;overflow:auto}.active-deck-list article{background:#ffffff06;border:1px solid #ffffff14;border-radius:.48cqw;grid-template-columns:2.4cqw 1.35cqw 1fr 4.2cqw;align-items:center;min-height:6.3cqh;margin-bottom:.35cqh;display:grid;overflow:hidden}.active-deck-list article>img{object-fit:cover;background:#080708;width:2.4cqw;height:100%;max-height:6.3cqh}.active-deck-list article>strong{color:#efd7c9;background:#7d1e25;border-radius:50%;place-items:center;width:1.15cqw;height:1.15cqw;margin:auto;font-size:.5cqw;display:grid}.active-deck-list article>div{min-width:0}.active-deck-list article>div b{color:#d8c8bb;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.57cqw;display:block;overflow:hidden}.active-deck-list article>div small{color:#6e6864;text-overflow:ellipsis;white-space:nowrap;margin-top:.2cqh;font-size:.4cqw;display:block;overflow:hidden}.active-deck-list article>span{grid-template-columns:1.15cqw 1.2cqw 1.15cqw;justify-content:center;align-items:center;gap:.15cqw;display:grid}.active-deck-list article>span button{cursor:pointer;color:#d6a396;background:#56111566;border:1px solid #d55c4f47;border-radius:.28cqw;place-items:center;width:1.15cqw;height:1.15cqw;padding:0;font-size:.65cqw;display:grid}.active-deck-list article>span b{color:#d8c6b8;text-align:center;font-size:.58cqw}.empty-deck{color:#756e69;text-align:center;font-size:.55cqw}.deck-save{border-top:1px solid #ffffff14;grid-template-columns:1fr 8cqw;align-items:center;gap:.6cqw;padding-top:.75cqh;display:grid}.deck-save p{color:#9b6c68;align-items:center;gap:.4cqw;margin:0;font-size:.5cqw;line-height:1.25;display:flex}.deck-save p span{color:#e2a39c;background:#662126;border-radius:50%;flex:none;place-items:center;width:1.3cqw;height:1.3cqw;font-weight:900;display:grid}.deck-save p.valid{color:#87ad9a}.deck-save p.valid span{color:#bde1cf;background:#285b44}.deck-save>button{cursor:pointer;color:#f2dfcf;background:linear-gradient(#8f272c,#4c1115);border:1px solid #db705e;border-radius:.5cqw;min-height:4.6cqh;font-family:Georgia,Times New Roman,serif;font-size:.66cqw;font-weight:800}.deck-save>button:hover:not(:disabled){filter:brightness(1.17)}.deck-save>button:disabled{cursor:default;filter:grayscale(.7);opacity:.5}.section-header{z-index:5;border-bottom:1px solid #ffffff1c;grid-template-columns:23% 1fr 26%;display:grid;position:relative}.section-back{cursor:pointer;color:#aaa099;background:#ffffff06;border:1px solid #ffffff24;border-radius:.5cqw;justify-self:start;padding:.45cqh .7cqw;font-size:.6cqw}.section-back:hover{color:#ead8c8;border-color:#d661537a}.section-header>div:nth-child(2){text-align:center}.section-header h1{color:#f1dfce;margin:.25cqh 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65cqw;line-height:1}.collection-summary{justify-self:end;gap:.55cqw}.collection-summary>span{text-align:center;background:#ffffff06;border:1px solid #ffffff1a;border-radius:.55cqw;min-width:5.8cqw;padding:.6cqh .6cqw}.collection-summary small{color:#746f6c;text-transform:uppercase;font-size:.46cqw;display:block}.collection-summary b{color:#d8c6b7;margin-top:.2cqh;font-size:.7cqw;display:block}.catalog-layout{grid-template-columns:14% 1fr 24%;gap:1cqw;min-height:0;padding-top:1.5cqh;display:grid}.catalog-filters{border-right:1px solid #ffffff14;padding-right:.8cqw}.catalog-filters>small{margin:.8cqh 0 .65cqh}.catalog-filters button{cursor:pointer;color:#85807c;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45cqw;justify-content:space-between;width:100%;margin-bottom:.35cqh;padding:.62cqh .55cqw;font-size:.57cqw;display:flex}.catalog-filters button:hover,.catalog-filters button.active{color:#e0d1c4;background:#ffffff0a;border-color:#ffffff1c}.catalog-filters button.blood.active{color:#db716a;border-color:#d3433d59}.catalog-filters button.tomb.active{color:#9ac9b5;border-color:#82b6a059}.catalog-filters button b{color:#5f5b58;font-size:.52cqw}.catalog-filters .catalog-help{color:#b99467;border-color:#d3a25e3b;margin-top:1.5cqh;line-height:1.3}.catalog-grid-wrap{min-width:0;min-height:0;padding:0 .5cqw}.catalog-grid-heading{justify-content:space-between;min-height:5.6cqh}.catalog-grid-heading b{color:#ddcec1;margin-top:.2cqh;font-size:.72cqw;display:block}.catalog-grid-heading p{color:#6f6b68;font-size:.52cqw}.catalog-grid{scrollbar-color:#643033 #151719;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75cqw;max-height:81cqh;padding:.4cqh .35cqw 1.4cqh;display:grid;overflow:auto}.catalog-card{aspect-ratio:5/7;cursor:pointer;background:radial-gradient(circle,#2b1114,#060809 70%);border:1px solid #d1574b6b;border-radius:.65cqw;padding:0;position:relative;overflow:hidden;box-shadow:0 .7cqh 1.3cqh #00000059}.catalog-card:hover,.catalog-card.selected{z-index:2;border-color:#e58c70;transform:translateY(-.35cqh);box-shadow:0 .8cqh 1.5cqh #00000080,0 0 .8cqw #c53e3638}.catalog-card img{object-fit:contain;width:100%;height:100%}.catalog-card--environment img{object-fit:cover}.catalog-card>strong{background:#842026;border:1px solid #f2b3a1;border-radius:50%;place-items:center;width:1.7cqw;height:1.7cqw;font-family:Georgia,Times New Roman,serif;font-size:.72cqw;display:grid;position:absolute;top:3%;left:4%}.catalog-card>span{text-align:center;background:#040607ed;min-height:23%;padding:.55cqh .4cqw;position:absolute;bottom:0;left:0;right:0}.catalog-card>span b{color:#eee0d2;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.58cqw;line-height:1.05;display:block}.catalog-card>span small{color:#786e69;text-transform:uppercase;margin-top:.3cqh;font-size:.43cqw;display:block}.catalog-card>em{background:#030506e0;border-radius:999px;padding:.2cqh .3cqw;font-size:.5cqw;font-style:normal;position:absolute;top:4%;right:4%}.catalog-detail{background:linear-gradient(145deg,#420c103d,#050809e6);border:1px solid #de5b4e47;border-radius:.9cqw;align-self:stretch;min-width:0;padding:1.1cqh .9cqw;overflow:auto}.catalog-detail__art{background:radial-gradient(circle,#7b1e1e47,#050708 72%);border:1px solid #ffffff17;border-radius:.65cqw;place-items:center;height:38cqh;margin-bottom:1.1cqh;display:grid;position:relative;overflow:hidden}.catalog-detail__art img{object-fit:contain;width:94%;height:94%}.catalog-detail--environment .catalog-detail__art img{object-fit:cover;width:100%;height:100%}.catalog-detail__art>strong{background:#812027;border:1px solid #edaa98;border-radius:50%;place-items:center;width:2.2cqw;height:2.2cqw;font-family:Georgia,Times New Roman,serif;font-size:.9cqw;display:grid;position:absolute;top:4%;left:4%}.catalog-detail h2{color:#f0dfcf;margin:.6cqh 0 .8cqh;font-family:Georgia,Times New Roman,serif;font-size:1.35cqw}.catalog-detail>p{color:#aaa099;min-height:6.2cqh;margin:0;font-size:.62cqw;line-height:1.55}.catalog-lore{background:#3e260c24;border:1px solid #ca974f30;border-left:.18cqw solid #9e633d;border-radius:.4cqw;margin:.9cqh 0;padding:.8cqh .65cqw}.catalog-lore small{color:#ae8051;letter-spacing:.12em;text-transform:uppercase;font-size:.43cqw;font-weight:900;display:block}.catalog-lore p{color:#b6a18a;margin:.45cqh 0 0;font-family:Georgia,Times New Roman,serif;font-size:.55cqw;font-style:italic;line-height:1.45}.catalog-detail__stats{grid-template-columns:1fr 1fr;gap:.45cqw;margin:1cqh 0;display:grid}.catalog-detail__stats span{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.5cqw;padding:.6cqh .55cqw}.catalog-detail__stats small{color:#77716d;text-transform:uppercase;font-size:.46cqw;display:block}.catalog-detail__stats b{color:#decbbc;margin-top:.2cqh;font-size:.72cqw;display:block}.catalog-detail dl{border-top:1px solid #ffffff17;margin:1cqh 0 0}.catalog-detail dl div{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.6cqh 0;font-size:.53cqw;display:flex}.catalog-detail dt{color:#716d69}.catalog-detail dd{color:#bdb0a6;text-align:right;max-width:65%;margin:0}.tutorial-launch{cursor:pointer;text-align:left;background:#4b0e127a;border:1px solid #da5f5075;border-radius:.55cqw;justify-self:end;gap:.65cqw;min-width:10cqw;padding:.55cqh .65cqw}.tutorial-launch span{color:#f7ded0;text-transform:uppercase;background:#8d2428;border-radius:50%;place-items:center;width:2cqw;height:2cqw;font-size:.5cqw;font-weight:800;display:grid}.tutorial-launch b{color:#dfcdbd;font-family:Georgia,Times New Roman,serif;font-size:.7cqw}.rules-layout{grid-template-columns:17% 1fr 23%;gap:1.3cqw;min-height:0;padding-top:1.5cqh;display:grid}.rules-chapters{border-right:1px solid #ffffff14;padding-right:.9cqw}.rules-chapters>small{margin:.5cqh 0 .8cqh}.rules-chapters>button{cursor:pointer;color:#837e7a;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5cqw;grid-template-columns:2cqw 1fr;align-items:center;width:100%;min-height:6cqh;margin-bottom:.3cqh;display:grid}.rules-chapters>button span{color:#5f5957;font-size:.52cqw}.rules-chapters>button b{font-family:Georgia,Times New Roman,serif;font-size:.68cqw}.rules-chapters>button:hover,.rules-chapters>button.active{color:#e4d3c4;background:#410d104d;border-color:#d3594d40}.rules-chapters>button.active span{color:#d16d5f}.rules-status{background:#12332633;border:1px solid #6fb39238;border-radius:.55cqw;gap:.55cqw;margin-top:1.5cqh;padding:.7cqh .6cqw}.rules-status>span{color:#bde1cf;background:#285b44;border-radius:50%;place-items:center;width:1.6cqw;height:1.6cqw;font-size:.7cqw;display:grid}.rules-status small{color:#618272;text-transform:uppercase;font-size:.45cqw;display:block}.rules-status b{color:#a8c4b6;font-size:.56cqw;display:block}.rules-article{min-width:0;padding:1.2cqh .6cqw 1.5cqh;overflow:auto}.rules-article h2{color:#f2dfce;margin:.65cqh 0 .8cqh;font-family:Georgia,Times New Roman,serif;font-size:2cqw;line-height:1.05}.rules-intro{color:#aaa099;width:88%;margin:0;font-size:.68cqw;line-height:1.55}.rules-blocks{grid-template-columns:1fr 1fr;gap:.7cqw;margin-top:1.6cqh;display:grid}.rules-blocks section{background:#ffffff06;border:1px solid #ffffff17;border-radius:.6cqw;grid-template-columns:2.2cqw 1fr;min-height:10.8cqh;padding:.9cqh .75cqw;display:grid}.rules-blocks section>span{color:#8f3d39;font-family:Georgia,Times New Roman,serif;font-size:.7cqw}.rules-blocks h3{color:#d9c7b8;margin:0 0 .4cqh;font-family:Georgia,Times New Roman,serif;font-size:.74cqw}.rules-blocks p{color:#89827d;margin:0;font-size:.56cqw;line-height:1.48}.rules-tip{background:#4b300d26;border:1px solid #d09b513b;border-radius:.55cqw;grid-template-columns:7.4cqw 1fr;align-items:center;margin-top:1cqh;padding:.9cqh .8cqw;display:grid}.rules-tip b{color:#c89b63;letter-spacing:.09em;text-transform:uppercase;font-size:.54cqw}.rules-tip p{color:#a99782;margin:0;font-size:.56cqw;line-height:1.4}.rules-visual{background:#ffffff06;border:1px solid #ffffff1a;border-radius:.8cqw;align-self:start;padding:1cqh .8cqw}.rules-visual__arena{background:#050708;border-radius:.55cqw;grid-template-columns:repeat(3,1fr);height:36cqh;display:grid;position:relative;overflow:hidden}.rules-visual__arena img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.rules-visual__arena span{z-index:2;color:#b5aaa1;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #e7d8c624;place-items:end center;padding-bottom:1cqh;font-size:.48cqw;display:grid;position:relative}.rules-visual h3{color:#e1d0c1;margin:1.2cqh 0 .6cqh;font-family:Georgia,Times New Roman,serif;font-size:.9cqw}.rules-visual>p{color:#827d79;margin:0;font-size:.57cqw;line-height:1.55}.rules-visual>button{cursor:pointer;color:#ead7c7;background:#591519;border:1px solid #b65048;border-radius:.5cqw;width:100%;margin-top:1.2cqh;padding:.75cqh .6cqw;font-family:Georgia,Times New Roman,serif;font-size:.68cqw}.exit-battle{z-index:38;cursor:pointer;color:#aaa4a0;letter-spacing:.08em;text-transform:uppercase;background:#040506d1;border:1px solid #ffffff29;border-radius:999px;padding:.35cqh .65cqw;font-size:.5cqw;font-weight:800;position:absolute;top:8.8%;left:1.5%}.exit-battle:hover{color:#ecd8c8;border-color:#e7695b80}.result-actions{justify-content:center;gap:.6cqw;display:flex}.result-actions .result-home{color:#cabdb4;background:#ffffff0a;border-color:#fff3}.card-detail__lore{background:#442a0c21;border:1px solid #cd9b552e;border-left:.18cqw solid #a76640;border-radius:.45cqw;margin:-1cqh 0 1.5cqh;padding:.8cqh .7cqw}.card-detail__lore small{color:#b27c4c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35cqh;font-size:.45cqw;font-weight:900;display:block}.card-detail__lore span{color:#c2ab92;font-family:Georgia,Times New Roman,serif;font-size:.58cqw;font-style:italic;line-height:1.45}.reward-screen{background:linear-gradient(90deg,#020405f0,#02040561 32% 68%,#020405f0),url(/assets/arena/cripta-ossafame.webp) 50%/cover;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.reward-screen__shade{background:radial-gradient(#6815182e,#0000 42%),linear-gradient(#03050680,#0000 25%,#030506b3);position:absolute;inset:0}.reward-character{z-index:2;object-fit:contain;filter:drop-shadow(0 2cqh 2cqh #000);pointer-events:none;width:30%;height:76%;position:absolute;bottom:-4%}.reward-character--hero{left:2%;transform:scaleX(-1)}.reward-character--boss{opacity:.42;filter:grayscale(.45)brightness(.65)drop-shadow(0 2cqh 2cqh #000);right:1%}.reward-screen--defeat .reward-character--hero{opacity:.5;filter:grayscale(.35)brightness(.7)drop-shadow(0 2cqh 2cqh #000)}.reward-screen--defeat .reward-character--boss{opacity:.9;filter:drop-shadow(0 2cqh 2cqh #000)}.reward-panel{z-index:5;text-align:center;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(145deg,#500e1233,#0000 35%),#050809f0;border:1px solid #db5c4e61;border-radius:1cqw;width:44%;padding:2.2cqh 1.8cqw 1.7cqh;animation:.45s cubic-bezier(.18,.88,.3,1.1) both reward-panel-in;position:relative;box-shadow:0 2cqh 6cqh #000000b8,inset 0 1px #ffeed90f}@keyframes reward-panel-in{0%{opacity:0;transform:translateY(2cqh)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.reward-panel>header>small{color:#d36f60;letter-spacing:.18em;text-transform:uppercase;font-size:.52cqw;font-weight:900}.reward-panel>header h1{color:#f4e2d0;margin:.65cqh 0 .7cqh;font-family:Georgia,Times New Roman,serif;font-size:2cqw;line-height:1.05}.reward-panel>header p{color:#9d948e;width:88%;margin:0 auto;font-size:.59cqw;line-height:1.5}.reward-loot{grid-template-columns:repeat(2,1fr);gap:.55cqw;margin:1.6cqh 0 1.1cqh;display:grid}.reward-loot article{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:.55cqw;align-items:center;gap:.65cqw;min-height:7.2cqh;padding:.7cqh .65cqw;display:flex}.reward-loot article.reward-first-clear{background:linear-gradient(90deg,#53330c2e,#ffffff05);border-color:#d19e5342;grid-column:1/-1}.reward-icon{color:#f1c7a2;background:radial-gradient(circle at 35% 30%,#a54135,#481114 70%);border:1px solid #b16746;border-radius:50%;flex:none;place-items:center;width:2.4cqw;height:2.4cqw;display:grid;box-shadow:0 0 .7cqw #a63a2e33}.reward-icon--xp{background:radial-gradient(circle at 35% 30%,#754b94,#291531 70%);border-color:#936eb4}.reward-icon--cinders{background:radial-gradient(circle at 35% 30%,#c45132,#4d1713 70%);border-color:#d6824e}.reward-icon--vakun{background:radial-gradient(circle at 35% 30%,#9e3b30,#3c1013 72%);border-color:#d18c58}.reward-icon .game-icon{color:#f2c59f;filter:drop-shadow(0 .12cqh .16cqh #00000080);width:1.25cqw;height:1.25cqw}.reward-icon--xp .game-icon{color:#e4b9ff}.reward-icon--cinders .game-icon{color:#ffbc7c}.reward-icon--vakun .game-icon{color:#eab083;width:1.4cqw;height:1.4cqw}.reward-loot article small{color:#77716d;letter-spacing:.1em;text-transform:uppercase;font-size:.44cqw;display:block}.reward-loot article b{color:#ddcab9;margin-top:.28cqh;font-family:Georgia,Times New Roman,serif;font-size:.76cqw;display:block}.reward-progress{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:.55cqw;padding:.8cqh .8cqw}.reward-progress__heading{justify-content:space-between;align-items:center;display:flex}.reward-progress__heading small{color:#77716d;text-transform:uppercase;font-size:.43cqw;display:block}.reward-progress__heading b{color:#d8c7b9;margin-top:.2cqh;font-size:.65cqw;display:block}.reward-progress__heading strong{color:#d49a72;font-family:Georgia,Times New Roman,serif;font-size:.72cqw}.reward-progress__bar{background:#24181a;border-radius:999px;height:.6cqh;margin:.7cqh 0 .45cqh;position:relative;overflow:hidden}.reward-progress__bar i,.reward-progress__bar em{display:block;position:absolute;inset:0 auto 0 0}.reward-progress__bar i{background:#63323f}.reward-progress__bar em{background:linear-gradient(90deg,#7d3c8d,#c375c3);animation:.8s ease-out .35s both reward-progress-grow;box-shadow:0 0 .5cqw #be67be52}@keyframes reward-progress-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.reward-progress>p{color:#817a75;text-align:right;margin:0;font-size:.47cqw}.reward-balance{text-align:left;background:#49270b1c;border:1px solid #d5914b2b;border-radius:.48cqw;grid-template-columns:7cqw 1fr;align-items:center;margin-top:.8cqh;padding:.65cqh .7cqw;display:grid}.reward-balance__currency{align-items:center;gap:.45cqw;display:flex}.reward-balance__currency>i{color:#e77a4c;background:#71271459;border:1px solid #da7e4859;border-radius:50%;place-items:center;width:1.65cqw;height:1.65cqw;display:grid}.reward-balance__currency .game-icon{width:1cqw;height:1cqw}.reward-balance small{color:#8d6746;text-transform:uppercase;font-size:.42cqw;display:block}.reward-balance b{color:#d9a36e;margin-top:.2cqh;font-size:.72cqw;display:block}.reward-balance p{color:#897866;margin:0;font-size:.47cqw;line-height:1.4}.reward-panel>footer{grid-template-columns:1fr 1.4fr;gap:.65cqw;margin-top:1.2cqh;display:grid}.reward-panel>footer button{cursor:pointer;border-radius:.55cqw;min-height:5cqh;font-family:Georgia,Times New Roman,serif;font-size:.67cqw;font-weight:800}.reward-retry{color:#a49a93;background:#ffffff09;border:1px solid #ffffff26}.reward-continue{color:#f3dfcf;background:linear-gradient(#92282d,#4d1115);border:1px solid #dc725f;box-shadow:0 .5cqh 1.2cqh #0000005c}.reward-panel>footer button:hover{filter:brightness(1.16)}.campaign-screen{color:#eee5dc;background:radial-gradient(at 62% 28%,#55111429,#0000 42%),linear-gradient(130deg,#080a0b,#030506 60%,#0b0708);grid-template-rows:8.5cqh 7.5cqh 7cqh 1fr;width:100%;height:100%;padding:0 1.5cqw 1.5cqh;display:grid;position:relative;overflow:hidden}.campaign-header{grid-template-columns:24% 1fr 24%}.campaign-act-tabs{scrollbar-color:#b75b467a #ffffff0a;scrollbar-width:thin;grid-auto-columns:minmax(15cqw,1fr);grid-auto-flow:column;gap:.65cqw;padding:.55cqh 0;display:grid;overflow-x:auto}.campaign-act-tabs button{cursor:pointer;color:#827c77;text-align:left;background:#080a0bb8;border:1px solid #ffffff17;border-radius:.55cqw;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.2cqh .6cqw;min-width:0;padding:.65cqh .75cqw;display:grid}.campaign-act-tabs button.active{background:linear-gradient(100deg,#64191c73,#0a0c0dc7);border-color:#d15d4b80;box-shadow:inset .16cqw 0 #c35d4e}.campaign-act-tabs button:disabled{cursor:default;filter:grayscale(.85);opacity:.46}.campaign-act-tabs small{color:#9b655b;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.4cqw}.campaign-act-tabs b{color:#d8c5b5;grid-row:1/3;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:.68cqw}.campaign-act-tabs span{color:#68635f;justify-self:end;font-size:.42cqw}.campaign-guide{background:linear-gradient(90deg,#55300d47,#080a0bb3);border:1px solid #c88b4c47;border-radius:.55cqw;grid-template-columns:2.35cqw 1fr;align-items:center;gap:.7cqw;margin:.45cqh 0;padding:.65cqh .8cqw;display:grid}.campaign-guide>span{color:#e4b879;background:#28180b;border:1px solid #b57c49;border-radius:50%;place-items:center;width:2.1cqw;height:2.1cqw;display:grid}.campaign-guide .game-icon{width:1.15cqw;height:1.15cqw}.campaign-guide small{color:#bd8060;letter-spacing:.12em;text-transform:uppercase;font-size:.4cqw;font-weight:900;display:block}.campaign-guide b{color:#e3cfbc;font-family:Georgia,Times New Roman,serif;font-size:.64cqw}.campaign-guide p{color:#857c74;margin-left:.7cqw;font-size:.46cqw;display:inline}.campaign-header__actions{justify-self:end;gap:.45cqw;display:flex}.campaign-header__actions button{cursor:pointer;color:#a89e97;background:#ffffff06;border:1px solid #ffffff21;border-radius:.42cqw;padding:.48cqh .65cqw;font-size:.55cqw}.campaign-header__actions button:hover{color:#e3d2c4;border-color:#d35c4f6b}.campaign-layout{grid-template-columns:18% 1fr 22%;gap:1cqw;min-height:0;padding-top:.8cqh;display:grid}.campaign-act,.campaign-objective{background:#050809c2;border:1px solid #ffffff17;border-radius:.75cqw;min-width:0;padding:1.1cqh .85cqw}.campaign-act>small,.campaign-objective>small,.campaign-map__caption small{color:#a8675d;letter-spacing:.14em;text-transform:uppercase;font-size:.46cqw;font-weight:900;display:block}.campaign-act h2,.campaign-objective h2{color:#e9d7c7;margin:.55cqh 0 .65cqh;font-family:Georgia,Times New Roman,serif;font-size:1.15cqw;line-height:1.05}.campaign-act>p,.campaign-objective>p{color:#8d8580;margin:0;font-size:.55cqw;line-height:1.5}.campaign-progress{background:#430c102e;border:1px solid #d65b4d2e;border-radius:.45cqw;margin:1.25cqh 0 1cqh;padding:.65cqh .55cqw}.campaign-progress>span{justify-content:space-between;align-items:center;display:flex}.campaign-progress small{color:#826b67;text-transform:uppercase;font-size:.43cqw}.campaign-progress b{color:#d6b6a1;font-size:.58cqw}.campaign-progress>i{background:#271719;border-radius:999px;height:.42cqh;margin-top:.5cqh;display:block;overflow:hidden}.campaign-progress em{background:linear-gradient(90deg,#762027,#dc725c);height:100%;display:block}.campaign-act dl{border-top:1px solid #ffffff12;margin:0}.campaign-act dl div{border-bottom:1px solid #ffffff0f;padding:.65cqh 0}.campaign-act dt{color:#66625f;text-transform:uppercase;font-size:.43cqw}.campaign-act dd{color:#aaa099;margin:.22cqh 0 0;font-size:.55cqw}.campaign-chronicles{cursor:pointer;text-align:left;background:#482b0b21;border:1px solid #ca974f38;border-radius:.48cqw;grid-template-rows:auto auto;grid-template-columns:2cqw 1fr;align-items:center;width:100%;margin-top:1.2cqh;padding:.7cqh .55cqw;display:grid}.campaign-chronicles>span{color:#ba8254;text-align:center;grid-row:1/3;font-size:1cqw}.campaign-chronicles b{color:#bda58c;font-family:Georgia,Times New Roman,serif;font-size:.58cqw}.campaign-chronicles small{color:#746b62;font-size:.42cqw}.campaign-map{background:linear-gradient(180deg, #0306085c, #030608b3), var(--campaign-background,url(/assets/arena/cripta-ossafame.webp)) center / cover;border:1px solid #da584b3d;border-radius:.85cqw;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 4cqw #000000a3}.campaign-screen--atto-due .campaign-map{background:linear-gradient(#03060857,#030608c7),url(/assets/cards/pozzo-nomi.webp) 50%/cover;border-color:#6c959d57}.campaign-screen--atto-tre .campaign-map{background-image:linear-gradient(90deg,#04070ce0,#05091057 48%,#04070cd1),url(/assets/arena/cattedrale-respiro-nero.webp);background-position:50%;background-size:cover}.campaign-screen--atto-tre .campaign-path path{stroke:#75afcb9e}.card-rarity{color:#c8b298;letter-spacing:.08em;text-transform:uppercase;background:#2c231cb8;border:1px solid #ae906c57;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;margin:.2cqh 0 .45cqh;padding:.2cqh .48cqw;font-size:.42cqw;font-weight:800;display:inline-flex}.card-rarity--rara{color:#e5a18d;border-color:#b04c418a}.card-rarity--ancestrale{color:#edc57e;border-color:#b07d319e;box-shadow:0 0 1cqw #9a5c1c24}.campaign-screen--atto-due .campaign-path path{stroke:#7ab6b994;filter:drop-shadow(0 0 5px #468e9575)}.campaign-node--available>span{animation:1.8s ease-in-out infinite campaign-node-pulse}@keyframes campaign-node-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 .34cqw #481315cc,0 0 1.8cqw #dc5a44ad}}.campaign-map__shade{background:radial-gradient(circle at 52% 45%,#74181c24,#0000 35%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 10%);position:absolute;inset:0}.campaign-path{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.campaign-path path{fill:none;stroke:#d2745b8c;stroke-width:3px;stroke-dasharray:9 10;filter:drop-shadow(0 0 5px #b6362f73)}.campaign-node{z-index:4;top:var(--node-y);left:var(--node-x);cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;width:10.5cqw;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.campaign-node>span{color:#e9b18f;background:radial-gradient(circle at 35% 28%,#87312f,#2e0c0f 70%);border:1px solid #d97865;border-radius:50%;place-items:center;width:3.6cqw;height:3.6cqw;margin-bottom:.6cqh;font-size:1.05cqw;display:grid;box-shadow:0 0 0 .3cqw #2c0a0cc2,0 0 1.1cqw #c1362e54}.campaign-node>span .game-icon{width:1.8cqw;height:1.8cqw}.campaign-node>small{color:#c36d60;letter-spacing:.08em;text-transform:uppercase;opacity:.88;font-size:.37cqw;font-weight:700}.campaign-node>b{color:#e7d5c7;text-shadow:0 .2cqh .4cqh #000;margin-top:.24cqh;font-family:Georgia,Times New Roman,serif;font-size:.62cqw;font-weight:700}.campaign-node:hover:not(:disabled)>span{filter:brightness(1.2);transform:scale(1.09)}.campaign-node--completed>span{color:#c5e1d3;background:radial-gradient(circle at 35% 28%,#3e795e,#10281e 70%);border-color:#84b79e;box-shadow:0 0 0 .3cqw #091f16c2,0 0 1cqw #4b977242}.campaign-node--completed>small{color:#7eb096}.campaign-node--locked{cursor:default;filter:grayscale(.85)brightness(.55)}.campaign-node--locked>span{box-shadow:0 0 0 .3cqw #0c0c0cbf}.campaign-map__caption{z-index:3;text-align:right;background:#040708bd;border:1px solid #ffffff1a;border-radius:.45cqw;padding:.55cqh .6cqw;position:absolute;bottom:1cqh;right:1cqw}.campaign-map__caption b{color:#beb0a5;margin-top:.2cqh;font-size:.58cqw;display:block}.campaign-objective{flex-direction:column;display:flex;overflow:hidden}.campaign-objective>img{object-fit:contain;background:radial-gradient(circle,#791a1c38,#0000 67%);border-bottom:1px solid #ffffff14;width:100%;height:27cqh;margin-bottom:1cqh}.campaign-objective>div{grid-template-columns:1fr 1fr;gap:.4cqw;margin-top:1cqh;display:grid}.campaign-objective>div span{background:#ffffff05;border:1px solid #ffffff14;border-radius:.4cqw;padding:.55cqh .45cqw}.campaign-objective>div small{color:#696460;text-transform:uppercase;font-size:.4cqw;display:block}.campaign-objective>div b{color:#b8aaa0;margin-top:.25cqh;font-size:.5cqw;display:block}.campaign-objective>button{cursor:pointer;color:#f0ddcc;background:linear-gradient(#8e262b,#471014);border:1px solid #d66e5c;border-radius:.48cqw;width:100%;min-height:4.8cqh;margin-top:1cqh;font-family:Georgia,Times New Roman,serif;font-size:.62cqw;font-weight:800}.campaign-objective>button:disabled{cursor:default;filter:grayscale(.8);opacity:.48}.campaign-objective .campaign-next-act{color:#746d68;border-top:1px solid #ffffff12;margin-top:auto;padding-top:1cqh}.campaign-next-act small{color:#916059;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35cqh;font-size:.42cqw;font-weight:900;display:block}.story-overlay,.chronicles-overlay{z-index:240;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#010304d6;place-items:center;animation:.25s ease-out both tutorial-fade;display:grid;position:absolute;inset:0}.story-panel{background:linear-gradient(140deg,#560f122e,#0000 32%),#06090af7;border:1px solid #d3615066;border-radius:.9cqw;width:40%;padding:3cqh 2.2cqw 2.2cqh;position:relative;box-shadow:0 2cqh 6cqh #000000b3}.story-close,.chronicles-panel>header>button{cursor:pointer;color:#b5aaa2;background:#040607cc;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:1.9cqw;height:1.9cqw;font-size:1.05cqw;display:grid;position:absolute;top:.8cqh;right:.65cqw}.story-panel>small,.chronicles-panel>header small,.chronicles-layout>article>small{color:#c86b5d;letter-spacing:.16em;text-transform:uppercase;font-size:.5cqw;font-weight:900}.story-panel h2{color:#f0decd;margin:.7cqh 0 1.3cqh;font-family:Georgia,Times New Roman,serif;font-size:1.8cqw}.story-panel>p{color:#ada29a;margin:0 0 1cqh;font-size:.65cqw;line-height:1.62}.story-panel blockquote{color:#c4aa8d;background:#4b2d0c21;border-left:.18cqw solid #a76842;margin:1.4cqh 0;padding:1cqh .9cqw;font-family:Georgia,Times New Roman,serif;font-size:.7cqw;font-style:italic;line-height:1.5}.story-archive{cursor:pointer;color:#f0ddcc;background:linear-gradient(#8f272c,#481014);border:1px solid #d66e5c;border-radius:.5cqw;width:100%;min-height:5cqh;font-family:Georgia,Times New Roman,serif;font-size:.67cqw;font-weight:800}.chronicles-panel{background:#050809fa;border:1px solid #d05e4e5c;border-radius:.95cqw;width:72%;height:78%;overflow:hidden;box-shadow:0 2cqh 7cqh #000000bf}.chronicles-panel>header{border-bottom:1px solid #ffffff17;height:10cqh;padding:2cqh 1.4cqw;position:relative}.chronicles-panel>header h2{color:#ead8c8;margin:.35cqh 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45cqw}.chronicles-layout{grid-template-columns:20% 1fr;height:calc(100% - 10cqh);display:grid}.chronicles-layout>nav{border-right:1px solid #ffffff14;padding:1.2cqh .8cqw}.chronicles-layout>nav button{cursor:pointer;color:#807a76;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45cqw;grid-template-columns:2cqw 1fr;align-items:center;width:100%;min-height:5.5cqh;margin-bottom:.35cqh;display:grid}.chronicles-layout>nav button span{color:#585350;font-size:.46cqw}.chronicles-layout>nav button b{font-family:Georgia,Times New Roman,serif;font-size:.62cqw}.chronicles-layout>nav button:hover,.chronicles-layout>nav button.active{color:#dfcfc1;background:#440d1045;border-color:#d25a4c3b}.chronicles-layout>nav button.active span{color:#c76b5e}.chronicles-layout>article{padding:2.2cqh 1.8cqw;overflow:auto}.chronicles-layout>article h3{color:#ecd9c8;margin:.6cqh 0 .8cqh;font-family:Georgia,Times New Roman,serif;font-size:1.55cqw}.chronicles-layout>article>p{color:#99908a;width:85%;margin:0;font-size:.62cqw;line-height:1.55}.chronicles-layout>article>div{grid-template-columns:1fr 1fr;gap:.65cqw;margin-top:1.5cqh;display:grid}.chronicles-layout>article section{background:#ffffff06;border:1px solid #ffffff14;border-radius:.5cqw;min-height:9.5cqh;padding:.85cqh .75cqw}.chronicles-layout>article h4{color:#d4c1b1;margin:0 0 .4cqh;font-family:Georgia,Times New Roman,serif;font-size:.72cqw}.chronicles-layout>article section p{color:#827b77;margin:0;font-size:.53cqw;line-height:1.5}@media (max-aspect-ratio:4/3) and (orientation:landscape){.hub-body{grid-template-columns:23% 1fr 23%}.hub-focus__copy{width:66%}.catalog-layout{grid-template-columns:17% 1fr 27%}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-layout{grid-template-columns:20% 1fr 25%}}@media (orientation:portrait){.app-shell:after{content:"Ruota il dispositivo per continuare";z-index:500;color:#ead8ca;text-align:center;background:#050708;place-items:center;padding:12vw;font-family:Georgia,Times New Roman,serif;font-size:6vw;line-height:1.3;display:grid;position:absolute;inset:0}}.story-scene{z-index:260;isolation:isolate;background:#020405;animation:.38s ease-out both story-scene-enter;position:absolute;inset:0;overflow:hidden}.story-scene:before,.story-scene:after{content:"";z-index:8;pointer-events:none;background:#010202;width:100%;height:4.2cqh;position:absolute;left:0}.story-scene:before{top:0;box-shadow:0 1cqh 3cqh #000000a6}.story-scene:after{bottom:0;box-shadow:0 -1cqh 3cqh #000000a6}.story-scene__background{z-index:-3;object-fit:cover;filter:brightness(.54)saturate(.72)contrast(1.08);width:104%;height:104%;animation:18s ease-in-out infinite alternate story-background-breathe;position:absolute;inset:-2%;transform:scale(1.025)}.story-scene__veil{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 32%,#0000 2%,#00000024 48%,#000000c7 100%),linear-gradient(90deg,#02030459,#0000 34% 66%,#0203046b),linear-gradient(#0009,#0000 22% 63%,#000000db);position:absolute;inset:0}.story-scene__header{z-index:12;border-bottom:1px solid #c897783d;grid-template-columns:1fr auto 1fr;align-items:start;padding-bottom:1cqh;display:grid;position:absolute;top:5.5cqh;left:4.2cqw;right:4.2cqw}.story-scene__header small{color:#d27362;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(9px,.5cqw,16px);font-weight:900}.story-scene__header h2{color:#ead9c9;letter-spacing:.03em;margin:.45cqh 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.4cqw,42px)}.story-scene__header p{color:#8d8178;letter-spacing:.12em;text-transform:uppercase;margin:.75cqh 0 0;font-size:clamp(9px,.48cqw,15px)}.story-scene__header>button{aspect-ratio:1;cursor:pointer;color:#baaaa0;background:#040708b8;border:1px solid #ffffff29;border-radius:50%;justify-self:end;place-items:center;width:clamp(30px,2cqw,54px);font-size:clamp(18px,1.15cqw,32px);display:grid}.story-scene__header>button:hover{color:#f0d8ca;border-color:#d36857a6}.story-character{z-index:2;pointer-events:none;opacity:.35;filter:grayscale(.58)brightness(.48);width:31cqw;height:68cqh;transition:opacity .35s,filter .35s,transform .35s;position:absolute;bottom:17.5cqh;transform:scale(.94)}.story-character:after{content:"";z-index:-1;filter:blur(1.8cqw);background:#000000ad;border-radius:50%;width:70%;height:18%;position:absolute;bottom:1cqh;left:15%}.story-character>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.3cqh 1.2cqh #000000e6);width:100%;height:100%}.story-character>span{color:#756e69;letter-spacing:.13em;text-align:center;text-transform:uppercase;background:#030506b3;border:1px solid #be846933;border-radius:999px;min-width:7cqw;padding:.5cqh .65cqw;font-size:clamp(8px,.44cqw,14px);font-weight:800;position:absolute;bottom:2.2cqh;left:50%;transform:translate(-50%)}.story-character--left{left:3.5cqw}.story-character--right{right:3.5cqw}.story-character--right>img{transform:scaleX(-1)}.story-character--vakun{width:34cqw}.story-character--syr-vhal{width:31cqw}.story-character--coro{width:25cqw;right:7cqw}.story-character--extended{width:30cqw;right:4.5cqw}.story-character--extended>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.8cqh 1.4cqh #000000e6)}.story-character--coro>img,.story-character--speaker-voice>img{filter:brightness(0)drop-shadow(0 0 1cqw #9d2f2d85)drop-shadow(0 1.3cqh 1.2cqh #000000f2)}.story-character--active{z-index:3;opacity:1;filter:grayscale(0)brightness();animation:.36s ease-out both story-character-reveal;transform:scale(1)}.story-character--active>span{color:#d9c4b5;border-color:#d8695585;box-shadow:0 0 1.1cqw #911f2038}.story-character--speaker-voice.story-character--active,.story-character--coro.story-character--active{opacity:.86;filter:none}.story-character--narration{opacity:.18;filter:grayscale(.8)brightness(.36);transform:scale(.92)}.story-dialogue{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(105deg,#5e0f123d,#0000 28%),#030607f2;border:1px solid #cf645285;border-radius:.65cqw;grid-template-rows:auto auto;grid-template-columns:12cqw 1fr 8.5cqw;gap:.7cqh 1.2cqw;min-height:15.5cqh;padding:1.6cqh 1.45cqw 1.25cqh;display:grid;position:absolute;bottom:6.2cqh;left:11cqw;right:11cqw;box-shadow:0 1.6cqh 4cqh #000000b8,inset 0 0 2cqw #8b231f1a}.story-dialogue:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#b65347,#0000);height:.2cqh;position:absolute;top:-.14cqh;left:2cqw;right:2cqw}.story-dialogue__speaker{border-right:1px solid #ffffff1c;align-self:center;padding-right:1cqw}.story-dialogue__speaker small{color:#a86055;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(8px,.42cqw,13px);font-weight:900;display:block}.story-dialogue__speaker b{color:#f1ddcc;margin-top:.5cqh;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.05cqw,30px);display:block}.story-dialogue>p{color:#c7b9ae;align-self:center;min-height:5.6cqh;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,.7cqw,21px);line-height:1.58}.story-dialogue>p>i{vertical-align:-.12em;background:#d47a69;width:.12cqw;height:1em;margin-left:.18cqw;animation:.7s step-end infinite story-caret;display:inline-block}.story-dialogue>button{cursor:pointer;color:#ead6c6;background:linear-gradient(#7e2022c2,#3c0c0fd1);border:1px solid #d8685485;border-radius:.4cqw;justify-content:space-between;align-self:center;align-items:center;min-height:5.2cqh;padding:0 .75cqw;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,.56cqw,17px);font-weight:800;display:flex}.story-dialogue>button:hover{filter:brightness(1.12);border-color:#df7866}.story-dialogue>button b{aspect-ratio:1;background:#f6d3be17;border-radius:50%;place-items:center;width:1.6cqw;font-size:1cqw;display:grid}.story-dialogue__progress{grid-column:2;align-items:center;gap:.35cqw;display:flex}.story-dialogue__progress i{background:#2f2624;border-radius:999px;width:1.25cqw;height:.22cqh}.story-dialogue__progress i.complete{background:#68413b}.story-dialogue__progress i.active{background:#d06a59;width:2.2cqw;box-shadow:0 0 .5cqw #d06a5973}.story-dialogue__hint{color:#625b56;grid-column:3;justify-self:end;font-size:clamp(8px,.38cqw,12px)}.story-dialogue--narrator{background:linear-gradient(105deg,#573d1a33,#0000 32%),#030607f5;border-color:#b3875f70}.story-dialogue--narrator .story-dialogue__speaker small{color:#9d7c59}.story-choice-list{gap:.65cqh;width:min(38cqw,680px);display:grid;position:absolute;bottom:calc(100% + 1cqh);right:0}.story-choice-list>button{cursor:pointer;color:#d9c7b7;text-align:left;background:#090708f5;border:1px solid #cf694f66;border-radius:.5cqw;grid-template-columns:1fr 13cqw;align-items:center;gap:.8cqw;padding:1cqh .8cqw;display:grid;box-shadow:0 .8cqh 1.8cqh #00000073}.story-choice-list>button:hover{background:#4a1414f0;border-color:#df8068}.story-choice-list span b,.story-choice-list span small{display:block}.story-choice-list span b{color:#f0dccc;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,.7cqw,20px)}.story-choice-list span small{color:#9d8e84;margin-top:.35cqh;font-size:clamp(9px,.45cqw,13px)}.story-choice-list em{color:#a97561;font-size:clamp(8px,.4cqw,12px);font-style:normal;line-height:1.4}@keyframes story-scene-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes story-character-reveal{0%{opacity:0;filter:grayscale(.8)brightness(.32);transform:scale(.94)translateY(1.6cqh)}to{opacity:1;filter:grayscale(0)brightness();transform:scale(1)translateY(0)}}@keyframes story-background-breathe{0%{transform:scale(1.025)translate(-.2%)}to{transform:scale(1.055)translate(.3%,-.35%)}}@keyframes story-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-aspect-ratio:4/3) and (orientation:landscape){.story-character{width:34cqw}.story-character--vakun{width:37cqw}.story-dialogue{grid-template-columns:15cqw 1fr 10cqw;left:6cqw;right:6cqw}}@media (prefers-reduced-motion:reduce){.story-scene,.story-scene__background,.story-character--active,.story-dialogue>p>i{animation:none}.story-character{transition:none}}.events-screen{color:#d8c9bb;background:linear-gradient(#020506bd,#030506 56%),url(/assets/store/emporium-background.webp) 50%/cover fixed;min-height:100vh;padding:2.2cqh 2.1cqw 4cqh}.events-header{min-height:8.5cqh}.events-summary{gap:.65cqw;display:flex}.events-summary span{background:#080a0bd1;border:1px solid #c66f4c40;border-radius:.6cqw;min-width:6.5cqw;padding:.75cqh .8cqw}.events-summary small{color:#8e7568;text-transform:uppercase;font-size:clamp(11px,.48cqw,14px);display:block}.events-summary b{color:#efd7c2;margin-top:.2cqh;font-size:clamp(17px,.8cqw,24px);display:block}.events-hero{background:linear-gradient(90deg,#19070af7,#08090ab8);border:1px solid #a74b3961;border-radius:1cqw;align-items:center;min-height:19cqh;margin:1.5cqh 0;padding:2.2cqh 2cqw;display:grid;position:relative;overflow:hidden}.events-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 75%,#a6332330,#0000 30%);position:absolute;inset:0}.events-hero>div{z-index:2;max-width:54cqw;position:relative}.events-hero small{color:#ce7563;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(12px,.55cqw,16px);font-weight:900}.events-hero h2{color:#f2dfcf;margin:.55cqh 0;font:700 clamp(25px,1.55cqw,44px)/1.05 Georgia,serif}.events-hero p{color:#a9988c;margin:0;font-size:clamp(14px,.66cqw,19px);line-height:1.5}.events-hero>img{object-fit:cover;opacity:.46;width:34cqw;height:160%;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.events-tabs{grid-template-columns:repeat(3,1fr);gap:.7cqw;display:grid}.events-tabs button{cursor:pointer;color:#998a80;text-align:left;background:#07090ae6;border:1px solid #ffffff1a;border-radius:.65cqw;grid-template-columns:2.4cqw 1fr;gap:.15cqh .65cqw;min-height:7.5cqh;padding:.9cqh .85cqw;display:grid}.events-tabs button.active{color:#f0d9c6;background:linear-gradient(135deg,#531619d6,#090b0cf2);border-color:#a6483d}.events-tabs span{color:#cf7660;text-align:center;grid-row:1/3;align-self:center;font-size:clamp(23px,1.35cqw,38px)}.events-tabs b{font:700 clamp(15px,.72cqw,21px) Georgia,serif}.events-tabs small{font-size:clamp(11px,.48cqw,14px)}.events-message{color:#c9b5a7;background:#1a0c0cb8;border-left:2px solid #9d483d;min-height:3.8cqh;margin:.9cqh 0;padding:.8cqh .8cqw;font-size:clamp(13px,.58cqw,17px)}.event-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(31cqw,520px),1fr));gap:.85cqw;display:grid}.event-card{background:linear-gradient(145deg,#0d0f10f7,#070708fa);border:1px solid #b7694f38;border-radius:.8cqw;grid-template-columns:39% 1fr;min-height:27cqh;display:grid;overflow:hidden}.event-card--ready{border-color:#d58f4cb8;box-shadow:0 0 1.2cqw #b24a2a1f}.event-card--claimed{filter:saturate(.72)}.event-card__art{background:#090a0b;min-width:0;position:relative;overflow:hidden}.event-card__art:after{content:"";background:linear-gradient(90deg,#0000 56%,#0b0d0e),linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.event-card__art img{object-fit:cover;object-position:center;width:100%;height:100%}.event-card__art span{z-index:2;color:#d89d7d;text-transform:uppercase;background:#050607e0;border:1px solid #e19c7161;border-radius:999px;padding:.35cqh .45cqw;font-size:clamp(10px,.43cqw,13px);font-weight:800;position:absolute;bottom:.7cqh;left:.55cqw}.event-card__body{flex-direction:column;min-width:0;padding:1.2cqh .9cqw;display:flex}.event-card__body>small{color:#a16f5d;text-transform:uppercase;font-size:clamp(10px,.43cqw,13px)}.event-card__body h2{color:#ead7c6;margin:.55cqh 0;font:700 clamp(18px,.88cqw,26px)/1.05 Georgia,serif}.event-card__body>p{color:#92877f;min-height:4.5cqh;margin:0;font-size:clamp(12px,.53cqw,16px);line-height:1.45}.event-progress{margin-top:auto}.event-progress span{color:#a69587;text-align:right;margin-bottom:.4cqh;font-size:clamp(11px,.48cqw,14px);display:block}.event-progress i{background:#24191a;border-radius:999px;height:.7cqh;display:block;overflow:hidden}.event-progress em{border-radius:inherit;background:linear-gradient(90deg,#75262b,#d17955);height:100%;transition:width .35s;display:block}.event-rewards{align-items:center;gap:.55cqw;margin:.8cqh 0;display:flex}.event-rewards small{color:#786e67;text-transform:uppercase;margin-right:auto;font-size:clamp(10px,.42cqw,13px)}.event-rewards span{color:#e3b77f;align-items:center;gap:.25cqw;font-size:clamp(12px,.55cqw,16px);font-weight:800;display:flex}.event-rewards .game-icon{width:1.1cqw;min-width:18px;height:1.1cqw;min-height:18px}.event-card button{cursor:pointer;color:#f0dcc9;background:linear-gradient(#8a292c,#461116);border:1px solid #ad4b41;border-radius:.48cqw;min-height:4.2cqh;font:700 clamp(13px,.58cqw,17px) Georgia,serif}.event-card button:disabled{cursor:default;color:#675f5a;background:#111314;border-color:#ffffff14}@media (max-width:1450px){.event-card-grid{grid-template-columns:repeat(2,1fr)}}.account-auth-card{background:#07090af0;border:1px solid #b5514359;border-radius:.75cqw;width:min(38cqw,720px);margin:1.5cqh auto 0;padding:2cqh 1.3cqw}.account-auth-card nav{grid-template-columns:1fr 1fr;gap:.5cqw;margin-bottom:1.2cqh;display:grid}.account-auth-card nav button,.account-cloud-actions button{cursor:pointer;color:#a99a8e;background:#111415;border:1px solid #ffffff1a;border-radius:.45cqw;min-height:4.2cqh;font-size:clamp(13px,.58cqw,17px)}.account-auth-card nav button.active{color:#ead3c1;background:#421518;border-color:#aa4e43}.account-auth-card label{color:#baa99c;gap:.45cqh;margin-top:1cqh;font-size:clamp(13px,.58cqw,17px);display:grid}.account-auth-card input{color:#f0dfd0;background:#080a0b;border:1px solid #ffffff21;border-radius:.42cqw;outline:none;min-height:4.5cqh;padding:0 .65cqw;font-size:clamp(14px,.62cqw,18px)}.account-auth-card input:focus{border-color:#b9584b;box-shadow:0 0 0 2px #b9584b24}.account-auth-card>p{color:#817871;font-size:clamp(11px,.48cqw,14px);line-height:1.5}.account-registration-grid{grid-template-columns:1fr 1fr;gap:0 .75cqw;display:grid}.account-registration-grid label:last-child{grid-column:1/-1}.account-auth-card select{color:#f0dfd0;background:#080a0b;border:1px solid #ffffff21;border-radius:.42cqw;outline:none;min-height:4.5cqh;padding:0 .65cqw;font-size:clamp(14px,.62cqw,18px)}.account-auth-card label>small{color:#776d66;font-size:clamp(11px,.45cqw,13px);font-weight:400}.account-auth-card .field-valid{color:#83ad91}.account-auth-card .field-error{color:#db766c}.account-auth-card .account-consent{cursor:pointer;align-items:flex-start;gap:.55cqw;line-height:1.4;display:flex}.account-auth-card .account-consent input{accent-color:#9f3e3c;width:1.1cqw;min-width:18px;height:1.1cqw;min-height:18px;margin:.1cqh 0 0;padding:0}.account-auth-card .account-consent span{color:#a99b91;font-size:clamp(12px,.52cqw,16px)}.account-cloud-actions{grid-template-columns:1fr 1fr;gap:.8cqw;display:grid}.account-cloud-actions article{background:#080a0be6;border:1px solid #ffffff14;border-radius:.65cqw;padding:1.3cqh 1cqw}.account-cloud-actions small{color:#a76353;text-transform:uppercase;font-size:clamp(11px,.46cqw,14px)}.account-cloud-actions h3{color:#e6d3c3;margin:.45cqh 0;font:700 clamp(18px,.86cqw,25px) Georgia,serif}.account-cloud-actions p{color:#8d837c;font-size:clamp(12px,.52cqw,16px);line-height:1.5}.account-cloud-actions button{color:#e7d1bf;background:#451518;border-color:#98453d;width:100%}.payment-sandbox{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d6;place-items:center;padding:3cqh 3cqw;display:grid;position:fixed;inset:0}.payment-sandbox article{text-align:center;background:radial-gradient(circle at 85% 10%,#8143a140,#0000 28%),#09070c;border:1px solid #8f5daa;border-radius:1cqw;width:min(34cqw,620px);padding:3cqh 2cqw;position:relative;overflow:hidden;box-shadow:0 1.5cqw 4cqw #000}.payment-sandbox img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 1cqw #8d53b7);width:5cqw;min-width:74px}.payment-sandbox small{color:#b789cd;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(11px,.48cqw,14px);font-weight:800;display:block}.payment-sandbox h2{color:#f0def7;margin:.8cqh 0;font:700 clamp(25px,1.4cqw,40px) Georgia,serif}.payment-sandbox p{color:#aa9bad;font-size:clamp(14px,.62cqw,18px);line-height:1.55}.payment-sandbox div{grid-template-columns:1fr 1.4fr;gap:.6cqw;margin-top:1.5cqh;display:grid}.payment-sandbox button{cursor:pointer;color:#b8adb8;background:#111114;border:1px solid #ffffff24;border-radius:.5cqw;min-height:5cqh;font-size:clamp(13px,.58cqw,17px)}.payment-sandbox button:last-child{color:#f3e5f8;background:linear-gradient(#713b8e,#351945);border-color:#9b62bd;font-family:Georgia,serif;font-weight:700}.screen-loading{z-index:800;color:#caa99a;letter-spacing:.08em;background:radial-gradient(circle,#241014,#030506 42%);place-content:center;justify-items:center;gap:1.2cqh;font:700 clamp(16px,.8cqw,24px) Georgia,serif;display:grid;position:fixed;inset:0}.screen-loading img{width:4cqw;min-width:64px;animation:1.8s ease-in-out infinite wound-loading}@keyframes wound-loading{50%{filter:drop-shadow(0 0 1.2cqw #a33c37);transform:scale(1.08)}}.forge-screen{background:radial-gradient(circle at 70% 44%,#77241a2e,#0000 32%),linear-gradient(#040607d1,#040506f5),url(/assets/arena/cripta-ossafame.webp) 50%/cover;width:100%;height:100%;position:relative;overflow:hidden}.forge-header{grid-template-columns:24% 1fr 24%}.forge-balance{justify-content:flex-end;align-items:center;gap:.55cqw;display:flex}.forge-balance .game-icon{color:#e98b55;width:1.35cqw}.forge-balance small,.forge-balance b{text-align:left;display:block}.forge-balance small{color:#846b5e;text-transform:uppercase;font-size:.42cqw}.forge-balance b{color:#e1b07b;margin-top:.15cqh;font-size:.68cqw}.forge-layout{grid-template-columns:55% 45%;gap:1.1cqw;height:calc(100% - 8.5cqh);padding:1.8cqh 2.1cqw 2.2cqh;display:grid}.forge-list,.forge-focus{background:#050708db;border:1px solid #d25d4238;border-radius:.8cqw;min-height:0;box-shadow:0 1cqh 2.5cqh #00000059}.forge-list{grid-template-rows:auto auto auto 1fr;padding:1cqh .85cqw;display:grid}.forge-guide{grid-template-columns:repeat(3,1fr);gap:.45cqw;margin-bottom:.75cqh;display:grid}.forge-guide span{background:linear-gradient(135deg,#6f261629,#ffffff05);border:1px solid #d37f4d2e;border-radius:.42cqw;grid-template-rows:auto auto;grid-template-columns:1.25cqw 1fr;column-gap:.4cqw;padding:.55cqh .45cqw;display:grid}.forge-guide i{color:#e6a16e;border:1px solid #e9975b6b;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:1.2cqw;height:1.2cqw;font-size:.48cqw;font-style:normal;font-weight:900;display:grid}.forge-guide b{color:#cdb7a4;font-size:.5cqw}.forge-guide small{color:#746b64;font-size:.38cqw}.forge-list__heading{justify-content:space-between;align-items:center;padding:0 .15cqw .85cqh;display:flex}.forge-list__heading small,.forge-list__heading b{display:block}.forge-list__heading small{color:#a06751;text-transform:uppercase;font-size:.44cqw}.forge-list__heading b{color:#d7c5b5;font-size:.7cqw}.forge-list__heading button{color:#a99083;cursor:pointer;background:0 0;border:1px solid #d35c4f47;border-radius:999px;padding:.42cqh .65cqw;font-size:.48cqw}.forge-controls{grid-template-columns:1fr .68fr .9fr;gap:.45cqw;margin-bottom:.7cqh;display:grid}.forge-controls input,.forge-controls select{color:#bdaa9d;background:#0000004d;border:1px solid #ffffff1a;border-radius:.38cqw;outline:none;width:100%;min-height:3.6cqh;padding:0 .5cqw;font-size:.43cqw}.forge-controls input:focus,.forge-controls select:focus{border-color:#e1704f8c;box-shadow:0 0 .6cqw #b037232e}.forge-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.5cqw;padding-right:.2cqw;display:grid;overflow:auto}.forge-list__grid>button{color:#bbae9f;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:.48cqw;grid-template-columns:2.35cqw 1fr;align-items:center;gap:.55cqw;min-height:6.3cqh;padding:.55cqh .5cqw;display:grid;position:relative}.forge-list__grid img{object-fit:contain;width:2.35cqw;height:5cqh}.forge-list__grid b,.forge-list__grid small{display:block}.forge-list__grid b{color:#d9c7b7;font-family:Georgia,Times New Roman,serif;font-size:.54cqw;line-height:1.1}.forge-list__grid small{color:#756d68;text-transform:uppercase;margin-top:.25cqh;font-size:.4cqw}.forge-list__grid em{color:#c98264;font-size:.42cqw;font-style:normal;position:absolute;top:.35cqh;right:.32cqw}.forge-list__grid mark{color:#8d7567;background:#5b30226b;border-radius:999px;padding:.12cqh .25cqw;font-size:.32cqw;position:absolute;bottom:.3cqh;right:.3cqw}.forge-list__grid mark.ready{color:#92c6a5;background:#2d654759}.forge-list__grid mark.complete{color:#c8ad7f;background:#594b3659}.forge-empty{color:#7f746d;text-align:center;grid-column:1/-1;padding:4cqh 1cqw;font-size:.55cqw}.forge-focus{grid-template-columns:43% 57%;gap:1cqw;padding:1.4cqh 1.1cqw;display:grid;position:relative;overflow:hidden}.forge-focus__art{background:radial-gradient(circle,#852f1d47,#000000c7);border:1px solid #e5744d33;border-radius:.65cqw;place-items:center;display:grid;position:relative;overflow:hidden}.forge-focus__art img{object-fit:contain;width:92%;height:92%}.forge-focus--environment .forge-focus__art img{object-fit:cover;width:100%;height:100%}.forge-focus__art strong{color:#f7e2ce;background:#792028;border:1px solid #e9a28d;border-radius:50%;place-items:center;width:2.1cqw;height:2.1cqw;font-size:.8cqw;display:grid;position:absolute;top:4%;left:5%}.forge-focus__copy{align-self:center}.forge-focus__copy>small{color:#b56754;letter-spacing:.12em;text-transform:uppercase;font-size:.46cqw}.forge-focus__copy h2{color:#f0dfce;margin:.55cqh 0 1cqh;font-family:Georgia,Times New Roman,serif;font-size:1.45cqw}.forge-focus__copy>p{color:#aaa099;font-size:.58cqw;line-height:1.55}.forge-focus__copy blockquote{color:#927f73;background:#80271d17;border-left:2px solid #9c4033;margin:1.2cqh 0;padding:1cqh .75cqw;font-family:Georgia,Times New Roman,serif;font-size:.55cqw;font-style:italic;line-height:1.55}.forge-focus__copy dl{border-top:1px solid #ffffff14;margin:1.3cqh 0}.forge-focus__copy dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:.75cqh 0;font-size:.55cqw;display:flex}.forge-focus__copy dt{color:#756d67}.forge-focus__copy dd{color:#dcaa77;align-items:center;gap:.25cqw;margin:0;font-weight:700;display:flex}.forge-focus__copy dd .game-icon{color:#e78b54;width:.72cqw}.forge-focus__copy>button{color:#f0ddcb;cursor:pointer;background:linear-gradient(#922b2c,#4b1115);border:1px solid #c85f4f;border-radius:.55cqw;width:100%;min-height:5.3cqh;font-family:Georgia,Times New Roman,serif;font-size:.68cqw;font-weight:700}.forge-focus__copy>button:disabled{color:#736c67;cursor:default;background:#ffffff0a;border-color:#ffffff1f}.forge-message{text-align:center;min-height:2.5cqh;margin-top:.7cqh;color:#bf8973!important;font-size:.48cqw!important}.forge-result{z-index:8;text-align:center;background:radial-gradient(circle at 50% 40%,#9846265c,#0000 28%),#030506f5;align-content:center;place-items:center;padding:2cqh 2cqw;animation:.55s cubic-bezier(.18,.88,.26,1.08) both forge-result-in;display:grid;position:absolute;inset:0}.forge-result:before,.forge-result:after{content:"";aspect-ratio:1;border:1px solid #ec974d57;border-radius:50%;width:17cqw;animation:1.3s ease-out infinite forge-ring;position:absolute;top:45%;left:50%;translate:-50% -50%;box-shadow:0 0 2.6cqw #ca52273d}.forge-result:after{width:12cqw;animation-delay:-.55s}.forge-result>*{z-index:2;position:relative}.forge-result__sigil{background:radial-gradient(circle,#9b4226,#371014 72%);border:1px solid #e79a5d;border-radius:50%;place-items:center;width:3cqw;height:3cqw;margin-bottom:.5cqh;display:grid;box-shadow:0 0 1.8cqw #e9733885}.forge-result__sigil .game-icon{color:#ffd08d;width:1.5cqw}.forge-result img{object-fit:contain;filter:drop-shadow(0 0 1.3cqw #dc673670);width:10cqw;height:31cqh;animation:.72s cubic-bezier(.18,.88,.3,1.08) both forge-card-rise}.forge-result small{color:#d47b58;letter-spacing:.16em;text-transform:uppercase;margin-top:.5cqh;font-size:.45cqw;font-weight:900}.forge-result h3{color:#f0dfce;margin:.45cqh 0 .25cqh;font-family:Georgia,Times New Roman,serif;font-size:1.35cqw}.forge-result p{color:#a99687;margin:0 0 1.1cqh;font-size:.55cqw}.forge-result button{cursor:pointer;color:#f3dfcd;background:linear-gradient(#8f3027,#481216);border:1px solid #d57858;border-radius:.45cqw;min-width:8cqw;padding:.65cqh .7cqw;font-family:Georgia,Times New Roman,serif;font-size:.62cqw;font-weight:800}@keyframes forge-result-in{0%{opacity:0}to{opacity:1}}@keyframes forge-card-rise{0%{opacity:0;transform:translateY(3cqh)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes forge-ring{0%{opacity:.65;scale:.5}to{opacity:0;scale:1.25}}.deck-factions{gap:.45cqh;margin:.3cqh 0 1.2cqh;display:grid}.deck-factions button{color:#92877f;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:.4cqw;justify-content:space-between;padding:.55cqh .55cqw;display:flex}.deck-factions button.active{color:#b8d8c8;background:#3e685526;border-color:#8abea666}.deck-factions button:disabled{opacity:.42;cursor:default}.deck-factions b{text-transform:uppercase;font-size:.42cqw}.deck-slot-tools{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:.45cqw;padding:.7cqh .6cqw;display:grid}.deck-slot-tools label span{color:#716b67;text-transform:uppercase;margin-bottom:.3cqh;font-size:.4cqw;display:block}.deck-slot-tools select,.deck-slot-tools input{box-sizing:border-box;color:#cbbcaf;background:#090b0c;border:1px solid #ffffff1a;border-radius:.35cqw;width:100%;padding:.48cqh .42cqw;font-size:.48cqw}.catalog-card--locked img{filter:grayscale()brightness(.25)}.catalog-card--locked>strong{opacity:.35}.achievement-panel{background:#080707bd;border:1px solid #cc975629;border-radius:.55cqw;margin-top:.8cqh;padding:.75cqh .7cqw}.achievement-panel header{color:#ad8b68;justify-content:space-between;display:flex}.achievement-panel header small{letter-spacing:.12em;text-transform:uppercase;font-size:.43cqw}.achievement-panel header b{font-size:.5cqw}.achievement-panel div{gap:.32cqh;margin-top:.55cqh;display:grid}.achievement-panel span{color:#c7b09a;font-size:.47cqw}.achievement-panel p{color:#6f6761;margin:0;font-size:.45cqw}.expedition-screen{color:#d8c9bc;background:linear-gradient(#020505e6,#020405f5),url(/assets/arena/cripta-ossafame.webp) 50%/cover;width:100vw;height:100vh;position:relative;overflow:hidden}.expedition-header{grid-template-columns:22% 1fr 22%}.expedition-record{text-align:right;justify-self:end}.expedition-record small,.expedition-record b{display:block}.expedition-record small{color:#727e78;text-transform:uppercase;font-size:.44cqw}.expedition-record b{color:#a9c5b7;margin-top:.2cqh;font-size:.78cqw}.expedition-intro{background:#060909e0;border:1px solid #85b79f3d;border-radius:1cqw;grid-template-columns:38% 1fr;width:68%;height:69%;margin:5cqh auto;display:grid;overflow:hidden;box-shadow:0 2cqh 5cqh #000}.expedition-intro>img{object-fit:contain;background:radial-gradient(circle,#486f5b3d,#0000 65%);width:100%;height:100%}.expedition-intro>div{align-self:center;padding:3cqh 2.2cqw}.expedition-intro small,.expedition-current>small{color:#83a996;letter-spacing:.16em;text-transform:uppercase;font-size:.5cqw}.expedition-intro h2,.expedition-current h2{color:#eadccd;margin:.8cqh 0 1.4cqh;font:700 1.8cqw Georgia,serif}.expedition-intro p,.expedition-current p{color:#978f89;font-size:.67cqw;line-height:1.65}.expedition-intro dl{margin:2cqh 0}.expedition-intro dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:.75cqh 0;font-size:.58cqw;display:flex}.expedition-intro dt{color:#6e7772}.expedition-intro dd{color:#c7b8aa}.expedition-intro button,.expedition-current>button{color:#e4e0d5;cursor:pointer;background:linear-gradient(#315545,#172a22);border:1px solid #739c88;border-radius:.55cqw;width:100%;padding:1.2cqh;font:700 .72cqw Georgia,serif}.expedition-run{box-sizing:border-box;height:calc(100% - 8.5cqh);padding:2cqh 2.4cqw 2.5cqh}.expedition-map{scrollbar-width:thin;scrollbar-color:#709d8857 transparent;grid-template-columns:repeat(10,minmax(0,1fr));gap:.55cqw;height:18.5cqh;display:grid;position:relative;overflow:auto hidden}.expedition-map:before{content:"";background:#80ae9933;height:1px;position:absolute;top:2cqh;left:6%;right:6%}.expedition-stage{z-index:1;opacity:.42;align-content:start;gap:.35cqh;display:grid;position:relative}.expedition-stage>span{color:#a9c2b6;background:#101614;border:1px solid #52675d;border-radius:50%;place-items:center;width:1.5cqw;height:1.5cqw;margin:0 auto .3cqh;font-size:.56cqw;display:grid}.expedition-stage.complete{opacity:.72}.expedition-stage.current{opacity:1;transform:translateY(-.35cqh)}.expedition-node{z-index:1;cursor:pointer;min-height:4.5cqh;color:inherit;text-align:center;opacity:.62;background:#090b0c;border:1px solid #ffffff14;border-radius:.45cqw;padding:.42cqh .36cqw;position:relative}.expedition-node small,.expedition-node b{display:block}.expedition-node small{color:#728078;text-transform:uppercase;letter-spacing:.07em;font-size:.3cqw}.expedition-node b{color:#b7aaa0;margin-top:.16cqh;font:700 .44cqw/1.1 Georgia,serif}.expedition-node.selected{opacity:1;background:#24483857;border-color:#76a38e;box-shadow:0 0 1.2cqh #58987938}.expedition-node:disabled{cursor:default}.expedition-dashboard{grid-template-columns:29% 1fr;gap:1cqw;height:calc(100% - 20cqh);display:grid}.expedition-dashboard>aside,.expedition-current{box-sizing:border-box;background:#060809e0;border:1px solid #7fae972e;border-radius:.7cqw;padding:1.6cqh 1.2cqw}.expedition-dashboard>aside{scrollbar-width:thin;scrollbar-color:#709d884d transparent;overflow-y:auto}.expedition-dashboard>aside>small{color:#718078;text-transform:uppercase;font-size:.45cqw}.expedition-dashboard>aside h2{color:#d6c7ba;margin:.45cqh 0 1.2cqh;font:700 1.1cqw Georgia,serif}.expedition-health{color:#c9918b;background:#57171821;border:1px solid #a7514d38;border-radius:.45cqw;justify-content:space-between;padding:.8cqh .65cqw;font-size:.58cqw;display:flex}.expedition-cinders{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5cqw;margin:1cqh 0 1.5cqh;padding:.7cqh .6cqw;display:flex}.expedition-cinders .game-icon{color:#d88b55;width:1.1cqw}.expedition-cinders small,.expedition-cinders b{font-size:.46cqw;display:block}.expedition-relics{gap:.55cqh;margin-top:.7cqh;display:grid}.expedition-relics article{background:#466c591a;border-left:2px solid #729b87;padding:.65cqh .55cqw}.expedition-relics b{color:#cbbcaf;font-size:.52cqw}.expedition-relics p{color:#77736f;margin:.2cqh 0 0;font-size:.43cqw}.expedition-current{flex-direction:column;justify-content:center;padding:4cqh 5cqw;display:flex;position:relative;overflow:hidden}.expedition-current:after{content:"";opacity:.1;filter:grayscale(.45);pointer-events:none;background:url(/assets/leaders/vakun.webp) 50%/contain no-repeat;position:absolute;inset:5% 1% 2% 58%}.expedition-current>*{z-index:1;position:relative}.expedition-choices{grid-template-columns:repeat(2,1fr);gap:.7cqw;margin-top:2cqh;display:grid}.expedition-choices button{color:#ccbcae;cursor:pointer;text-align:left;background:#3153431f;border:1px solid #75a48e4d;border-radius:.55cqw;min-height:10cqh;padding:1cqh .8cqw}.expedition-choices button:disabled{cursor:not-allowed;opacity:.38;filter:grayscale(.7)}.expedition-choices b,.expedition-choices small{display:block}.expedition-choices b{font:700 .62cqw Georgia,serif}.expedition-choices small{color:#768078;margin-top:.55cqh;font-size:.46cqw;line-height:1.4}.expedition-deck-state{color:#7e8b84;border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:.2cqh .5cqw;margin:-.5cqh 0 1.3cqh;padding:.65cqh .55cqw;font-size:.45cqw;display:grid}.expedition-deck-state b{color:#b9c8c0}.expedition-deck-state small{color:#986f59;grid-column:1/-1}.expedition-route-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw;margin-top:1.5cqh;display:grid}.expedition-route-options button{cursor:pointer;color:#cdbdaf;text-align:left;background:linear-gradient(145deg,#2b4b3d33,#0a0d0dcc);border:1px solid #75a48e4d;border-radius:.65cqw;min-height:15cqh;padding:1.1cqh 1cqw;transition:transform .18s,border-color .18s}.expedition-route-options button:hover{border-color:#84b19b;transform:translateY(-.35cqh)}.expedition-route-options small,.expedition-route-options b,.expedition-route-options span{display:block}.expedition-route-options small{color:#77a08d;letter-spacing:.12em;text-transform:uppercase;font-size:.4cqw}.expedition-route-options b{color:#eadccd;margin:.55cqh 0;font:700 .78cqw Georgia,serif}.expedition-route-options span{color:#85817c;font-size:.5cqw;line-height:1.45}.expedition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65cqw;margin:1.6cqh 0;display:grid}.expedition-summary span{background:#20392e1f;border:1px solid #779f8c33;border-radius:.45cqw;padding:.8cqh .65cqw}.expedition-summary small,.expedition-summary b{display:block}.expedition-summary small{color:#718078;text-transform:uppercase;font-size:.38cqw}.expedition-summary b{color:#d6c7ba;margin-top:.3cqh;font:700 .62cqw Georgia,serif}.reward-card-drop img{object-fit:contain;filter:drop-shadow(0 .25cqh .35cqh #000000a6);width:2.15cqw;height:4.2cqh}.unlock-notifications{z-index:950;right:max(1.2cqw, env(safe-area-inset-right));bottom:max(2cqh, env(safe-area-inset-bottom));position:fixed}.unlock-notifications--hub{position:absolute;top:50%;bottom:auto;right:.5cqw;transform:translateY(-50%)}.profile-chip-wrap .unlock-notifications__trigger{width:clamp(38px,2.05cqw,46px);height:clamp(38px,2.05cqw,46px);box-shadow:0 .35cqh 1cqh #00000080}.unlock-notifications__trigger{cursor:pointer;color:#f4c49a;background:radial-gradient(circle at 35% 25%,#94422cc7,#2a0d0ff5 66%),#160b0d;border:1px solid #da7a53b3;border-radius:50%;place-items:center;width:clamp(48px,3.1cqw,64px);height:clamp(48px,3.1cqw,64px);transition:transform .18s,border-color .18s,filter .18s;display:grid;position:relative;box-shadow:0 .7cqh 2.2cqh #00000094,0 0 1.1cqw #b43d2a3d}.unlock-notifications__trigger:hover,.unlock-notifications__trigger:focus-visible{filter:brightness(1.12);border-color:#f09a70;transform:translateY(-.2cqh)}.unlock-notifications__trigger>svg{width:clamp(23px,1.45cqw,30px);height:clamp(23px,1.45cqw,30px)}.unlock-notifications__trigger>span{color:#fff0df;background:#c9463d;border:2px solid #070707;border-radius:99px;place-items:center;min-width:1.15cqw;height:1.15cqw;padding:0 .22cqw;font:800 clamp(10px,.46cqw,13px)/1 Arial,sans-serif;display:grid;position:absolute;top:-7%;right:-10%;box-shadow:0 .2cqh .7cqh #000000a6}.unlock-notifications__panel{background:radial-gradient(circle at 100% 0,#822d1e38,#0000 42%),linear-gradient(150deg,#160c0dfa,#050808fc 72%);border:1px solid #d3714f7a;border-radius:.75cqw;width:min(31cqw,560px);max-height:min(68cqh,720px);animation:.24s ease-out both unlock-notifications-in;position:absolute;bottom:calc(100% + .8cqh);right:0;overflow:hidden;box-shadow:0 1.6cqh 5cqh #000000b8,inset 0 0 2.2cqw #92382512}.unlock-notifications--hub .unlock-notifications__panel{top:calc(100% + .8cqh);bottom:auto}.app-header:has(.unlock-notifications--open){z-index:40}@keyframes unlock-notifications-in{0%{opacity:0;transform:translateY(1cqh)scale(.98)}}.unlock-notifications__panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1cqw;padding:1.35cqh 1.1cqw;display:flex}.unlock-notifications__panel>header small,.unlock-notification__copy>small{color:#d07860;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(10px,.4cqw,12px);font-weight:800;display:block}.unlock-notifications__panel>header h2{color:#f0ddca;margin:.3cqh 0 0;font:700 clamp(20px,.95cqw,28px)/1 Georgia,Times New Roman,serif}.unlock-notifications__panel>header>button{cursor:pointer;color:#b8aaa0;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;width:clamp(34px,2cqw,42px);height:clamp(34px,2cqw,42px);font-size:clamp(22px,1.2cqw,30px)}.unlock-notifications__list{scrollbar-color:#71352d #0a0b0b;gap:.7cqh;max-height:min(57cqh,610px);padding:.8cqh .55cqw;display:grid;overflow-y:auto}.unlock-notification{background:#ffffff06;border:1px solid #ffffff13;border-radius:.55cqw;grid-template-columns:auto minmax(0,1fr);gap:.8cqw;padding:1.2cqh .8cqw;display:grid}.unlock-notification__sigil{color:#ffcf9c;background:radial-gradient(circle at 35% 30%,#713929,#251012 72%);border:1px solid #cf8257b3;border-radius:50%;place-items:center;width:clamp(38px,2.35cqw,50px);height:clamp(38px,2.35cqw,50px);display:grid}.unlock-notification__sigil .game-icon{width:55%;height:55%}.unlock-notification__copy h3{color:#ead8c6;margin:.35cqh 0;font:700 clamp(16px,.72cqw,21px)/1.15 Georgia,Times New Roman,serif}.unlock-notification__copy p{color:#9e938b;margin:0;font-size:clamp(12px,.48cqw,15px);line-height:1.45}.unlock-notification__copy footer{flex-wrap:wrap;gap:.45cqw;margin-top:1cqh;display:flex}.unlock-notification__copy footer button{cursor:pointer;color:#aaa098;background:#ffffff09;border:1px solid #ffffff1f;border-radius:.4cqw;min-height:clamp(34px,3.8cqh,42px);padding:.5cqh .7cqw;font:700 clamp(11px,.44cqw,14px)/1.1 Georgia,Times New Roman,serif}.unlock-notification__copy footer .unlock-notification__primary{color:#f0dac5;background:linear-gradient(#83282a,#451114);border-color:#d56e54c7}.unlock-notification__copy footer button:hover{filter:brightness(1.15)}@media (max-width:760px) and (orientation:portrait){.unlock-notifications{right:max(14px, env(safe-area-inset-right));bottom:max(76px, calc(env(safe-area-inset-bottom) + 16px))}.unlock-notifications--hub{top:auto}.unlock-notifications__panel{border-radius:14px;width:min(88vw,520px);max-height:72vh}.unlock-notifications__list{max-height:59vh;padding:8px}.unlock-notification{border-radius:10px;gap:10px;padding:12px 10px}.unlock-notification__copy footer{gap:8px}.unlock-notification__copy footer button{border-radius:7px;padding:8px 11px}}@media (max-width:1100px){.profile-chip-wrap{position:static}.unlock-notifications--hub{top:auto;right:max(14px, env(safe-area-inset-right));bottom:max(76px, calc(env(safe-area-inset-bottom) + 16px));position:fixed;transform:none}.unlock-notifications--hub .unlock-notifications__panel{top:auto;bottom:calc(100% + 8px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.deck-layout{grid-template-columns:minmax(0,13%) minmax(0,1fr) minmax(0,29%)}.deck-collection{grid-template-rows:6.8cqh minmax(0,1fr) 5cqh}.deck-tools{justify-content:flex-end;align-items:center;gap:.4cqw;width:min(21cqw,62%);display:flex}.deck-tools label{flex:1;min-width:0}.deck-tools input,.deck-tools select{color:#cdbeb2;width:100%;height:3.5cqh;font:inherit;background:#030506cc;border:1px solid #db675538;border-radius:.38cqw;outline:0;font-size:clamp(10px,.48cqw,14px)}.deck-tools input{padding:0 .55cqw}.deck-tools select{cursor:pointer;width:5.5cqw;min-width:82px;padding:0 .4cqw}.deck-tools input:focus,.deck-tools select:focus{border-color:#e1735e9e;box-shadow:0 0 0 2px #9b2f2624}.deck-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:12.8cqh;gap:.55cqw;padding:.35cqh .25cqw .8cqh}.deck-card{aspect-ratio:auto;background:linear-gradient(100deg,#12090b,#050708 65%);border-radius:.48cqw;height:100%;min-height:0;box-shadow:0 .35cqh .75cqh #00000057}.deck-card img,.deck-card--environment img{object-fit:contain;object-position:center;width:43%;height:100%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.deck-card--environment img{object-fit:cover}.deck-card>strong{z-index:2;width:1.45cqw;min-width:24px;height:1.45cqw;min-height:24px;font-size:clamp(11px,.62cqw,17px);top:8%;left:4%}.deck-card>span{text-align:left;background:0 0;min-height:0;padding:0;inset:50% 10% auto 42%;transform:translateY(-50%)}.deck-card>span b{font-size:clamp(10px,.53cqw,15px);line-height:1.15}.deck-card>span small{margin-top:.5cqh;font-size:clamp(8px,.38cqw,11px);line-height:1.3}.deck-card>em{font-size:clamp(9px,.43cqw,12px);top:7%;right:5%}.deck-card>i{width:1.35cqw;min-width:23px;height:1.35cqw;min-height:23px;font-size:clamp(13px,.72cqw,20px);bottom:8%;right:4%}.active-deck-list article{min-height:5.35cqh;margin-bottom:.28cqh}.active-deck-list article>img{max-height:5.35cqh}@media (max-aspect-ratio:4/3){.deck-screen{grid-template-rows:8.5cqh minmax(0,1fr);padding:0 1cqw 1cqh}.deck-layout{grid-template-rows:7.2cqh minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(310px,34%);gap:.7cqw;padding-top:.7cqh}.deck-sidebar{border-bottom:1px solid #ffffff14;border-right:0;grid-column:1/-1;align-items:center;gap:.35cqw;padding:0 0 .55cqh;display:flex}.deck-sidebar>small{white-space:nowrap;margin:0 .5cqw 0 0}.deck-sidebar>button{width:auto;min-width:90px;margin:0;padding:.7cqh .7cqw}.deck-rules{display:none}.deck-collection{grid-area:2/1}.active-deck{grid-area:2/2}.deck-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-tools{width:58%}}.store-screen{color:#d8cac0;background:linear-gradient(90deg,#020305f0,#050308d1 48%,#030206e6),linear-gradient(#03040673,#050507 92%),url(/assets/store/emporium-background.webp) 50%/cover fixed;width:100%;height:100%;position:relative;overflow:hidden}.store-screen:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:3.8cqw 6.7cqh;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.store-atmosphere,.store-atmosphere i{pointer-events:none;position:absolute;inset:0}.store-atmosphere i{aspect-ratio:1;border:1px solid #9e63b814;width:18cqw;animation:18s linear infinite store-sigil-drift;inset:auto;transform:rotate(45deg)}.store-atmosphere i:first-child{top:17cqh;right:5cqw}.store-atmosphere i:nth-child(2){width:25cqw;animation-duration:26s;animation-direction:reverse;bottom:-8cqh;left:32cqw}.store-atmosphere i:nth-child(3){width:14cqw;animation-duration:21s;top:38cqh;left:-8cqw}.store-header{z-index:3;position:relative}.store-balances{justify-content:flex-end;gap:.65cqw;display:flex}.store-balances>span{background:#0c0a0ac7;border:1px solid #ca7e5d3d;border-radius:.55cqw;grid-template-rows:auto auto;grid-template-columns:1.6cqw auto;min-width:7.7cqw;padding:.65cqh .75cqw;display:grid}.store-balances .game-icon{color:#d2744e;grid-row:1/3;align-self:center;width:1.1cqw;height:1.1cqw}.store-balances small{color:#756b66;letter-spacing:.1em;text-transform:uppercase;font-size:.42cqw}.store-balances b{color:#e5d3c2;font:700 .78cqw Georgia,serif}.store-balances .store-balance--premium{background:linear-gradient(135deg,#31173cd1,#0c090fdb);border-color:#a65ec64d}.store-balances .store-balance--premium .game-icon{color:#b978d2}.store-tabs{z-index:3;background:#050708bd;border-bottom:1px solid #ffffff14;align-items:end;gap:.25cqw;height:5.4cqh;padding:0 2.4cqw;display:flex;position:relative}.store-tabs button{cursor:pointer;color:#746e6b;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.38cqw;height:100%;padding:0 1cqw;font-size:.54cqw;display:flex}.store-tabs button img{object-fit:contain;filter:grayscale(.7)brightness(.65);opacity:.65;width:1.05cqw;height:1.05cqw}.store-tabs button:hover img,.store-tabs button.active img{filter:none;opacity:.95}.store-tabs button:hover,.store-tabs button.active{color:#e0cfc1;background:linear-gradient(#0000,#78365b1f);border-bottom-color:#9d4f70}.store-message{z-index:3;background:#080909d1;border:1px solid #94664b38;border-radius:.5cqw;grid-template-columns:1.2cqw 1fr auto;align-items:center;gap:.55cqw;min-height:4.5cqh;margin:.7cqh 2.4cqw 0;padding:.5cqh .75cqw;display:grid;position:relative}.store-message span{color:#b36c9d;text-align:center}.store-message p{color:#b9aaa0;margin:0;font-size:.5cqw}.store-message small{color:#8d778c;font-size:.44cqw}.store-content{z-index:2;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#9754806b transparent;height:calc(100% - 20cqh);padding:1.2cqh 2.4cqw 3cqh;position:relative;overflow-y:auto}.store-section-heading{justify-content:space-between;align-items:end;margin:1cqh 0 1.2cqh;display:flex}.store-section-heading small,.store-hero-offer small,.store-bundle small{color:#b26465;letter-spacing:.14em;text-transform:uppercase;font-size:.46cqw;font-weight:800}.store-section-heading h2{color:#ead9ca;margin:.25cqh 0 0;font:700 1.35cqw Georgia,serif}.store-section-heading p{color:#746f6d;text-align:right;max-width:36cqw;margin:0;font-size:.5cqw}.store-hero-offer{background:radial-gradient(circle at 12%,#9a4fbd47,#0000 17%),linear-gradient(105deg,#220f2af0,#0c0a0ef5 55%,#28101bf0);border:1px solid #a55dbe52;border-radius:.8cqw;grid-template-columns:8cqw 1fr auto;align-items:center;min-height:17cqh;padding:1.2cqh 1.4cqw;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 3cqw #8b42a114,0 1.5cqh 3cqw #00000042}.store-hero-offer>:not(.store-hero-offer__merchant){z-index:2;position:relative}.store-hero-offer__merchant{z-index:1;object-fit:cover;object-position:50% 20%;opacity:.33;filter:saturate(.72)contrast(1.1);width:18cqw;height:28cqh;position:absolute;bottom:-30%;right:7cqw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 75%,#0000)}.store-hero-offer__sigil{aspect-ratio:1;background:radial-gradient(circle,#9053ae61,#100a15e6 67%);border:1px solid #dbadee52;place-items:center;width:5.6cqw;display:grid;transform:rotate(45deg);box-shadow:0 0 2.5cqw #8f4bb247}.store-hero-offer__sigil img{object-fit:cover;filter:saturate(.7)contrast(1.15);width:100%;height:100%;transform:rotate(-45deg)}.store-hero-offer h2{color:#f0ddca;margin:.25cqh 0 .5cqh;font:700 1.55cqw Georgia,serif}.store-hero-offer p{color:#a69b95;max-width:49cqw;margin:0;font-size:.55cqw}.store-hero-offer ul{color:#806f79;gap:1.2cqw;margin:.8cqh 0 0;padding:0;font-size:.44cqw;list-style:none;display:flex}.store-hero-offer li:before{content:"◆";color:#a55985;margin-right:.3cqw}.store-hero-offer>button,.store-pack>button,.store-bundle button,.cosmetic-grid article>button,.scale-offer-grid button{cursor:pointer;color:#f2dfd8;background:linear-gradient(#7d2854,#48162f);border:1px solid #b65e8c;border-radius:.45cqw;justify-content:center;align-items:center;gap:.35cqw;min-height:4.2cqh;padding:0 .9cqw;font:700 .62cqw Georgia,serif;display:flex;box-shadow:inset 0 1px #ffffff24,0 .5cqh 1.1cqw #0000004d}.store-hero-offer button .game-icon,.store-pack button .game-icon,.store-bundle button .game-icon,.cosmetic-grid button .game-icon{width:.8cqw;height:.8cqw}.store-screen button:disabled{cursor:default;filter:grayscale(.65);opacity:.45}.store-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75cqw;display:grid}.store-pack-grid--featured{grid-template-columns:repeat(2,minmax(0,18cqw));justify-content:center}.store-pack{background:linear-gradient(155deg,#140f10f5,#050708fa);border:1px solid #ffffff1a;border-radius:.7cqw;flex-direction:column;min-height:38cqh;padding:1.1cqh .9cqw;display:flex;position:relative;overflow:hidden}.store-pack:before{content:"";pointer-events:none;opacity:.19;background:radial-gradient(circle at 50% 18%, var(--pack-accent), transparent 35%);position:absolute;inset:0}.store-pack--ash{--pack-accent:#b25b37}.store-pack--blood{--pack-accent:#ba2b38}.store-pack--void{--pack-accent:#8e47ad}.store-pack--gold{--pack-accent:#c48a35}.store-pack--gift{--pack-accent:#4d9b78}.store-pack__art{place-items:center;height:13cqh;margin-bottom:.7cqh;display:grid;position:relative}.store-pack__art i{border:1px solid color-mix(in srgb, var(--pack-accent), white 30%);background:linear-gradient(145deg, color-mix(in srgb, var(--pack-accent), #070708 72%), #050506);width:4.3cqw;height:8.8cqh;box-shadow:0 0 1.2cqw color-mix(in srgb, var(--pack-accent), transparent 65%);opacity:.72;border-radius:.3cqw;position:absolute}.store-pack__art i:first-child{transform:rotate(-13deg)translate(-.8cqw)}.store-pack__art i:nth-child(2){transform:rotate(10deg)translate(.8cqw)}.store-pack__art i:nth-child(3){transform:translateY(-.25cqh)}.store-pack__art>img{z-index:2;object-fit:contain;width:6.5cqw;height:12cqh;filter:drop-shadow(0 0 .8cqw color-mix(in srgb, var(--pack-accent), transparent 45%));position:relative}.store-pack__art>span{z-index:3;aspect-ratio:1;color:#ead8c9;background:#171315;border-radius:50%;place-items:center;width:1.25cqw;font:700 .6cqw Georgia,serif;display:grid;position:absolute;bottom:10%;right:20%}.store-pack>small{color:color-mix(in srgb, var(--pack-accent), white 32%);letter-spacing:.12em;text-transform:uppercase;font-size:.42cqw;position:relative}.store-pack h3{color:#e2d1c3;margin:.4cqh 0;font:700 .88cqw Georgia,serif;position:relative}.store-pack p{color:#77716e;min-height:4.2cqh;margin:0;font-size:.47cqw;line-height:1.45;position:relative}.store-pack ul{color:#9a8982;min-height:4.5cqh;margin:.8cqh 0;padding:0;font-size:.43cqw;list-style:none;position:relative}.store-pack li{margin:.25cqh 0}.store-pack li:before{content:"◇";color:var(--pack-accent);margin-right:.3cqw}.store-pack select{color:#b9aaa1;background:#090b0c;border:1px solid #ffffff1f;border-radius:.3cqw;margin-bottom:.6cqh;padding:.55cqh .4cqw;font-size:.45cqw;position:relative}.store-odds{color:#7f747a;margin:0 0 .7cqh;font-size:.4cqw;position:relative}.store-odds summary{cursor:pointer;color:#ad7c98;letter-spacing:.04em}.store-odds p{color:#746c71;min-height:0;margin:.35cqh 0 0;font-size:.39cqw}.store-pack>button{width:100%;margin-top:auto;position:relative}.store-product--locked{filter:saturate(.68);position:relative}.store-product--locked:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#04050614,#0203046b);position:absolute;inset:0;box-shadow:inset 0 0 2cqw #00000061}.store-product--locked>*{z-index:4;position:relative}.store-lock{background:#170e0be0;border:1px solid #be744842;border-radius:.38cqw;gap:.25cqh;margin:.65cqh 0;padding:.65cqh .55cqw;display:grid}.store-lock b{color:#d19368;text-transform:uppercase;font-size:clamp(11px,.44cqw,13px)}.store-lock span{color:#aa9487;font-size:clamp(12px,.47cqw,14px)}.bundle-faction-tabs{gap:.4cqw;margin-bottom:1cqh;display:flex}.bundle-faction-tabs button{cursor:pointer;color:#777;background:#090b0c;border:1px solid #ffffff1a;border-radius:.35cqw;padding:.65cqh .7cqw;font-size:.48cqw}.bundle-faction-tabs button.active{color:#dcc7c2;background:#2a111d;border-color:#9e526f}.store-bundle{background:radial-gradient(circle at 12% 38%,#6820353b,#0000 28%),#060809f0;border:1px solid #9e516f47;border-radius:.8cqw;grid-template-columns:27% 1fr;min-height:52cqh;display:grid;position:relative;overflow:hidden}.store-bundle__merchant{object-fit:cover;object-position:top;opacity:.3;filter:grayscale(.15)saturate(.75)contrast(1.08);width:30%;height:88%;position:absolute;bottom:-4%;left:0;-webkit-mask-image:linear-gradient(#000 42%,#0000 96%);mask-image:linear-gradient(#000 42%,#0000 96%)}.store-bundle__copy{z-index:2;border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:3.5cqh 1.5cqw;display:flex;position:relative}.store-bundle h2{color:#ead5c6;margin:.5cqh 0 1cqh;font:700 1.5cqw Georgia,serif}.store-bundle p{color:#837975;font-size:.52cqw;line-height:1.6}.store-bundle__copy>span{color:#a36d75;text-transform:uppercase;margin:1cqh 0;font-size:.44cqw}.store-product-facts{gap:.45cqh;margin:.7cqh 0;display:grid}.store-product-facts div{grid-template-columns:auto 1fr;gap:.5cqw;display:grid}.store-product-facts dt{color:#a87365;text-transform:uppercase;font-size:clamp(11px,.43cqw,13px);font-weight:800}.store-product-facts dd{color:#a09791;text-align:right;margin:0;font-size:clamp(12px,.47cqw,14px)}.store-bundle__cards{z-index:2;grid-template-columns:repeat(auto-fit,minmax(8cqw,1fr));align-items:center;gap:.45cqw;padding:2cqh 1.1cqw;display:grid;position:relative}.store-bundle__cards>div{aspect-ratio:.68;background:#070809;border:1px solid #ab4e4873;border-radius:.45cqw;position:relative;overflow:hidden}.store-bundle__cards img{object-fit:contain;width:100%;height:72%}.store-bundle__cards span{color:#d7c7bb;text-align:center;padding:.5cqh .35cqw 0;font:700 .48cqw Georgia,serif;display:block}.store-bundle__cards small{color:#8d6e68;text-align:center;margin-top:.3cqh;font-size:.37cqw;display:block}.store-section-heading--bundles{margin-top:2.4cqh}.store-path-bundles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw;display:grid}.store-path-bundles>article{background:linear-gradient(145deg,#140c0ff5,#050708fa);border:1px solid #a453633d;border-radius:.7cqw;grid-template-columns:8cqw 1fr;align-content:start;min-height:34cqh;padding:1.1cqh .9cqw;display:grid;position:relative;overflow:hidden}.store-path-bundle__art{grid-row:1/7;width:7.2cqw;height:14cqh;margin-right:.8cqw;position:relative}.store-path-bundle__art>img{object-fit:contain;filter:drop-shadow(0 0 1cqw #92487959);width:100%;height:100%}.store-path-bundle__art>span{color:#d6a07e;text-align:center;text-transform:uppercase;background:#130c0b;border:1px solid #96614e;border-radius:99px;padding:.3cqh .3cqw;font-size:clamp(10px,.4cqw,12px);position:absolute;inset:auto 5% 7%}.store-path-bundles article>small{color:#b26770;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(11px,.43cqw,13px)}.store-path-bundles h3{color:#ead6c7;margin:.35cqh 0;font:700 clamp(18px,.9cqw,27px) Georgia,serif}.store-path-bundles p{color:#938781;margin:0 0 .7cqh;font-size:clamp(12px,.5cqw,15px);line-height:1.45}.store-path-bundle__cards{grid-template-columns:repeat(6,1fr);gap:.3cqw;display:grid}.store-path-bundle__cards>span{background:#070809;border:1px solid #ffffff12;border-radius:.3cqw;min-width:0;padding:.25cqh .2cqw;overflow:hidden}.store-path-bundle__cards img{object-fit:contain;width:100%;height:5.3cqh}.store-path-bundle__cards b{color:#ad9d91;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.31cqw,10px);display:block;overflow:hidden}.store-path-bundles article>button{cursor:pointer;color:#efddd5;background:linear-gradient(#722348,#401428);border:1px solid #a6537c;border-radius:.45cqw;width:100%;min-height:4.2cqh;font:700 clamp(12px,.54cqw,16px) Georgia,serif}.store-path-bundles article>button:disabled{cursor:default;opacity:.52}.cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75cqw;display:grid}.cosmetic-grid article{background:#07090ae6;border:1px solid #ffffff1a;border-radius:.65cqw;flex-direction:column;min-height:39cqh;padding:.9cqh .8cqw;display:flex;position:relative}.cosmetic-grid article.equipped{border-color:color-mix(in srgb, var(--cosmetic-accent), white 18%);box-shadow:inset 0 0 1.8cqw color-mix(in srgb, var(--cosmetic-accent), transparent 82%)}.cosmetic-preview{background:radial-gradient(circle, color-mix(in srgb, var(--cosmetic-accent), transparent 65%), transparent 64%);place-items:center;height:15cqh;margin-bottom:1cqh;display:grid;position:relative;overflow:hidden}.cosmetic-preview i{border:2px solid var(--cosmetic-accent);width:4.8cqw;height:10cqh;box-shadow:0 0 1.5cqw var(--cosmetic-accent);border-radius:.45cqw;position:absolute;transform:rotate(6deg)}.cosmetic-preview img{z-index:2;object-fit:contain;width:7.8cqw;height:13.2cqh;filter:drop-shadow(0 0 1cqw var(--cosmetic-accent));position:relative}.cosmetic-grid article>small{color:var(--cosmetic-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.42cqw}.cosmetic-grid h3{color:#d8c9bd;margin:.45cqh 0;font:700 .85cqw Georgia,serif}.cosmetic-grid p{color:#746f6c;margin:0 0 1cqh;font-size:.46cqw}.cosmetic-grid article>button{width:100%;margin-top:auto}.scale-offer-stage{background:linear-gradient(90deg,#030608f0,#04090bc2);border:1px solid #69918f2e;border-radius:.8cqw;min-height:43cqh;padding:4.5cqh 2cqw;position:relative;overflow:hidden}.scale-offer-stage>img{object-fit:cover;object-position:50% 40%;opacity:.38;filter:saturate(.78)contrast(1.14);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#000000b3 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000000b3 58%,#0000 100%)}.scale-offer-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw;display:grid;position:relative}.scale-offer-grid article{background:radial-gradient(circle at 50% 25%,#7f3d9733,#0000 35%),#07080aeb;border:1px solid #9554af40;border-radius:.7cqw;flex-direction:column;align-items:center;min-height:32cqh;padding:1.5cqh 1cqw;display:flex}.scale-offer__currency{object-fit:cover;filter:drop-shadow(0 0 1.2cqw #9c5bb773)saturate(.8);border:1px solid #d39ce547;border-radius:.7cqw;width:4cqw;height:4cqw}.scale-offer-grid small{color:#9a7aa6;text-transform:uppercase;margin-top:1cqh;font-size:.46cqw}.scale-offer-grid h3{color:#ecdaef;margin:.5cqh 0 0;font:700 1.55cqw Georgia,serif}.scale-offer-grid span{color:#766a78;font-size:.45cqw}.scale-offer-grid p{color:#8f848e;text-align:center;margin:1cqh 0;font-size:clamp(12px,.46cqw,14px);line-height:1.45}.scale-offer-grid button{width:100%;margin-top:auto}.store-billing-note{background:#040607c2;border:1px solid #ffffff14;border-radius:.45cqw;margin-top:1.2cqh;padding:1cqh 1cqw}.store-billing-note b{color:#b994c7;font:700 .62cqw Georgia,serif}.store-billing-note p{color:#746e75;margin:.35cqh 0 0;font-size:.47cqw}.pack-opening{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#000000c2,#040008e0),url(/assets/store/emporium-background.webp) 50%/cover;place-items:center;display:grid;position:fixed;inset:0}.pack-opening__veil{background:radial-gradient(circle,#82419e3b,#0000 35%);animation:2.4s ease-in-out infinite opening-veil;position:absolute;inset:0}.sealed-pack{aspect-ratio:.72;cursor:pointer;color:#e8d5e8;background:linear-gradient(145deg,#34163f,#08070a 68%);border:1px solid #b17ac5;border-radius:.8cqw;flex-direction:column;justify-content:center;align-items:center;width:13cqw;animation:2s ease-in-out infinite sealed-pack-hover;display:flex;position:relative;box-shadow:0 0 4cqw #9a4fb96b,inset 0 0 3cqw #b569d024}.sealed-pack>img{object-fit:contain;filter:drop-shadow(0 0 1.3cqw #b367cb80);width:8.5cqw;height:15cqh}.sealed-pack small{color:#a675b6;letter-spacing:.12em;text-transform:uppercase;margin-top:2cqh;font-size:.44cqw}.sealed-pack b{text-align:center;max-width:80%;margin-top:.5cqh;font:700 1.05cqw Georgia,serif}.sealed-pack span{color:#766679;font-size:.43cqw;position:absolute;bottom:2cqh}.pack-results{text-align:center;background:linear-gradient(145deg,#1c0e1ffa,#050708fa);border:1px solid #af6cc44d;border-radius:.8cqw;width:89cqw;padding:2cqh 2cqw;animation:.55s cubic-bezier(.2,.8,.2,1) both pack-results-in;position:relative}.pack-results>small{color:#b273bd;letter-spacing:.18em;text-transform:uppercase;font-size:.48cqw}.pack-results h2{color:#ead8cb;margin:.45cqh 0 1.5cqh;font:700 1.55cqw Georgia,serif}.pack-results>div{justify-content:center;gap:.55cqw;display:flex}.pack-result-card{aspect-ratio:.68;background:#060708;border:1px solid #76616f;border-radius:.5cqw;width:9.4cqw;animation:.65s cubic-bezier(.15,.8,.2,1) both result-card-reveal;position:relative;overflow:hidden}.pack-result-card:nth-child(2){animation-delay:80ms}.pack-result-card:nth-child(3){animation-delay:.16s}.pack-result-card:nth-child(4){animation-delay:.24s}.pack-result-card:nth-child(5){animation-delay:.32s}.pack-result-card:nth-child(6){animation-delay:.4s}.pack-result-card:nth-child(7){animation-delay:.48s}.pack-result-card:nth-child(8){animation-delay:.56s}.pack-result-card--inusuale{border-color:#668b8e;box-shadow:0 0 1cqw #53858933}.pack-result-card--rara{border-color:#a94f70;box-shadow:0 0 1.4cqw #a7416852}.pack-result-card--ancestrale{border-color:#d2a457;box-shadow:0 0 2cqw #cb97436b}.pack-result-card img{object-fit:contain;width:100%;height:70%}.pack-result-card span{color:#e7bd82;text-transform:uppercase;background:#000000bf;border-radius:99px;padding:.2cqh .3cqw;font-size:.38cqw;position:absolute;top:.5cqh;left:.35cqw}.pack-result-card b{color:#e1d0c4;padding:.5cqh .35cqw 0;font:700 .5cqw Georgia,serif;display:block}.pack-result-card small{color:#8f747d;font-size:.4cqw}.pack-results>button{cursor:pointer;color:#ead9d1;background:#5d213e;border:1px solid #a85c84;border-radius:.4cqw;margin-top:1.6cqh;padding:.9cqh 1.5cqw;font:700 .6cqw Georgia,serif}@keyframes store-sigil-drift{50%{opacity:.5;transform:rotate(225deg)scale(1.08)}}@keyframes opening-veil{50%{opacity:.55;transform:scale(1.06)}}@keyframes sealed-pack-hover{50%{transform:translateY(-1cqh)rotate(.8deg)}}@keyframes pack-results-in{0%{opacity:0;transform:scale(.92)}}@keyframes result-card-reveal{0%{opacity:0;transform:translateY(5cqh)rotateY(80deg)}}html.native-app :where(.section-header){height:62px;min-height:62px;padding-block:6px}html.native-app :where(.section-header h1){margin:2px 0 0;font-size:clamp(26px,2.25cqw,36px)}html.native-app .native-page-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:38px;padding:4px 6px 0;display:grid}html.native-app .native-page-controls button{color:#ead5c4;background:#2d1012eb;border:1px solid #b8584a6b;border-radius:999px;min-height:32px;padding:0 16px;font-weight:800}html.native-app .native-page-controls button:last-child{justify-self:end}html.native-app .native-page-controls button:disabled{opacity:.32}html.native-app .native-page-controls span{color:#a99a8f;font-size:14px}html.native-app .hub-screen{grid-template-rows:58px minmax(0,1fr) 28px}html.native-app .hub-body{min-height:0;padding-block:8px}html.native-app .hub-sidebar,html.native-app .mode-rail{min-height:0}html.native-app .hub-menu{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:190px;min-height:0;overflow:hidden}html.native-app .hub-menu button{min-height:0;padding:4px 7px}html.native-app .hub-menu button>span{width:28px;min-width:28px}html.native-app .hub-menu button b{font-size:13px}html.native-app .hub-menu button small{font-size:10px}html.native-app .campaign-screen{grid-template-rows:62px 76px 44px minmax(0,1fr);display:grid}html.native-app .campaign-act-tabs{grid-template-rows:repeat(2,34px);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:76px;min-height:0;padding:4px 22px;display:grid;overflow:hidden}html.native-app .campaign-act-tabs button{min-width:0;height:34px;min-height:0;padding:2px 7px}html.native-app .campaign-act-tabs button b{text-overflow:ellipsis;white-space:nowrap;grid-row:auto;font-size:12px;overflow:hidden}html.native-app .campaign-act-tabs button small,html.native-app .campaign-act-tabs button span{display:none}html.native-app .campaign-guide{min-height:40px;margin:2px 22px;padding-block:5px}html.native-app .campaign-layout{height:auto;min-height:0;padding-block:6px 10px}html.native-app .library-screen{grid-template-rows:62px minmax(0,1fr);display:grid}html.native-app .catalog-layout{grid-template-columns:16% minmax(0,56%) minmax(0,28%);gap:10px;height:auto;min-height:0;padding:8px 14px 10px}html.native-app .catalog-filters{min-height:0;padding:7px;overflow:hidden}html.native-app .bestiary-seal{display:none}html.native-app .catalog-filters>small{margin:4px 0}html.native-app .catalog-filters button{min-height:28px;padding:3px 6px}html.native-app .catalog-filters .catalog-help{min-height:30px;margin-top:5px;padding:4px}html.native-app .catalog-filter-row>span{font-size:12px}html.native-app .catalog-grid-wrap{grid-template-rows:42px minmax(0,1fr) 38px;min-height:0;display:grid}html.native-app .catalog-grid-heading{min-height:0}html.native-app .catalog-search input{min-height:32px}html.native-app .catalog-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;overflow:hidden}html.native-app .catalog-card{height:100%;min-height:0}html.native-app .catalog-card>span{padding-block:5px}html.native-app .catalog-detail{height:100%;min-height:0;padding:8px 10px;overflow:hidden}html.native-app .catalog-detail__heading{margin-bottom:5px;padding-bottom:5px}html.native-app .catalog-detail__art{height:128px;min-height:0}html.native-app .catalog-detail h2{margin:4px 0;font-size:19px}html.native-app .catalog-effect-summary{margin:5px 0;padding:5px 7px}html.native-app .catalog-effect-summary p{font-size:12px;line-height:1.25}html.native-app .catalog-lore{max-height:56px;margin:5px 0;padding:5px 7px;overflow:hidden}html.native-app .catalog-lore p{font-size:11px;line-height:1.25}html.native-app .catalog-detail__stats{margin:5px 0}html.native-app .catalog-detail dl{margin-top:4px}html.native-app .catalog-detail dl div{padding:3px 0}html.native-app .catalog-summon-card{min-height:34px;margin-top:5px}html.native-app .catalog-avatar-picker{margin-top:5px}html.native-app .catalog-avatar-picker__toggle{min-height:35px;padding-block:4px}html.native-app .catalog-avatar-picker__panel{z-index:20;max-height:330px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}html.native-app .forge-screen{grid-template-rows:62px minmax(0,1fr);display:grid}html.native-app .forge-layout{height:auto;min-height:0;padding:8px 14px 10px}html.native-app .forge-list{grid-template-rows:42px 38px 68px minmax(0,1fr) 38px;min-height:0;padding:7px}html.native-app .forge-guide{margin:0}html.native-app .forge-guide span{padding-block:3px}html.native-app .forge-list__heading{min-height:0;padding:2px 3px}html.native-app .forge-list__heading button{min-height:30px}html.native-app .forge-controls{grid-template-columns:1fr .65fr .8fr;margin:3px 0 5px}html.native-app .forge-control--search{grid-column:auto}html.native-app .forge-control>span{font-size:10px}html.native-app .forge-controls .forge-control input,html.native-app .forge-controls .forge-control select{height:38px;min-height:38px}html.native-app .forge-list__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}html.native-app .forge-list__grid>button{height:100%;min-height:0}html.native-app .forge-focus{height:100%;min-height:0;padding:10px}html.native-app .events-screen{grid-template-rows:62px 64px 50px 34px minmax(0,1fr) 38px;gap:4px;padding:0 16px 8px;display:grid}html.native-app .events-header{min-height:62px;margin-inline:-16px}html.native-app .events-hero{height:64px;min-height:0;padding:7px 12px}html.native-app .events-hero h2{margin:2px 0;font-size:20px}html.native-app .events-hero p{max-width:70%;font-size:12px;line-height:1.25}html.native-app .events-hero>img{height:250%}html.native-app .events-tabs{gap:6px;height:50px}html.native-app .events-tabs button{min-height:0;padding:4px 8px}html.native-app .events-tabs span{font-size:20px}html.native-app .events-tabs b{font-size:14px}html.native-app .events-tabs small{font-size:10px}html.native-app .events-message{min-height:30px;margin:0;padding:5px 8px}html.native-app .event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}html.native-app .event-card{height:100%;min-height:0}html.native-app .event-card__art{width:34%}html.native-app .event-card__body{padding:9px}html.native-app .event-card__body h2{margin:3px 0;font-size:18px}html.native-app .event-card__body p{margin:0 0 5px;font-size:11px;line-height:1.25}html.native-app .rules-screen{grid-template-rows:62px minmax(0,1fr);display:grid}html.native-app .rules-layout{height:auto;min-height:0;padding-block:8px}html.native-app .rules-chapters,html.native-app .rules-article,html.native-app .rules-visual{min-height:0;overflow:hidden}html.native-app .rules-blocks{gap:6px;margin-top:8px}html.native-app .rules-blocks section{min-height:0;padding:8px}html.native-app .rules-tip{margin-top:7px;padding:7px}html.native-app .store-screen{grid-template-rows:62px 42px 36px minmax(0,1fr);display:grid}html.native-app .store-tabs{height:42px}html.native-app .store-message{height:32px;min-height:32px;margin-top:2px}html.native-app .store-content{height:auto;min-height:0;padding:7px 22px 10px;overflow:hidden}html.native-app .store-hero-offer{display:none}html.native-app .store-section-heading{margin:3px 0 6px}html.native-app .store-section-heading h2{font-size:20px}html.native-app .store-pack{height:420px;min-height:0;padding:7px}html.native-app .store-pack__art{height:100px}html.native-app .store-bundle{height:415px;min-height:0}html.native-app .store-path-bundles>article{height:198px;min-height:0}html.native-app .store-section-heading--bundles{margin-top:6px}html.native-app .cosmetic-grid article{height:410px;min-height:0}html.native-app .cosmetic-preview{height:105px}html.native-app .scale-offer-stage{height:410px;min-height:0;padding:12px 18px}html.native-app .scale-offer-grid article{height:360px;min-height:0;padding:10px}html.native-app .store-billing-note{display:none}html.native-app .account-screen{grid-template-rows:62px 42px 34px minmax(0,1fr);display:grid}html.native-app .account-tabs{height:42px;min-height:42px}html.native-app .account-message{height:30px;min-height:30px;margin:2px 22px;padding:4px 8px}html.native-app .account-profile-layout,html.native-app .account-policy-layout,html.native-app .account-support{height:auto;min-height:0;margin:4px 22px 8px;overflow:hidden}html.native-app .account-policy-hero{min-height:70px;padding:8px 12px}html.native-app .account-policy-hero h2{margin:2px 0;font-size:22px}html.native-app .account-policy-hero p{font-size:12px;line-height:1.3}html.native-app .account-cloud{grid-template-columns:34% minmax(0,1fr);gap:10px;display:grid}html.native-app .account-cloud .account-policy-hero{height:100%;min-height:0}html.native-app .account-auth-card{height:100%;padding:8px 12px}html.native-app .account-auth-card nav{margin-bottom:3px}html.native-app .account-auth-card label{gap:2px;margin-top:3px;font-size:12px}html.native-app .account-auth-card input,html.native-app .account-auth-card select{height:32px;min-height:32px}html.native-app .account-auth-card>p{margin:3px 0;font-size:10px}html.native-app .account-auth-card .account-consent span{font-size:10px;line-height:1.2}html.native-app .account-primary-action{min-height:34px}html.native-app .account-policy-grid{gap:5px;margin:5px 0}html.native-app .account-policy-grid article{min-height:0;padding:7px}html.native-app .account-data-actions,html.native-app .account-danger-zone{margin-top:5px;padding:7px}@media (max-aspect-ratio:4/3){.store-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-bundle{grid-template-columns:1fr}.store-bundle__copy{border-bottom:1px solid #ffffff14;border-right:0}.store-bundle__cards{min-height:35cqh}.cosmetic-grid,.scale-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell :where(p,li,dt,dd,label,input,select,textarea,summary){font-size:clamp(13px,.58cqw,18px)!important}.app-shell :where(small){line-height:1.35;font-size:clamp(11px,.5cqw,16px)!important}.app-shell :where(button),.app-shell button>:where(span,b,strong,em),.app-shell button>i:not(.game-icon),.app-shell :where(.section-back,.app-header nav button,.hub-footer,.deck-notice,.store-message){font-size:clamp(13px,.58cqw,18px)!important}.app-shell :where(.catalog-card>span b,.deck-card>span b,.active-deck-list article>div b,.campaign-node>b,.expedition-node b){line-height:1.2;font-size:clamp(13px,.58cqw,18px)!important}.app-shell :where(.catalog-card>span small,.deck-card>span small,.active-deck-list article>div small,.campaign-node>small,.expedition-node small){font-size:clamp(11px,.48cqw,15px)!important}.battle-stage :where(p,small,button,.battle-log,.battle-log *,.battle-coach,.battle-coach *,.ability-callout,.ability-callout *){line-height:1.35;font-size:clamp(12px,.54cqw,17px)!important}.battle-stage :where(.hand-card__name,.unit-card__name,.battle-status b,.battle-player-panel b){font-size:clamp(13px,.58cqw,18px)!important}.story-scene :where(.story-scene__header small,.story-scene__header p,.story-character>span,.story-dialogue__speaker small,.story-dialogue__hint,.story-choice-list small,.story-choice-list em){font-size:clamp(12px,.5cqw,16px)!important}.story-dialogue>p{font-size:clamp(16px,.72cqw,22px)!important}.profile-avatar{background:#080a0b;border-radius:50%;display:block;position:relative;overflow:hidden}.profile-avatar img{transform:translate(var(--avatar-offset-x), var(--avatar-offset-y)) scale(var(--avatar-scale));transform-origin:50%;transition:transform .12s ease-out;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.profile-chip{cursor:pointer;font:inherit;text-align:left}.profile-chip>.profile-avatar{border:1px solid #be5b4c75;border-radius:.45cqw;flex:0 0 clamp(42px,2.35cqw,60px);width:clamp(42px,2.35cqw,60px);min-width:42px;height:clamp(42px,2.35cqw,60px);min-height:42px}.profile-chip>.profile-avatar img{padding:0;object-fit:cover!important}.profile-chip>.profile-avatar:not(.profile-avatar--custom) img{padding:3px;object-fit:contain!important;transform:none!important}.profile-panel__heading>.profile-avatar{width:3.5cqw;min-width:58px;height:3.5cqw;min-height:58px}.mode-card{isolation:isolate;background:linear-gradient(105deg,#040708fa 0 54%,#0407089e);min-height:17cqh;padding-right:42%}.mode-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#030506fa 0 45%,#0000 78%);position:absolute;inset:0}.mode-card__art{z-index:-2;object-fit:cover;object-position:center 20%;filter:saturate(.78)contrast(1.1);opacity:.7;width:55%;height:100%;position:absolute;top:0;right:0}.mode-card__icon{aspect-ratio:1;background:#030506bf;border:1px solid;border-radius:50%;place-items:center;width:2.1cqw;min-width:34px;font-size:clamp(17px,.9cqw,27px);font-style:normal;display:grid;position:absolute;top:1cqh;right:.7cqw}.mode-card--nemesis{border-color:#d1413a80;box-shadow:inset .22cqw 0 #a8272d}.mode-card--nemesis .mode-card__icon{color:#db6658}.mode-card--campaign{border-color:#b47c4b6b;box-shadow:inset .22cqw 0 #9c6841}.mode-card--campaign .mode-card__icon{color:#d4a16e}.mode-card--expedition{border-color:#5397776b;box-shadow:inset .22cqw 0 #3e8262}.mode-card--expedition .mode-card__icon{color:#7bc3a0}.mode-card>span{font-size:clamp(11px,.5cqw,15px)!important}.mode-card b{font-size:clamp(18px,.95cqw,28px)!important}.mode-card p{font-size:clamp(13px,.58cqw,18px)!important}.account-screen{color:#d9c9bd;background:linear-gradient(100deg,#030506f7,#060809d6),url(/assets/store/emporium-background.webp) 50%/cover;width:100%;height:100%;overflow:hidden}.account-header{grid-template-columns:22% 1fr 22%}.account-status{background:#050a09bf;border:1px solid #64a08640;border-radius:999px;justify-self:end;align-items:center;gap:.55cqw;padding:.65cqh .7cqw;display:flex}.account-status i{aspect-ratio:1;background:#5eaa82;border-radius:50%;width:.6cqw;min-width:10px;box-shadow:0 0 .7cqw #5eaa82}.account-status small,.account-status b{display:block}.account-status small{color:#6f887c;text-transform:uppercase}.account-status b{color:#b4cbbf}.account-tabs{background:#020405db;border-block:1px solid #ffffff14;min-height:5.5cqh;padding:0 2.2cqw;display:flex}.account-tabs button{cursor:pointer;border:0;color:#827b77;background:0 0;border-bottom:2px solid #0000;min-width:9.5cqw;padding:0 .9cqw}.account-tabs button.active{color:#ead8ca;background:linear-gradient(#0000,#8b2d2924);border-bottom-color:#b25a54}.account-message{box-sizing:border-box;color:#b6a59a;background:#050708d6;border:1px solid #b7684b38;border-radius:.45cqw;min-height:4.2cqh;margin:1cqh 2.2cqw;padding:.8cqh .75cqw;font-size:clamp(13px,.58cqw,18px)}.account-profile-layout,.account-policy-layout,.account-support{height:calc(100% - 20cqh);margin:0 2.2cqw 2cqh;overflow-y:auto}.account-profile-layout{grid-template-columns:1.2fr .8fr;gap:1cqw;display:grid}.avatar-workshop,.account-identity,.account-policy-hero,.account-policy-grid article,.account-data-actions,.account-danger-zone,.account-release-checklist,.account-support article{background:#050708e6;border:1px solid #ffffff1a;border-radius:.75cqw}.avatar-workshop{grid-template-columns:44% 1fr;min-height:58cqh;display:grid;overflow:hidden}.avatar-workshop__stage{background:radial-gradient(circle,#7e323e61,#0000 55%),linear-gradient(145deg,#170c10,#050708);place-items:center;display:grid;position:relative;overflow:hidden}.avatar-workshop__stage:before{content:"";aspect-ratio:1;border:1px solid #da71572e;width:20cqw;position:absolute;rotate:45deg}.avatar-workshop__stage .profile-avatar{aspect-ratio:1;border:2px solid #bd695d;width:16cqw;min-width:190px;max-width:320px;box-shadow:0 0 3cqw #a1342f59}.avatar-workshop__stage>span:not(.profile-avatar){color:#f0d5c3;background:#52191c;border:1px solid #ce7d66;border-radius:999px;padding:.7cqh .7cqw;font-weight:800;position:absolute;bottom:8%;right:8%}.avatar-workshop__controls,.account-identity{padding:3cqh 2cqw}.avatar-workshop__controls h2,.account-identity h2,.account-policy-hero h2{color:#f0ddcd;margin:.5cqh 0 1cqh;font:700 clamp(26px,1.6cqw,44px) Georgia,serif}.avatar-workshop__controls p,.account-policy-hero p{color:#998f88;line-height:1.65}.avatar-workshop__controls>label:not(.avatar-upload),.account-identity>label,.account-danger-zone label{color:#aaa099;gap:.5cqh;margin-top:1.2cqh;display:grid}.avatar-workshop__controls label b{color:#d2ab98;justify-self:end;margin-top:-2.4cqh}.avatar-workshop__controls input[type=range]{accent-color:#b34d4c;width:100%}.avatar-upload{cursor:pointer;color:#f0dbcc;background:linear-gradient(#782629,#3d1014);border:1px solid #b75b50;border-radius:.5cqw;place-items:center;min-height:5cqh;margin:1.3cqh 0;font-weight:800;display:grid}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute}.avatar-workshop__controls>button,.account-primary-action,.account-resend-action,.account-data-actions button,.account-danger-zone button{cursor:pointer;color:#c4b7ad;background:#101314;border:1px solid #ffffff24;border-radius:.45cqw;min-height:4.8cqh;padding:0 .9cqw}.account-identity{align-self:stretch}.account-identity input,.account-danger-zone input{color:#e0cfc2;background:#090b0c;border:1px solid #ffffff24;border-radius:.45cqw;outline:0;min-height:4.5cqh;padding:0 .7cqw}.account-identity dl{margin:2cqh 0}.account-identity dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:1cqh 0;display:flex}.account-primary-action{color:#f0d8c8;background:linear-gradient(#81282b,#421115);border-color:#bc5c51;width:100%;font-weight:800}.account-resend-action{background:#0c0f10;border-color:#ad806873;width:100%;margin-top:.7cqh}.account-policy-layout{padding-right:.3cqw}.account-policy-hero{background:linear-gradient(110deg,#531c21cc,#07090af0),url(/assets/store/reliquary-crown.webp) 100%/contain no-repeat;min-height:18cqh;padding:2.2cqh 2cqw}.account-policy-hero--terms{background:linear-gradient(110deg,#361a43d6,#07090af0),url(/assets/store/shadow-scales.webp) 92%/9cqw no-repeat}.account-policy-hero p{max-width:64cqw;margin:0}.account-policy-grid{grid-template-columns:repeat(2,1fr);gap:.8cqw;margin:1cqh 0;display:grid}.account-policy-grid article{min-height:13cqh;padding:1.3cqh 1cqw}.account-policy-grid h3,.account-data-actions h3,.account-danger-zone h3,.account-release-checklist h3{color:#dbc9bb;margin:.3cqh 0;font:700 clamp(18px,.9cqw,27px) Georgia,serif}.account-policy-grid p,.account-data-actions p,.account-danger-zone p{color:#88817c;margin:.4cqh 0 0;line-height:1.55}.account-data-actions,.account-danger-zone{grid-template-columns:1fr auto;align-items:center;gap:1cqw;margin-top:1cqh;padding:1.3cqh 1cqw;display:grid}.account-data-actions button{color:#b9d2c6;border-color:#637f72}.account-danger-zone{border-color:#c0403957;grid-template-columns:1fr 17cqw auto}.account-danger-zone button{color:#d8aaa5;background:#3f1215;border-color:#a44342}.account-danger-zone button:disabled{opacity:.35;cursor:not-allowed}.account-release-checklist{border-color:#ad7d4647;margin-top:1cqh;padding:1.5cqh 1.2cqw}.account-release-checklist ul{color:#ad9b8a;grid-template-columns:repeat(2,1fr);gap:.8cqh 2cqw;margin:1cqh 0 0;display:grid}.account-support{align-content:start;gap:1cqh;display:grid}.account-support article{grid-template-columns:4cqw 1fr;align-items:center;gap:1cqw;min-height:15cqh;padding:1.5cqh 1.2cqw;display:grid}.account-support article>span{aspect-ratio:1;color:#e4b4a4;background:#401418;border:1px solid #a65b51;border-radius:50%;place-items:center;width:3.2cqw;min-width:50px;font-size:clamp(22px,1.2cqw,34px);display:grid}.account-support h2{color:#e4d2c4;margin:.3cqh 0;font:700 clamp(21px,1.15cqw,34px) Georgia,serif}.account-support p{color:#8d8580;margin:0}.bestiary-seal{background:#5b18191f;border:1px solid #ae493f40;border-radius:.5cqw;align-items:center;gap:.7cqw;margin-bottom:1.3cqh;padding:1cqh .65cqw;display:flex}.bestiary-seal>span{aspect-ratio:1;color:#cf7665;background:#431417;border-radius:50%;place-items:center;width:2.3cqw;min-width:38px;font-size:clamp(18px,1cqw,28px);display:grid}.bestiary-seal small,.bestiary-seal b{display:block}.bestiary-seal b{color:#d8c5b7;margin-top:.2cqh;font:700 clamp(17px,.8cqw,24px) Georgia,serif}.catalog-filters>button{align-items:center}.catalog-filters>.catalog-filter-row--type{grid-template-columns:minmax(30px,2cqw) minmax(0,1fr) minmax(32px,auto);gap:.35cqw;display:grid}.catalog-filters>.catalog-filter-row--faction{grid-template-columns:minmax(0,1fr) minmax(32px,auto);gap:.55cqw;display:grid}.catalog-filter-row>span{min-width:0;line-height:1.25}.catalog-filter-row>b{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;min-width:2.2em;color:#9a8d84!important}.catalog-filters>.catalog-help{text-align:center;min-height:5cqh;padding:.75cqh .7cqw;display:block}.catalog-filters>button i{color:#a95c50;font-size:clamp(15px,.75cqw,22px);font-style:normal}.catalog-search{width:min(24cqw,420px)}.catalog-search input{color:#ddcec1;background:#07090a;border:1px solid #ffffff1f;border-radius:.45cqw;outline:0;width:100%;min-height:4cqh;padding:0 .7cqw}.catalog-detail__heading{border-bottom:1px solid #ffffff14;align-items:center;gap:.6cqw;margin-bottom:1cqh;padding-bottom:1cqh;display:flex}.catalog-detail__heading>span{aspect-ratio:1;color:#cf7667;border:1px solid #a9574d;border-radius:50%;place-items:center;width:2cqw;min-width:36px;display:grid}.catalog-detail__heading small,.catalog-detail__heading b{display:block}.catalog-effect-summary{background:#6d241f1f;border-left:3px solid #aa5146;margin:1cqh 0;padding:1cqh .8cqw}.catalog-effect-summary small,.catalog-effect-summary b{display:block}.catalog-effect-summary b{color:#d9b9a6;margin:.35cqh 0}.catalog-effect-summary p{color:#8e8179;margin:0}.catalog-summon-card{cursor:pointer;color:#f0dbca;background:linear-gradient(#86292b,#431115);border:1px solid #c06255;border-radius:.5cqw;justify-content:center;align-items:center;gap:.45cqw;width:100%;min-height:5cqh;margin-top:1.2cqh;font-weight:800;display:flex}.catalog-card-modal{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#6220274d,#0000 38%),#010304f0;grid-template-columns:minmax(280px,22cqw) minmax(300px,24cqw);place-content:center;gap:2cqw;padding:5cqh 5cqw;display:grid;position:fixed;inset:0}.catalog-card-modal__close{cursor:pointer;color:#cbbcb1;background:#090b0c;border:1px solid #ffffff29;border-radius:999px;padding:.7cqh .8cqw;position:absolute;top:3cqh;right:3cqw}.bestiary-full-card{background:linear-gradient(145deg,#21171a,#050708 68%);border:2px solid #b55b51;border-radius:1cqw;flex-direction:column;min-height:75cqh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 4cqw #aa393347,inset 0 0 0 1px #efdabf1f}.bestiary-full-card:before{content:"";z-index:6;pointer-events:none;border:1px solid #e8d2b733;border-radius:.7cqw;position:absolute;inset:.35cqw}.bestiary-full-card__cost{z-index:8;color:#fff0dd;background:linear-gradient(#7e2630,#3b1016);border:1px solid #d4bda4;border-radius:999px;justify-content:center;align-items:center;gap:.2cqw;min-width:2.8cqw;height:2.25cqw;padding:0 .4cqw;display:flex;position:absolute;top:1.2cqh;left:.8cqw}.bestiary-full-card__cost svg{color:#dba6d5;fill:none;stroke:currentColor;stroke-width:2.2px;width:1cqw;min-width:17px;height:1cqw}.bestiary-full-card__cost b{font:800 clamp(20px,1cqw,30px) Georgia,serif}.bestiary-full-card__type{z-index:8;aspect-ratio:1;color:#cf6f63;background:#040607e6;border:1px solid #e2d2be52;border-radius:50%;place-items:center;width:2.25cqw;min-width:42px;display:grid;position:absolute;top:1.2cqh;right:.8cqw}.bestiary-full-card__type svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:48%;height:48%}.bestiary-full-card__art{background:radial-gradient(circle,#822b2b38,#0000);border:1px solid #e2c7a738;border-radius:.65cqw .65cqw .18cqw .18cqw;height:39cqh;margin:.45cqw .45cqw 0;overflow:hidden}.bestiary-full-card__art img{object-fit:contain;width:100%;height:100%}.bestiary-full-card--environment .bestiary-full-card__art img{object-fit:cover}.bestiary-full-card header{text-align:center;background:linear-gradient(#080a0bf5,#030405);border-top:1px solid #b55b517a;margin:0 .45cqw;padding:1.15cqh 1cqw .7cqh}.bestiary-full-card header small{color:#a76b61;letter-spacing:.1em;text-transform:uppercase}.bestiary-full-card h2{color:#f0dfd0;margin:.42cqh 0 0;font:700 clamp(22px,1.2cqw,36px) Georgia,serif}.bestiary-full-card header em{color:#8e8177;letter-spacing:.1em;text-transform:uppercase;margin-top:.35cqh;font-size:clamp(11px,.5cqw,15px);font-style:normal;display:block}.bestiary-full-card>p{color:#c1b1a6;text-align:center;min-height:5cqh;margin:.5cqh 1cqw}.bestiary-full-card__stats{color:#e7baa5;justify-content:space-between;margin:.35cqh 1.1cqw;font-size:clamp(20px,1cqw,30px);display:flex}.bestiary-full-card__stats span{align-items:center;gap:.3cqw;display:flex}.bestiary-full-card__stats svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:1.05cqw;min-width:18px;height:1.05cqw}.bestiary-full-card__stats span:first-child svg{color:#e8b064}.bestiary-full-card__stats span:last-child svg{color:#df6269;fill:#a5283233}.bestiary-full-card blockquote{color:#82746d;margin:auto 1cqw 1cqh;font-family:Georgia,serif;font-style:italic;line-height:1.5}.bestiary-full-card footer{color:#a68171;border-top:1px solid #ffffff14;justify-content:space-between;padding:1cqh 1cqw;display:flex}.bestiary-full-card__brand{z-index:7;object-fit:contain;opacity:.28;width:1.35cqw;min-width:22px;height:1.35cqw;position:absolute;bottom:.55cqh;right:50%;transform:translate(50%)}.catalog-card-modal__legend{background:#07090af0;border:1px solid #ffffff1f;border-radius:.75cqw;align-self:center;padding:2.5cqh 1.5cqw}.catalog-card-modal__legend h2{color:#ead8ca;font:700 clamp(25px,1.5cqw,43px) Georgia,serif}.catalog-card-modal__legend dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:1cqh 0;display:flex}.catalog-card-modal__legend p{color:#a0958e;line-height:1.6}.catalog-avatar-picker{margin-top:1cqh}.catalog-avatar-picker__toggle{cursor:pointer;color:#c9ddd4;text-align:left;background:linear-gradient(100deg,#15372d8c,#060909f2);border:1px solid #76a48f57;border-radius:.55cqw;grid-template-columns:auto 1fr auto;align-items:center;gap:.65cqw;width:100%;min-height:6cqh;padding:.7cqh .7cqw;display:grid}.catalog-avatar-picker__toggle>span:first-child{aspect-ratio:1;color:#8bc0a7;border:1px solid #66967f;border-radius:50%;place-items:center;width:2cqw;min-width:36px;display:grid}.catalog-avatar-picker__toggle small,.catalog-avatar-picker__toggle b{display:block}.catalog-avatar-picker__toggle b{color:#dfd1c5;margin-top:.2cqh}.catalog-avatar-picker__toggle em{color:#82a795;white-space:nowrap;font-style:normal}.catalog-avatar-picker__panel{background:#030707f5;border:1px solid #76a48f40;border-radius:.55cqw;margin-top:.6cqh;padding:.8cqh .65cqw}.catalog-avatar-picker__panel>header{justify-content:space-between;align-items:end;gap:.6cqw;margin-bottom:.7cqh;display:flex}.catalog-avatar-picker__panel header small,.catalog-avatar-picker__panel header b{display:block}.catalog-avatar-picker__panel header span{color:#83aa98;font-variant-numeric:tabular-nums}.catalog-avatar-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45cqw;display:grid}.catalog-avatar-picker__grid button{cursor:pointer;color:#bfb1a7;text-align:left;background:#090c0c;border:1px solid #ffffff17;border-radius:.45cqw;grid-template-columns:3.2cqw minmax(0,1fr);align-items:center;gap:.5cqw;min-height:6.2cqh;padding:.35cqh .35cqw;display:grid}.catalog-avatar-picker__grid button:hover{background:#0e1815;border-color:#7aa88f}.catalog-avatar-picker__grid img{object-fit:contain;background:#040606;border-radius:.35cqw;width:3.2cqw;min-width:48px;height:5.2cqh;min-height:52px}.catalog-avatar-picker__grid span,.catalog-avatar-picker__grid b,.catalog-avatar-picker__grid small{min-width:0;display:block}.catalog-avatar-picker__grid b{color:#ddcec2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-avatar-picker__grid small{color:#756e69;text-overflow:ellipsis;white-space:nowrap;margin-top:.2cqh;overflow:hidden}.catalog-avatar-picker__panel footer{justify-content:space-between;gap:.5cqw;margin-top:.7cqh;display:flex}.catalog-avatar-picker__panel footer button{cursor:pointer;color:#b6aaa1;background:#0c1010;border:1px solid #ffffff1f;border-radius:.4cqw;min-height:4cqh;padding:0 .6cqw}.catalog-avatar-picker__panel footer button:disabled{opacity:.35;cursor:not-allowed}.catalog-avatar-picker__panel>p{color:#6f7772;margin:.7cqh 0 0;line-height:1.45}.deck-header-actions{gap:.35cqw;display:flex}.active-deck>header .deck-recommend{color:#e4c18e;background:linear-gradient(#4b3420,#21160e);border-color:#8a6841}@media (max-width:1500px) and (orientation:landscape){.profile-panel dl{grid-template-columns:repeat(3,1fr);gap:8px 4px}.profile-panel dl div{background:#ffffff05;border-radius:5px;min-width:0;padding:4px 2px}.profile-panel dt{overflow-wrap:anywhere}.brand-lockup b,.profile-chip b,.profile-panel__heading b{font-size:clamp(13px,.72cqw,18px)!important}}@media (max-width:1100px){.app-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;max-width:100vw;height:100dvh;min-height:0;overflow:hidden auto!important}.app-shell:after{display:none!important}.app-shell:has(.battle-stage){overflow:hidden!important}.section-header{z-index:30;background:#030506f5;grid-template-columns:auto 1fr;height:auto;min-height:76px;padding:10px 14px;position:sticky;top:0}.section-header>div:last-child{grid-column:1/-1;justify-self:stretch;margin-top:8px}.section-header h1{font-size:clamp(24px,6vw,36px)}.app-header{z-index:30;box-sizing:border-box;background:#030506f7;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:100%;height:auto;min-height:126px;padding:10px 12px;display:flex;position:sticky;top:0}.profile-chip{display:none}.app-header nav{order:3;justify-content:flex-start;width:100%;min-height:48px;padding-top:8px;overflow-x:auto}.app-header nav button{flex:none;min-height:42px}.brand-lockup b,.profile-chip b,.profile-panel__heading b{font-size:clamp(13px,3.2vw,17px)!important}.hub-screen,.library-screen,.deck-screen,.forge-screen,.campaign-screen,.expedition-screen,.store-screen,.account-screen{width:100%;max-width:100%;height:auto;min-height:100dvh;overflow:hidden visible}.hub-screen{padding:0;display:block}.hub-body{box-sizing:border-box;flex-direction:column;width:100%;height:auto;padding:14px;display:flex}.hub-sidebar,.hub-focus,.mode-rail{box-sizing:border-box;width:100%}.hub-focus{order:-1;min-height:460px}.hub-focus__copy{width:auto;padding:0 18px;left:0;right:0;transform:none}.hub-focus__copy p{width:100%}.primary-hunt{min-width:0;max-width:100%}.profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-panel dl div{min-width:0;padding:6px 2px}.active-faction-banner b{overflow-wrap:anywhere}.mode-rail{border:0;grid-template-columns:1fr;margin-top:14px;padding:0;display:grid}.mode-card{min-height:170px;padding:18px 42% 18px 16px}.hub-footer{flex-wrap:wrap;gap:10px;min-height:70px;padding:12px;display:flex}.account-tabs,.store-tabs{z-index:25;padding:0 10px;position:sticky;top:76px;overflow-x:auto}.account-tabs button,.store-tabs button{flex:none;min-width:130px;min-height:50px}.account-profile-layout,.account-policy-layout,.account-support,.store-content{height:auto;min-height:70dvh;margin:0 12px 20px;padding:0;overflow:visible}.account-profile-layout,.avatar-workshop{grid-template-columns:1fr}.avatar-workshop__stage{min-height:360px}.account-policy-grid,.account-data-actions,.account-danger-zone,.account-release-checklist ul{grid-template-columns:1fr}.catalog-layout{flex-direction:column;height:auto;padding:12px;display:flex}.catalog-filters{gap:8px;padding:10px;display:flex;overflow-x:auto}.catalog-filters>small,.bestiary-seal,.catalog-help{display:none!important}.catalog-filters>button{flex:0 0 150px;min-height:48px}.catalog-grid-wrap{min-height:600px;overflow:visible}.catalog-grid-heading{flex-direction:column;align-items:stretch;gap:10px}.catalog-search{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.catalog-detail{width:auto;min-height:650px;position:relative}.catalog-avatar-picker__grid{grid-template-columns:1fr}.catalog-avatar-picker__grid button{grid-template-columns:64px minmax(0,1fr)}.catalog-avatar-picker__grid img{width:64px;height:64px}.catalog-card-modal{grid-template-columns:minmax(280px,440px);place-content:start center;overflow-y:auto}.catalog-card-modal__legend{box-sizing:border-box;width:100%}.deck-screen{padding:0 10px 20px;display:block}.deck-layout{flex-direction:column;height:auto;padding-top:10px;display:flex}.deck-sidebar{flex:none;min-height:72px;display:flex;overflow-x:auto}.deck-sidebar>small,.deck-rules{display:none}.deck-sidebar>button,.deck-factions button{min-width:150px;min-height:48px}.deck-factions{display:flex}.deck-collection{min-height:760px}.deck-card-grid{grid-template-columns:1fr;grid-auto-rows:145px}.active-deck{min-height:760px}.deck-header-actions{flex-direction:column}.campaign-layout,.expedition-dashboard,.forge-layout{flex-direction:column;height:auto;display:flex}.campaign-act,.campaign-objective,.expedition-dashboard>aside,.expedition-current,.forge-list,.forge-focus{min-height:0}.campaign-map{min-height:520px}.campaign-act-tabs{overflow-x:auto}.campaign-act-tabs button{min-width:230px}.expedition-run{height:auto;min-height:900px}.expedition-map{grid-template-columns:repeat(10,150px);min-height:210px}.expedition-intro{grid-template-columns:1fr;width:calc(100% - 24px);height:auto;min-height:780px}.store-pack-grid,.store-pack-grid--featured,.cosmetic-grid,.scale-offer-grid{grid-template-columns:1fr}.store-hero-offer,.store-bundle{grid-template-columns:1fr;min-height:420px}.store-pack{min-height:540px}}.orientation-guard{display:none}.studio-splash{z-index:9999;opacity:1;background:#020303;place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0;overflow:hidden}.studio-splash--leaving{opacity:0}.studio-splash>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:2.7s ease-out both studio-splash-breathe;position:absolute;inset:0}.studio-splash__veil{background:linear-gradient(#0000 58%,#00000059 72%,#020303 100%);position:absolute;inset:0}.studio-splash__loading{z-index:2;text-align:center;gap:.55cqh;width:min(430px,42vw);display:grid;position:absolute;bottom:5.5%;right:50%;transform:translate(50%)}.studio-splash__loading span{color:#b99887;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(11px,.48cqw,14px);font-weight:800}.studio-splash__loading i{background:#090707;border:1px solid #c5745740;border-radius:999px;height:4px;display:block;overflow:hidden}.studio-splash__loading em{border-radius:inherit;background:linear-gradient(90deg,#5c1d23,#d06a4e,#7c2730);width:0;height:100%;animation:2.35s cubic-bezier(.2,.7,.2,1) forwards studio-load;display:block;box-shadow:0 0 14px #d2563ea6}.studio-splash__loading small{color:#766a63;font-size:clamp(11px,.45cqw,13px)}@keyframes studio-load{to{width:100%}}@keyframes studio-splash-breathe{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (max-width:900px) and (orientation:portrait){html,body,#root{width:100%;height:100%;overflow:hidden!important}.app-shell{width:100%;height:100dvh;min-height:0;overflow:hidden!important}.orientation-guard{z-index:5000;padding:max(28px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom));color:#e9d8c9;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 42%,#7e262d3d,#0000 34%),linear-gradient(155deg,#0b080a,#020405 70%);align-content:center;place-items:center;gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.orientation-guard:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #c56a5821;border-radius:50%;width:78vw;max-width:360px;position:absolute;box-shadow:0 0 0 9vw #9b373406,0 0 90px #7e20262e}.orientation-guard>img{object-fit:contain;opacity:.82;filter:drop-shadow(0 0 18px #c1473d73);width:76px;height:76px}.orientation-guard>small{color:#c56f60;letter-spacing:.18em;text-transform:uppercase;font-weight:900;font-size:12px!important}.orientation-guard h1{color:#f0dfcf;max-width:360px;margin:0;font:700 clamp(30px,9vw,46px)/1.02 Georgia,serif}.orientation-guard p{color:#a99d94;max-width:390px;margin:0;line-height:1.55;font-size:clamp(15px,4.2vw,18px)!important}.orientation-guard em{color:#d5a294;letter-spacing:.08em;text-transform:uppercase;background:#53181b38;border:1px solid #c66a5847;border-radius:999px;margin-top:4px;padding:10px 14px;font-size:12px;font-style:normal;font-weight:800}.orientation-guard__phone{border:3px solid #d7b9a4;border-radius:13px;width:76px;height:124px;animation:2.4s ease-in-out infinite orientation-turn;position:relative;box-shadow:inset 0 0 0 2px #31171a,0 0 24px #ca5f4e42}.orientation-guard__phone:before{content:"";background:#8e6d62;border-radius:999px;width:22px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.orientation-guard__phone span{background:linear-gradient(90deg,#722029,#d16b58);border-radius:999px;height:5px;position:absolute;bottom:8px;left:8px;right:8px}@keyframes orientation-turn{0%,22%{transform:rotate(0)}55%,82%{transform:rotate(90deg)}to{transform:rotate(0)}}}@media (max-width:1100px) and (max-height:650px) and (orientation:landscape){.campaign-screen{height:auto;min-height:100%;padding-bottom:28px;display:block;overflow:visible}.campaign-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;position:relative}.campaign-header>div:nth-child(2){min-width:0}.campaign-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,3.3vw,34px);overflow:hidden}.campaign-header__actions{grid-column:auto!important;justify-self:end!important;margin:0!important}.campaign-act-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;height:auto;min-height:96px;padding:8px 12px;display:flex;position:relative;overflow-x:auto}.campaign-act-tabs button{scroll-snap-align:start;flex:0 0 230px;min-width:230px;min-height:78px}.campaign-guide{min-height:82px;margin:10px 12px;padding:12px 14px}.campaign-guide p{margin-top:5px}.campaign-layout{flex-direction:column;gap:12px;height:auto;padding:0 12px;display:flex}.campaign-act,.campaign-objective{width:100%;min-height:0;padding:18px}.campaign-act dl{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-act dl div{border:1px solid #ffffff12;border-radius:8px;padding:10px}.campaign-chronicles{min-height:58px}.campaign-map{border-radius:12px;width:100%;min-height:520px}.campaign-objective{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.campaign-objective>img{grid-row:1/7;width:180px;height:230px}.campaign-objective>div,.campaign-objective>button,.campaign-objective .campaign-next-act{grid-column:2}}.forge-layout{grid-template-columns:minmax(500px,46%) minmax(0,54%);gap:1.2cqw;padding:1.4cqh 1.5cqw 1.8cqh}.forge-list{grid-template-rows:auto auto auto minmax(0,1fr);padding:1.15cqh .9cqw}.forge-guide{gap:.55cqw;margin-bottom:1cqh}.forge-guide span{grid-template-columns:clamp(30px,1.7cqw,42px) 1fr;min-height:5.8cqh;padding:.65cqh .55cqw}.forge-guide i{width:clamp(28px,1.55cqw,38px);height:clamp(28px,1.55cqw,38px);font-size:clamp(12px,.52cqw,15px)}.forge-guide b{font-size:clamp(13px,.56cqw,17px)}.forge-guide small{font-size:clamp(11px,.45cqw,14px)}.forge-list__heading{min-height:5.2cqh;padding:0 .2cqw .9cqh}.forge-list__heading small{letter-spacing:.13em;font-size:clamp(11px,.46cqw,14px)}.forge-list__heading b{margin-top:.18cqh;font-size:clamp(16px,.72cqw,21px)}.forge-list__heading button{min-height:42px;padding:.42cqh .75cqw;font-size:clamp(12px,.5cqw,15px)}.forge-controls{background:linear-gradient(145deg,#4a1c1433,#050809b8);border:1px solid #d5764c30;border-radius:.65cqw;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7cqh .6cqw;margin-bottom:1cqh;padding:.9cqh .7cqw;display:grid}.forge-control{gap:.45cqh;min-width:0;display:grid;position:relative}.forge-control--search{grid-column:1/-1}.forge-control>span{color:#b17a62;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(12px,.48cqw,15px);font-weight:900}.forge-controls .forge-control input,.forge-controls .forge-control select{appearance:none;color:#ead8c8;background:linear-gradient(#121111,#080a0b);border:1px solid #d377505c;border-radius:9px;outline:none;width:100%;min-height:52px;padding:0 46px 0 15px;font-size:clamp(15px,.62cqw,18px);font-weight:650;box-shadow:inset 0 1px #ffffff09}.forge-controls .forge-control input{padding-right:15px}.forge-controls .forge-control input::placeholder{color:#766a63}.forge-controls .forge-control select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.forge-controls .forge-control select option{color:#ead8c8;background:#0b0d0e;font-size:16px}.forge-control--select:after{content:"⌄";pointer-events:none;color:#d68160;font-size:22px;line-height:1;position:absolute;bottom:13px;right:15px}.forge-controls .forge-control input:focus,.forge-controls .forge-control select:focus{border-color:#d27555;box-shadow:0 0 0 3px #bb4c3024,inset 0 1px #ffffff0d}.forge-list__grid{scrollbar-color:#74342b #090b0c;grid-template-columns:1fr;align-content:start;gap:8px;padding:1px 6px 8px 1px;display:grid;overflow:hidden auto}.forge-list__grid>button{background:linear-gradient(100deg,#0c0f10fa,#0e090af0);border:1px solid #d3b49d1f;border-radius:10px;grid-template-columns:70px minmax(0,1fr) 112px;align-items:center;gap:14px;min-height:82px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.forge-list__grid>button:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10%;bottom:10%;left:0}.forge-list__grid>button:hover,.forge-list__grid>button.selected{background:linear-gradient(100deg,#4217159e,#0c0b0cf5);border-color:#e0684c94}.forge-list__grid>button.selected:before{background:#df7359;box-shadow:0 0 12px #c44d3f}.forge-list__grid img{object-fit:contain;background:radial-gradient(circle,#261214,#07090a 72%);border:1px solid #d579522e;border-radius:8px;width:66px;height:66px;padding:3px}.forge-list__grid>button>span{min-width:0}.forge-list__grid b{color:#ead9ca;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,.66cqw,19px);line-height:1.15;overflow:hidden}.forge-list__grid small{color:#97877d;letter-spacing:.045em;margin-top:6px;font-size:clamp(11px,.47cqw,14px)}.forge-list__grid em{color:#e1b38e;text-align:right;place-self:start end;font-size:clamp(14px,.58cqw,17px);font-style:normal;font-weight:800;position:static}.forge-list__grid em small{color:#806e65;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:10px;display:block}.forge-list__grid mark{color:#b49a8b;text-overflow:ellipsis;white-space:nowrap;background:#5b30226b;border:1px solid #ae6b4933;border-radius:999px;max-width:104px;padding:5px 8px;font-size:clamp(10px,.43cqw,13px);font-weight:800;bottom:10px;right:12px;overflow:hidden}.forge-list__grid mark.ready{color:#a5d3b4;background:#2360404d;border-color:#529b6e47}.forge-list__grid mark.complete{color:#d4b98a;background:#594b3659;border-color:#b9915340}.forge-focus{grid-template-columns:minmax(250px,42%) minmax(0,58%);gap:1.3cqw;padding:1.5cqh 1.3cqw}.forge-focus__copy>small{font-size:clamp(12px,.5cqw,15px)}.forge-focus__copy h2{font-size:clamp(28px,1.5cqw,44px)}.forge-focus__copy>p,.forge-focus__copy blockquote,.forge-focus__copy dl div{font-size:clamp(13px,.58cqw,17px)}.forge-focus__copy>button{min-height:54px;font-size:clamp(16px,.7cqw,20px)}@media (max-width:1100px) and (orientation:landscape){.forge-screen{height:auto;min-height:100%;padding-bottom:24px;display:block;overflow:visible}.forge-layout{flex-direction:column;height:auto;padding:12px;display:flex}.forge-list{min-height:690px}.forge-list__grid{max-height:470px}.forge-focus{min-height:560px}}@media (max-width:1100px) and (max-height:650px) and (orientation:landscape){.hub-body{gap:16px;padding:14px 16px 28px}.hub-sidebar{gap:12px}.achievement-panel{min-height:76px;padding:12px 14px}.achievement-panel header small,.achievement-panel header b{font-size:14px!important}.achievement-panel p,.achievement-panel span{line-height:1.4;font-size:15px!important}.hub-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.hub-menu button{text-align:left;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-content:center;column-gap:12px;min-height:96px;padding:12px 14px}.hub-menu button>span{grid-row:1/3;width:46px;min-width:46px}.hub-menu button b{align-self:end;line-height:1.15;font-size:20px!important}.hub-menu button small{align-self:start;margin-top:4px;line-height:1.25;font-size:15px!important}.hub-footer{margin-top:0}}.hub-screen{background:linear-gradient(90deg,#020405f5 0 18%,#02040557 38% 64%,#020405ed 84%),linear-gradient(#02040547,#0000 55%,#020405eb),url(/assets/brand/sanctuary-premium.png) 50%/cover;grid-template-rows:9cqh 1fr 5.5cqh}.hub-screen__shade{background:radial-gradient(at 50% 64%,#0000 0 26%,#01030442 62%),linear-gradient(#01030438,#0000 17% 76%,#010304e0)}.app-header{background:linear-gradient(#020405e6,#0204055c);border-bottom-color:#c6b09733;grid-template-columns:minmax(250px,24%) 1fr minmax(230px,20%)}.brand-lockup{min-width:0;height:100%}.brand-lockup__logo{object-fit:contain;object-position:left center;mix-blend-mode:screen;filter:drop-shadow(0 .4cqh .7cqh #000);width:min(19cqw,360px);height:7.2cqh}.app-header nav{gap:clamp(12px,1.45cqw,30px);padding:0 .7cqw}.app-header nav button{color:#8f8983;letter-spacing:.13em;min-width:max-content}.app-header nav button:before{content:"";background:0 0;height:1px;position:absolute;top:21%;left:15%;right:15%}.app-header nav button:hover:before,.app-header nav button.active:before{background:linear-gradient(90deg,#0000,#9b3435,#0000)}.profile-chip{background:linear-gradient(110deg,#090c0df2,#180c0fe0);border-color:#c6b09740;border-radius:.55cqw;box-shadow:inset 0 1px #ffffff0b,0 .55cqh 1.2cqh #0008}.hub-body{grid-template-columns:minmax(285px,19%) 1fr minmax(295px,20%);gap:1cqw;padding:1.6cqh 0 1.2cqh}.hub-sidebar,.mode-rail{flex-direction:column;min-height:0;display:flex}.profile-panel{background:linear-gradient(145deg,#391014b8,#050809f0),url(/assets/brand/wound-seal.svg) 108% 118%/8cqw no-repeat;border-color:#b84b4361;border-radius:.7cqw;box-shadow:inset 0 1px #ffffff0d,0 1.2cqh 2.5cqh #0009}.active-faction-banner{background:linear-gradient(90deg,#571b1d52,#080a0b66);border-left:3px solid #98403e}.achievement-panel{background:#040708d6;border-color:#bb915b33}.hub-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55cqw;margin-top:.75cqh}.hub-menu button{background:linear-gradient(125deg,#0b0e0ff5,#10090be0);border-color:#c6b09729;border-radius:.55cqw;grid-template-columns:2.35cqw 1fr;min-height:7.3cqh;padding:.65cqh .6cqw;box-shadow:inset 0 1px #ffffff09}.hub-menu button:hover:not(:disabled){background:linear-gradient(125deg,#331114f5,#0a0c0df0);border-color:#cc5b4b8c;transform:translateY(-.15cqh)}.hub-menu button>span{aspect-ratio:1;background:radial-gradient(circle,#35161a,#090b0c);border:1px solid #be5d4b59;border-radius:50%;place-items:center;width:2cqw;min-width:34px;font-size:clamp(17px,.9cqw,25px);display:grid}.hub-menu button>span svg{fill:none;stroke:#d87566;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .32cqw #bd403759);width:58%;height:58%}.hub-menu button b{color:#e4d2c2;font-size:clamp(15px,.68cqw,20px)}.hub-menu button small{color:#89817b;margin-top:.15cqh;line-height:1.25}.hub-focus{border-inline:1px solid #cdb89f14;margin:0 .2cqw}.hub-focus:before{content:"";z-index:1;background:radial-gradient(at 50% 28%,#6b23262b,#0000 58%);border:1px solid #c5ac9121;border-radius:50% 50% 2% 2%/18% 18% 2% 2%;position:absolute;inset:7% 13% 5%;box-shadow:inset 0 0 5cqw #0008}.hub-focus__hero{opacity:.93;width:33%;height:72%;left:-2%}.hub-focus__nemesis{opacity:.94;width:35%;height:72%;right:-2%}.hub-focus__copy{background:linear-gradient(90deg,#0000,#030506c7 18% 82%,#0000);border-block:1px solid #d0b6991f;width:58%;padding:1.5cqh 1.2cqw 1.2cqh;top:11%}.hub-focus__copy h1{letter-spacing:-.025em;font-size:clamp(32px,2.25cqw,64px)}.hub-focus__copy p{color:#c0b4aa;font-size:clamp(13px,.62cqw,18px)}.world-law{color:#857b74;letter-spacing:.03em;margin:1.4cqh auto 0;font:italic clamp(12px,.54cqw,16px) Georgia,serif}.world-law span{color:#b28177}.primary-hunt{background:linear-gradient(#8d2a2d,#451116);border-color:#c96d5a;border-radius:.45cqw;min-width:15cqw}.mode-rail{gap:.55cqh;padding-left:1cqw}.mode-rail>small{margin-bottom:.25cqh}.mode-card{border-radius:.65cqw;height:calc(33.3333% - 1cqh);min-height:0;margin-top:0;box-shadow:inset 0 1px #ffffff0a,0 .8cqh 1.5cqh #0007}.mode-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0f;border-radius:.45cqw;position:absolute;inset:8px}.mode-card__icon{place-items:center;display:grid}.mode-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:54%;height:54%}.mode-card b{letter-spacing:.01em}.hub-footer{background:linear-gradient(90deg,#0000,#020405c2,#0000);border-top-color:#c6b09729}.hub-footer p{color:#847b74;letter-spacing:.12em;text-transform:uppercase}.section-header{box-sizing:border-box;align-items:center;min-height:8.5cqh;padding:.75cqh 1.2cqw}.section-back,.exit-battle{color:#bcaea3;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#0f1213f0,#050708f0);border:1px solid #c4977e42;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(108px,7.2cqw,150px);min-height:clamp(38px,3.7cqh,50px);padding:.35cqh .75cqw;font-size:clamp(12px,.54cqw,15px);font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 .35cqh .75cqh #0007}.section-back:hover,.exit-battle:hover{color:#f0ddcd;background:linear-gradient(#341517f5,#0c090af5);border-color:#d661538a}.exit-battle{min-width:clamp(108px,7.2cqw,150px);left:1.2cqw}@media (max-width:1500px) and (orientation:landscape){.hub-body{grid-template-columns:minmax(250px,21%) 1fr minmax(260px,21%)}.hub-menu{grid-template-columns:1fr;overflow-y:auto}.hub-menu button{min-height:58px}.brand-lockup__logo{width:245px}.world-law{display:none}}@media (max-width:760px) and (orientation:portrait){.brand-lockup__logo{width:225px;height:76px}.hub-body{flex-direction:column;gap:14px;padding:16px 12px;display:flex}.hub-focus{border:1px solid #c6b09724;border-radius:12px;order:1;min-height:520px}.hub-sidebar{order:2}.mode-rail{border:0;order:3;padding:0}.hub-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-menu button{min-height:92px}.hub-menu button>span{width:42px}.mode-card{height:auto;min-height:180px}.hub-focus__copy{width:88%;top:7%}.hub-focus__hero,.hub-focus__nemesis{width:46%;height:34%;bottom:2%}.world-law{display:block}}@media (max-width:1100px) and (max-height:650px) and (orientation:landscape){.hub-screen .hub-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.hub-screen .hub-menu button{grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-content:center;column-gap:12px;min-height:96px;padding:12px 14px}.hub-screen .hub-menu button>span{grid-row:1/3;width:46px;min-width:46px}.hub-screen .hub-menu button b{align-self:end;line-height:1.15;font-size:20px!important}.hub-screen .hub-menu button small{align-self:start;margin-top:4px;line-height:1.25;font-size:15px!important}}.deck-mobile-nav,.deck-mobile-pager,.deck-mobile-close,.deck-mobile-drawer{display:none}@media (max-width:1100px) and (max-height:650px) and (orientation:landscape){:is(.deck-screen,.deck-screen:has(.deck-faction-guide)){background:radial-gradient(at 50% 42%,#6a191e33,#0000 48%),linear-gradient(145deg,#080a0b,#020405 72%);grid-template-rows:48px 34px minmax(0,1fr);width:100dvw;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.deck-screen .deck-header{background:#030506f5;grid-template-columns:96px minmax(0,1fr) 130px;height:48px;min-height:48px;padding:4px 10px;display:grid;position:relative;top:auto}.deck-screen .deck-header .section-back{min-width:88px;height:36px;min-height:36px;padding:0 8px;font-size:11px!important}.deck-screen .deck-header>div:nth-child(2){text-align:center;align-self:center}.deck-screen .deck-header>div:nth-child(2) small{display:none}.deck-screen .deck-header h1{margin:0;line-height:1;font-size:22px!important}.deck-screen .deck-total{box-sizing:border-box;align-self:center;width:118px;padding:5px 7px}.deck-screen .deck-total small{font-size:9px!important}.deck-screen .deck-total b{font-size:14px}.deck-screen .deck-faction-guide{display:none}.deck-mobile-nav{background:#090809f5;border-bottom:1px solid #cf6f5733;grid-template-columns:1fr 70px 1fr;align-items:center;gap:7px;padding:2px 10px;display:grid}.deck-mobile-nav button{color:#d8c2b2;background:linear-gradient(#261417,#0b0c0d);border:1px solid #c76f5457;border-radius:6px;min-height:28px;padding:3px 10px;font-weight:800;font-size:12px!important}.deck-mobile-nav strong{color:#e0a88c;text-align:center;font:800 15px Georgia,serif}.deck-screen .deck-layout{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:5px;width:100%;height:auto;min-height:0;padding:5px 8px 7px;display:grid;overflow:hidden}.deck-screen .deck-sidebar{display:none}.deck-screen .active-deck,.deck-screen .deck-collection{box-sizing:border-box;background:linear-gradient(110deg,#320d1152,#040708f2);border:1px solid #d05d4c42;border-radius:8px;min-height:0;padding:5px 7px;overflow:hidden}.deck-screen .active-deck{grid-row:1;grid-template-rows:28px minmax(0,1fr);display:grid}.deck-screen .deck-collection{grid-row:2;grid-template-rows:28px minmax(0,1fr);display:grid}.deck-screen .active-deck>header,.deck-screen .deck-collection>header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;display:grid}.deck-screen .active-deck>header>div:first-child,.deck-screen .deck-collection>header>div:first-child{min-width:0}.deck-screen .active-deck header small,.deck-screen .deck-collection header small{margin:0 7px 0 0;display:inline;font-size:9px!important}.deck-screen .active-deck h2,.deck-screen .deck-collection header b{text-overflow:ellipsis;white-space:nowrap;margin:0;display:inline;overflow:hidden;font-size:15px!important}.deck-screen .deck-mobile-pager{align-items:center;gap:6px;display:flex}.deck-screen .deck-mobile-pager button{color:#ebc7b0;background:#251316;border:1px solid #dc7b5c66;border-radius:6px;place-items:center;width:29px;height:27px;padding:0;display:grid;font-size:19px!important}.deck-screen .deck-mobile-pager button:disabled{opacity:.3}.deck-screen .deck-mobile-pager span{color:#b9a69a;text-align:center;min-width:38px;font-size:11px}.deck-screen .deck-header-actions,.deck-screen .deck-slot-tools,.deck-screen .deck-breakdown,.deck-screen .deck-save,.deck-screen .deck-tools{display:none}.deck-screen .active-deck-list,.deck-screen .deck-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-items:stretch center;gap:7px;min-height:0;padding:4px 2px;display:grid;overflow:hidden}.deck-screen .active-deck-list article,.deck-screen .deck-card{background:radial-gradient(circle at 50% 35%,#32151a,#050708 74%);border:1px solid #d95b4b8f;border-radius:7px;width:min(100%,112px);height:100%;min-height:0;max-height:152px;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 10px #0009}.deck-screen .active-deck-list article>img,.deck-screen .deck-card>img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 31px);max-height:none;position:absolute;inset:3px 3px 28px}.deck-screen .active-deck-list article>strong,.deck-screen .deck-card>strong{z-index:5;color:#f2dfcf;background:#83232a;border:1px solid #e4b4a0;border-radius:50%;place-items:center;width:24px;height:24px;margin:0;font-size:12px;display:grid;position:absolute;top:5px;left:5px}.deck-screen .active-deck-list article>div,.deck-screen .deck-card>span{z-index:4;box-sizing:border-box;text-align:center;background:#030506f5;min-height:28px;padding:4px 3px;display:block;position:absolute;bottom:0;left:0;right:0}.deck-screen .active-deck-list article>div b,.deck-screen .deck-card>span b{color:#f0dfcf;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font:800 10px/1 Georgia,serif!important}.deck-screen .active-deck-list article>div small,.deck-screen .deck-card>span small{color:#9b887c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1;display:block;overflow:hidden;font-size:8px!important}.deck-screen .active-deck-list article>span{z-index:7;grid-template-columns:22px 20px 22px;gap:2px;display:grid;position:absolute;top:5px;right:4px}.deck-screen .active-deck-list article>span button{background:#230c0eeb;border-radius:50%;width:22px;height:22px;padding:0;font-size:13px!important}.deck-screen .active-deck-list article>span b{align-self:center;font-size:11px!important}.deck-screen .deck-card>em{padding:3px 5px;font-size:9px;top:5px;right:5px}.deck-screen .deck-card>i{width:23px;height:23px;font-size:15px;bottom:30px;right:5px}.deck-screen .deck-notice{z-index:80;pointer-events:none;min-height:28px;margin:0;padding:3px 8px;animation:2.8s forwards deck-mobile-toast;position:fixed;bottom:8px;left:10px;right:10px}.deck-screen .deck-notice span{width:17px;height:17px;font-size:10px}.deck-screen .deck-notice p{font-size:10px!important}@keyframes deck-mobile-toast{0%{opacity:0;transform:translateY(10px)}10%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.deck-mobile-drawer{z-index:1200;padding:18px max(24px,env(safe-area-inset-right)) 18px max(24px,env(safe-area-inset-left));box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#671c2247,#0000 44%),#020405fa;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px 18px;display:grid;position:fixed;inset:0;overflow:hidden}.deck-mobile-drawer>header{border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding-bottom:8px;display:flex}.deck-mobile-drawer h2{color:#ead8c8;margin:2px 0 0;font:700 24px Georgia,serif}.deck-mobile-drawer>header small,.deck-mobile-drawer>section>small,.deck-mobile-search>span{color:#b57364;letter-spacing:.1em;text-transform:uppercase;font-weight:900;font-size:11px!important}.deck-mobile-drawer>header button{color:#dfc3b2;background:#241316;border:1px solid #d8745a61;border-radius:7px;min-height:38px;padding:0 14px}.deck-mobile-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.deck-mobile-choice-grid button,.deck-mobile-drawer__actions button{color:#bca89b;background:linear-gradient(#1e1214,#080a0b);border:1px solid #cf705547;border-radius:7px;min-height:42px;padding:6px 9px;font-size:13px!important}.deck-mobile-choice-grid button.active,.deck-mobile-drawer__actions button:last-child{color:#fff0df;background:linear-gradient(#7c292b,#391014);border-color:#d56755}.deck-mobile-search{gap:6px;display:grid}.deck-mobile-search input,.deck-mobile-search select{color:#ead8c8;background:#090b0c;border:1px solid #cf705557;border-radius:7px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:14px}.deck-mobile-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.deck-mobile-stats span{text-align:center;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;padding:9px 5px}.deck-mobile-stats small{display:block;font-size:9px!important}.deck-mobile-stats b{color:#e6c8b4;margin-top:4px;font-size:17px;display:block}.deck-mobile-drawer__actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deck-mobile-close{display:none}}html.native-app .store-screen{box-sizing:border-box!important;grid-template-rows:62px 42px 36px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html.native-app .store-screen>*{box-sizing:border-box;min-height:0!important}html.native-app .store-atmosphere{contain:strict;width:100%;height:100%;overflow:hidden!important}html.native-app .store-content{height:auto!important;min-height:0!important;overflow:hidden!important}html.native-app .store-pack{height:395px}html.native-app .events-hero{box-sizing:border-box;overflow:hidden}html.native-app .events-hero p{display:none}html.native-app .account-header{box-sizing:border-box;overflow:hidden}html.native-app .account-cloud{contain:strict}html.native-app .account-header h1{font-size:30px;line-height:1}html.native-app .account-status{padding:3px 8px}html.native-app .account-auth-card{box-sizing:border-box;padding:5px 9px;overflow:hidden}html.native-app .account-auth-card nav{min-height:25px;margin-bottom:1px}html.native-app .account-auth-card nav button{min-height:25px}html.native-app .account-registration-grid{gap:0 7px}html.native-app .account-auth-card label{gap:1px;margin-top:1px;line-height:1.1}html.native-app .account-auth-card input,html.native-app .account-auth-card select{height:25px;min-height:25px;padding-block:0}html.native-app .account-auth-card>p{display:none}html.native-app .account-auth-card .account-consent{margin-top:2px}html.native-app .account-auth-card .account-primary-action{min-height:27px}html.native-app :where(.hub-menu,.campaign-act-tabs,.catalog-grid,.catalog-detail,.forge-list__grid,.store-content,.event-card-grid,.rules-chapters,.rules-article,.rules-visual,.account-profile-layout,.account-policy-layout,.account-support){overflow:hidden!important}
