.game-loading-gate.hero-loading{--hero-loading-accent:#dcc48a;--hero-loading-secondary:#7fa47b;--hero-loading-ink:#0c1410;color:#f5eddb;background:var(--hero-loading-ink);font-family:var(--font-mono,ui-monospace, monospace);place-items:stretch stretch;display:grid;overflow:hidden}.game-loading-gate.hero-loading[data-loading-variant=screen],.game-loading-gate.hero-loading[data-loading-variant=overlay]{padding:max(.6rem,env(safe-area-inset-top)) max(.6rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.6rem,env(safe-area-inset-left))}.game-loading-gate.hero-loading[data-loading-variant=overlay]{height:100%;max-height:100%}.game-loading-gate.hero-loading[data-loading-variant=embedded]{min-height:22rem;padding:.4rem}.game-loading-gate.hero-loading>.game-loading-gate__panel.hero-loading__panel{isolation:isolate;background:radial-gradient(ellipse at 20% 20%,color-mix(in oklab,var(--hero-loading-secondary) 28%,transparent),transparent 75%),var(--hero-loading-ink);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.hero-loading__panel:before,.hero-loading__panel:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.hero-loading__panel:before{background:linear-gradient(180deg,#0000002e,transparent 22% 45%,var(--hero-loading-ink) 100%);box-shadow:inset 0 0 4rem #00000073}.hero-loading__panel:after{background:linear-gradient(120deg,color-mix(in oklab,var(--hero-loading-secondary) 20%,transparent),transparent 35% 60%,color-mix(in oklab,var(--hero-loading-accent) 18%,transparent));background-size:160% 160%;animation:12s ease-in-out infinite alternate hero-loading-backdrop}.hero-loading__hero,.hero-loading__hero-media{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-loading__hero{z-index:0}.hero-loading__hero-image{object-fit:cover;object-position:center 26%;image-rendering:auto;width:100%;height:100%;display:block}.hero-loading[data-loading-art-state=error] .hero-loading__hero-image{visibility:hidden}.hero-loading__frame{z-index:4;border:3px double color-mix(in oklab,var(--hero-loading-accent) 70%,#201c19);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #000c,0 0 0 1px #020303}.hero-loading__frame:before,.hero-loading__frame:after{content:"";position:absolute;inset:5px}.hero-loading__frame:before{border:1px solid color-mix(in oklab,var(--hero-loading-accent) 25%,transparent)}.hero-loading__frame:after{--corner:linear-gradient(var(--hero-loading-accent), var(--hero-loading-accent));background:var(--corner) left top / 20px 2px,var(--corner) left top / 2px 20px,var(--corner) right top / 20px 2px,var(--corner) right top / 2px 20px,var(--corner) left bottom / 20px 2px,var(--corner) left bottom / 2px 20px,var(--corner) right bottom / 20px 2px,var(--corner) right bottom / 2px 20px;background-repeat:no-repeat}.hero-loading__hero-caption{z-index:2;color:#f5eddb;font-family:var(--font-display,Georgia, serif);letter-spacing:.12em;text-shadow:0 2px 6px #000,0 0 18px #000;text-transform:uppercase;gap:.35rem;font-size:clamp(.72rem,1.3vw,1rem);line-height:1.5;display:grid;position:absolute;top:clamp(1.1rem,3vw,2.25rem);left:clamp(1.1rem,3vw,2.25rem);right:1.1rem}.hero-loading__hero-caption span+span{color:var(--hero-loading-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;font-size:.65rem}.hero-loading__content{z-index:3;overscroll-behavior:contain;text-align:left;text-shadow:0 2px 8px #000;flex-direction:column;gap:clamp(.6rem,1.6dvh,1rem);width:100%;max-width:78rem;min-height:0;max-height:100%;margin:auto auto 0;padding:clamp(1.1rem,3vw,2.4rem);display:flex;position:relative;overflow-y:auto}.hero-loading__title{font-family:var(--font-display,Georgia, serif);letter-spacing:.06em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,3.5vw,2.4rem);font-weight:600;line-height:1.2}.hero-loading__subheading,.hero-loading__line{color:#e2ded1;max-width:42rem;margin:0;font-size:clamp(.75rem,1.7vw,.9rem);line-height:1.55}.hero-loading__tips{color:#e2ded1;gap:.3rem;max-width:44rem;margin:0;padding:0;font-size:clamp(.7rem,1.5vw,.85rem);line-height:1.45;list-style:none;display:grid}.hero-loading__buffer{flex-direction:column-reverse;flex-shrink:0;gap:.6rem;width:100%;margin-top:.3rem;display:flex}.hero-loading__buffer-track{border:1px solid var(--hero-loading-accent);background:var(--hero-loading-ink);height:clamp(1.2rem,3dvh,1.65rem);padding:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #020303,0 0 0 1px #020303}.hero-loading__buffer-track:after{pointer-events:none;content:"";background:repeating-linear-gradient(90deg,transparent 0 calc(2.5% - 2px),var(--hero-loading-ink) calc(2.5% - 2px) 2.5%);position:absolute;inset:3px}.hero-loading__buffer-fill{width:var(--game-loading-progress,0%);background:linear-gradient(180deg,color-mix(in oklab,var(--hero-loading-accent) 75%,#fff),var(--hero-loading-accent) 45%,var(--hero-loading-secondary));height:100%;display:block;box-shadow:inset 0 1px #fff9}.hero-loading__readout{color:var(--hero-loading-accent);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:700;line-height:1;display:flex}.hero-loading__stages:not(.sr-only){gap:.4rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.hero-loading__stages li{align-items:center;gap:.6rem;display:flex}.hero-loading__stage-mark{background:var(--hero-loading-secondary);width:.4rem;height:.4rem}.hero-loading__stages [data-stage-state=done]{color:var(--hero-loading-accent)}.hero-loading__stages [data-stage-state=pending]{opacity:.55}.hero-loading__actions{flex-wrap:wrap;gap:.6rem;display:flex}.hero-loading__button{border:1px solid var(--hero-loading-accent);background:var(--hero-loading-ink);color:#f5eddb;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.75rem;line-height:1.4;display:inline-flex}.hero-loading__button:hover{background:color-mix(in oklab,var(--hero-loading-secondary) 22%,var(--hero-loading-ink))}.hero-loading__button:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-loading__button:disabled{opacity:.6;cursor:wait}@media(min-width:48rem){.game-loading-gate.hero-loading[data-loading-variant=screen]{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}}@media(min-width:48rem)and (orientation:landscape){.hero-loading[data-loading-desktop-art=wide] .hero-loading__hero-image{object-position:center}.hero-loading[data-loading-desktop-art=portrait] .hero-loading__hero-image{object-fit:contain;object-position:center}}@media(max-height:32rem){.hero-loading__hero-caption{font-size:.7rem;top:1rem;left:1rem}.hero-loading__hero-caption span+span{display:none}.hero-loading__content{gap:.4rem;padding:1rem 1.25rem}.hero-loading__title{font-size:1.25rem}.hero-loading__tips{display:none}}@keyframes hero-loading-backdrop{0%{opacity:.5;background-position:0 0}to{opacity:.9;background-position:100% 100%}}@media(prefers-reduced-motion:reduce){.hero-loading__panel:after,.hero-loading__button .animate-spin{animation:none}}html[data-freeze-motion] .hero-loading__panel:after{animation:none}.game-loading-gate.hero-loading[data-gate-occluded=true]{display:none}.living-weather,.living-weather__tone,.living-weather__depth,.living-weather__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.living-weather{contain:layout paint;z-index:4;overflow:hidden}.living-weather__tone{z-index:0}.living-weather__depth{z-index:1}.living-weather__canvas{z-index:2}.pa-tales-card-weather{z-index:1}.map-scenery-wind{--scenery-motion-strength:calc(.25 + var(--living-weather-wind,.45) * .65)}[data-scenery-motion-tier=soft] .map-scenery-wind{--scenery-motion-strength:calc(.15 + var(--living-weather-wind,.45) * .4)}@media(prefers-reduced-motion:reduce){.map-scenery-wind{animation:none!important}}.living-weather__fantasy-still{opacity:.46}.shared-ability-effect{z-index:3;pointer-events:none;--ability-origin-x:25%;--ability-origin-y:54%;--ability-target-x:75%;--ability-target-y:56%;display:block;position:absolute;inset:0;overflow:visible}.shared-ability-effect__canvas{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.shared-ability-effect[data-fantasy-family]:is([data-material=air],[data-material=spirit]) .shared-ability-effect__canvas{filter:drop-shadow(0 0 .6px #080e17a6)}.shared-ability-effect[data-fantasy-family][data-material=shadow] .shared-ability-effect__canvas{filter:drop-shadow(0 0 .65px #ceacee8c)}.shared-ability-effect[data-version="2"] .shared-ability-effect__rune,.shared-ability-effect[data-continuation=true] :is(.shared-ability-effect__caster-light,.shared-ability-effect__rune--caster){display:none}.shared-ability-effect__caster-light,.shared-ability-effect__target-shadow,.shared-ability-effect__target-pulse{left:var(--ability-target-x);top:var(--ability-target-y);width:calc(var(--ability-unit,48px) * 1.45);height:calc(var(--ability-unit,48px) * .58);pointer-events:none;opacity:0;border-radius:50%;position:absolute;transform:translate(-50%,45%)scale(.55)}.shared-ability-effect__caster-light{left:var(--ability-origin-x);top:var(--ability-origin-y);width:calc(var(--ability-unit,48px) * 1.65);height:calc(var(--ability-unit,48px) * 1.65);background:radial-gradient(circle,color-mix(in srgb,var(--ability-color) 32%,transparent),transparent 72%);transform:translate(-50%,-50%)scale(.6)}.shared-ability-effect[data-version="2"]:is([data-phase=wind],[data-phase=strike]) .shared-ability-effect__caster-light{animation:.42s ease-out both ability-v2-caster-light}.shared-ability-effect[data-version="2"][data-phase=auto] .shared-ability-effect__caster-light{animation:ability-v2-caster-light var(--ability-cast-ms) ease-out both}@keyframes ability-v2-caster-light{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.6)}38%{opacity:.38;transform:translate(-50%,-50%)scale(1.08)}}.shared-ability-effect__target-shadow{background:radial-gradient(#0507124d,#0000 72%)}.shared-ability-effect__target-pulse{width:calc(var(--ability-unit,48px) * 1.8);height:calc(var(--ability-unit,48px) * 1.8);border:2px solid color-mix(in srgb,var(--ability-color) 60%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--ability-color) 36%,transparent);transform:translate(-50%,-50%)scale(.45)}.shared-ability-effect[data-response=heal] .shared-ability-effect__target-pulse{border-color:#77f5aaa6;box-shadow:0 0 15px #77f5aa61}.shared-ability-effect[data-response=ward] .shared-ability-effect__target-pulse,.shared-ability-effect[data-response=summon] .shared-ability-effect__target-pulse{border-radius:46% 54% 48% 52%}.shared-ability-effect[data-version="2"][data-phase=impact] .shared-ability-effect__target-pulse{animation:.7s ease-out both ability-v2-local-reaction}.shared-ability-effect[data-version="2"][data-phase=auto] .shared-ability-effect__target-pulse{animation:ability-v2-local-reaction .7s ease-out var(--ability-impact-delay) both}.shared-ability-effect[data-version="2"][data-phase=impact] .shared-ability-effect__target-shadow{animation:.7s ease-out both ability-v2-shadow}.shared-ability-effect[data-version="2"][data-phase=auto] .shared-ability-effect__target-shadow{animation:ability-v2-shadow .7s ease-out var(--ability-impact-delay) both}.shared-ability-effect[data-version="2"][data-phase=rest] .shared-ability-effect__target-shadow{opacity:.3;transform:translate(-50%,45%)scale(1)}.shared-ability-effect[data-outcome=miss] .shared-ability-effect__target-shadow,.shared-ability-effect[data-outcome=miss] .shared-ability-effect__target-pulse,.shared-ability-effect[data-outcome=concealed] .shared-ability-effect__target-shadow,.shared-ability-effect[data-outcome=concealed] .shared-ability-effect__target-pulse{display:none}@keyframes ability-v2-local-reaction{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}35%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes ability-v2-shadow{0%{opacity:0;transform:translate(-50%,45%)scale(.55)}45%{opacity:.36;transform:translate(-50%,45%)scale(1)}to{opacity:.16;transform:translate(-50%,45%)scale(1.08)}}.shared-ability-effect[data-scrubbed=true] :is(.shared-ability-effect__caster-light,.shared-ability-effect__target-shadow,.shared-ability-effect__target-pulse){animation:none!important}.shared-ability-effect[data-before-impact=true] :is(.shared-ability-effect__target-shadow,.shared-ability-effect__target-pulse){opacity:0!important}.shared-ability-effect[data-reduced-motion=true] .shared-ability-effect__caster-light{opacity:.22;transform:translate(-50%,-50%)scale(1);animation:none!important}.shared-ability-effect[data-reduced-motion=true] :is(.shared-ability-effect__target-shadow,.shared-ability-effect__target-pulse){animation:none!important}.shared-ability-effect[data-reduced-motion=true]:is([data-phase=impact],[data-phase=rest],[data-phase=auto]) .shared-ability-effect__target-shadow{opacity:.3;transform:translate(-50%,45%)scale(1)}.shared-ability-effect[data-reduced-motion=true]:is([data-phase=impact],[data-phase=rest],[data-phase=auto]):is([data-response=heal],[data-response=ward],[data-response=summon]) .shared-ability-effect__target-pulse{opacity:.22;transform:translate(-50%,-50%)scale(1)}.shared-ability-effect__rune{background:var(--ability-highlight);width:32px;height:32px;-webkit-mask-image:var(--ability-atlas);mask-image:var(--ability-atlas);-webkit-mask-size:256px 32px;mask-size:256px 32px;-webkit-mask-position:var(--ability-stamp-x) 0;mask-position:var(--ability-stamp-x) 0;image-rendering:pixelated;pointer-events:none;opacity:0;display:block;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shared-ability-effect__rune--caster{left:var(--ability-origin-x);top:var(--ability-origin-y);transform:translate(-50%,-50%)scale(.68)}.shared-ability-effect__rune--impact{left:var(--ability-target-x);top:var(--ability-target-y);transform:translate(-50%,-50%)scale(.85)}.shared-ability-effect[data-phase=wind] .shared-ability-effect__rune--caster,.shared-ability-effect[data-phase=strike] .shared-ability-effect__rune--caster,.shared-ability-effect[data-phase=impact] .shared-ability-effect__rune--impact{opacity:.55}.shared-ability-effect[data-phase=auto] .shared-ability-effect__rune--caster{animation:ability-rune-cast var(--ability-cast-ms,.45s) ease-out both}.shared-ability-effect[data-phase=auto] .shared-ability-effect__rune--impact{animation:ability-rune-impact var(--ability-cast-ms,.45s) ease-out both}.shared-ability-effect[data-outcome=miss] .shared-ability-effect__rune--impact,.shared-ability-effect[data-outcome=concealed] .shared-ability-effect__rune--impact{display:none}.shared-ability-effect[data-weapon-anchor=true]:after{left:var(--ability-origin-x);top:var(--ability-origin-y);width:7px;height:7px;box-shadow:0 0 0 2px #181123b8,0 0 9px var(--ability-highlight);content:"";background:#241d34;border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes ability-rune-cast{0%,10%{opacity:0}25%{opacity:.6}49%,to{opacity:0}}@keyframes ability-rune-impact{0%,65%{opacity:0}78%{opacity:.58}to{opacity:0}}@media(prefers-reduced-motion:reduce){.shared-ability-effect__rune{opacity:0!important;animation:none!important}.shared-ability-effect__caster-light{opacity:.22;transform:translate(-50%,-50%)scale(1);animation:none!important}.shared-ability-effect__target-shadow,.shared-ability-effect__target-pulse{animation:none!important}.shared-ability-effect[data-version="2"]:is([data-phase=impact],[data-phase=rest],[data-phase=auto]) .shared-ability-effect__target-shadow{opacity:.3;transform:translate(-50%,45%)scale(1)}.shared-ability-effect[data-version="2"]:is([data-phase=impact],[data-phase=rest],[data-phase=auto]):is([data-response=heal],[data-response=ward],[data-response=summon]) .shared-ability-effect__target-pulse{opacity:.22;transform:translate(-50%,-50%)scale(1)}}[data-fantasy-actor-motion][data-fantasy-actor-cue]{translate:var(--fantasy-cue-x,0px) var(--fantasy-cue-y,0px);rotate:var(--fantasy-cue-rotation,0deg)}.pa-duel-stage[data-fantasy-cast-family][data-duel-beat=wind] [data-stage-role=attacker] .pa-duel-stage__figure{animation:fantasy-actor-gather var(--fantasy-wind-ms,.38s) ease-in-out both}.pa-duel-stage[data-fantasy-cast-family]:is([data-duel-beat=strike],[data-duel-beat=impact]) [data-stage-role=attacker] .pa-duel-stage__figure{animation:fantasy-actor-release var(--fantasy-strike-ms,.5s) ease-out both}.pa-duel-stage[data-fantasy-cast-family=enchanted-weapons][data-duel-beat=strike] [data-stage-role=attacker] .pa-duel-stage__figure{animation-name:fantasy-actor-weapon}.pa-duel-stage[data-fantasy-cast-family][data-duel-beat=impact]:not([data-duel-outcome=miss]) [data-stage-role=target] .pa-duel-stage__figure{animation:fantasy-actor-receive var(--fantasy-impact-ms,.82s) ease-out both}.pa-duel-stage--support[data-fantasy-cast-family][data-duel-beat=impact]:not([data-duel-outcome=miss]) [data-stage-role=target] .pa-duel-stage__figure{animation-name:fantasy-actor-heal}.pa-duel-stage[data-fantasy-cast-family][data-duel-beat=impact][data-duel-outcome=miss] [data-stage-role=target] .pa-duel-stage__figure{animation:fantasy-actor-evade var(--fantasy-impact-ms,.82s) ease-out both}.pa-encounter__actor[data-anticipating=true] .pa-encounter__motion{transform:translate(clamp(-4px,var(--stage-step),4px))}.pa-encounter__actor[data-fantasy-casting=true]:not([data-reacting=true]) .pa-encounter__motion{animation:fantasy-world-cast var(--fantasy-cast-ms,.9s) ease-in-out both}@keyframes fantasy-actor-gather{0%,to{transform:translate(0)}70%{transform:translate(-1%,-1.6%)scale(1.008)}}@keyframes fantasy-actor-release{0%,to{transform:translate(0)}34%{transform:translate(1.5%,-1%)}}@keyframes fantasy-actor-weapon{0%,to{transform:translate(0)}18%{transform:translate(-1.5%)}45%{transform:translate(3%,-.8%)}}@keyframes fantasy-actor-receive{0%,to{filter:none;transform:translate(0)}12%{filter:brightness(1.18);transform:translate(2.5%)}42%{transform:translate(.5%)}}@keyframes fantasy-actor-heal{0%,to{filter:none;transform:translate(0)}30%{filter:brightness(1.12);transform:translateY(-2%)}}@keyframes fantasy-actor-evade{0%,to{transform:translate(0)}30%{transform:translate(3%,-1%)}}@keyframes fantasy-world-cast{0%,to{transform:translate(0)}16%{transform:translate(-1%,-1.5%)}38%{transform:translate(1.8%,-.6%)}62%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){[data-fantasy-actor-motion][data-fantasy-actor-cue]{translate:none;rotate:none}.pa-duel-stage[data-fantasy-cast-family] .pa-duel-stage__figure,.pa-encounter__actor[data-fantasy-casting=true] .pa-encounter__motion{animation:none!important}}.site-weather{pointer-events:none;z-index:0;opacity:.65;contain:layout paint;position:absolute;inset:0;overflow:hidden}.sanctuary>.site-weather{z-index:-1}.game-loading-gate>.site-weather{z-index:0}.veil-cards-page{--va-ink:#eee7da;--va-muted:#c5bfb2;--va-gold:#e3c885;color:var(--va-ink);min-height:100svh;padding:18px 12px calc(20px + env(safe-area-inset-bottom));font-family:var(--font-sans,system-ui, sans-serif);background:#0b1015}.veil-cards-page *{box-sizing:border-box}.veil-cards-page button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.veil-cards-page button:disabled{cursor:default;opacity:.48}.veil-cards-page button:focus-visible,.va-context-menu button:focus-visible,.va-sheet button:focus-visible{outline-offset:2px;outline:2px solid #f6d596}.va-title{max-width:760px;margin:0 auto;font:26px/1.2 Georgia,serif}.va-back{color:#e0c98d;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.veil-cards-page--picker{height:100svh;min-height:0;padding-top:env(safe-area-inset-top);padding-inline:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.veil-cards-page--picker>.va-title,.veil-cards-page--picker>.va-back{flex-shrink:0;width:100%;max-width:768px;margin:0 auto}.va-picker{overscroll-behavior-y:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.va-picker>.va-notice{flex-shrink:0;width:min(100%,768px);margin:0 auto}.va-picker .pa-mythos-picker{flex:auto;height:100%;min-height:0}.va-picker .pa-mythos-picker>div:first-child{flex:auto;min-height:0}.va-picker .pa-mythos-picker>div:first-child>section.flex-1{flex:auto;height:auto;min-height:0;overflow:hidden}@media(max-height:570px)and (orientation:landscape){.veil-cards-page--picker{height:auto;min-height:100svh;overflow-y:auto}.veil-cards-page--picker .va-picker{overflow:visible}.va-picker .pa-mythos-picker{height:auto}.va-picker .pa-mythos-picker>div:first-child>section.flex-1{min-height:200px}}.va-panel{isolation:isolate;background:#0c121bdb;border:1px solid #d7c79736;border-radius:12px;min-width:0;padding:16px;position:relative;box-shadow:0 4px 20px #0004}.va-panel h2{margin:0 0 8px;font:20px/1.2 Georgia,serif}.va-panel p{color:var(--va-muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.va-button{color:#eee4cb;touch-action:manipulation;background:#1b2429;border:1px solid #9c8e6d;border-radius:7px;min-height:44px;padding:7px 12px;font:600 12px/1.2 system-ui,sans-serif}.va-button--primary{background:linear-gradient(#d9c389,#ab965d);border-color:#e5d29d;box-shadow:inset 0 1px #fff4;color:#19180f!important}.va-notice{background:#171c25;border:1px solid #c5aa73;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.5}.va-loading{max-width:600px;margin:30px auto}.va-sheet summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.va-element{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.va-element svg{width:100%;height:100%}.va-element[data-element=fire],.va-essence [data-element=fire]{color:#ef9b76}.va-element[data-element=water],.va-essence [data-element=water]{color:#83c1d7}.va-element[data-element=earth],.va-essence [data-element=earth]{color:#b4c889}.va-element[data-element=air],.va-essence [data-element=air]{color:#c7b6e3}.va-portrait{background:radial-gradient(at 50% 80%,#5b5e52,#273337 75%);flex-shrink:0;display:block;position:relative;overflow:hidden}.va-portrait img{max-width:none;height:var(--character-portrait-height,100%);width:var(--character-portrait-face-width,100%);left:50%;top:var(--character-portrait-face-top,50%);transform:translate(var(--character-portrait-face-x,-50%),var(--character-portrait-face-y,-50%));object-fit:cover;position:absolute}.va-portrait-fallback{color:#bca784;place-items:center;font:26px Georgia,serif;display:grid;position:absolute;inset:0}.va-world{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 30%,#294f574d,#0b1315);position:absolute;inset:0;overflow:hidden}.va-world[data-element=fire]{background:radial-gradient(at 50% 30%,#67271e,#171017)}.va-world[data-element=earth]{background:radial-gradient(at 50% 30%,#374a2c,#111615)}.va-world[data-element=air]{background:radial-gradient(at 50% 30%,#403956,#10141e)}.va-world[data-corrupted=true]{filter:saturate(.75)}.va-world picture,.va-world img{width:100%;height:100%;display:block}.va-world img{object-fit:cover}.va-world:after{content:"";background:linear-gradient(#0309131a,#0309135e);position:absolute;inset:0}.veil-cards-page--battle{height:100svh;min-height:0;padding:env(safe-area-inset-top) max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));overflow:hidden}.va-match{--va-leader-badge-height:56px;--va-card-max-width:144px;--va-card-block-clearance:14px;grid-template-rows:minmax(0,1fr) 52px;max-width:720px;height:100%;min-height:0;margin:auto;display:grid;position:relative}.va-unit .classic-hero-card>.pa-tales-table-card__face[data-card-density=arena] .pa-tales-table-card__plate,.va-unit .classic-hero-card>.pa-tales-table-card__face[data-card-density=arena] .pa-tales-hero-card-stats{gap:0;padding:0}.va-battlefield[data-phase=deployment] .va-unit[data-arena-selected=true]{filter:drop-shadow(0 0 6px #ffe2a3a6)}.va-round{color:#c5b78d;font-size:11px}.va-shared-ap{white-space:nowrap;font-size:12px;font-weight:400}.va-shared-ap b{color:#f0d291;margin-right:2px;font-size:20px}.va-essence{align-items:center;gap:7px;display:flex}.va-essence>span{align-items:center;gap:2px;font-size:12px;display:flex}.va-essence svg{width:14px;height:14px}.va-essence b{font-weight:600}.va-battlefield{isolation:isolate;grid-template-rows:var(--va-leader-badge-height) minmax(0,1fr) 18px minmax(0,1fr) var(--va-leader-badge-height);gap:3px;min-height:0;display:grid;position:relative}.va-leader{background:#10151cca;border:1px solid #0000;border-radius:7px;justify-self:center;align-items:center;gap:8px;width:100%;max-width:330px;min-height:44px;padding:0 8px;display:flex;position:relative}.va-leader .va-portrait{border-radius:6px;width:38px;height:42px}.va-leader-name{text-align:left;flex:1;min-width:0}.va-leader-name strong{white-space:nowrap;text-overflow:ellipsis;font:12px/1.2 Georgia,serif;display:block;overflow:hidden}.va-leader-name small{color:#b5b0a8;font-size:9px}.va-leader-health{white-space:nowrap;color:#f0b5b5;font-size:14px}.va-leader-health>span{color:#b3a1a6;font-size:10px;font-weight:400}.va-leader[data-target=true]{border-color:#91dcbb;box-shadow:0 0 12px #91dcbb50}.va-leader[data-threatened=true]{outline-offset:-3px;outline:2px solid #e7957b}.va-leader-threat{z-index:3;color:#fff0dd;pointer-events:none;background:#923e3b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:grid;position:absolute;top:3px;left:3px}.va-leader[data-arena-selected=true]{background:#25222fd9}.va-leader-dock{min-width:0;min-height:var(--va-leader-badge-height);background:linear-gradient(110deg,#20232a,#111920);border:1px solid #ccbe9d42;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:-3px;padding:0 6px;display:grid;position:relative}.va-leader-dock[data-side=opponent]{min-height:var(--va-leader-badge-height);border-top:1px solid #ccbe9d42;border-bottom:0;border-radius:10px 10px 0 0;margin-top:0;margin-bottom:-3px}.va-leader-dock .va-leader{background:0 0;grid-template-rows:20px 20px;grid-template-columns:44px minmax(0,1fr) auto;gap:0 8px;min-width:0;max-width:none;height:100%;padding:6px 0;line-height:1.2;display:grid}.va-leader-dock .va-leader>.walker-portrait{grid-area:1/1/3;align-self:center}.va-leader-portrait-fallback{place-items:center;display:grid}.va-leader-dock .va-leader-name{grid-area:1/2}.va-leader-status{z-index:4;color:#bcd5ce;background:#101b20;border:1px solid #8ca39f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid;position:absolute;top:31px;left:32px}.va-leader[data-exposed=true] .va-leader-status{color:#ffd1bd;border-color:#e5a288}.va-leader-subtitle{color:#b5b0a8;text-align:left;grid-area:2/2/auto/-1;font-size:10px}.va-leader-dock .va-leader-health{grid-area:1/3;align-self:center}.va-leader-resources{text-align:left;font-variant-numeric:tabular-nums;grid-area:2/2/auto/-1;align-items:center;gap:8px;min-width:0;line-height:1.2;display:flex}.va-leader-resources .va-round{white-space:nowrap;font-size:10px}.va-leader-resources .va-shared-ap{font-size:10px}.va-leader-resources .va-shared-ap b{font-size:17px}.va-leader-resources .va-essence{gap:5px;margin-left:auto}.va-leader-resources .va-essence>span{gap:2px;font-size:11px}.va-leader-resources .va-essence svg{width:12px;height:12px}.va-battle-details-trigger{background:0 0;width:100%;margin-top:8px}.va-arena-half{isolation:isolate;border:1px solid #ccbe9d42;border-radius:9px;min-height:0;position:relative;overflow:hidden}.va-arena-half[data-side=player]{border-radius:9px 9px 0 0}.va-arena-half[data-side=opponent]{border-radius:0 0 9px 9px}.va-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:100%;min-height:0;padding:4px;display:grid;position:relative}.va-cell{background:#080e1523;border-radius:6px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e3d4b522;container:va-slot/size}.va-cell[data-threatened=true]{outline-offset:-3px;background:#a9443b24;outline:2px solid #e7957b}.va-tile-threat{z-index:15;color:#fff0dd;pointer-events:none;background:#923e3b;border:1px solid #ffd4b5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 5px #0008}.va-unit{z-index:11;width:min(var(--va-card-max-width),calc(100% - 16px),calc((100cqh - var(--va-card-block-clearance)) * 5 / 7));border-radius:7px;flex-shrink:0;min-width:44px;transition:translate .14s,filter .14s;position:relative}.va-unit .classic-hero-card,.va-unit .va-creature-card{width:100%;container:hero-card/inline-size}.va-unit[data-arena-selected=true]{filter:drop-shadow(0 0 4px #ffe2a374);translate:0 -3px}.va-unit[data-draggable=true],.va-leader[data-draggable=true]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.va-unit[data-dragging=true]{z-index:18;filter:drop-shadow(0 9px 10px #000a)drop-shadow(0 0 5px #f8d69088);translate:0 -6px}.va-leader[data-dragging=true] .walker-portrait{filter:drop-shadow(0 0 8px #f8d690b0)}.va-cell[data-drag-hover=true][data-target=true],.va-cell[data-drop-selected=true]{box-shadow:inset 0 0 0 2px #f4dba0,inset 0 0 20px #f4dba033}.va-leader[data-drag-hover=true][data-target=true],.va-leader[data-drop-selected=true]{box-shadow:inset 0 0 0 2px #f4dba0}.va-unit[data-drop-selected=true] .pa-tales-table-card__face{outline-offset:2px;outline:2px solid #f4dba0}.va-unit[data-arena-selected=true] .pa-tales-table-card__face{outline-offset:1px;outline:2px solid #e5cc95}.va-unit[data-target=true] .pa-tales-table-card__face{outline-offset:2px;outline:2px solid #b0efce;box-shadow:0 0 15px #8ae3b778}.va-cell[data-target=true]{background:#75b9982c;box-shadow:inset 0 0 0 2px #96e1b7}.va-empty{background:#06121824;border:1px dashed #cfbe994d;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;min-height:44px;display:flex}.va-empty>span{color:#d6c8aa88;font:22px/1 Georgia,serif}.va-empty small{color:#e6d9bd87;font-size:9px}.va-empty[data-target=true]{opacity:1;background:#385b495e;border:2px solid #a6e2bb}.va-creature-figure{z-index:4;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 2px 3px #04070bd9)drop-shadow(0 0 .75px #e7dfca55);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.va-creature-card.classic-hero-card .va-creature-figure{inset:auto 0 7%}.va-summon-sigil{z-index:4;filter:drop-shadow(0 0 10px #eec);place-items:center;display:grid;position:absolute;inset:15%}.va-summon-sigil svg{width:70%;height:70%}.va-lane-divider{text-align:center;color:#c6b792;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;font-size:9px;display:grid}.va-lane-threat{color:#e0a092;margin-left:4px;font-size:11px}.va-intent-badge{z-index:9;color:#e7b4b6;pointer-events:none;background:#3a1924;border:1px solid #b97784;border-radius:4px;align-items:center;gap:2px;width:auto;max-width:calc(100% + 8px);height:14px;padding:0 4px;font:700 10px/1 system-ui,sans-serif;display:flex;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.va-intent-name{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:12px;overflow:hidden}.va-leader-intent{white-space:nowrap;text-overflow:ellipsis;color:#d5aebe;min-width:0;font-size:9px;overflow:hidden}.va-hp-meter{background:var(--arena-health-track);pointer-events:none;z-index:12;border-radius:0 0 5px 5px;height:5px;position:absolute;bottom:0;left:1px;right:1px;overflow:hidden}.va-hp-meter>i{background:var(--arena-health-current);height:100%;transition:width .55s;display:block;position:absolute;inset:0 auto 0 0}.va-hp-meter>.va-hp-ghost{background:var(--arena-health-loss);transition:opacity .6s}.va-hp-ghost[data-fading=true]{opacity:0}.va-hp-meter[data-reduced-motion=true]>i{transition:none}.va-hp-meter[data-reduced-motion=true]>.va-hp-ghost{display:none}.va-leader[data-exposed=true]{background:#31202685;border-color:#db9d85}.va-ghost{z-index:10;width:min(var(--va-card-max-width),calc(100% - 16px),calc((100cqh - var(--va-card-block-clearance)) * 5 / 7));aspect-ratio:5/7;pointer-events:none;min-width:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.va-ghost-card{color:#f2dfac;text-align:center;pointer-events:none;background:#26251959;border:1px dashed #e8d39d;border-radius:7px;justify-content:center;align-items:end;padding:3px;font-size:9px;display:flex;position:absolute;inset:0;overflow:hidden}.va-ghost--spell .va-ghost-card{border-style:dotted}.va-ghost[data-occupied=true] .va-ghost-card{transform-origin:50% 70%;border-style:solid;border-width:2px;translate:-18px 4px;rotate:-6deg;box-shadow:0 0 0 1px #02060cf5,inset 0 0 0 1px #e6e4df70,0 5px 8px #000c}.va-cell[data-column="0"] .va-ghost[data-occupied=true] .va-ghost-card{translate:18px 4px;rotate:6deg}.va-ghost--spell[data-occupied=true] .va-ghost-card{border-style:dotted}.va-target-lines{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.va-target-lines line{stroke:var(--va-order-hue);stroke-width:2px;stroke-dasharray:6 5;opacity:.85;filter:drop-shadow(0 0 3px var(--va-order-hue))}.va-target-lines marker path{fill:var(--va-order-hue)}.va-target-lines[data-order-kind] line{opacity:.95;stroke-width:2.5px}.va-target-lines[data-order-element=fire] line{stroke-dasharray:3 4}.va-target-lines[data-order-element=water] line{stroke-dasharray:none;stroke-linecap:round}.va-target-lines[data-order-element=earth] line{stroke-dasharray:9 5;stroke-linecap:square}.va-target-lines[data-order-element=air] line{stroke-dasharray:13 7;stroke-linecap:round}.va-target-lines[data-order-element=veil] line{stroke-dasharray:14 5 3 8}.va-target-lines[data-veil-aspect=true] line{filter:drop-shadow(0 0 3px var(--va-order-hue)) drop-shadow(0 0 2px #b686e2)}.va-combat-footer{background:#0b1015;align-items:center;gap:6px;min-width:0;padding:3px 2px;display:flex}.va-order-count{color:#c3baa8;flex:1;min-width:0;max-height:44px;font-size:10px;line-height:1.2;overflow:hidden}.va-order-count strong,.va-order-count small{text-overflow:ellipsis;display:block;overflow:hidden}.va-order-count strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.va-order-count small{white-space:nowrap}.va-order-count .va-first-round-timing{white-space:normal;text-overflow:clip;overflow:visible}.va-order-count .va-next-turn{white-space:nowrap;color:#bdd4e2}.va-order-token[data-deferred=true]>small{color:#f2c7a2}.va-order-token>small>i{color:#f2c7a2;font-style:normal;line-height:10px;display:block}.va-move-timing{border-left:2px solid #c9b783;padding-left:6px}.va-order-count strong{color:#f0ddac;font-size:11px}.va-order-count small{margin-top:2px;font-size:9px}.va-deployment-warning{color:#f0b795}.va-order-count .va-action-effect{-webkit-line-clamp:2;color:#bbd4c8;-webkit-box-orient:vertical;max-height:20px;line-height:10px;display:-webkit-box}.va-combat-footer{border:1px solid #ccbe9d42;border-top:0;border-radius:0 0 10px 10px;padding-inline:6px}.va-player-dock{border-radius:0}.va-card-orders{z-index:14;white-space:nowrap;gap:1px;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.va-order-token{background:0 0;border:0;border-radius:6px;flex-direction:row;justify-content:center;align-items:start;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.va-order-token:not(.va-order-medallion)>span{color:#f4d79d;background:#1e202df5;border:1px solid #b6a275;border-right:0;border-radius:4px 0 0 4px;flex-shrink:0;place-items:center;width:12px;height:14px;font-size:10px;display:grid}.va-order-token>small{text-overflow:ellipsis;color:#e8d8af;background:#1e202df5;border:1px solid #b6a275;border-radius:0 4px 4px 0;width:32px;height:14px;font-size:7px;line-height:12px;overflow:hidden}.va-order-token:not(.va-order-medallion)[aria-pressed=true]>span,.va-order-token[aria-pressed=true]>small{color:#fff1cd;background:#494232;border-color:#ffe2a0}.va-order-token:disabled{opacity:1!important}.va-leader-dock>.va-card-orders{inset:-9px 12px auto auto;transform:none}.va-unit[data-order-focus=true] .pa-tales-table-card__face{box-shadow:0 0 13px color-mix(in srgb,var(--va-order-hue) 45%,transparent)}.va-cell[data-order-focus=true]{box-shadow:inset 0 0 0 2px var(--va-order-hue);background:color-mix(in srgb,var(--va-order-hue) 15%,transparent)}.va-selected-action{z-index:15;white-space:nowrap;text-overflow:ellipsis;color:#d5fce6;pointer-events:none;background:#15342bf5;border:1px solid #94d7b5;border-radius:4px;max-width:min(120px,30vw);height:10px;padding:0 3px;font-size:7px;line-height:8px;position:absolute;bottom:-10px;left:50%;overflow:hidden;transform:translate(-50%)}.va-leader-dock>.va-selected-action{max-width:220px;top:-16px;bottom:auto}.va-tap-pulse{z-index:16;pointer-events:none;border:2px solid #e8d399;border-radius:8px;animation:.65s ease-out both va-tap-confirm;position:absolute;inset:-3px}.va-tap-pulse[data-feedback=invalid]{border-color:#dc918b;animation-name:va-tap-invalid}.va-feedback{z-index:28;color:#e6f1d5;pointer-events:none;background:#15271ff5;border:1px solid #b0c7a6;border-radius:7px;width:max-content;max-width:calc(100% - 16px);padding:6px 10px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #0008}.va-feedback[data-feedback=invalid]{color:#f5d5ce;background:#392427f5;border-color:#d4918b}.va-leader-resources[data-feedback=queued],.va-leader-resources[data-feedback=undo]{animation:.6s ease-out va-resource-confirm}.va-unit button:active:not(:disabled),.va-leader:active:not(:disabled),.va-empty:active:not(:disabled){filter:brightness(1.2)}@keyframes va-tap-confirm{0%{opacity:1;box-shadow:0 0 15px #e8d399a6}to{opacity:0;box-shadow:0 0 25px #e8d39900}}@keyframes va-tap-invalid{0%{opacity:1}to{opacity:0}}@keyframes va-resource-confirm{0%{background:#b9ad6438}to{background:0 0}}.va-resolve{min-width:91px}.va-undo{padding-inline:10px}@media(max-width:360px){.va-combat-footer{gap:4px;padding-inline:4px}.va-combat-footer .va-undo{width:44px;min-width:44px;padding-inline:0;font-size:10px}.va-combat-footer .va-resolve{min-width:76px;padding-inline:4px;font-size:11px}.va-combat-footer .va-first-round-aim{white-space:nowrap;font-size:10px;line-height:11px}.va-combat-footer .va-first-round-timing{margin-top:2px;font-size:9px;line-height:10px}}.va-target-prompt{z-index:30;bottom:calc(54px + env(safe-area-inset-bottom));pointer-events:none;background:#101b20f5;border:1px solid #91bba7;border-radius:9px;align-items:center;gap:8px;width:min(100vw - 16px,480px);padding:9px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0008}.va-target-prompt>div{flex:1;min-width:0}.va-target-prompt strong{font-size:12px}.va-target-prompt small{color:#edcf92;font-size:10px;display:block}.va-target-prompt p{margin:3px 0 0;font-size:11px;line-height:1.3}.va-target-prompt button{pointer-events:auto;flex-shrink:0}.va-target-options{z-index:35;background:#121a23;border-radius:8px;flex-wrap:wrap;gap:6px;width:min(100vw - 16px,420px);padding:8px;display:flex;position:fixed;bottom:150px;left:50%;translate:-50%}.va-context-menu{color:#eee5d3;z-index:40;background:#131720f5;border:1px solid #b8a37a;border-radius:10px;width:min(296px,100vw - 16px);padding:7px;box-shadow:0 8px 36px #0009}.va-context-menu[data-state]{animation:none}.va-context-heading{align-items:center;gap:8px;padding-left:7px;display:flex}.va-context-heading strong{flex:1;font:13px/1.2 Georgia,serif}.va-inspect-button{color:#e8d5a1;background:0 0;border:0;min-width:44px;min-height:44px;font-size:20px}.va-context-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.va-context-actions .shared-skill-presentation{color:#eee4cf;text-align:left;background:#25242c;border:1px solid #90836b66;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.va-context-actions .shared-skill-presentation strong{font:600 12px/1.2 system-ui,sans-serif;display:block}.va-context-actions .shared-skill-presentation small{color:#d4c197;font-size:9px}.va-context-actions>p{grid-column:1/-1;padding:8px;font-size:12px}.va-spell-slots{gap:7px;display:grid}.va-spell-slot{gap:4px;display:grid}.va-spell-button{color:#eee5d4;text-align:left;background:#292331;border:1px solid #9382af69;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:48px;padding:6px 8px;display:flex}.va-spell-button>span:nth-child(2){flex:1;min-width:0}.va-spell-button strong{font:600 12px/1.2 system-ui,sans-serif;display:block}.va-spell-button small{color:#d2bf98;margin-top:2px;font-size:10px;display:block}.va-rank-choice{align-items:center;gap:7px;padding-left:8px;font-size:11px;display:flex}.va-rank-choice select{appearance:none;color:#eee3d3;background:#171824;border:1px solid #81768e;border-radius:5px;flex:1;height:44px;min-height:44px;padding:5px 10px;font-size:16px}.va-resolution-banner,.va-result{z-index:25;color:#eee6d1;background:#111b24ed;border:1px solid #b5a16c;border-radius:12px;width:min(100% - 20px,420px);max-height:80%;padding:15px;position:absolute;top:50%;left:50%;overflow:auto;translate:-50% -50%;box-shadow:0 8px 48px #000a}.va-resolution-banner strong{font:18px Georgia,serif}.va-resolution-banner small{color:#ccbd98;margin:5px 0 10px;font-size:10px;display:block}.va-resolution-banner ol{padding-left:15px;font-size:11px;line-height:1.4}.va-resolution-banner li{margin:5px 0}.va-result{isolation:isolate;text-align:center}.va-result h2{font:24px Georgia,serif}.va-result p{margin:12px 0;font-size:13px}.va-result-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.va-result-summary>div{background:#0b121bb0;border:1px solid #b5a16c66;border-radius:6px;min-width:0;padding:8px}.va-result-summary dt{color:#c2b596;font-size:10px}.va-result-summary dd{margin:2px 0 0;font-size:13px;font-weight:650}.va-result .va-rematch-note{color:#d9bd8c;font-size:11px}.va-result-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.va-result-actions .va-button{flex:1}.va-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#030810b8}.va-sheet{z-index:51;width:min(100%,600px);max-width:600px;max-height:calc(94svh - env(safe-area-inset-top));padding:22px 18px calc(22px + env(safe-area-inset-bottom));color:#eee5d3;isolation:isolate;background:#101924f2;border:1px solid #a594728c;border-bottom:0;border-radius:16px 16px 0 0;display:block;position:fixed;top:auto;bottom:0;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 -8px 55px #0008}.va-sheet h2{margin:8px 40px 12px 0;font:23px/1.2 Georgia,serif}.va-sheet h3{margin:17px 0 7px;font-size:14px}.va-sheet p{color:#d0c9bb;margin:8px 0;font-size:12px;line-height:1.5}.va-sheet .va-world{opacity:.28;position:fixed}.va-sheet-close{background:#202733;border:1px solid #a19174;border-radius:50%;width:44px;height:44px;font-size:23px;position:absolute;top:9px;right:10px}.va-kicker{text-transform:uppercase;letter-spacing:.08em;color:#d5c18c;font-size:10px}.va-inspection-card{width:200px;max-width:70%;margin:12px auto 18px}.va-inspection-card .pa-tales-table-card{animation:none}.va-inspection-card .pa-tales-table-card__face{aspect-ratio:5/7;width:100%;position:relative}.va-inspection-card .va-creature-card .pa-tales-table-card__face{height:280px}.va-inspection-leader{justify-content:center;margin:14px;display:flex}.va-inspection-leader .va-portrait{border-radius:9px;width:84px;height:110px}.va-inspect-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.va-inspect-stats>span{background:#202a32c9;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.va-affinity-note{border-top:1px solid #9e91744d;padding-top:12px;color:#e0c48e!important}.va-inspect-order{border-top:1px solid #b3a47b4f;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;font-size:12px;display:flex}.va-inspect-order button{background:#273328;border:1px solid #968568;border-radius:7px;min-height:44px;padding:8px 12px}.va-passive-state{color:#cabf9d;font:10px system-ui,sans-serif;display:inline-block}.va-inspect-power small{color:#d4c18e}.va-sheet ul,.va-sheet ol{padding-left:18px;font-size:12px;line-height:1.5}.va-sheet li{margin:7px 0}@media(min-width:768px){.va-match{padding-inline:14px}.va-sheet{border-bottom:1px solid #a594728c;border-radius:16px;bottom:20px}}@media(max-height:500px)and (min-width:600px){.va-match{--va-card-max-width:68px;--va-card-block-clearance:6px;grid-template-rows:minmax(0,1fr) 48px;max-width:920px}.va-battlefield{grid-template-rows:minmax(0,1fr) 16px minmax(0,1fr);grid-template-columns:138px minmax(0,1fr) 138px;gap:3px}.va-arena-half[data-side=opponent]{border-radius:9px;grid-area:1/2}.va-arena-half[data-side=player]{border-radius:9px;grid-area:3/2}.va-lane-divider{grid-area:2/2}.va-leader{flex-direction:column;grid-row:1/-1;align-self:center;gap:5px;width:70px;min-height:130px;padding:7px 3px}.va-leader[data-side=opponent]{grid-column:1}.va-leader-dock{border-top:1px solid #ccbe9d42;border-radius:10px;flex-direction:column;grid-area:1/3/-1;align-self:center;min-height:0;margin-top:0;padding:5px;display:flex}.va-leader-dock[data-side=opponent]{border-bottom:1px solid #ccbe9d42;border-radius:10px;grid-column:1;margin-bottom:0}.va-leader-dock .va-leader{flex-direction:column;gap:5px;width:100%;min-height:0;padding:4px;display:flex}.va-leader-dock .va-leader-resources{grid-template-columns:auto auto;justify-content:center;gap:5px 12px;width:100%;display:grid}.va-leader-resources .va-essence{grid-column:1/-1;justify-content:center;margin:0}.va-leader-status{top:33px;left:calc(50% + 8px)}.va-leader-subtitle{text-align:center}.va-leader-name{text-align:center;flex:none}.va-leader-name strong{white-space:normal;font-size:10px}}@media(prefers-reduced-motion:reduce){.veil-cards-page .va-card-aura[data-element] .va-aura-accent{opacity:.8;animation:none}.va-hp-meter>i{transition:none}.va-tap-pulse,.va-leader-resources[data-feedback]{animation:none}.va-tap-pulse{opacity:.8}.va-unit{transition:none}.va-unit[data-arena-selected=true]{translate:none}}.va-movement-sheet p{font-size:12px}.va-movement-recipients{gap:8px;margin:18px 0;display:grid}.va-movement-recipient{background:#172723;border:1px solid #526158;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.va-movement-recipient .va-portrait{border-radius:50%;width:35px;height:35px}.va-movement-recipient label{flex:1;min-width:0}.va-movement-recipient label strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.va-movement-recipient label small{color:#a7b8aa;margin-top:3px;font-size:9px;display:block}.va-movement-recipient select,.va-movement-fixed{color:#e4e5cf;background:#2a3c32;border:1px solid #6b806c;border-radius:7px;flex-shrink:0;width:100px;min-height:44px;padding:10px 7px;font-size:11px}.va-movement-fixed{background:#3b4232;border-color:#9d956a;align-items:center;font-weight:500;display:flex}.va-movement-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.va-movement-preview>div{text-align:center;background:#14241f;border:1px dashed #536e61;border-radius:7px;align-content:center;gap:4px;min-height:48px;padding:6px 4px;display:grid}.va-movement-preview small{color:#9fb1a2;font-size:9px}.va-movement-preview strong{color:#e4e5cf;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.va-movement-preview>div[data-conflict=true]{background:#473627;border-color:#c8956c}.va-movement-warning{color:#e6b78a!important;font-size:11px!important}.va-movement-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.va-movement-footer>span{color:#c7bc97;font-size:11px;line-height:1.5}@media(max-width:350px){.va-movement-sheet{padding-left:14px;padding-right:14px}.va-movement-recipient{gap:6px;padding:6px}.va-movement-recipient .va-portrait{width:28px;height:28px}.va-movement-recipient select,.va-movement-fixed{width:85px}}.va-movement-recipient select:focus-visible{outline-offset:2px;outline:3px solid #e7c991}.va-sheet[data-state]{animation:none}.va-sheet{translate:none;scale:none}@media(max-width:350px){.va-movement-sheet{padding-top:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.va-movement-sheet p{line-height:1.4}.va-movement-recipients{margin:12px 0}.va-movement-preview>div{min-height:40px}.va-movement-footer{margin-top:12px}}.va-movement-sheet{flex-direction:column;display:flex;overflow:hidden}.va-movement-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.va-movement-footer{border-top:1px solid #536557;flex-shrink:0;padding-top:9px}.va-movement-recipient select{box-sizing:border-box;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#d6dfcf 50%),linear-gradient(135deg,#d6dfcf 50%,#0000 50%);background-position:calc(100% - 12px) 19px,calc(100% - 8px) 19px;background-repeat:no-repeat;background-size:4px 4px;height:44px;min-height:44px;padding-right:20px;line-height:normal}@media(max-width:600px){.va-movement-recipient select{font-size:16px}}.va-context-status{color:#edcf9f;margin:0 7px 8px;font-size:11px}.va-drop-actions{overscroll-behavior:contain;gap:7px;max-height:min(370px,62svh);display:grid;overflow:auto}.va-drop-action{gap:3px;display:grid}.va-drop-action>button{text-align:left;width:100%;min-height:44px}.va-drop-action>button>span:last-child{min-width:0}.va-drop-action strong,.va-drop-action small{display:block}.va-drop-effect{white-space:normal;color:#cfc9bc;max-width:252px;line-height:1.3}.va-action-initiative{color:#dbc99f;margin-top:3px;font-size:10px;font-weight:400;line-height:1.3;display:block}.va-inspect-stats small{color:#cbc2b2;font-size:10px;display:block}.va-battle-menu-sheet>button{min-width:44px;min-height:44px}@media(max-height:500px)and (min-width:600px){.va-unit-visual>:is(.classic-hero-card,.va-creature-card),.va-unit[data-arena-selected=true]{translate:none}.va-card-aura{inset-block:-3px}}.va-world img{object-position:var(--world-phone-position,center)}@media(min-width:768px){.va-world img{object-position:var(--world-wide-position,center)}}.va-unit :is(.classic-hero-card,.pa-tales-table-card){animation:none;transform:translate(0)scale(1)}.va-world img[hidden]{display:none}.va-rank-choice select{background-image:linear-gradient(45deg,#0000 50%,#e5d6b4 50%),linear-gradient(135deg,#e5d6b4 50%,#0000 50%);background-position:calc(100% - 14px) 19px,calc(100% - 10px) 19px;background-repeat:no-repeat;background-size:4px 4px;padding-right:26px}.va-battle-menu-button{letter-spacing:1px;flex:0 0 44px;width:44px;padding:0;font-size:20px}.veil-cards-page--battle{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.veil-cards-page--battle .va-match{--va-card-max-width:188px;--va-card-block-clearance:8px;max-width:900px}[data-radix-popper-content-wrapper]:has(>.va-context-menu:not(.va-drop-menu)){z-index:60!important;min-width:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.va-context-menu{width:min(560px,100vw);max-height:46svh;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#1c1a22,#0f1117);border:0;border-top:2px solid #c9a95f;border-radius:18px 18px 0 0;margin:0 auto;animation:.2s ease-out va-sheet-up;overflow-y:auto;box-shadow:0 -12px 40px #000c,inset 0 1px #f3d99a33}.va-context-menu:before{content:"";background:#c9a95f88;border-radius:2px;width:40px;height:4px;margin:0 auto 8px;display:block}@keyframes va-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.va-context-heading strong{color:#f2dfac;letter-spacing:.02em;font-size:15px}.va-drop-actions,.va-context-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:6px;display:grid}.va-drop-action>button,.va-context-actions .shared-skill-presentation{text-align:left;background:linear-gradient(160deg,#2c2734,#19171f);border:1px solid #a88a4f;border-radius:12px;width:100%;min-height:64px;padding:10px 12px;transition:transform .12s,border-color .12s;box-shadow:inset 0 1px #ffe7a522,0 3px #0008}.va-drop-action>button:active,.va-context-actions .shared-skill-presentation:active{border-color:#f2d48a;transform:translateY(2px)}.va-drop-action strong,.va-context-actions .shared-skill-presentation strong{color:#f6e3b2;font:700 14px/1.2 Georgia,serif}.va-drop-action small,.va-context-actions .shared-skill-presentation small{-webkit-line-clamp:2;color:#cbbd9a;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.va-match[data-resolving=true] .va-order-count strong{color:#17130b;background:#c9a95f;border-radius:999px;padding:3px 10px;font:700 13px/1.2 Georgia,serif;animation:.25s ease-out va-beat-in;display:inline-block}@keyframes va-beat-in{0%{opacity:0;transform:translate(-50%,-.4rem)}to{opacity:1;transform:translate(-50%)}}.va-creature-card[data-arena-scene] .va-creature-figure[data-arena-hero]{inset:auto;left:var(--popup-foot-x,50%);top:var(--popup-foot-y,80%);aspect-ratio:1;object-fit:contain;width:100%;max-width:none;height:auto;transform:translate(calc(-1 * var(--popup-anchor-x)),calc(-1 * var(--popup-anchor-y))) scale(var(--popup-hero-scale));transform-origin:var(--popup-anchor-x) var(--popup-anchor-y)}.va-match{position:relative}.va-beat-banner{z-index:40;background:color-mix(in oklab,var(--background,#0b0a10) 88%,transparent);border:1px solid color-mix(in oklab,var(--va-beat,#d8b45a) 70%,transparent);width:min(92%,30rem);box-shadow:0 .5rem 1.5rem color-mix(in oklab,var(--background,#000) 70%,transparent),0 0 1rem color-mix(in oklab,var(--va-beat,#d8b45a) 35%,transparent);pointer-events:none;--va-beat:#d8b45a;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem .6rem;padding:.5rem .85rem .6rem;animation:.26s ease-out both va-beat-in;display:grid;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.va-beat-banner[data-side=player]{--va-beat:#5fb4ff}.va-beat-banner[data-side=opponent]{--va-beat:#ff6b5a}.va-beat-banner__who{letter-spacing:.12em;text-transform:uppercase;color:var(--va-beat);font-size:.68rem;font-weight:800}.va-beat-banner__caption{color:var(--foreground,#f4ecd8);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.2;overflow:hidden}.va-beat-banner__step{opacity:.75;font-variant-numeric:tabular-nums;font-size:.72rem}.va-beat-banner__progress{background:color-mix(in oklab,var(--va-beat) 20%,transparent);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.va-beat-banner__progress>span{background:var(--va-beat);height:100%;transition:width .3s;display:block}@media(prefers-reduced-motion:reduce){.va-beat-banner{animation:none}}.va-battlefield{grid-template-rows:120px minmax(0,1fr) 94px minmax(0,1fr) 120px}.va-leader-hud{--va-essence-seal-width:116px;--va-essence-seal-height:112px;--va-essence-ring-size:104px;--va-essence-seal-center:50px;--va-essence-portrait-size:64px;--va-essence-control-size:68px;--va-essence-inner-ring-size:70px;--va-essence-count-top:16px;--va-essence-count-diagonal:24px;--va-essence-count-side:18px;--va-essence-count-drop:8px;--va-essence-count-width:22px;--va-essence-count-height:16px;--va-essence-count-size:13px;--va-essence-count-line:15px;--va-essence-total-height:14px;--va-essence-total-bottom:10px;--va-essence-total-size:13px;--va-essence-detail-size:7px;background:radial-gradient(at 10% 20%,#a4936530,#0000 55%),linear-gradient(115deg,#181d25,#0c151d);border-top:1px solid #aa957560;height:120px;min-height:120px;margin-top:0;padding-inline:8px;box-shadow:inset 0 1px #f7e0ab12,inset 0 -1px #b9a17c40;container:walker-hud/inline-size}.va-leader-dock.va-opponent-hud{border-bottom:1px solid #ccbe9d42;margin-bottom:0}.va-opponent-hud>.va-card-orders.va-order-badge{top:calc(100% + 4px);left:8px;right:auto}.va-leader-hud .va-leader{grid-template-columns:var(--va-essence-seal-width) minmax(0,1fr);background:radial-gradient(ellipse at 0 35%,color-mix(in srgb,var(--va-walker-accent) 10%,transparent),transparent 65%);grid-template-rows:minmax(0,1fr);gap:0 12px;width:100%;max-width:none;height:100%;min-height:0;padding:6px 0;display:grid;position:relative}.va-leader-hud .va-leader[data-exposed=true],.va-leader-hud .va-leader[data-threatened=true]{background:radial-gradient(at 0 35%,#bb59362b,#0000 65%);box-shadow:inset 0 2px #e38c6880}.va-leader-control{touch-action:none;isolation:isolate;background:0 0;border:0;border-radius:50%;grid-area:1/1;place-self:center;place-items:center;width:64px;min-width:56px;height:56px;padding:0;display:grid;position:relative}.va-leader-control .walker-portrait{width:56px;height:56px;box-shadow:0 0 15px color-mix(in srgb,var(--va-walker-accent) 25%,transparent);border:0}.va-summoning-seal{z-index:1;pointer-events:none;fill:none;stroke:#c7b58a;stroke-width:1px;width:66px;height:66px;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--va-walker-accent) 42%,transparent));position:absolute;overflow:visible}.va-summoning-seal path{fill:color-mix(in srgb,var(--va-walker-accent) 50%,#ebd5a7);stroke:#ead8ae}.va-summoning-seal__runes{stroke:var(--va-walker-accent);stroke-dasharray:2 8;opacity:.7}.va-leader-control:before{content:"";background:radial-gradient(circle,transparent 45%,color-mix(in srgb,var(--va-walker-accent) 25%,transparent) 66%,transparent 75%);pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite alternate va-summoner-breathe;position:absolute;inset:-4px 0}.va-leader-control-cue{z-index:2;color:#ead9b2;letter-spacing:.05em;background:#131b25;border:1px solid #c6ad7b80;border-radius:8px;padding:2px 8px;font-size:9px;line-height:11px;position:absolute;bottom:-3px}.va-leader-control:focus-visible{outline-offset:4px;outline:2px solid #ecd79a}.va-leader-hud .va-leader[data-arena-selected=true] .va-summoning-seal{stroke:#fff0c3;filter:drop-shadow(0 0 6px var(--va-walker-accent))}.va-leader-hud .va-resource-panel{line-height:1;display:contents}.va-walker-essence-seal{width:var(--va-essence-seal-width);height:var(--va-essence-seal-height);isolation:isolate;grid-area:1/1;align-self:center;position:relative}.va-walker-essence-seal .va-leader-control{z-index:2;left:50%;top:var(--va-essence-seal-center);width:var(--va-essence-control-size);min-width:var(--va-essence-control-size);height:var(--va-essence-control-size);position:absolute;transform:translate(-50%,-50%)}.va-walker-essence-seal .va-leader-control .walker-portrait{width:var(--va-essence-portrait-size);height:var(--va-essence-portrait-size)}.va-walker-essence-seal .va-summoning-seal{width:var(--va-essence-inner-ring-size);height:var(--va-essence-inner-ring-size)}.va-walker-essence-seal .va-leader-control-cue{font-size:var(--va-essence-detail-size);padding:1px 5px;line-height:11px;bottom:1px}.va-hud-overview{grid-area:1/2;grid-template-rows:42px 21px 11px;grid-template-columns:minmax(0,1fr);align-self:center;align-items:center;row-gap:2px;min-width:0;height:78px;display:grid;position:relative}@media(min-width:700px){.va-leader-hud .va-hud-overview{justify-self:start;width:min(100%,340px)}}.va-leader-hud .va-leader-health{font-variant-numeric:tabular-nums;background:0 0;border-radius:0;grid-area:1/1/auto/-1;grid-template-rows:23px 6px;grid-template-columns:max-content auto auto minmax(0,1fr);place-self:center stretch;align-items:center;gap:4px 5px;padding:0;font-size:21px;line-height:23px;display:grid}.va-leader-hud .va-hud-label{color:#c0b394;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:13px}.va-leader-hud .va-leader-health>.va-hud-label{grid-area:1/1}.va-leader-hud .va-leader-health>span.va-hud-max{color:#9c9b98;grid-area:1/3;font-size:10px;line-height:14px}.va-leader-hud .va-leader-health>b{color:#f4c2bd;grid-area:1/2;font-weight:600}.va-hud-health-meter{--va-health-segment-count:15;isolation:isolate;background:#523c3b;border:1px solid #c79c8b47;border-radius:3px;grid-area:2/1/auto/-1;width:100%;height:6px;display:block;position:relative;overflow:hidden}.va-hud-health-meter:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--va-health-segment-count) - 1px),#111820 0 calc(100% / var(--va-health-segment-count)));position:absolute;inset:0}.va-leader-hud .va-hud-health-meter>.va-hp-meter{border-radius:inherit;z-index:auto;background:0 0;width:100%;height:100%;display:block;position:relative;inset:auto}.va-hud-health-meter .va-hp-current{background:linear-gradient(90deg,#bb7372,#e7b7ad)}.va-leader-hud .va-leader-health[data-low-health=true]>b{color:#ff9278}.va-leader-hud .va-leader-health[data-low-health=true] .va-hp-current{background:#ed9278}.va-hud-ap{background:0 0;grid-area:2/1/auto/-1;grid-template-rows:1fr;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:0;display:grid}.va-hud-ap>.va-hud-label{white-space:nowrap}.va-leader-hud .va-shared-ap,.va-leader-hud .va-essence-total-value{white-space:nowrap;color:#aaa394;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:24px}.va-leader-hud .va-shared-ap b,.va-leader-hud .va-essence-total-value b{color:#f1d89a;margin-right:2px;font-size:24px;font-weight:600}.va-hud-ap{grid-column:1/-1}.va-hud-ap .va-ap-pips{grid-area:1/2;align-items:center;width:100%;min-width:0}.va-hud-ap .va-ap-pips i{height:6px}.va-walker-essence-seal .va-hud-essence-total{z-index:1;position:absolute;inset:0}.va-rival-planning-status{color:#cab88c;letter-spacing:.02em;white-space:nowrap;grid-area:3/1/auto/-1;align-self:center;font-size:8px;line-height:12px}.va-rival-planning-status[data-planning-state=ready]{color:#a7bcae}.va-opponent-hud{--va-rival-rune-duration:12s;--va-rival-rune-direction:normal}.va-opponent-hud[data-rival-general=morrow]{--va-rival-rune-duration:18s}.va-opponent-hud[data-rival-general=syris]{--va-rival-rune-duration:10s;--va-rival-rune-direction:reverse}.va-opponent-hud .va-summoning-seal__runes{transform-box:view-box;transform-origin:50%;animation:va-rival-runes-turn var(--va-rival-rune-duration) linear infinite;animation-direction:var(--va-rival-rune-direction);animation-play-state:paused}.va-opponent-hud:is([data-rival-planning=thinking],[data-rival-planning=finishing]) .va-summoning-seal__runes{opacity:1;animation-play-state:running}.va-unit[data-side=opponent]>.va-unit-visual:after{content:"";z-index:2;pointer-events:none;opacity:0;box-shadow:inset 0 0 18px color-mix(in srgb,var(--va-rival-accent,#f3d28a) 28%,transparent),0 0 12px color-mix(in srgb,var(--va-rival-accent,#f3d28a) 24%,transparent);border-radius:7px;transition:opacity .18s ease-out;position:absolute;inset:3px}.va-unit[data-rival-considering=true]>.va-unit-visual:after{opacity:1}.va-opponent-hud .va-summoning-seal{transition:stroke .18s ease-out,filter .18s ease-out}.va-opponent-hud[data-rival-considering=true] .va-summoning-seal,.va-leader[data-rival-considering=true] .va-summoning-seal{stroke:#f4e1b0;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--va-rival-accent) 65%,#f4dba0))}.va-rival-commit-ring{fill:none;stroke:var(--va-rival-accent,#f3d28a);stroke-width:1.6px;transform-box:view-box;transform-origin:50%;opacity:0;pointer-events:none;animation:.38s ease-out both va-rival-ring-commit}.va-rival-commit-sigil{z-index:3;color:var(--va-rival-accent,#f3d28a);opacity:0;pointer-events:none;place-items:center;animation:.38s ease-out both va-rival-sigil-commit;display:grid;position:absolute;inset:0}.va-rival-commit-sigil svg{fill:none;stroke:currentColor;stroke-width:1.2px;filter:drop-shadow(0 0 3px);width:40%;max-width:42px;height:auto;overflow:visible}@keyframes va-rival-runes-turn{to{transform:rotate(360deg)}}@keyframes va-rival-ring-commit{0%{opacity:0;transform:scale(.92)}25%{opacity:.7}to{opacity:0;transform:scale(1.12)}}@keyframes va-rival-sigil-commit{0%{opacity:0;transform:scale(.9)}25%{opacity:.65}to{opacity:0;transform:scale(1.06)}}.va-ap-pips{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.va-ap-pips i{background:#75644628;border:1px solid #a98f574d;border-radius:1px;height:4px}.va-ap-pips i[data-filled=true]{background:#dbc084;border-color:#e4cf9a;box-shadow:0 0 5px #e8ce8640}.va-essence-dial{--va-dial-fire:#ad503cbd;--va-dial-water:#287d9bc2;--va-dial-earth:#647f38c2;--va-dial-air:#7155abbd;--va-dial-essence:#a08043d9;width:100%;height:100%;position:absolute;inset:0}.va-essence-dial:has([data-element=fire][data-empty=true]){--va-dial-fire:#ad503c55}.va-essence-dial:has([data-element=water][data-empty=true]){--va-dial-water:#287d9b55}.va-essence-dial:has([data-element=earth][data-empty=true]){--va-dial-earth:#647f3855}.va-essence-dial:has([data-element=air][data-empty=true]){--va-dial-air:#7155ab55}.va-essence-dial:before{content:"";left:50%;top:var(--va-essence-seal-center);width:var(--va-essence-ring-size);height:var(--va-essence-ring-size);background:conic-gradient(from 225deg,var(--va-dial-air) 0deg 65.5deg,transparent 65.5deg 67.5deg,var(--va-dial-fire) 67.5deg 133deg,transparent 133deg 135deg,var(--va-dial-water) 135deg 200.5deg,transparent 200.5deg 202.5deg,var(--va-dial-earth) 202.5deg 268deg,transparent 268deg 270deg,var(--va-dial-essence) 270deg 358deg,transparent 358deg 360deg);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#0000 63%,#000 66% 97%,#0000 100%);mask:radial-gradient(closest-side,#0000 63%,#000 66% 97%,#0000 100%)}.va-leader-hud .va-essence-dial .va-essence-total-value{left:50%;bottom:var(--va-essence-total-bottom);height:var(--va-essence-total-height);color:#f2e0bb;text-shadow:0 1px 2px #17130b,0 0 3px #17130b;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0 2px;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.va-leader-hud .va-essence-dial .va-essence-total-count{color:#f0d797;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:1px;height:100%;line-height:1;display:inline-flex}.va-leader-hud .va-essence-dial .va-essence-total-count>b{color:#f3d99a;font-size:var(--va-essence-total-size);text-shadow:0 1px 2px #17130b,0 0 3px #17130b;margin:0;line-height:1}.va-hud-essence-row,.va-leader-hud .va-essence{min-width:0;margin:0;position:absolute;inset:0}.va-leader-hud .va-essence{width:100%;height:100%;display:block}.va-leader-hud .va-essence>span{width:var(--va-essence-count-width);height:var(--va-essence-count-height);z-index:1;background:0 0;border:0;border-radius:0;place-items:center;min-width:0;padding:0;display:grid;position:absolute}.va-leader-hud .va-essence [data-element=fire]{--essence-hue:#ffd0b0;top:var(--va-essence-count-top);left:calc(50% - var(--va-essence-count-diagonal));transform:translate(-50%,-50%)}.va-leader-hud .va-essence [data-element=water]{--essence-hue:#b8f0ff;top:var(--va-essence-count-top);left:calc(50% + var(--va-essence-count-diagonal));transform:translate(-50%,-50%)}.va-leader-hud .va-essence [data-element=earth]{--essence-hue:#e1f3b5;right:var(--va-essence-count-side);top:calc(var(--va-essence-seal-center) + var(--va-essence-count-drop));transform:translate(50%,-50%)}.va-leader-hud .va-essence [data-element=air]{--essence-hue:#e2d5ff;left:var(--va-essence-count-side);top:calc(var(--va-essence-seal-center) + var(--va-essence-count-drop));transform:translate(-50%,-50%)}.va-essence-name{display:none}.va-leader-hud .va-essence b{font-size:var(--va-essence-count-size);line-height:var(--va-essence-count-line);letter-spacing:-.5px;color:var(--essence-hue);font-variant-numeric:tabular-nums;font-weight:600}.va-leader-hud .va-essence [data-empty=true] b{color:#9a968e}@keyframes va-summoner-breathe{0%{opacity:.35}to{opacity:.7}}@container walker-hud (width<=430px){.va-leader{column-gap:8px}.va-leader-hud .va-hud-label{font-size:9px;line-height:11px}.va-leader-hud .va-leader-health{column-gap:4px}.va-hud-ap{column-gap:8px}.va-rival-planning-status{font-size:7px}}@container walker-hud (width<=300px){.va-hud-overview{grid-template-rows:42px 21px 11px;row-gap:2px}.va-leader-hud .va-hud-label{letter-spacing:.02em;font-size:8px;line-height:11px}.va-leader-hud .va-leader-health{column-gap:3px}.va-leader-hud .va-leader-health>span.va-hud-max{font-size:9px;line-height:12px}.va-hud-ap{column-gap:5px}.va-hud-ap .va-ap-pips{gap:2px}}[data-resource-change=gain]{animation:.8s ease-out va-resource-gain}[data-resource-change=loss]{animation:.8s ease-out va-resource-loss}@keyframes va-resource-gain{0%{color:#c5ffcb;box-shadow:0 0 5px #b5ecad}to{box-shadow:none}}@keyframes va-resource-loss{0%{color:#ffc6a9;box-shadow:0 0 5px #d49a79}to{box-shadow:none}}.va-lane-divider.va-round-readout{color:#ece0c5;z-index:16;background:#0a121ae8;border-block:1px solid #c0b08740;align-items:center;min-width:0;min-height:44px;padding:2px 6px;display:flex;position:relative}.va-readout-copy{flex:1;min-width:0}.va-readout-heading{align-items:center;gap:6px;min-width:0;display:flex}.va-readout-phase{color:#d5c18b;border:1px solid #ab97754d;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:9px}.va-readout-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:16px;overflow:hidden}.va-readout-result{text-overflow:ellipsis;white-space:nowrap;color:#bbdccb;font-size:10px;line-height:17px;display:block;overflow:hidden}.va-readout-stage{color:#e7ca82;margin-right:6px;font-size:9px;font-weight:600}.va-lane-markers{color:#bba67a;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));font-size:9px;line-height:16px;display:grid}.va-recap-trigger{color:#decca0;background:0 0;border:0;border-radius:6px;flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:21px}.va-recap-trigger:focus-visible{outline:2px solid #ecd79a}.va-round-recap ol{gap:8px;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.va-context-menu.va-drop-menu{width:min(288px,100vw - 16px);max-height:min(360px,var(--radix-popover-content-available-height),calc(100svh - 24px));background:#171b24f7;border:1px solid #c1a577;border-radius:12px;margin:0;padding:8px;animation:none;box-shadow:0 6px 28px #000b}.va-context-menu.va-drop-menu:before{display:none}.va-drop-menu .va-context-heading{gap:4px;min-height:44px;padding-right:40px}.va-drop-menu .va-context-heading strong{font-size:12px;line-height:1.3}.va-drop-menu .va-inspect-button{display:none}.va-drop-close{color:#e8d7b5;background:0 0;border:0;border-radius:7px;width:44px;height:44px;font-size:24px;position:absolute;top:3px;right:3px}.va-drop-menu .va-drop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.va-drop-menu .va-drop-actions[data-single=true]{grid-template-columns:minmax(0,1fr)}.va-drop-menu .va-drop-action>button{border-radius:8px;gap:5px;min-height:56px;padding:7px}.va-drop-menu .va-drop-action strong{font-size:12px;line-height:1.2}.va-drop-menu .va-drop-action small{font-size:10px;line-height:1.3}.va-drop-menu .va-drop-action .essence-cost-symbols{margin-top:3px}.va-drop-menu .essence-cost-symbols__pip{width:14px;height:14px}.va-drop-menu .essence-cost-symbols__pip svg{width:10px;height:10px}.va-drop-aim{color:#a6bdce;margin:2px 0 6px;font-size:10px;line-height:1.3}.va-drop-menu .va-rank-choice{margin-top:4px}.va-drop-menu .va-context-status{font-size:10px}@media(max-height:500px)and (min-width:600px){.va-battlefield{grid-template-rows:minmax(0,1fr) 72px minmax(0,1fr);grid-template-columns:clamp(208px,27vw,276px) minmax(0,1fr) clamp(208px,27vw,276px)}.va-opponent-hud>.va-card-orders.va-order-badge{top:-36px;left:50%}.va-leader-hud{--va-essence-seal-width:104px;--va-essence-seal-height:96px;--va-essence-ring-size:92px;--va-essence-seal-center:42px;--va-essence-portrait-size:56px;--va-essence-control-size:60px;--va-essence-inner-ring-size:62px;--va-essence-count-top:12px;--va-essence-count-diagonal:21px;--va-essence-count-side:16px;--va-essence-count-drop:6px;--va-essence-count-width:20px;--va-essence-count-height:14px;--va-essence-count-size:11px;--va-essence-count-line:13px;--va-essence-total-height:12px;--va-essence-total-bottom:9px;--va-essence-total-size:11px;--va-essence-detail-size:6px;--va-health-segment-count:15;height:104px;min-height:104px;padding:0 6px}.va-leader-hud .va-leader{grid-template-columns:var(--va-essence-seal-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0 6px;width:100%;height:100%;padding:6px 0;display:grid}.va-leader-hud .va-resource-panel{display:contents}.va-leader-control{width:48px;min-width:44px;height:48px}.va-leader-control .walker-portrait{width:44px;height:44px}.va-summoning-seal{width:54px;height:54px}.va-hud-overview{grid-template-rows:39px 20px 9px;row-gap:2px;height:72px}.va-readout-heading strong{font-size:10px}.va-readout-result{font-size:9px}}@media(max-height:600px)and (max-width:599px){.va-battlefield{grid-template-rows:104px minmax(0,1fr) 94px minmax(0,1fr) 104px}.va-leader-hud{--va-essence-seal-width:104px;--va-essence-seal-height:96px;--va-essence-ring-size:92px;--va-essence-seal-center:42px;--va-essence-portrait-size:56px;--va-essence-control-size:60px;--va-essence-inner-ring-size:62px;--va-essence-count-top:12px;--va-essence-count-diagonal:21px;--va-essence-count-side:16px;--va-essence-count-drop:6px;--va-essence-count-width:20px;--va-essence-count-height:14px;--va-essence-count-size:11px;--va-essence-count-line:13px;--va-essence-total-height:12px;--va-essence-total-bottom:9px;--va-essence-total-size:11px;--va-essence-detail-size:6px;height:104px;min-height:104px}.va-leader-hud .va-leader{grid-template-rows:minmax(0,1fr);gap:0 8px}.va-summoning-seal{width:62px;height:62px}.va-hud-overview{grid-template-rows:42px 21px 11px;row-gap:2px;height:78px}}@media(prefers-reduced-motion:reduce){[data-resource-change],.va-leader-control:before,.va-opponent-hud .va-summoning-seal__runes,.va-rival-commit-ring,.va-rival-commit-sigil{animation:none}.va-hud-health-meter i,.va-opponent-hud .va-summoning-seal,.va-unit[data-side=opponent]>.va-unit-visual:after{transition:none}}.va-battlefield[data-targeting-element] .va-cell[data-target=true]{box-shadow:inset 0 0 0 2px var(--va-target-hue);background:color-mix(in srgb,var(--va-target-hue) 15%,transparent)}.va-battlefield[data-targeting-element] .va-unit[data-target=true] .pa-tales-table-card__face{outline-color:var(--va-target-hue);box-shadow:0 0 15px color-mix(in srgb,var(--va-target-hue) 45%,transparent)}.va-battlefield[data-targeting-element] .va-empty[data-target=true]{border-color:var(--va-target-hue);background:color-mix(in srgb,var(--va-target-hue) 22%,transparent)}.va-battlefield[data-targeting-element] .va-leader[data-target=true]{outline-color:var(--va-target-hue)}.va-battlefield[data-targeting-element] .va-cell[data-drop-selected=true],.va-battlefield[data-targeting-element] .va-cell[data-drag-hover=true][data-target=true],.va-battlefield[data-targeting-element] .va-leader[data-drop-selected=true]{box-shadow:inset 0 0 0 2px var(--va-target-highlight),inset 0 0 20px color-mix(in srgb,var(--va-target-hue) 25%,transparent)}.va-battlefield[data-targeting-element] .va-unit[data-drop-selected=true] .pa-tales-table-card__face,.va-battlefield[data-targeting-element] .va-unit[data-arena-selected=true] .pa-tales-table-card__face{outline-color:var(--va-target-highlight)}.va-round-recap>button{place-items:center;width:44px;height:44px;display:grid;top:3px;right:3px}.va-action-popover{width:max-content;max-width:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;animation:none!important}.va-action-details,.va-inspection-backdrop[data-state]{animation:none!important}.va-inspection-backdrop[data-state=closed]{pointer-events:none}.va-ghost-card{border-color:var(--va-ghost-hue);color:var(--va-ghost-hue);background:color-mix(in srgb,var(--va-ghost-hue) 15%,#0b1319)}.va-ghost[data-occupied=true] .va-ghost-card{border-color:color-mix(in srgb,var(--va-ghost-hue) 75%,#f4f1e7);background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,transparent 1px 7px),color-mix(in srgb,var(--va-ghost-hue) 30%,#0b1319)}.va-battlefield[data-order-focus-element] .va-cell[data-order-focus=true]{box-shadow:inset 0 0 0 2px var(--va-order-hue);background:color-mix(in srgb,var(--va-order-hue) 15%,transparent)}.va-battlefield[data-order-focus-element] .va-leader[data-order-focus=true]{outline:2px solid var(--va-order-hue);outline-offset:-2px;box-shadow:0 0 12px color-mix(in srgb,var(--va-order-hue) 35%,transparent)}.va-readout-action-icon{vertical-align:-2px;margin-inline-end:4px;display:inline-block}.va-battlefield[data-targeting-element] .va-selected-action{color:var(--va-target-highlight);border-color:var(--va-target-hue);background:color-mix(in srgb,var(--va-target-hue) 22%,#0b1319)}.va-mockup-page{--mock-ink:#081116;--mock-paper:#eadbb8;--mock-line:#d2bd8e70;isolation:isolate;width:100%;height:100svh;min-height:0;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));color:#eee4ce;background:radial-gradient(at 50% 46%,#1a2731 0,#0000 61%),#070e13;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(5px,1.2vh,10px);display:grid;position:relative;overflow:hidden}.va-mockup-header,.va-mockup-switcher,.va-mockup-footer{z-index:2;width:min(100%,900px);margin-inline:auto;position:relative}.va-mockup-header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.va-mockup-header>div>span,.va-mockup-concept-note>span,.va-mock-rival-marker>div>span,.va-mock-player-caption>span{color:#c4a76e;letter-spacing:.16em;font:700 8px/1.2 Inter,sans-serif;display:block}.va-mockup-header h1{color:#f0e3c6;margin:2px 0 0;font:500 clamp(17px,4vw,23px)/1 Georgia,serif}.va-mockup-header>a{color:#e2d3b3;white-space:nowrap;border:1px solid #c2a57155;border-radius:5px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font:10px Inter,sans-serif;text-decoration:none;display:inline-flex}.va-mockup-header>a:hover,.va-mockup-header>a:focus-visible{background:#dbc18418;border-color:#e3c98f;outline:none}.va-mockup-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.va-mockup-switcher button{color:#c9c3b5;cursor:pointer;background:#111a20cc;border:1px solid #a994683f;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:36px;padding:4px 6px;font:500 clamp(9px,2.8vw,11px)/1.1 Inter,sans-serif;display:flex}.va-mockup-switcher button[aria-selected=true]{color:#f1dfb7;background:linear-gradient(115deg,#473b286b,#171f25);border-color:#d8bd84b0;box-shadow:inset 0 1px #f3e1b11a}.va-mockup-switcher button:focus-visible{outline-offset:1px;outline:2px solid #f1d08b}.va-mockup-tab-index{color:#d7b771;font:700 9px/1 ui-monospace,monospace}.va-mockup-preview{outline:none;grid-template-rows:auto minmax(0,1fr);gap:5px;width:min(100%,900px);min-width:0;min-height:0;margin-inline:auto;display:grid}.va-mockup-concept-note{align-items:baseline;gap:8px;min-height:17px;padding-inline:2px;display:flex}.va-mockup-concept-note>span{flex:none}.va-mockup-concept-note>strong{color:#b7b2a5;text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 Inter,sans-serif;overflow:hidden}.va-mock-board{gap:6px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.va-mock-board--lanes{grid-template-rows:33px minmax(0,1fr) 44px 72px}.va-mock-rival-marker{z-index:2;border:1px solid color-mix(in srgb,var(--va-mock-rival-accent) 55%,transparent);background:linear-gradient(100deg,#121920ee,#0c141adf);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:3px 8px;display:flex;position:relative;box-shadow:inset 0 1px #f3e1b10c}.va-mock-rival-marker>img{border:1px solid color-mix(in srgb,var(--va-mock-rival-accent) 80%,#f5e2bd);object-fit:cover;border-radius:50%;flex:none;width:27px;height:27px}.va-mock-rival-marker>div{flex:1;min-width:0}.va-mock-rival-marker>div>span{font-size:7px}.va-mock-rival-marker>div>strong{color:#e8dcc4;text-overflow:ellipsis;white-space:nowrap;font:12px/1.1 Georgia,serif;display:block;overflow:hidden}.va-mock-thinking{color:#c6b78d;white-space:nowrap;align-items:center;gap:5px;font:9px Inter,sans-serif;display:inline-flex}.va-mock-thinking i{background:#d1ad6a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d5b5759c}.va-mock-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1.5vw,10px);min-width:0;min-height:0;display:grid}.va-mock-lane{background:linear-gradient(#1b2529ad,#0d151ac9);border:1px solid #c2b28a4d;border-radius:8px;grid-template-rows:15px minmax(0,1fr) 14px minmax(0,1fr);gap:3px;min-width:0;min-height:0;padding:4px;display:grid;box-shadow:inset 0 1px #f8edcf16,0 5px 16px #0005}.va-mock-lane-label{color:#caba91;letter-spacing:.11em;text-align:center;align-self:center;font:700 8px/1 Inter,sans-serif}.va-mock-lane-side{background:#10191f88;border-radius:5px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.va-mock-lane-side .va-mock-card{width:calc(50% - 2px);max-width:70px}.va-mock-lane-side .va-world,.va-mock-side>.va-world{z-index:0;opacity:.45;border-radius:inherit;position:absolute;inset:0}.va-mock-lane-side--rival{box-shadow:inset 0 0 0 1px #a88fc248}.va-mock-lane-side--player{box-shadow:inset 0 0 0 1px #b9c89048}.va-mock-vs{color:#baa878;letter-spacing:.12em;text-align:center;align-self:center;font:700 7px/1 Inter,sans-serif}.va-mock-card{--va-card-max-width:150px;--va-card-block-clearance:0px;flex-direction:column;flex-shrink:1;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;max-width:150px;height:auto;display:flex}.va-mock-card .va-unit-visual{aspect-ratio:5/7;place-items:center;width:100%;height:auto;min-height:0;display:grid;position:relative}.va-mock-card .classic-hero-card,.va-mock-card .va-creature-card{aspect-ratio:5/7;width:100%;min-width:0;max-width:100%;height:auto}.va-mock-card .classic-hero-card>.pa-tales-table-card__face,.va-mock-card .va-creature-card>.pa-tales-table-card__face{aspect-ratio:5/7;width:100%;height:auto}.va-mock-card .va-card-aura{animation:none;inset:-3px}.va-mock-card-position{color:#d9cfb8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:11px;font:700 7px/1 Inter,sans-serif;display:inline-flex}.va-mock-card-position i{background:currentColor;border:1px solid;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.va-mock-card[data-side=opponent] .va-mock-card-position{color:#c3a9e4}.va-mock-card[data-side=player] .va-mock-card-position{color:#d9c794}.va-mock-creature-sigil{color:#dac6eb;place-items:center;font-size:36px;display:grid;position:absolute;inset:15%}.va-mock-turn-ribbon{background:linear-gradient(90deg,#0000,#111a1dc9 12% 88%,#0000);border-block:1px solid #cbb98a40;justify-content:center;align-items:center;gap:clamp(8px,4vw,28px);min-width:0;padding:3px 6px;display:flex}.va-mock-round{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.va-mock-round>span{color:#d1b875;font:700 8px ui-monospace,monospace}.va-mock-round>strong{color:#e4dbc9;font:10px Georgia,serif}.va-mock-turn-rail{align-items:center;gap:clamp(4px,1.8vw,12px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.va-mock-turn-rail li{color:#d0c7b3;white-space:nowrap;align-items:center;gap:3px;font:8px Inter,sans-serif;display:inline-flex}.va-mock-turn-rail li>b{color:#ead7aa;border:1px solid #c4ae7a7a;border-radius:50%;place-items:center;width:13px;height:13px;font:8px ui-monospace,monospace;display:grid}.va-mock-turn-rail li[data-side=opponent]>b{color:#d3bee8;border-color:#a78acb}.va-mock-walker.va-leader-hud{--va-essence-seal-width:76px;--va-essence-seal-height:64px;--va-essence-ring-size:62px;--va-essence-seal-center:31px;--va-essence-portrait-size:42px;--va-essence-control-size:46px;--va-essence-inner-ring-size:48px;--va-essence-count-top:9px;--va-essence-count-diagonal:14px;--va-essence-count-side:10px;--va-essence-count-drop:4px;--va-essence-count-width:14px;--va-essence-count-height:12px;--va-essence-count-size:10px;--va-essence-count-line:11px;--va-essence-total-height:10px;--va-essence-total-bottom:6px;--va-essence-total-size:10px;--va-essence-detail-size:6px;background:linear-gradient(100deg,#171c21f2,#0b1318f5);border:1px solid #b9a37262;border-radius:8px;width:100%;height:72px;min-height:72px;padding-inline:3px;overflow:hidden}.va-mock-walker.va-leader-hud .va-leader{grid-template-columns:var(--va-essence-seal-width) minmax(0,1fr);column-gap:9px;height:100%;padding:0}.va-mock-walker .va-walker-essence-seal{height:var(--va-essence-seal-height)}.va-mock-walker .va-hud-overview{grid-template-rows:34px 18px 8px;row-gap:1px;width:100%;height:60px}.va-mock-walker .va-leader-health{grid-template-rows:18px 5px;grid-template-columns:max-content auto auto minmax(0,1fr);gap:3px 4px;font-size:16px;line-height:18px}.va-mock-walker .va-leader-health>.va-hud-label,.va-mock-walker .va-leader-health>span.va-hud-max{font-size:8px}.va-mock-walker .va-hud-health-meter{height:5px}.va-mock-walker .va-hud-ap{column-gap:6px}.va-mock-walker .va-hud-ap>.va-hud-label{font-size:8px}.va-mock-walker .va-ap-pips{gap:3px}.va-mock-walker .va-ap-pips i{height:5px}.va-mock-board--rows,.va-mock-board--tableau{grid-template-rows:minmax(0,1fr) 43px minmax(0,1fr) 72px}.va-mock-side{background:#121a1e9c;border:1px solid #bcae8b50;border-radius:8px;grid-template-rows:31px minmax(0,1fr);gap:3px;min-height:0;padding:5px 7px 3px;display:grid;position:relative;overflow:hidden}.va-mock-side--rival{border-color:#b39bc552}.va-mock-side--player{border-color:#c3b27d70}.va-mock-side>.va-world{opacity:.48}.va-mock-side>:not(.va-world){z-index:1}.va-mock-side .va-mock-rival-marker{min-height:29px;box-shadow:none;background:#071117a3;border:0;align-self:center;padding:0 2px}.va-mock-side .va-mock-rival-marker>img{width:24px;height:24px}.va-mock-side .va-mock-rival-marker>div>strong{font-size:11px}.va-mock-card-row{grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch center;gap:clamp(4px,1.7vw,11px);min-height:0;display:grid}.va-mock-ranks{grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;min-width:0;min-height:0;display:grid}.va-mock-rank-row{border-top:1px solid #c7b88a2b;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:0;display:grid}.va-mock-rank-label{color:#d5c398;letter-spacing:.12em;text-align:center;font:700 7px/1 Inter,sans-serif}.va-mock-rank-row .va-mock-card-row{height:100%}.va-mock-rank-row .va-mock-card{width:min(100%,76px);max-width:76px}.va-mock-rank-row .va-mock-card-position{display:none}.va-mock-card-row .va-mock-card{align-self:center;width:min(100%,145px)}.va-mock-player-caption{z-index:2;opacity:.9;align-items:baseline;gap:7px;display:flex;position:absolute;top:6px;left:8px}.va-mock-player-caption>span{color:#e0c57e;font-size:7px}.va-mock-player-caption>strong{color:#cbc2af;font:9px Georgia,serif}.va-mock-side--player{grid-template-rows:minmax(0,1fr)}.va-mock-side--player .va-mock-ranks{padding-top:20px}.va-mock-board--tableau .va-mock-side{grid-template-rows:28px minmax(0,1fr)}.va-mock-board--tableau .va-mock-side--player{grid-template-rows:minmax(0,1fr)}.va-mock-ranks--tableau .va-mock-rank-row{grid-template-columns:30px minmax(0,1fr)}.va-mock-ranks--tableau .va-mock-fan{align-items:center;padding:0 6px}.va-mock-ranks--tableau .va-mock-card{flex-basis:76px;width:clamp(58px,18vw,76px);max-width:76px;margin-inline:-6px}.va-mock-ranks--tableau .va-mock-card-position{min-height:9px;font-size:6px}.va-mock-fan{z-index:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:2px 10px 14px;display:flex;position:relative}.va-mock-fan .va-mock-card{flex:0 144px;width:clamp(102px,34vw,144px);height:auto;margin-inline:clamp(-23px,-5vw,-12px);transition:translate .18s,rotate .18s;position:relative}.va-mock-fan .va-mock-card:first-child{z-index:1;margin-left:0;translate:0 4px;rotate:-5deg}.va-mock-fan .va-mock-card:nth-child(2){z-index:3;translate:0 -4px}.va-mock-fan .va-mock-card:last-child{z-index:2;margin-right:0;translate:0 4px;rotate:5deg}.va-mock-fan--rival .va-mock-card{--va-card-max-width:144px}.va-mock-lane-runes{z-index:2;inset-inline:12px;color:#d1c29d;pointer-events:none;justify-content:space-around;font:7px ui-monospace,monospace;display:flex;position:absolute;bottom:4px}.va-mockup-footer{color:#8f928e;justify-content:space-between;gap:8px;min-height:15px;font:8px/1.2 Inter,sans-serif;display:flex}@media(max-width:360px){.va-mockup-page{padding-inline:5px}.va-mockup-header{min-height:34px}.va-mockup-header>a{min-height:30px;padding-inline:6px;font-size:9px}.va-mockup-switcher{gap:3px}.va-mockup-switcher button{gap:4px;min-height:32px}.va-mock-board--lanes{grid-template-rows:28px minmax(0,1fr) 38px 66px;gap:4px}.va-mock-lane{padding:3px}.va-mock-card-position{letter-spacing:0;font-size:6px}.va-mock-walker.va-leader-hud{--va-essence-seal-width:68px;--va-essence-ring-size:58px;--va-essence-seal-center:29px;--va-essence-control-size:42px;--va-essence-portrait-size:38px;height:66px;min-height:66px}.va-mock-walker.va-leader-hud .va-leader{column-gap:5px}.va-mock-walker .va-hud-overview{grid-template-rows:31px 17px 8px}.va-mock-walker .va-hud-ap>.va-hud-label,.va-mock-walker .va-leader-health>.va-hud-label{font-size:7px}.va-mock-turn-ribbon{gap:6px;padding-inline:2px}.va-mock-turn-rail{gap:4px}.va-mock-turn-rail li{gap:2px;font-size:7px}.va-mock-board--rows,.va-mock-board--tableau{grid-template-rows:minmax(0,1fr) 38px minmax(0,1fr) 66px;gap:4px}.va-mock-rank-row{grid-template-columns:22px minmax(0,1fr);gap:1px}.va-mock-rank-label{letter-spacing:.06em;font-size:6px}.va-mock-rank-row .va-mock-card{width:42px;max-width:42px}.va-mock-side{padding-inline:4px}.va-mock-fan{padding-inline:2px}.va-mock-fan .va-mock-card{width:clamp(88px,34vw,112px);margin-inline:-13px}}@media(max-height:500px)and (min-width:600px){.va-mockup-page{padding-block:max(3px,env(safe-area-inset-top)) max(3px,env(safe-area-inset-bottom));grid-template-rows:30px 30px minmax(0,1fr) 12px;gap:3px}.va-mockup-header h1{font-size:16px}.va-mockup-header>a{min-height:26px}.va-mockup-switcher button{min-height:27px}.va-mockup-preview{gap:2px}.va-mockup-concept-note{min-height:12px}.va-mock-board--lanes{grid-template-rows:minmax(0,1fr) 24px 52px;gap:3px}.va-mock-board--lanes>.va-mock-rival-marker{width:190px;position:absolute;top:3px;left:4px}.va-mock-board--lanes .va-mock-lanes{grid-row:1;padding-top:29px}.va-mock-lane{grid-template-rows:12px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:1px;padding:2px}.va-mock-lane-label{grid-area:1/1/auto/-1}.va-mock-lane-side--rival{grid-area:2/1}.va-mock-lane-side--player{grid-area:2/3}.va-mock-lane-side .va-mock-card{width:clamp(42px,5.8vw,50px);max-width:50px}.va-mock-lane .va-mock-vs{grid-area:2/2}.va-mock-lane-label{font-size:7px}.va-mock-board--lanes>.va-mock-turn-ribbon{grid-row:2}.va-mock-board--lanes>.va-mock-walker{grid-row:3;height:52px;min-height:52px}.va-mock-board--rows,.va-mock-board--tableau{grid-template-rows:minmax(0,1fr) 24px minmax(0,1fr) 52px;gap:3px}.va-mock-board--rows .va-mock-ranks,.va-mock-board--tableau .va-mock-ranks{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.va-mock-rank-row,.va-mock-ranks--tableau .va-mock-rank-row{grid-template-columns:20px minmax(0,1fr);gap:1px}.va-mock-rank-label{letter-spacing:.06em;font-size:6px}.va-mock-rank-row .va-mock-card{width:64px;max-width:64px}.va-mock-side{grid-template-rows:21px minmax(0,1fr);gap:1px;padding:2px 6px}.va-mock-side .va-mock-rival-marker{min-height:20px}.va-mock-side .va-mock-rival-marker>img{width:18px;height:18px}.va-mock-side .va-mock-rival-marker>div>span,.va-mock-side .va-mock-thinking{display:none}.va-mock-card-position{min-height:9px;font-size:6px}.va-mock-card .va-unit-visual{height:auto}.va-mock-fan{padding:0 6px 9px}.va-mock-fan .va-mock-card{flex:0 0 60px;min-width:60px;max-width:60px;margin-inline:-8px;width:60px!important}.va-mock-fan .va-unit-visual,.va-mock-fan .classic-hero-card,.va-mock-fan .va-creature-card{min-width:60px;max-width:60px;max-height:84px;width:60px!important;height:84px!important}.va-mock-fan .pa-tales-table-card__face{width:60px!important;height:84px!important}.va-mock-card-row .va-mock-card{width:54px;max-width:54px}.va-mock-card .va-unit-visual{aspect-ratio:5/7;width:100%}.va-mock-lane-runes{bottom:1px}.va-mock-walker.va-leader-hud{--va-essence-seal-width:58px;--va-essence-seal-height:47px;--va-essence-ring-size:46px;--va-essence-seal-center:23px;--va-essence-portrait-size:32px;--va-essence-control-size:36px;--va-essence-inner-ring-size:38px;--va-essence-count-top:7px;--va-essence-count-diagonal:11px;--va-essence-count-side:7px;--va-essence-count-drop:3px;--va-essence-count-width:11px;--va-essence-count-height:9px;--va-essence-count-size:8px;--va-essence-count-line:9px;--va-essence-total-height:8px;--va-essence-total-bottom:4px;--va-essence-total-size:8px;--va-essence-detail-size:5px;height:52px;min-height:52px}.va-mock-walker.va-leader-hud .va-leader{grid-template-columns:58px minmax(0,1fr);column-gap:5px}.va-mock-walker .va-walker-essence-seal{height:47px}.va-mock-walker .va-leader-control-cue{display:none}.va-mock-walker .va-hud-overview{grid-template-rows:27px 14px 6px;gap:0;height:47px}.va-mock-walker .va-leader-health{grid-template-rows:15px 4px;font-size:13px;line-height:15px}.va-mock-walker .va-hud-health-meter,.va-mock-walker .va-ap-pips i{height:4px}.va-mock-walker .va-hud-label,.va-mock-walker .va-leader-health>span.va-hud-max{font-size:7px}.va-mock-walker .va-hud-ap{column-gap:4px}.va-mock-walker .va-mock-rival-marker{display:none}}@media(prefers-reduced-motion:reduce){.va-mock-fan .va-mock-card{transition:none}}.tower-veil-study{--study-bg:#111119;--study-panel:#181821;--study-line:#ffffff12;--study-ink:#eee7dc;--study-muted:#a5a1af;--study-purple:#c9a8ec;background:radial-gradient(ellipse at 42% 0,#30213e44,transparent 48%),var(--study-bg);min-height:100svh;color:var(--study-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.5}.tower-veil-study *,.tower-veil-study :before,.tower-veil-study :after{box-sizing:border-box}.tower-veil-study__inner{max-width:1480px;margin:0 auto;padding:0 44px}.tower-veil-study__masthead{border-bottom:1px solid var(--study-line);justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.tower-veil-study__brand{color:var(--study-ink);letter-spacing:.03em;align-items:center;gap:11px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tower-veil-study__brand>span:last-child{color:var(--study-muted);font-weight:400}.tower-veil-study__brand-eye{background:#f5d0fe;width:23px;height:15.18px;margin-right:6px;display:block;position:relative}.tower-veil-study__brand-eye:after{content:"";background:#4c1d95;border-radius:50%;width:35%;height:53.03%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tower-veil-study__edition{color:var(--study-muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10px}.tower-veil-study__edition b{color:var(--study-ink);margin-left:24px;font-weight:400}.tower-veil-study__intro{justify-content:space-between;align-items:flex-end;gap:40px;padding:53px 0 38px;display:flex}.tower-veil-study__eyebrow{color:#b89bd0;letter-spacing:.19em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:500}.tower-veil-study h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,64px);font-weight:400;line-height:1.06}.tower-veil-study h1 em{color:#c6a2e1;font-weight:400}.tower-veil-study__intro-note{max-width:300px;padding-bottom:2px}.tower-veil-study__intro-note p{color:var(--study-muted);margin:0 0 6px;font-size:12px;line-height:1.65}.tower-veil-study__intro-note p:first-child{color:#e3d8eb}.tower-veil-study__status{color:#aaa6b6;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:inline-flex}.tower-veil-study__status i{background:#b8cca8;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #b8cca855}.tower-veil-study__controls{border:1px solid var(--study-line);background:#19182180;border-radius:8px;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:25px;padding:18px 20px;display:flex}.tower-veil-study__control-group{align-items:center;gap:13px;display:flex}.tower-veil-study__control-label{color:#c2b9ce;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.tower-veil-study__segments{background:#0e0e1677;border:1px solid #ffffff10;border-radius:5px;gap:2px;padding:3px;display:flex}.tower-veil-study button{font:inherit;cursor:pointer}.tower-veil-study__segments button{color:#a7a1b1;background:0 0;border:0;border-radius:3px;min-height:32px;padding:7px 11px;font-size:10px;transition:background .15s,color .15s}.tower-veil-study__segments button[aria-pressed=true]{color:#e9d6fb;background:#3b2d4b;box-shadow:inset 0 0 0 1px #c9a8ec20}.tower-veil-study__segments button:hover{color:#fff;background:#c9a8ec15}.tower-veil-study button:focus-visible,.tower-veil-study input:focus-visible,.tower-veil-study a:focus-visible{outline-offset:4px;outline:2px solid #d6b5f4}.tower-veil-study__scale{width:145px;margin-left:auto}.tower-veil-study__scale output{color:#d6b5f4;font-variant-numeric:tabular-nums}.tower-veil-study__scale input{accent-color:#c8a5e7;cursor:pointer;width:100%;height:14px;margin-top:6px;display:block}.tower-veil-study__pause{color:#e4dce9;background:0 0;border:1px solid #ffffff18;border-radius:5px;align-items:center;gap:9px;min-width:94px;padding:9px 14px;display:flex;font-size:11px!important}.tower-veil-study__pause>span{font-size:16px;line-height:1}.tower-veil-study__roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tower-veil-study__card{background:var(--study-panel);border:1px solid #ffffff10;border-radius:7px;overflow:hidden}.tower-veil-study__card-top{z-index:1;color:#b2a5c0;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;margin:15px 16px 0;font-size:9px;display:flex;position:relative}.tower-veil-study__card-top>span:first-child{color:#72697e;font-variant-numeric:tabular-nums}.tower-veil-study__terrain{background-color:#1b1c25;background-image:radial-gradient(#52405f26,#0000 68%),linear-gradient(#c3b0db06 1px,#0000 1px),linear-gradient(90deg,#c3b0db06 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}.tower-veil-study__specimen{justify-content:center;align-items:center;height:200px;margin-top:-30px;padding-top:25px;display:flex;position:relative;overflow:hidden}.tower-veil-study__specimen-ring{border:1px solid #c6a2e10e;border-radius:50%;width:150px;height:150px;position:absolute}.tower-veil-study__specimen-ring:after{content:"";border-radius:inherit;border:1px dashed #c6a2e115;position:absolute;inset:14px}.tower-veil-study__description{border-top:1px solid var(--study-line);padding:18px 16px 0}.tower-veil-study h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.tower-veil-study__description h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(18px,1.65vw,24px);line-height:1.15}.tower-veil-study__description p{color:#aaa4b4;min-height:52px;margin:0;font-size:11px;line-height:1.7}.tower-veil-study__description>span{color:#b59acc;letter-spacing:.01em;margin-top:10px;font-size:8px;display:block}.tower-veil-study__native{border-top:1px solid var(--study-line);justify-content:space-around;margin:15px 12px 0;padding:4px 0 13px;display:flex}.tower-veil-study__tier{flex-direction:column;align-items:center;display:flex}.tower-veil-study__tier>div{align-items:center;height:69px;display:flex}.tower-veil-study__tier>span{color:#827a90;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.tower-veil-study__scale-note{color:#988aa6;align-items:center;gap:15px;margin:13px 0 36px;font-size:9px;display:flex}.tower-veil-study__scale-note>span{color:#787282}.tower-veil-study__scale-note>span:last-child{margin-left:auto}.tower-veil-study__section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;display:flex}.tower-veil-study__section-heading .tower-veil-study__eyebrow{margin-bottom:8px}.tower-veil-study__section-heading h2{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.1}.tower-veil-study__section-heading>p{color:#a29aa9;margin:0 0 2px;font-size:10px}.tower-veil-study__section-heading>p>span{color:#695b77;margin:0 9px}.tower-veil-study__lane{border:1px solid #ffffff10;border-radius:7px;height:254px;position:relative;overflow:hidden}.tower-veil-study__path{background:linear-gradient(90deg,#8b789b08,#8b789b14,#8b789b08);border-top:1px dashed #c4b4d019;border-bottom:1px dashed #c4b4d019;position:absolute;inset:18% -2% 13%;transform:rotate(-1.2deg)}.tower-veil-study__lane-label{color:#8d819b;text-transform:uppercase;letter-spacing:.16em;font-size:8px;position:absolute;top:16px;left:20px}.tower-veil-study__lane-label--exit{inset:auto 20px 14px auto}.tower-veil-study__lane-unit{position:absolute;transform:translate(-50%,-50%)}.tower-veil-study[data-state=moving] .tower-veil-study__lane-unit{animation:3.8s ease-in-out infinite alternate tower-veil-procession;animation-delay:var(--veil-phase)}.tower-veil-study__lane-caption{color:#908797;margin:12px 0 0;font-size:10px}.tower-veil-study__footer{border-top:1px solid var(--study-line);color:#797080;justify-content:space-between;gap:20px;margin-top:37px;padding:22px 0 28px;font-size:9px;display:flex}.tower-veil-study__footer>span:first-child{color:#a699b2}.tower-veil-study__footer>span>span{color:#655c6e;margin:0 8px}.tower-veil-study[data-terrain=light] .tower-veil-study__terrain{background-color:#b9b4a4;background-image:radial-gradient(#e8dbbb55,#0000 75%),linear-gradient(#4844340c 1px,#0000 1px),linear-gradient(90deg,#4844340c 1px,#0000 1px)}.tower-veil-study[data-terrain=light] .tower-veil-study__specimen-ring,.tower-veil-study[data-terrain=light] .tower-veil-study__specimen-ring:after{border-color:#63547222}.tower-veil-study[data-terrain=light] .tower-veil-study__card-top{color:#4f415f}.tower-veil-study[data-terrain=light] .tower-veil-study__card-top>span:first-child{color:#665773}.tower-veil-study[data-terrain=light] .tower-veil-study__lane-label{color:#534c5b}.tower-veil-study[data-terrain=light] .tower-veil-study__path{background:#ebe0c026;border-color:#675a742e}.tower-veil-creature{--veil-rim:#6c4b93;--veil-bright:#cf7ae8;--veil-core:#120a1c;--veil-phase:0s;width:1em;height:1em;font-size:var(--veil-size);vertical-align:middle;pointer-events:none;flex:none;display:inline-block;position:relative}.tower-veil-creature span,.tower-veil-creature i{display:block;position:absolute}.tower-veil-creature__motion,.tower-veil-creature__form{inset:0}.tower-veil-creature__form{filter:drop-shadow(0 .015em #160e24)drop-shadow(0 -.008em #160e24)}.tower-veil-creature__motion{animation:3.8s ease-in-out infinite tower-veil-hover;animation-delay:var(--veil-phase)}.tower-veil-creature__shadow{background:radial-gradient(#10061966,#0000 70%);border-radius:50%;height:9%;bottom:5%;left:24%;right:24%}.tower-veil-creature__aura{background:radial-gradient(#7b2fbe1f 10%,#35105a0d 40%,#0000 66%);border-radius:50%;inset:-4%}.tower-veil-creature__body{border:.028em solid var(--veil-rim);background:radial-gradient(at 37% 18%,#5b3480a8,#0000 58%),linear-gradient(160deg,#2b1740f2,#0b0613fa 76%);border-radius:44% 52% 43% 48%;inset:16% 16% 20%;box-shadow:inset .02em .02em .06em #9a5fd033,inset -.03em -.04em .09em #000c,0 0 0 .018em #07040d}.tower-veil-creature__body:before{content:"";border-radius:inherit;background:radial-gradient(at 30% 12%,#8a4fc41f,#0000 55%);border:0;position:absolute;inset:10% 12% 13%;transform:rotate(-20deg)}.tower-veil-creature__body:after{content:"";background:0 0;border-radius:50%;width:24%;height:4%;position:absolute;top:19%;left:18%;transform:rotate(-30deg)}.tower-veil-creature__eye{z-index:3;filter:drop-shadow(0 0 .03em #b45ae8cc);background:radial-gradient(#e9b6ff,#8b3fc0 55%,#2a0d45);width:.34em;height:.2244em;top:46%;left:50%;transform:translate(-50%,-50%)}.tower-veil-study__brand-eye,.tower-veil-creature__eye{clip-path:polygon(0% 50%,7.4% 35.9%,15.2% 24.1%,23.3% 14.6%,31.8% 7.4%,40.7% 2.1%,50% 0%,59.3% 2.1%,68.2% 7.4%,76.7% 14.6%,84.8% 24.1%,92.6% 35.9%,100% 50%,92.6% 64.1%,84.8% 75.9%,76.7% 85.4%,68.2% 92.6%,59.3% 97.9%,50% 100%,40.7% 97.9%,31.8% 92.6%,23.3% 85.4%,15.2% 75.9%,7.4% 64.1%)}.tower-veil-creature__eye i{background:#07030d;border-radius:50%;width:18%;height:92%;top:50%;left:50%;transform:translate(-50%,-50%)}.tower-veil-creature__appendages{inset:0}.tower-veil-creature__appendages>i{width:14%;height:25%;left:calc(26% + var(--part) * 15%);transform:rotate(calc(-22deg + var(--part) * 22deg));transform-origin:50% 0;background:linear-gradient(#2a1740e6,#0a0512b0);border:.018em solid #5c3a82;border-top:0;border-radius:0 0 95% 8%;top:66%}.tower-veil-creature__appendages>i:nth-child(n+4){display:none}.tower-veil-creature__halo,.tower-veil-creature__crown,.tower-veil-creature__seam{display:none!important}.tower-veil-creature[data-variant=wisp] .tower-veil-creature__body{border-radius:48% 52% 39% 48%;transform:rotate(-5deg)}.tower-veil-creature[data-variant=dart] .tower-veil-creature__body{clip-path:polygon(50% 0,100% 68%,72% 100%,50% 85%,28% 100%,0 68%);background:var(--veil-rim);border:0;border-radius:0;inset:6% 24% 15%}.tower-veil-creature[data-variant=dart] .tower-veil-creature__body:before{clip-path:inherit;background:linear-gradient(135deg,#3a2055,#0a0512 82%);border:0;border-radius:0;inset:5% 6%;transform:none}.tower-veil-creature[data-variant=dart] .tower-veil-creature__appendages>i{clip-path:polygon(0 0,100% 51%,90% 100%,41% 63%);background:linear-gradient(140deg,#6f4a9c,#331c4d 45%,#0d0717);border:0;border-radius:0;width:30%;height:45%;display:block;top:28%;left:5%;transform:rotate(-8deg)}.tower-veil-creature[data-variant=dart] .tower-veil-creature__appendages>i:nth-child(2){left:65%;transform:scaleX(-1)rotate(-8deg)}.tower-veil-creature[data-variant=dart] .tower-veil-creature__appendages>i:nth-child(3){clip-path:polygon(0 0,100% 0,32% 100%);background:linear-gradient(#4a2c6edd,#170c26bb);width:14%;height:24%;top:74%;left:43%;transform:rotate(4deg)}.tower-veil-creature[data-variant=dart] .tower-veil-creature__appendages>i:nth-child(n+4){display:none}.tower-veil-creature[data-variant=dart] .tower-veil-creature__motion{animation-duration:2.1s}.tower-veil-creature[data-variant=bastion] .tower-veil-creature__body{clip-path:polygon(22% 0,78% 0,100% 26%,94% 78%,72% 100%,28% 100%,6% 78%,0 26%);background:var(--veil-rim);border:0;border-radius:0;inset:12% 10% 15%}.tower-veil-creature[data-variant=bastion] .tower-veil-creature__body:before{clip-path:inherit;background:linear-gradient(145deg,#34204f,#0a0513 72%);border:0;border-radius:0;inset:5%;transform:none}.tower-veil-creature[data-variant=bastion] .tower-veil-creature__body:after{clip-path:polygon(25% 0,34% 0,52% 30%,40% 54%,64% 82%,55% 100%,46% 100%,54% 83%,30% 54%,42% 31%);background:#b25ae8cc;border-radius:0;width:55%;height:100%;inset:0 0 0 27%;transform:none}.tower-veil-creature[data-variant=bastion] .tower-veil-creature__appendages>i{clip-path:polygon(36% 0,100% 21%,91% 82%,25% 100%,0 53%);background:linear-gradient(100deg,#452a66,#130b20);border:0;border-radius:0;width:22%;height:45%;display:block;top:24%;left:0;transform:rotate(5deg)}.tower-veil-creature[data-variant=bastion] .tower-veil-creature__appendages>i:nth-child(2){left:78%;transform:scaleX(-1)rotate(5deg)}.tower-veil-creature[data-variant=bastion] .tower-veil-creature__appendages>i:nth-child(n+3){display:none}.tower-veil-creature[data-variant=bastion] .tower-veil-creature__motion{animation-duration:5.4s}.tower-veil-creature[data-variant=oracle] .tower-veil-creature__appendages>i{transform-origin:50% 140%;width:21%;height:27%;transform:rotate(calc(var(--part) * 90deg + 45deg));background:linear-gradient(155deg,#37205ae6,#0d0718e6);border:.022em solid #5f3d88;border-radius:60% 60% 35% 35%;display:block;top:10%;left:39.5%}.tower-veil-creature[data-variant=oracle] .tower-veil-creature__appendages>i:nth-child(n+5){display:none}.tower-veil-creature[data-variant=oracle] .tower-veil-creature__body{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--veil-rim);border:0;border-radius:0;inset:15% 20% 18%}.tower-veil-creature[data-variant=oracle] .tower-veil-creature__body:before{clip-path:inherit;background:linear-gradient(145deg,#3a2159,#0b0614 78%);border:0;border-radius:0;inset:6%;transform:none}.tower-veil-creature[data-variant=oracle] .tower-veil-creature__crown{border:0;border-left:.025em solid #6a4494dd;border-right:.025em solid #6a4494dd;border-radius:0 0 50% 50%;width:28%;height:23%;top:68%;left:36%;transform:rotate(-4deg);display:block!important}.tower-veil-creature[data-variant=sovereign]{--veil-rim:#7b5aa3;--veil-bright:#e0ae5c}.tower-veil-creature[data-variant=sovereign] .tower-veil-creature__body{clip-path:polygon(20% 0,50% 16%,80% 0,90% 26%,100% 52%,82% 82%,50% 100%,17% 82%,0 52%,10% 26%);background:var(--veil-rim);border:0;border-radius:0;inset:17% 15% 13%}.tower-veil-creature[data-variant=sovereign] .tower-veil-creature__body:before{clip-path:inherit;background:linear-gradient(150deg,#3d2260,#090410 76%);border:0;border-radius:0;inset:5%;transform:none}.tower-veil-creature[data-variant=sovereign] .tower-veil-creature__crown{clip-path:polygon(0 10%,29% 47%,50% 0,71% 47%,100% 10%,83% 87%,50% 100%,17% 87%);background:linear-gradient(#d9b06a,#6d4a22);width:54%;height:22%;top:5%;left:23%;display:block!important}.tower-veil-creature[data-variant=sovereign] .tower-veil-creature__appendages{animation:26s linear infinite tower-veil-orbit;animation-delay:var(--veil-phase)}.tower-veil-creature[data-variant=sovereign] .tower-veil-creature__appendages>i{clip-path:polygon(50% 0,100% 45%,54% 100%,0 45%);width:10%;height:15%;transform:rotate(calc(var(--part) * 60deg + 30deg)) translateY(-.44em);transform-origin:50%;background:linear-gradient(145deg,#a5793f,#4a2d70 50%,#150b24);border:0;border-radius:0;display:block;top:43%;left:45%}.tower-veil-creature[data-variant=sovereign] .tower-veil-creature__motion{animation-duration:4.8s}.tower-veil-creature[data-state=moving] .tower-veil-creature__motion{animation-name:tower-veil-travel;animation-duration:.85s}.tower-veil-creature[data-variant=bastion][data-state=moving] .tower-veil-creature__motion{animation-duration:1.45s}.tower-veil-creature[data-variant=dart][data-state=moving] .tower-veil-creature__motion{animation-duration:.48s}.tower-veil-creature[data-state=hit] .tower-veil-creature__form{animation:2.8s ease-out infinite tower-veil-recoil}.tower-veil-creature[data-state=hit] .tower-veil-creature__body:after{clip-path:none;border-radius:inherit;background:#ffecd9;width:auto;height:auto;animation:2.8s ease-out infinite tower-veil-hit-flash;inset:0;transform:none}.tower-veil-creature__release{opacity:0;inset:0}.tower-veil-creature__release>i{background:var(--veil-bright);width:3%;height:8%;transform:rotate(calc(var(--part) * 90deg + 35deg)) translateY(-.45em);border-radius:70%;top:46%;left:48%}.tower-veil-creature[data-state=release] .tower-veil-creature__form{animation:3.6s ease-in-out infinite tower-veil-dissolve}.tower-veil-creature[data-state=release] .tower-veil-creature__release{animation:3.6s ease-out infinite tower-veil-motes}.tower-veil-study[data-paused=true] *,.tower-veil-study[data-paused=true] :before,.tower-veil-study[data-paused=true] :after{animation-play-state:paused!important}@keyframes tower-veil-hover{0%,to{transform:translateY(.012em)rotate(-1deg)}50%{transform:translateY(-.028em)rotate(1deg)}}@keyframes tower-veil-travel{0%,to{transform:translateY(.015em)rotate(-4deg)}50%{transform:translateY(-.03em)rotate(3deg)}}@keyframes tower-veil-orbit{to{transform:rotate(360deg)}}@keyframes tower-veil-procession{0%{transform:translate(-65%,-50%)}to{transform:translate(-15%,-50%)}}@keyframes tower-veil-recoil{0%,35%,to{transform:none}5%{transform:translate(-.04em,-.02em)rotate(-7deg)scale(.96)}14%{transform:translate(.01em)rotate(2deg)}}@keyframes tower-veil-hit-flash{0%,16%,to{opacity:0}4%{opacity:.8}}@keyframes tower-veil-dissolve{0%,12%,to{opacity:1;transform:scale(1)}33%{opacity:.5;transform:scale(.84,1.15)}55%,76%{opacity:0;transform:scale(.15,1.3)translateY(-.1em)}}@keyframes tower-veil-motes{0%,24%,86%,to{opacity:0;transform:scale(.4)}42%{opacity:.9}75%{opacity:0;transform:scale(1.4)translateY(-.14em)}}@media(prefers-reduced-motion:reduce){.tower-veil-study *,.tower-veil-study :before,.tower-veil-study :after{transition:none!important;animation:none!important}.tower-veil-creature[data-state=hit] .tower-veil-creature__body:after{opacity:.32}.tower-veil-creature[data-state=release] .tower-veil-creature__form{opacity:.45}.tower-veil-creature[data-state=release] .tower-veil-creature__release{opacity:.65}}@media(max-width:1150px){.tower-veil-study__inner{padding:0 28px}.tower-veil-study__controls{gap:16px;padding:15px}.tower-veil-study__control-group{gap:8px}.tower-veil-study__scale{width:120px}.tower-veil-study__roster{grid-template-columns:repeat(3,minmax(0,1fr))}.tower-veil-study__description h2{font-size:24px}.tower-veil-study__description p{min-height:38px}}@media(max-width:760px){.tower-veil-study__inner{padding:0 20px}.tower-veil-study__masthead{min-height:68px}.tower-veil-study__edition{font-size:8px}.tower-veil-study__edition b{margin-left:8px}.tower-veil-study__brand{gap:8px;font-size:10px}.tower-veil-study__brand>span:last-child{display:none}.tower-veil-study__intro{padding:35px 0 25px;display:block}.tower-veil-study h1{font-size:clamp(37px,6.4vw,48px)}.tower-veil-study__intro-note{max-width:420px;margin-top:20px}.tower-veil-study__intro-note p:first-child{display:none}.tower-veil-study__intro-note p{font-size:11px}.tower-veil-study__controls{gap:14px 18px}.tower-veil-study__control-group:first-child{justify-content:space-between;width:100%}.tower-veil-study__segments button{min-height:36px;padding:7px 12px}.tower-veil-study__control-group:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px}.tower-veil-study__scale{flex:1;min-width:90px;max-width:190px;margin-left:auto}.tower-veil-study__pause{min-width:80px;margin-top:18px;padding:10px}.tower-veil-study__roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tower-veil-study__description{padding:15px 12px 0}.tower-veil-study__description h2{font-size:21px}.tower-veil-study__description p{min-height:51px;font-size:10px}.tower-veil-study__description>span{min-height:24px;font-size:8px}.tower-veil-study__specimen{height:190px}.tower-veil-study__native{margin-left:6px;margin-right:6px}.tower-veil-study__roster>:last-child{grid-column:1/-1}.tower-veil-study__roster>:last-child .tower-veil-study__description p{min-height:0}.tower-veil-study__roster>:last-child .tower-veil-study__native{max-width:260px;margin-left:auto;margin-right:auto}.tower-veil-study__scale-note{flex-wrap:wrap;gap:6px 14px;margin-bottom:30px;line-height:1.7}.tower-veil-study__scale-note>span:last-child{width:100%;margin-left:0}.tower-veil-study__section-heading{flex-direction:column;align-items:flex-start;gap:12px}.tower-veil-study__section-heading h2{font-size:29px}.tower-veil-study__lane{height:294px}.tower-veil-study__footer{flex-direction:column;gap:8px}}@media(max-width:390px){.tower-veil-study__inner{padding:0 14px}.tower-veil-study__controls{gap:12px;padding:12px}.tower-veil-study__segments button{padding:7px 9px}.tower-veil-study__description h2{font-size:19px}.tower-veil-study__native{margin-left:0;margin-right:0}.tower-veil-study__tier>span{font-size:7px}}.tower-eye-study__inner{max-width:1280px;margin:0 auto;padding:0 40px}.tower-eye-study__masthead{border-bottom:1px solid #ffffff12;align-items:center;gap:30px;min-height:76px;font-size:11px;display:flex}.tower-eye-study__masthead a{color:#bfa2da;text-decoration:none}.tower-eye-study__masthead b{color:#a5a1af;margin-left:5px;font-weight:400}.tower-eye-study__status{color:#d9c89f;background:#bba05b0a;border:1px solid #d7bb7940;border-radius:5px;margin-left:auto;padding:5px 10px}.tower-eye-study__intro{padding:38px 0 26px}.tower-eye-study__kicker{color:#bba1d5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;display:block}.tower-eye-study h1{margin:0 0 18px;font-size:clamp(42px,4.5vw,62px)}.tower-eye-study h1 em{color:#d0b2eb}.tower-eye-study__intro>p:not(.tower-eye-study__kicker){margin:4px 0}.tower-eye-study__note{color:#a5a1af;font-size:12px}.tower-eye-study__references{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tower-eye-study__references figure{background:#1f19294d;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:22px;min-height:134px;margin:0;padding:10px 25px;display:flex}.tower-eye-study__references canvas{flex:none;width:112px;height:112px;display:block}.tower-eye-study__references figcaption{gap:3px;display:grid}.tower-eye-study__references figcaption>span:last-child{color:#a5a1af;font-size:11px}.tower-eye-study__references strong{font-size:16px;font-weight:500}.tower-eye-study__references .tower-eye-study__kicker{margin-bottom:0;font-size:9px}.tower-eye-study__original-icon{filter:drop-shadow(0 0 5px #e9d5ff80);flex:none;width:72px;height:72px;margin:0 20px}.tower-eye-study__original-icon .arcade-smart-pad__veil-eye-frame{fill:#4c1d95d6;stroke:#e9d5ff;stroke-width:1.5px}.tower-eye-study__original-icon .arcade-smart-pad__veil-eye-white{fill:#f5e8ff}.tower-eye-study__original-icon .arcade-smart-pad__veil-eye-pupil{fill:#4c1d95}.tower-eye-study__toolbar{align-items:center;gap:12px;padding:24px 0 16px;display:flex}.tower-eye-study__toolbar p{color:#aaa4b6;margin:0 auto 0 0;font-size:12px}.tower-eye-study__toolbar>div{gap:3px;display:flex}.tower-eye-study button{color:#b9b0c5;font:inherit;cursor:pointer;background:#17151e;border:1px solid #ffffff14;border-radius:5px;padding:8px 13px;font-size:11px}.tower-eye-study button[aria-pressed=true]{color:#e5d5f4;background:#392a4a;border-color:#9d72c35c}.tower-eye-study button:hover{border-color:#b792d2}.tower-eye-study button:focus-visible,.tower-eye-study a:focus-visible{outline-offset:4px;outline:2px solid #dcc0ff}.tower-eye-study__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tower-eye-study__choice{background:#1b1a23;border:1px solid #ffffff14;border-radius:10px;padding:20px}.tower-eye-study__choice[data-selected=true]{border-color:#bea0d78a;box-shadow:0 0 0 1px #c7abdf0d}.tower-eye-study__choice>header{align-items:center;gap:12px;display:flex}.tower-eye-study__letter{color:#d9bfee;background:#35263f;border-radius:4px;place-items:center;width:32px;height:36px;font-family:Georgia,serif;font-size:22px;display:grid}.tower-eye-study__choice h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.tower-eye-study__choice header p{color:#a9a0b5;margin:2px 0 0;font-size:10px}.tower-eye-study__specimens{background:radial-gradient(at 40%,#8250a318,#0000 70%);grid-template-columns:1.5fr 1fr;align-items:center;gap:8px;margin:18px -8px 0;display:grid}.tower-eye-study__specimens>div{flex-direction:column;align-items:center;display:flex}.tower-eye-study__specimens>div>span:last-child:not(.tower-eye-swatch){color:#8f859e;margin-top:5px;font-size:9px}.tower-eye-swatch{width:90px;height:150px;font-size:170px;display:block;position:relative}.tower-eye-study__description{color:#b4aabb;min-height:42px;margin:18px 0;font-size:12px}.tower-eye-study__native{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.tower-eye-study__native>div{flex-direction:column;justify-content:end;align-items:center;gap:6px;height:76px;display:flex}.tower-eye-study__native>div>span:last-child{color:#a59aad;font-size:9px}.tower-eye-study__try{width:100%;display:block}.tower-eye-study__roster{margin-top:30px}.tower-eye-study__roster>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.tower-eye-study__roster h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.tower-eye-study__roster header>span{color:#9e92aa;font-size:11px}.tower-eye-study__roster-grid{background:linear-gradient(#967aad05,#967aad05),#181820;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:repeat(5,1fr);padding:20px 12px;display:grid}.tower-eye-study__roster figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.tower-eye-study__roster figcaption{color:#baadca;text-align:center;font-size:11px}.tower-eye-study__footer{justify-content:space-between;align-items:center;gap:20px;padding:25px 0 32px;font-size:12px;display:flex}.tower-eye-study__footer p{color:#d6c6e3;margin:0}.tower-eye-study__footer span{color:#ab9bb9}.tower-eye-variant{--eye-review-width:.12em;--eye-review-height:.32em;--eye-review-light:#f5d0fe;--eye-review-core:#581c87}.tower-eye-variant[data-eye-design=icon],.tower-eye-variant[data-eye-design=hybrid]{--eye-review-width:.34em;--eye-review-height:.2244em;--eye-review-light:#f5e8ff;--eye-review-core:#4c1d95}.tower-eye-variant[data-eye-design=icon]{--eye-review-light:#f5d0fe}.tower-eye-variant .tower-veil-creature .tower-veil-creature__eye,.tower-eye-variant .tower-eye-swatch__eye{z-index:3;width:var(--eye-review-width);height:var(--eye-review-height);background:var(--eye-review-light);clip-path:none;box-shadow:none;filter:none;border:0;border-radius:50%;display:block;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.tower-eye-variant .tower-veil-creature .tower-veil-creature__eye:before,.tower-eye-variant .tower-veil-creature .tower-veil-creature__eye:after,.tower-eye-variant .tower-veil-creature .tower-veil-creature__eye i:after{content:none}.tower-eye-variant .tower-veil-creature .tower-veil-creature__eye i,.tower-eye-variant .tower-eye-swatch__eye i{background:var(--eye-review-core);clip-path:none;filter:none;width:30.56%;height:58.33%;box-shadow:none;border:0;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tower-eye-variant:is([data-eye-design=icon],[data-eye-design=hybrid]) .tower-veil-creature .tower-veil-creature__eye,.tower-eye-variant:is([data-eye-design=icon],[data-eye-design=hybrid]) .tower-eye-swatch__eye{clip-path:polygon(0% 50%,7.4% 35.9%,15.2% 24.1%,23.3% 14.6%,31.8% 7.4%,40.7% 2.1%,50% 0%,59.3% 2.1%,68.2% 7.4%,76.7% 14.6%,84.8% 24.1%,92.6% 35.9%,100% 50%,92.6% 64.1%,84.8% 75.9%,76.7% 85.4%,68.2% 92.6%,59.3% 97.9%,50% 100%,40.7% 97.9%,31.8% 92.6%,23.3% 85.4%,15.2% 75.9%,7.4% 64.1%);border-radius:0}.tower-eye-variant[data-eye-design=icon] .tower-veil-creature .tower-veil-creature__eye i,.tower-eye-variant[data-eye-design=icon] .tower-eye-swatch__eye i{width:35%;height:53.03%}.tower-eye-variant[data-eye-design=hybrid] .tower-veil-creature .tower-veil-creature__eye i,.tower-eye-variant[data-eye-design=hybrid] .tower-eye-swatch__eye i{width:15%;height:74%}.tower-eye-study[data-terrain=light]{--study-bg:#e5ded1;--study-ink:#302437}.tower-eye-study[data-terrain=light] :is(.tower-eye-study__choice,.tower-eye-study__roster-grid,.tower-eye-study__references figure){background:#f4efe4;border-color:#68556b36}.tower-eye-study[data-terrain=light] .tower-eye-study__choice[data-selected=true]{border-color:#805a9c}.tower-eye-study[data-terrain=light] :is(.tower-eye-study__note,.tower-eye-study__kicker,.tower-eye-study__toolbar p,.tower-eye-study__description,.tower-eye-study__choice header p,.tower-eye-study__native>div>span:last-child,.tower-eye-study__roster figcaption,.tower-eye-study__footer p,.tower-eye-study__footer span,.tower-eye-study__references figcaption>span:last-child,.tower-eye-study__roster header>span){color:#64526d}.tower-eye-study[data-terrain=light] h1 em{color:#80529c}.tower-eye-study[data-terrain=light] .tower-eye-study__status{color:#66512c;border-color:#8d774f55}.tower-eye-study[data-terrain=light] .tower-eye-study__masthead a{color:#65497c}@media(max-width:1000px){.tower-eye-study__inner{padding:0 24px}.tower-eye-study__choices{gap:12px}.tower-eye-study__choice{padding:14px}.tower-eye-study__specimens{grid-template-columns:1fr}.tower-eye-study__specimens>div:last-child{display:none}.tower-eye-study__references figure{gap:10px;padding:10px}.tower-eye-study__references .tower-eye-study__kicker{font-size:8px}}@media(max-width:680px){.tower-eye-study__inner{padding:0 20px}.tower-eye-study__masthead{flex-wrap:wrap;gap:10px;min-height:67px;padding:12px 0}.tower-eye-study__masthead>span:nth-child(2){display:none}.tower-eye-study__intro{padding-top:28px}.tower-eye-study__references{grid-template-columns:1fr;gap:10px}.tower-eye-study__references figure{min-height:100px;padding:6px 12px}.tower-eye-study__references canvas{width:84px;height:84px}.tower-eye-study__original-icon{width:62px;height:62px;margin:0 11px}.tower-eye-study__toolbar{flex-wrap:wrap;padding-top:22px}.tower-eye-study__toolbar p{flex-basis:100%}.tower-eye-study__choices{grid-template-columns:1fr;gap:18px}.tower-eye-study__choice{padding:20px}.tower-eye-study__specimens{grid-template-columns:1.5fr 1fr}.tower-eye-study__specimens>div:last-child{display:flex}.tower-eye-study__description{min-height:0}.tower-eye-study__roster>header{flex-direction:column;align-items:start;gap:8px}.tower-eye-study__roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 5px}.tower-eye-study__roster figure:last-child{grid-column:1/-1}.tower-eye-study__footer{flex-direction:column;align-items:start;gap:6px}}
