.adventure-shell.svelte-1uha8ag{width:100vw;min-height:calc(100vh - 2rem);margin-left:calc(50% - 50vw);color:#f8f3ea;background:#090d0f}.cinema.svelte-1uha8ag{position:relative;overflow:hidden;min-height:calc(100svh - 5rem);background:#101417}.promo.svelte-1uha8ag{position:relative;overflow:hidden;display:grid;align-items:center;min-height:min(48rem,calc(100vh - 5rem));background:#101417}.character-flow.svelte-1uha8ag{display:grid;align-content:start;gap:clamp(1.25rem,3vw,2rem);min-height:min(48rem,calc(100vh - 5rem));padding:clamp(1rem,5vw,3rem);background:linear-gradient(135deg,#0a0e11f2,#152022eb),url(../../../story-scenes/fatebound-hero.webp) center / cover}.origin-flow.svelte-1uha8ag{align-content:center}.origin-flow.svelte-1uha8ag .promo-action:where(.svelte-1uha8ag){margin-top:clamp(.75rem,2vw,1.25rem)}.scene-backdrop.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;min-height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.promo.svelte-1uha8ag>img:where(.svelte-1uha8ag){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cinema-shade.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,12,.72),transparent 22%,transparent 58%,rgba(7,10,12,.9)),linear-gradient(90deg,rgba(7,10,12,.48),transparent 38%,rgba(7,10,12,.3))}.topbar.svelte-1uha8ag,.brand.svelte-1uha8ag,.scene-label.svelte-1uha8ag,.stats-toggle.svelte-1uha8ag,.scene-kicker.svelte-1uha8ag,.topbar-actions.svelte-1uha8ag,.scene-media-controls.svelte-1uha8ag,.scene-media-controls.svelte-1uha8ag button:where(.svelte-1uha8ag),.panel-title.svelte-1uha8ag,.choice-chip.svelte-1uha8ag,.narration-strip.svelte-1uha8ag button:where(.svelte-1uha8ag){display:flex;align-items:center}.promo-content.svelte-1uha8ag{position:relative;z-index:1;display:grid;gap:clamp(.9rem,2vw,1.25rem);max-width:56rem;padding:clamp(1rem,5vw,3rem)}.character-layout.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);gap:clamp(1rem,3vw,2rem);align-items:start}.character-copy.svelte-1uha8ag{max-width:58rem}.creation-panel.svelte-1uha8ag{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(242,224,187,.15);border-radius:8px;background:#121719d1;backdrop-filter:blur(14px)}.topbar.svelte-1uha8ag{position:absolute;top:0;left:0;right:0;z-index:1;justify-content:space-between;gap:1rem;padding:clamp(.85rem,2vw,1.25rem)}.scene-label.svelte-1uha8ag{gap:.75rem;min-width:0;padding:.55rem .7rem;border:1px solid rgba(242,224,187,.18);border-radius:8px;background:#070a0c7a;backdrop-filter:blur(14px)}.scene-label.svelte-1uha8ag>span:where(.svelte-1uha8ag){flex-shrink:0;color:#d8a354;font-size:.72rem;font-weight:900;text-transform:uppercase}.scene-label.svelte-1uha8ag div:where(.svelte-1uha8ag){display:grid;min-width:0}.scene-label.svelte-1uha8ag strong:where(.svelte-1uha8ag),.scene-label.svelte-1uha8ag small:where(.svelte-1uha8ag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-label.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#aeb8b2}.stats-toggle.svelte-1uha8ag{justify-content:center;gap:.4rem;width:3.1rem;height:3.1rem;border:1px solid rgba(242,224,187,.28);border-radius:999px;background:#070a0c9e;color:#f8f3ea;backdrop-filter:blur(14px)}.stats-toggle.svelte-1uha8ag span:where(.svelte-1uha8ag){display:grid;place-items:center;min-width:1.05rem;height:1.05rem;border-radius:999px;background:#d8a354;color:#111417;font-size:.68rem;font-weight:900}.topbar-actions.svelte-1uha8ag{justify-content:flex-end;gap:.65rem}.scene-media-controls.svelte-1uha8ag{gap:.45rem;padding:.25rem;border:1px solid rgba(242,224,187,.16);border-radius:999px;background:#070a0cad;backdrop-filter:blur(14px)}.scene-media-controls.svelte-1uha8ag button:where(.svelte-1uha8ag){justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;color:#f8f3ea}.scene-media-controls.svelte-1uha8ag button.media-active:where(.svelte-1uha8ag){background:#d8a354;color:#111417}.scene-media-controls.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.56}.loading-widget.svelte-1uha8ag{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .75rem;border:1px solid rgba(242,224,187,.2);border-radius:999px;background:#070a0cb8;color:#f8f3ea;font-size:.78rem;font-weight:900;backdrop-filter:blur(14px)}.brand.svelte-1uha8ag{gap:.8rem}.promo-brand.svelte-1uha8ag{align-self:start}.brand.svelte-1uha8ag>span:where(.svelte-1uha8ag){display:grid;place-items:center;width:3rem;height:3rem;border-radius:8px;background:#d8a354;color:#111417}p.svelte-1uha8ag,h1.svelte-1uha8ag{margin:0}.brand.svelte-1uha8ag p:where(.svelte-1uha8ag),.scene-kicker.svelte-1uha8ag,.panel-title.svelte-1uha8ag,.stat-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#aeb8b2}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag),.scene-kicker.svelte-1uha8ag,.panel-title.svelte-1uha8ag{font-size:.76rem;font-weight:900;text-transform:uppercase}.promo-copy.svelte-1uha8ag{display:grid;gap:1rem}.promo-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:48rem;font-size:clamp(2.45rem,6vw,6.4rem);line-height:.94}.promo-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:42rem;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.5}.promo-points.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-width:54rem}.promo-points.svelte-1uha8ag article:where(.svelte-1uha8ag){display:grid;gap:.45rem;min-height:8rem;padding:1rem;border:1px solid rgba(242,224,187,.18);border-radius:8px;background:#080b0d85;backdrop-filter:blur(14px)}.promo-points.svelte-1uha8ag svg{color:#d8a354}.promo-points.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#c4cbc5;line-height:1.35}button.svelte-1uha8ag{font:inherit}.promo-action.svelte-1uha8ag,.quick-play-action.svelte-1uha8ag,.scene-media-controls.svelte-1uha8ag button:where(.svelte-1uha8ag),.class-row.svelte-1uha8ag button:where(.svelte-1uha8ag),.choices.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid rgba(242,224,187,.22);border-radius:8px;color:inherit;background:#080b0d7a;backdrop-filter:blur(14px)}.promo-action.svelte-1uha8ag{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:3.1rem;padding:0 1.1rem;border-color:#ffedc0b3;background:linear-gradient(135deg,#fff1cbf2,#d8a354f0 46%,#57c2a7),#d8a354;color:#101417;box-shadow:0 16px 34px #00000057,0 0 0 1px #ffffff29 inset,0 0 32px #d8a35438;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.promo-action.svelte-1uha8ag:before{position:absolute;inset:1px;z-index:-1;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 48%);content:""}.promo-action.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 20px 42px #0000006b,0 0 0 1px #fff3 inset,0 0 42px #57c2a733}.promo-action.svelte-1uha8ag:focus-visible{outline:3px solid rgba(87,194,167,.7);outline-offset:3px}.quick-play-action.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:2.8rem;padding:0 1rem;border-color:#f2e0bb52;background:#080b0dad;color:#f8f3ea;font-weight:800}.scene-kicker.svelte-1uha8ag{gap:.7rem}.scene-loading.svelte-1uha8ag{background:radial-gradient(circle at 22% 24%,rgba(87,194,167,.18),transparent 30%),linear-gradient(135deg,#081016,#101417 46%,#07090b)}.scene-loader.svelte-1uha8ag{position:absolute;top:50%;left:50%;z-index:5;display:grid;place-items:center;gap:.5rem;min-width:14rem;padding:1.2rem;border:1px solid rgba(242,224,187,.18);border-radius:8px;background:#070a0cb8;color:#f8f3ea;transform:translate(-50%,-50%);backdrop-filter:blur(16px)}.scene-loader.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1rem}.scene-loader.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#aeb8b2;font-size:.82rem}.narration-strip.svelte-1uha8ag{position:absolute;right:clamp(.85rem,3vw,2rem);bottom:clamp(.85rem,3vw,2rem);left:clamp(.85rem,3vw,2rem);z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:clamp(.9rem,2vw,1.2rem);border:1px solid rgba(242,224,187,.14);border-radius:8px;background:linear-gradient(90deg,#070a0ce0,#070a0c9e);box-shadow:0 1.5rem 4rem #00000047;backdrop-filter:blur(14px)}.narration-strip.svelte-1uha8ag .scene-kicker:where(.svelte-1uha8ag){color:#d8a354}.narration-copy.svelte-1uha8ag{display:grid;gap:.45rem;min-width:0}.narration-strip.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:34rem;margin:0;font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:.98}.narration-strip.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:64rem;color:#f8f3ea;font-size:clamp(.98rem,1.45vw,1.18rem);line-height:1.5}.narration-strip.svelte-1uha8ag button:where(.svelte-1uha8ag){justify-content:center;gap:.35rem;min-height:2.7rem;padding:0 .85rem;border:1px solid rgba(242,224,187,.24);border-radius:8px;background:#080b0dad;color:#f8f3ea;font-weight:900}h1.svelte-1uha8ag{max-width:46rem;margin-top:.8rem;font-size:clamp(3rem,7vw,6.7rem);line-height:.92}.prose.svelte-1uha8ag{max-width:45rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.8vw,1.42rem);line-height:1.58}.dice-overlay.svelte-1uha8ag{position:absolute;top:50%;left:50%;z-index:6;display:grid;place-items:center;gap:.75rem;min-width:14rem;padding:1.3rem;border:1px solid rgba(242,224,187,.22);border-radius:8px;background:#070a0cc7;color:#f8f3ea;box-shadow:0 1.5rem 5rem #00000073;transform:translate(-50%,-50%);backdrop-filter:blur(16px)}.dice-core.svelte-1uha8ag{display:grid;place-items:center;width:6.5rem;height:6.5rem;border:1px solid rgba(216,163,84,.5);border-radius:8px;background:#d8a35426;color:#d8a354}.dice-core.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.8rem;line-height:1;text-transform:uppercase}.dice-core.rolling.svelte-1uha8ag{animation:svelte-1uha8ag-dice-tumble .8s linear infinite}.dice-overlay.svelte-1uha8ag p:where(.svelte-1uha8ag),.dice-overlay.svelte-1uha8ag span:where(.svelte-1uha8ag){font-weight:900}.success-roll.svelte-1uha8ag{color:#9af0d1}.failed-roll.svelte-1uha8ag{color:#f0c27b}@keyframes svelte-1uha8ag-dice-tumble{0%{transform:rotate(0) scale(1)}50%{transform:rotate(12deg) scale(1.08)}to{transform:rotate(0) scale(1)}}.stats-modal.svelte-1uha8ag{display:grid;gap:1rem;color:#f8f3ea}.stats-modal.svelte-1uha8ag section:where(.svelte-1uha8ag),.state-panel.svelte-1uha8ag>section:where(.svelte-1uha8ag){border:1px solid rgba(242,224,187,.15);border-radius:8px;background:#121719f0;padding:1rem}.choice-dock.svelte-1uha8ag{position:absolute;left:50%;bottom:clamp(.75rem,1.7vw,1.15rem);z-index:3;width:min(66rem,calc(100% - 1.5rem));max-height:min(48vh,25rem);overflow:auto;padding:0;transform:translate(-50%)}.choices.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.choices.svelte-1uha8ag button:where(.svelte-1uha8ag){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;min-height:4.9rem;padding:.75rem;text-align:left}.choices.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.choice-selected.svelte-1uha8ag,.active-class.svelte-1uha8ag{border-color:#d8a354c7!important;background:#d8a35421!important}.choice-chip.svelte-1uha8ag{gap:.4rem;grid-row:span 2;align-self:start;justify-content:center;min-width:4.35rem;min-height:2.2rem;padding:0 .45rem;border-radius:8px;background:#d8a3541f;color:#d8a354;font-size:.74rem;font-weight:900;text-transform:uppercase}.choices.svelte-1uha8ag strong:where(.svelte-1uha8ag){min-width:0;font-size:.98rem;line-height:1.25}.choices.svelte-1uha8ag small:where(.svelte-1uha8ag){min-width:0;color:#c4cbc5;font-size:.86rem;line-height:1.35}.state-panel.svelte-1uha8ag{display:grid;gap:1rem;align-content:start}.panel-title.svelte-1uha8ag{gap:.5rem;margin-bottom:.9rem}.class-row.svelte-1uha8ag,.stat-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.class-row.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:2.35rem}.large-class-row.svelte-1uha8ag{grid-template-columns:1fr}.large-class-row.svelte-1uha8ag button:where(.svelte-1uha8ag){display:grid;gap:.35rem;min-height:6.8rem;padding:.9rem;text-align:left}.large-class-row.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#c4cbc5;line-height:1.35}.stat-grid.svelte-1uha8ag{margin-top:1rem}.stat-grid.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:.75rem;border-radius:8px;background:#ffffff0f}.stat-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-top:.2rem;font-size:1.3rem}button.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.6}@media(max-width:980px){.character-layout.svelte-1uha8ag,.promo-points.svelte-1uha8ag{grid-template-columns:1fr}.promo.svelte-1uha8ag{min-height:auto;align-items:start}.promo-content.svelte-1uha8ag{padding-top:clamp(1.5rem,7vw,3rem)}}@media(max-width:760px){.cinema.svelte-1uha8ag{min-height:calc(100svh - 5rem)}.narration-strip.svelte-1uha8ag{right:1rem;bottom:1rem;left:1rem;grid-template-columns:1fr}.choice-dock.svelte-1uha8ag{left:1rem;right:1rem;bottom:1rem;width:auto;max-height:none;transform:none}.choices.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:560px){.topbar.svelte-1uha8ag{align-items:stretch;flex-direction:column}h1.svelte-1uha8ag{font-size:clamp(2.5rem,14vw,4.1rem)}.choices.svelte-1uha8ag button:where(.svelte-1uha8ag){grid-template-columns:1fr}.choice-chip.svelte-1uha8ag{grid-row:auto;justify-self:start}}
