:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--luna-page:var(--lightningcss-light,#fff5f4)var(--lightningcss-dark,#0a1a2f);--luna-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f2540);--luna-surface-sunk:var(--lightningcss-light,#faf9f7)var(--lightningcss-dark,#0c2038);--luna-blue:var(--lightningcss-light,#006fba)var(--lightningcss-dark,#2b86d6);--luna-blue-text:var(--lightningcss-light,#006fba)var(--lightningcss-dark,#6cb8f2);--luna-blue-dark:var(--lightningcss-light,#005793)var(--lightningcss-dark,#4fa3e6);--luna-coral:#fd743d;--luna-coral-dark:#e45c24;--luna-coral-solid:#fd743d;--luna-blue-on-pink:var(--lightningcss-light,#005a99)var(--lightningcss-dark,#6cb8f2);--luna-pink:var(--lightningcss-light,#f1d0da)var(--lightningcss-dark,#22405f);--luna-pink-pale:var(--lightningcss-light,#fff5f4)var(--lightningcss-dark,#0a1a2f);--luna-teal:#0e7c7b;--luna-pink-tint:var(--lightningcss-light,#f6e3e8)var(--lightningcss-dark,#183352);--luna-blue-tint:var(--lightningcss-light,#eaf3fa)var(--lightningcss-dark,#15345a);--luna-ink:var(--lightningcss-light,#484848)var(--lightningcss-dark,#e3eaf3);--luna-ink-soft:var(--lightningcss-light,#6d6a66)var(--lightningcss-dark,#a9b9cc);--luna-ink-faint:var(--lightningcss-light,#9a958d)var(--lightningcss-dark,#7f93ab);--luna-line:var(--lightningcss-light,#e8e4de)var(--lightningcss-dark,#1f3b5c);--luna-good:var(--lightningcss-light,#2e9e6b)var(--lightningcss-dark,#3dbe85);--luna-good-ink:var(--lightningcss-light,#2f6b3c)var(--lightningcss-dark,#8fd9b0);--luna-good-tint:var(--lightningcss-light,#e4f1e7)var(--lightningcss-dark,#123a3e);--luna-bad:var(--lightningcss-light,#c63c2c)var(--lightningcss-dark,#e4604f);--luna-bad-ink:var(--lightningcss-light,#b4452c)var(--lightningcss-dark,#f4a08e);--luna-bad-tint:var(--lightningcss-light,#fff1ec)var(--lightningcss-dark,#3a2338);--luna-warn:#e9a020;--luna-grade-1:#2e9e6b;--luna-grade-2:#6fb33f;--luna-grade-3:#e9a020;--luna-grade-4:#e46a2c;--luna-grade-5:#c63c2c;--display:"Titan One", "Arial Rounded MT Bold", sans-serif;--body:"Noto Sans", Inter, helvetica, arial, sans-serif;--os-text-2xs:10.5px;--os-text-xs:11.5px;--os-text-sm:12.5px;--os-text-base:13.5px;--os-text-md:15px;--os-text-lg:17px;--os-text-xl:22px;--os-text-2xl:28px;--radius:20px;--radius-sm:16px;--radius-xs:12px;--radius-btn:8px;--shadow-sm:0 2px 10px var(--lightningcss-light,#003c6e12)var(--lightningcss-dark,#0000004d);--shadow-md:0 10px 30px var(--lightningcss-light,#003c6e1f)var(--lightningcss-dark,#0006);--shadow-lg:0 20px 50px var(--lightningcss-light,#003c6e2e)var(--lightningcss-dark,#00000080);--dur-quick:.16s;--dur-base:.26s;--dur-slow:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .036 3.6%, .125 7.1%, .244 10.7%, .376 14.3%, .507 17.9%, .629 21.4%, .737 25.0%, .827 28.6%, .9 32.1%, .957 35.7%, .998 39.3%, 1.026 42.9%, 1.043 46.4%, 1.052 50.0%, 1.054 53.6%, 1.052 57.1%, 1.047 60.7%, 1.041 64.3%, 1.034 67.9%, 1.027 71.4%, 1.02 75.0%, 1.014 78.6%, 1.009 82.1%, 1.005 85.7%, 1.002 89.3%, 1 92.9%, .999 96.4%, 1)}:root[data-theme=evening]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::view-transition-old(root){animation-duration:.7s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.7s;animation-timing-function:ease-in-out}:root.theme-fading,:root.theme-fading *{transition:background-color .7s ease-in-out,color .7s ease-in-out,border-color .7s ease-in-out,fill .7s ease-in-out,box-shadow .7s ease-in-out!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}:root.theme-fading,:root.theme-fading *{transition:none!important}}.shell-fill{background:var(--luna-pink-pale);place-items:center;min-height:100vh;padding:24px;display:grid}.shell-fill.is-route{min-height:60vh;padding:0}.shell-box{text-align:center;font-family:var(--body);color:var(--luna-ink)}.shell-title{font-family:var(--display);color:var(--luna-blue-text);margin:0 0 8px;font-size:26px}.shell-wait{font-family:var(--display);color:var(--luna-blue-text);opacity:.75;font-size:22px}.shell-note{margin:0 0 18px;font-size:14.5px}.shell-btn{cursor:pointer;background:var(--luna-coral-solid);color:#fff;border-radius:var(--radius-btn);corner-shape:squircle;border:none;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:700}.shell-btn:hover{background:var(--luna-coral-dark)}
