@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--f-text: "Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--r-card: 28px;--r-pill: 999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ink: #f3eeff;--ink-2: rgb(243 238 255 / .7);--ink-3: rgb(243 238 255 / .45);--line: rgb(243 238 255 / .12);--glass: rgb(255 255 255 / .07);--glass-strong: rgb(255 255 255 / .12);--glass-blur: 22px;--accent: #ffcf7a;--accent-2: #b8a4ff;--accent-ink: #1b1533;--good: #8fe3c0;--warn: #ff8f70;--shadow: 0 30px 60px -30px rgb(0 0 0 / .65), 0 2px 10px -4px rgb(0 0 0 / .4);color-scheme:dark}html[data-sky=dawn]{--ink: #2b1838;--ink-2: rgb(43 24 56 / .68);--ink-3: rgb(43 24 56 / .42);--line: rgb(43 24 56 / .12);--glass: rgb(255 255 255 / .42);--glass-strong: rgb(255 255 255 / .66);--accent: #ff6a4d;--accent-2: #8a5cd6;--accent-ink: #fff6ef;--good: #2f9b74;--warn: #e2462a;--shadow: 0 30px 60px -32px rgb(120 50 60 / .45), 0 2px 10px -4px rgb(120 50 60 / .2);color-scheme:light}html[data-sky=day]{--ink: #1c2135;--ink-2: rgb(28 33 53 / .66);--ink-3: rgb(28 33 53 / .4);--line: rgb(28 33 53 / .1);--glass: rgb(255 255 255 / .5);--glass-strong: rgb(255 255 255 / .75);--accent: #5b4bdb;--accent-2: #e7744f;--accent-ink: #fbfaff;--good: #2a8f6c;--warn: #d9482b;--shadow: 0 30px 60px -32px rgb(40 50 90 / .4), 0 2px 10px -4px rgb(40 50 90 / .15);color-scheme:light}html[data-sky=dusk]{--ink: #fff4ec;--ink-2: rgb(255 244 236 / .74);--ink-3: rgb(255 244 236 / .48);--line: rgb(255 244 236 / .16);--glass: rgb(255 255 255 / .1);--glass-strong: rgb(255 255 255 / .17);--accent: #ffd27f;--accent-2: #ff9a7a;--accent-ink: #2a1838;--good: #a6efcf;--warn: #ffb199;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#0b0c1d;color:var(--ink);font-family:var(--f-text);font-size:16px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;transition:color .8s var(--ease-out)}html[data-sky=dawn] body,html[data-sky=dawn]{background:#fde6d6}html[data-sky=day] body,html[data-sky=day]{background:#eef1f8}html[data-sky=dusk] body,html[data-sky=dusk]{background:#3a2a5c}button{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.display{font-family:var(--f-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:380;letter-spacing:-.02em;line-height:1.02}.display em,em.display{font-style:italic;font-weight:300}.kicker{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-card);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.4rem;border:none;border-radius:var(--r-pill);font-weight:600;font-size:1rem;letter-spacing:.005em;background:var(--glass-strong);color:var(--ink);text-decoration:none;transition:transform .25s var(--ease-spring),background .2s,opacity .2s}.btn:active{transform:scale(.96)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 30px -12px var(--accent)}.btn.ghost{background:transparent;border:1px solid var(--line)}.btn.small{min-height:38px;padding:0 1rem;font-size:.88rem}.btn:disabled{opacity:.4;pointer-events:none}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--ease-spring)}.icon-btn:active{transform:scale(.9)}.input{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-3)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}textarea.input{resize:none;line-height:1.45}.page{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:calc(var(--safe-top) + 20px) 20px calc(var(--safe-bottom) + 120px);min-height:100dvh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sky.svelte-1bal52p{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.layer.svelte-1bal52p{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s var(--ease-out)}.layer.on.svelte-1bal52p{opacity:1}.night.svelte-1bal52p{background:radial-gradient(120% 70% at 80% 0%,#2b2266 0%,transparent 60%),radial-gradient(90% 60% at 0% 100%,#3a1f5a 0%,transparent 65%),linear-gradient(180deg,#0a0b1c,#121433 45%,#1f1840)}.dawn.svelte-1bal52p{background:radial-gradient(90% 55% at 15% 70%,#ffd3a8 0%,transparent 65%),radial-gradient(120% 60% at 90% 0%,#c9b6f2 0%,transparent 60%),linear-gradient(180deg,#e7d5f5,#fbd9cc 45%,#ffeede)}.day.svelte-1bal52p{background:radial-gradient(100% 50% at 85% 0%,#ffffff 0%,transparent 60%),radial-gradient(90% 60% at 0% 100%,#f6e6dc 0%,transparent 60%),linear-gradient(180deg,#d9e3f6,#eaeef8,#f6f2ec)}.dusk.svelte-1bal52p{background:radial-gradient(100% 55% at 70% 85%,#ff9e7a 0%,transparent 60%),radial-gradient(120% 60% at 10% 0%,#2c2560 0%,transparent 65%),linear-gradient(180deg,#2b2457,#6b3f78,#e0866c)}.haze.svelte-1bal52p{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;mix-blend-mode:soft-light;animation:svelte-1bal52p-drift 38s ease-in-out infinite alternate}.haze.one.svelte-1bal52p{width:70vmax;height:40vmax;left:-20vmax;top:20vh;background:var(--accent-2)}.haze.two.svelte-1bal52p{width:60vmax;height:35vmax;right:-25vmax;top:55vh;background:var(--accent);animation-duration:46s;animation-direction:alternate-reverse}@keyframes svelte-1bal52p-drift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(12vmax,-6vmax,0) rotate(12deg)}}.stars.svelte-1bal52p{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease-out)}.stars.on.svelte-1bal52p{opacity:1}.stars.svelte-1bal52p circle:where(.svelte-1bal52p){fill:#fff;animation:svelte-1bal52p-twinkle ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes svelte-1bal52p-twinkle{0%{opacity:.15}to{opacity:.95}}.orb.svelte-1bal52p{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;transition:left 2.2s var(--ease-out),top 2.2s var(--ease-out),width 2.2s var(--ease-out),height 2.2s var(--ease-out),margin 2.2s var(--ease-out),background 1.4s,box-shadow 1.4s}.orb.moon.svelte-1bal52p{background:radial-gradient(circle at 36% 34%,#fffbe9,#f4e6c4 55%,#d9c49b);box-shadow:0 0 40px 6px #ffe4aa59,0 0 140px 40px #b8a4ff2e}.orb.moon.svelte-1bal52p:after{content:"";position:absolute;top:-4%;right:-4%;bottom:10%;left:22%;border-radius:50%;background:#141634;box-shadow:inset 6px 0 14px #00000040;transition:opacity 1s}.orb.sun.svelte-1bal52p{background:radial-gradient(circle,#fff7e0,#ffd9a0 40%,#ffb38a 70%,#ffa08200 72%);box-shadow:0 0 120px 60px #ffbe8c73}.orb.sun[data-phase=day].svelte-1bal52p{background:radial-gradient(circle,#fffef8,#fff3d6 45%,#fff0d200 72%);box-shadow:0 0 120px 50px #fff5dcb3}.orb.sun[data-phase=dusk].svelte-1bal52p{background:radial-gradient(circle,#ffe2b0,#ff9f72 45%,#ff785a00 72%);box-shadow:0 0 140px 70px #ff826473}.grain.svelte-1bal52p{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.bar.svelte-1wwzsr0{position:fixed;z-index:20;left:50%;bottom:calc(var(--safe-bottom) + 14px);transform:translate(-50%);width:min(420px,calc(100% - 32px));display:grid;grid-template-columns:repeat(var(--n),1fr);padding:6px;border-radius:26px;animation:svelte-1wwzsr0-rise .7s var(--ease-out) both}@keyframes svelte-1wwzsr0-rise{0%{transform:translate(-50%,140%)}}.blob.svelte-1wwzsr0{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--n));border-radius:20px;background:var(--glass-strong);transform:translate(calc(var(--i) * 100%));transition:transform .5s var(--ease-spring)}a.svelte-1wwzsr0{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;text-decoration:none;color:var(--ink-3);font-size:.68rem;font-weight:600;letter-spacing:.02em;transition:color .3s}a.on.svelte-1wwzsr0{color:var(--ink)}a.svelte-1wwzsr0 svg{transition:transform .4s var(--ease-spring)}a.on.svelte-1wwzsr0 svg{transform:translateY(-1px) scale(1.08)}
