:root{--bg: #100e16;--bg-2: #17141f;--panel: #1d1927;--panel-2: #262132;--line: #2f2a3d;--text: #ece6da;--muted: #a39cae;--faint: #6f6880;--gold: #d6b16a;--gold-2: #f0d395;--violet: #8f7cf0;--danger: #e57a7a;--ok: #7ccf9c;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, -apple-system, Segoe UI, sans-serif;--radius: 14px;--shadow: 0 10px 30px rgb(0 0 0 / .35);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:radial-gradient(1200px 600px at 80% -10%,rgb(143 124 240 / .12),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgb(214 177 106 / .08),transparent 60%),var(--bg);color:var(--text);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}img{-webkit-user-drag:none}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.15;margin:0;letter-spacing:.01em}h1{font-size:clamp(30px,6vw,46px)}h2{font-size:26px}h3{font-size:20px}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.faint{color:var(--faint)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:999px;padding:9px 18px;display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s,transform .1s}button:hover,.btn:hover{border-color:var(--faint)}button:active,.btn:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}.primary{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#1b1408;border-color:transparent;font-weight:600}.primary:hover{border-color:transparent;filter:brightness(1.05)}.ghost{background:transparent}.small{padding:5px 12px;font-size:13px}input,textarea,select{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--violet);outline-offset:1px}label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.error{color:var(--danger);font-size:14px}.chip{display:inline-block;font-size:12px;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.gold{color:var(--gold-2);border-color:#d6b16a66}.prose{font-family:var(--serif);font-size:19px;line-height:1.65;color:#e6dfd2;max-width:68ch}.prose h2,.prose h3,.prose h4,.prose h5{font-size:24px;margin:1.4em 0 .4em;color:var(--gold-2)}.prose p{margin:0 0 1em}.prose blockquote{margin:1em 0;padding-left:16px;border-left:2px solid var(--gold);font-style:italic;color:var(--muted)}.iconbtn{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--text);background:none;border:0;padding:0;flex:none}.iconbtn:hover{background:var(--panel-2)}.iconbtn:active{opacity:.6}.rail{display:grid;grid-auto-flow:column;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.list>*+*{border-top:1px solid var(--line)}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sechead a,.sechead button{color:var(--gold-2);font-size:14px;background:none;border:0;padding:0}.segmented{display:flex;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:1 0 auto;border:0;border-radius:9px;padding:7px 12px;background:none;color:var(--muted);font-size:14px;white-space:nowrap}.segmented button.on{background:var(--panel-2);color:var(--text);box-shadow:0 1px 3px #0006}@media(min-width:900px){body{background-attachment:fixed}}@media(max-width:899px){input,textarea,select{font-size:16px}h1{font-size:32px}h2{font-size:23px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){body{font-size:15px}.prose{font-size:18px}}.boot.svelte-12qhfyh{min-height:100dvh;display:grid;place-items:center}.boot.svelte-12qhfyh img:where(.svelte-12qhfyh){width:200px;opacity:.85;animation:svelte-12qhfyh-pulse 1.6s ease-in-out infinite}@keyframes svelte-12qhfyh-pulse{50%{opacity:.45}}.shell.svelte-12qhfyh{--chrome-top: 63px;--chrome-bottom: 0px}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:20;background:#100e16db;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.bar.svelte-12qhfyh{display:flex;align-items:center;gap:18px;height:62px}.mark.svelte-12qhfyh{display:flex;align-items:center;flex:none}.mark.svelte-12qhfyh img:where(.svelte-12qhfyh){height:22px;width:auto;display:block}.find.svelte-12qhfyh{flex:1;max-width:420px;display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--faint)}.find.svelte-12qhfyh:focus-within{border-color:var(--violet)}.find.svelte-12qhfyh input:where(.svelte-12qhfyh){border:0;background:none;padding:8px 0;outline:none}.topnav.svelte-12qhfyh{display:flex;align-items:center;gap:2px;margin-left:auto}.topnav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:7px 13px;border-radius:999px;color:var(--muted);font-weight:500}.topnav.svelte-12qhfyh a.on:where(.svelte-12qhfyh),.topnav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);background:var(--panel-2)}.searchbtn.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding-bottom:60px}.immersive.svelte-12qhfyh main:where(.svelte-12qhfyh){padding-bottom:0}.tabbar.svelte-12qhfyh{display:none}@media(max-width:899px){.shell.svelte-12qhfyh{--chrome-top: calc(53px + env(safe-area-inset-top)) ;--chrome-bottom: calc(58px + env(safe-area-inset-bottom)) }.bar.svelte-12qhfyh{height:52px;gap:12px}.mark.svelte-12qhfyh img:where(.svelte-12qhfyh){height:18px}.find.svelte-12qhfyh,.topnav.svelte-12qhfyh{display:none}.searchbtn.svelte-12qhfyh{display:grid;margin-left:auto}main.svelte-12qhfyh{padding-bottom:calc(var(--chrome-bottom) + 24px)}.tabbar.svelte-12qhfyh{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;height:var(--chrome-bottom);padding-bottom:env(safe-area-inset-bottom);background:#100e16e6;backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-top:1px solid var(--line)}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh){display:grid;justify-items:center;align-content:center;gap:2px;color:var(--faint);font-size:11px;font-weight:500}.tabbar.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--gold-2)}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh):active{opacity:.6}html.typing .tabbar.svelte-12qhfyh{display:none}html.typing main.svelte-12qhfyh{padding-bottom:24px}.immersive.svelte-12qhfyh{--chrome-top: 0px;--chrome-bottom: 0px}.immersive.svelte-12qhfyh .topbar:where(.svelte-12qhfyh),.immersive.svelte-12qhfyh .tabbar:where(.svelte-12qhfyh){display:none}.immersive.svelte-12qhfyh main:where(.svelte-12qhfyh){padding-bottom:0}}.toasts.svelte-12qhfyh{position:fixed;right:16px;bottom:calc(16px + var(--toast-lift, 0px));display:grid;gap:10px;z-index:50;max-width:calc(100vw - 32px)}@media(max-width:899px){.toasts.svelte-12qhfyh{left:16px;right:16px;top:calc(12px + env(safe-area-inset-top));bottom:auto}}.toast.svelte-12qhfyh{display:flex;gap:12px;align-items:center;padding:12px 12px 12px 14px;box-shadow:var(--shadow);width:340px;max-width:100%;border-color:#d6b16a80;animation:svelte-12qhfyh-rise .3s ease-out;background:var(--panel)}.tt.svelte-12qhfyh{flex:1;min-width:0;display:grid;gap:2px}.go.svelte-12qhfyh{color:var(--gold-2);font-size:13px}.x.svelte-12qhfyh{padding:2px 9px}@keyframes svelte-12qhfyh-rise{0%{transform:translateY(12px);opacity:0}}
