@font-face{font-family:Cinzel;src:url(/fonts/cinzel/Cinzel.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel/Cinzel.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya/Alegreya.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya/Alegreya.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya/Alegreya-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreyasans/AlegreyaSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreyasans/AlegreyaSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreyasans/AlegreyaSans-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-display:"Cinzel", Georgia, serif;--font-serif:"Alegreya", Georgia, "Times New Roman", serif;--font-body:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-base:13px;--fs-body:14px;--fs-lg:15.5px;--fs-xl:17px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:30px;--track-caps:3px;--track-eyebrow:4px;--track-title:1px;--lh-tight:1.2;--lh-body:1.45;--lh-read:1.55;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:10px;--r-pill:999px;--combat-rail-clearance:160px;--ink:#0e1412;--bg-backdrop:#081511b8;--bg-backdrop-deep:#070c0bee;--bg-backdrop-lift:#1f3129d8;--bg-panel-top:#1a2420f5;--bg-panel-bottom:#121a17f8;--bg-panel-solid:#17211ff5;--bg-inset:#0f1512;--bg-well:#111914;--bg-control:#212b27;--bg-control-hover:#2a3630;--bg-control-active:#1a2420;--bg-pressed:#3c4f42;--bg-raised-top:#263129;--bg-raised-bottom:#151d18;--bg-hud:#0f1714e0;--bg-hud-soft:#101a15c8;--bg-rail-top:#172321f2;--bg-rail-bottom:#0b1519ee;--bg-slot-top:#334a3e;--bg-slot-bottom:#172521;--bg-toast:#12201bdb;--bg-chip:#131c18e6;--bg-bar:#0b100e;--bg-hover-tint:#a4c19b1f;--bg-veil-tint:#ffffff04;--bg-parchment:#ece0c40f;--line-frame:#6b5f45;--line-frame-inner:#dcbb7814;--line-control:#5a6b5f;--line:#4a5a50;--line-strong:#8d7b53;--line-gold:#b3a07266;--line-gold-soft:#b3a07238;--line-soft:#ffffff14;--line-faint:#ffffff0d;--line-black:#000;--highlight:#ffffff12;--text:#efe7d3;--text-strong:#fff6e0;--text-soft:#d9d0bb;--text-muted:#b9b09c;--text-faint:#8f897a;--text-on-gold:#1c281d;--text-shadow:#000;--gold:#dcbb78;--gold-bright:#e6cc8f;--gold-pale:#f0d99c;--gold-deep:#bda169;--gold-dim:#8d7b53;--gold-glow:#dcbb7833;--gold-wash:#dcbb7822;--gold-grad-top:#f0d59b;--gold-grad-bottom:#c39f57;--gold-edge:#e4ce94;--gold-edge-bright:#f7e4b6;--text-on-gold-deep:#1a1308;--hp:#65a77e;--mana:#6a9fc7;--xp:#b07ad0;--wing:#9be8dd;--refused:#b4483c;--hostile:#e04040;--hostile-bar:#c03030;--friendly:#7fd18f;--success:#9fd79a;--success-soft:#b9e5ab;--info:#9fd0ff;--warn:#c9683f;--warn-text:#ffd9c2;--warn-bg:#2a1712e0;--alert:#ff9a86;--mana-deep:#133044ee;--mana-text:#d6ecfa;--mana-soft:#9fd0ea;--guide:#71e4ef;--guide-line:#71e4ef88;--guide-text:#c8f7ff;--guide-bg:#09262cd9;--guide-pin:#72e8ff;--arcane:#9be7ff;--arcane-glow:#5fd0ff;--veil:#b8d8ff;--stone:#8ea3ad;--stone-dark:#5a5d66;--stone-text:#7a7e88;--moss:#7aa688;--moss-pale:#8eb894;--moss-deep:#284435;--crossing-text:#fff8ea;--cd-shade:#000000ad;--cd-hand:#f0d99ccc;--gloss-top:#ffffff40;--gloss-bottom:#00000026;--damage-edge:#a000008c;--damage-clear:#a0000000;--overlay-dead-core:#10060473;--overlay-dead-edge:#0a0403c7;--crosshair:#fff0c8f2;--crosshair-gather:#ffe29a;--crosshair-hot:#ff7a5a;--reticle-under:#0000004d;--reticle-glow:#ff7a5a8c;--lens:0;--gather:0;--minimap-ring:#ab9465;--perf-bg:#0b1311d9;--perf-line:#75664a88;--perf-warn:#ffb38a;--lock:#f0d99c;--lock-edge:#c0303099;--lock-glow:#e0404033;--online-glow:#9fd79a66;--whisper:#e0b8f2;--party-line:#8fc4f5;--yell-line:#f2a66e;--zone-line:#a9d6a0;--map-parchment:#e9dbba;--map-ink:#4a3824;--map-halo:#f0e4c6eb;--map-road:#5a4128;--map-fog:#cebe98;--map-party:#6fb6ff;--parchment:var(--text);--cream:var(--text-strong);--muted:var(--text-muted);--plate:#161e1b;--plate-2:#1f2925;--ember:var(--warn);--frame-bg:linear-gradient(170deg, var(--bg-panel-top), var(--bg-panel-bottom));--frame-border:1px solid var(--line-frame);--frame-inset:inset 0 1px 0 var(--highlight), inset 0 0 0 1px var(--line-frame-inner);--shadow-frame:0 14px 40px #0009;--shadow-hud:0 6px 18px #0006;--shadow-toast:0 4px 16px #00000080;--shadow-text:0 1px 3px var(--text-shadow);--rule-gold:linear-gradient(90deg, transparent, #dcbb7866, transparent);--filigree-inset:8px;--filigree-size:40px;--filigree-ink:var(--gold-dim);--rule-width:200px;--rule-ink:var(--gold);--grain-opacity:.16;--ornament-tl:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><g fill='none' stroke='%23b8a16a' stroke-linecap='round' stroke-linejoin='round'><path d='M1 29V8.5C1 4.4 4.4 1 8.5 1H29' stroke-width='1'/><path d='M4.8 19V10.5C4.8 7.4 7.4 4.8 10.5 4.8H19' stroke-width='.6' stroke-opacity='.7'/><path d='M8.2 8.2C11.6 8.2 13.6 9.9 13.6 12.4C13.6 14.7 11.8 15.8 10.2 15.3C8.9 14.8 8.9 13 10.2 12.7' stroke-width='.8'/></g><g fill='%23b8a16a'><path d='M29 1C31.6-.1 34.6.5 36.4 2.4C33.8 3 31.1 2.6 29 1Z'/><path d='M1 29C-.1 31.6.5 34.6 2.4 36.4C3 33.8 2.6 31.1 1 29Z'/><circle cx='38.4' cy='2.5' r='.7'/><circle cx='2.5' cy='38.4' r='.7'/></g></svg>");--ornament-tr:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><g transform='matrix(-1 0 0 1 40 0)'><g fill='none' stroke='%23b8a16a' stroke-linecap='round' stroke-linejoin='round'><path d='M1 29V8.5C1 4.4 4.4 1 8.5 1H29' stroke-width='1'/><path d='M4.8 19V10.5C4.8 7.4 7.4 4.8 10.5 4.8H19' stroke-width='.6' stroke-opacity='.7'/><path d='M8.2 8.2C11.6 8.2 13.6 9.9 13.6 12.4C13.6 14.7 11.8 15.8 10.2 15.3C8.9 14.8 8.9 13 10.2 12.7' stroke-width='.8'/></g><g fill='%23b8a16a'><path d='M29 1C31.6-.1 34.6.5 36.4 2.4C33.8 3 31.1 2.6 29 1Z'/><path d='M1 29C-.1 31.6.5 34.6 2.4 36.4C3 33.8 2.6 31.1 1 29Z'/><circle cx='38.4' cy='2.5' r='.7'/><circle cx='2.5' cy='38.4' r='.7'/></g></g></svg>");--ornament-bl:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><g transform='matrix(1 0 0 -1 0 40)'><g fill='none' stroke='%23b8a16a' stroke-linecap='round' stroke-linejoin='round'><path d='M1 29V8.5C1 4.4 4.4 1 8.5 1H29' stroke-width='1'/><path d='M4.8 19V10.5C4.8 7.4 7.4 4.8 10.5 4.8H19' stroke-width='.6' stroke-opacity='.7'/><path d='M8.2 8.2C11.6 8.2 13.6 9.9 13.6 12.4C13.6 14.7 11.8 15.8 10.2 15.3C8.9 14.8 8.9 13 10.2 12.7' stroke-width='.8'/></g><g fill='%23b8a16a'><path d='M29 1C31.6-.1 34.6.5 36.4 2.4C33.8 3 31.1 2.6 29 1Z'/><path d='M1 29C-.1 31.6.5 34.6 2.4 36.4C3 33.8 2.6 31.1 1 29Z'/><circle cx='38.4' cy='2.5' r='.7'/><circle cx='2.5' cy='38.4' r='.7'/></g></g></svg>");--ornament-br:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><g transform='matrix(-1 0 0 -1 40 40)'><g fill='none' stroke='%23b8a16a' stroke-linecap='round' stroke-linejoin='round'><path d='M1 29V8.5C1 4.4 4.4 1 8.5 1H29' stroke-width='1'/><path d='M4.8 19V10.5C4.8 7.4 7.4 4.8 10.5 4.8H19' stroke-width='.6' stroke-opacity='.7'/><path d='M8.2 8.2C11.6 8.2 13.6 9.9 13.6 12.4C13.6 14.7 11.8 15.8 10.2 15.3C8.9 14.8 8.9 13 10.2 12.7' stroke-width='.8'/></g><g fill='%23b8a16a'><path d='M29 1C31.6-.1 34.6.5 36.4 2.4C33.8 3 31.1 2.6 29 1Z'/><path d='M1 29C-.1 31.6.5 34.6 2.4 36.4C3 33.8 2.6 31.1 1 29Z'/><circle cx='38.4' cy='2.5' r='.7'/><circle cx='2.5' cy='38.4' r='.7'/></g></g></svg>");--ornament-rule:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'><g stroke='%23b8a16a' fill='none'><path d='M4 6H50M70 6H116' stroke-width='.8' stroke-opacity='.8'/><path d='M60 1.5L64.5 6L60 10.5L55.5 6Z'/></g><path d='M60 4L62 6L60 8L58 6Z' fill='%23b8a16a'/></svg>");--frame-ornate:var(--ornament-tl) left 6px top 6px / 26px 26px no-repeat, var(--ornament-tr) right 6px top 6px / 26px 26px no-repeat, var(--ornament-bl) left 6px bottom 6px / 26px 26px no-repeat, var(--ornament-br) right 6px bottom 6px / 26px 26px no-repeat;--loading-card:#0b1612d9;--loading-shade:#040a07e0;--loading-shade-soft:#040a0773;--item-art-shadow:#00000059;--rarity-common:#b9ad8f;--rarity-uncommon:#9fd08e;--rarity-rare:#9dc7e9;--rarity-epic:#c7a6e5;--rarity-legendary:#e9bb69;--rar:var(--line-frame);--school:var(--gold);--prologue-shade:#040a07f2;--prologue-shade-mid:#040a07b0;--prologue-night:#0c1e4270;--prologue-card:#0a1411e0;--focus-color:#f0d99c;--focus-width:2px;--focus-offset:3px;--dur-fast:.12s;--dur:.16s;--dur-slow:.4s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}:root{--school-flame-light:#ffb070;--school-flame-mid:#b3400f;--school-flame-deep:#2c0c04;--school-frost-light:#c8f1ff;--school-frost-mid:#005354;--school-frost-deep:#031823;--school-verdant-light:#c2f0a0;--school-verdant-mid:#33701e;--school-verdant-deep:#081a08;--school-storm-light:#fff3b0;--school-storm-mid:#3054b8;--school-storm-deep:#0e1433;--school-void-light:#e6d8ff;--school-void-mid:#5e2078;--school-void-deep:#120822;--school-neutral-light:#f1e2b8;--school-neutral-mid:#745a30;--school-neutral-deep:#17130d;--frame-ink:#070a0d;--frame-brass-hi:#f3d38a;--frame-brass-lo:#8c7547;--frame-brass-glint:#fff4d0;--frame-gilt-hi:#ffe9a8;--frame-gilt-lo:#b0873a;--icon-ivory:#fbf3df;--slot-tile:58px;--slot-tile-ult:68px;--slot-press:.9;--art-clip:polygon(17.86% 7.14%, 82.14% 7.14%, 92.86% 17.86%, 92.86% 82.14%, 82.14% 92.86%, 17.86% 92.86%, 7.14% 82.14%, 7.14% 17.86%);--z-ability-tip:40}#ui{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text)}#ui ::selection{background:var(--gold-glow)}#ui button,#ui input,#ui select{font-family:inherit}#ui i,#ui em,#ui cite,#ui dfn,#ui var,#ui address,#ui q{font-style:normal}#ui *{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}#ui button:focus-visible,#ui input:focus-visible,#ui select:focus-visible,#ui summary:focus-visible,#ui [tabindex]:not([tabindex="-1"]):focus-visible,#ui [data-controller-focus]{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}#ui button:disabled{cursor:default;opacity:.45}.muted{color:var(--text-muted)}.title{font-family:var(--font-display);letter-spacing:var(--track-caps);color:var(--gold);font-size:var(--fs-sm);text-transform:uppercase}.eyebrow{font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold);opacity:.9}.rule{background:var(--rule-gold);height:1px;margin:18px 0}kbd{font:10.5px var(--font-body);letter-spacing:.5px;color:var(--gold);border:1px solid var(--line-gold);border-radius:var(--r-xs);background:var(--bg-inset);padding:1px 5px}input[type=text],input[type=email],input[type=password],input[type=search],.field{background:var(--bg-inset);color:var(--text-strong);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-serif);box-sizing:border-box;width:100%;padding:9px 11px;font-size:15px}input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash);outline:none}.plate{background:var(--frame-bg);border:var(--frame-border);border-radius:var(--r-lg);box-shadow:var(--frame-inset), var(--shadow-frame);pointer-events:auto;position:relative}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);flex-shrink:0;display:flex;position:relative}.panel-head:after{content:"";background:var(--rule-gold);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.panel-eyebrow{font:500 var(--fs-sm)/1.3 var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold);margin:0 0 2px;display:block}.panel-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);letter-spacing:var(--track-title);line-height:var(--lh-tight);color:var(--text-strong);margin:0}.panel-title small{font:var(--fs-md) var(--font-body);letter-spacing:0;color:var(--gold);margin-left:var(--sp-2)}.panel-actions{gap:var(--sp-3);align-items:center;display:flex}.panel-section{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.panel-section-title{margin:0 0 var(--sp-3);font:500 var(--fs-md)/1.3 var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.panel-note{font:var(--fs-md)/1.5 var(--font-body);color:var(--text-muted);margin:var(--sp-2) 0 var(--sp-3)}.btn{background:var(--bg-control);color:var(--text);border:1px solid var(--line-control);border-radius:var(--r-md);min-height:36px;font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;transition:border-color var(--dur), background var(--dur), color var(--dur), transform var(--dur-fast);padding:7px 14px;font-size:13.5px}.btn:hover{border-color:var(--gold);background:var(--bg-control-hover);color:var(--text-strong)}.btn:active{background:var(--bg-control-active);transform:translateY(1px)}.btn[aria-pressed=true],.btn[aria-selected=true]{background:var(--bg-pressed);border-color:var(--gold);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line-frame-inner)}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.45;transform:none}.btn:disabled:hover{border-color:var(--line-control);background:var(--bg-control);color:var(--text)}.btn.primary{background:linear-gradient(150deg, var(--gold-bright), var(--gold-deep));color:var(--text-on-gold);border-color:var(--gold-edge);font-family:var(--font-body);letter-spacing:2px;text-shadow:none;font-weight:600}.btn.primary:hover{background:linear-gradient(180deg, var(--gold-grad-top), var(--gold-grad-bottom));color:var(--text-on-gold-deep)}.btn.primary[aria-pressed=true],.btn.primary:active{background:linear-gradient(180deg, var(--gold-grad-bottom), var(--gold-deep));box-shadow:inset 0 1px 3px var(--cd-shade)}.btn.primary:disabled:hover{background:linear-gradient(150deg, var(--gold-bright), var(--gold-deep));color:var(--text-on-gold);border-color:var(--gold-edge)}.plate .btn.primary,.adventure-panel .btn.primary{letter-spacing:.4px}.btn.primary kbd{color:var(--text-on-gold);background:var(--gold-wash);border-color:var(--gold-dim)}.btn.ghost{color:var(--text-soft);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-hover-tint);border-color:var(--line-gold-soft);color:var(--text-strong)}.btn.sm{min-height:28px;font-size:var(--fs-md);border-radius:var(--r-sm);padding:3px 10px}.btn.block{text-align:left;width:100%;display:block}.btn.panel-close{min-height:30px;font-size:var(--fs-base);border-color:var(--line-gold-soft);color:var(--text-soft);background:0 0;flex-shrink:0;padding:4px 12px}.btn.panel-close:hover{background:var(--bg-control-hover);border-color:var(--gold);color:var(--text-strong)}.tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tabs .btn{border-radius:var(--r-pill);min-height:30px;font-size:var(--fs-base);padding:4px 14px}.bar{background:var(--bg-bar);border:1px solid var(--line-black);border-radius:2px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.bar>.fill{height:100%;transition:width var(--dur-fast) linear;background-image:linear-gradient(180deg, var(--gloss-top), var(--gloss-bottom))}.bar>.label{text-align:center;font-size:var(--fs-xs);line-height:12px;font-family:var(--font-mono);color:var(--text-strong);text-shadow:0 1px 1px var(--text-shadow);position:absolute;inset:0}#ui meter{width:100%;height:8px}.slot{background:var(--bg-raised-top);border:2px solid var(--gold-dim);border-radius:var(--r-md);cursor:pointer;width:56px;height:56px;transition:border-color var(--dur), box-shadow var(--dur);padding:0;position:relative;overflow:hidden}.slot:hover{border-color:var(--gold)}.slot .slot-face{place-items:center;height:100%;display:grid}.slot .key{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono);position:absolute;top:2px;left:5px}.slot .cd{pointer-events:none;position:absolute;inset:0}.slot .cd.sweep{background:conic-gradient(var(--cd-shade) var(--cd-angle), var(--cd-hand) var(--cd-angle) calc(var(--cd-angle) + 2.5deg), transparent 0)}.slot .cdText{font-family:var(--font-mono);color:var(--text-strong);text-shadow:0 1px 2px var(--text-shadow);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.slot.shake{animation:.32s ease-in-out slot-shake;border-color:var(--warn)!important}@keyframes slot-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.slot.locked{opacity:.78;border-color:var(--line);cursor:default}.slot.ready{animation:slot-ready var(--dur-slow) ease-out}.ability.ultimate{margin-left:6px}.slot .charges{font:700 11px/1 var(--font-body);color:var(--gold);text-shadow:0 1px 2px #000c;pointer-events:none;position:absolute;top:2px;left:3px}.slot.ult{width:64px;height:64px;box-shadow:0 0 0 2px var(--gold-dim), inset 0 0 12px #00000073;border-width:3px;border-radius:50%}.slot.ult:not(.locked){box-shadow:0 0 0 2px var(--gold), 0 0 10px #f0c87859, inset 0 0 12px #00000073}@keyframes slot-ready{0%{box-shadow:inset 0 0 0 2px var(--gold-pale), 0 0 12px var(--gold-glow)}to{box-shadow:inset 0 0 #0000,0 0 #0000}}.slot[data-state=cooldown] .slot-face{opacity:.7}.slot .cdText.lock{font-size:var(--fs-sm);color:var(--text-muted)}.toast,.world-tip,.world-hint,.refusal{box-sizing:border-box;border-radius:var(--r-md);text-shadow:0 1px 2px var(--text-shadow);box-shadow:var(--shadow-toast)}.world-tip{pointer-events:none;text-align:center;max-width:560px;color:var(--text-strong);background:var(--bg-toast);border:1px solid var(--line-gold);animation:tip-in var(--dur-slow) ease-out;padding:8px 16px;font-size:12.5px;line-height:1.4;position:absolute;top:24px;left:50%;transform:translate(-50%)}.world-tip.under-waypoint{top:84px}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.world-hint{text-align:center;font-family:var(--font-body);font-size:var(--fs-md);background:var(--bg-toast);border:1px solid var(--line-faint);padding:7px 14px;position:absolute;bottom:196px;left:50%;transform:translate(-50%)}.world-hint span{color:var(--text-soft);display:block}.world-hint span:first-child{color:var(--text-strong);font-family:var(--font-display);letter-spacing:.5px;margin-bottom:3px}.refusal{pointer-events:none;white-space:nowrap;font-size:var(--fs-base);color:var(--warn-text);background:var(--warn-bg);border:1px solid #c9683f88;padding:5px 12px;animation:1.4s ease-out both refusal-in;position:absolute;bottom:168px;left:50%;transform:translate(-50%)}@keyframes refusal-in{0%{opacity:0;transform:translate(-50%,6px)}10%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0}}.world-discovery{pointer-events:none;text-align:center;color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:1.5px;text-shadow:0 2px 6px var(--text-shadow), 0 0 24px #c9a24d66;animation:4.8s ease-out both discovery-in;position:absolute;top:20%;left:50%;transform:translate(-50%)}.world-discovery span{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-pale);opacity:.85;margin-bottom:4px;display:block}@keyframes discovery-in{0%{opacity:0;transform:translate(-50%,10px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}.interact-prompt{pointer-events:none;white-space:nowrap;border-radius:var(--r-pill);background:var(--bg-toast);border:1px solid var(--line-gold);box-shadow:var(--shadow-toast);font-size:var(--fs-body);color:var(--text-strong);text-shadow:0 1px 2px var(--text-shadow);align-items:center;gap:8px;padding:6px 14px 6px 8px;animation:.16s ease-out prompt-in;display:flex;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}.interact-prompt kbd,.key-chip{font:700 var(--fs-md) var(--font-body);letter-spacing:.5px;color:var(--text-on-gold);background:linear-gradient(180deg, var(--gold-grad-top), var(--gold-grad-bottom));border:1px solid var(--gold-edge-bright);border-radius:var(--r-sm);box-sizing:border-box;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid;box-shadow:0 1px #0008}.interact-prompt .dot{color:var(--text-muted)}.interact-prompt .what{font-family:var(--font-serif);font-size:var(--fs-lg);letter-spacing:.2px}.first-hint{pointer-events:auto;align-items:center;gap:var(--sp-2);box-sizing:border-box;border-radius:var(--r-pill);background:var(--bg-toast);border:1px solid var(--line-gold-soft);max-width:100%;box-shadow:var(--shadow-toast);color:var(--text-strong);font:var(--fs-md)/1.3 var(--font-body);text-shadow:0 1px 2px var(--text-shadow);animation:hud-drop-in var(--dur-slow) ease-out;padding:6px 8px 6px 10px;display:flex}.first-hint kbd{font:700 var(--fs-md) var(--font-body);color:var(--text-on-gold);background:linear-gradient(180deg, var(--gold-grad-top), var(--gold-grad-bottom));border-color:var(--gold-edge-bright);border-radius:var(--r-sm);flex:none;padding:1px 6px}.first-hint-mark{background:var(--gold-pale);width:9px;height:9px;box-shadow:0 0 6px var(--gold-glow);flex:none;margin:0 3px;transform:rotate(45deg)}.first-hint-text{flex:1;min-width:0}.first-hint-close{width:22px;height:22px;color:var(--text-muted);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:1}.first-hint-close:hover{color:var(--text-strong);background:var(--bg-hover-tint)}.interact-prompt.disabled{color:var(--text-muted);border-color:var(--line-soft)}.interact-prompt.disabled kbd{background:var(--bg-control);color:var(--text-muted);border-color:var(--line)}@keyframes prompt-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.menu-backdrop{z-index:8;background:var(--bg-backdrop);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.flash{pointer-events:none;background:radial-gradient(ellipse at center, var(--damage-clear) 45%, var(--damage-edge) 100%);transition:opacity .25s;position:absolute;inset:0}.crosshair{pointer-events:none;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.crosshair .reticle{display:block;overflow:visible}.reticle circle{fill:none;transition:r .14s var(--ease-out), stroke .14s, opacity .14s}.reticle-ring,.reticle-under,.reticle-arc{r:calc(13px - var(--lens) * 3.5px);opacity:var(--lens)}.reticle-under{stroke:var(--reticle-under);stroke-width:2.6px}.reticle-ring{stroke:var(--crosshair);stroke-width:1.1px}.reticle-arc{stroke:var(--crosshair-gather);stroke-width:2px;stroke-linecap:round;stroke-dasharray:calc(var(--gather) * 100) 100;opacity:calc(var(--lens) * clamp(0, var(--gather) * 20, 1))}.reticle-dot{fill:var(--crosshair)!important}.reticle-dot-under{fill:var(--reticle-under)!important}.crosshair.hot .reticle-ring,.crosshair.hot .reticle-under,.crosshair.hot .reticle-arc{r:7px}.crosshair.hot .reticle-ring{stroke:var(--crosshair-hot)}.crosshair.hot .reticle-dot{fill:var(--crosshair-hot)!important}.crosshair.hot .reticle{filter:drop-shadow(0 0 3px var(--reticle-glow))}@media (prefers-reduced-motion:reduce){.reticle circle{transition:none}}.crosshair .pips{pointer-events:none;width:22px;height:4px;opacity:clamp(0, calc(var(--pips,-1) + 1), 1);--p1:clamp(0, var(--pips,0), 1);--p2:clamp(0, calc(var(--pips,0) - 1), 1);--p3:clamp(0, calc(var(--pips,0) - 2), 1);background:radial-gradient(circle at 2px 2px, rgb(255 226 154/calc(.25 + .75 * var(--p1))) 1.6px, transparent 2px), radial-gradient(circle at 11px 2px, rgb(255 226 154/calc(.25 + .75 * var(--p2))) 1.6px, transparent 2px), radial-gradient(circle at 20px 2px, rgb(255 226 154/calc(.25 + .75 * var(--p3))) 1.6px, transparent 2px);margin-left:-11px;position:absolute;top:39px;left:50%}.death-screen{background:radial-gradient(ellipse at center, var(--overlay-dead-core) 0%, var(--overlay-dead-edge) 100%);place-items:center;display:grid;position:absolute;inset:0}.death-screen>div{text-align:center;text-shadow:0 2px 4px var(--text-shadow)}.death-title{font-family:var(--font-display);letter-spacing:6px;color:var(--gold);font-size:34px}.death-line{font-size:var(--fs-body);color:var(--text-soft);margin-top:8px}.player-frame{width:260px;font-family:var(--font-body);padding:12px;position:absolute;top:22px;left:22px}.target-frame{width:210px;font-family:var(--font-body);padding:12px;position:absolute;top:22px;left:324px}.party-frame{width:190px;font-family:var(--font-body);padding:10px;position:absolute;top:136px;left:22px}.target-name{color:var(--friendly);font-weight:700}.target-name[data-hostile=true]{color:var(--hostile)}.hud-left>.target-frame{transition:border-color var(--dur), box-shadow var(--dur)}.target-head{align-items:center;gap:var(--sp-2);min-width:0;margin-bottom:5px;display:flex}.target-mark{border:1.5px solid var(--text-muted);box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px}.target-frame[data-hostile=true] .target-mark{border-color:var(--hostile)}.target-frame[data-lock=locked] .target-mark,.target-frame[data-lock=occluded] .target-mark{border:2px solid var(--lock);box-shadow:0 0 0 2px var(--lock-edge), 0 0 6px var(--lock)}.target-frame .target-name{min-width:0;font:500 var(--fs-body)/1.2 var(--font-display);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.target-chip{border-radius:var(--r-pill);border:1px solid var(--line-gold-soft);font:600 var(--fs-xs)/1.5 var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);flex:none;padding:1px 6px}.target-frame[data-lock=locked]{border-color:var(--lock-edge);box-shadow:var(--frame-inset), 0 0 0 1px var(--lock-glow), var(--shadow-frame)}.target-frame[data-lock=locked] .target-chip{color:var(--text-on-gold);background:var(--lock);border-color:var(--gold-edge-bright)}.target-frame[data-lock=occluded] .target-chip{color:var(--lock);border-color:var(--lock)}.target-frame[data-lock=slain]{opacity:.75}.target-frame[data-lock=lost]{font-size:var(--fs-md);color:var(--text-muted);padding:8px 12px}.target-frame .bar>.label{font-size:var(--fs-xs)}.target-grace{background:var(--bg-bar);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.target-grace>i{background:var(--lock);transform-origin:0;height:100%;display:block}.party-frame>.title,.party-member{margin-bottom:4px}.party-member-name{font-size:var(--fs-md)}.party-member-name span{color:var(--text-muted)}.cast-bar>.title{margin-bottom:3px}.ability-bar{pointer-events:auto;box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.game-nav{pointer-events:auto;white-space:nowrap;gap:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.game-nav .btn{border-radius:var(--r-pill);background:var(--bg-chip);border-color:#5a6b5fcc;padding:7px 14px}.game-nav .btn:hover{background:var(--bg-control-hover)}.game-nav .btn[aria-pressed=true]{background:var(--bg-pressed)}.game-nav kbd{margin-left:5px}.minimap{border:2px solid var(--minimap-ring);width:144px;height:144px;box-shadow:0 0 0 3px #0009, 0 0 0 4px var(--line-gold-soft), 0 4px 14px #0009;background:var(--line-black);pointer-events:auto;border-radius:50%;position:absolute;top:22px;right:22px;overflow:hidden}.minimap canvas{width:100%;height:100%;display:block}.minimap-turn{border:1px solid var(--gold-dim);background:var(--bg-hud);width:18px;height:18px;color:var(--gold);font:700 var(--fs-xs)/1 var(--font-display);cursor:pointer;opacity:.6;transition:opacity var(--dur), border-color var(--dur);border-radius:50%;padding:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.minimap-turn:hover,.minimap-turn:focus-visible{opacity:1;border-color:var(--gold)}.zone-label{text-align:center;text-transform:capitalize;width:160px;font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.5px;color:var(--text-strong);text-shadow:0 2px 4px var(--text-shadow);position:absolute;top:178px;right:16px}.quest-tracker{width:220px;max-height:calc(100vh - 310px);font-family:var(--font-serif);font-size:var(--fs-body);text-shadow:var(--shadow-text);background:var(--bg-hud-soft);border-left:2px solid var(--gold-dim);border-radius:0 var(--r-lg) var(--r-lg) 0;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:12px;line-height:1.5;position:absolute;top:222px;right:22px;overflow:auto}.quest-tracker .title{font-size:var(--fs-sm);margin-bottom:10px}.chat-panel{width:min(290px,25vw);font-size:var(--fs-md);pointer-events:auto;position:absolute;bottom:18px;left:22px}.adventure-panel{z-index:5;pointer-events:auto;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);font-family:var(--font-serif);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);background:var(--frame-bg);border:var(--frame-border);border-radius:var(--r-lg);box-shadow:var(--frame-inset), var(--shadow-frame);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:18px;position:absolute;overflow:auto}.adventure-panel .btn{font-family:var(--font-body)}.adventure-panel:focus,.plate[data-focus-trap]:focus{outline:none}.inventory-panel,.quest-panel{width:360px;max-height:calc(100vh - 270px);top:206px;right:22px}.dialogue-panel,.vendor-panel{width:480px;top:100px;left:50%;transform:translate(-50%)}.vendor-panel{width:570px}.worldmap{z-index:6;pointer-events:auto;background:var(--bg-backdrop);place-items:center;display:grid;position:absolute;inset:0}.worldmap canvas{width:100%;height:100%;display:block}.connection-notice{z-index:20;width:min(380px,100vw - 80px);font-family:var(--font-serif);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connection-notice strong{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);color:var(--text-strong)}.update-notice{text-align:center;width:min(380px,100vw - 80px);padding:24px}.update-notice p{margin:0 0 var(--sp-4)}.hud-left{pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;width:260px;display:flex;position:absolute;top:22px;left:22px}.hud-left>.plate{pointer-events:auto;box-sizing:border-box;position:relative;top:auto;left:auto}.hud-left>.player-frame{width:260px}.hud-left>.target-frame,.hud-left>.party-frame{width:220px}.hud-top{pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(560px,100vw - 800px);min-width:300px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.hud-top>*{box-sizing:border-box;max-width:100%;transform:none;position:relative!important;top:auto!important;left:auto!important}.hud-top>.waypoint-guide{pointer-events:auto;transform:none}.hud-top>.world-tip{animation:hud-drop-in var(--dur-slow) ease-out}.hud-top>.world-hint{animation:hud-drop-in var(--dur-slow) ease-out;bottom:auto;transform:none}.hud-top>.world-discovery{margin-top:3vh;animation:4.8s ease-out both hud-discovery}@keyframes hud-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes hud-discovery{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.hud-dock{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.hud-dock>*{transform:none;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}.hud-dock>.refusal{animation:1.4s ease-out both hud-refusal}.hud-dock>.gate-question{pointer-events:auto;transform:none}.hud-dock>.cast-bar{box-sizing:border-box;width:280px;padding:6px}@keyframes hud-refusal{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.perf-readout{z-index:30;pointer-events:none;width:196px;font:var(--fs-sm)/1.45 var(--font-mono);color:var(--text);text-shadow:0 1px 2px var(--text-shadow);border-radius:var(--r-sm);background:var(--perf-bg);border:1px solid var(--perf-line);box-sizing:border-box;padding:8px 10px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.perf-readout b{color:var(--gold);font-weight:600}.perf-readout .warn{color:var(--perf-warn)}.hud-left>.player-frame .hero-id{align-items:flex-start;gap:8px;display:flex}.hud-left>.player-frame .hero-mark{border:1px solid var(--gold-dim);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--bg-inset), inset 0 0 0 3px var(--line-gold-soft);background:var(--bg-inset);border-radius:50%;flex:none;place-items:center;display:grid}.hud-left>.player-frame .hero-stats{flex:1;min-width:0}.hud-left>.player-frame .hero-name{font-family:var(--font-display);color:var(--text-strong);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.hud-left>.player-frame .hero-rank{font-size:var(--fs-md);color:var(--gold);margin:1px 0 4px;line-height:1.3}.hud-left>.player-frame .bar{margin-top:3px}.hud-left>.player-frame .bar>.label{font-size:var(--fs-xs);letter-spacing:0}.ability-row{align-items:flex-start;gap:8px;display:flex}.ability{text-align:center;flex:none}.ability-name{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:72px;margin-top:3px;line-height:1.2;overflow:hidden}.loadout-toggle{z-index:2;font:var(--fs-md)/1 var(--font-body);color:var(--text);background:var(--bg-raised-bottom);border:1px solid var(--line-control);border-radius:var(--r-sm);cursor:pointer;min-height:28px;transition:border-color var(--dur), color var(--dur);flex:none;padding:4px 12px;position:relative}.loadout-toggle:hover{border-color:var(--gold);color:var(--text-strong)}.loadout-toggle[aria-expanded=true]{border-color:var(--gold);color:var(--gold);background:var(--bg-pressed)}.talent-point-count{border-radius:var(--r-xs);background:var(--gold-bright);min-width:16px;color:var(--text-on-gold);font:bold var(--fs-md)/18px var(--font-body);text-align:center;margin-left:6px;padding:0 4px;display:inline-block}.adventure-panel,.settings-panel,.controls-card,.chars,.atlas.plate,.update-notice,.connection-notice{background:var(--frame-ornate), var(--frame-bg)}.panel-eyebrow:before,.chars-head .eyebrow:before{content:"";vertical-align:.1em;background:linear-gradient(135deg, var(--gold-grad-top), var(--gold-deep) 72%);width:.5em;height:.5em;box-shadow:0 0 .5em var(--gold-glow);margin-right:.7em;display:inline-block;transform:rotate(45deg)}.panel-head:after{background:var(--rule-gold)}.empty-state,.journal-empty,.codex-empty,.chars-cols .empty,.atlas-empty{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-6) var(--sp-5);text-align:center;border:1px solid var(--line-gold-soft);border-radius:var(--r-md);background:var(--bg-parchment);color:var(--text-soft);font:var(--fs-lg)/var(--lh-read) var(--font-serif);flex-direction:column;display:flex}.empty-state:before,.journal-empty:before,.codex-empty:before,.chars-cols .empty:before,.atlas-empty:before{content:"";background:var(--ornament-rule) center / contain no-repeat;opacity:.9;width:96px;height:10px}.empty-state .menu-icon{color:var(--gold);opacity:.85}.alert,.chars .alert,.connection-notice p{color:var(--warn-text)}.chars .alert,.inline-alert{margin-top:var(--sp-3);border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-bg);font:var(--fs-body)/1.45 var(--font-body);border-left-width:3px;padding:10px 12px}.chars .status,.inline-status{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--gold-pale);font:var(--fs-body)/1.4 var(--font-body);display:flex}.chars .status:before,.inline-status:before{content:"";background:var(--gold-pale);width:8px;height:8px;box-shadow:0 0 8px var(--gold-glow);flex:none;animation:1.6s ease-in-out infinite pending-glint;transform:rotate(45deg)}@keyframes pending-glint{0%,to{opacity:.4}50%{opacity:1}}.connection-notice{text-align:center}.connection-notice strong{margin-bottom:var(--sp-3);display:block}.connection-notice p{margin:0 0 var(--sp-5);font:var(--fs-body)/1.5 var(--font-body)}.chars.sign-in{width:min(520px,100%)}.chars.sign-in>.empty{margin:var(--sp-4) 0 0;color:var(--text-soft);font:var(--fs-lg)/var(--lh-read) var(--font-serif)}.chars.sign-in .account-form label{margin-top:var(--sp-3)}.chars.sign-in .account-row{margin-top:var(--sp-5)}#ui input[type=range]{appearance:none;cursor:pointer;background:0 0;height:24px;margin:0}#ui input[type=range]::-webkit-slider-runnable-track{background:var(--bg-bar);height:3px;box-shadow:0 0 0 1px var(--line-gold-soft);border-radius:2px}#ui input[type=range]::-moz-range-track{background:var(--bg-bar);height:3px;box-shadow:0 0 0 1px var(--line-gold-soft);border-radius:2px}#ui input[type=range]::-moz-range-progress{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));border-radius:2px;height:3px}#ui input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--gold-edge-bright);background:radial-gradient(circle at 40% 35%, var(--gold-grad-top), var(--gold-deep) 70%);width:16px;height:16px;box-shadow:0 0 0 3px var(--bg-inset), 0 0 10px var(--gold-glow);transition:box-shadow var(--dur);border-radius:50%;margin-top:-6.5px}#ui input[type=range]::-moz-range-thumb{border:1px solid var(--gold-edge-bright);background:radial-gradient(circle at 40% 35%, var(--gold-grad-top), var(--gold-deep) 70%);width:16px;height:16px;box-shadow:0 0 0 3px var(--bg-inset), 0 0 10px var(--gold-glow);border-radius:50%}#ui input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg-inset), 0 0 14px var(--gold-bright)}#ui input[type=checkbox],#ui input[type=radio]{appearance:none;border:1px solid var(--line-strong);background:var(--bg-inset);cursor:pointer;width:20px;height:20px;transition:border-color var(--dur), background var(--dur);flex:none;place-content:center;margin:0;display:inline-grid}#ui input[type=checkbox]{border-radius:var(--r-xs)}#ui input[type=radio]{border-radius:50%}#ui input[type=checkbox]:before{content:"";background:var(--gold-bright);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:11px;height:11px;transition:transform var(--dur-fast);transform:scale(0)}#ui input[type=radio]:before{content:"";background:var(--gold-bright);width:9px;height:9px;box-shadow:0 0 6px var(--gold-glow);transition:transform var(--dur-fast);border-radius:50%;transform:scale(0)}#ui input[type=checkbox]:checked,#ui input[type=radio]:checked{border-color:var(--gold);background:var(--bg-pressed)}#ui input[type=checkbox]:checked:before,#ui input[type=radio]:checked:before{transform:scale(1)}#ui input[type=checkbox]:hover,#ui input[type=radio]:hover{border-color:var(--gold)}@media (max-width:1000px){.chat-panel{width:210px}.game-nav{left:auto;right:16px;transform:none}.ability-bar{bottom:72px}.world-hint{bottom:206px}.refusal{bottom:178px}.hud-dock{bottom:72px}.hud-top{width:min(420px,100vw - 360px)}.perf-readout{left:12px}}@media (max-width:650px){.player-frame{width:200px;padding:8px;top:12px;left:12px}.target-frame{width:180px;padding:8px;top:120px;left:12px}.party-frame{width:170px;top:180px;left:12px}.minimap{width:96px;height:96px;top:12px;right:12px}.zone-label{width:110px;font-size:var(--fs-xs);top:120px;right:8px}.quest-tracker{width:145px;max-height:180px;font-size:var(--fs-sm);padding:8px;top:156px;right:12px}.game-nav{scrollbar-width:thin;justify-content:flex-start;max-width:calc(100vw - 24px);padding-bottom:5px;bottom:12px;left:12px;right:12px;overflow-x:auto}.game-nav .btn{font-size:var(--fs-md);flex-shrink:0;padding:6px 8px}.game-nav kbd{display:none}.ability-bar{padding:8px;bottom:66px}.chat-panel{width:170px;bottom:210px;left:12px}.chat-panel>div{max-height:60px!important}.world-hint{display:none}.adventure-panel{max-height:calc(100vh - 80px);top:12px;right:12px}.dialogue-panel,.vendor-panel{right:auto}.hud-left{width:200px;top:12px;left:12px}.hud-left>.player-frame{width:200px}.hud-left>.target-frame,.hud-left>.party-frame{width:180px}.hud-top{width:calc(100vw - 260px);min-width:0;top:122px}.hud-dock{bottom:66px}}@media (max-height:680px){.first-hint{font-size:var(--fs-sm);padding:4px 6px 4px 8px}.first-hint-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:560px){.first-hint{display:none}}@media (max-height:800px){.hud-top{gap:6px}.hud-top>.world-discovery{margin-top:0;font-size:23px}.hud-top>.world-discovery span{margin-bottom:2px}}@media (min-width:1001px) and (max-width:1440px){.chat-panel{width:240px}.game-nav{justify-content:flex-end;width:auto;left:280px;right:16px;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#ui .hud-left{gap:7px;width:230px;top:16px;left:16px}#ui .hud-left>.player-frame{background:linear-gradient(90deg, var(--bg-hud) 0%, var(--bg-hud-soft) 58%, transparent 100%);width:230px;box-shadow:none;text-shadow:var(--shadow-text);border:0;border-radius:12px 30px 30px 12px;padding:9px 12px 11px}#ui .hud-left>.player-frame .hero-id{align-items:center;gap:11px}#ui .hud-left>.player-frame .hero-mark{border-color:var(--line-gold);background:radial-gradient(circle at 42% 35%, var(--bg-slot-top), var(--bg-inset) 75%);width:42px;height:42px;margin-bottom:1px;position:relative}#ui .hud-left>.player-frame .hero-mark svg{width:28px;height:28px}.hero-level{text-align:center;min-width:20px;font:700 11px/14px var(--font-mono);border:1px solid var(--line-gold);border-radius:var(--r-pill);color:var(--gold-pale);background:var(--bg-inset);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}#ui .hud-left>.player-frame .hero-name{letter-spacing:.2px;font-size:15px;line-height:1.15}#ui .hud-left>.player-frame .hero-rank{color:var(--gold-pale);margin:3px 0 0;font-size:12px}.hero-vitals{margin-top:10px}.hero-vital-line{font:12px/15px var(--font-body);color:var(--text-strong);justify-content:space-between;align-items:baseline;margin-top:5px;display:flex}.hero-vital-line strong{font:700 12px/15px var(--font-mono);color:var(--text-strong)}.hero-vital-line small{font:inherit;color:var(--text-soft)}#ui .hud-left>.player-frame .bar{border:1px solid var(--line-gold-soft);border-radius:var(--r-pill);background:var(--bg-inset);box-shadow:inset 0 1px 2px var(--ink);margin-top:3px}#ui .hud-left>.player-frame .bar>.fill{border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--highlight)}#ui .hud-left>.player-frame>.bar{opacity:.8;margin-top:9px}#ui .hud-left>.target-frame,#ui .hud-left>.party-frame{background:var(--bg-hud);border-color:var(--line-gold-soft);width:205px;padding:8px 10px}#ui .hud-top{top:16px}#ui .minimap{width:112px;height:112px;box-shadow:0 0 0 2px var(--bg-inset), 0 0 0 3px var(--line-gold-soft), var(--shadow-hud);border-width:1px;top:16px;right:16px}#ui .zone-label{width:126px;font-size:var(--fs-sm);top:138px;right:10px}#ui:has(.hud-layout-bottom) .quest-tracker{background:var(--bg-hud-soft);border:1px solid var(--line-gold-soft);border-left:2px solid var(--gold-dim);border-radius:var(--r-sm);width:218px;max-height:min(250px,100vh - 348px);box-shadow:var(--shadow-hud);padding:9px 10px;top:163px;right:16px}#ui .quest-tracker .title{margin-bottom:5px}#ui .game-nav{z-index:7;box-sizing:border-box;border-radius:var(--r-pill);background:linear-gradient(90deg, transparent, var(--bg-hud-soft) 12%, var(--bg-hud-soft) 88%, transparent);width:max-content;max-width:calc(100vw - 24px);box-shadow:none;border:0;justify-content:center;gap:2px;padding:0 8px;bottom:10px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}#ui .game-nav>.btn{border-radius:var(--r-pill);min-height:29px;color:var(--text-soft);font:600 var(--fs-md)/1.2 var(--font-body);background:0 0;border:1px solid #0000;flex:none;padding:4px 10px}#ui .game-nav>.btn:hover,#ui .game-nav>.btn:focus-visible{border-color:var(--line-gold);background:var(--bg-control-hover);color:var(--text-strong)}#ui .game-nav>.btn[aria-pressed=true],#ui .game-nav>.more-toggle[aria-expanded=true]{border-color:var(--line-gold);background:var(--bg-pressed);color:var(--gold-pale)}#ui .game-nav>.btn kbd{color:var(--text-muted);font-size:var(--fs-xs);margin-left:5px}#ui .game-nav>.more-toggle{border-left-color:var(--line-gold-soft)}.adventure-more-panel{border:1px solid var(--line-gold);border-radius:var(--r-sm);background:var(--frame-bg);width:178px;box-shadow:var(--shadow-frame);pointer-events:auto;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 7px);right:0}.adventure-more-panel:focus{outline:none}.adventure-more-panel>button{border-radius:var(--r-xs);min-height:34px;color:var(--text);text-align:left;font:600 var(--fs-body)/1.2 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:5px 9px;display:flex}.adventure-more-panel>button:hover,.adventure-more-panel>button:focus-visible,.adventure-more-panel>button[data-controller-focus]{border-color:var(--line-gold);background:var(--bg-control-hover);color:var(--gold-pale)}.adventure-more-panel kbd{color:var(--text-muted);font-size:var(--fs-xs)}#ui:has(.adventure-more-panel) .combat-layout>.ability-bar{visibility:hidden}@media (max-width:1050px){#ui .hud-left{width:196px;top:12px;left:12px}#ui .hud-left>.player-frame{width:196px}#ui .hud-left>.target-frame,#ui .hud-left>.party-frame{width:186px}#ui .minimap{width:96px;height:96px;top:12px;right:12px}#ui .zone-label{width:108px;top:116px;right:8px}#ui:has(.hud-layout-bottom) .quest-tracker{width:190px;max-height:min(190px,100vh - 305px);top:138px;right:12px}#ui .chat-panel{width:195px}}@media (max-width:760px){#ui .hud-left{width:180px;top:9px;left:9px}#ui .hud-left>.player-frame{width:180px;padding:6px 7px}#ui .hud-left>.player-frame .hero-mark{width:25px;height:25px}#ui .hud-left>.target-frame,#ui .hud-left>.party-frame{width:168px;padding:6px}#ui .minimap{width:72px;height:72px;top:9px;right:9px}#ui .zone-label{width:80px;font-size:var(--fs-xs);top:86px;right:5px}#ui:has(.hud-layout-bottom) .quest-tracker{width:165px;max-height:min(135px,100vh - 220px);padding:6px 7px;top:110px;right:9px}#ui .chat-panel{width:170px;bottom:115px;left:9px}#ui .game-nav{max-width:calc(100vw - 12px);bottom:6px}#ui .game-nav>.btn{min-height:28px;font-size:var(--fs-sm);padding:4px 7px}#ui .game-nav>.btn kbd{display:none}}@media (max-height:500px){#ui:has(.hud-layout-bottom) .quest-tracker{max-height:90px}#ui .chat-panel{bottom:105px}}:root{--dive-teal:#7fe6d6;--dive-gold:#f0c46e;--dive-violet:#a88cff;--dive-ink:#030407;--dive-rune-off:#ced6e842;--dive-rune-on:#f6e2ae;--dive-glow:#7fe6d68c;--dive-cloud:#ecf1f8eb;--dive-cloud-soft:#ecf1f880;--dive-cloud-night:#7080a2e6;--dive-cloud-night-soft:#50608480;--dive-open:0;--dive-i:0;--dive-fall-ms:0s;--dive-c1:#fff4d6f2;--dive-c2:#7fe6d673;--dive-c3:#000;--dive-c4:#fff8e2d9;--dive-c5:#f0c46e59;--dive-c6:#a88cff24;--dive-c7:#ffffff06;--dive-c8:#ffffff05;--dive-c9:#0a0d16;--dive-c10:#7fe6d640;--dive-c11:#f0c46e73;--dive-c12:#f0c46e47;--dive-c13:#f0c46eb2;--dive-c14:#7fe6d633;--dive-c15:#7fe6d659;--dive-c16:#f6e2ae;--dive-c17:#fff8e6;--dive-c18:#b8f1e6;--dive-c19:#0000008c;--dive-c20:#00000059;--dive-c21:#ffffff14;--dive-c22:#7fe6d680;--dive-c23:#e2e6f09e;--dive-c24:#ece4d0a8;--dive-c25:#e2e6f066;--dive-c26:#e2e6f057;--dive-c27:#7fe6d61a;--vista-dusk:#0e1622;--vista-shade-top:#070b148c;--vista-shade-mid:#070b1414;--vista-shade-low:#05080df0;--vista-mist:#eef2fa2e;--vista-mist-warm:#ffe2b024;--vista-sun:#ffd79a52;--vista-mote:#fff3d2;--admin-c1:#726440;--admin-c2:#000b;--admin-c3:#b5985010;--admin-c4:#20332ee8;--admin-c5:#101e1b;--admin-c6:#d4bc772a;--admin-c7:#111b19;--admin-c8:#000;--admin-c9:#24342d;--admin-c10:#f3e9cd;--admin-c11:#c0c8b9;--admin-c12:#0e1818d9;--admin-c13:#e0c68030;--admin-c14:#0c1816;--admin-c15:#14231e;--admin-c16:#e9bb69;--admin-c17:#c7a6e5;--admin-c18:#9dc7e9;--admin-c19:#5a2a1e;--admin-c20:#f3c9b8;--admin-c21:#7d6a3e;--admin-c22:#0c1715cc;--admin-c23:#c9573d;--boss-c1:#efe3c8;--boss-c2:#000c;--boss-c3:#140d0bcc;--boss-c4:#b89b6a99;--boss-c5:#000a;--boss-c6:#b3342a;--boss-c7:#6e1612;--boss-c8:#c8512a;--boss-c9:#7a2410;--boss-c10:#e2672b;--boss-c11:#8a2a0c;--boss-c12:#ff7a3a88;--boss-c13:#efe3c8cc;--boss-c14:#efe3c855;--build-c1:#00000073;--build-c2:#f3d38a;--cine-c1:#000;--cine-c2:#efe7d3;--cine-c3:#000c;--cine-c4:#e6cc8f;--cine-c5:#f0d99c;--cine-c6:#000a;--cine-c7:#dcbb78;--cine-c8:#fff8e8;--cine-c9:#b9b19e;--cine-c10:#8d7b53;--cine-c11:#fff2;--cine-c12:#07070aeb;--cine-c13:#09090dbd;--cine-c14:#0000008c;--cine-c15:#b99a5b;--cine-c16:#111;--cine-c17:#6d5c39;--hudl-c1:#ffffff26;--hudl-c2:#7dd8cd88;--hudl-c3:#fff3;--hudl-c4:#000c;--hudl-c5:#7dd8cd66;--cd-angle:0deg;--pips:-1;--k:0;--cine-title-ms:4s;--prologue-page-ms:12s;--swatch-r:0;--swatch-g:0;--swatch-b:0;--gm-veil-top:#060a10d9;--gm-veil-mid:#080d14d1;--gm-veil-low:#05080de6;--gm-head:#070b10f2;--icon-plate:#0c1016;--icon-glyph:#f7efdc;--icon-ink:#05070a;--icon-glint:#ffffff70;--vista-dim:#0a1020a6;--vista-scrim:#05080dcc;--vista-chip:#e9e2cf;--vista-chip-off:#e2e6f06b;--ff-coach-bg:#0c0a0885;--ff-shade:#000000b3}.furnish-dye{background:rgb(var(--swatch-r) var(--swatch-g) var(--swatch-b))}:root{--sp-8:32px;--sp-9:48px;--gm-scrim-top:#070b11f0;--gm-scrim-mid:#080d13eb;--gm-scrim-low:#04070bf5;--gm-scrim-edge:#00000073;--gm-column:1440px}:root[data-palette=dusk]{--ink:#0c0e1a;--bg-backdrop:#070a19b8;--bg-backdrop-deep:#060711ee;--bg-backdrop-lift:#191e3ed8;--bg-panel-top:#16192ef5;--bg-panel-bottom:#101221f8;--bg-panel-solid:#14172af5;--bg-inset:#0d0f1b;--bg-well:#0f1120;--bg-control:#1a1e38;--bg-control-hover:#212647;--bg-control-active:#16192e;--bg-pressed:#303766;--bg-raised-top:#1e2340;--bg-raised-bottom:#121425;--bg-hud:#0d0f1ee0;--bg-hud-soft:#0d1022c8;--bg-rail-top:#13172cf2;--bg-rail-bottom:#090c1fee;--bg-slot-top:#2b325b;--bg-slot-bottom:#12162f;--bg-toast:#0d112adb;--bg-chip:#101323e6;--bg-bar:#0a0b15;--bg-hover-tint:#9db4ff1f;--bg-parchment:#eee9d80f;--line-frame:#746b53;--line-frame-inner:#d7c59414;--line-control:#434e8f;--line:#384178;--line-strong:#948763;--line-gold:#b5a98766;--line-gold-soft:#b5a98738;--text:#efe9dc;--text-strong:#fffaf0;--text-soft:#d5d6e2;--text-muted:#b9bdd0;--text-faint:#8d91ab;--text-on-gold:#2a1806;--gold:#d7c594;--gold-bright:#e2d3aa;--gold-pale:#ecdeb7;--gold-deep:#bcac81;--gold-dim:#948763;--gold-glow:#d7c59433;--gold-wash:#d7c59422;--gold-grad-top:#ffc56e;--gold-grad-bottom:#e08f2c;--gold-edge:#ffd9a0;--gold-edge-bright:#ffe9c4;--text-on-gold-deep:#2a1806;--veil:#7fc4ff;--moss:#8f9bd6;--moss-pale:#a9b3e6;--moss-deep:#2a2f55;--minimap-ring:#ac9f7b;--perf-bg:#080b19d9;--perf-line:#7e745888;--plate:#121527;--plate-2:#191d35;--rule-gold:linear-gradient(90deg, transparent, #d7c59466, transparent);--loading-card:#080b1dd9;--loading-shade:#04050de0;--loading-shade-soft:#04050d73;--prologue-shade:#04050df2;--prologue-shade-mid:#04050db0;--prologue-card:#080a1ae0;--focus-color:#ecdeb7;--school-frost-mid:#141b47;--school-verdant-mid:#222e76;--school-verdant-deep:#090b1e;--school-storm-light:#f9edcd;--school-neutral-light:#f0e8d0;--school-neutral-mid:#7c6c3f;--frame-brass-hi:#ecdaa8;--frame-brass-lo:#938357;--frame-gilt-hi:#f8ebc6;--frame-gilt-lo:#b2984f;--dive-gold:#e6cf8f;--dive-rune-on:#f2e7c9;--dive-c5:#e6cf8f59;--dive-c11:#e6cf8f73;--dive-c12:#e6cf8f47;--dive-c13:#e6cf8fb2;--dive-c16:#f2e7c9;--dive-c24:#f1ede2a8;--vista-mist-warm:#f9edcd24;--vista-sun:#f6e6ba52;--admin-c1:#7a6f4e;--admin-c3:#b29f6a10;--admin-c4:#191f41e8;--admin-c5:#0b0f27;--admin-c6:#d1c0912a;--admin-c7:#0e1123;--admin-c9:#1f2341;--admin-c10:#f4efe1;--admin-c12:#0b0d20d9;--admin-c13:#dbca9b30;--admin-c14:#090c1f;--admin-c15:#0f132e;--admin-c16:#e0c989;--admin-c21:#85764d;--admin-c22:#090c1ecc;--boss-c1:#f1ecdd;--boss-c4:#b8a98199;--boss-c13:#f1ecddcc;--boss-c14:#f1ecdd55;--build-c2:#ecdaa8;--cine-c2:#f2eee3;--cine-c4:#e2d3aa;--cine-c5:#ecdeb7;--cine-c7:#d7c594;--cine-c10:#948763;--cine-c15:#b7a574;--cine-c17:#766947;--vista-chip:#eeebe1}:root[data-palette=dusk] .everveil-landing .legal-sheet{background:var(--frame-ornate), linear-gradient(170deg, #12162bf2, #0c0e21f7)}:root[data-palette=dusk] .everveil-landing .legal-sheet code{background:#080b1c}:root[data-palette=dusk],:root[data-palette=dusk] body{background:#0f1220}.landing{pointer-events:auto;color:var(--text);font-family:var(--font-serif);position:absolute;inset:0;overflow-y:auto}.landing-top{justify-content:space-between;align-items:center;display:flex}.landing-mark{font-family:var(--font-display);letter-spacing:6px;color:var(--gold);font-size:13px}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.landing-actions .btn{letter-spacing:2.5px;text-transform:uppercase;min-height:46px;padding:10px 30px;font-size:15px}.landing h3{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin:64px 0 6px;font-size:13px;font-weight:500}.landing ul{padding-left:20px;font-size:16px;line-height:1.75}.landing footer{text-align:center;font-family:var(--font-body);color:var(--text-muted);margin-top:56px;font-size:12px}.landing footer a{color:inherit}.settings-panel{box-sizing:border-box;flex-direction:column;width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;display:flex}.settings-panel .panel-title{font-size:var(--fs-4xl)}.settings-tabs{border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:0 0 12px}.settings-content{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:180px;padding:12px 0 20px;overflow:auto}.settings-content>p{font-family:var(--font-serif);line-height:var(--lh-read);color:var(--text-soft)}.settings-content h3{font:500 var(--fs-xl) var(--font-display);color:var(--text-strong);letter-spacing:var(--track-title);margin:8px 0 0}.binding-grid{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.binding-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.binding-row button{min-width:92px;font-size:var(--fs-base);font-family:var(--font-mono);flex:none}.binding-row button[data-listening]{border-color:var(--gold);color:var(--gold-pale);box-shadow:0 0 10px var(--gold-glow)}.setting-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:18px;padding:12px 0;display:flex}.setting-copy{flex:1;gap:2px;min-width:0;display:grid}.setting-copy>span,.setting-copy>label{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--text);cursor:default}.setting-copy>label{cursor:pointer}.binding-row .setting-copy>span{font-size:var(--fs-body)}.setting-hint{font:var(--fs-sm)/1.4 var(--font-body);color:var(--text-muted)}.settings-group{margin:0 0 18px}.settings-group>h3{text-transform:uppercase;background:var(--rule-gold) left bottom / 100% 1px no-repeat;margin:6px 0 2px;padding-bottom:6px;font:500 var(--fs-md)/1.3 var(--font-display)!important;letter-spacing:2px!important;color:var(--gold)!important}.settings-note{font:var(--fs-md)/1.5 var(--font-body);color:var(--text-muted);margin:8px 0}.settings-lead{font:var(--fs-body)/1.55 var(--font-serif);color:var(--text-soft);margin:4px 0 14px}.settings-find{font:600 var(--fs-2xs)/1.2 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-pale);gap:5px;margin:4px 0 14px;display:grid}#ui .settings-find input{border-radius:var(--r-pill);max-width:320px;min-height:34px;font:var(--fs-md) var(--font-body);padding:6px 10px}.settings-group .hud-layout-choice{margin:10px 0 6px}.setting-row output{text-align:right;min-width:54px;color:var(--gold-bright);font-family:var(--font-mono);font-size:var(--fs-base)}.setting-row input[type=range]{width:40%;accent-color:var(--gold)}.setting-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.settings-content>.btn{margin:4px 0 8px}.settings-panel footer{border-top:1px solid var(--line-gold-soft);font:var(--fs-base) var(--font-body);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.settings-panel footer span{flex:1}.hud-layout-choice{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:0;display:grid}.hud-layout-choice legend{color:var(--text-strong);margin-bottom:12px;font-weight:600}.hud-layout-choice label{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-control);cursor:pointer;transition:border-color var(--dur), background var(--dur);grid-template-columns:20px 1fr;align-content:start;gap:5px;padding:14px 10px;display:grid}.hud-layout-choice label:hover{border-color:var(--gold-dim)}.hud-layout-choice label:has(input:checked){border-color:var(--gold);background:var(--bg-pressed);box-shadow:inset 0 0 0 1px var(--line-frame-inner)}.hud-layout-choice label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.hud-layout-choice input{accent-color:var(--gold);margin:1px 0}.hud-layout-choice small{color:var(--text-muted);grid-column:2;line-height:1.3}.controls-card{box-sizing:border-box;width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);font-family:var(--font-body);flex-direction:column;padding:22px 24px;display:flex}.controls-card .panel-title{font-size:26px}.controls-groups{scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;grid-template-columns:1fr 1fr;gap:0 28px;min-height:0;padding:0 0 4px;display:grid;overflow:auto}.controls-group h3{margin:8px 0 2px}.controls-card table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.controls-card th{text-align:left;width:30%;color:var(--text-strong);vertical-align:top;border-bottom:1px solid var(--line-soft);padding:4px 8px 4px 0;font-weight:600}.controls-card td{vertical-align:top;border-bottom:1px solid var(--line-soft);padding:4px 0}.controls-card td.keys{white-space:nowrap;width:22%}.controls-card td.keys kbd{font-size:var(--fs-md);padding:2px 7px}.controls-card td.rule{color:var(--text-muted);background:0 0;height:auto;margin:0;line-height:1.35}.controls-card .pad{font-size:var(--fs-sm);color:var(--moss-pale);margin-top:1px;display:block}.controls-card .pad:before{content:"Pad: "}.controls-card footer{border-top:1px solid var(--line-gold-soft);font-size:var(--fs-base);color:var(--text-muted);flex-shrink:0;padding-top:10px}.controls-card footer kbd{margin-right:6px}.chars-backdrop{box-sizing:border-box;pointer-events:auto;background:radial-gradient(1200px 600px at 50% 0%, var(--bg-backdrop-lift), var(--bg-backdrop-deep));place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.character-backdrop{isolation:isolate;background:var(--bg-well)}.character-scene{z-index:0;object-fit:cover;object-position:center 43%;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.character-backdrop:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--prologue-shade-mid), transparent 56%, var(--loading-shade-soft)), linear-gradient(0deg, var(--loading-shade-soft), transparent 38%);position:fixed;inset:0}.chars{box-sizing:border-box;width:min(920px,100%);max-height:calc(100dvh - 32px);font-family:var(--font-serif);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:clamp(18px,3vw,34px);overflow-y:auto}.chars.character-screen{z-index:2;width:min(1190px,100%);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(420px,480px);column-gap:clamp(32px,5vw,86px);padding:0;display:grid;overflow:visible}.chars-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.character-screen .chars-head{border-bottom:1px solid var(--line-gold-soft);text-shadow:0 2px 8px var(--text-shadow);grid-area:1/1;padding:42px 0 22px;display:block}.chars-head h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-4xl);letter-spacing:1px;color:var(--text-strong);margin:8px 0 0}.chars-head .who{font-family:var(--font-body);color:var(--text-muted);font-size:var(--fs-base)}.character-screen .chars-head .who{margin-top:8px;display:block}.chars-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:34px;margin-top:22px;display:grid}.character-screen .chars-cols{display:contents}.character-screen .chars-roster{min-width:0;min-height:0;text-shadow:0 2px 8px var(--text-shadow);grid-area:2/1;padding:24px 8px 12px 0;overflow-y:auto}.character-screen .chars-create{box-sizing:border-box;background:var(--frame-ornate), var(--frame-bg);border:var(--frame-border);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--frame-inset), var(--shadow-frame);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;grid-area:1/2/4;padding:0;display:flex;overflow:hidden}.character-screen .chars-create-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-width:0;min-height:0;padding:21px 24px 18px;scroll-padding-block:16px;overflow-y:auto}.character-screen .chars-create-actions{border-top:1px solid var(--line-gold-soft);background:var(--bg-panel-bottom);flex:none;padding:12px 24px 18px}.character-screen .character-support{text-shadow:0 2px 8px var(--text-shadow);grid-area:3/1;align-self:end;padding-bottom:24px}.character-screen .chars-account{border-top:1px solid var(--line-gold-soft);margin-top:0;padding-top:16px}.character-screen .chars-account .account-note{max-width:52ch}.character-screen .chars-account .account-form{max-width:420px}@media (min-width:801px){.chars.character-screen.account-open{grid-template-rows:auto minmax(160px,1fr) minmax(0,auto)}.character-screen.account-open .character-support{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-self:stretch;min-height:0;scroll-padding-block:12px;overflow-y:auto}}.chars h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-base);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold);margin:0 0 12px}.chars .empty{color:var(--text-muted);font-style:normal;line-height:1.5}.character-screen .empty{text-align:left;max-width:32ch;font-size:var(--fs-lg);background:0 0;border:0;align-items:flex-start;margin:0;padding:6px 0 12px}.character-screen .empty:before{display:none}.char-card{text-align:left;background:linear-gradient(170deg, var(--bg-raised-top), var(--bg-raised-bottom));border:1px solid var(--line);border-radius:var(--r-lg);width:100%;color:inherit;cursor:pointer;transition:border-color var(--dur), transform var(--dur);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.char-card:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.char-card .emblem{background:var(--bg-inset);border:1px solid var(--gold-dim);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.char-card .cname{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text-strong);display:block}.char-card .cmeta{font-family:var(--font-body);color:var(--text-muted);text-transform:capitalize;margin-top:2px;font-size:12.5px;display:block}.char-card .cgo{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:1.5px;text-transform:uppercase;color:var(--moss);white-space:nowrap;margin-left:auto}.chars label,.chars legend{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.chars fieldset{border:0;margin:18px 0 0;padding:0}.class-tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.class-tile{text-align:left;background:var(--bg-control);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;cursor:pointer;transition:border-color var(--dur), background var(--dur);align-items:center;gap:10px;padding:10px;display:flex}.class-tile:hover:not(:disabled){border-color:var(--gold-dim)}.class-tile[aria-pressed=true]{border-color:var(--gold);background:var(--bg-pressed);box-shadow:inset 0 0 0 1px var(--gold-glow)}.class-art-note{color:var(--text-soft);font:var(--fs-base)/1.4 var(--font-body);margin:-1px 0 10px}.character-screen .class-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.character-screen .class-tile{border-color:var(--line-gold-soft);background:var(--bg-control-active);grid-template-columns:68px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:91px;padding:0;display:grid;overflow:hidden}.character-screen .class-tile[aria-pressed=true]{background:var(--bg-pressed);box-shadow:inset 0 0 0 1px var(--gold-glow), 0 0 0 1px var(--gold-dim)}.class-tile-art{border-right:1px solid var(--line-gold-soft);background:var(--bg-well);min-width:0;display:block;position:relative;overflow:hidden}.class-tile-art:after{content:"";background:linear-gradient(0deg, var(--bg-backdrop-deep), transparent 55%);pointer-events:none;position:absolute;inset:0}.class-tile-art img{object-fit:cover;object-position:50% 17%;width:100%;height:100%;display:block;position:absolute;inset:0}.class-tile-emblem{z-index:1;border:1px solid var(--line-gold);background:var(--bg-chip);width:30px;height:30px;color:var(--gold-pale);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;left:7px}.class-tile-copy{min-width:0;padding:10px 9px;display:block}.class-tile b{font-family:var(--font-display);font-size:var(--fs-body);color:var(--text-strong);display:block}.class-tile small{color:var(--text-soft);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.class-tile-origin{font:italic 12px/1.35 var(--font-serif);color:var(--gold-deep);margin-top:4px;display:block}.character-screen .class-tile-copy{padding:7px 7px 6px}.character-screen .class-tile b{font-size:12px;line-height:1.2}.character-screen .class-tile small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.character-screen .class-tile-origin{white-space:nowrap;text-overflow:ellipsis;color:var(--gold);margin-top:4px;font-size:10.5px;line-height:1.2;overflow:hidden}.character-screen .class-art-note{font-size:var(--fs-md);margin-bottom:8px}.character-screen .look-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.character-screen .look-summary>div{padding:2px 0}.character-screen .chars-create fieldset{margin-top:12px}.character-screen .chars-create-actions .primary{margin-top:0}.chars .prologue-replay{color:var(--text-muted);margin:10px auto 0;display:block}.chars .prologue-replay:hover:not(:disabled){color:var(--gold-pale)}.everveil-landing button.vale-secondary{border:0;border-bottom:1px solid var(--line-gold-soft);cursor:pointer;background:0 0;border-radius:0;padding:0}.swatches{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.swatch{border:2px solid var(--line);cursor:pointer;width:30px;height:30px;transition:transform var(--dur-fast), border-color var(--dur-fast);border-radius:50%;padding:0}.swatch:hover:not(:disabled){transform:scale(1.08)}.swatch[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--bg-inset), 0 0 0 3px var(--gold)}.pill{border-radius:var(--r-pill);background:var(--bg-control);height:30px;color:var(--text);border:2px solid var(--line);cursor:pointer;font-family:var(--font-body);transition:border-color var(--dur);padding:0 12px;font-size:12.5px}.pill:hover:not(:disabled){border-color:var(--gold-dim)}.pill[aria-pressed=true]{border-color:var(--gold);color:var(--text-strong);background:var(--bg-pressed)}.chars .primary{width:100%;min-height:48px;margin-top:18px;font-size:15px}.chars .status{color:var(--gold);font-family:var(--font-body);margin-top:12px}.chars .alert{color:var(--alert);font-family:var(--font-body);margin-top:10px}.chars .chars-notice{margin:0 0 12px}.chars .back{text-align:right;margin-top:12px}.class-chosen{border-left:2px solid var(--gold);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-inset);gap:4px;margin-top:8px;padding:10px 12px;display:grid}.class-chosen-name{font:500 var(--fs-body)/1.25 var(--font-display);color:var(--text-strong)}.class-chosen-name small{font:var(--fs-md) var(--font-serif);color:var(--gold);letter-spacing:0}.class-chosen p{font:var(--fs-base)/1.45 var(--font-body);color:var(--text-soft);text-transform:none;letter-spacing:0;margin:0}.class-chosen .class-chosen-line{font:var(--fs-base)/1.45 var(--font-serif);color:var(--text-muted)}.character-screen .class-tile small{-webkit-line-clamp:1;color:var(--gold-pale);font-size:var(--fs-sm);letter-spacing:.3px}.character-screen .class-tile b{font-size:var(--fs-base)}.character-screen .class-tile-origin{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.character-screen .char-row{align-items:stretch;gap:6px;display:flex}.character-screen .char-row .char-card{flex:auto;min-width:0}.character-screen .char-row .char-edit{border-color:var(--line-gold-soft);background:var(--bg-chip);flex:none;align-self:stretch;min-height:0}.account-note{font-family:var(--font-body);color:var(--text-muted);margin:4px 0 8px;font-size:12.5px;line-height:1.5}.account-row{flex-wrap:wrap;gap:8px;display:flex}.account-form{gap:8px;margin-top:12px;display:grid}@media (max-width:1160px){.character-screen .class-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.character-backdrop{padding:0;display:block}.chars.character-screen{flex-direction:column;width:100%;height:auto;max-height:none;display:flex;overflow:visible}.character-screen .chars-cols{display:contents}.character-screen .chars-head{box-sizing:border-box;border-bottom:0;min-height:190px;padding:30px 24px 20px}.character-screen .chars-roster{order:1;padding:0 24px 20px;overflow:visible}.character-screen .chars-create{order:2;align-self:center;width:min(520px,100% - 32px);overflow:visible}.character-screen .chars-create-scroll{flex:none;overflow:visible}.character-screen .character-support{order:3;align-self:stretch;padding:20px 24px 30px}.character-screen .chars-account{padding-top:14px}.character-screen .chars-create .primary{position:static}}@media (max-width:600px){.character-screen .chars-head{min-height:172px;padding:24px 18px 18px}.character-screen .chars-roster{padding:0 18px 18px}.character-screen .chars-create{border-left:0;border-right:0;border-radius:0;width:100%}.character-screen .chars-create-scroll{padding:20px 18px 24px}.character-screen .chars-create-actions{padding:12px 18px 24px}.character-screen .character-support{padding:20px 18px 30px}.character-screen .chars-head h1{font-size:var(--fs-2xl)}.character-screen .class-tiles,.character-screen .look-summary{grid-template-columns:minmax(0,1fr)}.character-screen .class-tile{grid-template-columns:90px minmax(0,1fr);min-height:116px}}@media (max-height:760px){.controls-card{padding:16px 22px}.controls-card .panel-title{font-size:var(--fs-2xl)}.controls-card table{font-size:12.5px}.controls-card .pad{font-size:10.5px}.controls-card footer{font-size:var(--fs-md);padding-top:8px}.settings-panel{padding:18px 22px}.settings-panel .panel-title{font-size:var(--fs-2xl)}.setting-row{padding:11px 0}}@media (max-width:760px){.controls-groups{grid-template-columns:1fr}.controls-card{padding:14px}.settings-tabs{flex-wrap:wrap}.hud-layout-choice{grid-template-columns:1fr}}@media (max-width:650px){.settings-panel{padding:16px}.binding-grid{grid-template-columns:1fr}.settings-tabs{gap:4px}.settings-tabs .btn{font-size:var(--fs-base);padding:6px 10px}.settings-panel footer{align-items:flex-start}.setting-row{gap:8px}}.report-dialog{width:min(460px,100vw - 32px)}.report-dialog .chars-head h1{overflow-wrap:anywhere}.report-dialog form>.account-row{flex-wrap:nowrap}.report-dialog form>.account-row>.primary{flex:auto;width:auto;min-width:0;margin-top:0}@media (max-height:760px){.report-dialog{padding-block:20px}.report-dialog .chars-head h1{font-size:var(--fs-2xl);line-height:1.2}}.report-reasons{border:0;gap:6px;margin:4px 0 12px;padding:0;display:grid}.report-reasons legend{color:var(--text);font:600 var(--fs-body) var(--font-body);margin-bottom:8px}.report-reason{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-inset);cursor:pointer;font:var(--fs-body) var(--font-body);color:var(--text);text-transform:none;letter-spacing:normal;align-items:center;gap:10px;padding:8px 10px;display:flex}.report-reason:has(input:checked){border-color:var(--gold)}.report-reason input{accent-color:var(--gold)}.report-detail{color:var(--text-muted);font:var(--fs-md) var(--font-body);text-transform:none;letter-spacing:normal;gap:6px;display:grid}.report-detail textarea{box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-inset);width:100%;color:var(--text-strong);font:var(--fs-body) var(--font-body);resize:vertical;padding:8px 10px}.report-note{color:var(--text-muted);font:var(--fs-md)/1.45 var(--font-body);margin:10px 0 12px}.report-thanks{color:var(--text-strong);font:var(--fs-lg)/1.5 var(--font-body);margin:8px 0 16px}.character-screen .chars-create .primary:disabled{opacity:1;filter:saturate(.35)brightness(.72)}.school-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.school-tile{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--bg-control);min-height:64px;color:var(--text);cursor:pointer;font-family:var(--font-body);transition:border-color var(--dur-fast), background var(--dur-fast);justify-items:center;gap:2px;padding:8px 4px 7px;display:grid}.school-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--school) 55%, var(--line))}.school-tile[aria-pressed=true]{border-color:var(--school);background:color-mix(in srgb, var(--school) 14%, var(--bg-pressed));color:var(--text-strong);box-shadow:0 0 14px -6px var(--school)}.school-tile b{font:500 var(--fs-sm)/1.2 var(--font-display);letter-spacing:.2px}.school-tile small{color:var(--text-muted);font-size:11px}.school-dot{background:var(--school);width:12px;height:12px;box-shadow:0 0 8px var(--school);border-radius:50%}.school-pick .school-line{font:var(--fs-base)/1.45 var(--font-serif);color:var(--text-muted);margin:8px 0 0}.school-pick .school-line b{color:var(--text-strong);font-weight:500}@media (max-width:520px){.school-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.class-chosen .class-chosen-school{font:var(--fs-base)/1.45 var(--font-body);color:var(--text-soft)}.character-screen .school-pick{min-width:0;margin-top:10px;container:creator-schools/inline-size}.school-invitation{color:var(--text-muted);font:italic var(--fs-sm)/1.5 var(--font-serif);margin:0 0 12px}.character-screen .school-tiles{gap:8px}.character-screen .school-tile{background:var(--bg-inset);border-width:1px;gap:6px;min-width:0;min-height:116px;padding:12px 5px 10px}.character-screen .school-tile b,.character-screen .school-tile small{overflow-wrap:anywhere;max-width:100%}.character-screen .school-tile b{letter-spacing:0;font-size:12px}.character-screen .school-tile small{line-height:1.25}.school-sigil{width:42px;height:42px;color:var(--school);border:1px solid color-mix(in srgb, var(--school) 48%, transparent);box-shadow:inset 0 0 0 4px var(--bg-control);transition:background var(--dur-fast), box-shadow var(--dur-fast);border-radius:50%;place-items:center;display:grid}.school-sigil svg{width:24px;height:24px}.character-screen .school-tile[aria-pressed=true]{background:color-mix(in srgb, var(--school) 10%, var(--bg-inset));box-shadow:inset 0 -3px var(--school)}.school-tile[aria-pressed=true] .school-sigil{background:color-mix(in srgb, var(--school) 15%, var(--bg-inset));box-shadow:inset 0 0 0 4px var(--bg-control), 0 0 18px -8px var(--school)}.character-screen .school-tile:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px}@container creator-schools (width<=430px){.character-screen .school-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--cursor-default:url(/assets/arrow-32-BiZ1TJQO.png) 3 2, default;--cursor-pointer:url(/assets/pointer-32-OyQzTQFN.png) 13 2, pointer;--cursor-text:url(/assets/text-32-qLfZ0epI.png) 16 16, text;--cursor-grab:url(/assets/grab-32-DUnTtpmW.png) 16 15, grab;--cursor-grabbing:url(/assets/grabbing-32-DTSX7vQQ.png) 16 15, grabbing;--cursor-not-allowed:url(/assets/not-allowed-32-an_QdAda.png) 16 16, not-allowed;--cursor-aim:url(/assets/aim-32-Csp1ej_e.png) 16 16, crosshair;--cursor-attack:url(/assets/attack-32-sDFVPnVK.png) 3 2, crosshair;--cursor-talk:url(/assets/talk-32-C3W1e4dd.png) 3 2, pointer;--cursor-loot:url(/assets/loot-32-BoHPEeEa.png) 3 2, pointer;--cursor-interact:url(/assets/interact-32-CWKrRgr5.png) 3 2, pointer}@supports (cursor:image-set(url('data:,') 1x) 0 0, auto){:root{--cursor-default:image-set(url(/assets/arrow-32-BiZ1TJQO.png) 1x, url(/assets/arrow-64-BOvvDQTb.png) 2x) 3 2, default;--cursor-pointer:image-set(url(/assets/pointer-32-OyQzTQFN.png) 1x, url(/assets/pointer-64-CBuy6J89.png) 2x) 13 2, pointer;--cursor-text:image-set(url(/assets/text-32-qLfZ0epI.png) 1x, url(/assets/text-64-DbJcYUnF.png) 2x) 16 16, text;--cursor-grab:image-set(url(/assets/grab-32-DUnTtpmW.png) 1x, url(/assets/grab-64-DZKWCAOC.png) 2x) 16 15, grab;--cursor-grabbing:image-set(url(/assets/grabbing-32-DTSX7vQQ.png) 1x, url(/assets/grabbing-64-Dr7lT3-Q.png) 2x) 16 15, grabbing;--cursor-not-allowed:image-set(url(/assets/not-allowed-32-an_QdAda.png) 1x, url(/assets/not-allowed-64-DLeCa9Lw.png) 2x) 16 16, not-allowed;--cursor-aim:image-set(url(/assets/aim-32-Csp1ej_e.png) 1x, url(/assets/aim-64-BufvfrSr.png) 2x) 16 16, crosshair;--cursor-attack:image-set(url(/assets/attack-32-sDFVPnVK.png) 1x, url(/assets/attack-64-CtR4Yxf1.png) 2x) 3 2, crosshair;--cursor-talk:image-set(url(/assets/talk-32-C3W1e4dd.png) 1x, url(/assets/talk-64-5v8xF6zM.png) 2x) 3 2, pointer;--cursor-loot:image-set(url(/assets/loot-32-BoHPEeEa.png) 1x, url(/assets/loot-64-B-D9bK-h.png) 2x) 3 2, pointer;--cursor-interact:image-set(url(/assets/interact-32-CWKrRgr5.png) 1x, url(/assets/interact-64-D72U5Rk5.png) 2x) 3 2, pointer}}:root[data-cursor-size=large]{--cursor-default:url(/assets/arrow-48-D58ExtIB.png) 5 3, default;--cursor-pointer:url(/assets/pointer-48-DYpMNS8X.png) 20 3, pointer;--cursor-text:url(/assets/text-48-CyyV3J76.png) 24 24, text;--cursor-grab:url(/assets/grab-48-CDamUOCf.png) 24 23, grab;--cursor-grabbing:url(/assets/grabbing-48-PPD2WYcA.png) 24 23, grabbing;--cursor-not-allowed:url(/assets/not-allowed-48-De7ZPyIq.png) 24 24, not-allowed;--cursor-aim:url(/assets/aim-48-Bi4i5Zod.png) 24 24, crosshair;--cursor-attack:url(/assets/attack-48-DpTq8MEJ.png) 5 3, crosshair;--cursor-talk:url(/assets/talk-48-CMERGumY.png) 5 3, pointer;--cursor-loot:url(/assets/loot-48-6yd1ZEBe.png) 5 3, pointer;--cursor-interact:url(/assets/interact-48-7k884rRE.png) 5 3, pointer}@supports (cursor:image-set(url('data:,') 1x) 0 0, auto){:root[data-cursor-size=large]{--cursor-default:image-set(url(/assets/arrow-48-D58ExtIB.png) 1x, url(/assets/arrow-96-CYSwOXFw.png) 2x) 5 3, default;--cursor-pointer:image-set(url(/assets/pointer-48-DYpMNS8X.png) 1x, url(/assets/pointer-96-D3mFXG4v.png) 2x) 20 3, pointer;--cursor-text:image-set(url(/assets/text-48-CyyV3J76.png) 1x, url(/assets/text-96-BLmjGUA9.png) 2x) 24 24, text;--cursor-grab:image-set(url(/assets/grab-48-CDamUOCf.png) 1x, url(/assets/grab-96-CR6ww36v.png) 2x) 24 23, grab;--cursor-grabbing:image-set(url(/assets/grabbing-48-PPD2WYcA.png) 1x, url(/assets/grabbing-96-miA0Khr3.png) 2x) 24 23, grabbing;--cursor-not-allowed:image-set(url(/assets/not-allowed-48-De7ZPyIq.png) 1x, url(/assets/not-allowed-96-CJ5p9ky9.png) 2x) 24 24, not-allowed;--cursor-aim:image-set(url(/assets/aim-48-Bi4i5Zod.png) 1x, url(/assets/aim-96-8q78P7oz.png) 2x) 24 24, crosshair;--cursor-attack:image-set(url(/assets/attack-48-DpTq8MEJ.png) 1x, url(/assets/attack-96-D_S8AQ9o.png) 2x) 5 3, crosshair;--cursor-talk:image-set(url(/assets/talk-48-CMERGumY.png) 1x, url(/assets/talk-96-DxpYb_4w.png) 2x) 5 3, pointer;--cursor-loot:image-set(url(/assets/loot-48-6yd1ZEBe.png) 1x, url(/assets/loot-96-D3YmHaWx.png) 2x) 5 3, pointer;--cursor-interact:image-set(url(/assets/interact-48-7k884rRE.png) 1x, url(/assets/interact-96-RxXwNfuG.png) 2x) 5 3, pointer}}:root[data-cursor=system]{--cursor-default:default;--cursor-pointer:pointer;--cursor-text:text;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-not-allowed:not-allowed;--cursor-aim:crosshair;--cursor-attack:crosshair;--cursor-talk:pointer;--cursor-loot:pointer;--cursor-interact:pointer}:root[data-cursor=styled]{cursor:var(--cursor-default)}:root[data-cursor=styled] :where(label){cursor:inherit}:root[data-cursor=styled] :where(input,textarea,[contenteditable=true],[contenteditable=""]){cursor:var(--cursor-text)!important}:root[data-cursor=styled] :where(a[href],button,summary,select,[role=button],[role=link],[role=tab],[role=option],[role=radio],[role=checkbox],[role=switch],[role=menuitem],input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit],input[type=reset],input[type=color],input[type=file],.slot,.book-pick,.book-chips .essence,.element-choice,.rune-choice,.book-reactions summary,.chars .terms-check,.terms-check,.terms-check input,.account-entry,.account-panel .panel-x,.admin-nav button,.steward-class,.mod-tabs button,.mod-context summary,.mod-closed-list summary,.admin-results button,.atlas-poi,.atlas-gate,.atlas-waystone,.waypoint-guide button,.furnish-dye,.chat-voices-toggle,.chat-name,.chat-channel-pick,.chat-saying,.gm-tabs [role=tab],.gm-results [role=option],#ui .mk-subtabs>button,#ui .tabs:is(.journal-tabs,.inventory-views,.social-tabs,.settings-tabs)>.btn,button.mk-row-main,.gm-kind,.compass-clear,.inventory-gear,.inventory-cell,.inventory-wing-kind,.kit-chip,.craft-recipe,.tracker-action,.first-hour-hide,.quest-tracker .tracker-details summary,.quest-entry,.story-so-far summary,.codex-entry,.setting-copy>label,.hud-layout-choice label,.char-card,.class-tile,.everveil-landing button.vale-secondary,.swatch,.pill,.report-reason,.school-tile,.music-toggle,.social-blocked summary,.player-menu-item,button.party-member,.btn,.first-hint-close,.minimap-turn,.loadout-toggle,#ui input[type=range],#ui input[type=checkbox],#ui input[type=radio],.adventure-more-panel>button){cursor:var(--cursor-pointer)!important}:root[data-cursor=styled] :where(.atlas-map,.custom-canvas){cursor:var(--cursor-grab)!important}:root[data-cursor=styled] :where(.atlas-map:active,.custom-canvas:active){cursor:var(--cursor-grabbing)!important}:root[data-cursor=styled] :where(:disabled,.admin-panel button:disabled,.atlas-legend .atlas-gate,.atlas-legend .atlas-waystone,.gm-results .gm-none,.inventory-gear[data-empty],.inventory-cell:disabled,.inventory-wing-kind:disabled,.setting-copy>span,#ui button:disabled,.btn:disabled,.slot.locked){cursor:var(--cursor-default)!important}:root[data-cursor=styled] :where([aria-disabled=true],.rune-choice[aria-disabled=true],.custom [role=radio][aria-disabled=true],.landing.everveil-landing :is(.btn,button,.vale-more-item):is(:disabled,[aria-disabled=true]),#ui .talent-choices .btn[aria-disabled=true],.btn[aria-disabled=true]){cursor:var(--cursor-not-allowed)!important}:root[data-cursor=styled] input::-webkit-search-cancel-button{cursor:var(--cursor-pointer)}:root[data-cursor=styled] input::-webkit-inner-spin-button{cursor:var(--cursor-pointer)}:root[data-cursor=styled] input::file-selector-button{cursor:var(--cursor-pointer)}:root[data-cursor=styled] :where(canvas#game:not([data-cursor-intent])){cursor:var(--cursor-default)!important}:root[data-cursor=styled] :where(canvas[data-cursor-intent=aim]){cursor:var(--cursor-aim)!important}:root[data-cursor=styled] :where(canvas[data-cursor-intent=attack]){cursor:var(--cursor-attack)!important}:root[data-cursor=styled] :where(canvas[data-cursor-intent=talk]){cursor:var(--cursor-talk)!important}:root[data-cursor=styled] :where(canvas[data-cursor-intent=loot]){cursor:var(--cursor-loot)!important}:root[data-cursor=styled] :where(canvas[data-cursor-intent=interact]){cursor:var(--cursor-interact)!important}:root[data-pointer-locked],:root[data-pointer-locked] *{cursor:none!important}.cursor-size-choice:disabled{opacity:.45}.cursor-size-art{grid-column:2;align-items:flex-end;gap:10px;height:48px;margin-top:4px;display:flex}.filigree-frame{inset:var(--filigree-inset);z-index:1;pointer-events:none;color:var(--filigree-ink);position:absolute}.filigree-frame .filigree{width:var(--filigree-size);height:var(--filigree-size);position:absolute;overflow:visible}.filigree.tl{top:0;left:0}.filigree.tr{top:0;right:0;transform:scaleX(-1)}.filigree.bl{bottom:0;left:0;transform:scaleY(-1)}.filigree.br{bottom:0;right:0;transform:scale(-1)}.ornament-rule{width:var(--rule-width);aspect-ratio:15;max-width:100%;height:auto;color:var(--rule-ink);display:block}.gold-leaf{vertical-align:.12em;background:linear-gradient(135deg, var(--gold-grad-top), var(--gold-deep) 72%);width:.5em;height:.5em;box-shadow:0 0 .55em var(--gold-glow), inset 0 0 0 .5px var(--gold-edge-bright);flex:none;margin-right:.75em;display:inline-block;transform:rotate(45deg)}.veil-mark{color:var(--gold);flex:none}.menu-icon{flex:none}.parchment-grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .93 0 0 0 0 .87 0 0 0 0 .72 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.terms-backdrop{z-index:40}.chars.terms-prompt{width:min(640px,100%)}.terms-prompt .chars-head h1{font-size:var(--fs-3xl)}.terms-prompt .empty{font-size:var(--fs-lg);color:var(--text-soft);margin:12px 0 0}.terms-points{font-family:var(--font-serif);font-size:var(--fs-lg);line-height:var(--lh-read);color:var(--text);gap:6px;margin:14px 0 0;padding-left:1.2em;display:grid}.terms-points li::marker{color:var(--gold)}.terms-consent{border-top:1px solid var(--line-gold-soft);margin-top:18px;padding-top:14px}.terms-docs{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-body);margin:0 0 12px}.terms-docs a{color:var(--gold-pale);text-underline-offset:3px;text-decoration:underline}.terms-docs a:hover{color:var(--gold-bright)}.chars .terms-check,.terms-check{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-inset);cursor:pointer;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text);align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}.terms-check:hover{border-color:var(--line-strong)}.terms-check input{width:20px;height:20px;accent-color:var(--gold);cursor:pointer;flex:none;margin:2px 0 0}.terms-check:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.terms-actions{align-items:center;margin-top:14px}.chars .terms-actions .primary{flex:220px;width:auto;margin-top:0}.terms-actions .btn:not(.primary){justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.account-entry{min-height:44px;color:var(--text);font:500 clamp(15px, .2vw + 14px, 18px)/1 var(--font-body);cursor:pointer;transition:color var(--dur), border-color var(--dur);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:0;display:inline-flex}.account-entry:hover{color:var(--gold-pale);border-bottom-color:var(--line-gold)}.account-entry:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:4px}.chars.account-panel{width:min(720px,100%);position:relative}.account-panel .chars-head h1{font-size:var(--fs-3xl)}.account-panel .panel-x{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-control);min-width:44px;min-height:44px;color:var(--text);font-size:var(--fs-xl);cursor:pointer;position:absolute;top:14px;right:14px}.account-panel .panel-x:hover{border-color:var(--gold);color:var(--gold-pale)}.account-panel .panel-x:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.account-section{border-top:1px solid var(--line-gold-soft);margin-top:22px;padding-top:16px}.account-section h2{margin-bottom:8px}.account-section p{font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--text-soft);margin:0 0 10px}.account-who{font-family:var(--font-body);font-size:var(--fs-lg);color:var(--text-muted);margin:6px 0 0}.account-who b{color:var(--text-strong);font-weight:600}.referral-code{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.referral-code code{border:1px dashed var(--gold-dim);border-radius:var(--r-md);background:var(--bg-inset);color:var(--gold-pale);font:600 var(--fs-2xl)/1.1 var(--font-mono);letter-spacing:3px;-webkit-user-select:all;user-select:all;padding:10px 16px;display:inline-block}.account-panel .btn{min-height:44px}.account-panel .chars .primary,.account-panel .btn.primary{width:auto;margin-top:0;padding:0 20px}.account-owned{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.account-owned li{border:1px solid var(--line-gold-soft);border-radius:var(--r-md);background:var(--bg-well);font-family:var(--font-body);font-size:var(--fs-lg);color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.account-owned li small{color:var(--text-muted);font-size:var(--fs-body)}.account-claim{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.account-claim input{flex:180px;min-height:44px}.account-note{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-muted)}.account-ok{color:var(--success);font-family:var(--font-body);font-size:var(--fs-lg)}@media (max-width:520px){.terms-prompt .chars-head h1,.account-panel .chars-head h1{font-size:var(--fs-2xl)}.referral-code code{font-size:var(--fs-xl)}}.chars-backdrop.account-backdrop{z-index:50;position:fixed;inset:0}.account-link{color:var(--gold-pale);text-underline-offset:3px;text-decoration:underline}.account-link:hover{color:var(--gold-bright)}.terms-birth{border:0;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;display:flex}.terms-birth legend{color:var(--text);font:var(--fs-body)/var(--lh-body) var(--font-body);margin-bottom:8px;padding:0}.terms-birth select{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-inset);min-width:150px;min-height:40px;color:var(--text-strong);font:var(--fs-body) var(--font-body);padding:8px 10px}.terms-birth select:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.terms-refused{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-inset);color:var(--text-strong);font:var(--fs-lg)/var(--lh-body) var(--font-body);margin:0;padding:12px 14px}.account-forgot{font:var(--fs-md) var(--font-body);margin:10px 0 0}.account-forgot a,.recovery-page .alert a{color:var(--gold-pale);text-underline-offset:3px;text-decoration:underline}.recovery-page .account-form{gap:12px;max-width:26em;display:grid}.recovery-page .account-form input{box-sizing:border-box;width:100%}.recovery-page .recovery-note{border:1px solid var(--line-control);border-radius:var(--r-md);background:var(--bg-inset);padding:10px 12px}.music-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;opacity:.78;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.5em;padding:0 .4em;transition:opacity .18s,border-color .18s;display:inline-flex}.music-toggle:hover,.music-toggle:focus-visible{opacity:1;border-bottom-color:currentColor}.music-toggle[data-on="1"]{opacity:1;color:var(--gold-pale)}.music-toggle-glyph{flex:none}@media (prefers-reduced-motion:reduce){.music-toggle{transition:none}}.everveil-landing{--dusk-ink:#0f1220;--dusk-ink-rgb:15 18 32;--dusk-deep:#171b33;--dusk-deep-rgb:23 27 51;--dusk-panel:#2a2f55;--dusk-panel-rgb:42 47 85;--dusk-line:#4a5085;--dusk-line-rgb:74 80 133;--bone:#efe9dc;--bone-rgb:239 233 220;--bone-soft:#b9bdd0;--bone-soft-rgb:185 189 208;--lantern:#f0a94a;--lantern-rgb:240 169 74;--lantern-deep:#c97a24;--lantern-deep-rgb:201 122 36;--lantern-pale:#ffd9a0;--lantern-pale-rgb:255 217 160;--lantern-ink:#2a1806;--veil:#7fc4ff;--veil-rgb:127 196 255;--veil-glow:#4aa3ff;--veil-glow-rgb:74 163 255;--veil-pale:#cfe6ff;--veil-pale-rgb:207 230 255;--moon-gold:#d9c79a;--moon-gold-rgb:217 199 154;--stone-h:229;--stone-s:17%;--stone-rgb:30 33 54;--stone-lit-rgb:122 130 176;--stone-dark-rgb:7 8 16;--glass:rgb(var(--dusk-deep-rgb) / .66);--glass-solid:rgb(var(--dusk-deep-rgb) / .95);--glass-line:#ffffff1c;--glass-light:#ffffff2b;--glass-blur:blur(22px) saturate(1.5);--card:rgb(var(--dusk-panel-rgb) / .34);--card-solid:var(--dusk-deep);--r-card:26px;--r-tile:20px;--r-pill:999px;--r-plate:6px;--r-tray:12px;--inlay:inset 0 0 0 3px #ffffff08, inset 0 0 0 4px #ffffff12;--edge-lit:rgb(var(--lantern-rgb) / .6);--press:.97;--plate-top:#ffc56e;--plate-foot:#e08f2c;--plate-cut-rgb:166 106 30;--plate-shine-rgb:255 236 200;--ease-spring:cubic-bezier(.2, .8, .2, 1);--focus-color:var(--veil);--focus-offset:4px;--shadow-soft:0 1px 2px #00000052, 0 14px 36px -12px #0009;--shadow-lift:0 2px 4px #00000052, 0 28px 64px -16px #000000bf;--ink-strong:var(--bone);--ink:#e6e1d6;--ink-soft:var(--bone-soft);--ground:var(--dusk-ink)}:root[data-palette=vale] .everveil-landing{--dusk-ink:#0d1813;--dusk-ink-rgb:13 24 19;--dusk-deep:#111d17;--dusk-deep-rgb:17 29 23;--dusk-panel:#1f2d26;--dusk-panel-rgb:31 45 38;--dusk-line:#4d5d4b;--dusk-line-rgb:77 93 75;--bone:#f4ead2;--bone-rgb:244 234 210;--bone-soft:#c3c9b8;--bone-soft-rgb:195 201 184;--lantern:#dcbb78;--lantern-rgb:220 187 120;--lantern-deep:#a67c36;--lantern-deep-rgb:166 124 54;--lantern-pale:#f0d99c;--lantern-pale-rgb:240 217 156;--lantern-ink:#1b1608;--veil:#f0d99c;--veil-rgb:240 217 156;--veil-glow:#dcbb78;--veil-glow-rgb:220 187 120;--veil-pale:#f7ecc8;--veil-pale-rgb:247 236 200;--moon-gold:#dcbb78;--moon-gold-rgb:220 187 120;--stone-h:150;--stone-s:8%;--stone-rgb:30 40 35;--stone-lit-rgb:126 140 130;--stone-dark-rgb:5 9 7;--plate-top:#f0d99c;--plate-foot:#c29d58;--plate-cut-rgb:122 92 40;--plate-shine-rgb:255 246 214;--ink:#e9e1cc}.landing.everveil-landing{--gutter:clamp(16px, 4vw, 64px);--shell:clamp(1080px, 70vw, 1680px);--page-pad:max(clamp(20px, 7vw, 160px), (100vw - 1720px) / 2);--line-x:calc(var(--page-pad) - clamp(11px, 2.7vw, 44px));--head-lamp:clamp(15px, 1.5vw + 6px, 28px);--section-gap:clamp(96px, 12vw, 200px);--t-display:clamp(44px, 6vw, 104px);--t-title:clamp(30px, 3.2vw, 56px);--t-lead:clamp(18px, 1.3vw, 23px);--t-body:clamp(16px, 1.05vw, 19px);background:var(--dusk-ink);color:var(--ink);font-family:var(--font-serif);font-size:var(--t-body);scroll-behavior:smooth;line-height:1.6}.everveil-landing:before{display:none}.everveil-landing *{box-sizing:border-box}.everveil-landing{cursor:var(--cursor-default,default)}.landing.everveil-landing :is(a,button,summary){cursor:var(--cursor-pointer,pointer)}.landing.everveil-landing :is(input,textarea){cursor:var(--cursor-text,text)}.everveil-landing a{color:inherit;text-decoration:none}.everveil-landing :is(a,button,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--veil);outline-offset:var(--focus-offset)}.everveil-landing section[tabindex="-1"]:focus{outline:none}.everveil-landing .vale-shell{width:min(calc(100% - 2 * var(--gutter)), var(--shell));margin-inline:auto}.everveil-landing .landing-defs{width:0;height:0;position:absolute;overflow:hidden}.everveil-landing .vale-kicker{font:500 clamp(13px, .16vw + 12px, 15px)/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--moon-gold);align-items:center;margin:0;display:inline-flex}.everveil-landing .glass{border:1px solid var(--glass-line);background:var(--glass-solid);box-shadow:inset 0 1px 0 var(--glass-light), var(--shadow-soft)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.everveil-landing .glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.landing.everveil-landing .btn{isolation:isolate;border-radius:var(--r-plate);min-height:52px;font:600 clamp(16px, .25vw + 14px, 19px)/1 var(--font-display);letter-spacing:.06em;text-transform:none;text-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:.6em;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.landing.everveil-landing .btn.primary,.landing.everveil-landing .btn.primary:hover{border:1px solid var(--lantern-pale);background:linear-gradient(180deg, var(--plate-top) 0, var(--lantern) 55%, var(--plate-foot) 100%);color:var(--lantern-ink);box-shadow:inset 0 0 0 3px rgb(var(--plate-cut-rgb) / .35), inset 0 0 0 4px rgb(var(--plate-shine-rgb) / .45), 0 8px 24px #0006, 0 0 26px rgb(var(--lantern-rgb) / .22)}.landing.everveil-landing .btn.primary:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--lantern-rgb) / .6), rgb(var(--lantern-rgb) / .22) 60%, rgb(var(--lantern-rgb) / 0));opacity:0;pointer-events:none;border-radius:14px;position:absolute;inset:-14px -18px}.landing.everveil-landing .btn.primary:is(:hover,:focus-visible){transform:scale(1.03)}.landing.everveil-landing .btn.primary:is(:hover,:focus-visible):before{opacity:1}.landing.everveil-landing .btn.quiet,.landing.everveil-landing .btn.quiet:hover{border:1px solid var(--glass-line);background:var(--glass-solid);color:var(--bone);box-shadow:var(--inlay), inset 0 1px 0 var(--glass-light), var(--shadow-soft)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing.everveil-landing .btn.quiet,.landing.everveil-landing .btn.quiet:hover{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.landing.everveil-landing .btn.quiet:is(:hover,:focus-visible){transform:scale(1.02)}.landing.everveil-landing .btn.quiet:hover{border-color:var(--edge-lit)}.landing.everveil-landing .btn:is(.primary,.quiet):active{transform:scale(.97)}.everveil-landing .btn>span[aria-hidden]{display:inline-block}.everveil-landing .btn:is(:hover,:focus-visible)>span[aria-hidden]{transform:translate(3px)}.landing.everveil-landing :is(.btn,button,.vale-more-item):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default;transform:none}.landing.everveil-landing .btn:disabled,.landing.everveil-landing button:disabled,.landing.everveil-landing .btn[aria-disabled=true],.landing.everveil-landing button[aria-disabled=true],.landing.everveil-landing .vale-more-item[aria-disabled=true]{pointer-events:none}.everveil-landing .lantern{--lamp-w:30px;width:var(--lamp-w);aspect-ratio:80/128;pointer-events:none;flex:none;display:inline-block;position:relative}.everveil-landing .lantern-iron{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.everveil-landing .lantern-edge{fill:none;stroke:var(--moon-gold);stroke-opacity:.6}.everveil-landing .lantern-glow{width:calc(var(--lamp-w) * 5);aspect-ratio:1;background:radial-gradient(circle,#ffdea880 0,#ffbe6e47 10%,#f69c4221 26%,#e8802c0d 46%,#0000 68%);border-radius:50%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.everveil-landing .flame{aspect-ratio:40/64;transform-origin:50% 100%;width:32%;position:absolute;bottom:19%;left:34%}.everveil-landing .flame>span{transform-origin:50% 100%;background:50%/100% 100% no-repeat;position:absolute;inset:0}.everveil-landing .flame>.flame-outer{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 64'><defs><radialGradient id='g' cx='.5' cy='.74' r='.64'><stop offset='0' stop-color='%23ffd98a'/><stop offset='.46' stop-color='%23ff9c3d'/><stop offset='1' stop-color='%23d94a12' stop-opacity='0'/></radialGradient></defs><path d='M20 1C23 13 36 24 36 41c0 12-7 21-16 21S4 53 4 41C4 29 13 23 15 12c2 3 4-2 5-11Z' fill='url(%23g)'/></svg>")}.everveil-landing .flame>.flame-mid{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 64'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23ffe9a8'/><stop offset='.7' stop-color='%23ffc65e'/><stop offset='1' stop-color='%23ffb347'/></linearGradient></defs><path d='M20 2C23 16 34 26 34 42c0 11-6 20-14 20S6 53 6 42C6 28 17 18 20 2Z' fill='url(%23g)'/></svg>");inset:24% 17% 1%}.everveil-landing .flame>.flame-core{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 64'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23fffbe8'/><stop offset='.72' stop-color='%23fff3c8'/><stop offset='1' stop-color='%23ffe2a6'/></linearGradient></defs><path d='M20 4C22 18 32 28 32 44c0 10-5 18-12 18S8 54 8 44C8 28 18 18 20 4Z' fill='url(%23g)'/></svg>");inset:50% 30% 2%}.everveil-landing .flame-embers{display:none}.everveil-landing .landing-mark{min-height:44px;font:500 clamp(13px, .3vw + 12px, 18px)/1 var(--font-display);letter-spacing:.32em;color:var(--moon-gold);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.everveil-landing h1{width:min(100%,460px);font-family:var(--font-display);color:var(--ink-strong);margin:0 0 10px;font-style:normal;font-weight:500;line-height:1;position:relative}.everveil-landing h2{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:var(--t-title);letter-spacing:.005em;color:var(--bone);text-wrap:balance;margin:.3em 0 0;line-height:1.12}.everveil-landing .vale-section h3{font:500 clamp(22px, 1.2vw + 10px, 32px)/1.2 var(--font-display);letter-spacing:.005em;text-transform:none;color:var(--bone);text-wrap:balance;margin:0}.everveil-landing .vale-section{padding:var(--section-gap) var(--page-pad) 0;scroll-margin-top:calc(var(--section-gap) * -.45);position:relative}.everveil-landing .vale-section-head{max-width:46em;position:relative}.everveil-landing .vale-section-head>p:not(.vale-kicker){max-width:34em;font-size:var(--t-lead);color:var(--bone-soft);margin:clamp(14px,1.4vw,24px) 0 0;line-height:1.5}.everveil-landing .vale-section{--cols:minmax(0, 1fr) minmax(0, 1.16fr);--col-gap:clamp(32px, 6vw, 112px)}@media (min-width:901px){.everveil-landing .vale-section>.vale-section-head{grid-template-columns:var(--cols);column-gap:var(--col-gap);max-width:none;display:grid}.everveil-landing .vale-section>.vale-section-head>:is(.vale-kicker,h2){grid-column:1;justify-self:start}.everveil-landing .vale-section>.vale-section-head>p:not(.vale-kicker){grid-area:1/2/span 2;align-self:end;margin:0 0 .35em}}.everveil-landing .vale-section:before{content:"";left:var(--line-x);top:calc(var(--section-gap) + var(--head-lamp) * 1.6 - 2px);bottom:calc(var(--section-gap) * -1 - 2px);transform-origin:50% 0;background:linear-gradient(rgb(var(--lantern-rgb) / .7), rgb(var(--moon-gold-rgb) / .26) 30%, rgb(var(--moon-gold-rgb) / .2) 70%, rgb(var(--lantern-rgb) / .5));pointer-events:none;width:1px;position:absolute}.everveil-landing .vale-classes:after{content:"";left:var(--line-x);height:calc(var(--section-gap) - 6px);background:linear-gradient(rgb(var(--lantern-rgb) / 0), rgb(var(--lantern-rgb) / .5));pointer-events:none;width:1px;position:absolute;top:0}.everveil-landing .vale-first-steps{--turn:clamp(14px, 1.6vw, 24px);--turn-drop:calc(var(--section-gap) * .42);--turn-ink:rgb(var(--lantern-rgb) / .42);padding-bottom:var(--section-gap)}.everveil-landing .vale-first-steps:before{bottom:calc(var(--turn-drop) + var(--turn) - 1px);background:linear-gradient(rgb(var(--lantern-rgb) / .7), rgb(var(--moon-gold-rgb) / .24) 30%, rgb(var(--moon-gold-rgb) / .22) 64%, var(--turn-ink))}.everveil-landing .vale-line-turn{left:var(--line-x);height:calc(var(--turn-drop) + var(--turn));pointer-events:none;position:absolute;bottom:0;right:50%}.everveil-landing .vale-line-turn:before{content:"";left:0;right:var(--turn);height:var(--turn);border:solid var(--turn-ink);border-bottom-left-radius:var(--turn);border-width:0 0 1px 1px;position:absolute;top:0}.everveil-landing .vale-line-turn:after{content:"";right:0;top:calc(var(--turn) - 1px);width:var(--turn);border:solid var(--turn-ink);border-top-right-radius:var(--turn);border-width:1px 1px 0 0;position:absolute;bottom:0}.everveil-landing .vale-head-lantern{--lamp-w:var(--head-lamp);left:calc(var(--line-x) - var(--page-pad) - var(--lamp-w) / 2);top:calc(var(--lamp-w) * -.5);position:absolute}.everveil-landing [data-arrive=wait] .rise{opacity:0;transform:translateY(16px)}.everveil-landing [data-arrive=wait].vale-section:before{transform:scaleY(0)}.everveil-landing [data-arrive=wait] .vale-line-turn,.everveil-landing [data-arrive=wait] .vale-head-lantern :is(.flame,.lantern-glow,.lantern-glass){opacity:0}.everveil-landing .class-cards{font-size:inherit;line-height:inherit;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.25vw,24px);margin:clamp(36px,4vw,68px) 0 0;padding:0;list-style:none;display:grid}.everveil-landing .class-card{isolation:isolate;aspect-ratio:3/5.4;border-radius:50% 50% var(--r-tile) var(--r-tile) / 27.8% 27.8% var(--r-tile) var(--r-tile);border:1px solid var(--glass-line);background:var(--dusk-deep);box-shadow:inset 0 1px 0 var(--glass-light), var(--shadow-soft);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.everveil-landing .class-card-art{z-index:-4;background:var(--dusk-ink);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 14%,#000 26%);mask-image:linear-gradient(#0000 14%,#000 26%)}.everveil-landing .class-card-art img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;transform:translateY(15%)scale(1.03)}.everveil-landing .class-card:after{content:"";z-index:-3;background:linear-gradient(rgb(var(--dusk-ink-rgb) / .78) 0, rgb(var(--dusk-deep-rgb) / .4) 22%, rgb(var(--dusk-deep-rgb) / .34) 100%);position:absolute;inset:0}.everveil-landing .class-card-light{z-index:-2;opacity:0;background:radial-gradient(ellipse 96% 62% at 50% 100%, rgb(var(--lantern-pale-rgb) / .42) 0, rgb(var(--lantern-rgb) / .22) 38%, rgb(var(--lantern-deep-rgb) / .08) 66%, #0000 86%), linear-gradient(rgb(var(--dusk-ink-rgb) / .5) 0, #0000 22%);position:absolute;inset:0}.everveil-landing .class-card:before{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--dusk-ink-rgb) / .96) 0, rgb(var(--dusk-ink-rgb) / .82) 20%, rgb(var(--dusk-ink-rgb) / .3) 44%, #0000 62%);position:absolute;inset:0}.everveil-landing .class-card-emblem{border:1px solid rgb(var(--moon-gold-rgb) / .5);background:rgb(var(--dusk-ink-rgb) / .82);width:40px;height:40px;color:var(--moon-gold);border-radius:50%;place-items:center;margin-left:-20px;display:grid;position:absolute;top:clamp(8px,.8vw,14px);left:50%;box-shadow:0 2px 8px #00000080}.everveil-landing .class-card-text{flex-direction:column;align-items:flex-start;gap:2px;padding:clamp(14px,1.2vw,22px);display:flex}.everveil-landing .class-card-name{font:500 clamp(20px, 1.3vw + 6px, 30px)/1.1 var(--font-display);letter-spacing:.01em;color:var(--bone);white-space:nowrap}.everveil-landing .class-card-epithet{font:500 clamp(12px, .3vw + 9px, 14px)/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--moon-gold);white-space:nowrap}.everveil-landing .class-card-blurb{font:16px/1.4 var(--font-serif);color:var(--bone);margin-top:8px;display:block}.everveil-landing .class-card-go{font:600 13.5px/1 var(--font-display);letter-spacing:.1em;color:var(--lantern-pale);align-items:center;gap:.6em;margin-top:12px;display:inline-flex}.everveil-landing .class-card-go .lantern{--lamp-w:13px;margin-right:2px}.everveil-landing .class-card-go>span:last-child{display:inline-block}.everveil-landing .class-card:is(:hover,:focus-visible){border-color:rgb(var(--lantern-rgb) / .62);box-shadow:inset 0 1px 0 var(--glass-light), var(--shadow-lift), 0 22px 60px -22px rgb(var(--lantern-deep-rgb) / .8);transform:translateY(-6px)}.everveil-landing .class-card:is(:hover,:focus-visible):after{opacity:0}.everveil-landing .class-card:is(:hover,:focus-visible) .class-card-light{opacity:1}.everveil-landing .class-card:is(:hover,:focus-visible) .class-card-go>span:last-child{transform:translate(4px)}.everveil-landing .class-card:active{transform:translate3d(0, -2px, 0) scale(var(--press))}@media (hover:hover) and (min-width:1101px){.everveil-landing .class-card-text{--peek:calc(clamp(20px, 1.3vw + 6px, 30px) * 1.1 + 24px + 2 * clamp(14px, 1.2vw, 22px));transform:translate3d(0, calc(100% - var(--peek)), 0)}.everveil-landing .class-card :is(.class-card-blurb,.class-card-go){opacity:0}.everveil-landing .class-card:is(:hover,:focus-visible) .class-card-text{transform:none}.everveil-landing .class-card:is(:hover,:focus-visible) :is(.class-card-blurb,.class-card-go){opacity:1}}@media (hover:none){.everveil-landing .class-card:after{opacity:.35}.everveil-landing .class-card-light{opacity:.8}}.everveil-landing .vale-more{font-family:var(--font-body);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.25vw,24px);margin-top:clamp(20px,2.4vw,40px);display:grid}.everveil-landing .vale-more-item{border:1px solid var(--glass-line);border-radius:var(--r-tray);background:var(--card);min-height:76px;box-shadow:var(--inlay), inset 0 1px 0 var(--glass-light), var(--shadow-soft);color:var(--bone);font:inherit;text-align:left;align-items:center;gap:14px;padding:14px 20px 14px 16px;display:flex}.everveil-landing .vale-more-icon{width:44px;height:44px;color:var(--moon-gold);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.everveil-landing .vale-more-item b{font:600 clamp(14px, .15vw + 12.5px, 16px)/1.3 var(--font-display);letter-spacing:.1em;color:var(--bone);margin-bottom:2px;display:block}.everveil-landing .vale-more-item small{font:clamp(14px, .15vw + 13px, 16px)/1.35 var(--font-body);color:var(--bone-soft);display:block}.everveil-landing .vale-more-item:is(:hover,:focus-visible){background:var(--card);color:var(--bone);transform:translateY(-3px)}.everveil-landing .vale-more-item:hover{border-color:var(--edge-lit)}.everveil-landing .vale-more-item:hover .vale-more-icon{background:rgb(var(--lantern-rgb) / .18);color:var(--lantern-pale)}.everveil-landing .vale-more-item:active{transform:scale(var(--press))}.everveil-landing .vale-ways{gap:clamp(56px,7vw,128px);margin-top:clamp(48px,5.4vw,96px);display:grid}.everveil-landing .vale-ways article{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5.4vw,104px);min-width:0;display:grid;position:relative}.everveil-landing .vale-ways article:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}.everveil-landing .vale-ways article:nth-child(2n) .vale-scene{order:2}.everveil-landing .vale-scene{aspect-ratio:3/2;border:1px solid var(--glass-line);border-radius:50% 50% var(--r-card) var(--r-card) / 54% 54% var(--r-card) var(--r-card);background:var(--dusk-deep);box-shadow:inset 0 1px 0 var(--glass-light), var(--shadow-lift);margin:0;position:relative;overflow:hidden}.everveil-landing .vale-scene img{object-fit:cover;width:100%;height:112%;display:block}.everveil-landing .vale-scene:after{content:"";border-radius:inherit;background:linear-gradient(0deg, rgb(var(--dusk-ink-rgb) / .4), #0000 30%);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 18px 40px -14px #000000b3,inset 0 0 0 1px #0006}.everveil-landing .vale-story-copy>p{max-width:26em;font-size:var(--t-lead);color:var(--bone-soft);margin:clamp(10px,1.1vw,18px) 0 0;line-height:1.5}.everveil-landing .vale-ways h3{font-size:clamp(26px,1.8vw + 10px,44px)}.everveil-landing .vale-wardstone{left:calc(var(--line-x) - var(--page-pad) - 21px);background:linear-gradient(150deg, rgb(var(--stone-lit-rgb) / .28), #0000 46%), hsl(var(--stone-h) var(--stone-s) 19%);width:42px;height:54px;box-shadow:inset 0 1px 0 rgb(var(--stone-lit-rgb) / .5), inset 0 -10px 14px -6px #0009, 0 6px 16px #0009;border:1px solid #000;border-radius:21px 21px 5px 5px;place-items:center;margin-top:-27px;display:grid;position:absolute;top:50%}.everveil-landing .vale-number{font:500 15px/1 var(--font-display);letter-spacing:.08em;color:var(--moon-gold);text-shadow:0 1px 0 #000, 0 -1px 0 rgb(var(--stone-lit-rgb) / .3);padding-top:6px}.everveil-landing .vale-art-note{font:14px/1.4 var(--font-body);letter-spacing:.04em;color:var(--bone-soft);margin:clamp(22px,2.4vw,40px) 0 0}.everveil-landing .vale-places{border-block:1px solid rgb(var(--moon-gold-rgb) / .2);margin-top:clamp(40px,5vw,88px);padding:clamp(20px,2vw,32px) 0}.everveil-landing .vale-places ul{font:500 clamp(17px, .7vw + 12px, 24px)/1.5 var(--font-display);letter-spacing:.02em;color:var(--bone);flex-wrap:wrap;gap:4px clamp(14px,1.4vw,24px);margin:12px 0 0;padding:0;list-style:none;display:flex}.everveil-landing .vale-places li{white-space:nowrap;align-items:center;gap:clamp(14px,1.4vw,24px);display:inline-flex}.everveil-landing .vale-places li .veil-mark{color:var(--veil);opacity:.8;flex:none}.everveil-landing .vale-journal,.everveil-landing .vale-first-steps{grid-template-columns:var(--cols);align-items:start;gap:var(--col-gap);display:grid}.everveil-landing .vale-ledger{border:1px solid var(--glass-line);border-radius:var(--r-card);background:linear-gradient(170deg, #ffffff0a, #0000 40%), var(--card);box-shadow:inset 0 1px 0 var(--glass-light), var(--shadow-soft);padding:clamp(8px,1vw,14px) clamp(20px,2.4vw,38px) clamp(12px,1.4vw,22px)}.everveil-landing .vale-journal-date{border-bottom:1px solid rgb(var(--moon-gold-rgb) / .22);font:500 16px/1.5 var(--font-body);letter-spacing:.04em;color:var(--moon-gold);margin:0;padding:16px 0}.everveil-landing .vale-work-list{font-size:inherit;line-height:inherit;margin:0;padding:0;list-style:none}.everveil-landing .vale-work-list li{border-bottom:1px solid #ffffff14;grid-template-columns:2.4em minmax(0,1fr) auto;align-items:start;gap:8px clamp(12px,1.4vw,22px);padding-block:clamp(20px,2vw,30px);display:grid}.everveil-landing .vale-work-list li:last-child{border-bottom:0}.everveil-landing .vale-work-number{font:500 clamp(18px, 1vw + 8px, 24px)/1.2 var(--font-display);color:rgb(var(--moon-gold-rgb) / .8);padding-top:.22em}.everveil-landing .vale-work-list p{color:var(--bone-soft);margin:8px 0 0}.everveil-landing .vale-work-state{font:500 13px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--lantern-pale);align-items:center;gap:10px;padding-top:.3em;display:inline-flex}.everveil-landing .vale-seal{background:radial-gradient(circle at 34% 28%, var(--lantern-pale), var(--lantern) 42%, var(--lantern-deep) 100%);width:34px;height:34px;color:var(--lantern-ink);border-radius:47% 53% 50% 50%/52% 48%;flex:none;place-items:center;display:grid;box-shadow:inset 0 -2px 3px #00000059,inset 0 1px 1px #ffffff80,0 2px 5px #00000080}.everveil-landing .vale-seal .veil-mark{color:var(--lantern-ink);opacity:.66}.everveil-landing .vale-text-link{min-height:44px;color:var(--veil);font:500 clamp(16px, .2vw + 15px, 18px)/1.5 var(--font-body);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--veil-rgb) / .5);text-decoration-color:rgb(var(--veil-rgb) / .5);background:0 0;border:0;border-radius:4px;align-items:center;gap:.6em;margin-top:clamp(10px,1vw,18px);padding:6px 0;display:inline-flex}.everveil-landing .vale-text-link:is(:hover,:focus-visible){color:var(--veil-pale);-webkit-text-decoration-color:var(--veil);text-decoration-color:var(--veil)}.everveil-landing .vale-text-link>span{display:inline-block}.everveil-landing .vale-text-link:is(:hover,:focus-visible)>span{transform:translate(3px)}.everveil-landing .vale-first-intro .vale-text-link:is(:hover,:focus-visible)>span{transform:translateY(-3px)}.everveil-landing .vale-text-link:active{transform:scale(var(--press))}.everveil-landing .vale-questions{font-family:var(--font-body);gap:clamp(10px,1vw,16px);display:grid}.everveil-landing .vale-questions details{border:1px solid var(--glass-line);border-radius:var(--r-tile) 0 var(--r-tile) var(--r-tile);background:var(--card);box-shadow:inset 0 1px 0 var(--glass-light), var(--shadow-soft);position:relative}.everveil-landing .vale-questions details:after{content:"";background:linear-gradient(225deg, var(--dusk-ink) 0 49%, #fff3 50%, #ffffff12 100%);pointer-events:none;border-bottom-left-radius:9px;width:28px;height:28px;position:absolute;top:-1px;right:-1px;box-shadow:-3px 3px 8px #00000059}.everveil-landing .vale-questions details:before{content:"";background:var(--lantern);width:3px;box-shadow:0 0 14px 1px rgb(var(--lantern-rgb) / .6);opacity:0;border-radius:2px;position:absolute;top:14px;bottom:14px;left:-1px}.everveil-landing .vale-questions details:is([open],:has(summary:hover)){border-color:rgb(var(--lantern-rgb) / .34)}.everveil-landing .vale-questions details[open]:before{opacity:1}.everveil-landing .vale-questions summary{border-radius:inherit;min-height:68px;color:var(--bone);font:500 clamp(19px, .6vw + 14px, 25px)/1.35 var(--font-display);padding:20px 68px 20px clamp(20px,2vw,30px);list-style:none;position:relative}.everveil-landing .vale-questions summary::-webkit-details-marker{display:none}.everveil-landing .vale-questions summary:after{content:"+";width:30px;height:30px;color:var(--lantern-pale);font:400 22px/1 var(--font-body);background:#ffffff12;border-radius:50%;place-items:center;margin-top:-15px;display:grid;position:absolute;top:50%;right:30px}.everveil-landing .vale-questions details[open] summary:after{content:"−"}.everveil-landing .vale-questions summary:hover:after{background:rgb(var(--lantern-rgb) / .18)}.everveil-landing .vale-questions summary:active:after{transform:scale(var(--press))}.everveil-landing .vale-questions details>div{padding:0 clamp(20px,2vw,30px) 22px}.everveil-landing .vale-questions p{max-width:38em;font-family:var(--font-serif);color:var(--bone-soft);margin:0}.everveil-landing .vale-questions .vale-text-link{margin-top:8px}.everveil-landing footer.vale-footer{padding:26px var(--page-pad) 30px;background:var(--dusk-ink);text-align:left;font:16px/1.4 var(--font-body);color:var(--bone-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:0;display:flex}.everveil-landing .vale-footer .landing-mark{color:var(--bone-soft);gap:10px;font-size:13px}.everveil-landing .vale-footer .landing-mark img{object-fit:contain;width:24px;height:32px}.everveil-landing .vale-footer p{margin:0}.everveil-landing .vale-footer nav{flex-wrap:wrap;gap:0 24px;display:flex}.everveil-landing .vale-footer nav a{border-radius:4px;align-items:center;min-height:44px;display:inline-flex;position:relative}.everveil-landing .vale-footer nav a:after{content:"";background:var(--lantern);opacity:0;border-radius:1px;height:1.5px;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(.3)}.everveil-landing .vale-footer nav a:is(:hover,:focus-visible){color:var(--bone)}.everveil-landing .vale-footer nav a:hover:after{opacity:1;transform:none}.everveil-landing .vale-footer :is(nav a,.landing-mark):active{transform:scale(var(--press))}.everveil-landing .vale-footer .landing-mark{border-radius:4px}.landing-panel-wait{font:16px/1.4 var(--font-body);color:var(--text-soft);margin:0;padding:18px 26px}@media (max-width:1100px){.everveil-landing .class-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.everveil-landing .class-card{aspect-ratio:3/4.6;border-radius:50% 50% var(--r-tile) var(--r-tile) / 32.6% 32.6% var(--r-tile) var(--r-tile)}.everveil-landing .vale-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.everveil-landing .vale-journal,.everveil-landing .vale-first-steps{grid-template-columns:minmax(0,1fr);gap:28px}.everveil-landing .vale-desktop-break{display:none}.everveil-landing .vale-ways article,.everveil-landing .vale-ways article:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:20px}.everveil-landing .vale-scene{border-radius:50% 50% var(--r-card) var(--r-card) / 46% 46% var(--r-card) var(--r-card)}.everveil-landing .vale-ways article:nth-child(2n) .vale-scene{order:0}.everveil-landing .vale-wardstone{border-radius:17px 17px 4px 4px;grid-row:2;width:34px;height:44px;margin:0 0 -8px;position:static}}@media (max-width:700px){.everveil-landing .class-cards{margin-inline:calc(var(--page-pad) * -1);padding:8px var(--page-pad) 20px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.everveil-landing .class-cards::-webkit-scrollbar{display:none}.everveil-landing .class-cards>li{scroll-snap-align:start;flex:0 0 70%}.everveil-landing .class-card{aspect-ratio:3/4.7;border-radius:50% 50% var(--r-tile) var(--r-tile) / 31.9% 31.9% var(--r-tile) var(--r-tile)}.everveil-landing .vale-more{margin-top:6px}.everveil-landing .vale-work-list li{grid-template-columns:2em minmax(0,1fr)}.everveil-landing .vale-work-state{grid-column:2;padding-top:0}.everveil-landing footer.vale-footer{flex-wrap:wrap;gap:6px 16px}.everveil-landing .vale-footer p{flex-basis:100%;order:3}.everveil-landing .vale-footer nav{flex-basis:100%;grid-template-columns:repeat(2,max-content);gap:0 clamp(24px,9vw,44px);display:grid}}@media (max-width:420px){.everveil-landing .vale-more{grid-template-columns:minmax(0,1fr)}.everveil-landing .vale-more-item{min-height:64px}.everveil-landing .landing-mark{letter-spacing:.24em}}@media (prefers-reduced-motion:no-preference){.landing.everveil-landing .btn{transition:transform .32s var(--ease-spring), border-color var(--dur-slow) ease}.landing.everveil-landing .btn.primary:before{transition:opacity var(--dur-slow) ease}.everveil-landing .btn>span[aria-hidden]{transition:transform .32s var(--ease-spring)}.everveil-landing .lantern.is-living .lantern-glow{animation:3.7s ease-in-out infinite lamp-breathe}.everveil-landing .lantern.is-living .flame>span{will-change:transform}.everveil-landing .lantern.is-living .flame>.flame-outer{animation:1.9s ease-in-out infinite alternate flame-sway}.everveil-landing .lantern.is-living .flame>.flame-mid{animation:1.3s ease-in-out -.4s infinite alternate-reverse flame-sway}.everveil-landing .lantern.is-living .flame>.flame-core{animation:.9s ease-in-out -.2s infinite alternate flame-sway}.everveil-landing .lantern.is-living .flame-embers{display:block}.everveil-landing .lantern.is-living .flame-embers>span{background:var(--lantern-pale);width:3px;height:3px;box-shadow:0 0 6px 1px var(--lantern);opacity:0;--drift:14px;will-change:transform, opacity;border-radius:50%;margin-left:-1.5px;animation:6.1s linear 2.4s infinite lamp-ember;position:absolute;bottom:58%;left:50%}.everveil-landing .lantern.is-living .flame-embers>span:nth-child(2){--drift:-20px;animation-duration:7.9s;animation-delay:4.1s}.everveil-landing .lantern.is-living .flame-embers>span:nth-child(3){--drift:6px;animation-duration:9.3s;animation-delay:6.3s}.everveil-landing [data-live=false] .lantern.is-living :is(.lantern-glow,.flame>span,.flame-embers>span){animation-play-state:paused}.everveil-landing .rise{transition:opacity .7s ease calc(var(--n,0) * 60ms), transform .9s var(--ease-spring) calc(var(--n,0) * 60ms)}.everveil-landing .vale-section:before{transition:transform 1.8s cubic-bezier(.3,.1,.2,1) .25s}.everveil-landing .vale-line-turn{transition:opacity 1.1s 1.7s}.everveil-landing .vale-head-lantern :is(.flame,.lantern-glow,.lantern-glass){transition:opacity .8s .1s}.everveil-landing .class-card{transition:transform .5s var(--ease-spring)}.everveil-landing .class-card:after,.everveil-landing .class-card-light{transition:opacity .6s}.everveil-landing .class-card-text{transition:transform .5s var(--ease-spring)}.everveil-landing .class-card :is(.class-card-blurb,.class-card-go){transition:opacity .4s}.everveil-landing .class-card-go>span:last-child{transition:transform .32s var(--ease-spring)}.everveil-landing :is(.vale-more-item,.vale-text-link,.vale-footer nav a,.vale-footer .landing-mark){transition:transform .32s var(--ease-spring), border-color var(--dur-slow) ease, color var(--dur-slow) ease}.everveil-landing .vale-text-link>span,.everveil-landing .vale-questions summary:after{transition:transform .32s var(--ease-spring)}.everveil-landing .vale-footer nav a:after{transition:opacity var(--dur-slow) ease, transform var(--dur-slow) var(--ease-spring)}.everveil-landing .vale-questions details{transition:border-color var(--dur-slow) ease}.everveil-landing .vale-questions details:before{transition:opacity .4s}@supports (animation-timeline:view()){.everveil-landing .vale-scene img{animation:linear both scene-depth;animation-timeline:view();animation-range:entry exit}}}@keyframes flame-sway{0%{transform:scale(1)skew(0)}24%{transform:scale(.95,1.07)skew(-3deg)}47%{transform:scale(1.04,.95)skew(2.2deg)}71%{transform:scale(.97,1.1)skew(-1.4deg)}to{transform:scale(1.03,.98)skew(3deg)}}@keyframes lamp-breathe{0%,to{opacity:.86}19%{opacity:1}37%{opacity:.9}58%{opacity:.98}76%{opacity:.82}}@keyframes lamp-ember{0%{opacity:0;transform:translate(0,0)scale(1)}6%{opacity:.95}60%{opacity:.5}to{opacity:0;transform:translate3d(var(--drift), calc(var(--lamp-w) * -2.2), 0) scale(.35)}}@keyframes scene-depth{0%{transform:translateY(-10.6%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.landing.everveil-landing{scroll-behavior:auto}.everveil-landing *,.everveil-landing :before,.everveil-landing :after{transition:none!important;animation:none!important}.everveil-landing .vale-stage-art{transform:none!important}}.everveil-landing.legal-page{padding:clamp(20px, 4vw, 56px) var(--gutter)}.everveil-landing .legal-sheet{border:1px solid var(--line-gold-soft);border-radius:var(--r-lg);background:var(--frame-ornate), linear-gradient(170deg, #16221cf2, #0f1914f7);max-width:46em;margin:0 auto;padding:clamp(24px,4vw,56px);position:relative;box-shadow:0 18px 40px #0006}.everveil-landing .legal-sheet h1{letter-spacing:.02em;margin:22px 0 0;font-size:clamp(34px,2vw + 24px,56px)}.everveil-landing .legal-sheet .ornament-rule{--rule-width:220px;margin:16px 0 8px}.everveil-landing .legal-sheet h2,.everveil-landing .legal-sheet h3{font:500 clamp(18px, .4vw + 16px, 23px)/1.3 var(--font-display);letter-spacing:.02em;text-transform:none;color:var(--gold-pale);margin:30px 0 6px}.everveil-landing .legal-sheet p,.everveil-landing .legal-sheet li{color:var(--ink)}.everveil-landing .legal-sheet ul{padding-left:1.2em}.everveil-landing .legal-sheet li{margin:6px 0}.everveil-landing .legal-sheet b{color:var(--ink-strong)}.everveil-landing .legal-sheet code{font:.9em var(--font-mono);color:var(--gold-pale);border-radius:var(--r-xs);background:#0b1510;padding:1px 5px}.everveil-landing .legal-updated{font:15px var(--font-body);margin-top:30px;color:var(--ink-soft)!important}.everveil-landing .legal-version{font:16px/1.5 var(--font-body);color:var(--ink-soft);margin:6px 0 0}.everveil-landing .legal-sheet a:not(.landing-mark){color:var(--gold-pale);text-underline-offset:3px;text-decoration:underline}.everveil-landing .legal-sheet a:not(.landing-mark):hover{color:var(--gold-bright)}.everveil-landing .credits-list{padding-left:1.1em}.everveil-landing .credits-list li{margin:5px 0;line-height:1.5}.everveil-landing .credits-columns{columns:2 16em;column-gap:2em}.everveil-landing .credits-columns li{break-inside:avoid}.everveil-landing .credits-by{color:var(--ink-soft,var(--ink));opacity:.82}.everveil-landing .legal-sheet a{overflow-wrap:anywhere}.everveil-landing .landing-top .music-toggle{border:1px solid var(--glass-line);border-radius:var(--r-tray);background:var(--glass-solid);min-height:56px;box-shadow:var(--inlay), inset 0 1px 0 var(--glass-light), var(--shadow-soft);color:var(--bone-soft);font:600 clamp(13.5px, .15vw + 12px, 15px)/1 var(--font-display);letter-spacing:.1em;opacity:1;gap:8px;margin-left:auto;padding:0 clamp(14px,1.3vw,20px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.everveil-landing .landing-top .music-toggle{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.everveil-landing .landing-top .music-toggle[data-on="1"]{color:var(--bone)}.everveil-landing .landing-top .music-toggle[data-on="1"] .music-toggle-glyph{color:var(--lantern)}.everveil-landing .landing-top .music-toggle[data-state=unavailable]{opacity:.6}.everveil-landing .landing-top .music-toggle:is(:hover,:focus-visible){color:var(--bone);border-color:rgb(var(--lantern-rgb) / .6)}.everveil-landing .landing-top .music-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:4px}@media (max-width:700px){.everveil-landing .landing-top .music-toggle{min-height:48px}}@media (max-height:620px) and (min-width:600px){.everveil-landing .landing-top .music-toggle{min-height:46px}}@media (max-width:520px){.everveil-landing .landing-top .music-toggle{justify-content:center;min-width:48px;padding:0}.everveil-landing .landing-top .music-toggle .music-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.everveil-landing .vale-stage{--hero-pad:var(--page-pad);--hero-art-x:100%;--hero-art-y:40%;--hero-scrim-side:.8;--hero-scrim-floor:.97;--hero-scrim-top:.6;--hero-art-dim:.12;--crest-gem-x:50%;--crest-gem-y:47.8%;--veil-mist-high:#c9d2f0;--veil-mist-low:#efdcc0;--veil-rim:#a9d6ff;--veil-density:.7;--seal:clamp(60px, 5.2vw, 86px);isolation:isolate;background:var(--dusk-ink);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}:root[data-palette=vale] .everveil-landing .vale-stage{--veil-mist-high:#c3d3dc;--veil-mist-low:#ddd3bd;--veil-rim:#f0d99c}@supports (height:1svh){.everveil-landing .vale-stage{min-height:100svh}}.everveil-landing .hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.everveil-landing .vale-stage-art{position:absolute;inset:-3%;transform:scale(1.03)}.everveil-landing .vale-art{object-fit:cover;object-position:var(--art-x,var(--hero-art-x)) var(--art-y,var(--hero-art-y));width:100%;height:100%;display:block}.everveil-landing .vale-art-incoming{opacity:0;position:absolute;inset:0}.everveil-landing .vale-art-incoming.is-ready{opacity:1}.everveil-landing .veil{opacity:var(--veil-density);position:absolute;inset:0}.everveil-landing .veil-mist{opacity:0;width:100%;height:100%;position:absolute;inset:0}.everveil-landing .veil-still{opacity:.8;background:linear-gradient(#0000 36%,#c9d2f029 56%,#dcd6d64d 76%,#efdcc033 100%);position:absolute;inset:0}.everveil-landing .vale-stage[data-veil-ready="1"] .veil-mist{opacity:1}.everveil-landing .vale-stage[data-veil-ready="1"] .veil-still{opacity:0}.everveil-landing .hero-dusk{background:rgb(var(--dusk-ink-rgb) / var(--hero-art-dim));position:absolute;inset:0}.everveil-landing .vale-stage[data-veil=open] .hero-dusk{opacity:0}.everveil-landing .hero-scrim{background:linear-gradient(0deg, var(--dusk-ink) 0, rgb(var(--dusk-ink-rgb) / calc(var(--hero-scrim-floor) * .8)) 9%, rgb(var(--dusk-ink-rgb) / calc(var(--hero-scrim-floor) * .36)) 24%, #0000 44%), radial-gradient(ellipse 62% 78% at 12% 68%, rgb(var(--dusk-ink-rgb) / var(--hero-scrim-side)) 0, rgb(var(--dusk-ink-rgb) / calc(var(--hero-scrim-side) * .84)) 38%, rgb(var(--dusk-ink-rgb) / calc(var(--hero-scrim-side) * .4)) 68%, #0000 100%), linear-gradient(180deg, rgb(var(--dusk-ink-rgb) / var(--hero-scrim-top)) 0, rgb(var(--dusk-ink-rgb) / calc(var(--hero-scrim-top) * .5)) 11%, #0000 26%);position:absolute;inset:0}.everveil-landing .landing-top{font-family:var(--font-display);z-index:4;inset:clamp(10px, 2.2vh, 24px) var(--hero-pad) auto;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute}.everveil-landing .glass.nav-capsule{border-radius:var(--r-tray);min-height:56px;box-shadow:var(--inlay), inset 0 1px 0 var(--glass-light), var(--shadow-soft);align-items:center;gap:clamp(14px,1.6vw,26px);padding:0 clamp(20px,1.9vw,30px) 0 8px;display:flex}.everveil-landing .landing-top .landing-mark{letter-spacing:.3em;min-height:44px;color:var(--bone);border-radius:4px;gap:4px;font-size:clamp(13px,.2vw + 12px,16px)}.everveil-landing .landing-top .landing-mark img{object-fit:contain;width:48px;height:48px}.everveil-landing .landing-top nav{font:600 clamp(13.5px, .15vw + 12px, 15px)/1 var(--font-display);letter-spacing:.1em;align-items:center;gap:clamp(16px,1.9vw,30px);display:flex}.everveil-landing .landing-top nav:before{content:"";background:#ffffff29;flex:none;width:1px;height:20px}.everveil-landing .landing-top nav>a{min-height:44px;color:var(--bone);white-space:nowrap;border-radius:4px;align-items:center;display:flex;position:relative}.everveil-landing :is(.landing-top nav>a,.vale-secondary):after{content:"";background:var(--lantern);opacity:0;border-radius:1px;height:1.5px;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(.3)}.everveil-landing :is(.landing-top nav>a,.vale-secondary):hover:after{opacity:1;transform:none}.everveil-landing :is(.landing-top nav>a,.landing-top .landing-mark,.vale-secondary):active{transform:scale(var(--press))}.everveil-landing .landing-top .account-entry{border:1px solid var(--glass-line);border-radius:var(--r-tray);background:var(--glass-solid);min-height:56px;box-shadow:var(--inlay), inset 0 1px 0 var(--glass-light), var(--shadow-soft);color:var(--bone);font:600 clamp(13.5px, .15vw + 12px, 15px)/1 var(--font-display);letter-spacing:.1em;padding:0 clamp(18px,1.6vw,26px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.everveil-landing .landing-top .account-entry{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.everveil-landing .landing-top .account-entry:hover{color:var(--bone);border-color:var(--edge-lit)}.everveil-landing .landing-top .account-entry:is(:hover,:focus-visible){color:var(--bone);transform:scale(1.02)}.everveil-landing .landing-top .account-entry:active{transform:scale(var(--press))}.everveil-landing .vale-intro{z-index:2;width:min(100% - 2 * var(--hero-pad), max(43vw, 540px));margin-left:var(--hero-pad);text-align:left;flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;padding:clamp(96px,15vh,150px) 0 clamp(104px,15vh,168px);display:flex}.everveil-landing .hero-lockup{align-items:center;gap:clamp(4px,.5vw,10px);margin:0 0 clamp(6px,1vh,12px);display:flex}.everveil-landing .hero-lockup .vale-kicker{margin:0}.everveil-landing .hero-seal{width:var(--seal);aspect-ratio:1;margin:0 0 0 calc(var(--seal) * -.155);flex:none;position:relative}.everveil-landing .crest-art{object-fit:contain;filter:drop-shadow(0 6px 12px #000a);width:100%;height:100%;display:block}.everveil-landing .crest-art.crest-vale{display:none}:root[data-palette=vale] .everveil-landing .crest-art.crest-vale{display:block}:root[data-palette=vale] .everveil-landing .crest-art.crest-dusk{display:none}.everveil-landing .crest-gem{left:var(--crest-gem-x);top:var(--crest-gem-y);aspect-ratio:1;mix-blend-mode:screen;opacity:.5;pointer-events:none;background:radial-gradient(closest-side,#d6f0ffb8,#7fc4ff4d 24%,#4aa3ff1a 52%,#4aa3ff00 76%);border-radius:50%;width:36%;position:absolute;transform:translate(-50%,-50%)}.everveil-landing .vale-stage[data-veil=open] .crest-gem{opacity:1}.everveil-landing .hero-lockup .vale-kicker{isolation:isolate;color:var(--moon-gold);text-shadow:0 1px 2px #000,0 0 14px #000c;position:relative}.everveil-landing .vale-stage h1{width:100%;max-width:900px;margin:clamp(8px,1.4vh,16px) 0 0 -1.4%;position:relative}.everveil-landing .vale-stage h1 img{filter:drop-shadow(0 2px 3px #000c)drop-shadow(0 0 28px #000a);width:100%;height:auto;display:block}@supports ((-webkit-mask:url(x.svg)) or (mask:url(x.svg))){.everveil-landing .title-gilt{background:linear-gradient(180deg, #fffdf6 4%, var(--bone) 34%, #e9dab2 58%, #b9a16b 82%, var(--moon-gold) 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/everveil-wordmark.svg) 50%/100% 100% no-repeat;mask:url(/brand/everveil-wordmark.svg) 50%/100% 100% no-repeat}.everveil-landing .title-gilt:after{content:"";opacity:0;background:linear-gradient(102deg,#fff0 41%,#fffffff0 50%,#fff0 59%);position:absolute;inset:0 -30%;transform:translate(-46%)}}.everveil-landing .portal-title-text,.everveil-landing .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.everveil-landing .vale-promise{max-width:25em;color:var(--bone);text-shadow:0 1px 2px #000,0 0 18px #000c;text-wrap:balance;margin:clamp(12px,2.2vh,24px) 0 0;font-size:clamp(20px,1.2vw + 8px,30px);line-height:1.36}.everveil-landing .landing-actions{font-family:var(--font-display);width:max-content;max-width:calc(100vw - 2 * var(--hero-pad));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px clamp(12px,1.2vw,18px);margin:clamp(18px,3.2vh,36px) 0 0;display:flex}.landing.everveil-landing .landing-actions .btn{min-height:56px;padding:0 24px;font-size:clamp(17px,.2vw + 15px,19px)}.landing.everveil-landing .landing-actions .btn.primary{min-width:236px;padding-inline:26px}.everveil-landing .vale-secondary{isolation:isolate;background:linear-gradient(rgb(var(--bone-rgb) / .38), rgb(var(--bone-rgb) / .38)) 0 calc(100% - 9px) / 100% 1px no-repeat;min-height:44px;font:600 clamp(14px, .15vw + 12.5px, 16px)/1 var(--font-display);letter-spacing:.1em;color:var(--bone);text-shadow:0 1px 2px #000,0 0 12px #000a;white-space:nowrap;border-radius:4px;align-items:center;gap:.6em;margin-left:clamp(2px,.5vw,10px);display:inline-flex;position:relative}.everveil-landing .vale-secondary:before{content:"";z-index:-1;background:rgb(var(--dusk-ink-rgb) / .62);filter:blur(10px);pointer-events:none;border-radius:16px;position:absolute;inset:-8px -20px}.everveil-landing .vale-secondary>span{display:inline-block}.everveil-landing .vale-secondary:is(:hover,:focus-visible)>span{transform:translateY(3px)}.everveil-landing .vale-caption{font:16px/1.5 var(--font-body);color:var(--bone-soft);text-shadow:0 1px 2px #000;margin:clamp(10px,1.6vh,16px) 0 0}.everveil-landing .hero-pager{font-family:var(--font-display);z-index:3;left:var(--hero-pad);border-radius:var(--r-tray);gap:3px;padding:5px;display:flex;position:absolute;bottom:clamp(16px,3.4vh,38px)}.everveil-landing .hero-page{border-radius:calc(var(--r-tray) - 5px);min-width:104px;min-height:44px;color:var(--bone-soft);font:600 13.5px/1 var(--font-display);letter-spacing:.1em;text-align:left;white-space:nowrap;--focus-offset:1px;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;padding:5px 14px 6px;display:flex;position:relative}.everveil-landing .hero-page[aria-pressed=true]{color:var(--bone);box-shadow:inset 0 0 0 1px #ffffff14, inset 0 1px 0 var(--glass-light);background:#ffffff14}.everveil-landing .hero-page:hover{color:var(--bone);background:#ffffff0d}.everveil-landing .hero-page[aria-pressed=true]:hover{background:#ffffff1c}.everveil-landing .hero-page:active{transform:scale(var(--press))}.everveil-landing .hero-page-track{background:#ffffff29;border-radius:2px;height:3px;display:block;overflow:hidden}.everveil-landing .hero-page-fill{background:var(--lantern);transform-origin:0;border-radius:2px;height:100%;display:block;transform:scaleX(0)}.everveil-landing .hero-page[aria-pressed=true] .hero-page-fill{transform:none}.everveil-landing .glass.hero-card{z-index:3;right:var(--hero-pad);border-radius:var(--r-tray);box-shadow:var(--inlay), inset 0 1px 0 var(--glass-light), var(--shadow-soft);font:16px/1.35 var(--font-body);color:var(--bone-soft);align-items:center;gap:14px;margin:0;padding:10px 22px 10px 14px;display:flex;position:absolute;bottom:clamp(16px,3.4vh,38px)}.everveil-landing .hero-card .lantern{--lamp-w:26px}.everveil-landing .hero-card b{font:600 13.5px/1.3 var(--font-display);letter-spacing:.1em;color:var(--bone);margin-bottom:3px;display:block}.everveil-landing .hero-card a{min-height:26px;color:var(--veil);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--veil-rgb) / .5);text-decoration-color:rgb(var(--veil-rgb) / .5);border-radius:4px;align-items:center;gap:.4em;display:inline-flex}.everveil-landing .hero-card a:is(:hover,:focus-visible){color:var(--veil-pale);-webkit-text-decoration-color:var(--veil);text-decoration-color:var(--veil)}.everveil-landing .hero-card a>span{display:inline-block}.everveil-landing .hero-card a:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}.everveil-landing .vale-art-credit{z-index:2;right:var(--hero-pad);white-space:nowrap;font:12px/1.4 var(--font-body);color:var(--bone-soft);opacity:.86;margin:0;position:absolute;bottom:6px}.everveil-landing .landing-skip{z-index:20;border:1px solid var(--lantern-pale);border-radius:var(--r-plate);background:linear-gradient(180deg, var(--plate-top) 0, var(--lantern) 55%, var(--plate-foot) 100%);min-height:48px;box-shadow:inset 0 0 0 3px rgb(var(--plate-cut-rgb) / .35), inset 0 0 0 4px rgb(var(--plate-shine-rgb) / .45), 0 8px 24px #0006;color:var(--lantern-ink);font:600 15px/1 var(--font-display);letter-spacing:.06em;align-items:center;padding:0 22px;display:inline-flex;position:absolute;top:-90px;left:16px}.everveil-landing .landing-skip:focus{top:12px}@media (prefers-reduced-motion:no-preference){.everveil-landing .vale-stage-art{will-change:transform}.everveil-landing .vale-art-incoming{transition:opacity 4s ease-in-out}.everveil-landing .vale-art-incoming.is-chosen{transition-duration:1.1s}.everveil-landing .hero-dusk,.everveil-landing .veil-mist{transition:opacity .9s}.everveil-landing .veil-still{transition:opacity 1.2s}.everveil-landing .crest-gem{transition:opacity .7s;animation:5.6s ease-in-out infinite gem-breathe}.everveil-landing :is(.landing-top nav>a,.vale-secondary):after{transition:opacity var(--dur-slow) ease, transform var(--dur-slow) var(--ease-spring)}.everveil-landing :is(.landing-top nav>a,.landing-top .landing-mark,.landing-top .account-entry,.vale-secondary,.hero-page){transition:transform .32s var(--ease-spring), border-color var(--dur-slow) ease, color var(--dur-slow) ease}.everveil-landing :is(.vale-secondary,.hero-card a)>span{transition:transform .32s var(--ease-spring)}.everveil-landing .title-gilt:after{opacity:.7;animation:9s linear 2.6s infinite backwards gilt-sweep}.everveil-landing .hero-page-fill.is-running{animation:pager-fill var(--dwell,15s) linear backwards}.everveil-landing .landing-top{animation:hero-drop .9s var(--ease-spring) backwards}.everveil-landing .hero-seal{animation:hero-rise 1s var(--ease-spring) 50ms backwards}.everveil-landing .hero-lockup .vale-kicker{animation:hero-rise 1s var(--ease-spring) .13s backwards}.everveil-landing .vale-stage h1{animation:hero-rise 1s var(--ease-spring) .21s backwards}.everveil-landing .vale-promise{animation:hero-rise 1s var(--ease-spring) .31s backwards}.everveil-landing .landing-actions{animation:hero-rise 1s var(--ease-spring) .41s backwards}.everveil-landing .vale-caption{animation:hero-rise 1s var(--ease-spring) .49s backwards}.everveil-landing .hero-pager,.everveil-landing .hero-card{animation:hero-rise 1s var(--ease-spring) .6s backwards}.everveil-landing .vale-stage[data-live=false] :is(.crest-gem,.hero-page-fill,.flame,.flame>span,.flame-embers>span,.lantern-glow),.everveil-landing .vale-stage[data-live=false] .title-gilt:after{animation-play-state:paused}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes gem-breathe{0%,to{opacity:.4}50%{opacity:.7}}@keyframes gilt-sweep{0%{transform:translate(-46%)}36%,to{transform:translate(46%)}}@keyframes pager-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1000px){.everveil-landing .landing-top nav{display:none}.everveil-landing .glass.nav-capsule{padding-right:22px}.everveil-landing .vale-intro{width:min(100% - 2 * var(--hero-pad), 620px)}.everveil-landing .glass.hero-card{display:none}}@media (max-width:700px){.everveil-landing .vale-stage{--seal:56px;--hero-scrim-top:.5}.everveil-landing .vale-stage-art{height:60%;min-height:330px;inset:-2% -3% auto}.everveil-landing .vale-art{object-position:var(--art-tall-x,var(--art-x,var(--hero-art-x))) var(--art-tall-y,var(--art-y,var(--hero-art-y)))}.everveil-landing .hero-scrim{background:linear-gradient(0deg, var(--dusk-ink) 0, var(--dusk-ink) 42%, rgb(var(--dusk-ink-rgb) / .9) 50%, rgb(var(--dusk-ink-rgb) / .44) 61%, #0000 74%), linear-gradient(180deg, rgb(var(--dusk-ink-rgb) / var(--hero-scrim-top)) 0, #0000 20%)}.everveil-landing .landing-top .landing-mark span{letter-spacing:.24em}.everveil-landing .nav-capsule,.everveil-landing .landing-top .account-entry{min-height:48px}.everveil-landing .landing-top .landing-mark img{width:42px;height:42px}.everveil-landing .vale-intro{width:auto;margin-inline:var(--hero-pad);align-items:stretch;padding:84px 0 26px}.everveil-landing .hero-seal{margin-bottom:0}.everveil-landing .hero-lockup .vale-kicker:before{content:"";z-index:-1;background:rgb(var(--dusk-ink-rgb) / .5);filter:blur(10px);pointer-events:none;border-radius:16px;position:absolute;inset:-10px -18px}.everveil-landing .vale-stage h1{width:101.4%;margin-left:-1.4%}.everveil-landing .vale-promise{font-size:19px}.everveil-landing .hero-pager{order:1;align-self:stretch;margin-top:18px;position:static}.everveil-landing .hero-page{letter-spacing:.08em;flex:auto;min-width:0;padding-inline:clamp(6px,2.2vw,10px);font-size:clamp(10.5px,3.1vw,12px)}.everveil-landing .landing-actions{flex-direction:column;order:2;align-items:stretch;gap:10px;width:auto;max-width:none;margin-top:12px}.landing.everveil-landing .landing-actions .btn{width:100%}.everveil-landing .vale-secondary{align-self:center;margin-left:0}.everveil-landing .vale-caption{text-align:center;order:3;margin-top:2px}.everveil-landing .vale-art-credit{display:none}}@media (max-height:620px) and (min-width:600px){.everveil-landing .vale-stage{--seal:52px;--hero-pad:clamp(20px, 5vw, 80px)}.everveil-landing .landing-top{top:8px}.everveil-landing .nav-capsule,.everveil-landing .landing-top .account-entry{min-height:46px}.everveil-landing .landing-top .landing-mark img{width:40px;height:40px}.everveil-landing .vale-intro{width:min(100% - 2 * var(--hero-pad), max(50vw, 440px));padding:62px 0 80px}.everveil-landing .vale-stage h1{max-width:44vw;margin-top:4px}.everveil-landing .vale-promise{margin-top:8px;font-size:18px;line-height:1.3}.everveil-landing .landing-actions{gap:8px 10px;margin-top:12px}.landing.everveil-landing .landing-actions .btn{min-height:46px;padding:0 18px;font-size:16px}.landing.everveil-landing .landing-actions .btn.primary{min-width:0;padding-inline:20px}.everveil-landing .vale-secondary{font-size:14px}.everveil-landing .vale-caption{margin-top:6px}.everveil-landing .hero-pager{bottom:10px}.everveil-landing .glass.hero-card,.everveil-landing .vale-art-credit{display:none}}.everveil-landing .vale-closing{--door-top:clamp(56px, 8vw, 120px);--door-w:clamp(300px, (100vw - 8px) / 1.292, 860px);--u:calc(var(--door-w) / 1000);--spring:calc(var(--door-top) + var(--u) * 584);--crown:calc(var(--spring) - var(--u) * 372);--key-k:1;--door-reveal-hi:#5a618f;--door-reveal:#2f3459;--door-reveal-lo:#5b4330;--lamp-w:clamp(48px, 5vw, 72px);--sill-h:56px;isolation:isolate;background:var(--dusk-ink);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}:root[data-palette=vale] .everveil-landing .vale-closing{--door-reveal-hi:#55615a;--door-reveal:#2f3a34;--door-reveal-lo:#57452c}.everveil-landing .vale-closing:before{content:"";z-index:0;width:1px;height:calc(var(--spring) - var(--u) * (332 + 236 * var(--key-k)));transform-origin:50% 0;background:linear-gradient(rgb(var(--lantern-rgb) / .42), rgb(var(--lantern-pale-rgb) / .9));pointer-events:none;position:absolute;top:0;left:calc(50% - 1px)}.everveil-landing .vale-closing[data-arrive=wait]:before{transform:scaleY(0)}.everveil-landing .vale-closing:after{content:"";z-index:0;height:var(--sill-h);pointer-events:none;background:radial-gradient(ellipse 30% 260% at 50% 0, rgb(var(--lantern-rgb) / .42), rgb(var(--lantern-deep-rgb) / .12) 55%, #0000) 0 0 / 100% 10px no-repeat, linear-gradient(hsl(var(--stone-h) var(--stone-s) 30%), hsl(var(--stone-h) var(--stone-s) 21%)) 0 0 / 100% 10px no-repeat, linear-gradient(#000c, #0000 10px) 0 10px / 100% 14px no-repeat, linear-gradient(hsl(var(--stone-h) var(--stone-s) 14%), var(--dusk-ink));box-shadow:inset 0 1px 0 rgb(var(--stone-lit-rgb) / .45), 0 -16px 28px #0009;border-top:1px solid #000;position:absolute;bottom:0;left:0;right:0}.everveil-landing .door{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#0000 0, #000 calc(var(--door-top) * .9));-webkit-mask-image:linear-gradient(#0000 0, #000 calc(var(--door-top) * .9));mask-image:linear-gradient(#0000 0, #000 calc(var(--door-top) * .9));position:absolute;inset:0;overflow:hidden}.everveil-landing .door-wall{background-color:hsl(var(--stone-h) var(--stone-s) 13%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 296'><defs><linearGradient id='p' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23fff' stop-opacity='.075'/><stop offset='.4' stop-color='%23fff' stop-opacity='0'/><stop offset='.6' stop-opacity='0'/><stop offset='1' stop-opacity='.34'/></linearGradient></defs><g fill='%23fff'><rect x='262' y='0' width='170' height='148' opacity='.03'/><rect x='-38' y='148' width='204' height='148' opacity='.022'/><rect x='522' y='148' width='204' height='148' opacity='.022'/></g><g><rect x='70' y='0' width='192' height='148' opacity='.14'/><rect x='352' y='148' width='170' height='148' opacity='.1'/></g><g fill='url(%23p)'><rect x='73' y='4' width='186' height='141'/><rect x='265' y='4' width='164' height='141'/><rect x='435' y='4' width='192' height='141'/><rect x='-125' y='4' width='192' height='141'/><rect x='169' y='152' width='180' height='141'/><rect x='355' y='152' width='164' height='141'/><rect x='525' y='152' width='198' height='141'/><rect x='-35' y='152' width='198' height='141'/></g><path d='M0 1.5H560M0 149.5H560M70 0v148M262 0v148M432 0v148M166 148v148M352 148v148M522 148v148' fill='none' stroke='%23000' stroke-opacity='.72' stroke-width='3.4'/><path d='M0 4.4H560M0 152.4H560M73.2 4v141M265.2 4v141M435.2 4v141M169.2 152v141M355.2 152v141M525.2 152v141' fill='none' stroke='%23c9d0ff' stroke-opacity='.075' stroke-width='1.3'/></svg>");background-size:calc(var(--u) * 560) calc(var(--u) * 296);background-position:50% calc(var(--spring) + var(--u) * 46);position:absolute;inset:0}.everveil-landing .door-wall:after{content:"";background:radial-gradient(ellipse 70% 72% at 50% 62%, #0000 40%, rgb(var(--stone-dark-rgb) / .62) 74%, rgb(var(--stone-dark-rgb) / .92) 100%), linear-gradient(rgb(var(--stone-dark-rgb) / .8) 0, #0000 calc(var(--door-top) * 1.6 + var(--u) * 120));position:absolute;inset:0}.everveil-landing .door-masonry{left:calc(50% - var(--u) * 760);top:var(--door-top);width:calc(var(--u) * 1520);height:calc(var(--u) * 2554);position:absolute;overflow:hidden}.everveil-landing .door-gilt{fill:none;stroke:var(--moon-gold);stroke-opacity:.5}.everveil-landing .door-rim{stroke:rgb(var(--lantern-pale-rgb));stroke-opacity:.42}.everveil-landing .door-mark path{fill:none;stroke:var(--moon-gold);stroke-opacity:.34;stroke-width:1.3px;stroke-linejoin:round}.everveil-landing .door-mark path.cut{stroke:#000;stroke-opacity:.62}.everveil-landing .door-mark path.rim{stroke:rgb(var(--stone-lit-rgb));stroke-opacity:.22}.everveil-landing .door-mark path.lit{fill:var(--moon-gold);fill-opacity:.34;stroke:none}.everveil-landing .door-mark .glow{opacity:0}.everveil-landing .door-mark .glow circle{fill:url(#door-mark-halo)}.everveil-landing .door-mark .glow path{stroke:var(--veil-pale);stroke-opacity:1;stroke-width:1.5px}.everveil-landing .door-mark .glow path.lit{fill:var(--veil-pale);fill-opacity:1}.everveil-landing .vale-closing:has(.btn.primary:is(:hover,:focus-visible)) .door-mark .glow{opacity:1}.everveil-landing .door-plinth{bottom:calc(var(--sill-h,56px) - 2px);width:calc(var(--u) * 236);height:calc(var(--u) * 150 + 26px);background:linear-gradient(rgb(var(--stone-lit-rgb) / .34), rgb(var(--stone-lit-rgb) / .08) 2px, #0000 3px) 0 0 / 100% calc(var(--u) * 22) no-repeat, linear-gradient(#0000 calc(var(--u) * 22 - 2px), #000a calc(var(--u) * 22 - 1px), #000a calc(var(--u) * 22 + 1px), #0006 calc(var(--u) * 22 + 2px), #0000 calc(var(--u) * 22 + 12px)), linear-gradient(135deg, rgb(var(--stone-lit-rgb) / .12), #0000 38%, #0000 60%, #0006), hsl(var(--stone-h) var(--stone-s) 17%);box-shadow:inset 0 1px 0 rgb(var(--stone-lit-rgb) / .4), inset 0 -18px 22px -8px #000a, 0 0 30px #000a;border:1px solid #000;border-bottom:0;position:absolute}.everveil-landing .door-plinth-l{left:calc(50% - var(--u) * 724)}.everveil-landing .door-plinth-r{left:calc(50% + var(--u) * 488)}.everveil-landing .door-grain{mix-blend-mode:overlay;opacity:.92;background-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='r' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.03 .045' numOctaves='5' seed='11' stitchTiles='stitch'/><feDiffuseLighting surfaceScale='2.4' diffuseConstant='1' lighting-color='%23fff'><feDistantLight azimuth='225' elevation='30'/></feDiffuseLighting></filter><rect width='100%' height='100%' filter='url(%23r)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='720' height='720'><filter id='n' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='.009' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='.5 .5 .5 0 -.25 .5 .5 .5 0 -.25 .5 .5 .5 0 -.25 0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:320px 320px,720px 720px;position:absolute;inset:0}.everveil-landing .door-hearth{left:calc(50% - var(--u) * 800);bottom:var(--sill-h);width:calc(var(--u) * 1600);height:calc(var(--u) * 700);mix-blend-mode:screen;background:radial-gradient(ellipse 50% 70% at 50% 100%, rgb(var(--lantern-rgb) / .34) 0, rgb(var(--lantern-deep-rgb) / .2) 34%, rgb(var(--lantern-deep-rgb) / .07) 60%, #0000 80%);position:absolute}.everveil-landing .door-opening{left:calc(50% - var(--door-w) / 2);top:var(--crown);bottom:var(--sill-h);width:var(--door-w);border-radius:calc(var(--door-w) / 2) calc(var(--door-w) / 2) 0 0 / calc(var(--u) * 372) calc(var(--u) * 372) 0 0;background:radial-gradient(ellipse 56% 34% at 50% 100%, rgb(var(--lantern-pale-rgb) / .5) 0, rgb(var(--lantern-rgb) / .3) 34%, rgb(var(--lantern-deep-rgb) / .12) 66%, #0000 100%), radial-gradient(ellipse 90% 70% at 50% 108%, rgb(var(--lantern-deep-rgb) / .34) 0, rgb(var(--lantern-deep-rgb) / .1) 50%, #0000 100%), linear-gradient(rgb(var(--dusk-ink-rgb)), rgb(var(--dusk-deep-rgb)) 60%, rgb(var(--dusk-panel-rgb) / .9));position:absolute;overflow:hidden}.everveil-landing .door-shade{border-radius:inherit;box-shadow:inset 0 calc(var(--u) * 22) calc(var(--u) * 60) calc(var(--u) * -6) #000c, inset 0 0 calc(var(--u) * 40) #0009;position:absolute;inset:0}.everveil-landing .door-keystone{left:calc(50% - var(--u) * 150 * var(--key-k));top:calc(var(--spring) - var(--u) * (332 + 244 * var(--key-k)));width:calc(var(--u) * 300 * var(--key-k));aspect-ratio:300/244;filter:drop-shadow(0 calc(var(--u) * 10) calc(var(--u) * 14) #000d);position:absolute}.everveil-landing .door-keystone svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.everveil-landing .door-keystone .crest-art{width:90%;height:auto;position:absolute;top:-7%;left:5%}.everveil-landing .vale-closing-words{z-index:1;width:min(100% - 32px, var(--door-w) - var(--u) * 150);min-height:calc(var(--spring) + var(--u) * 430);padding:calc(var(--crown) + var(--u) * 34 * var(--key-k) + clamp(18px, 3vw, 44px)) 0 calc(var(--sill-h) + clamp(20px, 2.4vw, 40px));text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.everveil-landing .vale-closing-words h2{margin:0;font-size:clamp(34px,4.2vw,76px)}.everveil-landing .vale-closing-words p{max-width:26em;color:var(--bone-soft);text-wrap:balance;margin:clamp(10px,1.2vw,18px) 0 0;font-size:clamp(18px,.5vw + 14px,23px)}.everveil-landing .vale-closing-plaque{flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-top:clamp(22px,3vw,44px);display:flex}.landing.everveil-landing .vale-closing .btn.primary{min-height:60px;padding:0 34px;font-size:clamp(18px,.3vw + 15px,21px)}.everveil-landing .vale-closing .lantern{--lamp-w:clamp(48px, 5vw, 72px)}.everveil-landing .vale-closing .lantern-glow{width:calc(var(--lamp-w) * 9)}@media (prefers-reduced-motion:no-preference){.everveil-landing .vale-closing:before{transition:transform .9s cubic-bezier(.3,.1,.2,1) .1s}.everveil-landing .door-mark .glow{transition:opacity .5s}.everveil-landing .vale-closing:has(.btn.primary:is(:hover,:focus-visible)) .door-mark .glow{transition:opacity .35s ease calc(var(--i) * 55ms)}.everveil-landing .vale-closing[data-arrive=in] .door-mark .glow{animation:mark-kindle 2.1s ease-out calc(.3s + var(--i) * .16s) backwards}}@keyframes mark-kindle{0%{opacity:0}22%{opacity:1}to{opacity:0}}@media (max-width:700px){.everveil-landing .vale-closing{--door-w:calc((100vw - 6px) / 1.142);--key-k:1.3;--door-top:84px}.everveil-landing .vale-closing-words{width:calc(var(--door-w) - 28px);min-height:calc(var(--spring) + var(--u) * 900)}.everveil-landing .door-plinth{display:none}}.boot-veil{z-index:12;box-sizing:border-box;pointer-events:auto;background:var(--vista-dusk);color:var(--text);font-family:var(--font-serif);place-items:end center;padding:16px 16px clamp(20px,6vh,64px);display:grid;position:absolute;inset:0;overflow:auto}.boot-veil.failed{place-items:center}.boot-veil-shade{background:linear-gradient(180deg, transparent 40%, var(--vista-scrim) 100%);position:absolute;inset:0}.boot-veil.failed .boot-veil-shade{background:radial-gradient(ellipse 70% 75% at 50% 48%, var(--loading-shade-soft) 0%, var(--loading-shade) 78%, var(--ink) 100%)}.boot-veil:not(.failed) .boot-veil-card{width:min(720px,100%);box-shadow:none;text-shadow:0 1px 12px var(--vista-scrim);background:0 0;border-color:#0000;padding:0 8px}.boot-veil:not(.failed) .boot-veil-frame,.boot-veil:not(.failed) .boot-veil-rule{display:none}.boot-veil:not(.failed) .boot-veil-words{margin-top:10px;font-size:clamp(24px,1.6vw + 16px,36px)}.boot-veil:not(.failed) .boot-veil-portrait{display:none}.boot-veil:not(.failed) .boot-veil-tip{margin-top:16px}.boot-veil>.parchment-grain{--grain-opacity:.12}.boot-veil-card{box-sizing:border-box;text-align:center;border:1px solid var(--line-gold-soft);border-radius:var(--r-lg);background:var(--loading-card);width:min(580px,100%);box-shadow:var(--frame-inset), var(--shadow-frame);padding:clamp(28px,4vw,48px) clamp(20px,4.4vw,54px) clamp(24px,3.4vw,40px);position:relative}.boot-veil-frame{--filigree-inset:9px;--filigree-size:clamp(30px, 3.4vw, 46px);color:var(--gold);opacity:.8}.boot-veil-portrait{border:1px solid var(--gold-dim);border-radius:46px 46px var(--r-sm) var(--r-sm);width:92px;height:116px;box-shadow:0 0 0 4px var(--bg-inset), 0 0 0 5px var(--line-gold-soft), 0 10px 24px var(--cd-shade);margin:0 auto 16px;overflow:hidden}.boot-veil-portrait img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.boot-veil-kicker{font:500 13px/1 var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-pale);align-items:center;gap:10px;margin:0;display:inline-flex}.boot-veil-words{font:500 clamp(26px, 2.2vw + 16px, 44px)/1.15 var(--font-display);letter-spacing:.02em;color:var(--text-strong);text-wrap:balance;margin:16px 0 0;font-style:normal}.boot-veil-detail{min-height:1.5em;font:17px/1.5 var(--font-body);color:var(--text-soft);margin:10px 0 0}.boot-rule{background:var(--bg-bar);height:3px;box-shadow:0 0 0 1px var(--line-gold-soft);border-radius:2px;margin:24px 6px 18px;position:relative}.boot-rule-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));box-shadow:0 0 10px var(--gold-glow);transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.boot-rule-spark{background:var(--gold-pale);width:9px;height:9px;box-shadow:0 0 10px var(--gold-bright);transition:left var(--dur-slow) var(--ease-out);margin:-4.5px 0 0 -4.5px;animation:1.8s ease-in-out infinite boot-spark;position:absolute;top:50%;transform:rotate(45deg)}@keyframes boot-spark{0%,to{opacity:.55}50%{opacity:1}}.boot-steps,.dive-stages{font:14px/1.4 var(--font-body);color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.boot-steps li,.dive-stages li{align-items:center;gap:7px;display:inline-flex}.boot-step-mark{border:1px solid var(--line-strong);box-sizing:border-box;width:7px;height:7px;transform:rotate(45deg)}.boot-steps li[data-state=done],.dive-stages li[data-state=done]{color:var(--text-soft)}.boot-steps li[data-state=done] .boot-step-mark,.dive-stages li[data-state=done] .boot-step-mark{background:var(--gold);border-color:var(--gold)}.boot-steps li[data-state=now],.dive-stages li[data-state=now]{color:var(--gold-pale)}.boot-steps li[data-state=now] .boot-step-mark,.dive-stages li[data-state=now] .boot-step-mark{border-color:var(--gold-pale);box-shadow:0 0 6px var(--gold-glow);animation:1.8s ease-in-out infinite boot-spark}.boot-steps li[data-state=failed],.dive-stages li[data-state=failed]{color:var(--warn-text)}.boot-steps li[data-state=failed] .boot-step-mark,.dive-stages li[data-state=failed] .boot-step-mark{border-color:var(--warn);background:var(--warn)}.boot-failure{text-align:left;border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-text);margin-top:20px;padding:16px 18px}.boot-failure p{font:16px/1.5 var(--font-body);margin:0 0 14px}.boot-failure-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.boot-failure-actions .btn{align-items:center;min-height:44px;padding:0 20px;font-size:15px;text-decoration:none;display:inline-flex}.boot-failure-actions .btn.ghost{color:var(--text-strong);border-color:var(--line-gold-soft)}.boot-veil-rule{--rule-width:180px;--rule-ink:var(--gold-dim);margin:24px auto 14px}.boot-veil-tip{font:16px/1.55 var(--font-serif);color:var(--text-soft);margin:0}.boot-veil-tip q{quotes:"“" "”"}.boot-veil-tip cite{font:14px/1.4 var(--font-body);color:var(--text-muted);margin-top:4px;font-style:normal;display:block}@media (max-width:520px){.boot-veil-portrait{width:72px;height:90px;margin-bottom:12px}.boot-steps{gap:6px 12px;font-size:13px}}@media (max-height:640px){.boot-veil-portrait,.boot-veil-rule{display:none}}.vista{background:var(--vista-dusk);position:absolute;inset:0;overflow:hidden}.vista-far{will-change:transform;background-size:cover;animation:64s ease-in-out infinite alternate vista-drift;position:absolute;inset:-4%}.vista-far img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s ease-out;display:block}.vista-far img[data-loaded]{opacity:1}@keyframes vista-drift{0%{transform:translate(1.2%,.6%)scale(1.02)}to{transform:translate(-1.6%,-.8%)scale(1.09)}}.vista[data-night] .vista-far{filter:brightness(.5)saturate(.7)hue-rotate(12deg)}.vista-sun{background:radial-gradient(closest-side, var(--vista-sun), transparent 70%);mix-blend-mode:screen;will-change:opacity, transform;border-radius:50%;width:90vmax;height:70vmax;animation:11s ease-in-out infinite alternate vista-sun;position:absolute;top:-30%;left:48%}.vista[data-night] .vista-sun{opacity:.15;animation:none}@keyframes vista-sun{0%{opacity:.55;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-3%,2%)scale(1.08)}}.vista-mist{will-change:transform;pointer-events:none;width:200%;position:absolute;left:-50%}.vista-mist-a{opacity:.8;background:radial-gradient(ellipse 18% 42% at 12% 50%, var(--vista-mist), transparent 70%), radial-gradient(ellipse 22% 36% at 41% 60%, var(--vista-mist-warm), transparent 70%), radial-gradient(ellipse 16% 40% at 63% 45%, var(--vista-mist), transparent 70%), radial-gradient(ellipse 20% 38% at 88% 55%, var(--vista-mist-warm), transparent 70%);height:34%;animation:90s linear infinite vista-mist;top:38%}.vista-mist-b{opacity:.7;background:radial-gradient(ellipse 14% 40% at 20% 60%, var(--vista-mist-warm), transparent 70%), radial-gradient(ellipse 20% 34% at 52% 40%, var(--vista-mist), transparent 70%), radial-gradient(ellipse 15% 44% at 79% 58%, var(--vista-mist), transparent 70%);height:42%;animation:46s linear infinite reverse vista-mist;top:58%}@keyframes vista-mist{0%{transform:translate(0,0)}to{transform:translate(25%)}}.vista-motes{opacity:.75;will-change:transform;mix-blend-mode:screen;background-image:radial-gradient(circle at 12% 30%, var(--vista-mote) 0 1px, transparent 2px), radial-gradient(circle at 34% 72%, var(--vista-mote) 0 1.5px, transparent 2.5px), radial-gradient(circle at 58% 22%, var(--vista-mote) 0 1px, transparent 2px), radial-gradient(circle at 77% 64%, var(--vista-mote) 0 1.2px, transparent 2.2px), radial-gradient(circle at 88% 38%, var(--vista-mote) 0 .8px, transparent 1.8px), radial-gradient(circle at 46% 48%, var(--vista-mote) 0 .9px, transparent 1.9px);background-size:420px 300px,520px 380px,380px 460px,600px 340px,300px 260px,460px 420px;animation:38s linear infinite vista-motes;position:absolute;inset:-10%}@keyframes vista-motes{0%{transform:translate(0,0)}to{transform:translate(-6%,-9%)}}.vista[data-night] .vista-motes{opacity:.45}.vista-shade{background:linear-gradient(180deg, var(--vista-shade-top) 0%, var(--vista-shade-mid) 30%, var(--vista-shade-mid) 52%, var(--vista-shade-low) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vista-far,.vista-sun,.vista-mist,.vista-motes{animation:none!important}}.dive{z-index:30;pointer-events:auto;color:var(--text-strong);font-family:var(--font-serif);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.dive[data-night]{--dive-cloud:var(--dive-cloud-night);--dive-cloud-soft:var(--dive-cloud-night-soft)}.dive[data-stage=fall],.dive[data-stage=done]{pointer-events:none}.dive-backdrop{background:var(--vista-dusk);opacity:1;transition:opacity .8s ease-out;position:absolute;inset:0}.dive[data-stage=fall] .dive-backdrop,.dive[data-stage=done] .dive-backdrop{opacity:0}.dive-vista{opacity:1;transform-origin:62% 48%;animation:18s ease-in-out infinite alternate dive-approach}@keyframes dive-approach{0%{transform:scale(1.02)translateY(-1%)}to{transform:scale(1.13)translateY(2%)}}.dive-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dive-cloud-bank{object-fit:cover;pointer-events:none;transform-origin:55%;will-change:transform;width:116%;height:116%;position:absolute;top:-8%;left:-8%}.dive-cloud-far{opacity:.65;animation:24s ease-in-out infinite alternate dive-drift-far}.dive-cloud-near{opacity:.8;animation:18s ease-in-out infinite alternate dive-drift-near}@keyframes dive-drift-far{0%{transform:translate(-5%,-9%)scale(1.1)rotate(175deg)}to{transform:translate(4%,-2%)scale(1.2)rotate(178deg)}}@keyframes dive-drift-near{0%{transform:translate(-4%,13%)scale(1.15)}to{transform:translate(7%,23%)scale(1.27)}}.dive[data-night] .dive-cloud-bank,.dive[data-night] .dive-clouds img{filter:brightness(.38)saturate(.65)}.dive-attune:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--vista-dim), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-18% -40%}.dive-attune{z-index:1;text-align:center;justify-items:center;gap:clamp(14px,2.6vh,26px);padding:16px;transition:opacity .6s ease-out,transform .9s ease-out;display:grid;position:relative}.dive[data-stage=black] .dive-attune{opacity:0}@keyframes dive-kindle{0%{transform:scale(.82)}55%{transform:scale(1.12)}to{transform:scale(1)}}.dive-hero{justify-items:center;gap:10px;min-height:104px;display:grid}.dive-sigil{border:1px solid var(--dive-c12);opacity:.18;filter:grayscale();width:64px;height:64px;box-shadow:inset 0 0 0 4px var(--dive-c8);border-radius:50%;place-items:center;transition:opacity .5s ease-out,filter .5s ease-out,box-shadow .5s ease-out;display:grid}.dive-sigil[data-lit]{opacity:1;filter:none;border-color:var(--dive-c13);box-shadow:0 0 22px var(--dive-c5), inset 0 0 14px var(--dive-c14);animation:.56s ease-out both dive-kindle}.dive-name{min-height:1.2em;font:500 clamp(30px, 2.4vw + 18px, 48px)/1.15 var(--font-display);letter-spacing:.06em;color:var(--text-strong);text-shadow:0 0 18px var(--dive-c15)}.dive-name i{opacity:0;animation:.36s ease-out both dive-letter;animation-delay:calc(var(--dive-i) * 55ms);font-style:normal;display:inline-block}@keyframes dive-letter{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.dive-welcome{font:500 clamp(22px, 1.6vw + 14px, 34px)/1.2 var(--font-display);letter-spacing:.22em;text-transform:uppercase;opacity:0;background:linear-gradient(90deg, var(--dive-c16), var(--dive-c17) 45%, var(--dive-c18));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;transition:opacity .7s ease-out,letter-spacing 1.4s ease-out}.dive-welcome[data-shown]{opacity:1;letter-spacing:.12em}.dive[data-stage=fall] .dive-attune{transform:translateY(-4vh)}.dive[data-stage=fall] .dive-sigil{opacity:0;transition:opacity .9s ease-out .6s}.dive[data-stage=fall] .dive-name,.dive[data-stage=fall] .dive-welcome{text-shadow:0 2px 18px var(--dive-c19), 0 0 24px var(--dive-c20)}.dive[data-stage=done] .dive-attune,.dive[data-leaving] .dive-attune{opacity:0;transition:opacity .6s ease-in,transform .9s ease-out}.dive-place{z-index:1;text-align:center;width:min(760px,100% - 32px);text-shadow:0 1px 14px var(--vista-scrim);transition:opacity .9s ease-out,transform 1.2s ease-out;position:absolute;top:clamp(18px,7vh,72px);left:50%;transform:translate(-50%)}.dive-place p{margin:0}.dive-place-kicker{font:500 12px/1 var(--font-display);letter-spacing:.38em;text-transform:uppercase;color:var(--gold-pale);opacity:.85}.dive-place-name{font:500 clamp(28px, 2vw + 18px, 46px)/1.1 var(--font-display);letter-spacing:.04em;color:var(--text-strong);margin-top:10px!important}.dive-place-line{font:italic 16px/1.5 var(--font-serif);color:var(--dive-c24);text-wrap:balance;margin-top:8px!important}.dive[data-stage=black] .dive-place{opacity:0;transform:translate(-50%,6px)}.dive[data-stage=fall] .dive-place,.dive[data-stage=done] .dive-place,.dive[data-leaving] .dive-place{opacity:0;transform:translate(-50%,-10px)}.dive-stages{letter-spacing:.2em;text-transform:uppercase;font:500 11px/1.3 var(--font-display)!important;color:var(--vista-chip-off)!important;margin:0 0 12px!important}.dive-stages li[data-state=done]{color:var(--vista-chip)!important}@media (max-height:560px){.dive-place-line{display:none}}.dive-clouds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dive-clouds img{object-fit:cover;width:116%;height:116%;animation:dive-cloud-pass calc(var(--dive-fall-ms) * .58) cubic-bezier(.2, .5, .4, 1) both;position:absolute;inset:-8%}.dive-clouds img:nth-child(2){opacity:.65;animation-delay:.1s;rotate:180deg}@keyframes dive-cloud-pass{0%{opacity:.88;transform:translateY(2%)scale(1.12)}55%{opacity:.35}to{opacity:0;transform:translateY(38%)scale(1.8)}}.dive-status{z-index:1;text-align:center;width:min(600px,100% - 32px);transition:opacity .5s;position:absolute;bottom:clamp(20px,6vh,56px);left:50%;transform:translate(-50%)}.dive[data-stage=black] .dive-status{opacity:0}.dive-progress{background:var(--dive-c21);border-radius:2px;width:min(440px,100%);height:2px;margin:0 auto;position:relative;overflow:hidden}.dive-progress span{transform-origin:0;background:linear-gradient(90deg, var(--dive-c22), var(--dive-gold));transition:transform 1s linear;position:absolute;inset:0}.dive-detail{font:14px/1.4 var(--font-body);color:var(--dive-c23);text-shadow:0 1px 8px var(--vista-scrim);margin:10px 0 0}.dive-lore{font:15px/1.5 var(--font-serif);color:var(--dive-c24);margin:12px 0 0;animation:.9s ease-out both dive-fade}.dive-lore q{quotes:"“" "”"}.dive-lore cite{font:12px/1.4 var(--font-body);color:var(--dive-c25);margin-top:2px;font-style:normal;display:block}.dive-skip{font:12px/1.3 var(--font-body);letter-spacing:.08em;color:var(--dive-c26);margin:6px 0 0}.dive[data-calm] .dive-vista,.dive[data-skipped] .dive-vista{animation:none;transform:none}.dive[data-calm] .dive-cloud-bank,.dive[data-skipped] .dive-cloud-bank{will-change:auto;animation:none;transform:none}.dive[data-calm] .dive-cloud-far,.dive[data-skipped] .dive-cloud-far{display:none}.dive[data-calm] .dive-cloud-near,.dive[data-skipped] .dive-cloud-near{opacity:.35}.dive[data-calm] .dive-name i,.dive[data-skipped] .dive-name i{animation:.3s ease-out both dive-fade}.dive[data-calm] .dive-sigil[data-lit]{animation:none}.dive[data-calm] .dive-attune{transform:none!important}@keyframes dive-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dive-vista,.dive-cloud-bank,.dive-clouds img{will-change:auto;animation:none!important;transform:none!important}}@media (max-width:520px){.dive-place-line{font-size:14px}}
