.dark-page.svelte-7b219b{background:#0a0a0a;min-height:100vh}.pathway-page.svelte-7b219b{max-width:40rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}.error.svelte-7b219b{text-align:center;color:#737373;padding:3rem 0}.error.svelte-7b219b a:where(.svelte-7b219b){color:#fde68acc;text-decoration:none}.breadcrumb.svelte-7b219b{font-size:.75rem;color:#525252;margin-bottom:1.5rem}.breadcrumb.svelte-7b219b a:where(.svelte-7b219b){color:#737373;text-decoration:none}@media(hover:hover){.breadcrumb.svelte-7b219b a:where(.svelte-7b219b):hover{color:#a3a3a3}}.sep.svelte-7b219b{margin:0 .375rem}.pathway-header.svelte-7b219b{margin-bottom:2rem}.pathway-header.svelte-7b219b h1:where(.svelte-7b219b){font-family:EB Garamond,Georgia,serif;font-size:1.75rem;font-weight:500;color:#e1e1e1;margin:0 0 .75rem}.pathway-desc.svelte-7b219b{font-size:1.0625rem;color:#b4b4b4;line-height:1.65;margin:0}.progress-bar.svelte-7b219b{height:2px;background:#1e1e1e;border-radius:1px;overflow:hidden}.progress-fill.svelte-7b219b{height:100%;background:#fde68a80;transition:width .3s ease;border-radius:1px}.station-viewport.svelte-7b219b{min-height:14rem;padding:1.5rem 0 2rem;border-top:1px solid rgb(30 30 30);overflow:hidden;position:relative;scroll-margin-top:3.5rem}.station-signpost.svelte-7b219b{font-family:EB Garamond,Georgia,serif;font-size:1.75rem;font-weight:500;color:#fde68ad9;margin:0 0 1.25rem;line-height:1.3}.verse-quote.svelte-7b219b{font-family:EB Garamond,Georgia,serif;font-size:1.3125rem;color:#dadada;border-left:2px solid rgb(253 230 138 / .35);padding-left:1.25rem;margin:0 0 1.75rem;line-height:1.6}.verse-link.svelte-7b219b{color:inherit;text-decoration:none;transition:color .15s}.tamil-verse.svelte-7b219b{display:block;font-size:.875rem;line-height:1.8;color:#646464;margin-bottom:.5rem;white-space:pre-line;font-family:var(--font-tamil, "Noto Sans Tamil", sans-serif);font-style:normal}.verse-go.svelte-7b219b{color:#fde68a80;margin-left:.25rem;font-size:1.25em;transition:color .15s}@media(hover:hover){.verse-link.svelte-7b219b:hover{color:#fde68acc}.verse-link.svelte-7b219b:hover .verse-go:where(.svelte-7b219b){color:#fde68ae6}}.verse-guidance.svelte-7b219b{font-size:1.0625rem;color:#bebebe;line-height:1.75;margin:0 0 1.25rem}.verse-whisper.svelte-7b219b{font-size:.9375rem;color:#969696;font-style:italic;line-height:1.7;margin:0 0 1.5rem}.why-here.svelte-7b219b{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgb(30 30 30)}.why-here.svelte-7b219b p:where(.svelte-7b219b){font-size:.9375rem;color:#8c8c8c;line-height:1.7;margin:0}.pathway-end.svelte-7b219b{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgb(30 30 30);text-align:center}.pathway-end.svelte-7b219b p:where(.svelte-7b219b){font-family:EB Garamond,Georgia,serif;font-size:1.0625rem;color:#8c8c8c;font-style:italic;margin:0 0 .75rem}.pathway-end-link.svelte-7b219b{font-size:.9375rem;color:#969696;text-decoration:none;border-bottom:1px solid rgb(50 50 50);transition:color .15s,border-color .15s}@media(hover:hover){.pathway-end-link.svelte-7b219b:hover{color:#c8c8c8;border-color:#646464}}.station-nav.svelte-7b219b{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid rgb(30 30 30)}.nav-arrow.svelte-7b219b{display:inline-flex;background:none;border:none;color:#737373;cursor:pointer;padding:.5rem;transition:color .15s}@media(hover:hover){.nav-arrow.svelte-7b219b:hover:not(:disabled){color:#c8c8c8}}.nav-arrow.svelte-7b219b:disabled{color:#262626;cursor:default}.station-counter.svelte-7b219b{font-size:.8125rem;color:#646464;letter-spacing:.05em;text-decoration:none;transition:color .15s}@media(hover:hover){.station-counter.svelte-7b219b:hover{color:#a3a3a3}}.station-index.svelte-7b219b{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:1rem 0;border-top:1px solid rgb(30 30 30)}.station-index-link.svelte-7b219b{font-size:.6875rem;color:#555;text-decoration:none;transition:color .15s}.station-index-link.active.svelte-7b219b{color:#a3a3a3}@media(hover:hover){.station-index-link.svelte-7b219b:hover{color:#a3a3a3}}.next-station-btn.svelte-7b219b{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.5rem;padding:.625rem 1.25rem;background:#fde68a1a;border:1px solid rgb(253 230 138 / .25);border-radius:2rem;color:#fde68ad9;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.next-station-btn.svelte-7b219b:hover{background:#fde68a2e;border-color:#fde68a66;color:#fde68a}}.next-station-btn.svelte-7b219b:active{background:#fde68a40}.swipe-hint.svelte-7b219b{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fde68a1a;border:1px solid rgba(253,230,138,.15);color:#fde68ab3;border-radius:2rem;font-family:Inter,sans-serif;font-size:.75rem;white-space:nowrap;animation:svelte-7b219b-hintFadeIn .5s ease-out;pointer-events:none}.swipe-hint.svelte-7b219b svg:where(.svelte-7b219b):first-child{animation:svelte-7b219b-hintNudgeLeft 2s ease-in-out infinite}.swipe-hint.svelte-7b219b svg:where(.svelte-7b219b):last-child{animation:svelte-7b219b-hintNudgeRight 2s ease-in-out infinite}@keyframes svelte-7b219b-hintFadeIn{0%{opacity:0;transform:translate(-50%) translateY(.5rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-7b219b-hintNudgeLeft{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes svelte-7b219b-hintNudgeRight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}
