.Loader-module___4DYyq__loader{--moonlight:#f3efff;z-index:2000;isolation:isolate;background:radial-gradient(90vmax 40vmax at 50% -8%, #e8b4c442, transparent 60%), radial-gradient(50vmax 40vmax at 90% 100%, #6fae9d1f, transparent 60%), radial-gradient(circle at 50% 48%, #b8b2dc29, transparent 45%), linear-gradient(180deg, #4b5388 0%, var(--night-2) 34%, var(--night) 68%, #0a0e22 100%);clip-path:circle(150%);color:var(--gold-soft);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.Loader-module___4DYyq__nightSky,.Loader-module___4DYyq__daySky{z-index:-1;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.Loader-module___4DYyq__daySky{opacity:0;background:radial-gradient(70vmax 50vmax at 88% -6%,#fff4def2,#0000 60%),radial-gradient(60vmax 40vmax at 8% 100%,#d6e4f2b3,#0000 60%),linear-gradient(#cfdff0 0%,#dcdcf1 38%,#ece6f1 70%,#f6f2ea 100%)}.Loader-module___4DYyq__stars{width:100%;height:100%;position:absolute;inset:0}.Loader-module___4DYyq__sun{aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#fffdf6,#fff1d2 60%,#f8dfae);border-radius:50%;width:clamp(56px,7vw,104px);position:absolute;top:clamp(2rem,10vh,6rem);right:clamp(1.5rem,12vw,14rem);box-shadow:0 0 60px 20px #fff0cdcc,0 0 180px 70px #ffe8c480}[data-theme=day] .Loader-module___4DYyq__nightSky{opacity:0}[data-theme=day] .Loader-module___4DYyq__daySky{opacity:1}.Loader-module___4DYyq__moon{aspect-ratio:1;background:radial-gradient(circle at 38% 38%,#fffdf3,#efe6cf 55%,#d9cfb4);border-radius:50%;width:clamp(56px,7vw,104px);position:absolute;top:clamp(2rem,10vh,6rem);right:clamp(1.5rem,12vw,14rem);box-shadow:0 0 60px 10px #fff6dc47,0 0 160px 40px #b8b2dc2e}.Loader-module___4DYyq__circleWrap{aspect-ratio:1;opacity:.75;filter:drop-shadow(0 0 10px #e3cf9f59);width:min(72vmin,560px);position:absolute}.Loader-module___4DYyq__circle{stroke-width:.8px}.Loader-module___4DYyq__text{text-align:center;color:var(--moonlight);position:relative}.Loader-module___4DYyq__name{font-family:var(--font-display), serif;text-shadow:0 0 30px #b8b2dc73;justify-content:center;font-size:clamp(2.6rem,7vw,5rem);font-style:italic;font-weight:400;line-height:1.1;display:flex;overflow:hidden}.Loader-module___4DYyq__name span{display:inline-block}.Loader-module___4DYyq__sub{color:var(--lavender);margin-top:.6rem}.Loader-module___4DYyq__slot{justify-items:center;margin-top:2.2rem;display:grid}.Loader-module___4DYyq__slot>*{grid-area:1/1}.Loader-module___4DYyq__count{color:var(--gold-soft);font-size:.7rem}.Loader-module___4DYyq__gate{opacity:0;visibility:hidden;justify-items:center;gap:.9rem;display:grid}.Loader-module___4DYyq__start{color:var(--moonlight);font-family:var(--font-display), serif;letter-spacing:.02em;cursor:pointer;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .5s var(--ease-out);background:linear-gradient(135deg,#252d5cd9,#10152ed9);border:1px solid #e3cf9fb3;border-radius:999px;align-items:center;gap:.75rem;padding:.95rem 1.9rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-style:italic;display:inline-flex;position:relative;box-shadow:0 10px 30px -14px #000000b3,inset 0 1px #f3efff1f}.Loader-module___4DYyq__start:before{content:"";border:1px solid var(--gold-soft);border-radius:inherit;opacity:.7;pointer-events:none;animation:2.8s ease-in-out infinite Loader-module___4DYyq__halo;position:absolute;inset:-6px}.Loader-module___4DYyq__start:hover,.Loader-module___4DYyq__start:focus-visible{border-color:var(--gold-soft);outline:none;transform:translateY(-2px);box-shadow:0 16px 40px -14px #b8b2dcb3,0 0 30px -6px #e3cf9f80}.Loader-module___4DYyq__startGlyph{color:var(--gold-soft);transition:transform .8s var(--ease-out);font-size:.9em;font-style:normal}.Loader-module___4DYyq__start:hover .Loader-module___4DYyq__startGlyph,.Loader-module___4DYyq__start:focus-visible .Loader-module___4DYyq__startGlyph{transform:rotate(180deg)scale(1.15)}.Loader-module___4DYyq__silent{color:#b8b2dccc;cursor:pointer;background:0 0;border:0;padding:.3rem .6rem;font-size:.62rem;transition:color .3s}.Loader-module___4DYyq__silent:hover,.Loader-module___4DYyq__silent:focus-visible{color:var(--moonlight);text-underline-offset:4px;outline:none;text-decoration:underline}.Loader-module___4DYyq__loader,.Loader-module___4DYyq__text,.Loader-module___4DYyq__name,.Loader-module___4DYyq__sub,.Loader-module___4DYyq__count{transition:color .8s,text-shadow .8s}.Loader-module___4DYyq__start{transition:transform .5s var(--ease-out), box-shadow .8s ease, border-color .8s ease, color .8s ease}.Loader-module___4DYyq__startGlyph{transition:transform .8s var(--ease-out), color .8s ease}.Loader-module___4DYyq__circleWrap{transition:filter .8s}.Loader-module___4DYyq__themesWrap{opacity:0;visibility:hidden;justify-content:center;display:flex;position:absolute;bottom:clamp(1.5rem,6vh,3rem);left:0;right:0}.Loader-module___4DYyq__themes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e228c;border:1px solid #e3cf9f73;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;transition:background-color .8s,border-color .8s;display:grid;position:relative}.Loader-module___4DYyq__thumb{width:calc(50% - 4px);transition:translate .6s var(--ease-out), background .8s ease, box-shadow .8s ease;background:linear-gradient(135deg,#2c3468,#1b2246);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 0 0 1px #e3cf9f99,0 0 18px -4px #b8b2dc99}.Loader-module___4DYyq__themes[data-choice=day] .Loader-module___4DYyq__thumb{translate:100%}.Loader-module___4DYyq__theme{color:#b8b2dcbf;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:108px;padding:.6rem 1.1rem;transition:color .5s;display:inline-flex;position:relative}.Loader-module___4DYyq__theme svg{font-size:1.05rem}.Loader-module___4DYyq__theme .label{font-size:.6rem}.Loader-module___4DYyq__theme:hover,.Loader-module___4DYyq__themeOn{color:var(--moonlight)}.Loader-module___4DYyq__themeOn svg{color:var(--gold-soft)}.Loader-module___4DYyq__theme:focus-visible{outline:1px solid var(--gold-soft);outline-offset:2px}[data-theme=day] .Loader-module___4DYyq__loader{color:#b8964f}[data-theme=day] .Loader-module___4DYyq__circleWrap{filter:drop-shadow(0 0 12px #fff6dce6)}[data-theme=day] .Loader-module___4DYyq__text{color:#252a44}[data-theme=day] .Loader-module___4DYyq__name{text-shadow:0 10px 40px #ffffffe6}[data-theme=day] .Loader-module___4DYyq__sub{color:#7b7f96}[data-theme=day] .Loader-module___4DYyq__count{color:#b8964f}[data-theme=day] .Loader-module___4DYyq__start{color:#252a44;background:linear-gradient(135deg,#fffdf8eb,#f0e9dbeb);border-color:#b8964fb3;font-weight:600;box-shadow:0 12px 30px -14px #252a4473,inset 0 1px #fffc}[data-theme=day] .Loader-module___4DYyq__start:before{border-color:#b8964f}:is([data-theme=day] .Loader-module___4DYyq__start:hover,[data-theme=day] .Loader-module___4DYyq__start:focus-visible){border-color:#b8964f;box-shadow:0 16px 40px -14px #252a4466,0 0 30px -6px #e3cf9fcc}[data-theme=day] .Loader-module___4DYyq__startGlyph{color:#b8964f}[data-theme=day] .Loader-module___4DYyq__silent{color:#4a4f6a}:is([data-theme=day] .Loader-module___4DYyq__silent:hover,[data-theme=day] .Loader-module___4DYyq__silent:focus-visible){color:#252a44}[data-theme=day] .Loader-module___4DYyq__themes{background:#fffdf899;border-color:#b8964f80}[data-theme=day] .Loader-module___4DYyq__thumb{background:linear-gradient(135deg,#fffdf6,#f3e6c8);box-shadow:inset 0 0 0 1px #b8964f99,0 6px 16px -6px #b8964f99}[data-theme=day] .Loader-module___4DYyq__theme{color:#7b7f96}[data-theme=day] .Loader-module___4DYyq__theme:hover{color:#252a44}[data-theme=day] .Loader-module___4DYyq__themeOn{color:#252a44}[data-theme=day] .Loader-module___4DYyq__themeOn svg{color:#b8964f}@keyframes Loader-module___4DYyq__halo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.15;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.Loader-module___4DYyq__start:before{animation:none}}
.Nav-module__0Xvh3a__nav{z-index:100;padding:1rem var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;transition:background-color .5s,box-shadow .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;display:flex;position:fixed;inset:0 0 auto}.Nav-module__0Xvh3a__scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background-color:#0c102ab3;box-shadow:0 1px #b8964f40}.Nav-module__0Xvh3a__brand{font-family:var(--font-display), serif;align-items:center;gap:.7rem;font-size:1.35rem;font-style:italic;display:flex}.Nav-module__0Xvh3a__brand img{filter:drop-shadow(0 0 8px #e3cf9f59);width:28px;height:auto;transition:transform .6s var(--ease-out)}.Nav-module__0Xvh3a__brand:hover img{transform:rotate(-12deg)scale(1.08)}.Nav-module__0Xvh3a__links{gap:clamp(1rem,2.4vw,2.4rem);display:flex}.Nav-module__0Xvh3a__links button{font-family:var(--font-label), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:baseline;gap:.45rem;padding:.3rem 0;font-size:.72rem;display:flex;position:relative}.Nav-module__0Xvh3a__links button:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.Nav-module__0Xvh3a__links button:hover:after{transform-origin:0;transform:scaleX(1)}.Nav-module__0Xvh3a__numeral{color:var(--gold);font-size:.65rem}.Nav-module__0Xvh3a__actions{align-items:center;gap:1rem;display:flex}.Nav-module__0Xvh3a__sound{color:var(--ink-soft);border:1px solid #b8964f73;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem;transition:background-color .4s,color .4s;display:flex}.Nav-module__0Xvh3a__sound:hover,.Nav-module__0Xvh3a__soundOn{background:var(--gold-soft);color:var(--night)}[data-theme=day] .Nav-module__0Xvh3a__scrolled{background-color:#f6f2eab8}[data-theme=day] .Nav-module__0Xvh3a__brand img{filter:drop-shadow(0 2px 6px #252a4440)}[data-theme=day] .Nav-module__0Xvh3a__sound:hover{background:var(--ink);color:var(--parchment)}[data-theme=day] .Nav-module__0Xvh3a__soundOn{background:var(--ink);color:var(--parchment)}.Nav-module__0Xvh3a__sound .label{font-size:.62rem}.Nav-module__0Xvh3a__bars{align-items:flex-end;gap:2px;height:12px;display:flex}.Nav-module__0Xvh3a__bars i{background:currentColor;border-radius:2px;width:2px;height:30%;animation:1s ease-in-out infinite paused Nav-module__0Xvh3a__bar}.Nav-module__0Xvh3a__bars i:nth-child(2){animation-delay:-.3s}.Nav-module__0Xvh3a__bars i:nth-child(3){animation-delay:-.6s}.Nav-module__0Xvh3a__bars i:nth-child(4){animation-delay:-.15s}.Nav-module__0Xvh3a__soundOn .Nav-module__0Xvh3a__bars i{animation-play-state:running}@keyframes Nav-module__0Xvh3a__bar{0%,to{height:25%}50%{height:100%}}.Nav-module__0Xvh3a__menuButton{border:1px solid #b8964f73;border-radius:50%;width:42px;height:42px;display:none;position:relative}.Nav-module__0Xvh3a__menuButton i{background:var(--ink);height:1px;transition:transform .5s var(--ease-out);position:absolute;left:12px;right:12px}.Nav-module__0Xvh3a__menuButton i:first-child{top:17px}.Nav-module__0Xvh3a__menuButton i:last-child{top:24px}.Nav-module__0Xvh3a__menuOpen i:first-child{transform:translateY(3.5px)rotate(45deg)}.Nav-module__0Xvh3a__menuOpen i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.Nav-module__0Xvh3a__panel{z-index:90;background:radial-gradient(circle at 80% 10%, var(--lavender-soft), transparent 60%), var(--parchment);clip-path:circle(0% at 100% 0);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.Nav-module__0Xvh3a__panel ul{text-align:center;flex-direction:column;gap:1.4rem;display:flex}.Nav-module__0Xvh3a__panel li{overflow:hidden}.Nav-module__0Xvh3a__panel button{font-family:var(--font-display), serif;flex-direction:column;align-items:center;gap:.2rem;font-size:clamp(2.4rem,10vw,3.6rem);font-style:italic;line-height:1;display:flex}.Nav-module__0Xvh3a__panel .label{color:var(--gold);font-size:.65rem;font-style:normal}@media (max-width:900px){.Nav-module__0Xvh3a__links{display:none}.Nav-module__0Xvh3a__menuButton{display:block}.Nav-module__0Xvh3a__sound .label{display:none}}
.ChapterRail-module__FcdC6q__rail{z-index:80;visibility:hidden;mix-blend-mode:difference;color:#f1ecff;height:min(46vh,380px);position:fixed;top:50%;right:clamp(.75rem,1.6vw,1.75rem);transform:translateY(-50%)}.ChapterRail-module__FcdC6q__track{background:#f1ecff40;width:1px;position:absolute;top:0;bottom:0;right:5px}.ChapterRail-module__FcdC6q__fill{transform-origin:top;background:currentColor;position:absolute;inset:0;transform:scaleY(0)}.ChapterRail-module__FcdC6q__rail ul{flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;display:flex;position:relative}.ChapterRail-module__FcdC6q__rail button{color:inherit;align-items:center;gap:.75rem;display:flex}.ChapterRail-module__FcdC6q__gem{width:11px;height:11px;transition:transform .5s var(--ease-out), background-color .5s ease;background:#0b0b14;border:1px solid;transform:rotate(45deg)scale(.7)}.ChapterRail-module__FcdC6q__name{font-family:var(--font-label), serif;letter-spacing:.28em;text-transform:uppercase;opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out);font-size:.6rem;transform:translate(8px)}.ChapterRail-module__FcdC6q__rail button:hover .ChapterRail-module__FcdC6q__name,.ChapterRail-module__FcdC6q__active .ChapterRail-module__FcdC6q__name{opacity:1;transform:none}.ChapterRail-module__FcdC6q__active .ChapterRail-module__FcdC6q__gem,.ChapterRail-module__FcdC6q__rail button:hover .ChapterRail-module__FcdC6q__gem{background:currentColor;transform:rotate(45deg)scale(1)}@media (max-width:900px){.ChapterRail-module__FcdC6q__rail{display:none}}
.Hero-module__DHQ9Rq__hero{isolation:isolate;place-items:center;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.Hero-module__DHQ9Rq__sky{z-index:-3;background:radial-gradient(1100px 420px at 50% 100%, #c7788a29, transparent 70%), linear-gradient(180deg, #080c22 0%, #111842 30%, #232a62 62%, #2c2f63 82%, var(--parchment) 100%);position:absolute;inset:-10% 0 0}.Hero-module__DHQ9Rq__stars{z-index:-2;pointer-events:none;width:100%;height:calc(100% - 18vh);position:absolute;inset:0 0 18vh}.Hero-module__DHQ9Rq__sun{aspect-ratio:1;z-index:-2;background:radial-gradient(circle at 62% 30%,#beb29652 0 9%,#0000 10%),radial-gradient(circle at 40% 62%,#beb29642 0 12%,#0000 13%),radial-gradient(circle at 68% 66%,#beb29633 0 6%,#0000 7%),radial-gradient(circle at 36% 36%,#fffdf3,#efe6cf 55%,#d6cbb0);border-radius:50%;width:clamp(64px,7.5vw,116px);position:absolute;top:clamp(4.5rem,13vh,8rem);right:11vw;box-shadow:0 0 50px 8px #fff6dc52,0 0 180px 60px #b8b2dc29}.Hero-module__DHQ9Rq__clouds{z-index:-2;pointer-events:none;position:absolute;inset:0}.Hero-module__DHQ9Rq__clouds span{filter:blur(10px);background:radial-gradient(#b8b2dc33,#b8b2dc00 70%);border-radius:50%;height:16vh;animation:60s linear infinite Hero-module__DHQ9Rq__drift;position:absolute}.Hero-module__DHQ9Rq__clouds span:first-child{width:46vw;top:14%;left:-10%}.Hero-module__DHQ9Rq__clouds span:nth-child(2){width:36vw;animation-duration:80s;animation-delay:-20s;top:32%;left:55%}.Hero-module__DHQ9Rq__clouds span:nth-child(3){opacity:.7;width:30vw;animation-duration:70s;animation-delay:-40s;top:48%;left:10%}.Hero-module__DHQ9Rq__clouds span:nth-child(4){opacity:.8;width:26vw;animation-duration:90s;animation-delay:-10s;top:8%;left:70%}@keyframes Hero-module__DHQ9Rq__drift{0%{transform:translate(-20vw)}to{transform:translate(40vw)}}.Hero-module__DHQ9Rq__circleWrap{aspect-ratio:1;z-index:-1;color:#e3cf9f80;width:min(92vmin,860px);position:absolute}.Hero-module__DHQ9Rq__circleInner{filter:drop-shadow(0 0 14px #e3cf9f73);width:100%;height:100%}.Hero-module__DHQ9Rq__content{text-align:center;padding:0 var(--gutter);margin-top:-6vh;position:relative}.Hero-module__DHQ9Rq__kicker{color:var(--ink-soft);margin-bottom:1.4rem}.Hero-module__DHQ9Rq__title{letter-spacing:-.03em;color:var(--ink);text-shadow:0 0 28px #b8b2dc73,0 10px 60px #080c22cc;font-size:clamp(4rem,15vw,13.5rem);font-style:italic;font-weight:300;line-height:.95}.Hero-module__DHQ9Rq__roles{font-family:var(--font-label), serif;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.2rem 0;margin-top:1.6rem;font-size:clamp(.72rem,1.2vw,.9rem);display:flex}.Hero-module__DHQ9Rq__roles em{color:var(--gold);margin:0 1rem;font-style:normal}.Hero-module__DHQ9Rq__verticalWrap{left:var(--gutter);align-items:center;display:flex;position:absolute;top:0;bottom:0}.Hero-module__DHQ9Rq__vertical{writing-mode:vertical-rl;letter-spacing:.5em;color:var(--ink-soft);opacity:.8;font-size:1rem}.Hero-module__DHQ9Rq__mountain{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.Hero-module__DHQ9Rq__mountain svg{width:100%;height:100%}.Hero-module__DHQ9Rq__back{z-index:-1;height:44vh;bottom:6vh}.Hero-module__DHQ9Rq__back path{fill:#2a3068;opacity:.95}.Hero-module__DHQ9Rq__back .Hero-module__DHQ9Rq__snow{fill:#cfd2ee;opacity:.85}.Hero-module__DHQ9Rq__mid{z-index:1;height:36vh;bottom:2vh}.Hero-module__DHQ9Rq__mid path{fill:#1a2150;opacity:.96}.Hero-module__DHQ9Rq__front{z-index:2;flex-direction:column;height:230vh;display:flex;bottom:calc(2px - 200vh)}.Hero-module__DHQ9Rq__front svg{flex:none;height:30vh}.Hero-module__DHQ9Rq__front path{fill:var(--parchment)}.Hero-module__DHQ9Rq__ground{background:var(--parchment);flex:1;margin-top:-1px}.Hero-module__DHQ9Rq__groundText{padding:64vh var(--gutter) 0;text-align:center}.Hero-module__DHQ9Rq__groundText .label{color:var(--gold)}.Hero-module__DHQ9Rq__groundText p{font-family:var(--font-display), serif;color:var(--ink);margin-top:1rem;font-size:clamp(1.8rem,4vw,3.4rem);font-style:italic;line-height:1.1}.Hero-module__DHQ9Rq__cueWrap{z-index:3;justify-content:center;display:flex;position:absolute;bottom:4vh;left:0;right:0}.Hero-module__DHQ9Rq__cue{color:var(--ink-soft);flex-direction:column;align-items:center;gap:.8rem;display:flex}.Hero-module__DHQ9Rq__cue .label{font-size:.62rem}.Hero-module__DHQ9Rq__cue i{background:#f3efff29;width:1px;height:56px;position:relative;overflow:hidden}.Hero-module__DHQ9Rq__cue i:after{content:"";background:var(--gold);animation:Hero-module__DHQ9Rq__cue 2.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes Hero-module__DHQ9Rq__cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}[data-theme=day] .Hero-module__DHQ9Rq__sky{background:linear-gradient(180deg, #cfdff0 0%, #dcdcf1 38%, #ece6f1 62%, var(--parchment) 100%)}[data-theme=day] .Hero-module__DHQ9Rq__stars{display:none}[data-theme=day] .Hero-module__DHQ9Rq__sun{width:60vmax;box-shadow:none;background:radial-gradient(circle,#fffbf0f2 0%,#fff6e166 35%,#0000 65%);top:-18vmax;right:-12vmax}[data-theme=day] .Hero-module__DHQ9Rq__clouds span{filter:blur(6px);background:radial-gradient(#ffffffe6,#fff0 70%)}[data-theme=day] .Hero-module__DHQ9Rq__circleWrap{color:#b8964f8c}[data-theme=day] .Hero-module__DHQ9Rq__circleInner{filter:drop-shadow(0 0 18px #fff6dce6)}[data-theme=day] .Hero-module__DHQ9Rq__title{text-shadow:0 10px 40px #fffc}[data-theme=day] .Hero-module__DHQ9Rq__back path{fill:#c3c3df;opacity:.75}[data-theme=day] .Hero-module__DHQ9Rq__back .Hero-module__DHQ9Rq__snow{fill:#f4f2fb;opacity:1}[data-theme=day] .Hero-module__DHQ9Rq__mid path{fill:#a9b4d0;opacity:.8}[data-theme=day] .Hero-module__DHQ9Rq__cue i{background:#252a4426}@media (max-width:700px){.Hero-module__DHQ9Rq__verticalWrap{display:none}.Hero-module__DHQ9Rq__roles em{margin:0 .5rem}}
.ChapterHeading-module__OD9ZOG__heading{max-width:900px;position:relative}.ChapterHeading-module__OD9ZOG__center{text-align:center;margin:0 auto}.ChapterHeading-module__OD9ZOG__meta{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex;position:relative}.ChapterHeading-module__OD9ZOG__center .ChapterHeading-module__OD9ZOG__meta{justify-content:center}.ChapterHeading-module__OD9ZOG__sigil{fill:none;width:52px;height:52px;stroke:var(--gold);stroke-width:.8px;flex:none}.ChapterHeading-module__OD9ZOG__numeral{text-align:center;width:52px;font-family:var(--font-label), serif;color:var(--ink);font-size:.8rem;font-weight:600;position:absolute;left:0}.ChapterHeading-module__OD9ZOG__center .ChapterHeading-module__OD9ZOG__numeral{display:none}.ChapterHeading-module__OD9ZOG__kicker{color:var(--gold)}.ChapterHeading-module__OD9ZOG__rule{background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;flex:1;max-width:180px;height:1px}.ChapterHeading-module__OD9ZOG__center .ChapterHeading-module__OD9ZOG__rule{display:none}.ChapterHeading-module__OD9ZOG__title{font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:1}.ChapterHeading-module__OD9ZOG__title em,.ChapterHeading-module__OD9ZOG__title i{color:var(--ink-soft);font-style:italic}.ChapterHeading-module__OD9ZOG__intro{max-width:560px;color:var(--ink-soft);margin-top:1.6rem;font-size:clamp(1.1rem,1.5vw,1.3rem)}.ChapterHeading-module__OD9ZOG__center .ChapterHeading-module__OD9ZOG__intro{margin-inline:auto}.ChapterHeading-module__OD9ZOG__dark .ChapterHeading-module__OD9ZOG__numeral,.ChapterHeading-module__OD9ZOG__dark .ChapterHeading-module__OD9ZOG__title{color:#f3efff}.ChapterHeading-module__OD9ZOG__dark .ChapterHeading-module__OD9ZOG__intro{color:#f3efffb8}
.Prologue-module__v4sQvW__prologue{padding:clamp(6rem,14vh,10rem) 0 clamp(6rem,12vh,9rem);position:relative}.Prologue-module__v4sQvW__statement{max-width:1100px;font-family:var(--font-display), serif;color:var(--ink);margin:clamp(3rem,8vh,6rem) 0 clamp(4rem,10vh,8rem);font-size:clamp(1.9rem,4.2vw,3.8rem);font-weight:400;line-height:1.18}.Prologue-module__v4sQvW__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.Prologue-module__v4sQvW__portrait{flex-direction:column;align-items:center;gap:1.4rem;display:flex;position:relative}.Prologue-module__v4sQvW__portraitInner{width:min(100%,380px);position:relative}.Prologue-module__v4sQvW__portraitCircle{aspect-ratio:1;color:#e3cf9f66;width:118%;margin:-59% 0 0 -59%;position:absolute;top:48%;left:50%}.Prologue-module__v4sQvW__frame{aspect-ratio:4/5;background:radial-gradient(circle at 50% 30%,#b8b2dc3d,#0000 70%),linear-gradient(#232a5c,#121838);border-radius:999px 999px 24px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e3cf9f80,inset 0 0 0 8px #151b40,inset 0 0 0 9px #e3cf9f4d,0 0 60px -20px #b8b2dc59,0 40px 80px -40px #000000b3}.Prologue-module__v4sQvW__drawing{border-radius:999px 999px 16px 16px;position:absolute;inset:10px;overflow:hidden}.Prologue-module__v4sQvW__art{object-fit:contain;object-position:50% 100%;filter:url(#prologue-ink)drop-shadow(0 0 10px #b8b2dc4d);padding:2% 0}.Prologue-module__v4sQvW__filters{width:0;height:0;position:absolute;overflow:hidden}.Prologue-module__v4sQvW__inkTone{flood-color:var(--ink)}.Prologue-module__v4sQvW__accentTone{flood-color:var(--gold)}[data-theme=day] .Prologue-module__v4sQvW__art{filter:url(#prologue-ink)}.Prologue-module__v4sQvW__copy p{color:var(--ink-soft);margin-bottom:1.3rem;font-size:clamp(1.08rem,1.3vw,1.22rem)}.Prologue-module__v4sQvW__stats{border-block:1px solid #b8964f59;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.6rem 0 2rem;padding:1.6rem 0;display:grid}.Prologue-module__v4sQvW__stat{flex-direction:column-reverse;gap:.3rem;display:flex}.Prologue-module__v4sQvW__stat dt{color:var(--muted);font-size:.58rem}.Prologue-module__v4sQvW__stat dd{font-family:var(--font-display), serif;color:var(--ink);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.Prologue-module__v4sQvW__traits{flex-wrap:wrap;gap:1.4rem clamp(1rem,2.4vw,1.8rem);display:flex}.Prologue-module__v4sQvW__rune{cursor:default;transition:transform .5s var(--ease-out);flex-direction:column;align-items:center;gap:.55rem;display:flex}.Prologue-module__v4sQvW__stone{fill:none;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px;overflow:visible}.Prologue-module__v4sQvW__stoneOuter{fill:#1a2149e6;stroke:var(--gold);stroke-width:1px;transition:fill .5s,filter .5s}.Prologue-module__v4sQvW__stoneInner{stroke:var(--gold-soft);stroke-width:.8px}.Prologue-module__v4sQvW__glyph{stroke:var(--ink);stroke-width:2.2px;transition:stroke .4s,filter .4s}.Prologue-module__v4sQvW__runeName{font-family:var(--font-label), serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.62rem;transition:color .4s}@media (hover:hover){.Prologue-module__v4sQvW__rune:hover{transform:translateY(-4px)}.Prologue-module__v4sQvW__rune:hover .Prologue-module__v4sQvW__stoneOuter{fill:#2d3570;filter:drop-shadow(0 0 14px #e3cf9f73)}.Prologue-module__v4sQvW__rune:hover .Prologue-module__v4sQvW__glyph{stroke:var(--gold-soft);filter:drop-shadow(0 0 4px #e3cf9fe6)}.Prologue-module__v4sQvW__rune:hover .Prologue-module__v4sQvW__runeName{color:var(--ink)}}[data-theme=day] .Prologue-module__v4sQvW__portraitCircle{color:#b8964f73}[data-theme=day] .Prologue-module__v4sQvW__frame{background:radial-gradient(circle at 50% 30%, #fffffff2, transparent 70%), linear-gradient(180deg, var(--lavender-soft), var(--paper));box-shadow:inset 0 0 0 1px #b8964f80, inset 0 0 0 8px var(--paper), inset 0 0 0 9px #b8964f59, 0 40px 80px -40px #252a4473}[data-theme=day] .Prologue-module__v4sQvW__stoneOuter{fill:#fbf9f4d9}@media (hover:hover){[data-theme=day] .Prologue-module__v4sQvW__rune:hover .Prologue-module__v4sQvW__stoneOuter{fill:var(--ink);filter:drop-shadow(0 6px 14px #b8964f73)}}@media (max-width:600px){.Prologue-module__v4sQvW__traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem .5rem;display:grid}.Prologue-module__v4sQvW__runeName{text-align:center;letter-spacing:.14em}}@media (max-width:860px){.Prologue-module__v4sQvW__grid{grid-template-columns:1fr}.Prologue-module__v4sQvW__portraitInner{width:min(72%,320px)}}
.Marquee-module__Mblc7W__band{z-index:5;position:relative;overflow-x:clip}.Marquee-module__Mblc7W__marquee{width:110vw;color:var(--ink);background:linear-gradient(90deg,#161c42,#252d62 50%,#161c42);border-block:1px solid #e3cf9f8c;margin-left:-5vw;padding:1.1rem 0;position:relative;overflow:hidden;box-shadow:0 0 40px -10px #b8b2dc40,0 20px 60px -30px #000c}[data-theme=day] .Marquee-module__Mblc7W__marquee{background:var(--ink);color:var(--parchment);border-block:1px solid var(--gold);box-shadow:0 20px 60px -30px #252a4499}.Marquee-module__Mblc7W__track{width:max-content;display:flex}.Marquee-module__Mblc7W__item{font-family:var(--font-display), serif;white-space:nowrap;align-items:center;gap:2.2rem;padding-right:2.2rem;font-size:clamp(1.4rem,3vw,2.4rem);font-style:italic;display:flex}.Marquee-module__Mblc7W__item .Marquee-module__Mblc7W__jp{color:var(--gold-soft);font-size:.85em;font-style:normal}.Marquee-module__Mblc7W__star{width:18px;height:18px;fill:var(--gold)}
.Grimoire-module__NO3xQW__grimoire{background:radial-gradient(1000px 600px at 20% 30%, #7e76ce33, transparent 60%), radial-gradient(800px 600px at 75% 55%, #e3cf9f12, transparent 65%), linear-gradient(180deg, var(--parchment), var(--parchment-deep) 50%, var(--parchment));position:relative;overflow-x:clip}[data-theme=day] .Grimoire-module__NO3xQW__grimoire{background:radial-gradient(1000px 600px at 20% 30%, #b8b2dc47, transparent 60%), linear-gradient(180deg, var(--parchment), var(--parchment-deep) 50%, var(--parchment))}[data-theme=day] .Grimoire-module__NO3xQW__page:after{background:#fcfaf5}.Grimoire-module__NO3xQW__pin{padding:7rem var(--gutter) 5rem;position:relative}.Grimoire-module__NO3xQW__bgWord{display:none}.Grimoire-module__NO3xQW__intro{margin-bottom:2.5rem}.Grimoire-module__NO3xQW__stage{width:100%}.Grimoire-module__NO3xQW__book{--ink:var(--page-ink);--ink-soft:var(--page-ink-soft);--muted:var(--page-muted);--gold:var(--page-gold);--paper:var(--page-paper);color:var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.6rem;display:grid}.Grimoire-module__NO3xQW__leaf{display:contents}.Grimoire-module__NO3xQW__cover,.Grimoire-module__NO3xQW__backBoard{display:none}.Grimoire-module__NO3xQW__face{display:flex;position:relative}.Grimoire-module__NO3xQW__face:empty{display:none}.Grimoire-module__NO3xQW__page{--paper-shade:transparent;background:linear-gradient(var(--paper-dir,90deg), var(--paper-shade), transparent 12%), radial-gradient(circle at 50% 0%, #fffbeeb3, transparent 60%), linear-gradient(180deg, var(--paper), var(--page-paper-deep));border-radius:4px;flex-direction:column;flex:1;min-height:460px;padding:1.6rem 1.6rem 1.4rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #b8964f73,0 30px 60px -30px #080a1c99;container-type:inline-size}.Grimoire-module__NO3xQW__page:before{content:"";inset:var(--frame,8px);pointer-events:none;border:1px solid #b8964f4d;position:absolute}.Grimoire-module__NO3xQW__page:after{content:"✦";top:var(--frame,8px);color:var(--gold);background:#f7f1e4;padding:0 .45rem;font-size:.7rem;line-height:1;position:absolute;left:50%;translate:-50% -50%}.Grimoire-module__NO3xQW__pageHead{color:var(--muted);justify-content:space-between;gap:1rem;padding:.6rem .4rem 0;display:flex}.Grimoire-module__NO3xQW__pageHead .label{letter-spacing:.2em;white-space:nowrap;font-size:clamp(.5rem,2.6cqi,.58rem)}.Grimoire-module__NO3xQW__pageHead .label:last-child{color:var(--gold)}.Grimoire-module__NO3xQW__medallion{aspect-ratio:1;place-items:center;width:clamp(84px,36cqi,132px);margin:clamp(1rem,7cqi,2rem) auto clamp(.9rem,6cqi,1.8rem);display:grid;position:relative}.Grimoire-module__NO3xQW__medallionRing{fill:none;stroke:var(--gold);stroke-width:.8px;animation:30s linear infinite Grimoire-module__NO3xQW__spin;position:absolute;inset:0}.Grimoire-module__NO3xQW__icons{color:var(--ink);gap:.6rem;font-size:clamp(1.5rem,9cqi,2.1rem);display:flex}.Grimoire-module__NO3xQW__icons svg{transition:color .4s}.Grimoire-module__NO3xQW__page:hover .Grimoire-module__NO3xQW__icons svg{color:var(--jade)}.Grimoire-module__NO3xQW__page:hover .Grimoire-module__NO3xQW__medallionRing{animation-duration:6s}.Grimoire-module__NO3xQW__spellName{text-align:center;font-size:clamp(1.15rem,7.4cqi,2rem);font-style:italic;font-weight:500;line-height:1.1}.Grimoire-module__NO3xQW__spellDesc{text-align:center;color:var(--ink-soft);margin-top:clamp(.6rem,3.6cqi,1rem);font-size:clamp(.82rem,4.2cqi,1rem);line-height:1.5}.Grimoire-module__NO3xQW__tools{text-align:center;color:var(--muted);border-top:1px dashed #b8964f73;margin-top:auto;padding:1rem 0 .8rem;font-size:clamp(.48rem,2.6cqi,.56rem)}.Grimoire-module__NO3xQW__outro{text-align:center;justify-content:center;align-items:center;gap:1.4rem}.Grimoire-module__NO3xQW__outro p{max-width:14ch;font-family:var(--font-display), serif;font-size:clamp(1.6rem,11cqi,3rem);line-height:1.1}.Grimoire-module__NO3xQW__outro em{color:var(--jade)}.Grimoire-module__NO3xQW__flourish{color:var(--gold);font-size:1.2rem}.Grimoire-module__NO3xQW__progress{display:none}@keyframes Grimoire-module__NO3xQW__spin{to{transform:rotate(360deg)}}@media (min-width:861px) and (prefers-reduced-motion:no-preference){.Grimoire-module__NO3xQW__pin{--page-w:min(400px, 24vw, calc(64svh * .7));--page-h:calc(var(--page-w) / .7);height:100svh;min-height:640px;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid;overflow:hidden}.Grimoire-module__NO3xQW__bgWord{font-family:var(--font-display), serif;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #b8964f47;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:34vh;font-style:italic;line-height:1;display:block;position:absolute;bottom:-4vh;left:10vw}.Grimoire-module__NO3xQW__intro{margin:0 0 4vh;position:relative}.Grimoire-module__NO3xQW__stage{width:calc(var(--page-w) * 2);height:var(--page-h);margin-right:clamp(3.5rem,7vw,7rem);position:relative}.Grimoire-module__NO3xQW__book{perspective:2400px;perspective-origin:50% 40%;width:100%;height:100%;display:block;position:relative}.Grimoire-module__NO3xQW__book:before{content:"";filter:blur(6px);background:radial-gradient(#0009,#0000 70%);border-radius:50%;height:40px;position:absolute;bottom:-34px;left:6%;right:6%}.Grimoire-module__NO3xQW__stage:before{content:"";pointer-events:none;background:radial-gradient(#b8b2dc29,#0000 62%);border-radius:50%;position:absolute;inset:-30% -25%}[data-theme=day] .Grimoire-module__NO3xQW__book:before{background:radial-gradient(#252a4459,#0000 70%)}[data-theme=day] .Grimoire-module__NO3xQW__stage:before{display:none}[data-theme=day] .Grimoire-module__NO3xQW__backBoard{box-shadow:inset 0 0 0 1px #e3cf9f40,0 30px 60px -24px #10152e8c}.Grimoire-module__NO3xQW__backBoard{background:linear-gradient(135deg,#2c3260,#1b2246 55%,#151a38);border-radius:2px 10px 10px 2px;padding:10px 12px 10px 0;display:block;position:absolute;inset:-10px -12px -10px 50%;box-shadow:inset 0 0 0 1px #e3cf9f40,0 0 0 1px #e3cf9f1f,0 30px 60px -24px #000000bf}.Grimoire-module__NO3xQW__endPaper{height:100%;display:flex;position:relative;box-shadow:2px 1px #efe7d4,4px 2px #ddd1b6,6px 3px #efe7d4,8px 4px #cfc2a4}.Grimoire-module__NO3xQW__leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;display:block;position:absolute;top:0;left:50%}.Grimoire-module__NO3xQW__face{backface-visibility:hidden;position:absolute;inset:0}.Grimoire-module__NO3xQW__face:after{content:"";pointer-events:none;opacity:var(--shade,0);position:absolute;inset:0}.Grimoire-module__NO3xQW__front:after{background:linear-gradient(90deg,#252a4447,#252a440f 70%)}.Grimoire-module__NO3xQW__back{transform:rotateY(180deg)}.Grimoire-module__NO3xQW__back:after{background:linear-gradient(270deg,#252a4447,#252a440f 70%)}.Grimoire-module__NO3xQW__face:empty{background:linear-gradient(180deg, var(--paper), var(--page-paper-deep));display:block}.Grimoire-module__NO3xQW__page{--frame:11px;border-radius:0;min-height:0;padding:1.4rem 1.4rem 1.2rem;box-shadow:inset 0 0 0 1px #b8964f2e}.Grimoire-module__NO3xQW__right{--paper-shade:#78603433;--paper-dir:90deg;border-radius:0 4px 4px 0}.Grimoire-module__NO3xQW__left{--paper-shade:#78603433;--paper-dir:270deg;border-radius:4px 0 0 4px}.Grimoire-module__NO3xQW__cover{width:calc(50% + 12px);height:calc(100% + 20px);display:block;top:-10px}.Grimoire-module__NO3xQW__cover .Grimoire-module__NO3xQW__front{border-radius:2px 10px 10px 2px;overflow:hidden}.Grimoire-module__NO3xQW__cover .Grimoire-module__NO3xQW__back{border-radius:10px 2px 2px 10px;overflow:hidden}.Grimoire-module__NO3xQW__coverArt{width:100%;height:100%;color:var(--gold-soft);text-align:center;background:linear-gradient(90deg,#00000059,#0000 7%,#ffffff0d 8%,#0000 10%),radial-gradient(circle at 50% 42%,#6f76be59,#0000 60%),linear-gradient(135deg,#2c3260,#1b2246 55%,#151a38);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:relative}.Grimoire-module__NO3xQW__coverArt:before,.Grimoire-module__NO3xQW__coverArt:after{content:"";pointer-events:none;border:1px solid #e3cf9f8c;position:absolute}.Grimoire-module__NO3xQW__coverArt:before{inset:16px 16px 16px 22px}.Grimoire-module__NO3xQW__coverArt:after{border-color:#e3cf9f47;inset:22px 22px 22px 28px}.Grimoire-module__NO3xQW__corner{border:1px solid #e3cf9f99;width:26px;height:26px;position:absolute;rotate:45deg}.Grimoire-module__NO3xQW__corner:first-child{top:8px;left:8px}.Grimoire-module__NO3xQW__corner:nth-child(2){top:8px;right:8px}.Grimoire-module__NO3xQW__corner:nth-child(3){bottom:8px;left:8px}.Grimoire-module__NO3xQW__corner:nth-child(4){bottom:8px;right:8px}.Grimoire-module__NO3xQW__coverCircle{aspect-ratio:1;width:78%;color:var(--gold-soft);opacity:.35;position:absolute;top:50%;left:50%;translate:-50% -58%}.Grimoire-module__NO3xQW__coverKicker{letter-spacing:.4em;opacity:.8;font-size:.6rem;position:relative}.Grimoire-module__NO3xQW__coverTitle{font-family:var(--font-display), serif;font-style:italic;font-size:calc(var(--page-w) * .18);color:#f4e4bb;text-shadow:0 0 24px #e3cf9f59;line-height:1;position:relative}.Grimoire-module__NO3xQW__coverSub{letter-spacing:.34em;opacity:.75;font-size:.55rem;position:relative}.Grimoire-module__NO3xQW__clasp{background:linear-gradient(90deg,#c9a868,#e3cf9f 50%,#b8964f);border-radius:6px 0 0 6px;width:22px;height:54px;position:absolute;top:50%;right:-2px;translate:0 -50%;box-shadow:0 2px 6px #00000059}.Grimoire-module__NO3xQW__pastedown{background:linear-gradient(225deg,#2c3260,#1b2246 55%,#151a38);width:100%;height:100%;padding:10px 0 10px 12px;display:flex;box-shadow:inset 0 0 0 1px #e3cf9f40}.Grimoire-module__NO3xQW__contents{justify-content:center;gap:.4rem;padding:2rem 1.8rem}.Grimoire-module__NO3xQW__exLibris{color:var(--gold);text-align:center;font-size:.55rem}.Grimoire-module__NO3xQW__contentsTitle{font-family:var(--font-display), serif;text-align:center;margin-bottom:.8rem;font-size:clamp(1.3rem,9cqi,2.1rem);font-style:italic}.Grimoire-module__NO3xQW__contentsList{color:var(--ink-soft);gap:clamp(.2rem,1.6cqi,.45rem);font-size:clamp(.72rem,3.9cqi,.95rem);display:grid}.Grimoire-module__NO3xQW__contentsList li{align-items:baseline;gap:.5rem;display:flex}.Grimoire-module__NO3xQW__contentsList i{border-bottom:1px dotted #b8964f99;flex:1}.Grimoire-module__NO3xQW__contentsList li span:last-child{font-family:var(--font-label), serif;color:var(--gold);font-size:.8em}.Grimoire-module__NO3xQW__end{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem}.Grimoire-module__NO3xQW__endCircle{aspect-ratio:1;width:70%;color:var(--gold);opacity:.18;position:absolute;top:50%;left:50%;translate:-50% -50%}.Grimoire-module__NO3xQW__endTitle{font-family:var(--font-display), serif;font-style:italic;font-size:calc(var(--page-w) * .2);color:var(--ink);line-height:1;position:relative}.Grimoire-module__NO3xQW__end .label{font-size:.6rem;position:relative}.Grimoire-module__NO3xQW__progress{left:var(--gutter);right:var(--gutter);color:var(--muted);align-items:center;gap:1.4rem;display:flex;position:absolute;bottom:5vh}.Grimoire-module__NO3xQW__progress .label{white-space:nowrap;font-size:.62rem}.Grimoire-module__NO3xQW__progressTrack{background:#b8964f40;flex:1;height:1px}.Grimoire-module__NO3xQW__progressFill{background:var(--gold);transform-origin:0;height:100%;transform:scaleX(0)}}
.Mimic-module__hPrnJa__mimic{z-index:2;transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;width:clamp(84px,9vw,120px);padding:0;position:absolute;bottom:clamp(-66px,-5.4vw,-48px);left:clamp(.4rem,4vw,3rem)}.Mimic-module__hPrnJa__svg{filter:drop-shadow(0 10px 10px #28190a59);width:100%;height:auto;transition:transform .5s var(--ease-out);overflow:visible}.Mimic-module__hPrnJa__shadow{fill:#0a081459}.Mimic-module__hPrnJa__body,.Mimic-module__hPrnJa__lid,.Mimic-module__hPrnJa__upper,.Mimic-module__hPrnJa__tongue{will-change:transform}.Mimic-module__hPrnJa__base,.Mimic-module__hPrnJa__glint{pointer-events:none}.Mimic-module__hPrnJa__teeth{fill:#f4eddd;stroke:#5a3c2859;stroke-width:.8px;stroke-linejoin:round}.Mimic-module__hPrnJa__plank{fill:none;stroke:#321e0f59;stroke-width:1.2px}.Mimic-module__hPrnJa__eyes{filter:drop-shadow(0 0 4px #ffbe50e6)}@media (hover:hover){.Mimic-module__hPrnJa__mimic:hover .Mimic-module__hPrnJa__svg{transform:translateY(-3px)rotate(-1.5deg)}}@media (max-width:640px){.Mimic-module__hPrnJa__mimic{bottom:-52px}}
.Quests-module__0971EG__quests{padding:clamp(7rem,16vh,11rem) 0 clamp(5rem,10vh,8rem);position:relative;overflow-x:clip}.Quests-module__0971EG__board{margin-top:clamp(5rem,12vh,7.5rem);position:relative}.Quests-module__0971EG__plaque{z-index:3;color:var(--gold-soft);text-align:center;white-space:nowrap;background:repeating-linear-gradient(91deg,#ffffff0d 0 2px,#00000012 2px 4px,#0000 4px 13px),linear-gradient(#735539,#5a412a);border-radius:6px;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem 2.6rem .8rem;display:flex;position:absolute;top:-30px;left:50%;translate:-50%;box-shadow:0 14px 24px -10px #32201099,inset 0 1px #ffffff2e,inset 0 0 0 1px #00000040}.Quests-module__0971EG__plaque:before,.Quests-module__0971EG__plaque:after{content:"";background:radial-gradient(circle at 35% 30%,#fff1c9,#c9a45c 50%,#7d5a22);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.Quests-module__0971EG__plaque:before{left:.9rem}.Quests-module__0971EG__plaque:after{right:.9rem}.Quests-module__0971EG__plaque .label{letter-spacing:.34em;opacity:.85;font-size:.55rem}.Quests-module__0971EG__plaque strong{font-family:var(--font-display), serif;color:#f4e4bb;font-size:clamp(1.4rem,2.2vw,1.8rem);font-style:italic;font-weight:400;line-height:1.05}.Quests-module__0971EG__rope{border:2px solid #8c6b44;border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;width:46%;height:26px;position:absolute;bottom:100%;left:50%;translate:-50%}.Quests-module__0971EG__rope:after{content:"";background:radial-gradient(circle at 35% 30%,#fff1c9,#c9a45c 50%,#7d5a22);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-6px;left:50%;box-shadow:1px 2px 3px #28190a66}.Quests-module__0971EG__frame{background:repeating-linear-gradient(92deg,#ffffff0d 0 3px,#0000000d 3px 5px,#0000 5px 15px),linear-gradient(#a27d55,#7f5e3e);border-radius:14px;padding:clamp(12px,1.6vw,22px);position:relative;box-shadow:0 0 140px -40px #f0be784d,0 50px 90px -40px #000000bf,inset 0 2px #fff3,inset 0 -3px #0003}[data-theme=day] .Quests-module__0971EG__frame{box-shadow:0 50px 90px -40px #3c28148c,inset 0 2px #fff3,inset 0 -3px #0003}.Quests-module__0971EG__nail{background:radial-gradient(circle at 35% 30%,#fff1c9,#c9a45c 50%,#7d5a22);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:1px 2px 2px #28190a73}.Quests-module__0971EG__nail:first-child{top:7px;left:7px}.Quests-module__0971EG__nail:nth-child(2){top:7px;right:7px}.Quests-module__0971EG__nail:nth-child(3){bottom:7px;left:7px}.Quests-module__0971EG__nail:nth-child(4){bottom:7px;right:7px}.Quests-module__0971EG__cork{background-color:#d9bf97;background-image:radial-gradient(#6e461e29 .7px,#0000 1.3px),radial-gradient(#fff4dc59 .8px,#0000 1.5px),radial-gradient(#5a37141f 1.4px,#0000 2.4px),radial-gradient(#fff4dc38 2px,#0000 3.2px),radial-gradient(at 30% 15%,#fff4dc66,#0000 60%),radial-gradient(at 85% 95%,#78502838,#0000 60%);background-position:0 0,5px 3px,11px 7px,17px 23px,0 0,0 0;background-size:7px 9px,13px 11px,23px 19px,37px 41px,100% 100%,100% 100%;border-radius:6px;padding:clamp(3.4rem,6vw,5rem) clamp(1.4rem,3.5vw,3.5rem) clamp(2.4rem,4vw,3.5rem);position:relative;box-shadow:inset 0 6px 16px #3c281459,inset 0 0 0 1px #3c28144d}.Quests-module__0971EG__notices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(3rem,5vw,4.2rem) clamp(1.5rem,3vw,3rem);display:grid}.Quests-module__0971EG__notice{--lift:calc(var(--offset) * var(--stagger,1));transform:translateY(var(--lift)) rotate(var(--tilt));transition:transform .6s var(--ease-out);position:relative}.Quests-module__0971EG__drop{filter:drop-shadow(0 12px 12px #3c281442)drop-shadow(0 2px 2px #3c281433);transition:filter .6s var(--ease-out);position:relative}.Quests-module__0971EG__paper,.Quests-module__0971EG__note{--ink:var(--page-ink);--ink-soft:var(--page-ink-soft);--muted:var(--page-muted);--gold:var(--page-gold);color:var(--ink)}.Quests-module__0971EG__paper{background:radial-gradient(circle at 86% 10%,#b8964f29,#0000 32%),radial-gradient(circle at 8% 92%,#8c64321f,#0000 40%),linear-gradient(#fbf6e9,#f0e4ca);flex-direction:column;padding:2.4rem 1.6rem 2.6rem;display:flex;position:relative;box-shadow:inset 0 0 34px #a0783c33;container-type:inline-size}.Quests-module__0971EG__head{justify-content:space-between;gap:1rem;display:flex}.Quests-module__0971EG__head .label{letter-spacing:.22em;white-space:nowrap;font-size:.52rem}.Quests-module__0971EG__head .label:first-child{color:var(--gold)}.Quests-module__0971EG__head .label:last-child{color:var(--muted)}.Quests-module__0971EG__title{margin-top:.9rem;font-size:clamp(1.35rem,8.4cqi,1.9rem);font-weight:500;line-height:1.1}.Quests-module__0971EG__desc{color:var(--ink-soft);margin-top:.7rem;font-size:clamp(.9rem,4.6cqi,1rem);line-height:1.5}.Quests-module__0971EG__reward{font-family:var(--font-display), serif;color:var(--ink);border-top:1px dashed #8c693273;flex-direction:column;gap:.2rem;margin-top:1.1rem;padding:.9rem 64px 0 0;font-size:1.12rem;font-style:italic;line-height:1.25;display:flex}.Quests-module__0971EG__reward .label{color:var(--jade);font-size:.5rem;font-style:normal}.Quests-module__0971EG__pin{z-index:2;background:radial-gradient(circle at 35% 30%,#fff6d8,#d9b56a 45%,#8a6424);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:9px;left:50%;box-shadow:2px 5px 5px #28190a66}.Quests-module__0971EG__seal{z-index:2;width:62px;height:62px;color:color-mix(in srgb, var(--wax) 50%, black);background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--wax) 55%, white) 0%, var(--wax) 45%, color-mix(in srgb, var(--wax) 70%, black) 100%);border-radius:47% 53% 51% 49%/52% 47% 53% 48%;place-items:center;font-size:1.45rem;display:grid;position:absolute;bottom:-18px;right:16px;box-shadow:0 5px 8px #28140a59,inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40}.Quests-module__0971EG__seal:before{content:"";border:1.5px solid #ffffff29;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 1px 2px #0000004d}.Quests-module__0971EG__seal svg{filter:drop-shadow(0 1px #ffffff47);position:relative}.Quests-module__0971EG__note{width:fit-content;transition:rotate .5s var(--ease-out), translate .5s var(--ease-out);background:linear-gradient(#fdf9ee,#f3ead4);flex-direction:column;gap:.25rem;margin:clamp(3rem,5vw,4rem) 0 0 auto;padding:1.3rem 1.5rem 1.1rem;display:flex;position:relative;rotate:2.5deg;box-shadow:0 12px 20px -8px #3c281459,inset 0 0 20px #a0783c26}.Quests-module__0971EG__note .label{color:var(--gold);font-size:.52rem}.Quests-module__0971EG__note em{font-family:var(--font-display), serif;color:var(--ink);font-size:1.35rem}.Quests-module__0971EG__notePin{background:radial-gradient(circle at 35% 30%,#f7c1cb,#c7788a 45%,#7e3345);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-6px;left:50%;box-shadow:2px 4px 4px #28190a66}@media (hover:hover){.Quests-module__0971EG__notice:hover{z-index:2;transform:translateY(calc(var(--lift) - 10px)) rotate(0deg) scale(1.02)}.Quests-module__0971EG__notice:hover .Quests-module__0971EG__drop{filter:drop-shadow(0 24px 22px #3c28144d)drop-shadow(0 3px 3px #3c281433)}.Quests-module__0971EG__note:hover{translate:0 -4px;rotate:none}}@media (max-width:1100px){.Quests-module__0971EG__notices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Quests-module__0971EG__notices{grid-template-columns:minmax(0,1fr);gap:3.2rem}.Quests-module__0971EG__notice{--stagger:0}.Quests-module__0971EG__cork{padding:3.6rem 1.1rem 2.4rem}.Quests-module__0971EG__plaque{padding:.6rem 2rem .7rem}.Quests-module__0971EG__note{margin-right:auto}}
.Journey-module__F2Yp7G__journey{background:radial-gradient(900px 600px at 80% 20%,#5676be29,#0000 60%),radial-gradient(800px 600px at 10% 80%,#7e76ce29,#0000 60%);padding:clamp(7rem,16vh,11rem) 0 clamp(7rem,14vh,10rem);position:relative;overflow-x:clip}.Journey-module__F2Yp7G__road{margin-top:clamp(4rem,10vh,7rem);padding:4vh 0 8vh;position:relative}.Journey-module__F2Yp7G__svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.Journey-module__F2Yp7G__ghost{fill:none;stroke:#f3efff2e;stroke-width:1.5px;stroke-dasharray:3 9}.Journey-module__F2Yp7G__drawn{fill:none;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #e3cf9fe6)}.Journey-module__F2Yp7G__traveller{filter:drop-shadow(0 0 10px #fff6dc)}.Journey-module__F2Yp7G__list{flex-direction:column;gap:clamp(5rem,14vh,9rem);display:flex;position:relative}.Journey-module__F2Yp7G__milestone{grid-template-columns:1fr 60px 1fr;align-items:center;display:grid;position:relative}.Journey-module__F2Yp7G__dot{border:1px solid var(--gold);background:var(--parchment);width:18px;height:18px;transition:background-color .6s ease, box-shadow .6s ease, transform .6s var(--ease-out);grid-area:1/2;justify-self:center;transform:rotate(45deg)}.Journey-module__F2Yp7G__reached .Journey-module__F2Yp7G__dot{background:var(--gold);transform:rotate(45deg)scale(1.2);box-shadow:0 0 0 6px #e3cf9f59,0 0 24px #e3cf9fe6}.Journey-module__F2Yp7G__card{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#262e60b8,#141a3cb8);grid-row:1;max-width:440px;padding:1.8rem 2rem;box-shadow:inset 0 0 0 1px #e3cf9f4d,inset 0 1px #f3efff14,0 30px 60px -40px #000c}.Journey-module__F2Yp7G__left .Journey-module__F2Yp7G__card{text-align:right;grid-column:1;justify-self:end}.Journey-module__F2Yp7G__right .Journey-module__F2Yp7G__card{grid-column:3;justify-self:start}.Journey-module__F2Yp7G__era{color:var(--gold);font-size:.58rem}.Journey-module__F2Yp7G__card h3{margin-top:.7rem;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500}.Journey-module__F2Yp7G__card p{color:var(--ink-soft);margin-top:.7rem}.Journey-module__F2Yp7G__link{background:var(--gold-soft);color:var(--night);font-family:var(--font-label), serif;letter-spacing:.2em;text-transform:uppercase;transition:background-color .4s ease, transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;margin-top:1.1rem;padding:.55rem 1.1rem;font-size:.64rem;display:inline-flex}.Journey-module__F2Yp7G__link svg{transition:transform .4s var(--ease-out)}.Journey-module__F2Yp7G__link:hover{background:var(--jade);transform:translateY(-2px)}.Journey-module__F2Yp7G__link:hover svg{transform:translate(3px,-3px)}[data-theme=day] .Journey-module__F2Yp7G__journey{background:radial-gradient(900px 600px at 80% 20%,#d6e4f28c,#0000 60%),radial-gradient(800px 600px at 10% 80%,#b8b2dc40,#0000 60%)}[data-theme=day] .Journey-module__F2Yp7G__ghost{stroke:#252a4424}[data-theme=day] .Journey-module__F2Yp7G__card{background:#fbf9f4bf;box-shadow:inset 0 0 0 1px #b8964f59,0 30px 60px -40px #252a4480}[data-theme=day] .Journey-module__F2Yp7G__link{background:var(--ink);color:var(--parchment)}[data-theme=day] .Journey-module__F2Yp7G__link:hover{background:var(--jade)}@media (max-width:760px){.Journey-module__F2Yp7G__milestone{grid-template-columns:40px 1fr}.Journey-module__F2Yp7G__dot{grid-column:1}.Journey-module__F2Yp7G__left .Journey-module__F2Yp7G__card,.Journey-module__F2Yp7G__right .Journey-module__F2Yp7G__card{text-align:left;grid-column:2;justify-self:stretch;padding:1.4rem}}
.FlowerField-module__K8Y4Wa__section{--ground:max(31vmin, 27vh);isolation:isolate;height:100lvh;min-height:620px;position:relative;overflow:hidden}.FlowerField-module__K8Y4Wa__sky{z-index:-3;background:radial-gradient(1000px 420px at 50% 78%, #7e76ce29, transparent 70%), linear-gradient(180deg, var(--parchment) 0%, #131a40 35%, #172048 70%, #162a3c 100%);position:absolute;inset:0}.FlowerField-module__K8Y4Wa__warm{z-index:-2;opacity:0;visibility:hidden;background:radial-gradient(900px 500px at 50% 72%, #f0c88c38, transparent 70%), linear-gradient(180deg, var(--parchment) 0%, #1c1c48 40%, #2a2248 75%, #162a3c 100%);position:absolute;inset:0}.FlowerField-module__K8Y4Wa__standalone .FlowerField-module__K8Y4Wa__sky{background:radial-gradient(1000px 420px at 50% 78%, #7e76ce29, transparent 70%), linear-gradient(180deg, var(--parchment) 0%, #131a40 35%, #172048 70%, #141b44 100%)}.FlowerField-module__K8Y4Wa__standalone .FlowerField-module__K8Y4Wa__warm{background:radial-gradient(900px 500px at 50% 72%, #f0c88c38, transparent 70%), linear-gradient(180deg, var(--parchment) 0%, #1c1c48 40%, #2a2248 75%, #1a1d44 100%)}.FlowerField-module__K8Y4Wa__stars{z-index:-1;pointer-events:none;width:100%;height:70%;position:absolute;inset:0 0 30%;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}[data-theme=day] .FlowerField-module__K8Y4Wa__stars{display:none}.FlowerField-module__K8Y4Wa__text{text-align:center;z-index:3;width:min(1000px,90vw);margin:0 auto;position:absolute;top:clamp(5rem,12vh,8.5rem);left:0;right:0}.FlowerField-module__K8Y4Wa__kicker{color:var(--gold)}.FlowerField-module__K8Y4Wa__quote{font-family:var(--font-display), serif;color:var(--ink);margin-top:1.4rem;font-size:clamp(1.8rem,min(3.8vw,6.2vh),3.4rem);font-style:italic;line-height:1.15}.FlowerField-module__K8Y4Wa__cite{color:var(--muted);margin-top:1.4rem;font-size:.62rem}.FlowerField-module__K8Y4Wa__plant{flex-direction:column;align-items:center;gap:.55rem;margin-top:clamp(1rem,2.6vh,1.8rem);display:flex}.FlowerField-module__K8Y4Wa__plantButton{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);color:var(--gold);background:color-mix(in srgb, var(--parchment) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .4s ease, color .4s ease, transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;display:inline-flex}.FlowerField-module__K8Y4Wa__plantButton .label{font-size:.62rem}.FlowerField-module__K8Y4Wa__plantButton:hover{color:var(--night);background:var(--gold-soft);transform:translateY(-2px)}.FlowerField-module__K8Y4Wa__plantCount{color:var(--ink-soft);background:color-mix(in srgb, var(--parchment) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:.25rem .8rem;font-size:.54rem}.FlowerField-module__K8Y4Wa__tag{z-index:4;max-width:70vw;font-family:var(--font-display), serif;color:#fff6d8;white-space:nowrap;pointer-events:none;animation:FlowerField-module__K8Y4Wa__tag .35s var(--ease-out);background:#0f1431eb;border:1px solid #e3cf9f80;border-radius:12px;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .95rem .4rem;font-size:1.05rem;font-style:italic;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 24px -10px #0009}.FlowerField-module__K8Y4Wa__tag:after{content:"";border:6px solid #0000;border-top-color:#0f1431eb;margin-left:-6px;position:absolute;top:100%;left:50%}.FlowerField-module__K8Y4Wa__tag .label{color:var(--gold-soft);font-size:.48rem;font-style:normal}.FlowerField-module__K8Y4Wa__tagMine{border-color:var(--gold-soft);box-shadow:0 10px 24px -10px #0009,0 0 24px -6px #e3cf9f99}@keyframes FlowerField-module__K8Y4Wa__tag{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.FlowerField-module__K8Y4Wa__glow{left:50%;bottom:calc(var(--ground) + 8vh - 38vmin);filter:blur(14px);z-index:0;pointer-events:none;background:radial-gradient(#ffeec48c,#e3cf9f33 45%,#0000 70%);border-radius:50%;width:90vmin;height:40vmin;margin-left:-45vmin;position:absolute}.FlowerField-module__K8Y4Wa__groundCircleWrap{left:50%;bottom:calc(var(--ground) - 44vmin);aspect-ratio:1;z-index:1;pointer-events:none;width:88vmin;margin-left:-44vmin;position:absolute;transform:perspective(900px)rotateX(74deg)}.FlowerField-module__K8Y4Wa__groundCircle{color:#e3cf9fe6;width:100%;height:100%}.FlowerField-module__K8Y4Wa__groundSpin{will-change:transform;width:100%;height:100%;animation:60s linear infinite FlowerField-module__K8Y4Wa__groundSpin}.FlowerField-module__K8Y4Wa__groundRunes{filter:drop-shadow(0 0 10px #ffe2a0e6)}@keyframes FlowerField-module__K8Y4Wa__groundSpin{to{transform:rotate(360deg)}}.FlowerField-module__K8Y4Wa__field{z-index:2;pointer-events:none;width:100%;height:78%;position:absolute;bottom:-6%;left:0;right:0}.FlowerField-module__K8Y4Wa__statue{--stone-hi:#e4e6f7;--stone-mid:#a7acd0;--stone-lo:#5c628f;--cape-hi:#a9aed4;--cape-lo:#353b69;--plinth-hi:#9ea3c8;--plinth-lo:#343a63;--line:#0e112c52;--carve:#0e112c66;--rim:#f3efffb3;--facet:#0c0e2a42;--facet-deep:#080a2073;left:50%;bottom:var(--ground);z-index:1;aspect-ratio:240/460;pointer-events:none;height:clamp(150px,27vh,290px);position:absolute;translate:-50% 10%}.FlowerField-module__K8Y4Wa__statue:before{content:"";background:radial-gradient(closest-side,#b8b2dc38,#0000);position:absolute;inset:-30% -110% 0}.FlowerField-module__K8Y4Wa__statueSvg{filter:drop-shadow(0 0 14px #e3cf9f38);pointer-events:auto;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative;overflow:visible}.FlowerField-module__K8Y4Wa__stoneHi{stop-color:var(--stone-hi)}.FlowerField-module__K8Y4Wa__stoneMid{stop-color:var(--stone-mid)}.FlowerField-module__K8Y4Wa__stoneLo{stop-color:var(--stone-lo)}.FlowerField-module__K8Y4Wa__capeHi{stop-color:var(--cape-hi)}.FlowerField-module__K8Y4Wa__capeLo{stop-color:var(--cape-lo)}.FlowerField-module__K8Y4Wa__plinthHi{stop-color:var(--plinth-hi)}.FlowerField-module__K8Y4Wa__plinthLo{stop-color:var(--plinth-lo)}.FlowerField-module__K8Y4Wa__outline{stroke:var(--line);stroke-width:.5px;stroke-linejoin:miter}.FlowerField-module__K8Y4Wa__facet{fill:var(--facet)}.FlowerField-module__K8Y4Wa__facetDeep{fill:var(--facet-deep)}.FlowerField-module__K8Y4Wa__carve{fill:none;stroke:var(--carve);stroke-width:1px}.FlowerField-module__K8Y4Wa__rim{fill:none;stroke:var(--rim);stroke-width:.9px;stroke-linejoin:miter}.FlowerField-module__K8Y4Wa__plaque{fill:#161a3a47;stroke:#e3cf9f8c;stroke-width:1px}.FlowerField-module__K8Y4Wa__plaqueText{fill:#ecd9a6;font-family:var(--font-label), serif;letter-spacing:3px;font-size:12px}.FlowerField-module__K8Y4Wa__statueBloom{fill:#8fb2e6}.FlowerField-module__K8Y4Wa__crown{filter:drop-shadow(0 0 1.5px #8fb2e6cc)}.FlowerField-module__K8Y4Wa__statueLeaf{fill:#5e8f80}[data-theme=day] .FlowerField-module__K8Y4Wa__statue{--stone-hi:#fbfaff;--stone-mid:#d6d6e6;--stone-lo:#9d9fbd;--cape-hi:#dcdbe9;--cape-lo:#85879f;--plinth-hi:#e6e4ee;--plinth-lo:#9a9bb6;--line:#3c406447;--carve:#3c40644d;--rim:#ffffffe6;--facet:#3c406e2e;--facet-deep:#32366057}[data-theme=day] .FlowerField-module__K8Y4Wa__statue:before{background:radial-gradient(closest-side,#fff6dc80,#0000)}[data-theme=day] .FlowerField-module__K8Y4Wa__plaque{fill:#3c40642e;stroke:#b8964f99}[data-theme=day] .FlowerField-module__K8Y4Wa__plaqueText{fill:#8a6a2c}[data-theme=day] .FlowerField-module__K8Y4Wa__statueLeaf{fill:#97c3b1}[data-theme=day] .FlowerField-module__K8Y4Wa__sky{background:linear-gradient(180deg, var(--parchment) 0%, #e3eaf5 35%, #eef0f4 70%, #e4ede6 100%)}[data-theme=day] .FlowerField-module__K8Y4Wa__warm{background:radial-gradient(900px 500px at 50% 70%, #ffecd6cc, transparent 70%), linear-gradient(180deg, var(--parchment) 0%, #efe0ec 40%, #f6e6de 75%, #e4ede6 100%)}[data-theme=day] .FlowerField-module__K8Y4Wa__standalone .FlowerField-module__K8Y4Wa__sky{background:linear-gradient(180deg, var(--parchment) 0%, #e3eaf5 35%, #eef0f4 70%, #e6eaf5 100%)}[data-theme=day] .FlowerField-module__K8Y4Wa__standalone .FlowerField-module__K8Y4Wa__warm{background:radial-gradient(900px 500px at 50% 70%, #ffecd6cc, transparent 70%), linear-gradient(180deg, var(--parchment) 0%, #efe0ec 40%, #f6e6de 75%, #eee6ee 100%)}[data-theme=day] .FlowerField-module__K8Y4Wa__glow{filter:blur(10px);background:radial-gradient(#fff6d6f2,#e3cf9f59 45%,#0000 70%)}[data-theme=day] .FlowerField-module__K8Y4Wa__groundCircle{color:#b8964fd9}[data-theme=day] .FlowerField-module__K8Y4Wa__groundRunes{filter:drop-shadow(0 0 10px #fff0c8)}
.PlantDialog-module__Zu-eNa__overlay{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);visibility:hidden;opacity:0;background:#0608189e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.PlantDialog-module__Zu-eNa__card{color:#f3efff;background:linear-gradient(160deg,#1b2246,#0f1431 70%);border:1px solid #e3cf9f59;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(820px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000d9,0 0 70px -20px #e3cf9f47}.PlantDialog-module__Zu-eNa__close{z-index:2;color:#f3efffb3;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:1.2rem;transition:background-color .3s,color .3s;display:grid;position:absolute;top:.9rem;right:.9rem}.PlantDialog-module__Zu-eNa__close:hover{color:#fff;background:#f3efff1a}.PlantDialog-module__Zu-eNa__preview{background:radial-gradient(260px 200px at 50% 38%,#ffeec42e,#0000 70%),linear-gradient(#151c40 0%,#1a2d3c 78%,#162a2e 100%);border-right:1px solid #e3cf9f29;flex-direction:column;justify-content:flex-end;align-items:center;gap:.8rem;padding:2.5rem 1.5rem 2.2rem;display:flex;position:relative}.PlantDialog-module__Zu-eNa__previewSvg{width:min(240px,100%);overflow:visible}.PlantDialog-module__Zu-eNa__ground{fill:#5f8f7e59}.PlantDialog-module__Zu-eNa__stem{fill:none;stroke:#5f8f7e;stroke-width:3px;stroke-linecap:round}.PlantDialog-module__Zu-eNa__leaf{fill:#5e8f80}.PlantDialog-module__Zu-eNa__aura{fill:#ffeec429;filter:blur(4px)}.PlantDialog-module__Zu-eNa__previewName{max-width:100%;font-family:var(--font-display), serif;color:#fff6d8;text-overflow:ellipsis;white-space:nowrap;background:#0f143199;border:1px solid #e3cf9f66;border-radius:999px;padding:.35rem 1rem;font-size:1.2rem;font-style:italic;overflow:hidden}.PlantDialog-module__Zu-eNa__form{flex-direction:column;gap:1.1rem;padding:2.4rem 2.2rem 2.2rem;display:flex}.PlantDialog-module__Zu-eNa__kicker{color:var(--gold-soft);font-size:.56rem}.PlantDialog-module__Zu-eNa__title{margin-top:-.6rem;font-size:clamp(2rem,4vw,2.6rem);font-style:italic;font-weight:400}.PlantDialog-module__Zu-eNa__lead{color:#f3efffb3;margin-top:-.4rem;font-size:1rem;line-height:1.45}.PlantDialog-module__Zu-eNa__field{flex-direction:column;gap:.45rem;display:flex;position:relative}.PlantDialog-module__Zu-eNa__group legend{color:#f3efff99;font-size:.56rem}.PlantDialog-module__Zu-eNa__field .label{color:#f3efff99;font-size:.56rem}.PlantDialog-module__Zu-eNa__input{width:100%;font:inherit;color:#fff;background:#080b1e99;border:1px solid #e3cf9f4d;border-radius:12px;outline:none;padding:.8rem 4.2rem .8rem 1rem;font-size:1.1rem;transition:border-color .3s,box-shadow .3s}.PlantDialog-module__Zu-eNa__input::placeholder{color:#f3efff59}.PlantDialog-module__Zu-eNa__input:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px #e3cf9f2e}.PlantDialog-module__Zu-eNa__counter{font-family:var(--font-label), serif;letter-spacing:.1em;color:#f3efff66;font-size:.6rem;position:absolute;bottom:.95rem;right:1rem}.PlantDialog-module__Zu-eNa__group{border:none;flex-direction:column;gap:.55rem;display:flex}.PlantDialog-module__Zu-eNa__options{flex-wrap:wrap;gap:.55rem;display:flex}.PlantDialog-module__Zu-eNa__option{cursor:pointer;position:relative}.PlantDialog-module__Zu-eNa__chip{width:3.1rem;height:3.1rem;transition:border-color .3s ease, background-color .3s ease, transform .3s var(--ease-out);background:#080b1e80;border:1px solid #e3cf9f38;border-radius:12px;place-items:center;display:grid}.PlantDialog-module__Zu-eNa__chip svg{width:70%;height:70%}.PlantDialog-module__Zu-eNa__swatch{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--swatch) 60%, white), var(--swatch) 60%);width:2.2rem;height:2.2rem;transition:box-shadow .3s ease, transform .3s var(--ease-out);border-radius:50%;display:block;box-shadow:0 0 0 2px #0f1431,0 0 0 3px #e3cf9f33}.PlantDialog-module__Zu-eNa__option:hover .PlantDialog-module__Zu-eNa__chip,.PlantDialog-module__Zu-eNa__option:hover .PlantDialog-module__Zu-eNa__swatch{transform:translateY(-2px)}.PlantDialog-module__Zu-eNa__option input:checked+.PlantDialog-module__Zu-eNa__chip{border-color:var(--gold-soft);background:#e3cf9f1f}.PlantDialog-module__Zu-eNa__option input:checked+.PlantDialog-module__Zu-eNa__swatch{box-shadow:0 0 0 2px #0f1431, 0 0 0 4px var(--gold-soft)}.PlantDialog-module__Zu-eNa__option input:focus-visible+.PlantDialog-module__Zu-eNa__chip,.PlantDialog-module__Zu-eNa__option input:focus-visible+.PlantDialog-module__Zu-eNa__swatch{outline:2px solid var(--gold);outline-offset:3px}.PlantDialog-module__Zu-eNa__error{color:#f0a3b3;min-height:1.3em;margin-top:-.3rem;font-size:.95rem;font-style:italic}.PlantDialog-module__Zu-eNa__submit{color:var(--night);transition:transform .3s var(--ease-out), box-shadow .3s ease, opacity .3s ease;background:linear-gradient(#f4e4bb,#d1b06a);border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.4rem;font-size:1.1rem;display:flex;box-shadow:0 10px 24px -10px #e3cf9f99}.PlantDialog-module__Zu-eNa__submit .label{font-size:.7rem;font-weight:600}.PlantDialog-module__Zu-eNa__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px -12px #e3cf9fb3}.PlantDialog-module__Zu-eNa__submit:disabled{opacity:.6;cursor:progress}@media (max-width:700px){.PlantDialog-module__Zu-eNa__card{grid-template-columns:1fr}.PlantDialog-module__Zu-eNa__preview{border-bottom:1px solid #e3cf9f29;border-right:none;flex-direction:row;justify-content:center;padding:1.4rem 1.2rem 1rem}.PlantDialog-module__Zu-eNa__previewSvg{width:90px}.PlantDialog-module__Zu-eNa__form{gap:.9rem;padding:1.6rem 1.3rem 1.4rem}}
.Weather-module__57jPJa__tint{z-index:-1;opacity:0;pointer-events:none;transition:opacity 2.5s;position:absolute;inset:0}.Weather-module__57jPJa__tint[data-kind=rain],.Weather-module__57jPJa__tint[data-kind=storm]{opacity:1;background:linear-gradient(#0c0f20b3 0%,#161b3266 50%,#0000 85%)}.Weather-module__57jPJa__tint[data-kind=snow]{opacity:1;background:linear-gradient(#bec8eb29 0%,#0000 70%)}.Weather-module__57jPJa__tint[data-kind=cloudy],.Weather-module__57jPJa__tint[data-kind=fog]{opacity:1;background:linear-gradient(#22264066 0%,#0000 65%)}:is([data-theme=day] .Weather-module__57jPJa__tint[data-kind=rain],[data-theme=day] .Weather-module__57jPJa__tint[data-kind=storm]){background:linear-gradient(#606a8a6b 0%,#7882a033 50%,#0000 80%)}[data-theme=day] .Weather-module__57jPJa__tint[data-kind=snow]{background:linear-gradient(#c8d2e866 0%,#0000 70%)}:is([data-theme=day] .Weather-module__57jPJa__tint[data-kind=cloudy],[data-theme=day] .Weather-module__57jPJa__tint[data-kind=fog]){background:linear-gradient(#969cb452 0%,#0000 65%)}.Weather-module__57jPJa__fog{z-index:2;pointer-events:none;background:radial-gradient(32% 55% at 22% 72%,#cdd2eb57,#0000 70%),radial-gradient(38% 50% at 58% 84%,#cdd2eb52,#0000 70%),radial-gradient(32% 45% at 86% 68%,#cdd2eb4d,#0000 70%),linear-gradient(#0000 30%,#bec4e129 100%);height:60%;animation:40s ease-in-out infinite alternate Weather-module__57jPJa__fogDrift;position:absolute;bottom:0;left:-25%;right:-25%}[data-theme=day] .Weather-module__57jPJa__fog{background:radial-gradient(30% 55% at 25% 75%,#ffffff80,#0000 70%),radial-gradient(35% 50% at 60% 85%,#ffffff73,#0000 70%),radial-gradient(30% 45% at 85% 70%,#fff6,#0000 70%)}@keyframes Weather-module__57jPJa__fogDrift{to{transform:translate(12%)}}.Weather-module__57jPJa__precip{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Weather-module__57jPJa__flash{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#ebeefff2,#c8d0ff66 60%,#0000);position:absolute;inset:0}.Weather-module__57jPJa__label{z-index:3;color:var(--ink-soft);background:color-mix(in srgb, var(--parchment) 60%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:999px;padding:.25rem .8rem;font-size:.54rem;position:absolute;bottom:clamp(1rem,3vh,1.6rem);right:clamp(1rem,3vw,2rem)}@media (prefers-reduced-motion:reduce){.Weather-module__57jPJa__fog{animation:none}}
.SpellCounter-module__cBvkTW__wrap{position:relative}.SpellCounter-module__cBvkTW__toggle{color:#f3efff99;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1rem;transition:color .4s,background-color .4s;display:flex}.SpellCounter-module__cBvkTW__toggle .label{font-size:.58rem}.SpellCounter-module__cBvkTW__toggle:hover,.SpellCounter-module__cBvkTW__toggle[aria-expanded=true]{color:var(--gold-soft);background:#e3cf9f14}.SpellCounter-module__cBvkTW__complete{color:var(--gold-soft)}.SpellCounter-module__cBvkTW__panel{z-index:20;color:#f3efff;transform-origin:50% 100%;background:linear-gradient(160deg,#1b2246fa,#0c1028fa);border:1px solid #e3cf9f59;border-radius:16px;width:min(380px,100vw - 2rem);margin-left:calc(min(380px,100vw - 2rem)/-2);padding:1.2rem 1.2rem .6rem;position:absolute;bottom:calc(100% + .8rem);left:50%;box-shadow:0 30px 60px -20px #000c,0 0 50px -16px #e3cf9f4d}.SpellCounter-module__cBvkTW__title{color:var(--gold-soft);border-bottom:1px solid #e3cf9f33;padding:0 .3rem .8rem;font-size:.58rem}.SpellCounter-module__cBvkTW__list{flex-direction:column;display:flex}.SpellCounter-module__cBvkTW__item{border-bottom:1px solid #e3cf9f1a;gap:.9rem;padding:.8rem .3rem;display:flex}.SpellCounter-module__cBvkTW__item:last-child{border-bottom:none}.SpellCounter-module__cBvkTW__mark{color:#f3efff73;border:1px dashed #f3efff4d;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;margin-top:.1rem;font-size:.8rem;display:grid}.SpellCounter-module__cBvkTW__found .SpellCounter-module__cBvkTW__mark{color:var(--night);background:radial-gradient(circle at 35% 30%,#fff6d8,#d1b06a 60%,#9c7a36);border:none}.SpellCounter-module__cBvkTW__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.SpellCounter-module__cBvkTW__text strong{font-family:var(--font-display), serif;color:#f3efff8c;font-size:1.1rem;font-weight:500;line-height:1.15}.SpellCounter-module__cBvkTW__found .SpellCounter-module__cBvkTW__text strong{color:#fff6d8}.SpellCounter-module__cBvkTW__text em{color:#f3efff99;font-size:.88rem;line-height:1.35}@media (max-width:640px){.SpellCounter-module__cBvkTW__panel{margin-left:0;left:0}}
.Epilogue-module__-gE6Oq__epilogue{color:#f3efff;background:linear-gradient(180deg, #132a2d 0%, #16263a 6%, #1a2148 16%, var(--night-2) 30%, var(--night) 60%, #0a0e22 100%);isolation:isolate;padding-top:clamp(14rem,32vh,20rem);position:relative;overflow:hidden}.Epilogue-module__-gE6Oq__dusk{z-index:-1;pointer-events:none;background:linear-gradient(#132a2d,#0000 45%),radial-gradient(1200px 300px at 50% 12%,#7e76ce24,#0000 70%);height:40vh;position:absolute;inset:0 0 auto}[data-theme=day] .Epilogue-module__-gE6Oq__epilogue{background:linear-gradient(180deg, #bcd5c6 0%, #b9bfd8 8%, #535c8e 18%, var(--night-2) 30%, var(--night) 60%, #0a0e22 100%)}[data-theme=day] .Epilogue-module__-gE6Oq__dusk{background:radial-gradient(1200px 300px at 50% 0,#e8b4c459,#0000 70%)}.Epilogue-module__-gE6Oq__stars{z-index:-1;pointer-events:none;width:100%;height:calc(100% - 10vh);position:absolute;inset:10vh 0 0}.Epilogue-module__-gE6Oq__moon{aspect-ratio:1;z-index:1;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 38% 38%,#fffdf3,#efe6cf 55%,#d9cfb4);border-radius:50%;width:clamp(80px,10vw,140px);position:absolute;top:34vh;right:12vw;box-shadow:0 0 60px 10px #fff6dc59,0 0 160px 40px #b8b2dc33}.Epilogue-module__-gE6Oq__inner{position:relative}.Epilogue-module__-gE6Oq__scene{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,10vh,7rem);display:grid}.Epilogue-module__-gE6Oq__letter{position:relative}.Epilogue-module__-gE6Oq__big{font-family:var(--font-display), serif;font-size:clamp(2.6rem,6vw,5.4rem);font-style:italic;font-weight:300;line-height:1.02}.Epilogue-module__-gE6Oq__note{color:#f3efffb8;max-width:560px;margin-top:1.8rem;font-size:clamp(1.05rem,1.3vw,1.2rem)}.Epilogue-module__-gE6Oq__socials{border-top:1px solid #e3cf9f4d;margin-top:3rem}.Epilogue-module__-gE6Oq__social{transition:padding .5s var(--ease-out), color .4s ease;border-bottom:1px solid #e3cf9f4d;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem;padding:1.3rem .4rem;display:grid;position:relative;overflow:hidden}.Epilogue-module__-gE6Oq__social:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .5s var(--ease-out);background:linear-gradient(90deg,#e3cf9f2e,#b8b2dc14);position:absolute;inset:0;transform:scaleY(0)}.Epilogue-module__-gE6Oq__social:hover{color:#fffaf0;padding-left:1.2rem}.Epilogue-module__-gE6Oq__social:hover:before{transform:scaleY(1)}.Epilogue-module__-gE6Oq__socialIcon{color:var(--gold-soft);font-size:1.5rem}.Epilogue-module__-gE6Oq__socialLabel{font-family:var(--font-display), serif;font-size:clamp(1.6rem,2.6vw,2.2rem)}.Epilogue-module__-gE6Oq__socialHandle{font-family:var(--font-label), serif;letter-spacing:.2em;text-transform:uppercase;color:#f3efff8c;font-size:.66rem}.Epilogue-module__-gE6Oq__socialArrow{transition:transform .5s var(--ease-out);font-size:1.4rem}.Epilogue-module__-gE6Oq__social:hover .Epilogue-module__-gE6Oq__socialArrow{transform:translate(4px,-4px)rotate(45deg)}.Epilogue-module__-gE6Oq__watcher{aspect-ratio:387/1024;filter:drop-shadow(0 0 18px #e3cf9f4d)drop-shadow(0 0 1px #fffaf099);justify-self:center;width:min(100%,220px);position:relative}.Epilogue-module__-gE6Oq__watcherGlow{filter:blur(24px);background:radial-gradient(at 50% 60%,#b8b2dc29,#0000 62%);border-radius:50%;position:absolute;inset:10% -30% -10%}.Epilogue-module__-gE6Oq__drawing{background:url(/art/frieren.png) 50%/contain no-repeat;position:absolute;inset:0}.Epilogue-module__-gE6Oq__footer{margin-top:clamp(6rem,14vh,10rem);padding-bottom:2rem;position:relative}.Epilogue-module__-gE6Oq__farewell{padding:0 var(--gutter);font-family:var(--font-display), serif;text-align:center;flex-wrap:wrap;justify-content:center;font-size:clamp(3.2rem,11vw,11rem);font-style:italic;font-weight:300;line-height:1;display:flex}.Epilogue-module__-gE6Oq__word{margin-block:-.14em -.12em;padding:.14em .14em .26em;display:inline-block;overflow:hidden}.Epilogue-module__-gE6Oq__word>span{color:#0000;background:linear-gradient(#fffaf0 20%,#b8b2dc8c);-webkit-background-clip:text;background-clip:text;margin:-.14em -.14em -.26em;padding:.14em .14em .26em;display:inline-block}.Epilogue-module__-gE6Oq__footerRow{border-top:1px solid #e3cf9f33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:3rem;padding-top:1.6rem;display:flex}.Epilogue-module__-gE6Oq__footerBrand{color:#f3efff99;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.Epilogue-module__-gE6Oq__footerBrand img{width:24px;height:auto}.Epilogue-module__-gE6Oq__toTop{color:var(--gold-soft);border:1px solid #e3cf9f66;border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1.2rem;transition:background-color .4s,color .4s;display:flex}.Epilogue-module__-gE6Oq__toTop .label{font-size:.6rem}.Epilogue-module__-gE6Oq__toTop:hover{background:var(--gold-soft);color:var(--night)}.Epilogue-module__-gE6Oq__toTop svg{transition:transform .5s var(--ease-out)}.Epilogue-module__-gE6Oq__toTop:hover svg{transform:translateY(-3px)}@media (max-width:860px){.Epilogue-module__-gE6Oq__scene{grid-template-columns:1fr}.Epilogue-module__-gE6Oq__watcher{order:-1;width:min(45%,160px)}.Epilogue-module__-gE6Oq__social{grid-template-columns:auto 1fr auto}.Epilogue-module__-gE6Oq__socialHandle{display:none}}
.Travellers-module__zgCdQW__page{position:relative}.Travellers-module__zgCdQW__home{z-index:5;border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold-soft);background:color-mix(in srgb, var(--parchment) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .9rem;transition:background-color .35s,color .35s;display:inline-flex;position:absolute;top:clamp(1rem,3vh,1.6rem);left:clamp(1rem,3vw,2rem)}.Travellers-module__zgCdQW__home .label{letter-spacing:.24em;font-size:.55rem}.Travellers-module__zgCdQW__home:hover,.Travellers-module__zgCdQW__home:focus-visible{background:var(--gold-soft);color:var(--night)}[data-theme=day] .Travellers-module__zgCdQW__home{color:var(--gold)}:is([data-theme=day] .Travellers-module__zgCdQW__home:hover,[data-theme=day] .Travellers-module__zgCdQW__home:focus-visible){color:var(--paper);background:var(--gold)}
