.hero[data-astro-cid-d32ejlv2]{isolation:isolate;flex-direction:column;min-height:calc(100svh - 60px);display:flex;position:relative;overflow:hidden}.hero-sky[data-astro-cid-d32ejlv2]{z-index:-2;background:radial-gradient(1.5px 1.5px at 12% 18%, #fff8 50%, transparent 51%), radial-gradient(1.5px 1.5px at 32% 8%, #fff6 50%, transparent 51%), radial-gradient(1px 1px at 48% 28%, #fff7 50%, transparent 51%), radial-gradient(1.5px 1.5px at 8% 54%, #fff5 50%, transparent 51%), radial-gradient(1px 1px at 26% 72%, #fff5 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 48%, #fff4 50%, transparent 51%), radial-gradient(1px 1px at 88% 12%, #fff6 50%, transparent 51%), radial-gradient(circle at 78% 30%, #b67cff38, transparent 45%), linear-gradient(180deg, #2a1d4d 0%, #221638 45%, var(--ink) 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-d32ejlv2]{flex:1;align-items:center;gap:40px;padding-top:48px;padding-bottom:72px;display:grid}.hero-copy[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:flex-start;gap:18px;max-width:600px;display:flex}.hero[data-astro-cid-d32ejlv2] h1[data-astro-cid-d32ejlv2]{letter-spacing:-.01em;font-size:clamp(40px,7.4vw,76px);line-height:1.02}.hero-lead[data-astro-cid-d32ejlv2]{color:var(--cream);max-width:46ch;font-size:clamp(17px,2vw,20px)}.hero-ctas[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-badges[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.hero-badges[data-astro-cid-d32ejlv2] .tick[data-astro-cid-d32ejlv2]{color:var(--brass);width:5px;height:9px}.tg[data-astro-cid-d32ejlv2]{color:#5fb8ec}.window[data-astro-cid-d32ejlv2]{aspect-ratio:288/512;position:relative;overflow:hidden}.scene[data-astro-cid-d32ejlv2]{width:100%;height:100%;position:absolute;inset:0}.tower[data-astro-cid-d32ejlv2]{aspect-ratio:128/192;width:34%;position:absolute;bottom:41.5%;left:50%;transform:translate(-50%)}.tower[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{filter:drop-shadow(0 6px 10px #0000008c);width:100%;height:100%;position:relative}.tower-glow[data-astro-cid-d32ejlv2]{background:radial-gradient(circle,#b67cff80,#b67cff00 70%);border-radius:9999px;width:120%;height:60%;animation:2.6s ease-in-out infinite glow-pulse;position:absolute;top:22%;left:50%;transform:translate(-50%)}.spark[data-astro-cid-d32ejlv2]{opacity:0;background:#a8f0a0;border-radius:9999px;width:6px;height:6px;animation:3.5s ease-out infinite spark-up;position:absolute;top:3%;box-shadow:0 0 6px #a8f0a0}.hero-sprite[data-astro-cid-d32ejlv2]{filter:drop-shadow(0 4px 4px #00000080);position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.window-shade[data-astro-cid-d32ejlv2]{pointer-events:none;background:linear-gradient(#0000,#170f0abf);height:30%;position:absolute;inset:auto 0 0}.hero-scroll[data-astro-cid-d32ejlv2]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.chev[data-astro-cid-d32ejlv2]{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;animation:2s ease-in-out infinite float;transform:rotate(45deg)}@media (width<=899px){.hero-art[data-astro-cid-d32ejlv2]{z-index:-1;position:absolute;inset:0;overflow:hidden}.window[data-astro-cid-d32ejlv2]{width:max(100vw,56.25svh - 33.75px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-art[data-astro-cid-d32ejlv2]:after{content:"";background:linear-gradient(180deg, #170f0ab8 0%, #170f0a40 38%, #170f0a1a 55%, #170f0ad9 82%, var(--ink) 100%);position:absolute;inset:0}.hero-grid[data-astro-cid-d32ejlv2]{align-items:stretch;padding-top:28px;padding-bottom:64px}.hero-copy[data-astro-cid-d32ejlv2]{justify-content:space-between;max-width:none;min-height:calc(100svh - 152px)}.hero-ctas[data-astro-cid-d32ejlv2]{flex-direction:column;width:100%;margin-top:auto}.hero-ctas[data-astro-cid-d32ejlv2] .btn[data-astro-cid-d32ejlv2]{width:100%}.hero-lead[data-astro-cid-d32ejlv2]{max-width:34ch}.hero-badges[data-astro-cid-d32ejlv2]{order:-1;display:none}}@media (width>=900px){.hero-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1.15fr .85fr}.hero-art[data-astro-cid-d32ejlv2]{justify-self:end;width:min(400px,100%,56.25svh - 90px)}.window[data-astro-cid-d32ejlv2]{border:1px solid var(--brass-dim);box-shadow:inset 0 0 0 1px var(--wood-900), 0 0 0 8px var(--wood-700), 0 0 0 9px var(--brass-dim), 0 30px 60px #0000008c, 0 0 120px #b67cff2e;border-radius:200px 200px 14px 14px/160px 160px 14px 14px}}.cutscene[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.cutscene[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,1fr)}}.frame[data-astro-cid-d32ejlv2]{flex-direction:column;gap:12px;padding:12px;display:flex}.frame[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{aspect-ratio:1;border:1px solid var(--line);border-radius:6px;width:100%;height:auto}.note[data-astro-cid-d32ejlv2]{flex:1;padding:12px 14px 12px 44px;font-size:15px;font-style:italic;line-height:1.5;position:relative}.num[data-astro-cid-d32ejlv2]{width:22px;height:22px;color:var(--parchment);background:var(--quill);border-radius:9999px;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;top:11px;left:12px}.story-body[data-astro-cid-d32ejlv2]{max-width:760px;color:var(--muted);gap:14px;margin-top:32px;font-size:17px;display:grid}.story-body[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]:first-child{color:var(--cream)}.features[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.features[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.features[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(4,1fr)}}.feature[data-astro-cid-d32ejlv2]{flex-direction:column;gap:10px;display:flex}.feature[data-astro-cid-d32ejlv2] .slot[data-astro-cid-d32ejlv2]{width:80px;height:80px;margin-bottom:4px}.feature[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{font-size:18px;line-height:1.25}.feature[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--muted);font-size:15px}.ranks[data-astro-cid-d32ejlv2]{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.world[data-astro-cid-d32ejlv2]{background:radial-gradient(ellipse at 50% 100%, #2d5a2759, transparent 60%), linear-gradient(180deg, var(--ink), #1a1a12)}.regions[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width>=960px){.bestiary[data-astro-cid-d32ejlv2].bosses{grid-template-columns:repeat(4,1fr)}}.mob-stage[data-astro-cid-d32ejlv2].boss-stage{background:radial-gradient(at 50% 80%,#0006 0 22%,#0000 23%),radial-gradient(circle at 50% 60%,#7846328c,#281814eb 70%)}.boss-stage[data-astro-cid-d32ejlv2] .sprite{transform:scale(var(--fit,1))}@media (width<=599px){.boss-stage[data-astro-cid-d32ejlv2]{--fit:.85}}.vault[data-astro-cid-d32ejlv2]{align-items:flex-start;gap:16px;margin-top:32px;display:flex}.vault[data-astro-cid-d32ejlv2] .slot[data-astro-cid-d32ejlv2]{width:80px;height:80px}.vault[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin-bottom:6px;font-size:20px}.vault[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--muted)}.vault[data-astro-cid-d32ejlv2] .cycle[data-astro-cid-d32ejlv2]{color:var(--gold);margin-top:10px;font-weight:700}@media (width<=520px){.vault[data-astro-cid-d32ejlv2]{flex-direction:column}}.tower-block[data-astro-cid-d32ejlv2]{gap:18px;margin-top:16px;display:grid}.block-head[data-astro-cid-d32ejlv2]{align-items:flex-start;gap:16px;display:flex}.block-head[data-astro-cid-d32ejlv2] .slot[data-astro-cid-d32ejlv2]{width:80px;height:80px}.block-head[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin-bottom:6px;font-size:20px}.block-head[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--muted);max-width:70ch}@media (width<=520px){.block-head[data-astro-cid-d32ejlv2]{flex-direction:column}}.golems[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.golems[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(4,1fr)}}.golem[data-astro-cid-d32ejlv2]{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.golem[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{width:96px;height:96px}.golem[data-astro-cid-d32ejlv2] .ability[data-astro-cid-d32ejlv2]{color:var(--muted);font-size:13px;line-height:1.35}.chain[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.link[data-astro-cid-d32ejlv2]{text-align:center;flex-direction:column;align-items:center;gap:6px;width:92px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.link[data-astro-cid-d32ejlv2] .slot[data-astro-cid-d32ejlv2]{width:64px;height:64px}.link[data-astro-cid-d32ejlv2].big .slot[data-astro-cid-d32ejlv2]{width:88px;height:88px}.link[data-astro-cid-d32ejlv2].big .slot[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{width:80px;height:80px}.slot[data-astro-cid-d32ejlv2].gold{border-color:var(--brass);box-shadow:0 0 24px #e7bb6359}.arrow[data-astro-cid-d32ejlv2]{border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);width:14px;height:14px;margin:0 4px 22px;transform:rotate(-45deg)}.extras[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.extras[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,1fr)}.extras[data-astro-cid-d32ejlv2].daily{grid-template-columns:repeat(3,1fr)}}.extras[data-astro-cid-d32ejlv2].daily{margin-top:24px}.extra[data-astro-cid-d32ejlv2]{align-items:flex-start;gap:14px;padding:16px;display:flex}.extra[data-astro-cid-d32ejlv2] .slot[data-astro-cid-d32ejlv2]{width:60px;height:60px}.extra[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{margin-bottom:4px;font-size:17px}.extra[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--muted);font-size:15px}.bestiary-label[data-astro-cid-d32ejlv2]{margin:40px 0 16px}.bestiary[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.bestiary[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.bestiary[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(5,1fr)}}.mob[data-astro-cid-d32ejlv2]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.mob-stage[data-astro-cid-d32ejlv2]{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(at 50% 78%,#00000059 0 18%,#0000 19%),radial-gradient(circle at 50% 60%,#4d783c8c,#20341ce6 70%);border-radius:12px;place-items:center;width:100%;max-width:180px;display:grid;overflow:hidden}.mob[data-astro-cid-d32ejlv2] span[data-astro-cid-d32ejlv2]{font-size:15px}.people[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.people[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,1fr)}}@media (width>=1040px){.people[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(6,1fr)}}.person[data-astro-cid-d32ejlv2]{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}.person[data-astro-cid-d32ejlv2] img[data-astro-cid-d32ejlv2]{border:1px solid var(--brass-dim);width:96px;height:96px;box-shadow:0 0 0 4px var(--wood-800), 0 0 0 5px var(--line-strong);background:var(--wood-900);border-radius:9999px;margin-bottom:10px}.person[data-astro-cid-d32ejlv2] .role[data-astro-cid-d32ejlv2]{color:var(--muted);font-size:13px;line-height:1.35}.where[data-astro-cid-d32ejlv2]{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.where[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,1fr)}}.place[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.place[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2]{align-items:center;gap:8px;font-size:20px;display:flex}.place[data-astro-cid-d32ejlv2] h3[data-astro-cid-d32ejlv2] svg{width:22px;height:22px}.place[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--muted);flex:1}.stores[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:8px;display:flex}.sync[data-astro-cid-d32ejlv2]{color:var(--cream);align-items:center;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.sync[data-astro-cid-d32ejlv2] .tick[data-astro-cid-d32ejlv2]{color:var(--brass);flex:none}.faq-wrap[data-astro-cid-d32ejlv2]{max-width:860px}.faq[data-astro-cid-d32ejlv2]{gap:10px;display:grid}.qa[data-astro-cid-d32ejlv2]{padding:0}.qa[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]{cursor:pointer;border-radius:10px;padding:16px 48px 16px 18px;font-size:17px;list-style:none;position:relative}.qa[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]::-webkit-details-marker{display:none}.qa[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]:after{content:"";border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);width:9px;height:9px;transition:transform .15s var(--ease-soft);position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.qa[data-astro-cid-d32ejlv2][open] summary[data-astro-cid-d32ejlv2]:after{transform:translateY(-30%)rotate(-135deg)}.qa[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]:focus-visible{outline-offset:2px;outline:2px solid #fff0bee6}.qa[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--muted);padding:0 18px 18px}.cta[data-astro-cid-d32ejlv2]{text-align:center;background:radial-gradient(ellipse at 50% 120%, #b67cff40, transparent 60%), linear-gradient(180deg, var(--ink), #221638);border-top:1px solid var(--line);padding:96px 0 120px;position:relative;overflow:hidden}.cta-inner[data-astro-cid-d32ejlv2]{flex-direction:column;align-items:center;gap:14px;display:flex}.cta[data-astro-cid-d32ejlv2] h2[data-astro-cid-d32ejlv2]{font-size:clamp(28px,5vw,48px);line-height:1.1}.cta[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--muted);font-size:18px}.center-row[data-astro-cid-d32ejlv2]{justify-content:center}@media (width<=520px){.center-row[data-astro-cid-d32ejlv2]{flex-direction:column;width:100%}.center-row[data-astro-cid-d32ejlv2] .btn[data-astro-cid-d32ejlv2]{width:100%}}.cta-walk[data-astro-cid-d32ejlv2]{pointer-events:none;height:96px;position:absolute;bottom:4px;left:0;right:0}.walker[data-astro-cid-d32ejlv2]{animation:18s linear infinite walk-across;position:absolute;bottom:0;left:0}
