.scrim.svelte-1ddtrg9{z-index:50;background:color-mix(in srgb, var(--plum-950) 70%, transparent);padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-1ddtrg9{border:1px solid var(--rose-soft);background:var(--plum-850);width:100%;max-width:30rem;box-shadow:0 -8px 40px color-mix(in srgb, var(--plum-950) 80%, transparent);border-radius:1rem 1rem .9rem .9rem;max-height:80dvh;padding:1.5rem 1.4rem 1.25rem;overflow-y:auto}.eyebrow.svelte-1ddtrg9{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--rose);margin:0 0 1rem;font-size:.68rem}.entry.svelte-1ddtrg9{margin-bottom:.5rem}.entry-title.svelte-1ddtrg9{font-family:var(--serif);color:var(--ink);margin:0 0 .5rem;font-size:1.25rem;font-style:italic}ul.svelte-1ddtrg9{flex-direction:column;gap:.55rem;margin:0;padding-left:1.1rem;display:flex}li.svelte-1ddtrg9{color:var(--ink-dim);font-size:.95rem;line-height:1.45}.ok.svelte-1ddtrg9{background:var(--rose-soft);width:100%;color:var(--ink);cursor:pointer;border:none;border-radius:.75rem;margin-top:1.4rem;padding:.85rem;font-size:1rem}.toast-stack.svelte-1cpok13{left:50%;bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:70;pointer-events:none;flex-direction:column-reverse;gap:.5rem;width:calc(100vw - 2rem);max-width:28rem;display:flex;position:fixed;transform:translate(-50%)}.toast.svelte-1cpok13{pointer-events:auto;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);background:var(--rose-soft);cursor:pointer;border:none;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.92rem;animation:.25s ease-out both svelte-1cpok13-toast-in;display:flex;box-shadow:0 .4rem 1.4rem #00000073}.toast-go.svelte-1cpok13{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.85;flex:none;font-size:.62rem}@keyframes svelte-1cpok13-toast-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}:root{--plum-950:#140b11;--plum-900:#1c1018;--plum-850:#241622;--plum-800:#2a1820;--plum-700:#3a2230;--rose:#c96a7f;--rose-soft:#b83d52;--ember:#f0894e;--ink:#f3e7ec;--ink-dim:#b79fab;--ink-faint:#7d6573;--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(120% 80% at 50% 0%, var(--plum-850) 0%, var(--plum-950) 70%);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-attachment:fixed}.app-shell.svelte-12qhfyh{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.tabbar.svelte-12qhfyh{background:color-mix(in srgb, var(--plum-850) 92%, black);border-top:1px solid var(--plum-700);padding-bottom:env(safe-area-inset-bottom);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:1;padding:.9rem .5rem;font-size:.7rem;text-decoration:none}.tabbar.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--rose)}.tabbar.svelte-12qhfyh a.star:where(.svelte-12qhfyh){position:relative}.medal.svelte-12qhfyh{background:radial-gradient(120% 120% at 50% 30%, var(--plum-800) 0%, var(--plum-950) 90%);border:2px solid color-mix(in srgb, var(--ember) 65%, var(--plum-700));border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-45%);box-shadow:0 .35rem .9rem #00000080}.tabbar.svelte-12qhfyh a.star.active:where(.svelte-12qhfyh) .medal:where(.svelte-12qhfyh){border-color:var(--ember);box-shadow:0 0 .7rem color-mix(in srgb, var(--ember) 55%, transparent), 0 .35rem .9rem #00000080}.tabbar.svelte-12qhfyh .badge:where(.svelte-12qhfyh){background:var(--rose-soft);min-width:1.1rem;color:var(--ink);text-align:center;border-radius:1rem;margin-left:.3rem;padding:0 .3rem;font-size:.62rem;line-height:1.1rem;display:inline-block}.tabbar.svelte-12qhfyh a.star:where(.svelte-12qhfyh) .medal-badge:where(.svelte-12qhfyh){border:1.5px solid var(--plum-850);z-index:2;margin-left:0;position:absolute;top:-1.4rem;left:57%}
