.GalaxyBackground-module__CTyH_G__layer{z-index:-1;pointer-events:none;background:#0e1a57;width:100%;min-height:100lvh;position:absolute;top:0;left:0;overflow:hidden}.GalaxyBackground-module__CTyH_G__layer canvas{animation:.6s GalaxyBackground-module__CTyH_G__fade-in;display:block;position:absolute;left:0}.GalaxyBackground-module__CTyH_G__glint,.GalaxyBackground-module__CTyH_G__shootingStar{z-index:1;opacity:0;will-change:transform, opacity;position:absolute}.GalaxyBackground-module__CTyH_G__glint{background:radial-gradient(circle,#fffaec 0 9%,#f0d49699 20%,#0000 45%),linear-gradient(90deg,#0000,#fff4d7f2,#0000) 50%/100% 1px no-repeat,linear-gradient(#0000,#fff4d7f2,#0000) 50%/1px 100% no-repeat}.GalaxyBackground-module__CTyH_G__shootingStar{transform-origin:100%;background:linear-gradient(90deg,#0000,#e5bc8173 55%,#fffaeb);border-radius:1px;height:2px}@keyframes GalaxyBackground-module__CTyH_G__fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.GalaxyBackground-module__CTyH_G__layer canvas{animation:none}}
@font-face{font-family:Tan Pearl;src:url(/tan-pearl.otf)format("opentype");font-display:swap}:root{color:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;--font-display:"Tan Pearl", Georgia, serif;--accent:#e5bc81;--accent-hover:#f0d3a8;--accent-wash:#e5bc8114;--line:#e5bc817a;--line-faint:#e5bc8133;--underline:color-mix(in srgb, var(--accent) 48%, var(--background-color));--cream:#f8f2e8;--cream-bright:#fff9ef;--cream-soft:#fff9efd9;--cream-dim:#fff9efb3;--cream-faint:#fff9ef6b;--ink:#183745;--danger:#ffb4a2;--focus-ring:#fff4df;--background-color:#111f52;--defocused-background-color:color-mix(var(--background-color) 80%, transparent);--surface:#092a3ae6;--surface-raised:#092a3af5;--scrim:#04171f99;--field-background:#04171f80;--paper-background:radial-gradient(ellipse at 50% 30%, #ffffff59, transparent 70%), linear-gradient(#ffffff24, #e5d6bf1f), #f7f0e4;--paper-border:1px solid #6f4d2b47;--text-halo:2px 2px 4px var(--background-color), 2px -2px 4px var(--background-color), -2px -2px 4px var(--background-color), -2px 2px 4px var(--background-color), 4px 4px 8px var(--background-color), 4px -4px 8px var(--background-color), -4px -4px 8px var(--background-color), -4px 4px 8px var(--background-color), 0 0 14px var(--background-color);background:#07114f;font-family:Georgia,Times New Roman,serif}*,:before,:after{box-sizing:border-box;text-shadow:var(--text-halo)}html{min-height:100%}body{min-height:100vh;margin:0}button{color:inherit;font:inherit}:is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}a{color:var(--accent);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}.app-root{overflow-x:clip;container-type:inline-size}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
