@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Instrument+Serif:ital@0;1&family=Geist+Mono:wght@300..700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}#root{min-height:100vh}:root{--bg: #0d0a05;--bg-2: #15110a;--bg-3: #1d1810;--panel: #181309;--panel-2: #221a0e;--line: rgba(244, 235, 217, .1);--line-strong: rgba(244, 235, 217, .2);--fg: #f3ead6;--fg-2: rgba(243, 234, 214, .78);--fg-dim: rgba(243, 234, 214, .55);--fg-faint: rgba(243, 234, 214, .32);--fg-ghost: rgba(243, 234, 214, .14);--gold: #e5b656;--gold-deep: #c89933;--teal: #a08bbf;--teal-deep: #8472a8;--orange: #d97a82;--orange-deep: #b85c66;--plum: #a87b9e;--paper-1: #fbf6eb;--paper-2: #efe4ce;--paper-edge: #b39d6a;--paper-ink: #1d1308;--paper-ink-2: #4a3a22;--r-card: 12px;--r-panel: 14px;--r-chip: 999px;--shadow-card: 0 1px 0 rgba(255,255,255,.06) inset, 0 2px 0 rgba(0,0,0,.5), 0 14px 28px -10px rgba(0,0,0,.6);--shadow-panel: 0 1px 0 rgba(255,255,255,.03) inset, 0 20px 50px -20px rgba(0,0,0,.7);--font-display: "Instrument Serif", "Bodoni Moda", Georgia, serif;--font-card: "Bodoni Moda", "Instrument Serif", Georgia, serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=light]{--bg: #f6efde;--bg-2: #ede4cd;--bg-3: #e5dbc2;--panel: #fbf6e8;--panel-2: #f3ecd5;--line: rgba(31, 21, 8, .1);--line-strong: rgba(31, 21, 8, .22);--fg: #1d1308;--fg-2: rgba(29, 19, 8, .78);--fg-dim: rgba(29, 19, 8, .55);--fg-faint: rgba(29, 19, 8, .32);--fg-ghost: rgba(29, 19, 8, .1);--gold: #b88a1c;--gold-deep: #8d6912;--teal: #3f8a7f;--teal-deep: #2f6e64;--orange: #b3582a;--orange-deep: #8c4421;--shadow-card: 0 1px 0 rgba(255,255,255,.7) inset, 0 1px 0 rgba(0,0,0,.06), 0 14px 22px -12px rgba(31,21,8,.18);--shadow-panel: 0 14px 32px -18px rgba(31,21,8,.18)}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:13px;line-height:1.45;letter-spacing:.01em;-webkit-font-smoothing:antialiased}button{font:inherit}.ls{color:var(--fg);font-family:var(--font-mono);font-size:13px;line-height:1.45;background:var(--bg);letter-spacing:.01em}.kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim)}.kicker.tight{letter-spacing:.18em}.display{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--fg)}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.45;background-image:radial-gradient(rgba(0,0,0,.18) .5px,transparent .5px),radial-gradient(rgba(255,255,255,.18) .5px,transparent .5px);background-size:3px 3px,5px 5px;background-position:0 0,1.5px 2.5px;mix-blend-mode:multiply}.scrollable{overflow:auto}.scrollable::-webkit-scrollbar{display:none}.scrollable{scrollbar-width:none}.tap{transition:background .15s ease,transform .12s ease,opacity .15s ease}.tap:active{transform:scale(.985)}@keyframes ls-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.ls-shake{animation:ls-shake .36s ease-out}@keyframes ls-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ls-in{animation:ls-fadein .28s ease-out both}@keyframes ls-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ls-skel{background:linear-gradient(90deg,var(--fg-ghost) 0%,var(--line) 50%,var(--fg-ghost) 100%);background-size:200% 100%;animation:ls-shimmer 1.6s infinite linear;border-radius:6px}@keyframes ls-float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-6px) rotate(var(--rot,0deg))}}.legal-prose{font-family:var(--font-mono);font-size:14px;line-height:1.75;color:var(--fg-2)}.legal-prose h2{font-family:var(--font-display);font-style:italic;font-size:28px;font-weight:400;line-height:1.15;margin:40px 0 14px;color:var(--fg)}.legal-prose h3{font-family:var(--font-display);font-style:italic;font-size:21px;font-weight:400;line-height:1.2;margin:28px 0 10px;color:var(--fg)}.legal-prose p{margin:0 0 16px}.legal-prose ul{margin:0 0 18px;padding-left:22px}.legal-prose li{margin-bottom:8px}.legal-prose a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fg-faint)}.legal-prose a:hover{text-decoration-color:var(--fg)}.legal-prose code{font-family:var(--font-mono);background:var(--fg-ghost);padding:1px 6px;border-radius:3px;font-size:12.5px}.legal-prose strong{color:var(--fg);font-weight:600}@keyframes letterswap-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes letterswap-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes letterswap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px) rotate(-1deg)}}@keyframes letterswap-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes letterswap-loader{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes letterswap-splash-card{0%{transform:translateY(-40px) rotate(-12deg);opacity:0}60%{transform:translateY(4px) rotate(2deg);opacity:1}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes letterswap-skeleton{0%,to{opacity:.55}50%{opacity:1}}
