.hud.svelte-tmqb8w{z-index:5;pointer-events:none;grid-template-rows:1fr auto;grid-template-columns:minmax(0,18rem) 1fr minmax(0,21rem);gap:1rem;padding:1rem;display:grid;position:absolute;inset:0}.panel.svelte-tmqb8w{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg,12px);color:var(--color-text-primary,#e2e8f0);background:#080e18c7;border:1px solid #ffffff1a;padding:1rem}.list-panel.svelte-tmqb8w{grid-area:1/1;max-height:100%;overflow-y:auto}.detail-panel.svelte-tmqb8w{grid-area:1/3;max-height:100%;position:relative;overflow-y:auto}.progress-panel.svelte-tmqb8w{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.panel-head.svelte-tmqb8w{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);margin:0 0 .75rem;font-size:.72rem}.node-list.svelte-tmqb8w,.child-list.svelte-tmqb8w{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.node-btn.svelte-tmqb8w,.child-btn.svelte-tmqb8w{text-align:left;border:1px solid #0000;border-left:3px solid var(--color-brand-500,#0c713d);width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:6px;padding:.5rem .65rem;font-size:.85rem;transition:background .18s,border-color .18s,transform .18s}.node-btn.svelte-tmqb8w:hover,.child-btn.svelte-tmqb8w:hover{background:#ffffff17;transform:translate(3px)}.node-btn.active.svelte-tmqb8w{background:#ffb70329;border-left-color:#ffb703}.node-btn.dim.svelte-tmqb8w{opacity:.55;border-left-color:#475569}.journeys-head.svelte-tmqb8w{margin-top:1.4rem}.journey-link.svelte-tmqb8w{color:inherit;background:#ffffff0a;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.82rem;text-decoration:none;transition:background .18s,transform .18s;display:flex}.journey-link.svelte-tmqb8w:hover{background:#ffffff17;transform:translate(3px)}.journey-link.svelte-tmqb8w img:where(.svelte-tmqb8w){object-fit:cover;border-radius:50%;flex:none;width:1.6rem;height:1.6rem}.journey-dot.svelte-tmqb8w{border-radius:50%;flex:none;width:.75rem;height:.75rem}.journey-name.svelte-tmqb8w{flex:1}.journey-go.svelte-tmqb8w{color:var(--color-text-muted,#94a3b8)}.node-name.svelte-tmqb8w{display:block}.node-state.svelte-tmqb8w{color:var(--color-text-muted,#94a3b8);margin-top:.1rem;font-size:.68rem;display:block}.close.svelte-tmqb8w{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute;top:.5rem;right:.65rem}.detail-title.svelte-tmqb8w{margin:0 0 .15rem;padding-right:1.5rem;font-size:1.15rem}.detail-kind.svelte-tmqb8w{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-purple,#8b5cf6);margin:0 0 .75rem;font-size:.7rem}.detail-img.svelte-tmqb8w{border-radius:8px;width:100%;margin-bottom:.75rem}.detail-desc.svelte-tmqb8w{color:var(--color-text-secondary,#cbd5e1);margin:0 0 .75rem;font-size:.85rem;line-height:1.6}.detail-meta.svelte-tmqb8w,.detail-locked.svelte-tmqb8w{color:var(--color-text-muted,#94a3b8);margin:0 0 .75rem;font-size:.78rem}.enter-btn.svelte-tmqb8w{background:var(--color-brand-500,#0c713d);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.6rem;font-weight:600}.enter-btn.svelte-tmqb8w:hover{filter:brightness(1.15)}.chapter-link.svelte-tmqb8w{color:var(--color-brand-300,#4ade80);margin-top:.6rem;font-size:.8rem;display:inline-block}.progress-label.svelte-tmqb8w{color:var(--color-text-muted,#94a3b8);font-size:.8rem}.progress-count.svelte-tmqb8w{opacity:.7}.progress-track.svelte-tmqb8w{background:#ffffff1f;border-radius:99px;flex:1;min-width:8rem;height:5px;overflow:hidden}.progress-fill.svelte-tmqb8w{background:linear-gradient(90deg, var(--color-brand-500,#0c713d), #00f0ff);height:100%;transition:width .5s}.progress-hint.svelte-tmqb8w{color:var(--color-text-muted,#94a3b8);font-size:.75rem}@media (width<=900px){.hud.svelte-tmqb8w{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:.6rem;padding:.6rem}.list-panel.svelte-tmqb8w{grid-area:1/1;max-height:8rem}.detail-panel.svelte-tmqb8w{grid-area:2/1;align-self:end;max-height:45vh}.progress-panel.svelte-tmqb8w{grid-area:3/1}}.world-page.svelte-lib7pn{background:#02050e;width:100%;height:calc(100vh - 4rem);min-height:32rem;position:relative;overflow:hidden}.stage.svelte-lib7pn{position:absolute;inset:0}.world-msg.svelte-lib7pn{text-align:center;color:var(--color-text-secondary,#cbd5e1);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2rem;display:flex;position:absolute;inset:0}.empty-note.svelte-lib7pn{text-align:center;border-radius:var(--radius-lg,12px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-text-secondary,#cbd5e1);background:#080e18c7;border:1px solid #ffffff1a;flex-direction:column;gap:.2rem;padding:.7rem 1.2rem;font-size:.82rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.empty-note.svelte-lib7pn span:where(.svelte-lib7pn){color:var(--color-text-muted,#94a3b8);font-size:.75rem}.fallback-link.svelte-lib7pn{border:1px solid var(--color-brand-500,#0c713d);color:var(--color-brand-300,#4ade80);border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;text-decoration:none}.fallback-link.svelte-lib7pn:hover{background:#0c713d2e}.spinner.svelte-lib7pn{border:2px solid #ffffff26;border-top-color:var(--color-brand-500,#0c713d);border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite svelte-lib7pn-spin}@keyframes svelte-lib7pn-spin{to{transform:rotate(360deg)}}
