.backdrop[data-v-f4695dab]{z-index:0;background:radial-gradient(120% 70% at 70% 110%, oklch(32% .06 50/.55), transparent 60%), linear-gradient(180deg, oklch(20% .03 250) 0%, var(--night) 55%);position:fixed;inset:0;overflow:hidden}.scene img[data-v-f4695dab]{object-fit:cover;object-position:center 70%;width:106%;max-width:none;height:106%;transition:opacity 1.6s var(--ease-out), filter 1.6s var(--ease-out), transform 2.4s var(--ease-out);position:absolute;inset:-3%}.ember[data-v-f4695dab]{mix-blend-mode:screen;background:radial-gradient(closest-side,oklch(72% .15 55/.28),#0000);width:70vmin;height:50vmin;animation:5s ease-in-out infinite alternate flicker-f4695dab;position:absolute;bottom:8%;left:50%;translate:-50%}.mist[data-v-f4695dab]{pointer-events:none;background:radial-gradient(40% 18% at 20% 70%,oklch(85% .02 225/.16),#0000 70%),radial-gradient(35% 14% at 70% 82%,oklch(85% .02 225/.12),#0000 70%),radial-gradient(45% 20% at 50% 40%,oklch(85% .02 225/.07),#0000 70%);animation:70s linear infinite alternate drift-f4695dab;position:absolute;inset:-20% -40%}.mist-near[data-v-f4695dab]{opacity:.8;animation-duration:45s;animation-direction:alternate-reverse}.veil[data-v-f4695dab]{transition:background 1.6s var(--ease-out);background:linear-gradient(oklch(16.5% .018 160/.78) 0%,oklch(16.5% .018 160/.55) 42%,oklch(16.5% .018 160/.2) 62%,oklch(16.5% .018 160/.6) 100%);position:absolute;inset:0}.is-dim .scene img[data-v-f4695dab]{opacity:.32;filter:blur(6px)saturate(.8);transform:scale(1.06)}.is-dim .veil[data-v-f4695dab]{background:oklch(16.5% .018 160/.55)}@media (width>=900px){.scene img[data-v-f4695dab]{object-position:75% center}.ember[data-v-f4695dab]{bottom:4%;left:72%}.veil[data-v-f4695dab]{background:linear-gradient(90deg,oklch(16.5% .018 160/.8) 0%,oklch(16.5% .018 160/.35) 45%,oklch(16.5% .018 160/0) 70%)}}@keyframes drift-f4695dab{to{transform:translate(18%)}}@keyframes flicker-f4695dab{0%{opacity:.7}40%{opacity:1}70%{opacity:.8}to{opacity:.95}}.picker[data-v-77a300fa]{gap:var(--space-s);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.legend[data-v-77a300fa]{gap:.25rem;padding:0;display:grid}.legend-text[data-v-77a300fa]{font-size:clamp(1.5rem,4vw,1.875rem);font-weight:700;line-height:1.3}.hint[data-v-77a300fa]{margin-bottom:var(--space-xs);color:var(--mist-dim);font-size:.9375rem}.option[data-v-77a300fa]{align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-m) var(--space-s) var(--space-s);border:1px solid var(--line);cursor:pointer;transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out);background:oklch(16.5% .018 160/.8);border-radius:1.25rem;grid-template-columns:auto 1fr;display:grid}.option[data-v-77a300fa]:hover{border-color:oklch(93% .02 85/.4)}.option[data-v-77a300fa]:has(input:checked){border-color:var(--swatch-tint);background:color-mix(in oklch, var(--swatch-tint) 12%, oklch(16.5% .018 160/.7))}.option[data-v-77a300fa]:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.swatch[data-v-77a300fa]{aspect-ratio:4/5;background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--swatch-tint) 70%, white), var(--swatch-tint) 45%, oklch(25% .03 160));width:4.5rem;transition:box-shadow .4s var(--ease-out);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 1px oklch(93% .02 85/.2)}.swatch img[data-v-77a300fa]{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.option:has(input:checked) .swatch[data-v-77a300fa]{box-shadow:0 0 0 2px var(--swatch-tint), 0 0 28px 2px color-mix(in oklch, var(--swatch-tint) 60%, transparent)}.text[data-v-77a300fa]{gap:.1rem;display:grid}.english[data-v-77a300fa]{color:var(--swatch-tint);font-size:.8125rem}.name[data-v-77a300fa]{font-size:1.1875rem;font-weight:700;line-height:1.4}.description[data-v-77a300fa]{color:var(--mist-dim);font-size:.9375rem;line-height:1.6}.picker:disabled .option[data-v-77a300fa]{cursor:progress;opacity:.6}.intro[data-v-2548589c]{gap:var(--space-xl);max-width:34rem;display:grid}.hero[data-v-2548589c]{align-content:start;gap:var(--space-m);min-height:min(78svh,46rem);padding-top:clamp(1rem,6vh,4rem);display:grid}.title[data-v-2548589c]{gap:.35rem;font-weight:700;display:grid}.title-zh[data-v-2548589c]{letter-spacing:.02em;word-break:keep-all;text-shadow:0 2px 24px oklch(16.5% .018 160/.8);font-size:clamp(2.375rem,9vw,3.75rem);line-height:1.12}.title-latin[data-v-2548589c]{font-family:var(--font-latin);color:var(--gold);letter-spacing:.04em;font-size:clamp(1.25rem,4vw,1.625rem);font-style:italic;font-weight:400}.lead[data-v-2548589c]{max-width:26em;color:var(--mist);text-shadow:0 1px 12px oklch(16.5% .018 160/.9);font-size:clamp(1.0625rem,2.8vw,1.25rem)}.camp[data-v-2548589c]{gap:var(--space-m);text-shadow:0 0 2px oklch(16.5% .018 160/.9),0 1px 16px oklch(16.5% .018 160/.95);display:grid}.camp-text[data-v-2548589c]{max-width:30em;font-size:1.125rem}.whisper[data-v-2548589c]{padding-left:var(--space-m);border-left:1px solid var(--line);color:var(--gold);font-size:1.1875rem;line-height:1.9}.choose[data-v-2548589c]{gap:var(--space-l);padding-bottom:var(--space-l);display:grid}.actions[data-v-2548589c]{gap:var(--space-s);justify-items:start;display:grid}.start[data-v-2548589c]{min-width:14rem;font-size:1.1875rem}.draw-note[data-v-2548589c]{max-width:28em;color:var(--mist-dim);font-size:.9375rem}@media (width<=899px){.hero[data-v-2548589c]{min-height:86svh}}.poster[data-v-4dbc38fb]{gap:var(--space-m);justify-items:start;display:grid}.heading[data-v-4dbc38fb]{font-size:clamp(1.5rem,4.6vw,2rem);line-height:1.3}.note[data-v-4dbc38fb]{color:var(--mist-dim);font-size:.9375rem}.sheet[data-v-4dbc38fb]{gap:var(--space-m);width:100%;animation:sheet-in-4dbc38fb 1.4s var(--ease-out) both;display:grid}.sheet img[data-v-4dbc38fb]{border-radius:.5rem;width:100%;max-width:30rem;height:auto;box-shadow:0 0 0 1px oklch(93% .02 85/.15),0 30px 80px -30px oklch(0% 0 0/.8)}.sheet-actions[data-v-4dbc38fb]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.sheet-actions .btn[data-v-4dbc38fb]{text-decoration:none}.sheet-hint[data-v-4dbc38fb]{color:var(--mist-dim);font-size:.875rem}@keyframes sheet-in-4dbc38fb{0%{opacity:0;filter:blur(6px);transform:translateY(1.5rem)}}.mark[data-v-97b81381]{width:var(--mark-size,5.5rem);aspect-ratio:4/5;transition:border-color 1.2s var(--ease-out), box-shadow 1.2s var(--ease-out);background:radial-gradient(circle at 40% 30%,oklch(93% .02 85/.08),oklch(16.5% .018 160/.6) 70%);border:1px solid oklch(93% .02 85/.32);border-radius:50%;place-items:center;display:grid;position:relative}.glyph[data-v-97b81381]{font-family:var(--font-runic);font-size:calc(var(--mark-size,5.5rem) * .52 * var(--glyph-scale,1));color:var(--bone);transition:color 1.2s var(--ease-out), text-shadow 1.2s var(--ease-out);line-height:1}.mist[data-v-97b81381]{filter:blur(4px);opacity:0;transition:opacity 1s var(--ease-out);background:radial-gradient(60% 40% at 30% 40%,oklch(85% .02 225/.35),#0000 70%),radial-gradient(50% 35% at 70% 65%,oklch(85% .02 225/.25),#0000 70%);border-radius:50%;position:absolute;inset:8%}.is-veiled[data-v-97b81381],.is-revealing[data-v-97b81381]{border-style:dashed;border-color:oklch(83% .022 225/.35)}.is-veiled .mist[data-v-97b81381],.is-revealing .mist[data-v-97b81381]{opacity:1;animation:9s linear infinite swirl-97b81381}.is-revealing .mist[data-v-97b81381]{animation-duration:2.4s}.is-revealing[data-v-97b81381]{animation:1.6s ease-in-out infinite alternate breathe-97b81381}.is-lit[data-v-97b81381]{border-color:color-mix(in oklch, var(--tint) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--tint) 20%, transparent) inset, 0 0 36px -6px color-mix(in oklch, var(--tint) 55%, transparent)}.is-lit .glyph[data-v-97b81381]{color:color-mix(in oklch, var(--tint) 35%, white);text-shadow:0 0 18px color-mix(in oklch, var(--tint) 80%, transparent)}.glyph-enter-active[data-v-97b81381]{transition:opacity 1.4s var(--ease-out), filter 1.4s var(--ease-out), transform 1.4s var(--ease-out)}.glyph-enter-from[data-v-97b81381]{opacity:0;filter:blur(8px);transform:scale(.85)}@keyframes swirl-97b81381{to{transform:rotate(360deg)}}@keyframes breathe-97b81381{to{box-shadow:0 0 32px -4px oklch(83% .022 225/.45)}}.triad[data-v-938bc1d3]{gap:var(--space-s);--mark-size:clamp(4.25rem, 20vw, 5.5rem);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.triad[data-v-938bc1d3]:before{content:"";top:calc(var(--mark-size) * .62);background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--tint) 60%, transparent), transparent);height:1px;position:absolute;left:16%;right:16%}.slot[data-v-938bc1d3]{align-content:start;justify-items:center;gap:var(--space-s);text-align:center;display:grid;position:relative}.meta[data-v-938bc1d3]{gap:.15rem;display:grid}.label[data-v-938bc1d3]{color:var(--gold);justify-items:center;font-size:.75rem;line-height:1.5;display:grid}.label-zh[data-v-938bc1d3]{letter-spacing:.05em;font-size:.875rem}.rune-title[data-v-938bc1d3]{font-size:clamp(.9375rem,3.6vw,1.125rem);font-weight:700;line-height:1.45}.rune-title span[data-v-938bc1d3]{display:inline-block}.rune-title.is-pending[data-v-938bc1d3]{color:var(--mist-dim);font-weight:400}.keywords[data-v-938bc1d3]{color:var(--mist-dim);font-size:.8125rem;line-height:1.5}@media (width<=559px){.keywords[data-v-938bc1d3]{display:none}}@media (width>=900px){.triad[data-v-938bc1d3]{gap:var(--space-l);--mark-size:6.25rem;grid-template-columns:1fr}.triad[data-v-938bc1d3]:before{top:10%;bottom:10%;left:calc(var(--mark-size) / 2);background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--tint) 60%, transparent), transparent);width:1px;height:auto;right:auto}.slot[data-v-938bc1d3]{place-items:center start;gap:var(--space-m);text-align:left;grid-template-columns:auto 1fr}.label[data-v-938bc1d3]{align-items:baseline;gap:.5em;font-size:.8125rem;display:flex}.rune-title[data-v-938bc1d3]{font-size:1.375rem}.keywords[data-v-938bc1d3]{font-size:.9375rem}}.verify[data-v-9efea32a]{gap:var(--space-m);display:grid}.heading[data-v-9efea32a]{text-wrap:balance;font-size:clamp(1.625rem,5vw,2.25rem);line-height:1.3}.locked[data-v-9efea32a]{color:var(--mist-dim);font-size:.9375rem}.briefs[data-v-9efea32a]{gap:var(--space-m);margin:var(--space-xs) 0 0;display:grid}.brief[data-v-9efea32a]{gap:.35rem;display:grid}.brief dt[data-v-9efea32a]{color:var(--gold);font-size:.9375rem}.brief dt .caps[data-v-9efea32a]{font-size:.8125rem}.brief dd[data-v-9efea32a]{margin:0;font-size:1.125rem}.brief.is-sealed dd[data-v-9efea32a]{color:var(--mist-dim)}.question[data-v-9efea32a]{margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--line);gap:.35rem;display:grid}.question-text[data-v-9efea32a]{font-size:clamp(1.1875rem,3.6vw,1.375rem);font-weight:700;line-height:1.6}.question-note[data-v-9efea32a]{color:var(--mist-dim);font-size:.9375rem}.choices[data-v-9efea32a]{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.redraw-note[data-v-9efea32a]{color:var(--mist);font-size:.9375rem}@media (width<=559px){.choices[data-v-9efea32a]{display:grid}}.whisper[data-v-edd79fe1]{gap:var(--space-l);display:grid}.heading[data-v-edd79fe1]{margin-top:calc(var(--space-m) * -1);text-wrap:balance;font-size:clamp(1.625rem,5vw,2.25rem);line-height:1.3}.readings[data-v-edd79fe1]{gap:var(--space-l);display:grid}.reading[data-v-edd79fe1]{gap:.4rem;display:grid}.reading-title[data-v-edd79fe1]{flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:1.1875rem;display:flex}.reading-title .caps[data-v-edd79fe1]{color:var(--gold);font-size:.8125rem;font-weight:400}.reading-rune[data-v-edd79fe1]{color:color-mix(in oklch, var(--tint) 70%, var(--bone));font-size:.9375rem}.reading-text[data-v-edd79fe1]{font-size:1.125rem}.journey[data-v-edd79fe1]{padding:var(--space-m);border:1px solid color-mix(in oklch, var(--tint) 35%, transparent);background:color-mix(in oklch, var(--tint) 8%, oklch(16.5% .018 160/.6));border-radius:1.25rem;gap:.5rem;display:grid}.journey-title[data-v-edd79fe1]{color:var(--gold);font-size:1.0625rem}.poem[data-v-edd79fe1]{gap:var(--space-m);padding-block:var(--space-l);text-align:center;justify-items:center;display:grid}.poem-caption[data-v-edd79fe1]{gap:.25rem;display:grid}.poem-caption .caps[data-v-edd79fe1]{color:var(--gold);font-size:.8125rem}.poem-title[data-v-edd79fe1]{letter-spacing:.3em;padding-left:.3em;font-size:1.625rem;font-weight:700}.poem-body[data-v-edd79fe1]{color:var(--bone);gap:.2rem;font-size:clamp(1.25rem,4.4vw,1.5rem);line-height:2;display:grid}.poem-body p[data-v-edd79fe1]{animation:line-in-edd79fe1 1.6s var(--ease-out) both;animation-delay:calc(var(--line-index) * .35s + .4s)}.source-note[data-v-edd79fe1]{margin-top:calc(var(--space-l) * -1);color:var(--mist-dim);text-align:center;font-size:.875rem}@keyframes line-in-edd79fe1{0%{opacity:0;filter:blur(6px);transform:translateY(.4em)}}.oracle[data-v-60a170fe]{min-height:100dvh;position:relative}.stage[data-v-60a170fe],.colophon[data-v-60a170fe]{z-index:1;width:min(100% - 2.5rem,72rem);margin-inline:auto;position:relative}.stage[data-v-60a170fe]{padding-block:var(--space-l) var(--space-xl);padding-top:max(var(--space-l), env(safe-area-inset-top))}.reading[data-v-60a170fe]{gap:var(--space-l);display:grid}.reading-panel[data-v-60a170fe]{gap:var(--space-xl);min-width:0;max-width:40rem;display:grid}.restart[data-v-60a170fe]{justify-self:start}.paused[data-v-60a170fe]{gap:var(--space-m);justify-items:start;max-width:32rem;padding-top:18vh;display:grid}.paused-heading[data-v-60a170fe]{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.3}.colophon[data-v-60a170fe]{padding-block:var(--space-l) max(var(--space-l), env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--mist-dim);font-size:.8125rem;line-height:1.8}.colophon p[data-v-60a170fe]{max-width:60em}@media (width>=900px){.reading[data-v-60a170fe]{grid-template-columns:17rem minmax(0,40rem);align-items:start;gap:clamp(3rem,7vw,6rem)}.reading-runes[data-v-60a170fe]{top:var(--space-l);padding-top:var(--space-xs);position:sticky}}@font-face{font-family:Noto Sans Runic;src:url(/fonts/noto-sans-runic.woff2)format("woff2");font-display:block;unicode-range:U+16A0-16F8}:root{--night:oklch(16.5% .018 160);--night-raised:oklch(21% .022 160);--moss:oklch(45% .05 145);--mist:oklch(83% .022 225);--mist-dim:oklch(70% .022 225);--bone:oklch(93% .02 85);--gold:oklch(80% .085 82);--ember:oklch(74% .13 62);--ember-deep:oklch(50% .12 45);--line:oklch(93% .02 85/.18);--tint:var(--gold);--font-zh:"LXGW WenKai TC", "Kaiti TC", "BiauKai", serif;--font-latin:"IM Fell English", "Iowan Old Style", serif;--font-caps:"IM Fell English SC", "Iowan Old Style", serif;--font-runic:"Noto Sans Runic", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--space-xs:.5rem;--space-s:.875rem;--space-m:1.5rem;--space-l:clamp(2.25rem, 5vw, 3.5rem);--space-xl:clamp(3.5rem, 9vw, 6.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--bone);background:var(--night);font-family:var(--font-zh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.85}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;margin:0}h1,h2,h3,p,ol,ul,figure,blockquote{margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.caps{font-family:var(--font-caps);letter-spacing:.18em;text-transform:uppercase}.eyebrow{font-family:var(--font-caps);letter-spacing:.22em;color:var(--gold);font-size:.8125rem}.btn{text-align:center;cursor:pointer;min-height:3rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.5rem;font-size:1.0625rem;line-height:1.3;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--ember);color:oklch(20% .03 50);box-shadow:inset 0 0 0 1px oklch(85% .1 75/.5),0 10px 40px -12px oklch(70% .15 55/.7)}.btn-primary:hover:not(:disabled){background:oklch(79% .13 66)}.btn-ghost{background:oklch(16.5% .018 160/.4);border-color:oklch(93% .02 85/.35)}.btn-ghost:hover:not(:disabled){border-color:var(--bone);background:oklch(93% .02 85/.08)}.btn-quiet{min-height:2.75rem;color:var(--mist-dim);text-underline-offset:.3em;background:0 0;padding-inline:.5rem;-webkit-text-decoration:underline oklch(70% .022 225/.4);text-decoration:underline oklch(70% .022 225/.4)}.btn-quiet:hover{color:var(--mist)}.notice{padding:var(--space-s) var(--space-m);color:oklch(90% .04 60);background:oklch(30% .06 40/.35);border:1px solid oklch(70% .12 40/.5);border-radius:.75rem;font-size:.9375rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
