.guild-rank-indicator.svelte-1bdryld{position:relative;z-index:8;width:fit-content;max-width:100%;color:#d9ad68}.guild-rank-button.svelte-1bdryld{display:block;width:max-content;max-width:100%;padding:1px 0 3px;border:0;border-bottom:1px solid rgba(217,173,104,.5);color:inherit;background:transparent;cursor:pointer;text-align:left;transition:color .14s ease,border-color .14s ease}.guild-rank-button.svelte-1bdryld:hover,.guild-rank-button.svelte-1bdryld:focus-visible,.guild-rank-button[aria-expanded=true].svelte-1bdryld{border-color:#d9ad68;color:#f5efe5;outline:none}.guild-rank-button.svelte-1bdryld:active{transform:translateY(1px)}.rank-name.svelte-1bdryld{display:block;overflow:hidden;color:inherit;font:400 16px/1.1 "Vengine Serif",Georgia,serif;letter-spacing:.08em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.guild-renown-popover.svelte-1bdryld{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:206px;padding:14px 15px 13px;border:1px solid rgba(217,173,104,.58);border-top:2px solid #d9ad68;background:#080a08f7;box-shadow:0 12px 28px #00000061}.popover-up.svelte-1bdryld .guild-renown-popover:where(.svelte-1bdryld){top:auto;bottom:calc(100% + 8px)}.popover-kicker.svelte-1bdryld,.renown-total.svelte-1bdryld span:where(.svelte-1bdryld){letter-spacing:.14em;text-transform:uppercase}.popover-kicker.svelte-1bdryld{color:#d9ad68;font-size:7px;font-weight:700}.renown-total.svelte-1bdryld{display:flex;align-items:baseline;gap:8px;margin-top:7px}.renown-total.svelte-1bdryld strong:where(.svelte-1bdryld){color:#f5efe5;font:400 28px/1 "Vengine Serif",Georgia,serif}.renown-total.svelte-1bdryld span:where(.svelte-1bdryld){color:#f5efe58c;font-size:7px;font-weight:700}.guild-renown-popover.svelte-1bdryld p:where(.svelte-1bdryld){margin:9px 0 0;color:#f5efe594;font:400 12px/1.35 "Vengine Serif",Georgia,serif}.compact.svelte-1bdryld .rank-name:where(.svelte-1bdryld){font-size:12px}@media(max-width:520px){.rank-name.svelte-1bdryld{font-size:15px}.compact.svelte-1bdryld .rank-name:where(.svelte-1bdryld){font-size:12px}.guild-renown-popover.svelte-1bdryld{width:190px}}.combat.svelte-1cabzle{--cream: #f3eee4;--muted: rgba(243, 238, 228, .58);--line: rgba(243, 238, 228, .18);--gold: #d9ad68;--enemy-depth-shift: clamp(44px, 6cqh, 76px);--enemy-lift: clamp(88px, 12cqh, 160px);--enemy-line-rise: clamp(78px, 11cqh, 140px);--enemy-effect-rise: clamp(42px, 6cqh, 78px);--attack-scale: 1.76;--attack-travel: clamp(72px, 9cqh, 126px);position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;color:var(--cream);background:#0c100c}.combat-header.svelte-1cabzle,.enemy-field.svelte-1cabzle,.combat-dock.svelte-1cabzle{transition:opacity .24s ease-out}.combat.svelte-1cabzle:not(.combat-started) .combat-header:where(.svelte-1cabzle),.combat.svelte-1cabzle:not(.combat-started) .enemy-field:where(.svelte-1cabzle),.combat.svelte-1cabzle:not(.combat-started) .combat-dock:where(.svelte-1cabzle){visibility:hidden;opacity:0}button.svelte-1cabzle{color:inherit}.combat-background.svelte-1cabzle,.combat-grade.svelte-1cabzle{position:absolute;inset:0;z-index:-3;width:100%;height:100%}.combat-background.svelte-1cabzle{object-fit:cover;object-position:center 58%;filter:brightness(.72) saturate(.8);animation:svelte-1cabzle-field-in .9s ease-out both}.combat-grade.svelte-1cabzle{z-index:-2;background:radial-gradient(circle at 53% 36%,transparent 10%,rgba(4,8,5,.26) 68%),linear-gradient(180deg,rgba(4,8,5,.6),transparent 25%,transparent 54%,rgba(5,7,5,.98) 91%),linear-gradient(90deg,rgba(5,7,5,.42),transparent 25%,transparent 75%,rgba(5,7,5,.42))}.combat-header.svelte-1cabzle{position:relative;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:24px 30px}.combat-header.svelte-1cabzle>div:where(.svelte-1cabzle):first-child{display:grid;gap:4px}.combat-header.svelte-1cabzle>div:where(.svelte-1cabzle):first-child strong:where(.svelte-1cabzle){font-family:"Vengine Serif",serif;font-size:18px;font-weight:400}.combat-kicker.svelte-1cabzle{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.round-marker.svelte-1cabzle{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:9px;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.round-marker.svelte-1cabzle strong:where(.svelte-1cabzle){color:var(--cream);font-family:"Vengine Serif",serif;font-size:22px;font-weight:400}.exit-combat.svelte-1cabzle{justify-self:end;padding:6px 0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.exit-combat.svelte-1cabzle:hover{color:var(--cream);border-color:var(--gold)}.enemy-field.svelte-1cabzle{position:absolute;inset:60px 12cqw 220px}.enemy.svelte-1cabzle{position:absolute;bottom:calc(var(--enemy-line-rise) + var(--enemy-depth-shift));width:clamp(190px,14cqw,265px);height:min(57cqh,520px);padding:0;border:0;outline:none;background:transparent;cursor:pointer;transform-origin:bottom center}.enemy-1.svelte-1cabzle{--enemy-plate-scale: 1.28;z-index:1;left:6%;transform:translate(-50%) scale(.54)}.enemy-2.svelte-1cabzle{--enemy-plate-scale: 1.2;z-index:2;left:28%;transform:translate(-50%) scale(.6)}.enemy-3.svelte-1cabzle{--enemy-plate-scale: 1.1;z-index:3;left:50%;transform:translate(-50%) scale(.66)}.enemy-4.svelte-1cabzle{--enemy-plate-scale: 1.2;z-index:2;left:72%;transform:translate(-50%) scale(.6)}.enemy-5.svelte-1cabzle{--enemy-plate-scale: 1.28;z-index:1;left:94%;transform:translate(-50%) scale(.54)}.enemy.acting.svelte-1cabzle{z-index:12}.enemy-sprite.svelte-1cabzle{position:absolute;z-index:1;bottom:var(--enemy-lift);left:50%;width:auto;height:min(42cqh,410px);max-width:100%;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(0,0,0,.82));transform:translate(-50%);transform-origin:bottom center;transition:filter .15s ease,transform .15s ease,opacity .26s ease}.enemy-shadow.svelte-1cabzle{position:absolute;z-index:0;bottom:calc(var(--enemy-lift) - 5px);left:50%;width:auto;height:min(42cqh,410px);max-width:100%;object-fit:contain;opacity:.7;filter:brightness(0) blur(4px);pointer-events:none;transform:translate(-50%) scaleX(.82) scaleY(.085);transform-origin:bottom center;transition:opacity .18s ease,filter .18s ease;will-change:transform,opacity}.enemy.svelte-1cabzle:before{content:"";position:absolute;z-index:0;bottom:calc(var(--enemy-lift) - 10px);left:50%;width:58%;height:24px;border-radius:50%;background:radial-gradient(ellipse,#000000db,#0000009e 43%,#0000 76%);filter:blur(2px);opacity:.84;pointer-events:none;transform:translate(-50%);transform-origin:center}.enemy.svelte-1cabzle:hover:not(:disabled) .enemy-sprite:where(.svelte-1cabzle),.enemy.targeted.svelte-1cabzle .enemy-sprite:where(.svelte-1cabzle){filter:brightness(1.1) drop-shadow(0 0 18px rgba(217,173,104,.28)) drop-shadow(0 22px 24px rgba(0,0,0,.82))}.enemy.targeted.svelte-1cabzle .enemy-shadow:where(.svelte-1cabzle){opacity:.78;filter:brightness(0) blur(3px)}.enemy.targeted.svelte-1cabzle:before{width:64%;opacity:.96}.enemy.svelte-1cabzle:not(.defeated):not(.acting):not(.impacted) .enemy-sprite:where(.svelte-1cabzle){animation:svelte-1cabzle-enemy-idle 4.8s ease-in-out var(--idle-phase, 0s) infinite}.enemy.targeted.svelte-1cabzle:not(.defeated):not(.acting):not(.impacted) .enemy-sprite:where(.svelte-1cabzle){animation-name:svelte-1cabzle-enemy-idle-targeted;animation-duration:3.6s}.enemy.svelte-1cabzle:not(.defeated):not(.acting):not(.impacted) .enemy-shadow:where(.svelte-1cabzle){animation:svelte-1cabzle-enemy-shadow-idle 4.8s ease-in-out var(--idle-phase, 0s) infinite}.enemy.svelte-1cabzle:not(.defeated):not(.acting):not(.impacted):before{animation:svelte-1cabzle-enemy-contact-idle 4.8s ease-in-out var(--idle-phase, 0s) infinite}.enemy.targeted.svelte-1cabzle:not(.defeated):not(.acting):not(.impacted) .enemy-shadow:where(.svelte-1cabzle){animation-name:svelte-1cabzle-enemy-shadow-idle-targeted;animation-duration:3.6s}.enemy.targeted.svelte-1cabzle:not(.defeated):not(.acting):not(.impacted):before{animation-name:svelte-1cabzle-enemy-contact-idle-targeted;animation-duration:3.6s}.enemy.acting.svelte-1cabzle .enemy-sprite:where(.svelte-1cabzle){animation:svelte-1cabzle-enemy-act .54s cubic-bezier(.2,.72,.25,1)}.enemy.acting.svelte-1cabzle .enemy-shadow:where(.svelte-1cabzle){animation:svelte-1cabzle-enemy-shadow-act .54s cubic-bezier(.2,.72,.25,1)}.enemy.acting.svelte-1cabzle:before{animation:svelte-1cabzle-enemy-contact-act .54s cubic-bezier(.2,.72,.25,1)}.enemy.melee-acting.svelte-1cabzle .enemy-sprite:where(.svelte-1cabzle),.enemy.melee-acting.svelte-1cabzle .enemy-shadow:where(.svelte-1cabzle),.enemy.melee-acting.svelte-1cabzle:before{opacity:0}.enemy.impacted.svelte-1cabzle .enemy-sprite:where(.svelte-1cabzle){animation:svelte-1cabzle-enemy-hit .32s ease-out}.enemy.defeated.svelte-1cabzle{pointer-events:none}.enemy.defeated.svelte-1cabzle .enemy-sprite:where(.svelte-1cabzle){opacity:0;transform:translate(-50%) translateY(22px) scale(.92)}.enemy.defeated.svelte-1cabzle .enemy-shadow:where(.svelte-1cabzle){opacity:0}.enemy.defeated.svelte-1cabzle:before{opacity:0}.party-formation.svelte-1cabzle{position:absolute;inset:0;z-index:5;overflow:visible;pointer-events:none}.party-member.svelte-1cabzle{position:absolute;bottom:-62px;left:50%;width:clamp(170px,17cqw,290px);height:min(36cqh,350px);opacity:.96;padding:0;border:0;color:var(--cream);background:transparent;cursor:pointer;pointer-events:auto;perspective:900px;transform:translate(-50%);transform-origin:bottom center;transition:opacity .18s ease,transform .26s cubic-bezier(.2,.72,.25,1),filter .18s ease}.party-member.svelte-1cabzle:disabled{cursor:default}.party-member.svelte-1cabzle:not(:disabled):hover,.party-member.svelte-1cabzle:not(:disabled):focus-visible{opacity:1;filter:brightness(1.12)}.party-member.svelte-1cabzle:focus-visible{outline:0}.party-aura.svelte-1cabzle{position:absolute;z-index:-1;right:12%;bottom:54px;left:12%;height:34%;border-radius:50%;background:radial-gradient(ellipse,rgba(217,173,104,.2),rgba(217,173,104,.04) 48%,transparent 72%);opacity:0;transform:scale(.8);transition:opacity .18s ease,transform .26s ease}.party-member.active-member.svelte-1cabzle{z-index:4;opacity:1;transform:translate(-50%) translateY(-12px) scale(1.04);filter:brightness(1.08)}.party-member.active-member.svelte-1cabzle .party-aura:where(.svelte-1cabzle){opacity:1;transform:scale(1)}.party-member.svelte-1cabzle:focus-visible .party-aura:where(.svelte-1cabzle){opacity:.62;transform:scale(.96)}.party-member.ally-targetable.svelte-1cabzle{opacity:1;filter:brightness(1.08) drop-shadow(0 0 18px rgba(204,231,162,.3))}.party-member.ally-targetable.svelte-1cabzle .party-aura:where(.svelte-1cabzle){opacity:1;transform:scale(1);background:radial-gradient(ellipse,rgba(204,231,162,.34),rgba(204,231,162,.06) 48%,transparent 72%)}.party-member.acting-member.svelte-1cabzle:not(.withdrawing){opacity:1;transform:translate(-50%) translateY(-20px) scale(1.08)}.party-member.affected-member.svelte-1cabzle img:where(.svelte-1cabzle){filter:brightness(1.45) drop-shadow(0 0 24px rgba(231,197,125,.72))}.party-member.ally-target.svelte-1cabzle{filter:brightness(1.12)}.party-member.ally-target.svelte-1cabzle:before{opacity:1;border-color:var(--gold);box-shadow:0 0 22px #d9ad683d}.party-member.ally-target-disabled.svelte-1cabzle{opacity:.4}.party-member.defeated-member.svelte-1cabzle{opacity:.28;filter:grayscale(.75)}.party-nameplate.svelte-1cabzle{position:absolute;z-index:5;bottom:60px;left:50%;display:grid;gap:2px;min-width:82px;padding:6px 9px;border-top:1px solid rgba(217,173,104,.42);background:linear-gradient(180deg,#070907c7,#07090747);opacity:0;text-align:center;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .18s ease}.party-nameplate.svelte-1cabzle strong:where(.svelte-1cabzle){font-family:"Vengine Serif",serif;font-size:12px;font-weight:400}.party-nameplate.svelte-1cabzle small:where(.svelte-1cabzle){color:var(--muted);font-size:7px;letter-spacing:.08em}.party-member.active-member.svelte-1cabzle .party-nameplate:where(.svelte-1cabzle),.party-member.svelte-1cabzle:not(:disabled):hover .party-nameplate:where(.svelte-1cabzle),.party-member.svelte-1cabzle:not(:disabled):focus-visible .party-nameplate:where(.svelte-1cabzle){opacity:1;transform:translate(-50%) translateY(0)}.party-member.svelte-1cabzle img:where(.svelte-1cabzle){width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 24px rgba(0,0,0,.78));transform-origin:bottom center;animation:svelte-1cabzle-party-enter .62s cubic-bezier(.18,.76,.26,1) both,svelte-1cabzle-party-idle 5.4s ease-in-out .62s infinite}.party-sprite.svelte-1cabzle{display:block;width:100%;height:100%;transform:rotateY(0);transform-origin:bottom center;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.42,0,.58,1);will-change:transform}.party-slot-left.svelte-1cabzle{z-index:1;bottom:-72px;left:30%;width:clamp(150px,15cqw,255px);height:min(33cqh,315px)}.party-slot-left.svelte-1cabzle img:where(.svelte-1cabzle){animation-delay:80ms,.7s}.party-slot-far-left.svelte-1cabzle,.party-slot-far-right.svelte-1cabzle{z-index:1;bottom:-78px;width:clamp(120px,12cqw,205px);height:min(31cqh,295px)}.party-slot-far-left.svelte-1cabzle{left:8%}.party-slot-far-right.svelte-1cabzle{left:92%}.party-slot-far-left.svelte-1cabzle img:where(.svelte-1cabzle){animation-delay:40ms,.66s}.party-slot-far-right.svelte-1cabzle img:where(.svelte-1cabzle){animation-delay:.18s,.8s}.party-slot-center.svelte-1cabzle{z-index:3;left:50%;width:clamp(180px,18cqw,305px)}.party-slot-right.svelte-1cabzle{z-index:2;bottom:-68px;left:70%;width:clamp(150px,15cqw,255px);height:min(33cqh,315px)}.party-slot-right.svelte-1cabzle img:where(.svelte-1cabzle){animation-delay:.15s,.77s}.party-sprite.mirrored.svelte-1cabzle{transform:rotateY(180deg)}.party-member.withdrawing.svelte-1cabzle{opacity:0;transform:translate(-50%) translateY(42px) scale(.94)}.party-member.action-motion-leap.svelte-1cabzle img:where(.svelte-1cabzle){animation:svelte-1cabzle-party-action-leap .82s cubic-bezier(.18,.76,.26,1) both}.party-member.ranged-action-member.acting-member.svelte-1cabzle{transform:translate(-50%) translateY(-14px) scale(1.055)}.party-member.ranged-action-member.svelte-1cabzle img:where(.svelte-1cabzle){animation:svelte-1cabzle-ranged-release .82s cubic-bezier(.18,.76,.26,1) both;will-change:transform,filter}.party-member.ryuji-action-member.acting-member.svelte-1cabzle{transform:translate(-50%) translateY(-18px) scale(1.08)}.party-member.ryuji-action-member.svelte-1cabzle img:where(.svelte-1cabzle){animation:svelte-1cabzle-monk-strike .82s cubic-bezier(.18,.76,.26,1) both;will-change:transform,filter}.party-member.ranged-volley-member.svelte-1cabzle img:where(.svelte-1cabzle){animation-name:svelte-1cabzle-volley-release}.party-member.noe-action-member.svelte-1cabzle img:where(.svelte-1cabzle){animation-name:svelte-1cabzle-sacred-cast-release}.party-member.ranged-action-member.svelte-1cabzle .party-aura:where(.svelte-1cabzle){opacity:1;animation:svelte-1cabzle-ranged-aura-pulse .82s ease-out both}.party-member.noe-action-member.svelte-1cabzle .party-aura:where(.svelte-1cabzle){background:radial-gradient(ellipse,rgba(244,204,150,.34),rgba(209,128,139,.1) 48%,transparent 72%)}.arrow-projectile.svelte-1cabzle,.sacred-projectile.svelte-1cabzle{position:absolute;inset:0}.arrow-projectile.svelte-1cabzle i:where(.svelte-1cabzle){position:absolute;top:58%;left:18%;width:92px;height:2px;background:linear-gradient(90deg,#8b6032 0 84%,#e5cf9d 84%);box-shadow:0 0 8px #e6cb9285;transform:rotate(-8deg);animation:svelte-1cabzle-arrow-flight .82s cubic-bezier(.18,.76,.26,1) both}.arrow-projectile.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(2),.arrow-projectile.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(3){display:none}.arrow-projectile.multi-arrow.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(2),.arrow-projectile.multi-arrow.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(3){display:block}.arrow-projectile.multi-arrow.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(2){top:53%;animation-delay:55ms}.arrow-projectile.multi-arrow.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(3){top:63%;animation-delay:.11s}.sacred-projectile.svelte-1cabzle i:where(.svelte-1cabzle){position:absolute;top:57%;left:82%;width:34px;height:34px;border:1px solid rgba(248,223,178,.86);border-radius:50%;background:radial-gradient(circle,rgba(255,250,223,.98),rgba(236,185,129,.54) 32%,transparent 68%);box-shadow:0 0 28px #f0ca91bd;animation:svelte-1cabzle-sacred-flight .76s cubic-bezier(.18,.76,.26,1) both}.miss-indicator.svelte-1cabzle{position:absolute;z-index:6;bottom:calc(var(--enemy-lift) + min(31cqh,285px));left:50%;color:#f5eedaf5;font-family:"Vengine Serif",serif;font-size:clamp(20px,2cqw,28px);font-style:italic;letter-spacing:.14em;text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 20px rgba(217,173,104,.24);text-transform:uppercase;pointer-events:none;animation:svelte-1cabzle-miss-rise .56s cubic-bezier(.18,.76,.26,1) both}.player-action-vfx.svelte-1cabzle{position:absolute;inset:0;z-index:15;overflow:visible;pointer-events:none}.player-windup.svelte-1cabzle,.player-strike.svelte-1cabzle{position:absolute;left:var(--action-visual-x);max-width:none;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.72));transform-origin:center}.player-windup.svelte-1cabzle{bottom:calc(var(--enemy-lift) + var(--enemy-effect-rise) + var(--enemy-depth-shift) - 4px);width:min(38cqw,470px);animation:svelte-1cabzle-player-windup .8s cubic-bezier(.18,.76,.26,1) both}.ryuji-melee-action.svelte-1cabzle .player-windup:where(.svelte-1cabzle){display:none}.ryuji-melee-action.svelte-1cabzle .player-strike:where(.svelte-1cabzle){width:min(51cqw,688px)}.player-strike.svelte-1cabzle{bottom:calc(var(--enemy-lift) + var(--enemy-effect-rise) + var(--enemy-depth-shift) - 54px);width:min(64cqw,860px);animation:svelte-1cabzle-player-strike .8s cubic-bezier(.18,.76,.26,1) both}.action-cleave.svelte-1cabzle .player-windup:where(.svelte-1cabzle),.action-cleave.svelte-1cabzle .player-strike:where(.svelte-1cabzle){animation-duration:.88s}.action-cleave.svelte-1cabzle .player-strike:where(.svelte-1cabzle){width:min(78cqw,1040px)}.action-mighty-blow.svelte-1cabzle .player-windup:where(.svelte-1cabzle),.action-mighty-blow.svelte-1cabzle .player-strike:where(.svelte-1cabzle){animation-duration:.94s}.action-mighty-blow.svelte-1cabzle .player-strike:where(.svelte-1cabzle){width:min(70cqw,940px)}.action-target-pulse.svelte-1cabzle,.melee-impact-flash.svelte-1cabzle,.cinder-impact.svelte-1cabzle{position:absolute;left:var(--action-target-x);bottom:calc(var(--enemy-lift) + var(--enemy-effect-rise) + var(--enemy-depth-shift) + min(18cqh,150px));border-radius:50%;transform:translate(-50%,50%)}.action-target-pulse.svelte-1cabzle{width:96px;height:96px;border:1px solid rgba(232,191,116,.78);box-shadow:0 0 0 1px #0c0a07b3 inset,0 0 30px #d9ad6833;animation:svelte-1cabzle-action-target-pulse .8s ease-out both}.action-target-pulse.ranged-target-pulse.svelte-1cabzle{border-color:#efcd85e6;box-shadow:0 0 0 1px #0c0a07bd inset,0 0 34px #d9ad6857}.action-aimed-shot.svelte-1cabzle .action-target-pulse:where(.svelte-1cabzle){animation-duration:.82s}.action-volley.svelte-1cabzle .action-target-pulse:where(.svelte-1cabzle){width:126px;height:126px;animation-duration:.82s}.action-target-pulse.svelte-1cabzle:before,.action-target-pulse.svelte-1cabzle:after{content:"";position:absolute;inset:14px;border:1px solid rgba(232,191,116,.36);border-radius:50%}.action-target-pulse.svelte-1cabzle:after{inset:43px -9px;border-width:1px 0 0;border-radius:0}.melee-impact-flash.svelte-1cabzle{width:230px;height:230px;background:radial-gradient(circle,rgba(255,249,218,.92) 0%,rgba(221,117,76,.52) 15%,rgba(196,65,42,.12) 42%,transparent 68%);filter:blur(1px);animation:svelte-1cabzle-melee-impact-flash .8s ease-out both}.action-mighty-blow.svelte-1cabzle .melee-impact-flash:where(.svelte-1cabzle){width:310px;height:310px;animation-duration:.94s}.action-cleave.svelte-1cabzle .melee-impact-flash:where(.svelte-1cabzle){left:50%;width:68%;height:210px;border-radius:45%;animation-duration:.88s}.defend-sigil.svelte-1cabzle,.healing-bloom.svelte-1cabzle{position:absolute;bottom:calc(var(--enemy-lift) + 18px);left:50%;width:230px;height:230px;transform:translate(-50%)}.defend-sigil.svelte-1cabzle{border:1px solid rgba(168,211,225,.62);border-radius:48% 48% 58% 58%;background:radial-gradient(circle,rgba(158,205,221,.18),rgba(87,134,153,.05) 55%,transparent 72%);box-shadow:0 0 38px #89bed03d,inset 0 0 28px #b6e0eb1a;animation:svelte-1cabzle-defend-rise .66s ease-out both}.defend-sigil.svelte-1cabzle i:where(.svelte-1cabzle){position:absolute;inset:18%;border:1px solid rgba(190,226,237,.4);border-radius:50%}.defend-sigil.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(2){inset:34%}.defend-sigil.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(3){inset:49% -10%;border-width:1px 0 0;border-radius:0}.cinder-projectile.svelte-1cabzle{position:absolute;bottom:calc(var(--enemy-lift) + var(--enemy-effect-rise) + var(--enemy-depth-shift) + min(17cqh,142px));width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fff4c2 0 12%,#ef9c45 32%,#b62f20 58%,transparent 72%);box-shadow:0 0 24px #df6e31,-18px 0 28px #c2311d75;animation:svelte-1cabzle-cinder-flight .74s cubic-bezier(.28,.75,.28,1) both}.cinder-impact.svelte-1cabzle{width:260px;height:260px;background:radial-gradient(circle,rgba(255,233,167,.9),rgba(232,102,42,.48) 18%,rgba(153,35,22,.12) 47%,transparent 70%);animation:svelte-1cabzle-cinder-impact .74s ease-out both}.cinder-impact.svelte-1cabzle i:where(.svelte-1cabzle){position:absolute;left:50%;bottom:44%;width:8px;height:70px;border-radius:60% 60% 20% 20%;background:linear-gradient(#fff2a9,#e3642e 58%,transparent);transform-origin:bottom}.cinder-impact.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(1){transform:rotate(-42deg)}.cinder-impact.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(2){height:94px;transform:rotate(2deg)}.cinder-impact.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(3){transform:rotate(43deg)}.healing-bloom.svelte-1cabzle{border-radius:50%;background:radial-gradient(circle,rgba(237,225,158,.34),rgba(130,178,116,.09) 48%,transparent 70%);animation:svelte-1cabzle-healing-bloom .66s ease-out both}.healing-bloom.svelte-1cabzle:before,.healing-bloom.svelte-1cabzle:after{content:"";position:absolute;inset:24%;border:1px solid rgba(221,220,150,.62);transform:rotate(45deg)}.healing-bloom.svelte-1cabzle:after{inset:36%;transform:rotate(0)}.healing-bloom.svelte-1cabzle i:where(.svelte-1cabzle){position:absolute;bottom:20%;left:50%;width:4px;height:4px;border-radius:50%;background:#f1e7a1;box-shadow:0 0 10px #cce7a2;animation:svelte-1cabzle-healing-mote .66s ease-out both}.healing-bloom.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(1){--mote-x: -72px;animation-delay:20ms}.healing-bloom.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(2){--mote-x: -28px;animation-delay:70ms}.healing-bloom.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(3){--mote-x: 34px;animation-delay:35ms}.healing-bloom.svelte-1cabzle i:where(.svelte-1cabzle):nth-child(4){--mote-x: 76px;animation-delay:90ms}.enemy-readout.svelte-1cabzle{position:absolute;z-index:2;top:12px;left:50%;display:grid;width:min(260px,100%);padding:14px 16px 12px;border-top:1px solid rgba(243,238,228,.34);background:linear-gradient(180deg,#080a08c2,#080a086b);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:translate(-50%) scale(var(--enemy-plate-scale, 1.2));transform-origin:top center;transition:border-color .15s ease,background .15s ease}.targeted.svelte-1cabzle .enemy-readout:where(.svelte-1cabzle){border-color:var(--gold);background:linear-gradient(180deg,#16120ce0,#0a0a0885)}.enemy-name.svelte-1cabzle{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px}.enemy-name.svelte-1cabzle strong:where(.svelte-1cabzle){font-family:"Vengine Serif",serif;font-size:18px;font-weight:400}.enemy-name.svelte-1cabzle span:where(.svelte-1cabzle),.health-label.svelte-1cabzle{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.enemy-next-move.svelte-1cabzle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;margin:0 0 9px;padding-top:8px;border-top:1px solid rgba(217,173,104,.22)}.enemy-next-move.svelte-1cabzle span:where(.svelte-1cabzle){color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.enemy-next-move.svelte-1cabzle strong:where(.svelte-1cabzle){overflow:hidden;color:var(--cream);font-size:12px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.health-track.svelte-1cabzle{position:relative;width:100%;height:6px;overflow:hidden;background:#f3eee424}.health-track.svelte-1cabzle i:where(.svelte-1cabzle){display:block;height:100%;background:#a55448;transition:width .26s ease}.health-label.svelte-1cabzle{display:block;margin-top:5px;text-align:right}.target-mark.svelte-1cabzle{position:absolute;right:50%;bottom:calc(var(--enemy-lift) - 6px);left:50%;overflow:hidden;color:var(--gold);font-size:8px;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translate(-50%);transition:opacity .15s ease}.targeted.svelte-1cabzle .target-mark:where(.svelte-1cabzle){right:auto;left:50%;width:auto;opacity:1}.attack-preloads.svelte-1cabzle{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.attack-preloads.svelte-1cabzle img:where(.svelte-1cabzle){width:1px;height:1px}.player-hit-flash.svelte-1cabzle{position:absolute;inset:0;z-index:18;background:radial-gradient(circle at 50% 62%,rgba(255,247,224,.58),rgba(190,61,39,.2) 34%,transparent 72%),#ffeed22e;opacity:0;pointer-events:none}.player-impact.svelte-1cabzle{animation:svelte-1cabzle-player-shake .24s linear}.player-impact.svelte-1cabzle .player-hit-flash:where(.svelte-1cabzle){animation:svelte-1cabzle-player-flash .22s ease-out}.combat-dock.svelte-1cabzle{position:absolute;z-index:6;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(235px,.8fr) minmax(560px,1.7fr) minmax(250px,.9fr);min-height:220px;padding:22px 30px 18px;background:linear-gradient(180deg,#0507058a,#050705f5 24%,#050705);box-shadow:0 -1px #f3eee41a}.player-status.svelte-1cabzle{padding:2px 26px 0 0;border-right:1px solid var(--line)}.player-heading.svelte-1cabzle{display:flex;align-items:start;justify-content:space-between;gap:18px}.player-heading.svelte-1cabzle h1:where(.svelte-1cabzle){margin:3px 0 0;font-family:"Vengine Serif",serif;font-size:27px;font-weight:400}.armor-class.svelte-1cabzle{display:grid;width:42px;height:46px;align-content:center;border:1px solid rgba(217,173,104,.44);text-align:center}.armor-class.svelte-1cabzle span:where(.svelte-1cabzle){color:var(--muted);font-size:7px;letter-spacing:.12em}.armor-class.svelte-1cabzle strong:where(.svelte-1cabzle){font-family:"Vengine Serif",serif;font-size:19px;font-weight:400}.player-health.svelte-1cabzle{margin-top:17px}.meter-label.svelte-1cabzle{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.meter-label.svelte-1cabzle strong:where(.svelte-1cabzle){color:#f3eee4d1}.player-track.svelte-1cabzle{height:6px}.player-track.svelte-1cabzle i:where(.svelte-1cabzle){background:#b96050}.player-experience.svelte-1cabzle{margin-top:10px}.experience-track.svelte-1cabzle{height:4px;background:#d9ad6829}.experience-track.svelte-1cabzle i:where(.svelte-1cabzle){background:var(--gold)}.player-resources.svelte-1cabzle{display:flex;justify-content:space-between;gap:24px;margin-top:15px}.ap-display.svelte-1cabzle,.guard-display.svelte-1cabzle{display:grid;gap:7px;color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ap-display.svelte-1cabzle div:where(.svelte-1cabzle){display:flex;gap:6px}.ap-display.svelte-1cabzle i:where(.svelte-1cabzle){display:block;width:13px;height:13px;border:1px solid rgba(217,173,104,.42);border-radius:50%}.ap-display.svelte-1cabzle i.filled:where(.svelte-1cabzle){background:var(--gold);box-shadow:0 0 9px #d9ad685c}.guard-display.svelte-1cabzle{text-align:right}.guard-display.svelte-1cabzle strong:where(.svelte-1cabzle){color:#b9cbd2;font-family:"Vengine Serif",serif;font-size:19px;font-weight:400}.combat-buffs.svelte-1cabzle{margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.combat-buffs-heading.svelte-1cabzle{display:flex;justify-content:space-between;gap:12px;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.combat-buffs-heading.svelte-1cabzle small:where(.svelte-1cabzle){color:var(--muted);font-size:7px;font-weight:400;letter-spacing:.08em}.combat-buff-list.svelte-1cabzle{display:grid;gap:6px;margin-top:8px}.combat-buff.svelte-1cabzle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid rgba(217,173,104,.28);background:#d9ad6814}.combat-buff-mark.svelte-1cabzle{color:var(--gold);font-size:12px;line-height:1}.combat-buff-copy.svelte-1cabzle{display:grid;min-width:0;gap:3px}.combat-buff-copy.svelte-1cabzle strong:where(.svelte-1cabzle){overflow:hidden;color:#f3eee4e6;font-size:8px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.combat-buff-copy.svelte-1cabzle small:where(.svelte-1cabzle){overflow:hidden;color:var(--muted);font-size:7px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.combat-buff-uses.svelte-1cabzle{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:7px;letter-spacing:.05em;text-transform:uppercase}.combat-buff-uses.svelte-1cabzle strong:where(.svelte-1cabzle){color:var(--cream);font-family:"Vengine Serif",serif;font-size:17px;font-weight:400;line-height:1}.rule-notes.svelte-1cabzle{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;color:#f3eee46b;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.rule-notes.svelte-1cabzle b:where(.svelte-1cabzle){color:#f3eee4b8}.action-panel.svelte-1cabzle{padding:2px 24px 0}.turn-prompt.svelte-1cabzle{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:9px}.turn-prompt.svelte-1cabzle strong:where(.svelte-1cabzle){color:var(--muted);font-size:8px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.cancel-target.svelte-1cabzle{color:var(--muted);padding:2px 0;border:0;background:transparent;cursor:pointer;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.cancel-target.svelte-1cabzle:hover,.cancel-target.svelte-1cabzle:focus-visible{color:var(--cream);outline:0}.party-switcher.svelte-1cabzle{display:grid;grid-template-columns:repeat(3,minmax(74px,96px));min-width:0;border-bottom:1px solid var(--line)}.party-switcher.svelte-1cabzle button:where(.svelte-1cabzle){position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 7px;min-height:36px;padding:6px 9px 7px;border:0;border-right:1px solid var(--line);color:#f3eee48c;background:transparent;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease}.party-switcher.svelte-1cabzle button:where(.svelte-1cabzle):last-child{border-right:0}.party-switcher.svelte-1cabzle button:where(.svelte-1cabzle):hover:not(:disabled),.party-switcher.svelte-1cabzle button:where(.svelte-1cabzle):focus-visible{color:var(--cream);background:#d9ad6814;outline:0}.party-switcher.svelte-1cabzle button.active:where(.svelte-1cabzle){color:var(--cream);background:#d9ad681f}.party-switcher.svelte-1cabzle button.active:where(.svelte-1cabzle):before{content:"";position:absolute;top:0;right:8px;left:8px;height:1px;background:var(--gold)}.party-switcher.svelte-1cabzle button:where(.svelte-1cabzle):disabled{cursor:default;opacity:.32}.party-switcher.svelte-1cabzle span:where(.svelte-1cabzle){overflow:hidden;font-size:8px;font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.party-switcher.svelte-1cabzle kbd:where(.svelte-1cabzle){margin-right:6px;color:#d9ad68b8;font:inherit}.party-switcher.svelte-1cabzle small:where(.svelte-1cabzle){align-self:center;color:var(--muted);font-size:7px;letter-spacing:.04em}.party-switcher.svelte-1cabzle i:where(.svelte-1cabzle){grid-column:1 / -1;height:2px;overflow:hidden;background:#f3eee41f}.party-switcher.svelte-1cabzle b:where(.svelte-1cabzle){display:block;height:100%;background:#a55448;transition:width .22s ease}.actions.svelte-1cabzle{display:grid;border-top:1px solid var(--line)}.actions.root-menu.svelte-1cabzle{grid-template-columns:repeat(5,minmax(0,1fr))}.actions.submenu.svelte-1cabzle{grid-template-columns:repeat(3,minmax(0,1fr))}.actions.svelte-1cabzle button:where(.svelte-1cabzle){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px 9px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#f3eee4d1;background:transparent;text-align:left;cursor:pointer;animation:svelte-1cabzle-action-menu-in .16s ease-out both;transition:color .14s ease,background .14s ease}.actions.svelte-1cabzle button:where(.svelte-1cabzle):last-child{border-right:0}.actions.svelte-1cabzle button:where(.svelte-1cabzle):hover:not(:disabled),.actions.svelte-1cabzle button:where(.svelte-1cabzle):focus-visible{color:var(--cream);background:#d9ad681a}.actions.svelte-1cabzle button:where(.svelte-1cabzle):disabled{color:#f3eee43d;cursor:default}.actions.root-menu.svelte-1cabzle button:where(.svelte-1cabzle){gap:6px;padding-right:7px;padding-left:7px}.actions.root-menu.svelte-1cabzle .action-copy:where(.svelte-1cabzle) strong:where(.svelte-1cabzle){font-size:9px;letter-spacing:.05em}.actions.svelte-1cabzle button.end-turn:where(.svelte-1cabzle){color:var(--gold)}.actions.svelte-1cabzle button.back-action:where(.svelte-1cabzle){color:#f3eee4a3}.action-key.svelte-1cabzle{color:#d9ad689e;font-size:8px;text-transform:uppercase}.action-copy.svelte-1cabzle{display:grid;gap:2px;min-width:0}.action-copy.svelte-1cabzle small:where(.svelte-1cabzle),.action-cost.svelte-1cabzle small:where(.svelte-1cabzle){color:inherit;font-size:7px;letter-spacing:.11em;opacity:.52;text-transform:uppercase}.action-copy.svelte-1cabzle strong:where(.svelte-1cabzle){overflow:hidden;font-size:10px;font-weight:500;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.action-cost.svelte-1cabzle{display:grid;gap:2px;text-align:right}.action-cost.svelte-1cabzle b:where(.svelte-1cabzle){color:inherit;font-size:8px;font-weight:500;white-space:nowrap}.combat-log.svelte-1cabzle{min-width:0;padding:2px 0 0 24px;border-left:1px solid var(--line)}.combat-log.svelte-1cabzle header:where(.svelte-1cabzle){display:grid;gap:5px;margin-bottom:9px}.combat-log.svelte-1cabzle header:where(.svelte-1cabzle) span:where(.svelte-1cabzle){color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.combat-log.svelte-1cabzle header:where(.svelte-1cabzle) strong:where(.svelte-1cabzle){min-height:29px;overflow:hidden;color:#f3eee4d1;font-family:"Vengine Serif",serif;font-size:13px;font-weight:400;line-height:1.2}.combat-log.svelte-1cabzle ol:where(.svelte-1cabzle){display:grid;gap:0;margin:0;padding:0;list-style:none}.combat-log.svelte-1cabzle li:where(.svelte-1cabzle){display:grid;grid-template-columns:20px 1fr;gap:8px;padding:5px 0;border-top:1px solid rgba(243,238,228,.08);color:#f3eee473}.combat-log.svelte-1cabzle li:where(.svelte-1cabzle) span:where(.svelte-1cabzle){font-size:7px}.combat-log.svelte-1cabzle li:where(.svelte-1cabzle) p:where(.svelte-1cabzle){max-height:20px;margin:0;overflow:hidden;font-size:8px;line-height:1.25}.combat-log.svelte-1cabzle li[data-tone=danger]:where(.svelte-1cabzle){color:#e3a293b8}.combat-log.svelte-1cabzle li[data-tone=helpful]:where(.svelte-1cabzle){color:#b9cbd2c7}.turn-overlay.svelte-1cabzle{position:absolute;inset:0;z-index:19;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2cqw,28px);pointer-events:none;background:linear-gradient(180deg,transparent 34%,rgba(4,6,4,.82) 44%,rgba(4,6,4,.82) 56%,transparent 66%);text-transform:uppercase;animation:svelte-1cabzle-turn-overlay-in-out .8s ease-in-out both}.turn-overlay.svelte-1cabzle:before,.turn-overlay.svelte-1cabzle:after{width:clamp(34px,7cqw,110px);height:1px;background:linear-gradient(90deg,transparent,var(--gold));content:""}.turn-overlay.svelte-1cabzle:after{transform:scaleX(-1)}.turn-overlay.svelte-1cabzle span:where(.svelte-1cabzle){max-width:58cqw;overflow:hidden;color:var(--cream);font:400 clamp(25px,4cqw,52px) "Vengine Serif",serif;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 3px 22px rgba(0,0,0,.92);white-space:nowrap}.turn-overlay.svelte-1cabzle strong:where(.svelte-1cabzle){color:var(--gold);font-size:clamp(9px,1.2cqw,13px);font-weight:700;letter-spacing:.24em}.turn-enemy.svelte-1cabzle span:where(.svelte-1cabzle){color:#e3a293}.result-layer.svelte-1cabzle{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#030503ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.combat-result.svelte-1cabzle{width:min(760px,100%);border-top:1px solid var(--gold);border-bottom:1px solid rgba(243,238,228,.13);background:#080a08f0;animation:svelte-1cabzle-result-in .26s ease-out both}.ring-transition.svelte-1cabzle{position:absolute;inset:0;z-index:24;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:#0204022e;animation:svelte-1cabzle-ring-layer-out 1.8s cubic-bezier(.5,0,.3,1) both}.ring-vignette.svelte-1cabzle{position:absolute;inset:-8%;background:radial-gradient(circle at center,transparent 0 8%,rgba(2,4,2,.44) 34%,rgba(2,4,2,.96) 78%);animation:svelte-1cabzle-ring-vignette-close 1.8s cubic-bezier(.55,0,.32,1) both}.combat-ring.svelte-1cabzle{position:relative;width:clamp(232px,32cqw,376px);overflow:visible;filter:drop-shadow(0 0 14px rgba(217,173,104,.28));animation:svelte-1cabzle-ring-close 1.8s cubic-bezier(.48,0,.24,1) both;transform:rotate(-90deg)}.ring-lockup.svelte-1cabzle{position:relative;display:grid;place-items:center;gap:clamp(8px,1.6cqh,16px)}.ring-message.svelte-1cabzle{color:var(--cream);font:400 clamp(18px,2.2cqw,28px) "Vengine Serif",serif;letter-spacing:.08em;text-shadow:0 3px 18px rgba(0,0,0,.9);animation:svelte-1cabzle-ring-message-in-out 1.8s ease-in-out both}.combat-ring.svelte-1cabzle circle:where(.svelte-1cabzle){fill:none;vector-effect:non-scaling-stroke}.ring-echo.svelte-1cabzle{stroke:#d9ad6838;stroke-width:.7}.ring-stroke.svelte-1cabzle{stroke:var(--gold);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:270.18;animation:svelte-1cabzle-ring-draw 1s cubic-bezier(.42,0,.2,1) both}.ring-core.svelte-1cabzle{stroke:#f3eee438;stroke-width:.45;stroke-dasharray:2 5;animation:svelte-1cabzle-ring-core-turn 1.8s ease-out both;transform-origin:60px 60px}.primary-result-action.svelte-1cabzle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:0;border-top:1px solid var(--gold);color:var(--cream);background:transparent;cursor:pointer;text-align:left}.primary-result-action.svelte-1cabzle span:where(.svelte-1cabzle){font-size:13px;font-weight:600}.primary-result-action.svelte-1cabzle kbd:where(.svelte-1cabzle){color:var(--gold);font:8px Vengine Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.primary-result-action.svelte-1cabzle:hover span:where(.svelte-1cabzle){color:#fff}.combat-result.svelte-1cabzle{display:block;width:min(680px,100%);padding:30px 46px}.result-title.svelte-1cabzle{margin:0 0 22px;color:var(--cream);font:400 clamp(28px,3.4cqw,40px) "Vengine Serif",serif;letter-spacing:.015em;text-align:center}.outcome-strip.svelte-1cabzle{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-strip.svelte-1cabzle>div:where(.svelte-1cabzle){display:grid;gap:5px;padding:0 14px;border-left:1px solid rgba(243,238,228,.1);text-align:center}.outcome-strip.svelte-1cabzle>div:where(.svelte-1cabzle):first-child{border-left:0}.outcome-strip.svelte-1cabzle strong:where(.svelte-1cabzle){font:400 23px "Vengine Serif",serif}.outcome-strip.svelte-1cabzle strong:where(.svelte-1cabzle) small:where(.svelte-1cabzle){color:var(--muted);font-size:13px}.outcome-strip.svelte-1cabzle span:where(.svelte-1cabzle),.result-rewards.svelte-1cabzle span:where(.svelte-1cabzle){color:var(--muted);font-size:7px;letter-spacing:.13em;text-transform:uppercase}.result-rewards.svelte-1cabzle{display:grid;grid-template-columns:.78fr 1.22fr;margin-top:16px;background:linear-gradient(90deg,#d9ad6817,#d9ad6806);box-shadow:inset 2px 0 var(--gold)}.result-rewards.svelte-1cabzle>div:where(.svelte-1cabzle){min-width:0;padding:15px 20px}.result-rewards.svelte-1cabzle>div:where(.svelte-1cabzle)+div:where(.svelte-1cabzle){border-left:1px solid var(--line)}.result-rewards.svelte-1cabzle .xp-reward:where(.svelte-1cabzle){display:flex;align-items:center;justify-content:space-between;gap:16px}.result-rewards.svelte-1cabzle .xp-reward:where(.svelte-1cabzle) strong:where(.svelte-1cabzle){color:var(--gold);font:400 24px "Vengine Serif",serif;white-space:nowrap}.result-rewards.svelte-1cabzle .xp-reward:where(.svelte-1cabzle) strong:where(.svelte-1cabzle) small:where(.svelte-1cabzle){color:inherit;font-size:12px}.recovery-summary.svelte-1cabzle{display:grid;gap:4px}.recovery-summary.svelte-1cabzle strong:where(.svelte-1cabzle){overflow:hidden;font:400 14px "Vengine Serif",serif;text-overflow:ellipsis;white-space:nowrap}.recovery-summary.svelte-1cabzle small:where(.svelte-1cabzle){color:var(--muted);font-size:7px;letter-spacing:.04em}.result-actions.svelte-1cabzle{display:flex;align-items:center;gap:28px;margin-top:22px}.result-actions.svelte-1cabzle .primary-result-action:where(.svelte-1cabzle){flex:1}.secondary-result-action.svelte-1cabzle,.result-actions.svelte-1cabzle>button:where(.svelte-1cabzle):not(.primary-result-action){flex:0 0 auto;padding:9px 0;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer}@keyframes svelte-1cabzle-field-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1cabzle-turn-overlay-in-out{0%{opacity:0;transform:scale(1.02)}16%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@keyframes svelte-1cabzle-enemy-idle{0%,to{transform:translate(-50%) translateY(0) rotate(-.25deg) scale(1)}48%{transform:translate(-50%) translateY(-6px) rotate(.35deg) scale(1.01,.997)}72%{transform:translate(-50%) translateY(-2px) rotate(.05deg) scale(1.004)}}@keyframes svelte-1cabzle-enemy-idle-targeted{0%,to{transform:translate(-50%) translateY(0) rotate(-.3deg) scale(1)}50%{transform:translate(-50%) translateY(-9px) rotate(.45deg) scale(1.018,.994)}}@keyframes svelte-1cabzle-enemy-shadow-idle{0%,to{opacity:.72;transform:translate(-50%) scaleX(.84) scaleY(.09)}48%{opacity:.58;transform:translate(-50%) scaleX(.76) scaleY(.072)}72%{opacity:.64;transform:translate(-50%) scaleX(.8) scaleY(.08)}}@keyframes svelte-1cabzle-enemy-shadow-idle-targeted{0%,to{opacity:.82;transform:translate(-50%) scaleX(.88) scaleY(.096)}50%{opacity:.64;transform:translate(-50%) scaleX(.76) scaleY(.07)}}@keyframes svelte-1cabzle-enemy-contact-idle{0%,to{opacity:.86;transform:translate(-50%) scale(1)}48%{opacity:.7;transform:translate(-50%) scale(.88,.82)}72%{opacity:.78;transform:translate(-50%) scale(.94,.9)}}@keyframes svelte-1cabzle-enemy-contact-idle-targeted{0%,to{opacity:.98;transform:translate(-50%) scale(1)}50%{opacity:.76;transform:translate(-50%) scale(.84,.78)}}@keyframes svelte-1cabzle-enemy-act{0%{transform:translate(-50%)}14%{transform:translate(-50%) translateY(-10px) scale(.98)}68%{transform:translate(-50%) translateY(var(--attack-travel)) scale(var(--attack-scale))}80%{transform:translate(-50%) translateY(var(--attack-travel)) scale(var(--attack-scale));filter:brightness(1.2) drop-shadow(0 34px 34px rgba(0,0,0,.88))}to{transform:translate(-50%)}}.enemy-action-vfx.svelte-1cabzle{position:absolute;inset:0;z-index:15;overflow:visible;pointer-events:none}.enemy-action-vfx.svelte-1cabzle img:where(.svelte-1cabzle){position:absolute;bottom:-30px;left:var(--enemy-action-target-x);width:auto;height:min(42cqh,410px);max-width:none;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.78));transform:translate(-50%);transform-origin:bottom center;animation:svelte-1cabzle-enemy-action-strike .58s cubic-bezier(.18,.76,.26,1) both}@keyframes svelte-1cabzle-enemy-shadow-act{0%,to{opacity:.48;transform:translate(-50%) scaleX(.75) scaleY(.105)}68%{opacity:.2;transform:translate(-50%) scaleX(1.08) scaleY(.18)}80%{opacity:.12;transform:translate(-50%) scaleX(1.2) scaleY(.21)}}@keyframes svelte-1cabzle-enemy-contact-act{0%,to{opacity:.86;transform:translate(-50%) scale(1)}68%{opacity:.34;transform:translate(-50%) scale(1.45,1.18)}80%{opacity:.2;transform:translate(-50%) scale(1.7,1.3)}}@keyframes svelte-1cabzle-enemy-action-strike{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.92)}18%{opacity:1;transform:translate(-50%) translateY(0) scale(.98)}42%,78%{opacity:1;transform:translate(-50%) translateY(-18px) scale(1.04);filter:brightness(1.16) drop-shadow(0 26px 30px rgba(0,0,0,.84))}to{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}}@keyframes svelte-1cabzle-enemy-hit{35%{filter:brightness(1.8) sepia(.6) drop-shadow(0 0 24px rgba(187,73,47,.55));transform:translate(-48%) translateY(3px)}}@keyframes svelte-1cabzle-party-enter{0%{opacity:0;transform:translateY(36px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1cabzle-party-idle{0%,to{transform:translateY(0) rotate(-.12deg) scale(1)}50%{transform:translateY(-4px) rotate(.16deg) scale(1.006,.997)}}@keyframes svelte-1cabzle-party-action-leap{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(8px) scale(.98,1.02)}46%{transform:translateY(-78px) scale(1.04,.98)}68%{transform:translateY(-62px) scale(1.02)}86%{transform:translateY(5px) scale(.99,1.01)}}@keyframes svelte-1cabzle-ranged-release{0%{transform:translateY(8px) rotate(-1.2deg) scale(.97,1.025);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}22%{transform:translateY(3px) rotate(-.6deg) scale(.985,1.012)}43%{transform:translateY(-8px) rotate(.4deg) scale(1.035,.985)}55%{transform:translateY(-2px) rotate(-.35deg) scale(.995,1.015)}78%{transform:translateY(-5px) rotate(.16deg) scale(1.01,.998)}to{transform:translateY(0) rotate(0) scale(1);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}}@keyframes svelte-1cabzle-monk-strike{0%{transform:translateY(10px) rotate(-1deg) scale(.97,1.02);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}32%{transform:translateY(2px) rotate(-.4deg) scale(1.01,.995)}52%{transform:translateY(-10px) rotate(.45deg) scale(1.045,.98);filter:brightness(calc(var(--sprite-brightness, 1) * 1.12)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 0 22px rgba(217,173,104,.46)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}76%{transform:translateY(-3px) rotate(.12deg) scale(1.015,.99)}to{transform:translateY(0) rotate(0) scale(1);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}}@keyframes svelte-1cabzle-volley-release{0%{transform:translateY(10px) rotate(-1.6deg) scale(.97,1.025);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}20%{transform:translateY(4px) rotate(-.7deg) scale(.985,1.012)}42%{transform:translateY(-24px) rotate(1deg) scale(1.05,.975)}57%{transform:translateY(-11px) rotate(-.7deg) scale(.99,1.02)}82%{transform:translateY(-4px) rotate(.2deg) scale(1.01,.995)}to{transform:translateY(0) rotate(0) scale(1);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}}@keyframes svelte-1cabzle-sacred-cast-release{0%{transform:translateY(7px) rotate(1.2deg) scale(.975,1.02);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}25%{transform:translateY(0) rotate(.45deg) scale(.99,1.01)}45%{transform:translateY(-12px) rotate(-.75deg) scale(1.045,.985)}58%{transform:translateY(-4px) rotate(.55deg) scale(.995,1.018)}82%{transform:translateY(-3px) rotate(-.15deg) scale(1.008,.998)}to{transform:translateY(0) rotate(0) scale(1);filter:brightness(var(--sprite-brightness, 1)) saturate(var(--sprite-saturation, 1)) drop-shadow(0 24px 24px rgba(0,0,0,.78))}}@keyframes svelte-1cabzle-ranged-aura-pulse{0%{opacity:0;transform:scale(.58);filter:blur(5px)}30%{opacity:.62;transform:scale(.9);filter:blur(1px)}48%{opacity:1;transform:scale(1.16);filter:blur(0)}72%{opacity:.34;transform:scale(1.32);filter:blur(2px)}to{opacity:0;transform:scale(1.42);filter:blur(5px)}}@keyframes svelte-1cabzle-arrow-flight{0%{opacity:0;transform:translateY(38px) rotate(-8deg) scale(.72)}12%{opacity:1}43%{opacity:1;transform:translate(calc(var(--action-target-x) * 1cqw - 18cqw),calc(-170px - var(--enemy-effect-rise) - var(--enemy-depth-shift))) rotate(-8deg) scale(1.08)}50%,to{opacity:0;transform:translate(calc(var(--action-target-x) * 1cqw - 18cqw),calc(-170px - var(--enemy-effect-rise) - var(--enemy-depth-shift))) rotate(-8deg) scale(1.15)}}@keyframes svelte-1cabzle-sacred-flight{0%{opacity:0;transform:translateY(36px) scale(.5)}12%{opacity:1}43%{opacity:1;transform:translate(calc(var(--action-target-x) * 1cqw - 82cqw),calc(-170px - var(--enemy-effect-rise) - var(--enemy-depth-shift))) scale(1.35)}50%,to{opacity:0;transform:translate(calc(var(--action-target-x) * 1cqw - 82cqw),calc(-170px - var(--enemy-effect-rise) - var(--enemy-depth-shift))) scale(1.55)}}@keyframes svelte-1cabzle-miss-rise{0%{opacity:0;transform:translate(-50%,12px) scale(.84)}18%,55%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-28px) scale(.98)}}@keyframes svelte-1cabzle-player-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes svelte-1cabzle-player-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px,3px)}36%{transform:translate(6px,-3px)}54%{transform:translate(-4px,-2px)}72%{transform:translate(3px,2px)}88%{transform:translate(-1px,1px)}}@keyframes svelte-1cabzle-player-windup{0%{opacity:0;transform:translate(-61%,24px) scale(.84)}12%{opacity:1;transform:translate(-54%) scale(.94)}34%{opacity:1;transform:translate(-51%,-12px) scale(1)}44%,to{opacity:0;transform:translate(-48%,-8px) scale(.96)}}@keyframes svelte-1cabzle-player-strike{0%,32%{opacity:0;transform:translate(-45%,-10px) scale(.9);filter:brightness(1.18) drop-shadow(0 24px 28px rgba(0,0,0,.72))}39%{opacity:1;transform:translate(-48%) scale(1.03);filter:brightness(1.45) drop-shadow(0 0 22px rgba(237,156,87,.36)) drop-shadow(0 24px 28px rgba(0,0,0,.72))}58%{opacity:1;transform:translate(-52%,5px) scale(1.01);filter:brightness(1.08) drop-shadow(0 24px 28px rgba(0,0,0,.72))}82%,to{opacity:0;transform:translate(-56%,7px) scale(.97)}}@keyframes svelte-1cabzle-action-target-pulse{0%{opacity:0;transform:translate(-50%,50%) scale(1.45) rotate(-8deg)}12%,37%{opacity:.82;transform:translate(-50%,50%) scale(1) rotate(0)}48%{opacity:1;transform:translate(-50%,50%) scale(.72) rotate(5deg)}72%,to{opacity:0;transform:translate(-50%,50%) scale(1.18) rotate(9deg)}}@keyframes svelte-1cabzle-melee-impact-flash{0%,43%{opacity:0;transform:translate(-50%,50%) scale(.28)}49%{opacity:1;transform:translate(-50%,50%) scale(.8)}62%{opacity:.54;transform:translate(-50%,50%) scale(1.05)}82%,to{opacity:0;transform:translate(-50%,50%) scale(1.3)}}@keyframes svelte-1cabzle-defend-rise{0%{opacity:0;transform:translate(-50%) translateY(38px) scale(.68)}34%{opacity:.92;transform:translate(-50%) translateY(0) scale(1)}52%{opacity:1;transform:translate(-50%) translateY(-3px) scale(1.04)}to{opacity:0;transform:translate(-50%) translateY(-18px) scale(1.12)}}@keyframes svelte-1cabzle-cinder-flight{0%{left:16%;opacity:0;transform:translate(-50%,24px) scale(.45)}13%{opacity:1}46%{left:var(--action-target-x);opacity:1;transform:translate(-50%) scale(1)}51%,to{left:var(--action-target-x);opacity:0;transform:translate(-50%) scale(.2)}}@keyframes svelte-1cabzle-cinder-impact{0%,44%{opacity:0;transform:translate(-50%,50%) scale(.25)}50%{opacity:1;transform:translate(-50%,50%) scale(.78)}70%{opacity:.72;transform:translate(-50%,50%) scale(1.08)}to{opacity:0;transform:translate(-50%,50%) scale(1.28)}}@keyframes svelte-1cabzle-healing-bloom{0%{opacity:0;transform:translate(-50%) translateY(26px) scale(.6) rotate(-8deg)}38%{opacity:.95;transform:translate(-50%) translateY(0) scale(1) rotate(0)}62%{opacity:.74;transform:translate(-50%) translateY(-8px) scale(1.06) rotate(3deg)}to{opacity:0;transform:translate(-50%) translateY(-26px) scale(1.18) rotate(7deg)}}@keyframes svelte-1cabzle-healing-mote{0%{opacity:0;transform:translateY(30px) scale(.3)}32%{opacity:1}to{opacity:0;transform:translate(var(--mote-x),-150px) scale(1.3)}}@keyframes svelte-1cabzle-result-in{0%{opacity:0;transform:translateY(12px)}}@keyframes svelte-1cabzle-action-menu-in{0%{opacity:0;transform:translateY(4px)}}@keyframes svelte-1cabzle-ring-draw{0%{stroke-dashoffset:270.18}to{stroke-dashoffset:0}}@keyframes svelte-1cabzle-ring-close{0%{opacity:0;transform:rotate(-90deg) scale(1.42)}8%{opacity:1}82%{opacity:1;transform:rotate(270deg) scale(1)}92%{opacity:1;transform:rotate(270deg) scale(1)}to{opacity:0;transform:rotate(270deg) scale(.06)}}@keyframes svelte-1cabzle-ring-core-turn{0%{opacity:0;transform:rotate(0)}30%{opacity:.7}to{opacity:0;transform:rotate(72deg)}}@keyframes svelte-1cabzle-ring-vignette-close{0%{opacity:.98;transform:scale(1)}92%{opacity:1;transform:scale(.98)}to{opacity:0;transform:scale(1.16)}}@keyframes svelte-1cabzle-ring-layer-out{0%,92%{background-color:#0204022e}to{background-color:transparent}}@keyframes svelte-1cabzle-ring-message-in-out{0%{opacity:0;transform:translateY(5px)}8%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.reduce-motion.svelte-1cabzle .enemy:where(.svelte-1cabzle):not(.acting):not(.impacted) .enemy-sprite:where(.svelte-1cabzle),.reduce-motion.svelte-1cabzle .enemy:where(.svelte-1cabzle):not(.acting):not(.impacted) .enemy-shadow:where(.svelte-1cabzle),.reduce-motion.svelte-1cabzle .enemy:where(.svelte-1cabzle):not(.acting):not(.impacted):before,.reduce-motion.svelte-1cabzle .party-member:where(.svelte-1cabzle) img:where(.svelte-1cabzle){animation:none}.reduce-motion.svelte-1cabzle .party-member.action-motion-leap:where(.svelte-1cabzle) img:where(.svelte-1cabzle){animation:none}.reduce-motion.svelte-1cabzle .party-member.ranged-action-member:where(.svelte-1cabzle) img:where(.svelte-1cabzle),.reduce-motion.svelte-1cabzle .party-member.ranged-action-member:where(.svelte-1cabzle) .party-aura:where(.svelte-1cabzle){animation:none}.reduce-motion.svelte-1cabzle .party-sprite:where(.svelte-1cabzle){transition:none}.reduce-motion.svelte-1cabzle :where(.svelte-1cabzle),.reduce-motion.svelte-1cabzle :where(.svelte-1cabzle):before,.reduce-motion.svelte-1cabzle :where(.svelte-1cabzle):after{animation-duration:.01ms!important;transition-duration:.01ms!important}.inventory-page.svelte-1mfku4o{--cream: #f6f0e6;--muted: rgba(246, 240, 230, .5);--line: rgba(246, 240, 230, .16);--gold: #d9ad68;position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;color:var(--cream);background:#0b0c0b}button.svelte-1mfku4o{color:inherit}.inventory-backdrop.svelte-1mfku4o,.inventory-shade.svelte-1mfku4o{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.inventory-backdrop.svelte-1mfku4o{object-fit:cover;filter:saturate(.65) brightness(.38);transform:scale(1.025);animation:svelte-1mfku4o-inventory-backdrop-in .8s ease-out both}.inventory-shade.svelte-1mfku4o{z-index:-1;background:radial-gradient(circle at 76% 44%,rgba(217,173,104,.08),transparent 31%),linear-gradient(90deg,#050706f5,#060807db 56%,#050706b8),linear-gradient(180deg,#0406054d,#040605eb)}.inventory-shell.svelte-1mfku4o{display:grid;width:min(1260px,calc(100% - 56px));min-height:100cqh;margin:0 auto;padding:24px 0 20px;grid-template-rows:auto 1fr auto;animation:svelte-1mfku4o-inventory-shell-in .36s ease-out both}.inventory-header.svelte-1mfku4o,.inventory-footer.svelte-1mfku4o{display:flex;align-items:center;justify-content:space-between}.inventory-back.svelte-1mfku4o{display:flex;align-items:center;gap:12px;padding:8px 0;border:0;color:#f6f0e6ad;background:transparent;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .16s ease,gap .16s ease}.inventory-back.svelte-1mfku4o:hover{gap:17px;color:var(--cream)}.inventory-back.svelte-1mfku4o span:where(.svelte-1mfku4o):first-child{color:var(--gold);font-size:14px}.inventory-navigation.svelte-1mfku4o{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:clamp(20px,4cqw,64px)}.inventory-navigation-link.svelte-1mfku4o{padding:8px 10px;border:1px solid transparent;color:#f6f0e67a;background:transparent;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:color .14s ease,border-color .14s ease,background .14s ease}.inventory-navigation-link.svelte-1mfku4o:hover{color:var(--cream);border-color:#d9ad6852}.inventory-navigation-link.active.svelte-1mfku4o,.inventory-navigation-link.svelte-1mfku4o:disabled{color:var(--gold);border-color:#d9ad6875;background:#d9ad6814;cursor:default}.inventory-header-actions.svelte-1mfku4o{display:flex;align-items:center;gap:clamp(14px,2.4cqw,34px)}.inventory-resource.svelte-1mfku4o{display:grid;min-width:46px;gap:3px}.inventory-resource.svelte-1mfku4o span:where(.svelte-1mfku4o){color:#f6f0e661;font-size:7px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.inventory-resource.svelte-1mfku4o strong:where(.svelte-1mfku4o){color:var(--gold);font:400 16px/1 "Vengine Serif",Georgia,serif}.inventory-version.svelte-1mfku4o{color:#f6f0e666;font-size:8px;font-weight:700;letter-spacing:.17em}.inventory-version.svelte-1mfku4o b:where(.svelte-1mfku4o){color:#d9ad68c7;font-weight:400}.inventory-workspace.svelte-1mfku4o{display:grid;grid-template-columns:minmax(286px,.78fr) minmax(270px,.82fr) minmax(320px,1.25fr);align-self:center;gap:clamp(20px,3cqw,42px);min-height:0;height:min(720px,calc(100cqh - 126px));padding:18px 0 22px}.inventory-index.svelte-1mfku4o,.inventory-list.svelte-1mfku4o,.item-detail.svelte-1mfku4o{min-width:0}.inventory-intro.svelte-1mfku4o h1:where(.svelte-1mfku4o){margin:7px 0 8px;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(34px,3.2cqw,44px);font-weight:400;line-height:1}.inventory-intro.svelte-1mfku4o p:where(.svelte-1mfku4o),.inventory-eyebrow.svelte-1mfku4o,.inventory-list.svelte-1mfku4o>header:where(.svelte-1mfku4o),.inventory-footer.svelte-1mfku4o,.health-summary.svelte-1mfku4o>span:where(.svelte-1mfku4o){font-size:8px;letter-spacing:.15em;text-transform:uppercase}.inventory-intro.svelte-1mfku4o p:where(.svelte-1mfku4o){margin:0;color:var(--muted)}.inventory-eyebrow.svelte-1mfku4o{color:var(--gold);font-weight:700;letter-spacing:.19em}.health-summary.svelte-1mfku4o{display:grid;gap:7px;margin-top:22px;padding:11px 0;border-top:1px solid rgba(217,173,104,.46);border-bottom:1px solid var(--line)}.health-summary.svelte-1mfku4o>div:where(.svelte-1mfku4o):first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-family:"Vengine Serif",serif}.health-summary.svelte-1mfku4o>div:where(.svelte-1mfku4o):first-child strong:where(.svelte-1mfku4o){padding-top:2px;font-weight:400;white-space:nowrap}.inventory-character-identity.svelte-1mfku4o{display:grid;min-width:0;gap:6px}.inventory-character-identity.svelte-1mfku4o>span:where(.svelte-1mfku4o){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-character-identity.svelte-1mfku4o .guild-rank-indicator{max-width:100%}.health-summary.svelte-1mfku4o>span:where(.svelte-1mfku4o){color:#f6f0e657}.health-bar.svelte-1mfku4o{height:5px;overflow:hidden;background:#f6f0e61f}.health-bar.svelte-1mfku4o i:where(.svelte-1mfku4o){display:block;height:100%;background:#b96050;transition:width .22s ease}.loadout-panel.svelte-1mfku4o{margin-top:17px;padding-top:12px;border-top:1px solid rgba(217,173,104,.46)}.loadout-panel.svelte-1mfku4o>header:where(.svelte-1mfku4o){display:flex;min-height:32px;align-items:end;justify-content:space-between;gap:12px}.loadout-panel.svelte-1mfku4o>header:where(.svelte-1mfku4o)>span:where(.svelte-1mfku4o){display:grid;gap:2px}.loadout-panel.svelte-1mfku4o h2:where(.svelte-1mfku4o){margin:0;font-family:"Vengine Serif",serif;font-size:18px;font-weight:400}.loadout-panel.svelte-1mfku4o header:where(.svelte-1mfku4o) small:where(.svelte-1mfku4o),.loadout-panel.svelte-1mfku4o header:where(.svelte-1mfku4o) button:where(.svelte-1mfku4o){color:#f6f0e661;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.loadout-panel.svelte-1mfku4o header:where(.svelte-1mfku4o) button:where(.svelte-1mfku4o){padding:0 0 2px;border:0;color:var(--gold);background:transparent;cursor:pointer}.equipment-grid.svelte-1mfku4o{display:grid;margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.equipment-slot.svelte-1mfku4o{position:relative;display:grid;min-width:0;height:49px;padding:4px 4px 3px;grid-template-columns:25px minmax(0,1fr);grid-template-rows:10px 1fr;align-items:center;gap:0 5px;overflow:hidden;border:1px solid rgba(246,240,230,.12);color:#f6f0e64f;background:#f6f0e605;cursor:pointer;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .13s ease,color .13s ease,background .13s ease,transform .13s ease}.equipment-slot.svelte-1mfku4o>small:where(.svelte-1mfku4o){grid-column:1 / -1;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.equipment-slot.svelte-1mfku4o>img:where(.svelte-1mfku4o){width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.7))}.equipment-slot.svelte-1mfku4o>i:where(.svelte-1mfku4o){width:25px;font-family:"Vengine Serif",serif;font-size:17px;font-style:normal;text-align:center}.equipment-slot.svelte-1mfku4o>strong:where(.svelte-1mfku4o){min-width:0;overflow:hidden;font-family:"Vengine Serif",serif;font-size:8px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.equipment-slot.svelte-1mfku4o:hover,.equipment-slot.occupied.svelte-1mfku4o{color:#f6f0e6b8;border-color:#d9ad684d}.equipment-slot.drop-ready.svelte-1mfku4o{color:var(--cream);border-color:var(--gold);background:#d9ad681f;transform:translateY(-1px)}.equipment-slot.gear-selected.svelte-1mfku4o{border-color:#f6f0e6bd;background:#f6f0e614}.equipment-spacer.svelte-1mfku4o{height:49px}.inventory-filters.svelte-1mfku4o{display:grid;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.inventory-filters.svelte-1mfku4o button:where(.svelte-1mfku4o){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 7px 9px 0;border:0;border-bottom:1px solid var(--line);color:#f6f0e673;background:transparent;cursor:pointer;font-size:8px;letter-spacing:.1em;text-align:left;text-transform:uppercase;transition:color .14s ease,padding .14s ease}.inventory-filters.svelte-1mfku4o button:where(.svelte-1mfku4o):hover,.inventory-filters.svelte-1mfku4o button.active:where(.svelte-1mfku4o){padding-left:7px;color:var(--cream)}.inventory-filters.svelte-1mfku4o b:where(.svelte-1mfku4o){color:#d9ad68ad;font-weight:400}.inventory-list.svelte-1mfku4o{display:grid;min-height:0;grid-template-rows:auto 1fr}.inventory-list.drop-ready.svelte-1mfku4o{outline:1px solid rgba(217,173,104,.72);outline-offset:5px;background:#d9ad6809}.inventory-list.svelte-1mfku4o>header:where(.svelte-1mfku4o){display:flex;min-height:39px;align-items:center;justify-content:space-between;color:#f6f0e666;border-bottom:1px solid rgba(217,173,104,.5)}.inventory-rows.svelte-1mfku4o{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(217,173,104,.4) transparent}.inventory-rows.svelte-1mfku4o button:where(.svelte-1mfku4o){display:grid;width:100%;min-height:78px;padding:9px 7px 9px 0;border:0;border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;color:#f6f0e69e;background:transparent;cursor:pointer;text-align:left;transition:color .14s ease,padding .14s ease,background .14s ease}.inventory-rows.svelte-1mfku4o button:where(.svelte-1mfku4o):hover,.inventory-rows.svelte-1mfku4o button.selected:where(.svelte-1mfku4o){padding-left:7px;color:var(--cream);background:linear-gradient(90deg,rgba(217,173,104,.1),transparent)}.inventory-rows.svelte-1mfku4o button.equippable:where(.svelte-1mfku4o){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.inventory-rows.svelte-1mfku4o button.gear-selected:where(.svelte-1mfku4o){box-shadow:inset 2px 0 var(--gold)}.gear-dragging.svelte-1mfku4o .equipment-slot:where(.svelte-1mfku4o),.gear-dragging.svelte-1mfku4o .inventory-list:where(.svelte-1mfku4o){cursor:grabbing}.inventory-rows.svelte-1mfku4o img:where(.svelte-1mfku4o){width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.58))}.inventory-rows.svelte-1mfku4o button:where(.svelte-1mfku4o)>span:where(.svelte-1mfku4o){display:grid;min-width:0;gap:4px}.inventory-rows.svelte-1mfku4o strong:where(.svelte-1mfku4o){overflow:hidden;font-family:"Vengine Serif",serif;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.inventory-rows.svelte-1mfku4o small:where(.svelte-1mfku4o){overflow:hidden;color:#f6f0e657;font-size:7px;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inventory-rows.svelte-1mfku4o button:where(.svelte-1mfku4o)>b:where(.svelte-1mfku4o){color:#d9ad68b8;font-size:9px;font-weight:400}.item-detail.svelte-1mfku4o{position:relative;display:grid;align-content:center;min-height:0;padding:28px clamp(12px,2cqw,28px);border-top:1px solid rgba(246,240,230,.22);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(217,173,104,.055),transparent 45%)}.item-art.svelte-1mfku4o{position:relative;display:grid;height:clamp(150px,24cqh,230px);place-items:center}.item-art.svelte-1mfku4o:before{position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(217,173,104,.16);border-radius:50%;content:""}.item-art.svelte-1mfku4o img:where(.svelte-1mfku4o){position:relative;width:min(72%,220px);height:88%;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.62))}.item-art.svelte-1mfku4o>span:where(.svelte-1mfku4o){position:absolute;right:9%;bottom:9%;color:#f6f0e685;font-family:"Vengine Serif",serif;font-size:17px}.item-copy.svelte-1mfku4o h2:where(.svelte-1mfku4o){margin:7px 0 11px;font-family:"Vengine Serif",serif;font-size:clamp(27px,3cqw,40px);font-weight:400;line-height:1.04}.item-copy.svelte-1mfku4o p:where(.svelte-1mfku4o){margin:0;color:#f6f0e68f;font-family:"Vengine Serif",serif;font-size:14px;line-height:1.55}.item-facts.svelte-1mfku4o{display:grid;margin:22px 0 0;border-top:1px solid var(--line)}.item-facts.svelte-1mfku4o div:where(.svelte-1mfku4o){display:flex;justify-content:space-between;gap:22px;padding:9px 0;border-bottom:1px solid rgba(246,240,230,.1)}.item-facts.svelte-1mfku4o dt:where(.svelte-1mfku4o),.item-facts.svelte-1mfku4o dd:where(.svelte-1mfku4o){margin:0;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.item-facts.svelte-1mfku4o dt:where(.svelte-1mfku4o){color:#f6f0e657}.item-facts.svelte-1mfku4o dd:where(.svelte-1mfku4o){color:#f6f0e6ad;text-align:right}.item-action.svelte-1mfku4o{min-height:68px;margin-top:18px}.item-action.svelte-1mfku4o button:where(.svelte-1mfku4o){display:flex;width:100%;align-items:center;justify-content:space-between;padding:11px 0;border:0;border-bottom:1px solid var(--gold);color:var(--cream);background:transparent;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.item-action.svelte-1mfku4o button:where(.svelte-1mfku4o):disabled{color:#f6f0e64d;border-bottom-color:var(--line);cursor:default}.item-action.svelte-1mfku4o b:where(.svelte-1mfku4o){color:var(--gold);font-size:14px}.use-feedback.svelte-1mfku4o{margin:10px 0 0;color:#e7c58f;font-family:"Vengine Serif",serif;font-size:12px}.inventory-footer.svelte-1mfku4o{color:#f6f0e652;font-size:8px;letter-spacing:.13em;text-transform:uppercase}@keyframes svelte-1mfku4o-inventory-backdrop-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1.025)}}@keyframes svelte-1mfku4o-inventory-shell-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reduce-motion.svelte-1mfku4o :where(.svelte-1mfku4o),.reduce-motion.svelte-1mfku4o :where(.svelte-1mfku4o):before,.reduce-motion.svelte-1mfku4o :where(.svelte-1mfku4o):after{animation-duration:.01ms!important;transition-duration:.01ms!important}.quest-log-page.svelte-1gf41pv{--cream: #f6f0e6;--muted: rgba(246, 240, 230, .5);--line: rgba(246, 240, 230, .16);--gold: #d9ad68;position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;color:var(--cream);background:#080b0a}button.svelte-1gf41pv{color:inherit}.quest-log-backdrop.svelte-1gf41pv,.quest-log-shade.svelte-1gf41pv{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.quest-log-backdrop.svelte-1gf41pv{object-fit:cover;object-position:center;filter:saturate(.42) brightness(.2) blur(5px);transform:scale(1.06);animation:svelte-1gf41pv-quest-backdrop-in .85s ease-out both}.quest-log-shade.svelte-1gf41pv{z-index:-1;background:radial-gradient(circle at 56% 45%,rgba(217,173,104,.1),transparent 33%),linear-gradient(90deg,#040706f5,#050807ba 54%,#040605e6),linear-gradient(180deg,#04060552,#040605e6)}.quest-log-shell.svelte-1gf41pv{display:grid;width:min(1380px,calc(100% - 58px));min-height:100cqh;margin:0 auto;padding:23px 0 18px;grid-template-rows:auto 1fr auto}.quest-log-header.svelte-1gf41pv,.quest-log-footer.svelte-1gf41pv{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.quest-log-back.svelte-1gf41pv{display:flex;align-items:center;gap:12px;padding:8px 0;border:0;color:#f6f0e6a8;background:transparent;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .15s ease,gap .15s ease}.quest-log-back.svelte-1gf41pv:hover{gap:17px;color:var(--cream)}.quest-log-back.svelte-1gf41pv span:where(.svelte-1gf41pv):first-child{color:var(--gold);font-size:14px}.quest-log-version.svelte-1gf41pv{color:#f6f0e666;font-size:8px;font-weight:700;letter-spacing:.17em}.quest-log-version.svelte-1gf41pv b:where(.svelte-1gf41pv){color:#d9ad68d1;font-weight:400}.quest-log-workspace.svelte-1gf41pv{display:grid;min-height:0;grid-template-columns:minmax(270px,.8fr) minmax(450px,1.35fr) minmax(245px,.72fr);align-items:center;gap:clamp(25px,3.2cqw,52px)}.quest-index.svelte-1gf41pv,.quest-detail.svelte-1gf41pv,.quest-context.svelte-1gf41pv{min-width:0}.quest-index.svelte-1gf41pv{align-self:stretch;padding-top:clamp(56px,10cqh,120px);animation:svelte-1gf41pv-quest-rail-in .42s 70ms ease-out both}.quest-detail.svelte-1gf41pv{align-self:center;animation:svelte-1gf41pv-quest-detail-in .46s .11s ease-out both}.quest-context.svelte-1gf41pv{align-self:center;animation:svelte-1gf41pv-quest-context-in .46s .16s ease-out both}.quest-eyebrow.svelte-1gf41pv,.quest-intro.svelte-1gf41pv p:where(.svelte-1gf41pv),.quest-filters.svelte-1gf41pv button:where(.svelte-1gf41pv),.quest-list.svelte-1gf41pv small:where(.svelte-1gf41pv),.quest-progress-heading.svelte-1gf41pv,.section-line.svelte-1gf41pv span:where(.svelte-1gf41pv),.quest-facts.svelte-1gf41pv dt:where(.svelte-1gf41pv),.quest-log-footer.svelte-1gf41pv,.context-next-label.svelte-1gf41pv,.context-note.svelte-1gf41pv{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.quest-eyebrow.svelte-1gf41pv{color:var(--gold);font-weight:700;letter-spacing:.19em}.quest-intro.svelte-1gf41pv h1:where(.svelte-1gf41pv){margin:8px 0;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(38px,4cqw,58px);font-weight:400;line-height:.96}.quest-intro.svelte-1gf41pv p:where(.svelte-1gf41pv){margin:0;color:var(--muted)}.quest-filters.svelte-1gf41pv{display:grid;margin-top:42px;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(217,173,104,.52)}.quest-filters.svelte-1gf41pv button:where(.svelte-1gf41pv){display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;padding:11px 5px 10px 0;border:0;border-bottom:1px solid var(--line);color:#f6f0e666;background:transparent;cursor:pointer;font-weight:700;text-align:left;transition:color .14s ease,padding .14s ease}.quest-filters.svelte-1gf41pv button:where(.svelte-1gf41pv):hover,.quest-filters.svelte-1gf41pv button.active:where(.svelte-1gf41pv){padding-left:6px;color:var(--cream)}.quest-filters.svelte-1gf41pv b:where(.svelte-1gf41pv){color:#d9ad68b8;font-weight:400}.quest-list.svelte-1gf41pv{margin-top:20px;border-top:1px solid var(--line)}.quest-list.svelte-1gf41pv>button:where(.svelte-1gf41pv){display:grid;width:100%;min-height:83px;grid-template-columns:29px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid var(--line);color:#f6f0e699;background:transparent;cursor:pointer;text-align:left;transition:color .15s ease,padding .15s ease,background .15s ease}.quest-list.svelte-1gf41pv>button:where(.svelte-1gf41pv):hover,.quest-list.svelte-1gf41pv>button.selected:where(.svelte-1gf41pv){padding-left:7px;color:var(--cream);background:linear-gradient(90deg,rgba(217,173,104,.1),transparent)}.quest-list-number.svelte-1gf41pv{color:#d9ad68b3;font-size:9px;letter-spacing:.1em}.quest-list-copy.svelte-1gf41pv{display:grid;min-width:0;gap:6px}.quest-list-copy.svelte-1gf41pv strong:where(.svelte-1gf41pv){overflow:hidden;font-family:"Vengine Serif",Georgia,serif;font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.quest-list-copy.svelte-1gf41pv small:where(.svelte-1gf41pv){overflow:hidden;color:#f6f0e659;text-overflow:ellipsis;white-space:nowrap}.quest-list-progress.svelte-1gf41pv{display:grid;justify-items:end;gap:7px}.quest-list-progress.svelte-1gf41pv i:where(.svelte-1gf41pv){display:block;width:0;height:3px;background:var(--gold);transition:width .25s ease}.quest-list-progress.svelte-1gf41pv b:where(.svelte-1gf41pv){color:#f6f0e66b;font-size:8px;font-weight:400}.quest-empty.svelte-1gf41pv{margin:0;padding:28px 0;color:#f6f0e661;font-family:"Vengine Serif",Georgia,serif;font-size:15px}.quest-detail.svelte-1gf41pv{padding:16px 0 0}.quest-locked.svelte-1gf41pv{align-self:center;max-width:510px;padding:36px 0 34px;border-top:1px solid rgba(217,173,104,.52);border-bottom:1px solid var(--line);animation:svelte-1gf41pv-quest-detail-in .46s .11s ease-out both}.quest-locked-mark.svelte-1gf41pv{display:block;margin-bottom:27px;color:#d9ad686b;font-family:"Vengine Serif",Georgia,serif;font-size:62px;line-height:.75}.quest-locked.svelte-1gf41pv h2:where(.svelte-1gf41pv){margin:10px 0 12px;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(34px,4cqw,56px);font-weight:400;line-height:.98}.quest-locked.svelte-1gf41pv p:where(.svelte-1gf41pv){max-width:410px;margin:0;color:#f6f0e685;font-family:"Vengine Serif",Georgia,serif;font-size:16px;line-height:1.5}.quest-locked-rule.svelte-1gf41pv{display:flex;justify-content:space-between;gap:20px;margin-top:29px;padding-top:12px;border-top:1px solid var(--line);color:#f6f0e657;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.quest-locked-rule.svelte-1gf41pv span:where(.svelte-1gf41pv):last-child{color:var(--gold)}.quest-detail-header.svelte-1gf41pv{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding-bottom:31px;border-bottom:1px solid rgba(217,173,104,.52)}.quest-detail-header.svelte-1gf41pv h2:where(.svelte-1gf41pv){max-width:550px;margin:9px 0 12px;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(38px,4.5cqw,65px);font-weight:400;line-height:.98}.quest-detail-header.svelte-1gf41pv p:where(.svelte-1gf41pv){max-width:490px;margin:0;color:#f6f0e68a;font-family:"Vengine Serif",Georgia,serif;font-size:16px;line-height:1.5}.quest-detail-mark.svelte-1gf41pv{color:#d9ad6857;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(54px,6cqw,86px);line-height:.8}.quest-progress.svelte-1gf41pv{padding:22px 0 28px;border-bottom:1px solid var(--line)}.quest-progress-heading.svelte-1gf41pv{display:flex;justify-content:space-between;color:#f6f0e670}.quest-progress-heading.svelte-1gf41pv strong:where(.svelte-1gf41pv){color:var(--gold);font-weight:400}.quest-progress-bar.svelte-1gf41pv{height:5px;margin-top:12px;overflow:hidden;background:#f6f0e61c}.quest-progress-bar.svelte-1gf41pv i:where(.svelte-1gf41pv){display:block;height:100%;background:linear-gradient(90deg,#b8945d,var(--gold));transition:width .28s ease}.objective-section.svelte-1gf41pv{margin-top:28px}.section-line.svelte-1gf41pv{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid rgba(217,173,104,.48)}.section-line.svelte-1gf41pv h3:where(.svelte-1gf41pv){margin:0;font-family:"Vengine Serif",Georgia,serif;font-size:23px;font-weight:400}.section-line.svelte-1gf41pv span:where(.svelte-1gf41pv){color:#f6f0e661}.objective-list.svelte-1gf41pv{display:grid;margin:0;padding:0;list-style:none}.objective-list.svelte-1gf41pv li:where(.svelte-1gf41pv){display:grid;min-height:59px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;border-bottom:1px solid var(--line);transition:padding .15s ease,background .15s ease}.objective-list.svelte-1gf41pv li.current:where(.svelte-1gf41pv){padding-left:7px;background:linear-gradient(90deg,rgba(217,173,104,.1),transparent)}.objective-mark.svelte-1gf41pv{color:#d9ad68b3;font-size:9px;letter-spacing:.08em}.objective-list.svelte-1gf41pv li.complete:where(.svelte-1gf41pv) .objective-mark:where(.svelte-1gf41pv){color:#abc1bd;font-size:15px}.objective-list.svelte-1gf41pv li:where(.svelte-1gf41pv)>span:where(.svelte-1gf41pv):last-child{display:grid;gap:4px}.objective-list.svelte-1gf41pv strong:where(.svelte-1gf41pv){color:#f6f0e6a3;font-family:"Vengine Serif",Georgia,serif;font-size:15px;font-weight:400}.objective-list.svelte-1gf41pv li.complete:where(.svelte-1gf41pv) strong:where(.svelte-1gf41pv){color:#f6f0e661;text-decoration:line-through;text-decoration-color:#d9ad6859}.objective-list.svelte-1gf41pv small:where(.svelte-1gf41pv){color:var(--gold);font-size:7px;letter-spacing:.13em;text-transform:uppercase}.quest-context.svelte-1gf41pv{padding:15px 0 0 26px;border-left:1px solid var(--line)}.context-seal.svelte-1gf41pv{display:grid;width:112px;height:112px;margin:0 0 30px;place-items:center;border:1px solid rgba(217,173,104,.28);border-radius:50%;background:radial-gradient(circle,rgba(217,173,104,.1),transparent 67%);color:#d9ad68cc;font-family:"Vengine Serif",Georgia,serif;font-size:42px}.context-seal.svelte-1gf41pv span:where(.svelte-1gf41pv){display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(217,173,104,.3);border-radius:50%}.quest-context.svelte-1gf41pv h3:where(.svelte-1gf41pv){margin:9px 0 28px;font-family:"Vengine Serif",Georgia,serif;font-size:30px;font-weight:400}.context-next-label.svelte-1gf41pv{margin:0 0 7px;color:#f6f0e657}.context-next.svelte-1gf41pv{min-height:50px;margin:0;color:#f6f0e6ad;font-family:"Vengine Serif",Georgia,serif;font-size:16px;line-height:1.45}.quest-facts.svelte-1gf41pv{display:grid;margin:26px 0 0;border-top:1px solid var(--line)}.quest-facts.svelte-1gf41pv div:where(.svelte-1gf41pv){display:grid;gap:6px;padding:12px 0 11px;border-bottom:1px solid rgba(246,240,230,.1)}.quest-facts.svelte-1gf41pv dt:where(.svelte-1gf41pv){color:#f6f0e652}.quest-facts.svelte-1gf41pv dd:where(.svelte-1gf41pv){margin:0;color:#f6f0e6ad;font-family:"Vengine Serif",Georgia,serif;font-size:14px;line-height:1.3}.context-note.svelte-1gf41pv{margin:24px 0 0;color:#f6f0e647;line-height:1.6}.quest-no-selection.svelte-1gf41pv{align-self:center;padding:50px 0}.quest-no-selection.svelte-1gf41pv h2:where(.svelte-1gf41pv){margin:10px 0;font-family:"Vengine Serif",Georgia,serif;font-size:42px;font-weight:400}.quest-no-selection.svelte-1gf41pv p:where(.svelte-1gf41pv){margin:0;color:var(--muted);font-family:"Vengine Serif",Georgia,serif}.quest-log-footer.svelte-1gf41pv{color:#f6f0e64d}@keyframes svelte-1gf41pv-quest-backdrop-in{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1.06)}}@keyframes svelte-1gf41pv-quest-rail-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1gf41pv-quest-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1gf41pv-quest-context-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.reduce-motion.svelte-1gf41pv :where(.svelte-1gf41pv),.reduce-motion.svelte-1gf41pv :where(.svelte-1gf41pv):before,.reduce-motion.svelte-1gf41pv :where(.svelte-1gf41pv):after{animation-duration:.01ms!important;transition-duration:.01ms!important}.status-page.svelte-1epyh7q{--cream: #f5efe5;--muted: rgba(245, 239, 229, .48);--line: rgba(245, 239, 229, .16);--gold: #d9ad68;position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;color:var(--cream);background:#080a09}button.svelte-1epyh7q{color:inherit}.status-backdrop.svelte-1epyh7q,.status-shade.svelte-1epyh7q{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.status-backdrop.svelte-1epyh7q{object-fit:cover;filter:saturate(.42) brightness(.24) blur(7px);transform:scale(1.06);animation:svelte-1epyh7q-status-drift 14s ease-out both}.status-shade.svelte-1epyh7q{z-index:-1;background:radial-gradient(circle at 50% 42%,rgba(217,173,104,.12),transparent 26%),linear-gradient(90deg,#050706ed,#0507068a 35% 65%,#050706ed),linear-gradient(180deg,#05070675,#050706e6)}.status-shell.svelte-1epyh7q{display:grid;width:min(1380px,calc(100% - 58px));min-height:100cqh;margin:0 auto;padding:23px 0 18px;grid-template-rows:auto 1fr auto}.status-header.svelte-1epyh7q,.status-footer.svelte-1epyh7q{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between}.status-back.svelte-1epyh7q{display:flex;align-items:center;gap:12px;padding:8px 0;border:0;color:#f5efe5a8;background:transparent;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .15s ease,gap .15s ease}.status-back.svelte-1epyh7q:hover{gap:17px;color:var(--cream)}.status-back.svelte-1epyh7q span:where(.svelte-1epyh7q):first-child{color:var(--gold);font-size:14px}.status-navigation.svelte-1epyh7q{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:clamp(20px,4cqw,64px)}.status-navigation-link.svelte-1epyh7q{padding:8px 10px;border:1px solid transparent;color:#f5efe57a;background:transparent;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:color .14s ease,border-color .14s ease,background .14s ease}.status-navigation-link.svelte-1epyh7q:hover{color:var(--cream);border-color:#d9ad6852}.status-navigation-link.active.svelte-1epyh7q,.status-navigation-link.svelte-1epyh7q:disabled{color:var(--gold);border-color:#d9ad6875;background:#d9ad6814;cursor:default}.status-header-actions.svelte-1epyh7q{display:flex;align-items:center;gap:clamp(14px,2.4cqw,34px)}.status-version.svelte-1epyh7q{color:#f5efe566;font-size:8px;font-weight:700;letter-spacing:.17em}.status-version.svelte-1epyh7q b:where(.svelte-1epyh7q){color:#d9ad68d1;font-weight:400}.status-workspace.svelte-1epyh7q{display:grid;min-height:0;grid-template-columns:minmax(230px,1fr) minmax(320px,.92fr) minmax(250px,1fr);align-items:center;gap:clamp(20px,3cqw,48px)}.identity-rail.svelte-1epyh7q,.detail-rail.svelte-1epyh7q{position:relative;z-index:2;min-width:0}.identity-rail.svelte-1epyh7q{min-height:630px;animation:svelte-1epyh7q-rail-left-in .42s 90ms ease-out both}.detail-rail.svelte-1epyh7q{animation:svelte-1epyh7q-rail-right-in .42s .14s ease-out both}.status-eyebrow.svelte-1epyh7q,.identity-heading.svelte-1epyh7q p:where(.svelte-1epyh7q),.attribute-list.svelte-1epyh7q header:where(.svelte-1epyh7q),.vital-readout.svelte-1epyh7q span:where(.svelte-1epyh7q),.experience-readout.svelte-1epyh7q span:where(.svelte-1epyh7q),.section-line.svelte-1epyh7q>span:where(.svelte-1epyh7q),.status-footer.svelte-1epyh7q{font-size:8px;letter-spacing:.15em;text-transform:uppercase}.status-eyebrow.svelte-1epyh7q{color:var(--gold);font-weight:700;letter-spacing:.19em}.identity-heading.svelte-1epyh7q h1:where(.svelte-1epyh7q){margin:8px 0 7px;font-family:"Vengine Serif",serif;font-size:clamp(42px,4.3cqw,66px);font-weight:400;line-height:.92}.identity-heading.svelte-1epyh7q p:where(.svelte-1epyh7q){margin:0;color:var(--muted);line-height:1.7}.vital-readout.svelte-1epyh7q,.experience-readout.svelte-1epyh7q{margin-top:30px}.vital-readout.svelte-1epyh7q>div:where(.svelte-1epyh7q):first-child,.experience-readout.svelte-1epyh7q>div:where(.svelte-1epyh7q):first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.vital-readout.svelte-1epyh7q strong:where(.svelte-1epyh7q),.experience-readout.svelte-1epyh7q strong:where(.svelte-1epyh7q){font-family:"Vengine Serif",serif;font-size:15px;font-weight:400}.meter.svelte-1epyh7q{height:4px;margin-top:9px;overflow:hidden;background:#f5efe51f}.meter.svelte-1epyh7q i:where(.svelte-1epyh7q){display:block;height:100%;transition:width .26s ease}.health-meter.svelte-1epyh7q i:where(.svelte-1epyh7q){background:#b96050}.experience-meter.svelte-1epyh7q i:where(.svelte-1epyh7q){background:var(--gold)}.attribute-list.svelte-1epyh7q{margin-top:28px;border-top:1px solid rgba(217,173,104,.52)}.attribute-list.svelte-1epyh7q header:where(.svelte-1epyh7q){display:flex;min-height:34px;align-items:center;justify-content:space-between;color:#f5efe561;border-bottom:1px solid var(--line)}.attribute-row.svelte-1epyh7q{display:grid;min-height:48px;grid-template-columns:34px 1fr auto 34px;align-items:center;gap:10px;border-bottom:1px solid var(--line);transition:color .14s ease,padding .14s ease,background .14s ease}.attribute-row.svelte-1epyh7q:hover{padding-left:6px;color:#fff8ed;background:linear-gradient(90deg,rgba(217,173,104,.08),transparent 72%)}.attribute-mark.svelte-1epyh7q{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.1em}.attribute-row.svelte-1epyh7q>span:where(.svelte-1epyh7q):nth-child(2){color:#f5efe5ad;font-family:"Vengine Serif",serif;font-size:14px}.attribute-row.svelte-1epyh7q strong:where(.svelte-1epyh7q){font-family:"Vengine Serif",serif;font-size:18px;font-weight:400}.attribute-row.svelte-1epyh7q b:where(.svelte-1epyh7q){color:#d9ad68d1;font-size:9px;font-weight:400;text-align:right}.character-stage.svelte-1epyh7q{position:relative;top:-14px;z-index:1;display:grid;min-width:0;height:min(82cqh,820px);margin:0;align-self:center;place-items:center;isolation:isolate}.character-stage.svelte-1epyh7q:after{position:absolute;right:8%;bottom:4%;left:8%;z-index:-1;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.76),transparent 69%);content:"";filter:blur(8px)}.stage-ring.svelte-1epyh7q{position:absolute;top:14%;left:50%;z-index:-2;width:min(92%,420px);aspect-ratio:1;border:1px solid rgba(217,173,104,.19);border-top-color:#d9ad687a;border-right-color:#d9ad6814;border-bottom-color:#d9ad6847;border-radius:50%;transform:translate(-50%);animation:svelte-1epyh7q-stage-ring-spin 52s linear infinite;will-change:transform}.stage-ring.svelte-1epyh7q:before,.stage-ring.svelte-1epyh7q:after{position:absolute;inset:9%;border:1px solid rgba(245,239,229,.06);border-radius:inherit;content:""}.stage-ring.svelte-1epyh7q:before{border-top-color:#f5efe52b;border-left-color:#f5efe506}.stage-ring.svelte-1epyh7q:after{inset:25%;border-color:#d9ad681a;border-right-color:#d9ad6847}.stage-line.svelte-1epyh7q{position:absolute;top:8%;bottom:6%;left:50%;z-index:-3;width:1px;background:linear-gradient(transparent,rgba(217,173,104,.25),transparent)}.character-stage.svelte-1epyh7q>img:where(.svelte-1epyh7q){position:relative;top:-18px;z-index:1;display:block;width:min(100%,500px);height:94%;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 88%,transparent 100%);filter:drop-shadow(0 22px 26px rgba(0,0,0,.7));animation:svelte-1epyh7q-character-rise .58s 80ms cubic-bezier(.2,.75,.25,1) both}.character-stage.svelte-1epyh7q figcaption:where(.svelte-1epyh7q){position:absolute;right:0;bottom:1.5%;left:0;z-index:3;display:grid;justify-items:center;gap:3px;padding:25px 0 0;background:linear-gradient(transparent,#050706d1 78%);text-align:center}.character-stage.svelte-1epyh7q figcaption:where(.svelte-1epyh7q) span:where(.svelte-1epyh7q){color:#f5efe580;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.character-stage.svelte-1epyh7q figcaption:where(.svelte-1epyh7q) strong:where(.svelte-1epyh7q){font-family:"Vengine Serif",serif;font-size:20px;font-weight:400}.status-tabs.svelte-1epyh7q{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-tabs.svelte-1epyh7q button:where(.svelte-1epyh7q){position:relative;padding:13px 5px 12px;border:0;color:#f5efe56b;background:transparent;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:color .14s ease}.status-tabs.svelte-1epyh7q button:where(.svelte-1epyh7q):after{position:absolute;right:24%;bottom:-1px;left:24%;height:1px;background:var(--gold);content:"";opacity:0;transform:scaleX(0);transition:opacity .14s ease,transform .14s ease}.status-tabs.svelte-1epyh7q button:where(.svelte-1epyh7q):hover,.status-tabs.svelte-1epyh7q button.active:where(.svelte-1epyh7q){color:var(--cream)}.status-tabs.svelte-1epyh7q button.active:where(.svelte-1epyh7q):after{opacity:1;transform:scaleX(1)}.tab-content.svelte-1epyh7q{height:594px;min-height:0;padding-top:26px;overflow-y:auto;scrollbar-color:rgba(217,173,104,.35) transparent;scrollbar-width:thin}.detail-section.svelte-1epyh7q+.detail-section:where(.svelte-1epyh7q){margin-top:25px}.detail-section.svelte-1epyh7q header:where(.svelte-1epyh7q) h2:where(.svelte-1epyh7q){margin:5px 0 0;font-family:"Vengine Serif",serif;font-size:27px;font-weight:400}.section-line.svelte-1epyh7q{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(217,173,104,.48)}.section-line.svelte-1epyh7q h2:where(.svelte-1epyh7q){margin:0!important;font-size:20px!important}.section-line.svelte-1epyh7q>span:where(.svelte-1epyh7q){color:#f5efe557}.combat-grid.svelte-1epyh7q{display:grid;margin-top:17px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.combat-grid.svelte-1epyh7q div:where(.svelte-1epyh7q){display:grid;min-height:65px;align-content:center;gap:6px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.combat-grid.svelte-1epyh7q span:where(.svelte-1epyh7q){color:#f5efe561;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.combat-grid.svelte-1epyh7q strong:where(.svelte-1epyh7q){font-family:"Vengine Serif",serif;font-size:18px;font-weight:400}.save-list.svelte-1epyh7q>div:where(.svelte-1epyh7q){display:grid;min-height:42px;grid-template-columns:1fr auto 42px;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.save-list.svelte-1epyh7q span:where(.svelte-1epyh7q){font-family:"Vengine Serif",serif;font-size:14px}.save-list.svelte-1epyh7q small:where(.svelte-1epyh7q){color:#f5efe552;font-size:7px;letter-spacing:.11em}.save-list.svelte-1epyh7q strong:where(.svelte-1epyh7q){color:var(--gold);font-size:10px;font-weight:400;text-align:right}.technique-row.svelte-1epyh7q{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.technique-row.svelte-1epyh7q>span:where(.svelte-1epyh7q){display:grid;gap:4px}.technique-row.svelte-1epyh7q strong:where(.svelte-1epyh7q){font-family:"Vengine Serif",serif;font-size:14px;font-weight:400}.technique-row.svelte-1epyh7q small:where(.svelte-1epyh7q){color:#f5efe56b;font-size:8px;line-height:1.45}.technique-row.svelte-1epyh7q>b:where(.svelte-1epyh7q){color:var(--gold);font-size:8px;font-weight:400;letter-spacing:.1em;white-space:nowrap}.skill-list.svelte-1epyh7q{margin-top:20px;border-top:1px solid rgba(217,173,104,.48)}.skill-row.svelte-1epyh7q{display:grid;min-height:74px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.skill-row.svelte-1epyh7q>span:where(.svelte-1epyh7q):first-child{display:grid;min-width:0;gap:4px}.skill-row.svelte-1epyh7q strong:where(.svelte-1epyh7q){font-family:"Vengine Serif",serif;font-size:15px;font-weight:400}.skill-row.svelte-1epyh7q small:where(.svelte-1epyh7q){color:#f5efe56b;font-size:8px;line-height:1.45}.skill-ranks.svelte-1epyh7q{color:#f5efe557;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.skill-row.svelte-1epyh7q>b:where(.svelte-1epyh7q){color:var(--gold);font-size:11px;font-weight:400;text-align:right}.status-footer.svelte-1epyh7q{color:#f5efe54d}@keyframes svelte-1epyh7q-status-drift{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1.06)}}@keyframes svelte-1epyh7q-character-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1epyh7q-stage-ring-spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes svelte-1epyh7q-rail-left-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1epyh7q-rail-right-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.reduce-motion.svelte-1epyh7q :where(.svelte-1epyh7q),.reduce-motion.svelte-1epyh7q :where(.svelte-1epyh7q):before,.reduce-motion.svelte-1epyh7q :where(.svelte-1epyh7q):after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reduce-motion.svelte-1epyh7q .stage-ring:where(.svelte-1epyh7q){animation:none}.creation-page.svelte-e7v4rt{--paper: #f3ecdf;--muted: rgba(243, 236, 223, .52);--line: rgba(243, 236, 223, .16);--gold: #d9ad68;position:relative;width:100%;min-height:100cqh;overflow:hidden;color:var(--paper);background:#080a09;isolation:isolate}.creation-backdrop.svelte-e7v4rt,.creation-shade.svelte-e7v4rt{position:absolute;inset:0;width:100%;height:100%}.creation-backdrop.svelte-e7v4rt{z-index:-3;object-fit:cover;filter:brightness(.35) saturate(.58);animation:svelte-e7v4rt-creation-drift 11s ease-out both}.creation-shade.svelte-e7v4rt{z-index:-2;background:radial-gradient(circle at 48% 42%,#4235201f,#040605b8 62%),linear-gradient(90deg,#040605e0,#04060529 43%,#040605d6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}button.svelte-e7v4rt{font:inherit}.creation-header.svelte-e7v4rt{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(26px,3.2cqw,60px)}.plain-action.svelte-e7v4rt{display:flex;gap:14px;padding:10px 0;border:0;color:#f3ecdfb3;background:none;cursor:pointer;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.plain-action.svelte-e7v4rt span:where(.svelte-e7v4rt){color:var(--gold)}.creation-version.svelte-e7v4rt{color:#f3ecdf61;font-size:9px;letter-spacing:.14em}.creation-version.svelte-e7v4rt b:where(.svelte-e7v4rt){color:#d9ad68cc;font-weight:400}.creation-shell.svelte-e7v4rt{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(360px,1.25fr) minmax(430px,1.05fr);gap:clamp(22px,3cqw,64px);width:calc(100% - clamp(52px,6.4cqw,120px));height:calc(100cqh - 132px);margin:72px auto 60px}.step-rail.svelte-e7v4rt{display:flex;min-width:0;flex-direction:column;padding-top:clamp(38px,7cqh,78px)}.rail-eyebrow.svelte-e7v4rt,.panel-heading.svelte-e7v4rt>span:where(.svelte-e7v4rt),.panel-heading.svelte-e7v4rt div:where(.svelte-e7v4rt)>span:where(.svelte-e7v4rt){color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.step-rail.svelte-e7v4rt h1:where(.svelte-e7v4rt){max-width:180px;margin:8px 0 30px;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(27px,2.5cqw,42px);font-weight:400;line-height:1.02}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt){display:grid;border-top:1px solid var(--line)}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button:where(.svelte-e7v4rt){display:grid;grid-template-columns:28px 1fr;gap:9px;padding:11px 0;border:0;border-bottom:1px solid var(--line);color:#f3ecdf57;background:none;text-align:left;cursor:pointer}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button:where(.svelte-e7v4rt):disabled{cursor:default}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button:where(.svelte-e7v4rt) span:where(.svelte-e7v4rt){color:#d9ad6861;font-size:8px;letter-spacing:.12em}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button:where(.svelte-e7v4rt) strong:where(.svelte-e7v4rt){font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button.active:where(.svelte-e7v4rt){color:var(--paper)}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button.active:where(.svelte-e7v4rt) span:where(.svelte-e7v4rt),.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button.complete:where(.svelte-e7v4rt) span:where(.svelte-e7v4rt){color:var(--gold)}.step-rail.svelte-e7v4rt nav:where(.svelte-e7v4rt) button.complete:where(.svelte-e7v4rt){color:#f3ecdf9e}.build-summary.svelte-e7v4rt{margin-top:auto;padding-top:16px;border-top:1px solid rgba(217,173,104,.4)}.build-summary.svelte-e7v4rt>span:where(.svelte-e7v4rt),.build-summary.svelte-e7v4rt p:where(.svelte-e7v4rt){color:var(--muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.build-summary.svelte-e7v4rt>div:where(.svelte-e7v4rt){display:flex;justify-content:space-between;gap:8px;margin:11px 0}.build-summary.svelte-e7v4rt>div:where(.svelte-e7v4rt) span:where(.svelte-e7v4rt){display:grid;gap:3px;text-align:center}.build-summary.svelte-e7v4rt small:where(.svelte-e7v4rt){color:#d9ad68ad;font-size:7px}.build-summary.svelte-e7v4rt b:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:17px;font-weight:400}.build-summary.svelte-e7v4rt p:where(.svelte-e7v4rt){margin:0}.character-preview.svelte-e7v4rt{position:relative;align-self:stretch;min-width:0;margin:0;overflow:hidden}.character-preview.svelte-e7v4rt:after{content:"";position:absolute;right:3%;bottom:0;left:3%;height:23%;background:linear-gradient(transparent,#050706f5);pointer-events:none}.character-preview.svelte-e7v4rt img:where(.svelte-e7v4rt){position:absolute;z-index:1;right:50%;bottom:-2%;max-width:none;width:auto;height:min(82cqh,880px);transform:translate(50%);object-fit:contain;object-position:bottom center;filter:drop-shadow(0 24px 35px rgba(0,0,0,.68));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 91%,transparent 100%)}.preview-ring.svelte-e7v4rt{position:absolute;top:14%;left:50%;width:min(31cqw,470px);aspect-ratio:1;border:1px solid rgba(217,173,104,.19);border-top-color:#d9ad687a;border-right-color:#d9ad6814;border-bottom-color:#d9ad6847;border-radius:50%;transform:translate(-50%);animation:svelte-e7v4rt-ring-turn 52s linear infinite;will-change:transform}.preview-ring.svelte-e7v4rt:before,.preview-ring.svelte-e7v4rt:after{content:"";position:absolute;border:1px solid rgba(243,236,223,.06);border-radius:50%}.preview-ring.svelte-e7v4rt:before{inset:8%;border-top-color:#f3ecdf2b;border-right-style:dashed;border-left-color:#f3ecdf06}.preview-ring.svelte-e7v4rt:after{inset:21%;border-color:#d9ad681a;border-right-color:#d9ad6847;border-left-style:dashed}.character-preview.svelte-e7v4rt figcaption:where(.svelte-e7v4rt){position:absolute;z-index:3;right:0;bottom:16px;left:0;display:grid;text-align:center;text-shadow:0 2px 12px #000}.character-preview.svelte-e7v4rt figcaption:where(.svelte-e7v4rt) span:where(.svelte-e7v4rt){color:var(--muted);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.character-preview.svelte-e7v4rt figcaption:where(.svelte-e7v4rt) strong:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:21px;font-weight:400}.work-panel.svelte-e7v4rt{min-width:0;overflow:hidden;border-left:1px solid var(--line);background:linear-gradient(90deg,#06080766,#06080714)}.work-content.svelte-e7v4rt{height:100%;padding:clamp(32px,6cqh,66px) 0 10px clamp(26px,3cqw,56px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(217,173,104,.38) transparent}.panel-heading.svelte-e7v4rt{margin-bottom:26px}.panel-heading.svelte-e7v4rt h2:where(.svelte-e7v4rt){margin:8px 0;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(30px,3cqw,48px);font-weight:400;line-height:1.04}.panel-heading.svelte-e7v4rt p:where(.svelte-e7v4rt){max-width:530px;margin:0;color:var(--muted);font-family:"Vengine Serif",Georgia,serif;font-size:15px;line-height:1.5}.split-heading.svelte-e7v4rt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:20px}.split-heading.svelte-e7v4rt>p:where(.svelte-e7v4rt){grid-column:1 / -1}.split-heading.svelte-e7v4rt>strong:where(.svelte-e7v4rt){padding-bottom:10px;color:var(--gold);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.identity-choice.svelte-e7v4rt{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.identity-choice.svelte-e7v4rt button:where(.svelte-e7v4rt){display:flex;justify-content:space-between;padding:15px 4px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:none;cursor:pointer;text-align:left}.identity-choice.svelte-e7v4rt button:where(.svelte-e7v4rt):first-child{border-right:1px solid var(--line);padding-right:18px}.identity-choice.svelte-e7v4rt button:where(.svelte-e7v4rt):last-child{padding-left:18px}.identity-choice.svelte-e7v4rt button.selected:where(.svelte-e7v4rt){color:var(--paper);border-bottom-color:var(--gold)}.identity-choice.svelte-e7v4rt span:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:19px}.identity-choice.svelte-e7v4rt small:where(.svelte-e7v4rt){align-self:center;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.class-list.svelte-e7v4rt{margin-top:27px;border-top:1px solid var(--line)}.class-list.svelte-e7v4rt header:where(.svelte-e7v4rt){display:flex;justify-content:space-between;padding:9px 0;color:#f3ecdf61;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.class-list.svelte-e7v4rt button:where(.svelte-e7v4rt){display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;width:100%;padding:14px 0;border:0;border-top:1px solid var(--line);color:#f3ecdf4d;background:none;text-align:left}.class-list.svelte-e7v4rt button.selected:where(.svelte-e7v4rt){color:var(--paper)}.class-list.svelte-e7v4rt button:where(.svelte-e7v4rt) span:where(.svelte-e7v4rt){display:grid;gap:5px}.class-list.svelte-e7v4rt button:where(.svelte-e7v4rt) strong:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:18px;font-weight:400}.class-list.svelte-e7v4rt button:where(.svelte-e7v4rt) small:where(.svelte-e7v4rt){max-width:480px;color:inherit;font-size:10px;line-height:1.45}.class-list.svelte-e7v4rt button:where(.svelte-e7v4rt) b:where(.svelte-e7v4rt){color:#d9ad68b3;font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.option-list.svelte-e7v4rt{border-top:1px solid var(--line)}.option-list.svelte-e7v4rt button:where(.svelte-e7v4rt){display:grid;grid-template-columns:30px minmax(0,1fr) minmax(120px,.52fr);gap:14px;width:100%;padding:15px 4px;border:0;border-bottom:1px solid var(--line);color:var(--paper);background:transparent;text-align:left;cursor:pointer;transition:padding .16s ease,background .16s ease}.option-list.svelte-e7v4rt button:where(.svelte-e7v4rt):hover,.option-list.svelte-e7v4rt button.selected:where(.svelte-e7v4rt){padding-right:10px;padding-left:10px;background:#d9ad6812}.option-list.svelte-e7v4rt button.selected:where(.svelte-e7v4rt){border-bottom-color:#d9ad68b8}.option-number.svelte-e7v4rt{padding-top:4px;color:#d9ad68a6;font-size:8px}.option-copy.svelte-e7v4rt{display:grid;gap:5px}.option-copy.svelte-e7v4rt strong:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:18px;font-weight:400}.option-copy.svelte-e7v4rt small:where(.svelte-e7v4rt){color:var(--muted);font-size:10px;line-height:1.45}.option-effects.svelte-e7v4rt{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;gap:5px 9px}.option-effects.svelte-e7v4rt b:where(.svelte-e7v4rt){color:#d9ad68d1;font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blessing-list.svelte-e7v4rt{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.blessing-list.svelte-e7v4rt button:where(.svelte-e7v4rt){display:grid;grid-template-columns:1fr auto;gap:12px;min-height:122px;padding:16px 14px 14px 0;border:0;border-bottom:1px solid var(--line);color:var(--paper);background:transparent;text-align:left;cursor:pointer}.blessing-list.svelte-e7v4rt button:where(.svelte-e7v4rt):nth-child(odd){border-right:1px solid var(--line)}.blessing-list.svelte-e7v4rt button:where(.svelte-e7v4rt):nth-child(2n){padding-left:16px}.blessing-list.svelte-e7v4rt button.selected:where(.svelte-e7v4rt){background:#d9ad6814}.blessing-list.svelte-e7v4rt button:where(.svelte-e7v4rt) span:where(.svelte-e7v4rt){display:grid;align-content:start;gap:4px}.blessing-list.svelte-e7v4rt small:where(.svelte-e7v4rt){color:var(--gold);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.blessing-list.svelte-e7v4rt strong:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:17px;font-weight:400}.blessing-list.svelte-e7v4rt p:where(.svelte-e7v4rt){margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.blessing-list.svelte-e7v4rt b:where(.svelte-e7v4rt){align-self:center;color:#d9ad68c2;font-size:8px;font-weight:500}.stat-list.svelte-e7v4rt{border-top:1px solid var(--line)}.stat-list.svelte-e7v4rt>div:where(.svelte-e7v4rt){display:grid;grid-template-columns:minmax(0,1fr) 150px 90px;align-items:center;min-height:66px;border-bottom:1px solid var(--line)}.stat-list.svelte-e7v4rt>div:where(.svelte-e7v4rt)>span:where(.svelte-e7v4rt):first-child{display:grid;grid-template-columns:38px 1fr;align-items:center}.stat-list.svelte-e7v4rt>div:where(.svelte-e7v4rt)>span:where(.svelte-e7v4rt):first-child small:where(.svelte-e7v4rt){color:var(--gold);font-size:8px}.stat-list.svelte-e7v4rt>div:where(.svelte-e7v4rt)>span:where(.svelte-e7v4rt):first-child strong:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:17px;font-weight:400}.stat-list.svelte-e7v4rt>div:where(.svelte-e7v4rt)>small:where(.svelte-e7v4rt){color:var(--muted);font-size:7px;text-align:right;text-transform:uppercase}.allocation-controls.svelte-e7v4rt{display:grid;grid-template-columns:38px 48px 38px;align-items:center;justify-content:center}.allocation-controls.svelte-e7v4rt button:where(.svelte-e7v4rt){width:32px;height:32px;border:1px solid var(--line);color:var(--paper);background:#ffffff05;cursor:pointer}.allocation-controls.svelte-e7v4rt button:where(.svelte-e7v4rt):disabled{opacity:.2;cursor:default}.allocation-controls.svelte-e7v4rt b:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:22px;font-weight:400;text-align:center}.review-block.svelte-e7v4rt{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.review-block.svelte-e7v4rt section:where(.svelte-e7v4rt){min-height:135px;padding:17px 16px 16px 0;border-bottom:1px solid var(--line)}.review-block.svelte-e7v4rt section:where(.svelte-e7v4rt):nth-child(odd){border-right:1px solid var(--line)}.review-block.svelte-e7v4rt section:where(.svelte-e7v4rt):nth-child(2n){padding-left:18px}.review-block.svelte-e7v4rt h3:where(.svelte-e7v4rt){margin:0 0 13px;color:var(--gold);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.review-block.svelte-e7v4rt section:where(.svelte-e7v4rt)>div:where(.svelte-e7v4rt):not(.review-stats){display:flex;justify-content:space-between;gap:12px;padding:5px 0;color:var(--muted);font-size:10px}.review-block.svelte-e7v4rt section:where(.svelte-e7v4rt)>div:where(.svelte-e7v4rt) strong:where(.svelte-e7v4rt){color:var(--paper);font-weight:500}.review-block.svelte-e7v4rt p:where(.svelte-e7v4rt){margin:0;color:var(--muted);font-family:"Vengine Serif",serif;font-size:13px;line-height:1.55}.review-stats.svelte-e7v4rt{display:flex;justify-content:space-between}.review-stats.svelte-e7v4rt span:where(.svelte-e7v4rt){display:grid;gap:6px;text-align:center}.review-stats.svelte-e7v4rt small:where(.svelte-e7v4rt){color:var(--gold);font-size:7px}.review-stats.svelte-e7v4rt b:where(.svelte-e7v4rt){font-family:"Vengine Serif",serif;font-size:22px;font-weight:400}.creation-actions.svelte-e7v4rt{position:absolute;z-index:5;right:clamp(26px,3.2cqw,60px);bottom:0;left:clamp(26px,3.2cqw,60px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;border-top:1px solid var(--line);background:linear-gradient(90deg,#050706ad,#05070633,#050706ad)}.creation-actions.svelte-e7v4rt>span:where(.svelte-e7v4rt){color:#f3ecdf52;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.creation-actions.svelte-e7v4rt button:where(.svelte-e7v4rt){padding:10px 0;border:0;color:#f3ecdfb3;background:none;cursor:pointer;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.back-action.svelte-e7v4rt{justify-self:start}.next-action.svelte-e7v4rt{justify-self:end;min-width:145px;border-bottom:1px solid var(--gold)!important;text-align:right}.next-action.svelte-e7v4rt span:where(.svelte-e7v4rt){margin-left:18px;color:var(--gold)}.creation-actions.svelte-e7v4rt button:where(.svelte-e7v4rt):disabled{opacity:.22;cursor:default}@keyframes svelte-e7v4rt-ring-turn{to{transform:translate(-50%) rotate(360deg)}}@keyframes svelte-e7v4rt-creation-drift{0%{transform:scale(1.025)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.preview-ring.svelte-e7v4rt{animation:none}}.reduce-motion.svelte-e7v4rt :where(.svelte-e7v4rt),.reduce-motion.svelte-e7v4rt :where(.svelte-e7v4rt):before,.reduce-motion.svelte-e7v4rt :where(.svelte-e7v4rt):after{animation-duration:.01ms!important;transition-duration:.01ms!important}body{background:#090b09}.overworld-page.svelte-egqiec{--gold: #e6b96d;--cream: #f5ecdb;position:relative;width:100%;height:100%;min-height:620px;overflow:hidden;color:var(--cream);background:#10130f;isolation:isolate}.map-world.svelte-egqiec{position:absolute;z-index:-3;top:50%;left:50%;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%)}.map-world.svelte-egqiec img:where(.svelte-egqiec){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.67) sepia(.12) brightness(.66) contrast(1.08)}.night-background.svelte-egqiec{opacity:0;transition:opacity .52s ease}.night-background.night-visible.svelte-egqiec{opacity:1}.vale-region.svelte-egqiec .map-world:where(.svelte-egqiec) img:where(.svelte-egqiec){filter:saturate(.62) sepia(.16) brightness(.59) contrast(1.12)}.map-wash.svelte-egqiec{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,7,.64) 0%,transparent 28%,transparent 68%,rgba(5,7,6,.64) 100%),#0f110c1a;mix-blend-mode:multiply}.map-vignette.svelte-egqiec{position:absolute;z-index:-1;inset:0;pointer-events:none;box-shadow:inset 0 0 190px 50px #040605d1;background:linear-gradient(180deg,rgba(5,7,6,.67),transparent 22%,transparent 73%,rgba(5,7,6,.84))}.map-header.svelte-egqiec{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(22px,3.2cqw,54px) clamp(28px,4cqw,72px);pointer-events:none}.map-header.svelte-egqiec h1:where(.svelte-egqiec){margin:5px 0 1px;font:400 clamp(42px,5.2cqw,78px) / .95 "Vengine Serif",serif;letter-spacing:-.035em;text-shadow:0 3px 28px #000}.map-header.svelte-egqiec p:where(.svelte-egqiec){margin:10px 0 0;color:#f5ecdbb8;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.eyebrow.svelte-egqiec{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.map-navigation.svelte-egqiec{display:flex;gap:10px;align-items:flex-start;pointer-events:auto}.map-utility-action.svelte-egqiec{display:inline-flex;min-height:64px;align-items:center;gap:9px;border:1px solid rgba(245,236,219,.2);border-top-color:#e6b96d6b;padding:14px 15px;color:#f5ecdbc7;background:#080a083d;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease}.map-utility-action.svelte-egqiec:hover,.map-utility-action.svelte-egqiec:focus-visible{color:var(--cream);border-color:var(--gold);background:#080a0885;outline:none;box-shadow:0 0 0 1px #e6b96d40}.utility-mark.svelte-egqiec{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(230,185,109,.65);border-radius:50%;color:var(--gold);font-size:12px;line-height:1}@media(max-width:760px){.map-header.svelte-egqiec{gap:18px}.map-navigation.svelte-egqiec{flex-wrap:wrap;justify-content:flex-end;max-width:55%}.map-utility-action.svelte-egqiec{min-height:44px;padding:10px 11px;font-size:9px}}@media(max-width:520px){.map-header.svelte-egqiec{padding:18px 18px 0}.map-header.svelte-egqiec h1:where(.svelte-egqiec){font-size:38px}.map-navigation.svelte-egqiec{max-width:62%;gap:6px}.map-utility-action.svelte-egqiec{flex:1 1 auto;justify-content:center}.map-utility-action.svelte-egqiec .utility-mark:where(.svelte-egqiec){display:none}}.map-layer.svelte-egqiec{position:absolute;z-index:2;top:50%;left:50%;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%)}.route-layer.svelte-egqiec{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.route-shadow.svelte-egqiec,.route-line.svelte-egqiec{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.route-shadow.svelte-egqiec{stroke:#050503bd;stroke-width:7}.route-line.svelte-egqiec{stroke:var(--gold);stroke-width:2;stroke-dasharray:4 7;animation:svelte-egqiec-route-flow 11s linear infinite;filter:drop-shadow(0 0 5px rgba(230,185,109,.52))}.map-node.svelte-egqiec{position:absolute;width:64px;height:64px;padding:0;border:0;transform:translate(-50%,-50%);color:var(--cream);background:transparent;cursor:pointer;filter:drop-shadow(0 5px 7px rgba(0,0,0,.74));transition:transform .18s ease,filter .18s ease,opacity .18s ease}.map-node.svelte-egqiec>img:where(.svelte-egqiec){position:absolute;inset:7px;width:50px;height:50px;object-fit:contain}.node-ring.svelte-egqiec{position:absolute;inset:1px;border:1px solid transparent;border-radius:50%;transition:border-color .18s ease,transform .18s ease}.map-node.svelte-egqiec:hover,.map-node.selected-location.svelte-egqiec{z-index:4;transform:translate(-50%,-50%) scale(1.14)}.map-node.svelte-egqiec:hover .node-ring:where(.svelte-egqiec),.map-node.selected-location.svelte-egqiec .node-ring:where(.svelte-egqiec){border-color:#e6b96dc7;transform:scale(1.06)}.map-node.selected-location.svelte-egqiec .node-ring:where(.svelte-egqiec){animation:svelte-egqiec-node-pulse 2.5s ease-out infinite}.map-node.locked.svelte-egqiec{opacity:.46;filter:grayscale(1) drop-shadow(0 4px 7px rgba(0,0,0,.8))}.map-node.discovered-location.svelte-egqiec:not(.current-location):not(.selected-location) .node-ring:where(.svelte-egqiec){border-color:#e6b96d47}.node-label.svelte-egqiec,.you-label.svelte-egqiec{position:absolute;left:50%;width:max-content;max-width:175px;transform:translate(-50%);text-shadow:0 1px 2px #000,0 2px 10px #000,0 0 20px #000;white-space:nowrap}.node-label.svelte-egqiec{top:66px;font:700 11px/1.2 Vengine Sans,sans-serif;letter-spacing:.07em}.you-label.svelte-egqiec{top:83px;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lock-glyph.svelte-egqiec{position:absolute;top:21px;left:23px;z-index:2;color:#f0d4aa;font-size:20px;text-shadow:0 1px 8px #000}.current-location.svelte-egqiec:before{content:"";position:absolute;z-index:-1;inset:9px;border-radius:50%;background:#e6b96d3b;box-shadow:0 0 28px #e6b96d99}.location-panel.svelte-egqiec{position:absolute;z-index:8;top:50%;right:clamp(28px,4cqw,72px);width:clamp(300px,23cqw,370px);transform:translateY(-43%);border-top:1px solid rgba(230,185,109,.62);border-bottom:1px solid rgba(245,236,219,.19);padding:26px 28px 0;background:linear-gradient(90deg,rgba(8,10,8,.88),rgba(8,10,8,.58) 78%,transparent);box-shadow:-34px 0 50px #07090742;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.location-panel.vale-panel.svelte-egqiec{right:auto;left:clamp(28px,4cqw,72px);padding-right:28px;padding-left:28px;background:linear-gradient(270deg,rgba(8,10,8,.88),rgba(8,10,8,.58) 78%,transparent);box-shadow:34px 0 50px #07090742}.panel-copy.svelte-egqiec h2:where(.svelte-egqiec){margin:7px 0 13px;font:400 clamp(30px,2.8cqw,44px)/1 "Vengine Serif",serif;letter-spacing:-.025em}.location-description.svelte-egqiec{max-width:34ch;margin:0 0 22px;color:#f5ecdbb8;font:400 14px/1.6 "Vengine Serif",serif}.route-summary.svelte-egqiec{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(245,236,219,.17);border-bottom:1px solid rgba(245,236,219,.17)}.route-summary.svelte-egqiec div:where(.svelte-egqiec){min-width:0;padding:12px 12px 12px 0}.route-summary.svelte-egqiec div:where(.svelte-egqiec)+div:where(.svelte-egqiec){border-left:1px solid rgba(245,236,219,.13);padding-left:14px}.route-summary.svelte-egqiec span:where(.svelte-egqiec){display:block;margin-bottom:5px;color:#f5ecdb6b;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.route-summary.svelte-egqiec strong:where(.svelte-egqiec){display:block;overflow:hidden;color:#f5ecdbe6;font:400 clamp(12px,.9cqw,13px)/1.3 "Vengine Serif",serif;text-overflow:ellipsis;white-space:nowrap}.route-list.svelte-egqiec{max-height:142px;margin:18px 0 0;padding:0;list-style:none;overflow:auto;scrollbar-width:none}.route-list.svelte-egqiec::-webkit-scrollbar{display:none}.route-list.svelte-egqiec li:where(.svelte-egqiec){display:flex;gap:13px;align-items:center;padding:6px 0;color:#f5ecdb8f;font:400 12px/1.2 "Vengine Serif",serif}.route-list.svelte-egqiec li:where(.svelte-egqiec):before{content:"";width:18px;height:1px;background:#e6b96d59}.route-list.svelte-egqiec li:where(.svelte-egqiec) span:where(.svelte-egqiec){color:#e6b96da6;font:700 8px Vengine Sans,sans-serif;letter-spacing:.1em}.route-list.svelte-egqiec .route-destination:where(.svelte-egqiec){color:var(--cream)}.lock-reason.svelte-egqiec{margin:18px 0 0;color:#f5ecdb8f;font:400 13px/1.45 "Vengine Serif",serif}.lock-reason.svelte-egqiec span:where(.svelte-egqiec){display:block;margin-bottom:4px;color:#c9826c;font:700 8px Vengine Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.region-guidance.svelte-egqiec{margin:18px 0 0;color:#f5ecdb9e;font:400 13px/1.5 "Vengine Serif",serif}.location-actions.svelte-egqiec{margin-top:22px}.travel-action.svelte-egqiec{display:flex;min-height:72px;width:100%;justify-content:space-between;margin:0;border:0;border-top:1px solid rgba(245,236,219,.17);padding:20px 12px 20px 0;color:#f5ecdb5c;background:transparent;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.travel-action.ready.svelte-egqiec{color:var(--cream);border-color:var(--gold)}.travel-action.ready.svelte-egqiec span:where(.svelte-egqiec):last-child{color:var(--gold);transition:transform .15s ease}.travel-action.ready.svelte-egqiec:hover span:where(.svelte-egqiec):last-child{transform:translate(5px)}.map-action-hint.svelte-egqiec{margin:0;border-top:1px solid rgba(245,236,219,.17);padding:15px 2px 17px 0;color:#f5ecdb80;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.map-footer.svelte-egqiec{position:absolute;z-index:9;right:clamp(28px,4cqw,72px);bottom:clamp(22px,3cqw,48px);left:clamp(28px,4cqw,72px);display:flex;gap:18px;align-items:center;color:#f5ecdb85;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.map-footer.svelte-egqiec p:where(.svelte-egqiec){display:flex;gap:7px;align-items:center;margin:0}.map-note.svelte-egqiec{margin-left:auto}.legend-dot.svelte-egqiec{width:6px;height:6px;border-radius:50%;background:#f5ecdb94}.legend-dot.current.svelte-egqiec{background:var(--gold);box-shadow:0 0 7px var(--gold)}.legend-dot.locked.svelte-egqiec{border:1px solid rgba(245,236,219,.48);background:transparent}.travel-curtain.svelte-egqiec{position:absolute;z-index:20;inset:0;display:grid;place-content:center;text-align:center;background:#040605db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.travel-curtain.svelte-egqiec span:where(.svelte-egqiec){color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.travel-curtain.svelte-egqiec strong:where(.svelte-egqiec){margin-top:8px;font:400 40px "Vengine Serif",serif}@keyframes svelte-egqiec-route-flow{to{stroke-dashoffset:-55}}@keyframes svelte-egqiec-node-pulse{0%{box-shadow:0 0 #e6b96d8c}70%,to{box-shadow:0 0 0 15px #e6b96d00}}.reduce-motion.svelte-egqiec :where(.svelte-egqiec),.reduce-motion.svelte-egqiec :where(.svelte-egqiec):before,.reduce-motion.svelte-egqiec :where(.svelte-egqiec):after{animation-duration:.001ms!important;transition-duration:.001ms!important}.area-hub.svelte-52je80{--gold: #dbb36c;--area-content-top: clamp(92px, 13cqh, 124px);position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;color:#f3eee4;background:#090a09}.area-backdrop.svelte-52je80,.area-grade.svelte-52je80{position:absolute;inset:0;width:100%;height:100%}.area-backdrop.svelte-52je80{z-index:-2;object-fit:cover;object-position:center;animation:svelte-52je80-area-arrive 8s ease-out both}.area-grade.svelte-52je80{z-index:-1;background:linear-gradient(90deg,#050707cc,#05070738 43%,#050707a3 76%,#050707e0),linear-gradient(180deg,rgba(4,6,6,.46) 0%,transparent 30%,rgba(4,6,6,.86) 100%)}.area-header.svelte-52je80{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:24px 30px}.area-version.svelte-52je80,.leave-button.svelte-52je80,.area-district.svelte-52je80,.panel-heading.svelte-52je80 span:where(.svelte-52je80),.interaction-group-label.svelte-52je80,.interaction-copy.svelte-52je80 small:where(.svelte-52je80),.interaction-panel.svelte-52je80 footer:where(.svelte-52je80){font-family:Vengine Sans,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase}.area-version.svelte-52je80{color:#f3eee485}.area-version.svelte-52je80 b:where(.svelte-52je80),.area-district.svelte-52je80,.interaction-number.svelte-52je80,.interaction-arrow.svelte-52je80{color:var(--gold)}.leave-button.svelte-52je80{display:flex;min-height:64px;gap:12px;align-items:center;padding:14px 18px;border:0;color:#f3eee4bd;background:transparent;cursor:pointer;transition:color .16s ease;font-size:13px}.leave-button.svelte-52je80:hover{color:#fff}.area-intro.svelte-52je80{position:absolute;top:var(--area-content-top);left:clamp(30px,5cqw,78px);width:min(520px,40cqw)}.area-intro.svelte-52je80 h1:where(.svelte-52je80){margin:10px 0 12px;font-family:"Vengine Serif",serif;font-size:clamp(48px,5.4cqw,82px);font-weight:400;line-height:.96;letter-spacing:-.035em}.area-intro.svelte-52je80 p:where(.svelte-52je80){max-width:470px;margin:0;color:#f3eee4c2;font-family:"Vengine Serif",serif;font-size:17px;line-height:1.55}.area-intro.svelte-52je80 time:where(.svelte-52je80){display:inline-block;margin-top:24px;padding-top:11px;border-top:1px solid rgba(219,179,108,.6);color:#f3eee49e;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.interaction-panel.svelte-52je80{position:absolute;top:var(--area-content-top);right:clamp(30px,5cqw,78px);bottom:clamp(30px,6cqh,58px);display:flex;width:min(500px,39cqw);min-width:410px;flex-direction:column;border-top:1px solid rgba(219,179,108,.68);border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#080a09e0,#080a09b8);box-shadow:0 24px 90px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-heading.svelte-52je80{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.13)}.panel-heading.svelte-52je80 span:where(.svelte-52je80){color:var(--gold)}.panel-heading.svelte-52je80 h2:where(.svelte-52je80){margin:7px 0 0;font-family:"Vengine Serif",serif;font-size:26px;font-weight:400}.panel-heading.svelte-52je80 b:where(.svelte-52je80){color:#f3eee447;font-family:"Vengine Serif",serif;font-size:28px;font-weight:400}.interaction-list.svelte-52je80{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(219,179,108,.45) transparent}.interaction-group-label.svelte-52je80{padding:15px 22px 9px;color:#f3eee461}.interaction-row.svelte-52je80{position:relative;display:grid;width:100%;grid-template-columns:34px 1fr 20px;gap:12px;align-items:start;padding:14px 22px 15px;border:0;border-top:1px solid rgba(255,255,255,.11);color:inherit;text-align:left;background:transparent;cursor:pointer;transition:background .16s ease,padding-left .16s ease}.interaction-row.svelte-52je80:before{position:absolute;top:0;bottom:0;left:0;width:2px;content:"";background:var(--gold);opacity:0;transition:opacity .16s ease}.interaction-row.svelte-52je80:hover,.interaction-row.svelte-52je80:focus-visible{padding-left:26px;background:#dbb36c17}.interaction-row.svelte-52je80:hover:before,.interaction-row.svelte-52je80:focus-visible:before{opacity:1}.interaction-number.svelte-52je80{padding-top:4px;font-size:10px;letter-spacing:.12em}.interaction-copy.svelte-52je80{display:flex;min-width:0;flex-direction:column}.interaction-copy.svelte-52je80 strong:where(.svelte-52je80){font-family:"Vengine Serif",serif;font-size:20px;font-weight:400;line-height:1.1}.interaction-copy.svelte-52je80 small:where(.svelte-52je80){margin-top:5px;color:var(--gold);font-size:8px}.interaction-copy.svelte-52je80>span:where(.svelte-52je80){margin-top:8px;color:#f3eee494;font-family:"Vengine Serif",serif;font-size:13px;line-height:1.35}.interaction-arrow.svelte-52je80{padding-top:4px;transition:transform .16s ease}.interaction-row.svelte-52je80:hover .interaction-arrow:where(.svelte-52je80){transform:translate(3px)}.empty-message.svelte-52je80{margin:0;padding:28px 22px;color:#f3eee494;font-family:"Vengine Serif",serif;font-size:16px;line-height:1.5}.interaction-panel.svelte-52je80 footer:where(.svelte-52je80){padding:14px 22px;border-top:1px solid rgba(255,255,255,.1);color:#f3eee447;font-size:8px}.reduce-motion.svelte-52je80 .area-backdrop:where(.svelte-52je80){animation:none}@keyframes svelte-52je80-area-arrive{0%{transform:scale(1.025)}to{transform:scale(1)}}.shop.svelte-1s7u7ij{--shop-panel-top: clamp(92px, 13cqh, 124px);--shop-panel-bottom: clamp(30px, 6cqh, 58px);position:relative;min-height:100cqh;overflow:hidden;color:#f3eee4;background:#090a09}.shop-backdrop.svelte-1s7u7ij,.shop-grade.svelte-1s7u7ij{position:absolute;inset:0;width:100%;height:100%}.shop-backdrop.svelte-1s7u7ij{z-index:0;object-fit:cover}.shop-grade.svelte-1s7u7ij{z-index:1;background:linear-gradient(90deg,#05070794,#05070733 43%,#050707e0 72%),linear-gradient(180deg,#04060659,#040606c7)}.shop-header.svelte-1s7u7ij,.shop-title.svelte-1s7u7ij,.keeper-stage.svelte-1s7u7ij,.shop-panel.svelte-1s7u7ij{position:absolute;z-index:2}.shop-header.svelte-1s7u7ij{top:0;left:0;right:0;display:flex;justify-content:space-between;padding:25px 30px}.shop-header.svelte-1s7u7ij span:where(.svelte-1s7u7ij),.shop-header.svelte-1s7u7ij button:where(.svelte-1s7u7ij),.shop-title.svelte-1s7u7ij span:where(.svelte-1s7u7ij),.shop-panel.svelte-1s7u7ij header:where(.svelte-1s7u7ij) span:where(.svelte-1s7u7ij),.item-detail.svelte-1s7u7ij>span:where(.svelte-1s7u7ij),dt.svelte-1s7u7ij,.stock-copy.svelte-1s7u7ij small:where(.svelte-1s7u7ij),.message.svelte-1s7u7ij{font-family:Vengine Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.shop-header.svelte-1s7u7ij span:where(.svelte-1s7u7ij){color:#f3eee485}.shop-header.svelte-1s7u7ij button:where(.svelte-1s7u7ij){border:0;color:#f3eee4bf;background:transparent;cursor:pointer}.shop-title.svelte-1s7u7ij{top:calc(var(--shop-panel-top) + 19px);left:clamp(30px,6cqw,96px);width:min(600px,42cqw)}.shop-title.svelte-1s7u7ij span:where(.svelte-1s7u7ij),.shop-panel.svelte-1s7u7ij header:where(.svelte-1s7u7ij) span:where(.svelte-1s7u7ij),.number.svelte-1s7u7ij,.item-detail.svelte-1s7u7ij>span:where(.svelte-1s7u7ij){color:#dbb36c}.shop-title.svelte-1s7u7ij h1:where(.svelte-1s7u7ij){margin:10px 0 14px;font:400 clamp(44px,4.5cqw,74px)/.95 "Vengine Serif",serif;letter-spacing:-.035em}.shop-title.svelte-1s7u7ij p:where(.svelte-1s7u7ij){width:min(440px,100%);color:#f3eee4c2;font:18px/1.55 "Vengine Serif",serif}.keeper-stage.svelte-1s7u7ij{z-index:2;top:calc((var(--shop-panel-top) + 100% - var(--shop-panel-bottom)) / 2);left:clamp(360px,34cqw,650px);width:min(42cqw,690px);height:min(79cqh,840px);margin:0;pointer-events:none;transform:translate(-50%,-50%)}.keeper-stage.svelte-1s7u7ij:after{position:absolute;right:5%;bottom:1.5%;left:5%;height:9%;border-radius:50%;background:#0000006b;filter:blur(20px);content:""}.keeper-stage.svelte-1s7u7ij img:where(.svelte-1s7u7ij){position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 28px rgba(0,0,0,.48));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 92%,transparent 100%)}.shop-panel.svelte-1s7u7ij{top:var(--shop-panel-top);right:clamp(30px,5cqw,78px);bottom:var(--shop-panel-bottom);display:flex;width:min(720px,52cqw);flex-direction:column;border-top:1px solid rgba(219,179,108,.68);border-bottom:1px solid rgba(255,255,255,.16);background:#080a09db;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.shop-panel.svelte-1s7u7ij>header:where(.svelte-1s7u7ij){display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:end;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.13)}.keeper-bust.svelte-1s7u7ij{display:none}.shop-panel.svelte-1s7u7ij header:where(.svelte-1s7u7ij) h2:where(.svelte-1s7u7ij){margin:7px 0 0;font:400 28px "Vengine Serif",serif}.shop-meta.svelte-1s7u7ij{display:grid;min-width:178px;gap:10px;justify-items:end}.shop-meta.svelte-1s7u7ij>strong:where(.svelte-1s7u7ij){color:#dbb36c;font:400 18px "Vengine Serif",serif}.talk.svelte-1s7u7ij{display:flex;width:100%;justify-content:space-between;gap:18px;padding:8px 0;border:0;border-bottom:1px solid rgba(219,179,108,.72);color:#f3eee4;font:700 9px Vengine Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:transparent;cursor:pointer}.talk.svelte-1s7u7ij span:where(.svelte-1s7u7ij){color:#dbb36c}.shop-body.svelte-1s7u7ij{display:grid;min-height:0;flex:1;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr)}.stock-list.svelte-1s7u7ij{overflow-y:auto;border-right:1px solid rgba(255,255,255,.12)}.stock-list.svelte-1s7u7ij button:where(.svelte-1s7u7ij){display:grid;width:100%;grid-template-columns:28px 46px 1fr auto;gap:12px;align-items:center;padding:15px 17px;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:inherit;text-align:left;background:transparent;cursor:pointer}.stock-list.svelte-1s7u7ij button.active:where(.svelte-1s7u7ij){background:#dbb36c1a;box-shadow:inset 2px 0 #dbb36c}.stock-list.svelte-1s7u7ij img:where(.svelte-1s7u7ij){width:46px;height:46px;object-fit:contain}.stock-copy.svelte-1s7u7ij{display:grid;gap:5px}.stock-copy.svelte-1s7u7ij strong:where(.svelte-1s7u7ij){font:400 17px "Vengine Serif",serif}.stock-copy.svelte-1s7u7ij small:where(.svelte-1s7u7ij){color:#f3eee466;font-size:8px}.stock-list.svelte-1s7u7ij b:where(.svelte-1s7u7ij){color:#dbb36c;font:400 14px "Vengine Serif",serif}.item-detail.svelte-1s7u7ij{display:flex;min-width:0;flex-direction:column;padding:clamp(22px,3cqw,42px)}.item-detail.svelte-1s7u7ij>img:where(.svelte-1s7u7ij){width:130px;height:130px;margin:0 auto 20px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.item-detail.svelte-1s7u7ij h2:where(.svelte-1s7u7ij){margin:9px 0 8px;font:400 30px "Vengine Serif",serif}.item-detail.svelte-1s7u7ij>p:where(.svelte-1s7u7ij):not(.message){margin:0 0 20px;color:#f3eee4b3;font:15px/1.5 "Vengine Serif",serif}dl.svelte-1s7u7ij{margin:0;border-top:1px solid rgba(255,255,255,.12)}dl.svelte-1s7u7ij div:where(.svelte-1s7u7ij){display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}dt.svelte-1s7u7ij{color:#f3eee466}dd.svelte-1s7u7ij{margin:0;font:14px "Vengine Serif",serif}.buy.svelte-1s7u7ij{display:flex;justify-content:space-between;margin-top:auto;padding:15px 0;border:0;border-bottom:1px solid #dbb36c;color:#f3eee4;font:700 11px Vengine Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase;background:transparent;cursor:pointer}.buy.svelte-1s7u7ij:disabled{border-color:#ffffff21;color:#f3eee44d;cursor:default}.message.svelte-1s7u7ij{min-height:12px;margin:12px 0 0;color:#f3eee47a;font-size:8px}.panel-frame.svelte-10jxnhn{position:absolute;z-index:6;inset:0;display:block;width:100%;height:100%;overflow:visible;color:var(--gold);filter:drop-shadow(0 0 1px rgba(217,173,104,.16));pointer-events:none}.panel-frame__edge.svelte-10jxnhn,.panel-frame__detail.svelte-10jxnhn{vector-effect:non-scaling-stroke}.panel-frame__edge.svelte-10jxnhn{fill:none;stroke:#d9ad68ad;stroke-width:1;stroke-linejoin:miter}.panel-frame__detail.svelte-10jxnhn{fill:#d9ad686b}.dungeon-event.svelte-nyc8l6{--gold: #d9ad68;position:fixed;inset:0;z-index:30;overflow:hidden;color:#f4eee4;background:#080a08}.dungeon-event.svelte-nyc8l6>img:where(.svelte-nyc8l6){width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.55) contrast(1.08)}.event-grade.svelte-nyc8l6{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,5,.3),transparent 42%),linear-gradient(0deg,rgba(5,6,5,.96),rgba(5,6,5,.72) 29%,transparent 68%),radial-gradient(circle at 50% 42%,transparent 20%,rgba(4,6,4,.38) 100%)}header.svelte-nyc8l6{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px;color:#f4eee499;font-size:9px;letter-spacing:.15em;text-transform:uppercase}header.svelte-nyc8l6 div:where(.svelte-nyc8l6){display:grid;gap:6px}header.svelte-nyc8l6 div:where(.svelte-nyc8l6)>span:where(.svelte-nyc8l6){color:var(--gold)}header.svelte-nyc8l6 strong:where(.svelte-nyc8l6){color:#f4eee4;font:400 18px "Vengine Serif",Georgia,serif;letter-spacing:0;text-transform:none}.event-dialogue.svelte-nyc8l6{position:absolute;bottom:clamp(34px,7cqh,76px);left:50%;box-sizing:border-box;width:min(1120px,calc(100cqw - 64px));min-height:190px;padding:28px 0 0;border-top:1px solid rgba(217,173,104,.54);transform:translate(-50%)}.event-copy.svelte-nyc8l6{position:relative;width:100%}.speaker.svelte-nyc8l6{display:block;margin-bottom:11px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.event-copy.svelte-nyc8l6 p:where(.svelte-nyc8l6){margin:0;font:400 clamp(22px,2.35cqw,34px)/1.42 "Vengine Serif",Georgia,serif}.event-choices.svelte-nyc8l6{display:grid;width:100%;margin-top:25px;border-top:1px solid rgba(244,238,228,.16)}.event-choices.svelte-nyc8l6 button:where(.svelte-nyc8l6){display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(180px,auto) 24px;gap:12px;align-items:center;min-height:46px;padding:8px 2px;border:0;border-bottom:1px solid rgba(244,238,228,.16);color:#f4eee4;background:transparent;text-align:left;cursor:pointer;transition:color .15s ease,padding .15s ease,background .15s ease}.event-choices.svelte-nyc8l6 button:where(.svelte-nyc8l6):hover:not(:disabled),.event-choices.svelte-nyc8l6 button:where(.svelte-nyc8l6):focus-visible:not(:disabled){padding-right:9px;padding-left:9px;color:#f0c987;background:#d9ad6812}.event-choices.svelte-nyc8l6 button:where(.svelte-nyc8l6):disabled,.event-choices.svelte-nyc8l6 button.disabled:where(.svelte-nyc8l6){color:#f4eee457;cursor:not-allowed}.event-choices.svelte-nyc8l6 button:where(.svelte-nyc8l6)>span:where(.svelte-nyc8l6){color:#d9ad68b3;font-size:9px}.event-choices.svelte-nyc8l6 strong:where(.svelte-nyc8l6){font:400 16px "Vengine Serif",Georgia,serif}.event-choices.svelte-nyc8l6 small:where(.svelte-nyc8l6){color:#f4eee475;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.event-choices.svelte-nyc8l6 b:where(.svelte-nyc8l6){color:var(--gold);font-weight:400}.reduce-motion.svelte-nyc8l6 :where(.svelte-nyc8l6),.reduce-motion.svelte-nyc8l6 :where(.svelte-nyc8l6):before,.reduce-motion.svelte-nyc8l6 :where(.svelte-nyc8l6):after{transition-duration:.001ms!important}@media(max-width:760px){header.svelte-nyc8l6{padding:22px 20px}header.svelte-nyc8l6>span:where(.svelte-nyc8l6){display:none}.event-dialogue.svelte-nyc8l6{width:calc(100cqw - 40px)}.event-choices.svelte-nyc8l6 button:where(.svelte-nyc8l6){grid-template-columns:28px 1fr 20px}.event-choices.svelte-nyc8l6 small:where(.svelte-nyc8l6){grid-column:2;grid-row:2}.event-choices.svelte-nyc8l6 b:where(.svelte-nyc8l6){grid-column:3;grid-row:1 / span 2}}.tentacle-event.svelte-yhqxyy{--gold: #d9ad68;position:fixed;inset:0;z-index:30;overflow:hidden;color:#f4eee4;background:#080a08}.tentacle-event.svelte-yhqxyy>img:where(.svelte-yhqxyy){width:100%;height:100%;object-fit:cover;filter:saturate(.68) brightness(.62) contrast(1.08)}.event-grade.svelte-yhqxyy{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,5,.26),transparent 42%),linear-gradient(0deg,rgba(5,6,5,.96) 0%,rgba(5,6,5,.72) 29%,transparent 68%),radial-gradient(circle at 50% 42%,transparent 20%,rgba(4,6,4,.38) 100%)}header.svelte-yhqxyy{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:flex-start;padding:28px 32px;color:#f4eee499;font-size:9px;letter-spacing:.15em;text-transform:uppercase}header.svelte-yhqxyy div:where(.svelte-yhqxyy){display:grid;gap:6px}header.svelte-yhqxyy div:where(.svelte-yhqxyy)>span:where(.svelte-yhqxyy){color:var(--gold)}header.svelte-yhqxyy strong:where(.svelte-yhqxyy){color:#f4eee4;font:400 18px "Vengine Serif",Georgia,serif;letter-spacing:0;text-transform:none}.event-dialogue.svelte-yhqxyy{position:absolute;bottom:clamp(34px,7cqh,76px);left:50%;box-sizing:border-box;width:min(1120px,calc(100cqw - 64px));min-height:190px;padding:28px 0 0;border-top:1px solid rgba(217,173,104,.54);transform:translate(-50%)}.event-copy.svelte-yhqxyy{position:relative;width:100%}.speaker.svelte-yhqxyy{display:block;margin-bottom:11px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.event-copy.svelte-yhqxyy p:where(.svelte-yhqxyy){margin:0;font:400 clamp(22px,2.35cqw,34px)/1.42 "Vengine Serif",Georgia,serif}.event-choices.svelte-yhqxyy{display:grid;width:100%;margin-top:25px;border-top:1px solid rgba(244,238,228,.16)}.event-choices.svelte-yhqxyy button:where(.svelte-yhqxyy){display:grid;grid-template-columns:34px 1fr auto 24px;gap:12px;align-items:center;min-height:46px;padding:8px 2px;border:0;border-bottom:1px solid rgba(244,238,228,.16);color:#f4eee4;background:transparent;text-align:left;cursor:pointer;transition:color .15s ease,padding .15s ease,background .15s ease}.event-choices.svelte-yhqxyy button:where(.svelte-yhqxyy):hover{padding-right:9px;padding-left:9px;color:#f0c987;background:#d9ad6812}.event-choices.svelte-yhqxyy button:where(.svelte-yhqxyy)>span:where(.svelte-yhqxyy){color:#d9ad68b3;font-size:9px}.event-choices.svelte-yhqxyy strong:where(.svelte-yhqxyy){font:400 16px "Vengine Serif",Georgia,serif}.event-choices.svelte-yhqxyy small:where(.svelte-yhqxyy){color:#f4eee475;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.event-choices.svelte-yhqxyy b:where(.svelte-yhqxyy){color:var(--gold);font-weight:400}.event-choices.svelte-yhqxyy .explicit-choice:where(.svelte-yhqxyy){border-color:#d9ad6875}.scene-line.svelte-yhqxyy{padding-right:130px}.scene-progress.svelte-yhqxyy{position:absolute;right:0;bottom:5px;color:#f4eee457;font-size:9px;letter-spacing:.14em}.event-continue.svelte-yhqxyy{position:absolute;right:0;bottom:10px;display:flex;width:210px;min-height:44px;justify-content:space-between;align-items:center;padding:0 2px;border:0;border-bottom:1px solid var(--gold);color:#f4eee4;background:transparent;font-size:10px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.event-continue.svelte-yhqxyy span:where(.svelte-yhqxyy):last-child{color:var(--gold);transition:transform .15s ease}.event-continue.svelte-yhqxyy:hover span:where(.svelte-yhqxyy):last-child{transform:translate(5px)}.reduce-motion.svelte-yhqxyy :where(.svelte-yhqxyy),.reduce-motion.svelte-yhqxyy :where(.svelte-yhqxyy):before,.reduce-motion.svelte-yhqxyy :where(.svelte-yhqxyy):after{transition-duration:.001ms!important}.dungeon.svelte-7fqnio{--gold: #d9ad68;--cream: #f4eee4;--panel-gap: clamp(16px, 1.25cqw, 22px);position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1.09fr);grid-template-rows:minmax(0,1fr);column-gap:var(--panel-gap);padding:clamp(96px,12.4cqh,118px) clamp(20px,1.5cqw,25px) clamp(28px,5cqh,48px);overflow:hidden;color:var(--cream);background:#080a08}.dungeon.svelte-7fqnio:before{position:absolute;z-index:12;inset:7px 6px;border:1px solid rgba(217,173,104,.78);content:"";pointer-events:none}.room-background.svelte-7fqnio{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.56) brightness(.52) contrast(1.1)}.room-grade.svelte-7fqnio{position:absolute;inset:0;background:linear-gradient(90deg,#030505db,#03050547 43%,#030505ad),linear-gradient(0deg,#020404d1,#0204040f 48%,#02040447)}.dungeon-header.svelte-7fqnio{position:absolute;z-index:4;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:31px clamp(28px,2.3cqw,39px);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.dungeon-header.svelte-7fqnio>div:where(.svelte-7fqnio):first-child{display:grid;gap:7px}.dungeon-header.svelte-7fqnio span:where(.svelte-7fqnio){color:#f4eee485}.dungeon-header.svelte-7fqnio>div:where(.svelte-7fqnio):first-child span:where(.svelte-7fqnio){color:var(--gold)}.dungeon-header.svelte-7fqnio>div:where(.svelte-7fqnio):first-child strong:where(.svelte-7fqnio){font:400 24px "Vengine Serif",Georgia,serif;letter-spacing:0;text-transform:none}.character-panel.svelte-7fqnio,.room-panel.svelte-7fqnio{position:relative;grid-row:1;z-index:3;width:auto;min-width:0;min-height:0;height:100%;overflow:hidden;background:linear-gradient(135deg,#060807e6,#06080794)}.character-panel.svelte-7fqnio{grid-column:1;padding:22px 31px 20px}.room-panel.svelte-7fqnio{grid-column:3;padding:28px 33px 20px}.panel-eyebrow.svelte-7fqnio,.loot-heading.svelte-7fqnio,.map-heading.svelte-7fqnio{display:flex;justify-content:space-between;align-items:center}.panel-eyebrow.svelte-7fqnio{align-items:flex-start;flex-direction:column;gap:4px}.panel-eyebrow.svelte-7fqnio span:where(.svelte-7fqnio),.loot-heading.svelte-7fqnio span:where(.svelte-7fqnio){color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.panel-eyebrow.svelte-7fqnio small:where(.svelte-7fqnio),.loot-heading.svelte-7fqnio small:where(.svelte-7fqnio){color:#f4eee470;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.portrait-stage.svelte-7fqnio{position:relative;height:clamp(300px,39cqh,390px);margin:12px -7px 0;overflow:hidden}.character-panel-actions.svelte-7fqnio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.character-panel-actions.svelte-7fqnio button:where(.svelte-7fqnio){min-width:0;padding:8px 5px;border:1px solid rgba(217,173,104,.34);color:#f4eee4b8;background:#d9ad680f;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .14s ease,border-color .14s ease,background .14s ease}.character-panel-actions.svelte-7fqnio button:where(.svelte-7fqnio):hover{color:var(--cream);border-color:var(--gold);background:#d9ad6824}.portrait-stage.svelte-7fqnio{margin-top:12px}.portrait-stage.svelte-7fqnio img:where(.svelte-7fqnio){position:absolute;z-index:2;top:0;left:50%;width:100%;height:112%;transform:translate(-50%);object-fit:contain;object-position:center top}.portrait-ring.svelte-7fqnio{position:absolute;z-index:1;top:12%;left:50%;width:94%;aspect-ratio:1;transform:translate(-50%);border:1px solid rgba(217,173,104,.27);border-radius:50%;box-shadow:0 0 55px #d9ad680d inset}.portrait-ring.svelte-7fqnio:after{content:"";position:absolute;inset:12%;border:1px solid rgba(217,173,104,.1);border-radius:50%}.portrait-fade.svelte-7fqnio{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,#070907 0%,transparent 12%,transparent 72%,#070907 98%)}.character-name.svelte-7fqnio{position:relative;z-index:4;display:grid;gap:3px;margin-top:-14px;padding-top:12px;background:linear-gradient(180deg,rgba(7,9,7,.98) 0%,rgba(7,9,7,.9) 38%,transparent 100%)}.character-name.svelte-7fqnio span:where(.svelte-7fqnio),.health-block.svelte-7fqnio span:where(.svelte-7fqnio),.experience-block.svelte-7fqnio span:where(.svelte-7fqnio){color:#f4eee480;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.character-name.svelte-7fqnio strong:where(.svelte-7fqnio){font:400 28px "Vengine Serif",Georgia,serif}.health-block.svelte-7fqnio{margin-top:14px}.health-block.svelte-7fqnio>div:where(.svelte-7fqnio):first-child{display:flex;justify-content:space-between;align-items:baseline}.health-block.svelte-7fqnio strong:where(.svelte-7fqnio){font:400 17px "Vengine Serif",Georgia,serif}.health-track.svelte-7fqnio{height:5px;margin-top:8px;background:#f4eee424}.health-track.svelte-7fqnio i:where(.svelte-7fqnio){display:block;height:100%;background:#bd645b;box-shadow:0 0 10px #bd645b47;transition:width .26s ease}.experience-block.svelte-7fqnio{margin-top:14px}.experience-block.svelte-7fqnio>div:where(.svelte-7fqnio):first-child{display:flex;justify-content:space-between;align-items:baseline}.experience-block.svelte-7fqnio strong:where(.svelte-7fqnio){font:400 17px "Vengine Serif",Georgia,serif}.experience-track.svelte-7fqnio{height:5px;margin-top:8px;background:#f4eee424}.experience-track.svelte-7fqnio i:where(.svelte-7fqnio){display:block;height:100%;background:var(--gold);box-shadow:0 0 9px #d9ad6840;transition:width .26s ease}.ap-run-status.svelte-7fqnio{margin-top:14px;padding:11px 0 12px;border-top:1px solid rgba(244,238,228,.14);border-bottom:1px solid rgba(244,238,228,.14)}.ap-run-heading.svelte-7fqnio{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ap-run-heading.svelte-7fqnio span:where(.svelte-7fqnio){color:var(--gold);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ap-run-heading.svelte-7fqnio strong:where(.svelte-7fqnio){font:400 17px "Vengine Serif",Georgia,serif}.ap-run-pips.svelte-7fqnio{display:flex;gap:5px;margin-top:8px}.ap-run-pips.svelte-7fqnio i:where(.svelte-7fqnio){display:block;width:22px;height:5px;border:1px solid rgba(217,173,104,.45);background:#d9ad6814}.ap-run-pips.svelte-7fqnio i.filled:where(.svelte-7fqnio){border-color:var(--gold);background:var(--gold);box-shadow:0 0 9px #d9ad6840}.ap-run-status.svelte-7fqnio small:where(.svelte-7fqnio){display:block;margin-top:8px;color:#f4eee46b;font-size:9px;letter-spacing:.04em}.damage-note.svelte-7fqnio{margin:12px 0 0;color:#f4eee494;font:400 14px/1.45 "Vengine Serif",Georgia,serif}.map-stage.svelte-7fqnio{position:relative;grid-column:2;grid-row:1;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-sizing:border-box;width:auto;min-width:0;min-height:0;height:100%;overflow:hidden;padding:22px 36px 18px;background:radial-gradient(circle at 50% 45%,rgba(8,10,8,.78),rgba(6,8,7,.42) 68%,transparent)}.map-heading.svelte-7fqnio div:where(.svelte-7fqnio){display:grid;gap:5px}.map-heading.svelte-7fqnio span:where(.svelte-7fqnio){color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.map-heading.svelte-7fqnio strong:where(.svelte-7fqnio){font:400 28px "Vengine Serif",Georgia,serif}.map-heading.svelte-7fqnio small:where(.svelte-7fqnio){color:#f4eee461;font:400 18px "Vengine Serif",Georgia,serif}.room-map.svelte-7fqnio{position:relative;min-height:0;margin:14px 0 12px;border-top:1px solid rgba(244,238,228,.18);border-bottom:1px solid rgba(244,238,228,.18)}.room-map.svelte-7fqnio svg:where(.svelte-7fqnio){position:absolute;inset:14px 8px;width:calc(100% - 16px);height:calc(100% - 28px);overflow:visible}.room-map.svelte-7fqnio line:where(.svelte-7fqnio){stroke:#f4eee421;stroke-width:.6;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.room-map.svelte-7fqnio line.known-edge:where(.svelte-7fqnio){stroke:#d9ad6885;stroke-dasharray:none}.room-map.svelte-7fqnio button:where(.svelte-7fqnio){position:absolute;width:32px;height:32px;transform:translate(-50%,-50%);border:1px solid rgba(244,238,228,.27);border-radius:50%;color:#f4eee452;background:#070907db;font:400 14px "Vengine Serif",Georgia,serif}.room-map.svelte-7fqnio button.visited:where(.svelte-7fqnio){color:var(--cream);border-color:#f4eee473}.room-map.svelte-7fqnio button.available:where(.svelte-7fqnio){color:var(--gold);border-color:#d9ad68bf;cursor:pointer;box-shadow:0 0 18px #d9ad6821}.room-map.svelte-7fqnio button.resolved:where(.svelte-7fqnio):after{content:"";position:absolute;right:4px;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--gold)}.room-map.svelte-7fqnio button.current:where(.svelte-7fqnio){color:#0b0d0b;border-color:var(--gold);background:var(--gold);box-shadow:0 0 20px #d9ad6873}.room-map.svelte-7fqnio button:where(.svelte-7fqnio) span:where(.svelte-7fqnio){display:block;line-height:1;transform:translateY(-1px)}.map-caption.svelte-7fqnio{display:grid;grid-template-columns:1fr auto;gap:3px 18px;align-items:baseline}.map-caption.svelte-7fqnio span:where(.svelte-7fqnio){grid-column:1 / -1;color:var(--gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.map-caption.svelte-7fqnio strong:where(.svelte-7fqnio){font:400 22px "Vengine Serif",Georgia,serif}.map-caption.svelte-7fqnio small:where(.svelte-7fqnio){color:#f4eee475;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.room-summary.svelte-7fqnio{padding-bottom:20px;border-bottom:1px solid rgba(244,238,228,.22)}.room-kicker.svelte-7fqnio{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.room-summary.svelte-7fqnio h1:where(.svelte-7fqnio){margin:9px 0 15px;font:400 clamp(32px,2.4cqw,42px)/1 "Vengine Serif",Georgia,serif;letter-spacing:-.025em;white-space:nowrap}.room-summary.svelte-7fqnio>p:where(.svelte-7fqnio){margin:0;color:#f4eee4bd;font:400 16px/1.5 "Vengine Serif",Georgia,serif}.room-summary.svelte-7fqnio .room-feedback:where(.svelte-7fqnio){margin-top:14px;color:#d9ad68e6;font-size:16px;font-style:italic}.entrance-merchant.svelte-7fqnio{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;margin:17px 0 18px;padding:10px;border:1px solid rgba(217,173,104,.34);background:#d9ad6812}.merchant-portrait.svelte-7fqnio{height:104px;overflow:hidden;background:#0000003d}.merchant-portrait.svelte-7fqnio img:where(.svelte-7fqnio){width:100%;height:100%;object-fit:cover;object-position:center top}.merchant-copy.svelte-7fqnio{min-width:0}.merchant-copy.svelte-7fqnio>span:where(.svelte-7fqnio){color:#f4eee473;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.merchant-copy.svelte-7fqnio strong:where(.svelte-7fqnio){display:block;margin-top:4px;color:var(--gold);font:400 21px/1 "Vengine Serif",Georgia,serif}.merchant-copy.svelte-7fqnio p:where(.svelte-7fqnio){margin:7px 0 10px;color:#f4eee4ab;font:400 13px/1.35 "Vengine Serif",Georgia,serif}.merchant-buy.svelte-7fqnio{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(217,173,104,.56);color:var(--cream);background:#d9ad6821;cursor:pointer;font-size:10px;text-align:left}.merchant-buy.svelte-7fqnio b:where(.svelte-7fqnio){color:var(--gold);font:400 14px "Vengine Serif",Georgia,serif}.merchant-buy.svelte-7fqnio:hover:not(:disabled),.merchant-buy.svelte-7fqnio:focus-visible:not(:disabled){background:#d9ad683d}.merchant-buy.svelte-7fqnio:disabled{border-color:#f4eee42e;color:#f4eee461;cursor:not-allowed}.room-action.svelte-7fqnio{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;width:100%;min-height:78px;padding:7px 2px;border:0;border-top:1px solid var(--gold);color:var(--cream);background:transparent;text-align:left;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}.room-action.svelte-7fqnio span:where(.svelte-7fqnio):last-child{color:var(--gold);transition:transform .15s ease}.room-action.svelte-7fqnio:hover span:where(.svelte-7fqnio):last-child{transform:translate(5px)}.run-loot.svelte-7fqnio{margin-top:0;padding-top:20px;border-top:1px solid rgba(244,238,228,.22)}.run-loot.svelte-7fqnio>p:where(.svelte-7fqnio){margin:14px 0 4px;color:#f4eee47a;font:400 15px "Vengine Serif",Georgia,serif}.run-loot.svelte-7fqnio ul:where(.svelte-7fqnio){display:grid;gap:1px;margin:8px 0 0;padding:0;list-style:none}.run-loot.svelte-7fqnio li:where(.svelte-7fqnio){display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;min-height:44px;border-top:1px solid rgba(244,238,228,.09)}.run-loot.svelte-7fqnio li:where(.svelte-7fqnio) img:where(.svelte-7fqnio){width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.run-loot.svelte-7fqnio li:where(.svelte-7fqnio)>span:where(.svelte-7fqnio){display:grid;gap:2px}.run-loot.svelte-7fqnio li:where(.svelte-7fqnio) strong:where(.svelte-7fqnio){font:400 12px "Vengine Serif",Georgia,serif}.run-loot.svelte-7fqnio li:where(.svelte-7fqnio) small:where(.svelte-7fqnio){color:#f4eee457;font-size:6px;letter-spacing:.12em;text-transform:uppercase}.run-loot.svelte-7fqnio li:where(.svelte-7fqnio) b:where(.svelte-7fqnio){color:var(--gold);font:400 12px "Vengine Serif",Georgia,serif}.run-result.svelte-7fqnio{position:absolute;z-index:20;inset:0;display:grid;place-items:center;background:#040605c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.run-result.svelte-7fqnio section:where(.svelte-7fqnio){width:min(560px,calc(100cqw - 48px));padding:34px 0;border-top:1px solid var(--gold);border-bottom:1px solid rgba(244,238,228,.2);text-align:center}.run-result.svelte-7fqnio section:where(.svelte-7fqnio)>span:where(.svelte-7fqnio){color:var(--gold);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.run-result.svelte-7fqnio h2:where(.svelte-7fqnio){margin:10px 0;font:400 38px "Vengine Serif",Georgia,serif}.run-result.svelte-7fqnio p:where(.svelte-7fqnio){margin:0 auto 26px;max-width:48ch;color:#f4eee4a8;font:400 14px/1.6 "Vengine Serif",Georgia,serif}.run-result.svelte-7fqnio section:where(.svelte-7fqnio) div:where(.svelte-7fqnio){display:flex;justify-content:center;gap:14px}.run-result.svelte-7fqnio button:where(.svelte-7fqnio){min-width:190px;min-height:44px;border:0;border-bottom:1px solid rgba(217,173,104,.7);color:var(--cream);background:transparent;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}.reduce-motion.svelte-7fqnio :where(.svelte-7fqnio),.reduce-motion.svelte-7fqnio :where(.svelte-7fqnio):before,.reduce-motion.svelte-7fqnio :where(.svelte-7fqnio):after{transition-duration:.001ms!important}.level-up-layer.svelte-1sl7qa7{position:absolute;z-index:100;inset:0;display:grid;place-items:center;padding:40px;background:#040406c7;-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82)}.level-up-modal.svelte-1sl7qa7{position:relative;width:min(640px,100%);max-height:calc(100% - 80px);overflow:auto;padding:54px 64px 46px;border:1px solid rgba(246,240,230,.16);border-top:2px solid rgba(230,185,109,.86);border-bottom-color:#e6b96d6b;background:radial-gradient(circle at 50% 0,rgba(230,185,109,.16),transparent 43%),linear-gradient(145deg,#1e1915fa,#0b0b0efa);box-shadow:0 30px 90px #0009,0 0 80px #d9ad6814;text-align:center}.level-up-modal.svelte-1sl7qa7:before,.level-up-modal.svelte-1sl7qa7:after{position:absolute;width:28px;height:28px;border-color:#e6b96d8c;content:""}.level-up-modal.svelte-1sl7qa7:before{top:14px;left:14px;border-top:1px solid;border-left:1px solid}.level-up-modal.svelte-1sl7qa7:after{right:14px;bottom:14px;border-right:1px solid;border-bottom:1px solid}.level-up-crest.svelte-1sl7qa7{display:grid;width:86px;height:86px;margin:0 auto 25px;place-items:center;border:1px solid rgba(230,185,109,.76);background:#e6b96d0f;box-shadow:0 0 0 7px #e6b96d09,0 0 32px #e6b96d29;transform:rotate(45deg)}.level-up-crest.svelte-1sl7qa7:before,.level-up-crest.svelte-1sl7qa7:after{position:absolute;width:9px;height:9px;border:1px solid rgba(230,185,109,.72);background:#17130f;content:""}.level-up-crest.svelte-1sl7qa7:before{top:-5px;left:-5px}.level-up-crest.svelte-1sl7qa7:after{right:-5px;bottom:-5px}.level-up-crest.svelte-1sl7qa7 span:where(.svelte-1sl7qa7){color:#f4d59e;font:400 39px/1 "Vengine Serif",Georgia,serif;text-shadow:0 0 20px rgba(230,185,109,.48);transform:rotate(-45deg)}.level-up-eyebrow.svelte-1sl7qa7{color:#e6b96d;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.level-up-modal.svelte-1sl7qa7 h2:where(.svelte-1sl7qa7){margin:11px 0 9px;color:#f6f0e6;font:400 58px/1 "Vengine Serif",Georgia,serif;letter-spacing:-.025em}.level-up-description.svelte-1sl7qa7{max-width:450px;margin:0 auto;color:#f6f0e6a3;font-size:13px;line-height:1.65}.level-up-description.svelte-1sl7qa7 strong:where(.svelte-1sl7qa7){color:#f4d59e;font-weight:400}.level-up-rule.svelte-1sl7qa7{display:flex;align-items:center;gap:12px;margin:29px 0 20px;color:#e6b96dcc}.level-up-rule.svelte-1sl7qa7:before,.level-up-rule.svelte-1sl7qa7:after{flex:1;height:1px;background:#f6f0e624;content:""}.level-up-rule.svelte-1sl7qa7 span:where(.svelte-1sl7qa7){width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg)}.level-up-summary.svelte-1sl7qa7{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(246,240,230,.12);border-bottom:1px solid rgba(246,240,230,.12)}.level-up-summary.svelte-1sl7qa7 div:where(.svelte-1sl7qa7){display:grid;gap:8px;padding:16px 20px 15px}.level-up-summary.svelte-1sl7qa7 div:where(.svelte-1sl7qa7)+div:where(.svelte-1sl7qa7){border-left:1px solid rgba(246,240,230,.12)}.level-up-summary.svelte-1sl7qa7 span:where(.svelte-1sl7qa7){color:#f6f0e66b;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.level-up-summary.svelte-1sl7qa7 strong:where(.svelte-1sl7qa7){color:#f6f0e6;font:400 20px/1.1 "Vengine Serif",Georgia,serif}.level-up-summary.svelte-1sl7qa7 i:where(.svelte-1sl7qa7){padding:0 5px;color:#e6b96d;font:400 16px/1 Vengine Sans,sans-serif}.level-up-note.svelte-1sl7qa7{margin:21px 0 27px;color:#f6f0e66b;font-size:10px;letter-spacing:.04em}.level-up-action.svelte-1sl7qa7{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 17px 13px 20px;border:1px solid rgba(230,185,109,.68);color:#f4d59e;background:#e6b96d17;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.18em;text-align:left;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.level-up-action.svelte-1sl7qa7:hover{border-color:#f4d59e;color:#fff5e4;background:#e6b96d2e}.level-up-action.svelte-1sl7qa7>span:where(.svelte-1sl7qa7):last-child{font-size:19px;font-weight:400;letter-spacing:0}.level-up-layer.svelte-1sl7qa7:not(.reduce-motion) .level-up-crest:where(.svelte-1sl7qa7){animation:svelte-1sl7qa7-level-up-crest-pulse 2.4s ease-in-out infinite}@keyframes svelte-1sl7qa7-level-up-crest-pulse{0%,to{box-shadow:0 0 0 7px #e6b96d09,0 0 32px #e6b96d29}50%{box-shadow:0 0 0 12px #e6b96d04,0 0 48px #e6b96d47}}@media(max-width:620px){.level-up-layer.svelte-1sl7qa7{padding:24px}.level-up-modal.svelte-1sl7qa7{max-height:calc(100% - 48px);padding:45px 28px 32px}.level-up-modal.svelte-1sl7qa7 h2:where(.svelte-1sl7qa7){font-size:48px}.level-up-summary.svelte-1sl7qa7{grid-template-columns:1fr}.level-up-summary.svelte-1sl7qa7 div:where(.svelte-1sl7qa7)+div:where(.svelte-1sl7qa7){border-top:1px solid rgba(246,240,230,.12);border-left:0}}.reduce-motion.svelte-1sl7qa7 .level-up-action:where(.svelte-1sl7qa7){transition:none}.reader.svelte-njphze{position:relative;width:100%;height:100%;overflow:hidden;color:#ece5d6;background:#0a0907}.backdrop.svelte-njphze{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.48);transform:scale(1.02)}.shade.svelte-njphze{position:absolute;inset:0;background:radial-gradient(circle at 62% 46%,transparent 0 32%,rgba(5,4,3,.42) 72%),linear-gradient(90deg,#050504d6,#05050440 38%,#05050494)}.reader-header.svelte-njphze{position:absolute;z-index:5;top:0;left:0;right:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid rgba(221,185,111,.28);background:#07070685;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.reader-header.svelte-njphze div:where(.svelte-njphze){display:flex;gap:12px;align-items:baseline;color:#d8af65}.reader-header.svelte-njphze strong:where(.svelte-njphze){color:#f0eadf;font-weight:500}.reader-header.svelte-njphze button:where(.svelte-njphze),.reader-controls.svelte-njphze button:where(.svelte-njphze){border:0;border-bottom:1px solid rgba(216,175,101,.55);padding:10px 0;color:#eee7dc;background:transparent;text-transform:uppercase;letter-spacing:.13em;font-size:10px;cursor:pointer}.catalog.svelte-njphze{position:absolute;z-index:3;top:96px;bottom:34px;left:30px;width:min(310px,24cqw);display:flex;flex-direction:column;border-top:1px solid #b88b43;border-bottom:1px solid rgba(221,185,111,.3);background:#080807de;box-shadow:0 24px 70px #00000059}.catalog.svelte-njphze header:where(.svelte-njphze){position:relative;padding:22px 22px 18px;border-bottom:1px solid rgba(240,231,216,.13)}.catalog.svelte-njphze header:where(.svelte-njphze) span:where(.svelte-njphze){color:#d8ad5e;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.catalog.svelte-njphze h1:where(.svelte-njphze){margin:7px 0 0;font:26px/1.1 "Vengine Serif",serif;font-weight:400}.catalog.svelte-njphze header:where(.svelte-njphze) b:where(.svelte-njphze){position:absolute;top:27px;right:22px;color:#ece5d63d;font:26px "Vengine Serif",serif}.catalog-list.svelte-njphze{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7f6133 transparent}.catalog-list.svelte-njphze button:where(.svelte-njphze){width:100%;display:grid;grid-template-columns:30px 1fr 12px;gap:8px;align-items:start;padding:15px 18px;border:0;border-bottom:1px solid rgba(240,231,216,.1);color:#bdb7ab;background:transparent;text-align:left;cursor:pointer}.catalog-list.svelte-njphze button:where(.svelte-njphze):hover,.catalog-list.svelte-njphze button.active:where(.svelte-njphze){color:#f4eee4;background:linear-gradient(90deg,rgba(184,139,67,.18),transparent)}.catalog-list.svelte-njphze button.active:where(.svelte-njphze){box-shadow:inset 2px 0 #d7aa5b}.index.svelte-njphze{color:#d7aa5b;font-size:9px;padding-top:4px}.catalog-copy.svelte-njphze{display:flex;flex-direction:column;gap:5px}.catalog-copy.svelte-njphze strong:where(.svelte-njphze){font:16px/1.15 "Vengine Serif",serif;font-weight:400}.catalog-copy.svelte-njphze small:where(.svelte-njphze){overflow:hidden;color:#77736c;text-transform:uppercase;letter-spacing:.09em;font-size:7px;line-height:1.35}.read-mark.svelte-njphze{color:#deb86e;font-size:18px;line-height:1}.book-stage.svelte-njphze{position:absolute;z-index:2;top:94px;right:3.5cqw;bottom:34px;left:max(370px,29cqw);display:flex;flex-direction:column;align-items:center;justify-content:center}.book-shadow.svelte-njphze{position:absolute;width:93%;height:82%;border-radius:50%;background:#000000c7;filter:blur(38px);transform:translateY(30px)}.book.svelte-njphze{position:relative;width:min(1080px,100%);height:min(690px,calc(100% - 54px));display:grid;grid-template-columns:1fr 22px 1fr;perspective:2200px;transform-style:preserve-3d;isolation:isolate}.book.svelte-njphze:before{content:"";position:absolute;z-index:-1;inset:14px 8px -8px;box-shadow:0 22px 26px #00000094;pointer-events:none}.paper.svelte-njphze{position:relative;min-width:0;overflow:hidden;padding:clamp(34px,4cqh,54px) clamp(34px,3.5cqw,58px) 34px;color:#30281e;background-color:#e9ddc4;background-image:radial-gradient(circle at 22% 17%,rgba(255,255,255,.48),transparent 34%),repeating-linear-gradient(0deg,rgba(90,66,38,.025) 0 1px,transparent 1px 4px)}.paper-left.svelte-njphze{border-radius:7px 1px 1px 8px;box-shadow:inset -28px 0 35px -34px #382819,inset 10px 0 24px -24px #634d32}.paper-right.svelte-njphze{border-radius:1px 7px 8px 1px;box-shadow:inset 28px 0 35px -34px #382819,inset -10px 0 24px -24px #634d32}.spine.svelte-njphze{position:relative;z-index:2;margin:2px -1px;background:linear-gradient(90deg,#2d1f12b3,#c2ad89 42%,#d8c9aa,#8c7351 58%,#2d1f12b8);box-shadow:0 0 18px #1e12098c}.title-page.svelte-njphze{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.title-page.svelte-njphze span:where(.svelte-njphze){color:#87652f;text-transform:uppercase;letter-spacing:.19em;font-size:9px}.title-page.svelte-njphze h2:where(.svelte-njphze){max-width:400px;margin:18px 0 16px;font:clamp(30px,3cqw,48px)/1.04 "Vengine Serif",serif;font-weight:400}.title-page.svelte-njphze i:where(.svelte-njphze){width:72px;height:1px;margin:4px 0 20px;background:#aa7e39}.title-page.svelte-njphze p:where(.svelte-njphze){margin:0;color:#66594a;font:italic 14px/1.5 "Vengine Serif",serif}.title-page.svelte-njphze blockquote:where(.svelte-njphze){max-width:330px;margin:42px 0 0;color:#756857;font:italic 13px/1.6 "Vengine Serif",serif}.page-copy.svelte-njphze{height:100%;overflow:hidden;column-fill:auto}.page-copy.svelte-njphze h3:where(.svelte-njphze),.page-copy.svelte-njphze h4:where(.svelte-njphze){margin:0 0 16px;color:#3e2d19;font-family:"Vengine Serif",serif;font-weight:400}.page-copy.svelte-njphze h3:where(.svelte-njphze){font-size:clamp(20px,1.65cqw,28px);line-height:1.12}.page-copy.svelte-njphze h4:where(.svelte-njphze){font-size:17px;line-height:1.2}.page-copy.svelte-njphze p:where(.svelte-njphze){margin:0 0 14px;white-space:pre-line;font:clamp(12px,.88cqw,15px)/1.52 "Vengine Serif",serif}.page-copy.opening.svelte-njphze p:where(.svelte-njphze):first-of-type:first-letter{float:left;margin:2px 7px 0 0;color:#8f6125;font-size:48px;line-height:.82}.page-copy.svelte-njphze blockquote:where(.svelte-njphze){margin:18px 5px;padding:12px 16px;border-left:2px solid #ad803a;color:#655745;font:italic clamp(12px,.85cqw,14px)/1.5 "Vengine Serif",serif}.page-number.svelte-njphze{position:absolute;right:0;bottom:16px;left:0;color:#897b68;text-align:center;font:11px "Vengine Serif",serif}.revealed-page.svelte-njphze{position:absolute;z-index:6;top:0;bottom:0;width:calc((100% - 22px)/2);overflow:hidden;padding:clamp(34px,4cqh,54px) clamp(34px,3.5cqw,58px) 34px;color:#30281e;background-color:#e9ddc4;background-image:radial-gradient(circle at 22% 17%,rgba(255,255,255,.48),transparent 34%),repeating-linear-gradient(0deg,rgba(90,66,38,.025) 0 1px,transparent 1px 4px)}.revealed-left.svelte-njphze{left:0;border-radius:7px 1px 1px 8px;box-shadow:inset -28px 0 35px -34px #382819}.revealed-right.svelte-njphze{right:0;border-radius:1px 7px 8px 1px;box-shadow:inset 28px 0 35px -34px #382819}.turn-sheet.svelte-njphze{position:absolute;z-index:8;top:0;bottom:0;width:calc((100% - 22px)/2);transform-style:preserve-3d;will-change:transform;contain:layout style;backface-visibility:hidden}.turn-next.svelte-njphze{left:calc(50% + 11px);transform-origin:left center;animation:svelte-njphze-turn-next .88s cubic-bezier(.34,.03,.16,1) both}.turn-previous.svelte-njphze{right:calc(50% + 11px);transform-origin:right center;animation:svelte-njphze-turn-previous .88s cubic-bezier(.34,.03,.16,1) both}.turn-face.svelte-njphze{position:absolute;inset:0;overflow:hidden;padding:clamp(34px,4cqh,54px) clamp(34px,3.5cqw,58px) 34px;color:#30281e;background-color:#e9ddc4;background-image:radial-gradient(circle at 22% 17%,rgba(255,255,255,.48),transparent 34%),repeating-linear-gradient(0deg,rgba(90,66,38,.025) 0 1px,transparent 1px 4px);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transform:translateZ(.1px)}.turn-next.svelte-njphze .turn-front:where(.svelte-njphze){border-radius:1px 7px 8px 1px;box-shadow:inset 28px 0 35px -34px #382819,-8px 0 14px #281c102e}.turn-previous.svelte-njphze .turn-front:where(.svelte-njphze){border-radius:7px 1px 1px 8px;box-shadow:inset -28px 0 35px -34px #382819,8px 0 14px #281c102e}.turn-back.svelte-njphze{transform:rotateY(180deg) translateZ(.1px);background-image:linear-gradient(90deg,rgba(80,55,28,.12),transparent 15%),radial-gradient(circle at 75% 17%,rgba(255,255,255,.38),transparent 38%),repeating-linear-gradient(0deg,rgba(90,66,38,.025) 0 1px,transparent 1px 4px)}.turn-sheet.svelte-njphze:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;will-change:opacity;animation:svelte-njphze-page-shadow .88s ease-in-out both}.turn-next.svelte-njphze:after{background:linear-gradient(90deg,transparent 48%,rgba(61,41,22,.38))}.turn-previous.svelte-njphze:after{background:linear-gradient(270deg,transparent 48%,rgba(61,41,22,.38))}@keyframes svelte-njphze-turn-next{0%{transform:rotateY(0) translateZ(0) scaleX(1)}18%{transform:rotateY(-18deg) translateZ(5px) scaleX(.995)}46%{transform:rotateY(-84deg) translateZ(12px) scaleX(.955)}68%{transform:rotateY(-142deg) translateZ(7px) scaleX(.982)}to{transform:rotateY(-180deg) translateZ(0) scaleX(1)}}@keyframes svelte-njphze-turn-previous{0%{transform:rotateY(0) translateZ(0) scaleX(1)}18%{transform:rotateY(18deg) translateZ(5px) scaleX(.995)}46%{transform:rotateY(84deg) translateZ(12px) scaleX(.955)}68%{transform:rotateY(142deg) translateZ(7px) scaleX(.982)}to{transform:rotateY(180deg) translateZ(0) scaleX(1)}}@keyframes svelte-njphze-page-shadow{0%,to{opacity:0}24%{opacity:.18}48%{opacity:.72}72%{opacity:.2}}.reader-controls.svelte-njphze{position:relative;z-index:3;width:min(540px,65%);height:48px;display:flex;align-items:center;justify-content:space-between}.reader-controls.svelte-njphze span:where(.svelte-njphze){color:#c7b99e;letter-spacing:.15em;font-size:9px}.reader-controls.svelte-njphze button:where(.svelte-njphze):disabled{opacity:.25;cursor:default}.reduce-motion.svelte-njphze :where(.svelte-njphze){transition:none!important;animation:none!important}.dialogue-strip.svelte-16x8qm5{position:relative;color:#f3ead9;background:linear-gradient(90deg,#080a084d,#080a08e0 22% 78%,#080a084d)}.dialogue-reveal.svelte-16x8qm5{position:relative;display:grid;width:100%;min-height:86px;gap:8px;align-content:center;justify-items:center;padding:14px 78px 18px;border:0;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation}.dialogue-reveal.svelte-16x8qm5:focus-visible{outline:2px solid #d7ae68;outline-offset:-3px}.speaker.svelte-16x8qm5{display:flex;align-items:center;gap:12px;color:#d7ae68;font:700 9px Vengine Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase}.speaker.svelte-16x8qm5:before,.speaker.svelte-16x8qm5:after{width:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(215,174,104,.6));content:""}.speaker.svelte-16x8qm5:after{transform:rotate(180deg)}.subtitle.svelte-16x8qm5{width:100%;text-align:center;text-wrap:balance;font:italic 20px/1.45 "Vengine Serif",serif;text-shadow:0 2px 12px rgba(0,0,0,.7)}.word.svelte-16x8qm5{display:inline-block;animation:svelte-16x8qm5-word-arrive .26s ease-out var(--word-delay) both}.reveal-hint.svelte-16x8qm5{position:absolute;right:16px;bottom:9px;color:#f3ead975;font:400 8px Vengine Sans,sans-serif;letter-spacing:.04em;animation:svelte-16x8qm5-hint-settle .18s ease-out var(--reveal-duration) forwards}.revealed.svelte-16x8qm5 .word:where(.svelte-16x8qm5){animation:none}.revealed.svelte-16x8qm5 .reveal-hint:where(.svelte-16x8qm5){visibility:hidden;animation:none}.accessible-line.svelte-16x8qm5{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes svelte-16x8qm5-word-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-16x8qm5-hint-settle{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.word.svelte-16x8qm5{animation:none}.reveal-hint.svelte-16x8qm5{visibility:hidden;animation:none}}@container (max-width: 700px){.dialogue-reveal.svelte-16x8qm5{padding-inline:20px}.subtitle.svelte-16x8qm5{font-size:17px}}.blackjack.svelte-18q85mi{--cream:#f3ead9;--muted:rgba(243,234,217,.52);--gold:#d7ae68;--panel:rgba(10,12,10,.92);position:relative;min-height:100cqh;overflow:hidden;color:var(--cream);background:#090806;isolation:isolate}.backdrop.svelte-18q85mi{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 34%;filter:saturate(.78) brightness(.6);transform:scale(1.015)}.atmosphere.svelte-18q85mi{z-index:-2;background:linear-gradient(180deg,#060604b8,#06070547 28%,#0407058a 63%,#040504f5),linear-gradient(90deg,rgba(5,5,4,.72),transparent 26%,transparent 74%,rgba(5,5,4,.72))}button.svelte-18q85mi{color:inherit;font:inherit}button.svelte-18q85mi:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button.svelte-18q85mi:disabled{opacity:.32;cursor:default!important}.topbar.svelte-18q85mi{position:absolute;inset:0 0 auto;z-index:6;display:grid;height:76px;padding:0 clamp(20px,3cqw,48px);border-bottom:1px solid rgba(243,234,217,.12);grid-template-columns:1fr auto 1fr;align-items:center;background:#070705a8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.identity.svelte-18q85mi{display:grid;gap:4px}.identity.svelte-18q85mi span:where(.svelte-18q85mi),.round-status.svelte-18q85mi span:where(.svelte-18q85mi),.round-status.svelte-18q85mi b:where(.svelte-18q85mi),.bankroll.svelte-18q85mi span:where(.svelte-18q85mi),.leave.svelte-18q85mi,.seat-name.svelte-18q85mi small:where(.svelte-18q85mi),.total.svelte-18q85mi small:where(.svelte-18q85mi),.session.svelte-18q85mi>span:where(.svelte-18q85mi),.session-counts.svelte-18q85mi small:where(.svelte-18q85mi),.control-dock.svelte-18q85mi span:where(.svelte-18q85mi),.control-dock.svelte-18q85mi small:where(.svelte-18q85mi),.table-footer.svelte-18q85mi{font:700 8px Vengine Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.identity.svelte-18q85mi span:where(.svelte-18q85mi){color:var(--gold)}.identity.svelte-18q85mi strong:where(.svelte-18q85mi){font:400 20px "Vengine Serif",serif}.round-status.svelte-18q85mi{display:flex;align-items:center;gap:9px;color:var(--muted)}.round-status.svelte-18q85mi i:where(.svelte-18q85mi){width:6px;height:6px;border-radius:50%;background:#f3ead947}.round-status.svelte-18q85mi i.status-live:where(.svelte-18q85mi){background:#82b894;box-shadow:0 0 0 5px #82b8941a}.round-status.svelte-18q85mi b:where(.svelte-18q85mi){padding-left:9px;border-left:1px solid rgba(243,234,217,.15);color:var(--gold)}.top-actions.svelte-18q85mi{display:flex;justify-self:end;align-items:center;gap:24px}.bankroll.svelte-18q85mi{display:flex;align-items:baseline;gap:8px}.bankroll.svelte-18q85mi span:where(.svelte-18q85mi){color:var(--muted)}.bankroll.svelte-18q85mi strong:where(.svelte-18q85mi){color:var(--gold);font:400 23px "Vengine Serif",serif}.bankroll.svelte-18q85mi small:where(.svelte-18q85mi){margin-left:2px;font-size:12px}.leave.svelte-18q85mi{display:flex;align-items:center;gap:11px;padding:10px 0 10px 20px;border:0;border-left:1px solid rgba(243,234,217,.15);color:#f3ead9ad;background:transparent;cursor:pointer}.leave.svelte-18q85mi span:where(.svelte-18q85mi){color:var(--gold);font-size:16px;font-weight:400}.table-dock.svelte-18q85mi{position:absolute;right:50%;bottom:34px;z-index:7;width:min(1040px,calc(100cqw - 48px));transform:translate(50%)}.table.svelte-18q85mi{position:relative;display:grid;padding:0 28px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}.table-rim.svelte-18q85mi{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,174,104,.35),transparent)}.seat.svelte-18q85mi{width:100%;min-width:0}.seat-heading.svelte-18q85mi{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;margin-bottom:8px}.seat-name.svelte-18q85mi{display:flex;align-items:center;gap:10px}.seat-name.svelte-18q85mi>i:where(.svelte-18q85mi){display:grid;width:30px;height:30px;border:1px solid rgba(215,174,104,.5);border-radius:50%;place-items:center;color:var(--gold);font:italic 14px "Vengine Serif",serif;background:#0709078f}.seat-name.svelte-18q85mi>span:where(.svelte-18q85mi){display:grid;gap:2px}.seat-name.svelte-18q85mi small:where(.svelte-18q85mi){color:var(--muted);font-size:7px}.seat-name.svelte-18q85mi strong:where(.svelte-18q85mi){font:400 15px "Vengine Serif",serif}.total.svelte-18q85mi{display:flex;min-width:70px;align-items:baseline;justify-content:flex-end;gap:8px}.total.svelte-18q85mi small:where(.svelte-18q85mi){color:var(--muted);font-size:7px}.total.svelte-18q85mi strong:where(.svelte-18q85mi){color:var(--gold);font:400 27px "Vengine Serif",serif}.total-hidden.svelte-18q85mi strong:where(.svelte-18q85mi){color:#f3ead952}.cards.svelte-18q85mi{display:flex;min-height:126px;align-items:center;justify-content:center}.playing-card.svelte-18q85mi{position:relative;display:grid;width:clamp(70px,5.4cqw,88px);aspect-ratio:5/7;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:7px;place-items:center;color:#17201b;background:linear-gradient(145deg,#fffef9,#e9e2d5);box-shadow:0 13px 24px #0000006b,inset 0 0 0 3px #ffffff6b}.playing-card.svelte-18q85mi+.playing-card:where(.svelte-18q85mi){margin-left:-28px}.playing-card.svelte-18q85mi:nth-child(2){transform:translateY(3px) rotate(1.5deg)}.playing-card.svelte-18q85mi:nth-child(3){transform:translateY(6px) rotate(3deg)}.playing-card.svelte-18q85mi:nth-child(4){transform:translateY(9px) rotate(4.5deg)}.playing-card.card-red.svelte-18q85mi{color:#a43732}.cards-many.svelte-18q85mi .playing-card:where(.svelte-18q85mi)+.playing-card:where(.svelte-18q85mi){margin-left:-56px}.corner.svelte-18q85mi{position:absolute;display:grid;justify-items:center;line-height:.86}.corner.svelte-18q85mi b:where(.svelte-18q85mi){font:700 15px "Vengine Serif",serif}.corner.svelte-18q85mi i:where(.svelte-18q85mi){font: 11px "Vengine Serif",serif}.corner.top.svelte-18q85mi{top:8px;left:8px}.corner.bottom.svelte-18q85mi{right:8px;bottom:8px;transform:rotate(180deg)}.suit.svelte-18q85mi{font:400 clamp(30px,3cqw,44px) "Vengine Serif",serif}.card-back.svelte-18q85mi{border:4px solid #e7dfcf;color:#f1e1beb8;background-color:#233d34;background-image:repeating-linear-gradient(45deg,transparent 0 5px,rgba(215,174,104,.14) 5px 7px),repeating-linear-gradient(-45deg,transparent 0 5px,rgba(215,174,104,.1) 5px 7px);box-shadow:0 13px 24px #0000006b,inset 0 0 0 2px #b38b51}.card-back.svelte-18q85mi span:where(.svelte-18q85mi){display:grid;width:46%;aspect-ratio:1;border:1px solid rgba(215,174,104,.55);border-radius:50%;place-items:center;font:italic 20px "Vengine Serif",serif}.empty-hand.svelte-18q85mi{display:flex;width:100%;align-items:center;gap:12px;color:#f3ead947}.empty-hand.svelte-18q85mi i:where(.svelte-18q85mi){height:1px;flex:1;background:currentColor}.empty-hand.svelte-18q85mi span:where(.svelte-18q85mi){font:700 7px Vengine Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.session.svelte-18q85mi{position:absolute;top:102px;right:clamp(22px,3cqw,46px);width:120px;padding-top:10px;border-top:1px solid rgba(243,234,217,.18)}.session.svelte-18q85mi>span:where(.svelte-18q85mi){color:var(--muted);font-size:7px}.session-counts.svelte-18q85mi{display:grid;margin-top:10px;grid-template-columns:repeat(3,1fr)}.session-counts.svelte-18q85mi p:where(.svelte-18q85mi){display:grid;gap:2px;margin:0}.session-counts.svelte-18q85mi b:where(.svelte-18q85mi){font:400 17px "Vengine Serif",serif}.session-counts.svelte-18q85mi small:where(.svelte-18q85mi){color:#f3ead959;font-size:6px}.round-trail.svelte-18q85mi{display:flex;gap:5px;margin-top:10px}.round-trail.svelte-18q85mi i:where(.svelte-18q85mi){width:6px;height:6px;border-radius:50%;background:#f3ead94d}.round-trail.svelte-18q85mi i.round-win:where(.svelte-18q85mi){background:#80ad8d}.round-trail.svelte-18q85mi i.round-loss:where(.svelte-18q85mi){background:#b86659}.control-dock.svelte-18q85mi{display:grid;width:100%;min-height:124px;padding:20px 22px;border-top:1px solid rgba(215,174,104,.68);border-bottom:1px solid rgba(243,234,217,.14);grid-template-columns:auto auto 1fr 190px;align-items:center;gap:24px;background:var(--panel);box-shadow:0 24px 60px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wager-copy.svelte-18q85mi,.decision-copy.svelte-18q85mi,.result-copy.svelte-18q85mi{display:grid;gap:6px}.wager-copy.svelte-18q85mi span:where(.svelte-18q85mi),.decision-copy.svelte-18q85mi span:where(.svelte-18q85mi),.result-copy.svelte-18q85mi span:where(.svelte-18q85mi){color:var(--gold)}.wager-copy.svelte-18q85mi p:where(.svelte-18q85mi){width:120px;margin:0;color:var(--muted);font:13px/1.35 "Vengine Serif",serif}.wager-stepper.svelte-18q85mi{display:grid;grid-template-columns:34px 74px 34px;align-items:stretch}.wager-stepper.svelte-18q85mi button:where(.svelte-18q85mi){border:1px solid rgba(243,234,217,.14);background:#ffffff08;cursor:pointer}.wager-stepper.svelte-18q85mi div:where(.svelte-18q85mi){display:grid;min-height:58px;border-top:1px solid rgba(215,174,104,.5);border-bottom:1px solid rgba(215,174,104,.5);place-content:center;text-align:center}.wager-stepper.svelte-18q85mi strong:where(.svelte-18q85mi){color:var(--gold);font:400 25px "Vengine Serif",serif}.wager-stepper.svelte-18q85mi small:where(.svelte-18q85mi){color:var(--muted);font-size:6px}.wager-presets.svelte-18q85mi{display:grid;grid-template-columns:repeat(6,minmax(38px,1fr));gap:8px}.wager-presets.svelte-18q85mi button:where(.svelte-18q85mi){display:grid;gap:6px;justify-items:center;padding:5px 2px;border:0;color:#f3ead98f;background:transparent;cursor:pointer}.wager-presets.svelte-18q85mi button:where(.svelte-18q85mi) i:where(.svelte-18q85mi){width:31px;height:31px;border:4px dashed rgba(215,174,104,.58);border-radius:50%;background:#27453a;box-shadow:inset 0 0 0 3px #182b24,0 6px 10px #00000047}.wager-presets.svelte-18q85mi button:where(.svelte-18q85mi) span:where(.svelte-18q85mi){font-size:7px}.wager-presets.svelte-18q85mi button.active:where(.svelte-18q85mi){color:var(--cream)}.wager-presets.svelte-18q85mi button.active:where(.svelte-18q85mi) i:where(.svelte-18q85mi){border-color:#f1d59d;background:#a94235;transform:translateY(-4px)}.primary-action.svelte-18q85mi{display:grid;min-height:66px;padding:13px 16px;border:1px solid rgba(215,174,104,.65);grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;color:var(--cream);text-align:left;background:#d7ae681a;cursor:pointer}.primary-action.svelte-18q85mi span:where(.svelte-18q85mi){font-size:10px}.primary-action.svelte-18q85mi small:where(.svelte-18q85mi){color:var(--muted);font-size:7px}.primary-action.svelte-18q85mi b:where(.svelte-18q85mi){grid-row:1/3;grid-column:2;color:var(--gold);font-size:17px}.decision-copy.svelte-18q85mi{min-width:210px}.decision-copy.svelte-18q85mi strong:where(.svelte-18q85mi){font:400 18px "Vengine Serif",serif}.decision-actions.svelte-18q85mi{display:grid;grid-column:2/5;grid-template-columns:1fr 1fr;gap:12px}.decision-actions.svelte-18q85mi button:where(.svelte-18q85mi){display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:13px 18px;border:1px solid rgba(243,234,217,.18);text-align:left;background:#ffffff06;cursor:pointer}.decision-actions.svelte-18q85mi button.hit-action:where(.svelte-18q85mi){border-color:#d7ae68ad;background:#d7ae6817}.decision-actions.svelte-18q85mi button:where(.svelte-18q85mi) span:where(.svelte-18q85mi){display:grid;gap:5px}.decision-actions.svelte-18q85mi button:where(.svelte-18q85mi) small:where(.svelte-18q85mi){color:var(--muted);font-size:7px}.decision-actions.svelte-18q85mi button:where(.svelte-18q85mi) strong:where(.svelte-18q85mi){font:400 22px "Vengine Serif",serif}kbd.svelte-18q85mi{color:#f3ead95c;font:700 8px Vengine Sans,sans-serif}.result-mark.svelte-18q85mi{display:grid;width:58px;height:58px;border:1px solid rgba(243,234,217,.22);border-radius:50%;place-items:center}.result-mark.svelte-18q85mi span:where(.svelte-18q85mi){color:var(--muted);font:400 18px "Vengine Serif",serif}.result-mark.result-win.svelte-18q85mi{border-color:#80ad8dbf;background:#80ad8d14}.result-mark.result-win.svelte-18q85mi span:where(.svelte-18q85mi){color:#a9d0b4}.result-mark.result-loss.svelte-18q85mi{border-color:#b86659bf;background:#b8665914}.result-mark.result-loss.svelte-18q85mi span:where(.svelte-18q85mi){color:#d49388}.result-copy.svelte-18q85mi{grid-column:2/4}.result-copy.svelte-18q85mi strong:where(.svelte-18q85mi){font:400 20px "Vengine Serif",serif}.result-copy.svelte-18q85mi p:where(.svelte-18q85mi){margin:0;color:var(--muted);font:12px "Vengine Serif",serif}.table-footer.svelte-18q85mi{position:absolute;right:0;bottom:11px;left:0;display:flex;justify-content:center;align-items:center;gap:10px;color:#f3ead94d;font-size:6px}.table-footer.svelte-18q85mi i:where(.svelte-18q85mi){width:2px;height:2px;border-radius:50%;background:currentColor}.table-footer.svelte-18q85mi b:where(.svelte-18q85mi){position:absolute;right:24px;color:#f3ead942}.reduce-motion.svelte-18q85mi :where(.svelte-18q85mi),.reduce-motion.svelte-18q85mi :where(.svelte-18q85mi):before,.reduce-motion.svelte-18q85mi :where(.svelte-18q85mi):after{animation-duration:0s!important;transition-duration:0s!important}@font-face{font-family:"Vengine Serif";src:url(/assets/PTSerif-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Vengine Sans;src:url(/assets/DejaVuSans.ttf) format("truetype");font-display:swap}:root{font-family:Vengine Sans,system-ui,sans-serif;color:#f6f0e6;background:#171411;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;user-select:none;-webkit-user-select:none}.viewport-frame{position:fixed;inset:0;overflow:hidden;touch-action:none;background:#08090d}.game-stage{position:absolute;top:50%;left:50%;width:1920px;height:var(--stage-height, 1080px);overflow:hidden;container-type:size;transform:translate(-50%,-50%) scale(var(--game-scale, 1));transform-origin:center}.game-stage.game-stage>*{width:100%;height:100%;min-height:0}input,textarea{user-select:text;-webkit-user-select:text}button{font:inherit}button:focus-visible{outline:2px solid #d9ad68;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opening-loader{position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;background:#08090d}.loader-map,.cinematic-gallery,.loader-veil,.loader-grain{position:absolute;inset:0;z-index:-3;width:100%;height:100%}.loader-map-image{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:center 38%;animation:map-drift 28s ease-in-out infinite alternate;filter:sepia(.18) saturate(.72) brightness(.72) contrast(1.06)}.loader-map:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 50% 48%,transparent 18%,rgba(3,4,7,.2) 64%),linear-gradient(180deg,rgba(3,4,7,.48),transparent 28%,rgba(3,4,7,.62))}.loader-map-light{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 49% 52%,rgba(226,174,95,.18),transparent 30%);animation:map-light 5s ease-in-out infinite alternate;mix-blend-mode:screen}.journey-route{position:absolute;top:54%;left:22%;z-index:3;width:56%;height:76px;transform:rotate(-7deg)}.journey-route-base,.journey-route-fill{position:absolute;top:26px;left:0;height:31px;border-top:2px dashed rgba(224,192,132,.3);border-radius:50%}.journey-route-base{width:100%}.journey-route-fill{overflow:hidden;border-color:#e0b66f;filter:drop-shadow(0 0 5px rgba(217,173,104,.9));transition:width .26s ease-out}.journey-marker{position:absolute;top:10px;z-index:5;color:#f4d59e;font-size:17px;text-shadow:0 0 8px #d18a3f,0 0 18px #d18a3f;transform:translate(-50%);transition:left .26s ease-out}.journey-marker span{display:block;animation:marker-pulse 1.8s ease-in-out infinite}.journey-place{position:absolute;z-index:4;display:grid;color:#f5e3c2e0;font-family:"Vengine Serif",Georgia,serif;text-align:center;text-shadow:0 2px 8px #000;transform:translate(-50%)}.journey-place span{width:7px;height:7px;margin:0 auto 5px;border:1px solid #d9ad68;background:#21180f;box-shadow:0 0 10px #d9ad68cc;transform:rotate(45deg)}.journey-place b{font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.journey-place small{margin-top:2px;color:#f5e3c280;font:7px Vengine Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.journey-lunel{top:62%;left:21%}.journey-crossroads{top:48%;left:51%}.journey-vale{top:51%;left:79%}.cinematic-shot{position:absolute;inset:-4%;margin:0;opacity:0;animation:cinematic-cut 28s linear infinite}.voyage-scene{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;filter:saturate(.82) brightness(.78) contrast(1.05)}.voyage-at-sea{transform:scale(1.055)}.cinematic-shot img{width:108%;height:108%;object-fit:cover;filter:saturate(.84) brightness(.76) contrast(1.06)}.cinematic-shot figcaption{position:absolute;bottom:16%;left:9%;display:flex;align-items:center;gap:15px;color:#f6ecd9bd;font-family:"Vengine Serif",Georgia,serif;font-size:11px;font-style:italic;letter-spacing:.08em;text-shadow:0 2px 14px #000}.cinematic-shot figcaption b{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(217,173,104,.56);color:#d9ad68;font-size:9px;font-style:normal;font-weight:400;transform:rotate(45deg)}.cinematic-shot figcaption span{animation:caption-breathe 7s ease-out infinite}.shot-city{animation-delay:-21s}.shot-guild{animation-delay:-14s}.shot-road{animation-delay:-7s}.shot-city img{object-position:center 42%}.shot-guild img{object-position:center 35%}.shot-road img{object-position:center 48%}.cinematic-bars:before,.cinematic-bars:after{position:absolute;right:0;left:0;z-index:6;height:3.5cqh;background:#050609;content:""}.cinematic-bars:before{top:0}.cinematic-bars:after{bottom:0}.loader-veil{z-index:-2;background:radial-gradient(circle at 50% 39%,rgba(124,35,44,.12),transparent 28%),radial-gradient(circle at 50% 46%,transparent 0 17%,rgba(4,5,8,.26) 63%),linear-gradient(180deg,rgba(4,5,8,.3),transparent 29%,rgba(4,5,8,.82) 100%)}.loader-grain{z-index:-1;opacity:.13;background-image:url(/assets/black.svg);background-size:180px;mix-blend-mode:soft-light}.loader-title-lockup{position:absolute;top:43%;left:50%;display:flex;width:min(560px,calc(100cqw - 40px));flex-direction:column;align-items:center;text-align:center;transform:translate(-50%,-50%);animation:loader-lockup-in 1.1s ease-out both}.loader-kicker{margin:0 0 -25px;color:#e8c589e6;font-size:8px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;text-shadow:0 2px 12px #000}.loader-logo{width:min(420px,82cqw);margin:-26px 0 -55px;filter:brightness(1.25) drop-shadow(0 12px 35px rgba(0,0,0,.92))}.loader-chapter{margin:0;color:#f6f0e6b8;font-family:"Vengine Serif",Georgia,serif;font-size:11px;font-style:italic;letter-spacing:.2em;text-shadow:0 2px 12px #000}.voyage-actions{position:absolute;top:50%;left:30px;z-index:4;display:grid;width:185px;border-left:1px solid rgba(217,173,104,.38);padding-left:16px}.voyage-actions span{margin-bottom:8px;color:#d9ad68b8;font-size:7px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.voyage-actions button{padding:7px 0;border:0;color:#f6f0e694;background:transparent;cursor:pointer;font-size:8px;letter-spacing:.12em;text-align:left;text-transform:uppercase;transition:color .15s ease,transform .15s ease}.voyage-actions button:hover{color:#f3d6a2;transform:translate(4px)}.loader-hud{position:absolute;right:7cqw;bottom:49px;left:7cqw}.loader-progress{width:100%}.loader-progress-meta,.loader-detail{display:flex;justify-content:space-between;color:#f6f0e685;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.loader-progress-meta span:first-child{color:#d9ad68e6}.loader-track{height:1px;margin:10px 0 9px;overflow:visible;background:#f6f0e62e}.loader-track span{display:block;height:100%;background:linear-gradient(90deg,#77313b,#d9ad68);box-shadow:0 0 14px #d9ad68b3;transition:width .18s ease}.loader-enter{display:flex;width:min(440px,100%);margin:20px auto 0;padding:13px 16px;justify-content:space-between;border:1px solid rgba(217,173,104,.48);color:#f6f0e6;background:#09090c8f;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease}.loader-enter:hover{border-color:#d9ad68;background:#d9ad6829}.loader-enter span:last-child{color:#d9ad68}.loader-error{margin:18px 0 0;color:#f6f0e666;font-size:8px;letter-spacing:.08em;text-align:center}.loader-error{color:#d69a91}.loader-error button{padding:0;border:0;color:#d9ad68;background:none;cursor:pointer;text-decoration:underline}.loader-warning{position:absolute;bottom:18px;left:50%;margin:0;color:#f6f0e66e;font-size:7px;letter-spacing:.13em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.loader-corner{position:absolute;top:20px;right:24px;margin:0;color:#f6f0e657;font-size:7px;letter-spacing:.18em}@keyframes loader-lockup-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}}@keyframes map-drift{0%{transform:scale(1.02) translate3d(-.5%,0,0)}to{transform:scale(1.07) translate3d(.5%,-.7%,0)}}@keyframes map-light{0%{opacity:.55}to{opacity:1}}@keyframes marker-pulse{50%{transform:scale(1.3);filter:brightness(1.3)}}@keyframes cinematic-cut{0%{opacity:1;transform:scale(1.09) translate3d(-1%,0,0)}22%{opacity:1}25%,to{opacity:0;transform:scale(1.02) translate3d(1%,-.8%,0)}}@keyframes caption-breathe{0%{opacity:0;transform:translate(12px)}18%,80%{opacity:1;transform:none}to{opacity:0}}.opening-loader.reduce-motion .loader-map-image,.opening-loader.reduce-motion .loader-map-light,.opening-loader.reduce-motion .journey-marker span,.opening-loader.reduce-motion .cinematic-shot,.opening-loader.reduce-motion .cinematic-shot figcaption span{animation:none}.opening-loader.reduce-motion .cinematic-shot{opacity:0}.opening-loader.reduce-motion .shot-harbor{opacity:1}.opening-loader.reduce-motion .loader-title-lockup{animation:none}.main-menu,.options-page{position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;background:#080a0e}.menu-backdrop,.menu-shade{position:absolute;inset:0;width:100%;height:100%}.menu-backdrop{z-index:-2;object-fit:cover;object-position:center}.menu-shade{z-index:-1;background:radial-gradient(circle at 50% 48%,rgba(7,9,14,.18) 0%,rgba(7,9,14,.58) 44%,transparent 72%),linear-gradient(180deg,rgba(5,7,10,.42) 0%,transparent 34%,rgba(5,7,10,.76) 100%),linear-gradient(90deg,rgba(5,7,10,.32),transparent 34%,transparent 66%,rgba(5,7,10,.32))}.menu-version{position:absolute;top:22px;left:30px;color:#f6f0e694;font-size:9px;font-weight:700;letter-spacing:.18em;text-shadow:0 2px 10px rgba(0,0,0,.72)}.menu-version span{color:#d9ad68e6;font-weight:400}.menu-content{display:flex;min-height:100cqh;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 74px}.menu-logo{width:clamp(300px,34cqw,470px);height:auto;margin-bottom:-54px;filter:brightness(1.28) drop-shadow(0 8px 30px rgba(0,0,0,.78));animation:menu-title-in .72s .1s ease-out both}.main-menu-actions{display:grid;width:min(290px,calc(100cqw - 48px));animation:menu-actions-in .62s .22s ease-out both}.menu-action{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;width:100%;padding:14px 2px;border:0;border-bottom:1px solid rgba(246,240,230,.24);color:#f6f0e6bd;background:transparent;text-align:left;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.8);transition:color .16s ease,padding .16s ease,border-color .16s ease}.menu-action:before{position:absolute;top:50%;left:-30px;width:18px;height:1px;background:#d9ad68;content:"";opacity:0;transform:scaleX(0) translateY(-50%);transform-origin:right;transition:opacity .16s ease,transform .16s ease}.menu-action:hover:not(:disabled),.menu-action:focus-visible,.menu-action-primary{padding-left:10px;color:#f6f0e6;border-color:#d9ad68bd}.menu-action:hover:not(:disabled):before,.menu-action:focus-visible:before,.menu-action-primary:before{opacity:1;transform:scaleX(1) translateY(-50%)}.menu-action:disabled{color:#f6f0e64d;cursor:default}.menu-action-mark{color:#d9ad68;font-size:15px;font-weight:400}.menu-action-note{color:#f6f0e66b;font-size:8px;font-weight:400;letter-spacing:.11em}.menu-footer{position:absolute;right:30px;bottom:22px;left:30px;display:flex;justify-content:space-between;color:#f6f0e66b;font-size:8px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.8)}.party-modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:32px;background:#030508b3;-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8)}.party-modal{position:relative;width:min(760px,100%);padding:42px 48px 34px;border:1px solid rgba(217,173,104,.52);background:linear-gradient(135deg,#211a14fa,#0c0e12fa 68%),#111;box-shadow:0 24px 90px #0000009e,0 0 0 8px #d9ad680d}.party-modal-rule{position:absolute;top:0;right:48px;left:48px;height:3px;background:linear-gradient(90deg,transparent,#d9ad68 25%,#f2d39a 50%,#d9ad68 75%,transparent)}.party-modal-header,.party-modal-footer{display:flex;align-items:end;justify-content:space-between;gap:24px}.party-modal-kicker,.party-modal-header p,.party-hint,.party-count small{color:#f6f0e67a;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.party-modal-kicker{color:#d9ad68;font-weight:700}.party-modal h2{margin:8px 0 4px;color:#f6f0e6;font:400 clamp(34px,4cqw,52px) "Vengine Serif",Georgia,serif;letter-spacing:.01em}.party-modal-header p{margin:0;font-size:11px;letter-spacing:.04em;text-transform:none}.party-count{display:grid;min-width:74px;justify-items:end;color:#f6f0e680}.party-count strong{color:#e8bd78;font:400 42px "Vengine Serif",Georgia,serif;line-height:.9}.party-count span{margin-top:0;font:16px "Vengine Serif",Georgia,serif}.party-count small{margin-top:9px;font-size:8px}.party-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:34px 0 30px}.party-option{position:relative;display:grid;grid-template-columns:24px 58px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:10px 14px 10px 10px;border:1px solid rgba(246,240,230,.14);color:#f6f0e6;background:#f6f0e609;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.party-option:hover,.party-option:focus-visible{border-color:#d9ad68ad;background:#d9ad681a;transform:translateY(-2px)}.party-option.selected{border-color:#d9ad68;background:linear-gradient(90deg,#d9ad682b,#d9ad680a)}.party-option.at-limit{opacity:.52}.party-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(246,240,230,.4);color:#171411;font-size:13px}.selected .party-check{border-color:#d9ad68;background:#d9ad68}.party-portrait{width:58px;height:66px;overflow:hidden;border:1px solid rgba(217,173,104,.3);background:#1b1715}.party-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.party-copy{display:grid;gap:5px;min-width:0}.party-copy strong{font:22px "Vengine Serif",Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-copy span,.party-detail{color:#f6f0e680;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.party-detail{align-self:end;font-size:8px}.party-tag{position:absolute;top:9px;right:10px;color:#d9ad68;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.party-tag.new{color:#b7d2c5}.party-modal-footer{align-items:center;border-top:1px solid rgba(246,240,230,.12);padding-top:22px}.party-hint{font-size:8px;letter-spacing:.1em}.party-modal-actions{display:flex;gap:14px}.party-cancel,.party-confirm{padding:12px 18px;border:0;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.party-cancel{color:#f6f0e69e;background:transparent}.party-confirm{color:#171411;background:#d9ad68}.party-confirm:hover:not(:disabled){background:#f0cb8e}.party-confirm:disabled{cursor:default;opacity:.4}@media(max-width:620px){.party-modal-backdrop{padding:16px}.party-modal{padding:32px 20px 22px}.party-modal-rule{right:20px;left:20px}.party-options{grid-template-columns:1fr;margin:24px 0;gap:8px}.party-modal-header{align-items:start}.party-count{min-width:54px}.party-count strong{font-size:34px}.party-modal-footer{align-items:stretch;flex-direction:column;gap:16px}.party-modal-actions{justify-content:flex-end}}.options-shade{background:linear-gradient(90deg,#05070ae6,#05070ac2 54%,#05070a7a),linear-gradient(180deg,#05070a3d,#05070ad1)}.options-shell{display:grid;width:min(980px,calc(100% - 60px));min-height:100cqh;margin:0 auto;padding:26px 0 22px;grid-template-rows:auto 1fr auto}.options-header{display:flex;align-items:center;justify-content:space-between}.options-back{display:flex;align-items:center;gap:12px;padding:8px 0;border:0;color:#f6f0e6ad;background:transparent;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .16s ease,gap .16s ease}.options-back:hover{gap:17px;color:#f6f0e6}.options-back span:first-child{color:#d9ad68;font-size:14px}.options-version{color:#f6f0e66b;font-size:8px;font-weight:700;letter-spacing:.17em}.options-version b{color:#d9ad68c7;font-weight:400}.options-content{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(520px,1.32fr);align-self:center;gap:clamp(54px,8cqw,110px);padding-bottom:24px}.pause-content{display:flex;align-items:center;justify-content:center;padding-bottom:24px}.pause-actions{display:grid;width:min(360px,calc(100% - 48px));animation:menu-actions-in .62s .12s ease-out both}.options-intro{align-self:start}.options-eyebrow{color:#d9ad68;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.options-intro h1{margin:8px 0 10px;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(44px,5cqw,68px);font-weight:400;line-height:1;text-shadow:0 4px 22px rgba(0,0,0,.72)}.options-intro p{margin:0;color:#f6f0e68f;font-size:11px;line-height:1.6}.options-list,.h-scene-list{border-top:1px solid rgba(246,240,230,.24)}.h-scene-shortcut{display:grid;width:100%;min-height:88px;padding:0 4px;border:0;border-bottom:1px solid rgba(246,240,230,.18);grid-template-columns:38px 1fr auto;align-items:center;gap:18px;color:#f6f0e6;background:transparent;cursor:pointer;text-align:left;transition:padding .16s ease,background .16s ease}.h-scene-shortcut:hover,.h-scene-shortcut:focus-visible{padding-right:0;padding-left:10px;background:linear-gradient(90deg,rgba(217,173,104,.1),transparent 72%)}.h-scene-number{color:#d9ad68b8;font-size:10px;font-weight:700;letter-spacing:.14em}.h-scene-copy{display:grid;gap:6px}.h-scene-copy strong{font-family:"Vengine Serif",Georgia,serif;font-size:20px;font-weight:400}.h-scene-copy small{color:#f6f0e67a;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.option-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:32px;min-height:92px;border-bottom:1px solid rgba(246,240,230,.18)}.option-label{display:grid;gap:6px}.option-label strong{font-family:"Vengine Serif",Georgia,serif;font-size:18px;font-weight:400}.option-label span{color:#f6f0e675;font-size:9px;letter-spacing:.04em}.option-values{display:flex;align-items:center;gap:18px}.option-values button{position:relative;padding:10px 0;border:0;color:#f6f0e66b;background:transparent;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:color .16s ease}.option-values button:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:#d9ad68;content:"";opacity:0;transform:scaleX(0);transition:opacity .16s ease,transform .16s ease}.option-values button:hover,.option-values button.option-selected{color:#f6f0e6}.option-values button.option-selected:after{opacity:1;transform:scaleX(1)}.options-footer{color:#f6f0e661;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.save-page{position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;background:#080a0e}.save-backdrop,.save-page-shade{position:absolute;inset:0;width:100%;height:100%}.save-backdrop{z-index:-2;object-fit:cover;filter:saturate(.7) brightness(.46);transform:scale(1.025)}.save-page-shade{z-index:-1;background:linear-gradient(90deg,#06070af5,#06070acc 52%,#06070aa8),linear-gradient(180deg,#05060938,#050609e6)}.save-shell{display:grid;width:min(1190px,calc(100% - 60px));min-height:100cqh;margin:0 auto;padding:24px 0 20px;grid-template-rows:auto 1fr auto}.save-header,.save-footer{display:flex;align-items:center;justify-content:space-between}.save-content{display:grid;grid-template-columns:220px minmax(0,1fr);align-self:center;gap:clamp(36px,5cqw,74px);min-height:0;padding:18px 0 22px}.save-intro h1{margin:8px 0 12px;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(42px,4.5cqw,64px);font-weight:400;line-height:.98}.save-intro>p{max-width:210px;margin:0;color:#f6f0e68a;font-size:10px;line-height:1.6}.save-auto-record{display:grid;gap:7px;margin-top:34px;padding:14px 0 12px;border-top:1px solid rgba(217,173,104,.5);border-bottom:1px solid rgba(246,240,230,.15)}.save-auto-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#e0b879;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.save-auto-heading time{color:#f6f0e657;font-size:7px;font-weight:400;letter-spacing:.04em}.save-auto-preview{position:relative;width:100%;height:94px;overflow:hidden;margin:3px 0 2px;background:#ffffff09}.save-auto-preview:after{position:absolute;inset:0;border:1px solid rgba(217,173,104,.34);content:"";pointer-events:none}.save-auto-preview img,.save-auto-preview .save-slot-placeholder{width:100%;height:100%;object-fit:cover}.save-auto-preview>span{position:absolute;right:0;bottom:0;left:0;padding:18px 8px 6px;color:#f6f0e6e0;background:linear-gradient(180deg,transparent,rgba(5,6,9,.9));font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.save-auto-record>strong{overflow:hidden;font-family:"Vengine Serif",Georgia,serif;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.save-auto-record>p{display:-webkit-box;overflow:hidden;margin:0;color:#f6f0e685;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.save-auto-record>p b{color:#e0b879cc;font-weight:700}.save-auto-actions{display:flex;gap:16px;margin-top:2px}.save-auto-actions button{padding:6px 0;border:0;border-bottom:1px solid rgba(217,173,104,.42);color:#f6f0e69e;background:transparent;cursor:pointer;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.save-auto-actions button:last-child{color:#f6f0e652;border-bottom-color:#f6f0e62e}.save-auto-actions button:disabled{color:#f6f0e638;cursor:default}.save-records{min-width:0}.save-pagination{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(246,240,230,.2)}.save-pagination>span{color:#f6f0e66b;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.save-pagination>span b{color:#e0b879c7;font-weight:400}.save-pagination nav{display:flex;gap:12px}.save-pagination button{position:relative;width:18px;padding:8px 0;border:0;color:#f6f0e661;background:transparent;cursor:pointer;font-size:8px;font-weight:700}.save-pagination button:after{position:absolute;right:1px;bottom:3px;left:1px;height:1px;background:#d9ad68;content:"";opacity:0;transform:scaleX(0);transition:opacity .14s ease,transform .14s ease}.save-pagination button:hover,.save-pagination button.page-active{color:#f6f0e6}.save-pagination button.page-active:after{opacity:1;transform:scaleX(1)}.save-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:34px}.save-slot{display:grid;grid-template-columns:94px minmax(0,1fr) 67px;align-items:center;gap:13px;min-width:0;min-height:108px;border-bottom:1px solid rgba(246,240,230,.16)}.save-slot-image{position:relative;width:94px;height:60px;overflow:hidden;background:#ffffff09}.save-slot-image:after{position:absolute;inset:0;border:1px solid rgba(246,240,230,.14);content:"";pointer-events:none}.save-slot-image img,.save-slot-placeholder{width:100%;height:100%;object-fit:cover}.save-slot-placeholder{background:linear-gradient(135deg,transparent 48%,rgba(217,173,104,.16) 49%,rgba(217,173,104,.16) 51%,transparent 52%),#ffffff05}.save-slot-image>span{position:absolute;right:0;bottom:0;left:0;padding:5px 6px 4px;color:#f6f0e6d1;background:linear-gradient(180deg,transparent,rgba(5,6,9,.88));font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.save-slot-copy{min-width:0}.save-slot-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.save-slot-heading strong{overflow:hidden;color:#f6f0e6f0;font-family:"Vengine Serif",Georgia,serif;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.save-slot-heading time{flex:0 0 auto;color:#f6f0e65c;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.save-slot-copy p{display:-webkit-box;overflow:hidden;margin:6px 0 7px;color:#f6f0e694;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.save-slot-copy p b{color:#e0b879cc;font-weight:700;letter-spacing:.04em}.save-slot-meta{display:flex;gap:12px;color:#f6f0e652;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.slot-empty .save-slot-copy p{-webkit-line-clamp:1}.save-slot-actions{display:grid;align-content:center}.save-slot-actions button,.save-confirm-actions button{padding:7px 0;border:0;color:#f6f0e6ad;background:transparent;cursor:pointer;font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.save-slot-actions button:hover:not(:disabled),.save-confirm-actions button:hover{color:#f2d5a8}.save-slot-actions button:disabled{color:#f6f0e638;cursor:default}.save-slot-primary{border-bottom:1px solid rgba(217,173,104,.46)!important}.save-slot-delete{color:#f6f0e652!important}.save-slot-delete:hover{color:#d9a0a0!important}.save-footer{color:#f6f0e65c;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.save-confirm-layer{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:#050609b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.save-confirm{width:min(440px,100%);padding:34px 36px 30px;border-top:1px solid rgba(217,173,104,.64);border-bottom:1px solid rgba(246,240,230,.16);background:#0f0e0ef5;box-shadow:0 24px 70px #00000085}.save-confirm h2{margin:9px 0 10px;font-family:"Vengine Serif",Georgia,serif;font-size:27px;font-weight:400}.save-confirm p{margin:0;color:#f6f0e68a;font-size:10px;line-height:1.6}.save-confirm-actions{display:flex;justify-content:flex-end;gap:24px;margin-top:26px}.save-confirm-actions button{min-width:74px;border-bottom:1px solid rgba(246,240,230,.2)}.save-confirm-actions .confirm-danger{color:#dfb0a7;border-bottom-color:#bf5c4bbd}.game{--dialogue-height: 260px;--dialogue-font-size: clamp(19px, 2cqw, 27px);--choice-font-size: 16px;--dialogue-shade-start: rgba(12, 10, 8, 0);--dialogue-shade-mid: rgba(12, 10, 8, .52);--dialogue-shade-lower: rgba(12, 10, 8, .82);--dialogue-shade-end: rgba(12, 10, 8, .94);position:relative;width:100%;min-height:100cqh;overflow:hidden;isolation:isolate;background:#171411}.game[data-text-size=small]{--dialogue-font-size: clamp(17px, 1.75cqw, 23px);--choice-font-size: 14px}.game[data-text-size=large]{--dialogue-font-size: clamp(21px, 2.2cqw, 31px);--choice-font-size: 18px}.game[data-dialogue-shade=soft]{--dialogue-shade-mid: rgba(12, 10, 8, .38);--dialogue-shade-lower: rgba(12, 10, 8, .68);--dialogue-shade-end: rgba(12, 10, 8, .84)}.game[data-dialogue-shade=strong]{--dialogue-shade-mid: rgba(12, 10, 8, .66);--dialogue-shade-lower: rgba(12, 10, 8, .9);--dialogue-shade-end: rgba(12, 10, 8, .98)}.scene,.scene-video,.scene-video-loop-hold,.shade,.scene-sprites,.memory-haze{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.keyhole-mask{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;animation:keyhole-reveal .7s cubic-bezier(.22,.8,.24,1) both}.keyhole-rim{transform-box:fill-box;transform-origin:center}.game[data-video-mask=keyhole]{cursor:zoom-in;background:#050302;touch-action:none;-webkit-user-select:none;user-select:none}.game[data-video-mask=keyhole]:active{cursor:grabbing}.game[data-video-mask=keyhole] .shade{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%,rgba(0,0,0,.12))}.game[data-video-mask=keyhole] .scene-video{animation:none;transform:scale(var(--keyhole-video-scale, 1));transition:transform 70ms linear;will-change:transform}.game[data-video-mask=keyhole] .scene-video-loop-hold{animation:none;transform:scale(var(--keyhole-video-scale, 1))}.scene,.scene-video,.scene-video-loop-hold{z-index:-5;object-fit:cover;animation:scene-in .9s ease-out both}.scene-soft{animation:none;will-change:opacity}.scene-soft-wait,.scene-soft-hold{animation:none}.scene-soft-wait{opacity:0}.scene-soft-in{animation:scene-soft-in .62s ease-out both}.scene-soft-out{animation:scene-soft-out .62s ease-in both}.scene-video{background:#05080c}.scene-fade-curtain{position:absolute;z-index:-1;inset:0;pointer-events:none;background:#050304;animation:scene-fade-curtain-in 1.1s cubic-bezier(.65,0,.35,1) both}.scene-video-loop-hold{z-index:-4;pointer-events:none}.scene-sprites{z-index:-3;pointer-events:none}.scene-sprite{position:absolute;bottom:110px;width:auto;height:auto;max-width:48cqw;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.72));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 92%,transparent 100%);transform:translate(-50%) translateY(calc(50% - var(--sprite-box-half-height)));transform-origin:bottom center;animation:sprite-in .42s ease-out both}.scene-sprite.dimmed{opacity:.58;filter:brightness(.68) saturate(.75) drop-shadow(0 18px 28px rgba(0,0,0,.72))}.sprite-left{left:25%}.sprite-center{left:52%}.sprite-right{left:76%}.sprite-small{--sprite-box-half-height: min(26cqh, 260px);max-height:min(52cqh,520px)}.sprite-medium{--sprite-box-half-height: min(33cqh, 340px);max-height:min(66cqh,680px)}.sprite-large{--sprite-box-half-height: min(39cqh, 400px);max-height:min(78cqh,800px)}.shade{z-index:-2;background:linear-gradient(180deg,rgba(12,10,8,.3) 0%,transparent 28%),linear-gradient(90deg,rgba(12,10,8,.22),transparent 38%,rgba(12,10,8,.08))}.memory-haze{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(255,239,195,.12),transparent 52%),linear-gradient(180deg,#351d4424,#190f1f57);box-shadow:inset 0 0 160px #1408199e;animation:memory-pulse 2.8s ease-in-out infinite alternate}.sleep-transition{position:absolute;z-index:8;inset:0;display:grid;place-items:center;pointer-events:all;background:#020202;animation:sleep-blackout 1.5s cubic-bezier(.65,0,.84,1) both}.sleep-transition-reveal{animation:sleep-reveal 3s linear both}.sleep-transition-copy{display:grid;gap:13px;color:#f6f0e694;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(8px);animation:sleep-copy-in .5s .25s ease-out both}.sleep-transition-reveal .sleep-transition-copy{animation:sleep-copy-in .4s ease-out both}.sleep-transition-copy span{color:#d9ad68b8;font-size:10px;font-weight:700;letter-spacing:.24em}.sleep-transition-copy strong{color:#f6f0e6;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(30px,4cqw,54px);font-weight:400;letter-spacing:.08em}.game.reduce-motion .sleep-transition,.game.reduce-motion .sleep-transition-copy{animation:none;opacity:1;transform:none}.game.reduce-motion .scene-fade-curtain{animation:none;opacity:0}.game[data-tone=danger] .scene{filter:brightness(.62) saturate(.76) contrast(1.06)}.game[data-tone=danger] .shade{background:radial-gradient(circle at 50% 42%,transparent 18%,rgba(19,3,5,.34) 100%),linear-gradient(180deg,rgba(18,5,6,.36),transparent 32%,rgba(11,4,4,.18))}.game[data-tone=flashback] .scene{filter:sepia(.22) saturate(.82) contrast(1.04) brightness(.78)}.game[data-tone=black] .scene{opacity:0}.game[data-tone=black] .shade{background:#000}.version-label{position:absolute;z-index:2;top:22px;left:30px;color:#f6f0e68f;font-size:9px;font-weight:700;letter-spacing:.18em;text-shadow:0 2px 10px rgba(0,0,0,.65)}.version-label span{color:#d9ad68d1;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-play-gate{position:absolute;z-index:4;top:22px;right:30px;padding:10px 14px;border:1px solid rgba(217,173,104,.5);color:#f6f0e6;background:#070402d1;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.video-actions{position:absolute;z-index:3;right:clamp(24px,3cqw,48px);bottom:32px;display:grid;width:min(230px,calc(100cqw - 48px));padding-left:18px;border-top:1px solid rgba(246,240,230,.28);background:linear-gradient(90deg,transparent,rgba(7,9,12,.58))}.video-actions span{padding:10px 0 8px;border-bottom:1px solid rgba(246,240,230,.14);color:#f6f0e67a;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.video-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:9px 0;border:0;border-bottom:1px solid rgba(246,240,230,.18);color:#f6f0e6c7;background:transparent;cursor:pointer;font-size:10px;letter-spacing:.12em;text-align:left;text-transform:uppercase;transition:color .16s ease,padding-left .16s ease,border-color .16s ease}.video-actions button:after{content:"→";color:#d9ad68}.video-actions button:hover{color:#f6f0e6;padding-left:6px;border-color:#d9ad68b8}.play-area{position:relative;z-index:1;width:100%;min-height:100cqh}.dialogue-wrap{position:absolute;right:0;bottom:0;left:0;min-height:var(--dialogue-height);padding:60px clamp(30px,7cqw,120px) 18px;background:linear-gradient(180deg,var(--dialogue-shade-start) 0%,var(--dialogue-shade-mid) 28%,var(--dialogue-shade-lower) 62%,var(--dialogue-shade-end) 100%)}.dialogue{position:relative;width:min(970px,100%);min-height:182px;margin:0 auto;padding-right:150px;text-shadow:0 2px 14px rgba(0,0,0,.68)}.dialogue-wrap.end-state{top:0;bottom:auto;min-height:100%;padding-top:clamp(150px,22cqh,210px);padding-bottom:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,9,8,.48) 0%,rgba(10,9,8,.22) 38%,transparent 66%),linear-gradient(180deg,rgba(10,9,8,.16) 0%,transparent 58%)}.end-state .dialogue{min-height:0}.end-report{max-width:790px;pointer-events:auto}.end-state .engine-controls{pointer-events:auto}.speaker{margin-bottom:12px;color:#e0b879;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.line-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:50px}.line-row>.continue{width:99px;margin-top:68px;justify-content:flex-end}.dialogue-copy{min-width:0}.thought-line .dialogue-copy{padding-left:24px;border-left:1px solid rgba(174,158,196,.56)}.thought-line .speaker{color:#c2b2d3}.thought-line .dialogue p{color:#f6f0e6d1;font-style:italic}.narration-copy{width:min(850px,100%);margin:20px auto 0;padding:14px 28px 16px;border-top:1px solid rgba(190,181,163,.38);border-bottom:1px solid rgba(190,181,163,.2);text-align:center}.narration-label{margin-bottom:10px;color:#d3cab5ad;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.narration-copy p{max-width:790px;margin:0 auto;color:#f6f0e6c7;font-family:"Vengine Serif",Georgia,serif;font-size:var(--dialogue-font-size);font-style:italic;line-height:1.48}.dialogue p{max-width:790px;margin:0;font-family:"Vengine Serif",Georgia,serif;font-size:var(--dialogue-font-size);line-height:1.48}.continue,.restart-primary{display:flex;align-items:center;gap:15px;padding:10px 0;border:0;border-bottom:1px solid #d9ad68;color:#f6f0e6;background:transparent;cursor:pointer;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:color .16s ease,gap .16s ease}.continue:hover,.restart-primary:hover{gap:22px;color:#e8c58d}.prompt{margin-bottom:16px!important}.choice-content{position:relative}.choice-heading{position:absolute;right:0;bottom:calc(100% + 16px);left:0}.choice-heading .prompt{margin-bottom:0!important}.choices{display:grid;max-width:760px;border-top:1px solid rgba(255,255,255,.16)}.choices button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.16);color:#f6f0e6;background:transparent;text-align:left;cursor:pointer;font-size:var(--choice-font-size);transition:padding .16s ease,color .16s ease,background .16s ease}.choices button:hover{padding-right:10px;padding-left:10px;color:#f2d5a8;background:#d9ad6814}.choice-number{color:#d9ad68b3;font-size:10px;letter-spacing:.12em}.choice-arrow{color:#d9ad68}.dialogue h1{margin:0 0 10px;font-family:"Vengine Serif",serif;font-size:clamp(27px,3cqw,40px);font-weight:400}.restart-primary{width:min(330px,100%);min-height:64px;justify-content:space-between;margin-top:24px;padding:11px 2px 8px;border:0;border-top:1px solid rgba(217,173,104,.62);background:transparent;text-align:left;text-transform:none;transition:color .16s ease,border-color .16s ease}.restart-primary:hover{border-color:#e8c58d;background:transparent}.restart-primary-copy{display:grid;gap:3px}.restart-primary-kicker{color:#d9ad68;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.restart-primary-destination{font-family:"Vengine Serif",Georgia,serif;font-size:16px;letter-spacing:0}.restart-primary-arrow{color:#d9ad68;font-size:15px;transition:transform .16s ease}.restart-primary:hover .restart-primary-arrow{transform:translate(5px)}.story-input{max-width:760px}.story-input label{display:block;margin-bottom:14px;font-family:"Vengine Serif",Georgia,serif;font-size:var(--dialogue-font-size)}.story-input-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:34px}.story-input input{width:100%;padding:11px 2px 9px;border:0;border-bottom:1px solid rgba(217,173,104,.74);border-radius:0;outline:none;color:#f6f0e6;background:#0a08072e;font-family:"Vengine Serif",Georgia,serif;font-size:clamp(20px,2cqw,27px)}.story-input input:focus{border-bottom-color:#f2d5a8;box-shadow:0 8px 18px -12px #d9ad68cc}.engine-controls{position:fixed;right:clamp(24px,3cqw,48px);bottom:32px;display:grid;width:110px;border-top:1px solid rgba(255,255,255,.16)}.engine-controls button{padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.16);color:#f6f0e6b8;background:transparent;text-align:left;cursor:pointer;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.engine-controls button:hover:not(:disabled){color:#e8c58d}.engine-controls button:disabled{opacity:.25;cursor:default}@keyframes scene-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes sleep-blackout{0%{opacity:0}to{opacity:1}}@keyframes sleep-reveal{0%,50%{opacity:1}to{opacity:0}}@keyframes sleep-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-soft-in{0%{opacity:0}to{opacity:1}}@keyframes scene-fade-curtain-in{0%{opacity:1}to{opacity:0}}@keyframes scene-soft-out{0%{opacity:1}to{opacity:0}}@keyframes keyhole-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sprite-in{0%{opacity:0;transform:translate(-50%) translateY(calc(50% - var(--sprite-box-half-height) + 14px))}to{opacity:1;transform:translate(-50%) translateY(calc(50% - var(--sprite-box-half-height)))}}@keyframes memory-pulse{0%{opacity:.68}to{opacity:1}}@keyframes menu-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-actions-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
