.studio.svelte-2rtl3v{--gold:#d9bc82;--muted:#b9b8b0;background:#090b0d;color:#eeeae0;min-height:100dvh;position:relative;isolation:isolate}.studio.svelte-2rtl3v:before,.studio.svelte-2rtl3v:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.studio.svelte-2rtl3v:before{z-index:-2;background:url(../../../lost-heir-sunset-landscape-original.png) center 48% / cover no-repeat}.studio.svelte-2rtl3v:after{z-index:-1;background:linear-gradient(180deg,#05070ab3,#05070ad1 55%,#05070abf)}.studio.svelte-2rtl3v *{box-sizing:border-box}.wrap.svelte-2rtl3v{width:min(1120px,calc(100% - 64px));margin-inline:auto}a.svelte-2rtl3v{color:var(--gold);text-underline-offset:5px}a.svelte-2rtl3v:focus-visible,button.svelte-2rtl3v:focus-visible,summary.svelte-2rtl3v:focus-visible{outline:2px solid #d9bc82;outline-offset:5px}.hero.svelte-2rtl3v{padding:28px 32px 0;max-width:1440px;margin:auto;text-align:center}.hero-frame.svelte-2rtl3v{position:relative;width:min(100%,1080px);aspect-ratio:16/9;margin:0 auto;overflow:hidden;border:1px solid #d9bc8266;background:#10100d}.hero-frame.svelte-2rtl3v:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000 12%,#0002 40%,#0009)}.hero-frame.svelte-2rtl3v figcaption:where(.svelte-2rtl3v){position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:24px 18px 6%;color:#f0dbaf;text-align:center}.hero-frame.svelte-2rtl3v figcaption:where(.svelte-2rtl3v) span:where(.svelte-2rtl3v){font-size:clamp(.65rem,1.25vw,.9rem);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 2px 8px #000}.title-logo.svelte-2rtl3v{display:block;width:min(72%,700px);height:auto;filter:drop-shadow(0 3px 8px #000) drop-shadow(0 12px 24px #000b)}.hero-art.svelte-2rtl3v{display:block;width:100%;height:100%;object-fit:cover}.hero-copy.svelte-2rtl3v{padding:22px 0 36px;max-width:670px;margin:auto}.hero-copy.svelte-2rtl3v>p:where(.svelte-2rtl3v){font:500 clamp(1.2rem,2vw,1.65rem)/1.5 Georgia,serif;margin:0 auto 24px;max-width:620px}.button.svelte-2rtl3v{display:inline-flex;align-items:center;gap:28px;justify-content:center;background:var(--gold);color:#17140e;border:1px solid #ecd3a1;padding:15px 24px;border-radius:4px;text-decoration:none;font-weight:500}.button.svelte-2rtl3v:hover{background:#ecd3a1}small.svelte-2rtl3v{display:block;color:var(--muted);font-size:.78rem;line-height:1.8;margin-top:14px}.scroll.svelte-2rtl3v{display:block;width:fit-content;margin:24px auto 0;font-size:.8rem;text-decoration:none;color:var(--muted)}.scroll.svelte-2rtl3v span:where(.svelte-2rtl3v){padding-left:14px;color:var(--gold)}h2.svelte-2rtl3v{font:500 clamp(2rem,3.6vw,3.3rem)/1.15 Georgia,serif;color:#e6cc95;margin:16px 0 28px;letter-spacing:-.025em}h3.svelte-2rtl3v{font:500 1.6rem/1.3 Georgia,serif;margin:0 0 18px}.chapter.svelte-2rtl3v,.kicker.svelte-2rtl3v{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.story.svelte-2rtl3v{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:80px;border-top:1px solid #d9bc822e;scroll-margin-top:120px}.prose.svelte-2rtl3v{white-space:pre-line;color:var(--muted);font-size:1rem;line-height:1.9}.prose.svelte-2rtl3v p:where(.svelte-2rtl3v){margin:0 0 24px}.prose.svelte-2rtl3v p:where(.svelte-2rtl3v):last-child{margin-bottom:0}.game.svelte-2rtl3v:has(.gallery:where(.svelte-2rtl3v)){padding-bottom:80px}.game.svelte-2rtl3v h2:where(.svelte-2rtl3v){font-size:2rem}.gallery.svelte-2rtl3v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gtile.svelte-2rtl3v{display:block;text-align:left;padding:0;border:1px solid #ffffff1a;background:#111719;color:var(--muted);cursor:pointer;overflow:hidden}.gtile.svelte-2rtl3v img:where(.svelte-2rtl3v){display:block;aspect-ratio:16/10;width:100%;object-fit:cover}.gcap.svelte-2rtl3v{display:block;padding:14px 16px;font-size:.85rem}.playtest.svelte-2rtl3v{padding:70px 0;text-align:center;border-block:1px solid #d9bc8233;background:radial-gradient(ellipse at center,#3c321e77,transparent 75%),#0a0c0cc2}.playtest.svelte-2rtl3v p:where(.svelte-2rtl3v){max-width:680px;margin:0 auto 26px;color:var(--muted);line-height:1.8}.latest.svelte-2rtl3v{padding-block:64px;border-bottom:1px solid #d9bc822e}.latest.svelte-2rtl3v time:where(.svelte-2rtl3v){color:var(--muted);font-size:.8rem}.latest.svelte-2rtl3v p:where(.svelte-2rtl3v){white-space:pre-line;color:var(--muted);line-height:1.9}.latest-head.svelte-2rtl3v{margin-top:16px}.maker.svelte-2rtl3v{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-block:80px}.about.svelte-2rtl3v h2:where(.svelte-2rtl3v){font-size:2.5rem}.about.svelte-2rtl3v p:where(.svelte-2rtl3v){white-space:pre-line;color:var(--muted);line-height:1.9}.follow-sec.svelte-2rtl3v{border-left:1px solid #d9bc8233;padding-left:48px}.sub.svelte-2rtl3v{color:var(--muted);line-height:1.8}.socials.svelte-2rtl3v{display:grid;gap:16px;margin:24px 0}.follow-sec.svelte-2rtl3v a:where(.svelte-2rtl3v){font-size:.9rem;text-decoration:none}.socials.svelte-2rtl3v i:where(.svelte-2rtl3v),.support-action.svelte-2rtl3v i:where(.svelte-2rtl3v){margin-right:10px}.support-card.svelte-2rtl3v{display:block;border-top:1px solid #d9bc8233;padding-top:22px}.cross.svelte-2rtl3v{display:block;margin-top:20px;color:var(--muted)}details.svelte-2rtl3v{font-size:.85rem;color:var(--muted);margin-top:20px}summary.svelte-2rtl3v{cursor:pointer;color:var(--gold)}.foot.svelte-2rtl3v{padding:28px 20px;border-top:1px solid #d9bc8233;font-size:.75rem;color:var(--muted);text-align:center}.sr-only.svelte-2rtl3v{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog.svelte-2rtl3v{padding:50px 24px 24px;border:1px solid #d9bc8255;background:#090b0d;color:#eeeae0;max-width:95vw;max-height:95dvh}dialog.svelte-2rtl3v::backdrop{background:#000d}dialog.svelte-2rtl3v figure:where(.svelte-2rtl3v){margin:0}dialog.svelte-2rtl3v img:where(.svelte-2rtl3v){max-width:100%;max-height:75dvh;display:block;margin:auto}dialog.svelte-2rtl3v figcaption:where(.svelte-2rtl3v){text-align:center;padding:16px 0 0}.lb-close.svelte-2rtl3v{position:absolute;right:12px;top:10px;background:none;border:0;color:#eeeae0;font-size:1.3rem;cursor:pointer;width:36px;height:36px}@media (max-width:760px){.wrap.svelte-2rtl3v{width:calc(100% - 40px)}.hero.svelte-2rtl3v{padding:20px 12px 0}.hero-copy.svelte-2rtl3v{padding:24px 12px 32px}.story.svelte-2rtl3v,.maker.svelte-2rtl3v{grid-template-columns:1fr;gap:28px;padding-block:48px}.story.svelte-2rtl3v h2:where(.svelte-2rtl3v){margin-bottom:0}.gallery.svelte-2rtl3v{gap:16px;grid-template-columns:1fr}.game.svelte-2rtl3v:has(.gallery:where(.svelte-2rtl3v)){padding-bottom:48px}.playtest.svelte-2rtl3v{padding:48px 0}.follow-sec.svelte-2rtl3v{border-left:0;border-top:1px solid #d9bc8233;padding:32px 0 0}.latest.svelte-2rtl3v{padding-block:48px}.hero-copy.svelte-2rtl3v>p:where(.svelte-2rtl3v){font-size:1.2rem}.hero-art.svelte-2rtl3v{max-height:none}.hero-frame.svelte-2rtl3v figcaption:where(.svelte-2rtl3v){gap:4px;padding-bottom:7%}.title-logo.svelte-2rtl3v{width:82%}}
