:root{--violet:#7c3aed;--violet-deep:#5b21b6;--violet-soft:#ede9fe;--orange:#ff8f52;--bg:#fff;--bg-soft:#f6f4fb;--text:#1c1530;--muted:#6b6480;--border:#e6e1f2;--max:1040px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--violet-soft:#2a1f47;--bg:#0f0b1a;--bg-soft:#181226;--text:#f3f0fa;--muted:#a79fbd;--border:#2b2340}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6}a{color:var(--violet)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.site-header{padding:18px 0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:inherit;letter-spacing:-.3px;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:10px;width:36px;height:36px}.brand .hey{font-weight:500}.site-header nav a{color:var(--muted);margin-left:18px;font-size:15px;text-decoration:none}.hero{background:linear-gradient(135deg, #9b6bfa 0%, var(--violet) 45%, var(--violet-deep) 100%);color:#fff;border-radius:32px;margin:8px 20px 0;overflow:hidden}.hero .wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding-top:56px;padding-bottom:56px;display:grid}.hero h1{letter-spacing:-1.5px;margin:0 0 16px;font-size:clamp(40px,7vw,64px);line-height:1.05}.hero h1 .hey{font-weight:500}.hero p{color:#ffffffe0;max-width:34ch;margin:0 0 28px;font-size:19px}.hero .memo{justify-self:center;width:100%;max-width:380px;height:auto;animation:3.2s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.hero .memo{animation:none}}.badges{flex-wrap:wrap;gap:10px;display:flex}.badge{color:var(--violet-deep);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.badge.soon{color:#fff;background:#ffffff29}section{padding:72px 0 8px}h2{letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.15}.lead{color:var(--muted);max-width:60ch;margin:0 0 32px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:var(--bg-soft);border:1px solid var(--border);border-radius:24px;padding:24px}.card .num{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:12px;place-items:center;margin-bottom:12px;font-weight:800;display:inline-grid}.card h3{margin:0 0 6px;font-size:20px}.card p{color:var(--muted);margin:0}.chat{gap:10px;max-width:460px;display:grid}.bubble{border-radius:20px;max-width:85%;padding:12px 16px}.bubble.me{background:var(--violet);color:#fff;border-bottom-right-radius:6px;justify-self:end}.bubble.memo{background:var(--bg-soft);border:1px solid var(--border);border-bottom-left-radius:6px}.bubble small{color:var(--muted);display:block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chip{background:var(--violet-soft);color:var(--violet);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600}.doc{max-width:760px;padding-top:24px;padding-bottom:48px}.doc h1{letter-spacing:-1px;margin:24px 0 8px;font-size:clamp(32px,5vw,44px);line-height:1.1}.doc h2{margin-top:40px;font-size:24px}.doc h3{margin-top:28px}.doc em:first-of-type{color:var(--muted)}.doc code{background:var(--bg-soft);border-radius:6px;padding:2px 6px}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:72px;padding:28px 0 40px;font-size:15px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}footer nav a{color:var(--muted);white-space:nowrap}@media (max-width:760px){.hero{border-radius:24px;margin:4px 12px 0}.hero .wrap{grid-template-columns:1fr;padding-top:36px;padding-bottom:36px}.hero .memo{order:-1;justify-self:start;max-width:170px}.hero h1{letter-spacing:-1px;font-size:40px}.hero p{margin-bottom:22px;font-size:17px}.badge{padding:11px 16px;font-size:15px}.waitlist-card{border-radius:24px;padding:24px 20px}.steps,.split{grid-template-columns:1fr}.site-header nav a:not(:last-child){display:none}section{padding-top:56px}}.waitlist-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:32px;padding:40px}.waitlist{gap:16px;max-width:560px;display:grid}.waitlist-row{gap:10px;display:flex}.waitlist input[type=email]{min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:14px;flex:1;padding:14px 18px;font-size:17px}.waitlist input[type=email]:focus{outline:2px solid var(--violet);outline-offset:1px}.waitlist button{font:inherit;background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-self:start;padding:14px 22px;font-size:17px;font-weight:800}.waitlist button:disabled{opacity:.6}.platforms{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.platforms legend{color:var(--muted);margin-bottom:8px;font-size:15px}.platforms label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.platforms label.chosen{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.platforms input{opacity:0;pointer-events:none;position:absolute}.tester{align-items:flex-start;gap:10px;font-size:16px;display:flex}.tester input{accent-color:var(--violet);margin-top:5px}.waitlist-note{color:var(--muted);margin:0;font-size:14px}.waitlist-error{color:#dc2626;margin:0}.waitlist-done{background:var(--violet-soft);color:var(--text);border-radius:18px;gap:6px;padding:20px;display:grid}.waitlist-done strong{font-size:20px}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.badge{cursor:pointer}@media (max-width:760px){.waitlist button{justify-self:stretch}}.creators .lead{margin-bottom:8px}.creator-steps{gap:16px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.creator-steps li{align-items:flex-start;gap:14px;display:flex}.creator-icon{background:var(--violet-soft);border-radius:14px;flex:0 0 44px;place-items:center;height:44px;font-size:22px;display:grid}.creator-form .field{gap:6px;display:grid}.creator-form .field>span{font-size:15px;font-weight:700}.creator-form .field em{color:var(--muted);font-style:normal;font-weight:400}.creator-form .field small{color:var(--muted)}.creator-form input:not([type=checkbox]){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:14px;min-width:0;padding:14px 18px;font-size:17px}.creator-form input:not([type=checkbox]):focus{outline:2px solid var(--violet);outline-offset:1px}.fine-print{color:var(--muted);margin-top:24px;font-size:14px}.admin-page{max-width:1200px;padding-top:24px;padding-bottom:48px}.admin button,.admin-signin button{font:inherit;background:var(--violet);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:9px 16px;font-size:15px;font-weight:700}.admin button.quiet{background:var(--bg-soft);color:var(--text);border:1px solid var(--border)}.admin button:disabled{opacity:.5}.admin input,.admin select,.admin-signin input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;min-width:0;padding:9px 12px;font-size:15px}.admin section{gap:14px;display:grid}.admin section>button{justify-self:start}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-tabs,.admin-pills{flex-wrap:wrap;gap:6px;display:flex}.admin-tabs button,.admin-pills button{color:var(--muted);border:1px solid var(--border);background:0 0}.admin-tabs button.on,.admin-pills button.on{background:var(--violet);color:#fff;border-color:var(--violet)}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.admin-stat{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.admin-stat span{color:var(--muted);font-size:14px}.admin-stat strong{font-size:26px;line-height:1.1}.admin-stat.hot{border-color:var(--violet);background:var(--violet-soft)}.admin-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:18px;gap:10px;padding:18px;display:grid}.admin-card h3{margin:0;font-size:17px}.admin-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-card.admin-inline>div{flex:240px}.admin-inline input{width:110px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.admin-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.admin-form label{color:var(--muted);gap:4px;font-size:14px;display:grid}.admin-search{gap:10px;display:flex}.admin-search input{flex:1}.admin-table-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:15px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.admin-table th{color:var(--muted);background:var(--bg-soft);font-size:13px;font-weight:700}.admin-table tr:last-child td{border-bottom:0}.admin-actions{gap:6px;display:flex}.admin-dim{opacity:.55}.admin-title{margin:0;font-size:26px}.admin-muted{color:var(--muted);margin:0;font-size:14px}.admin-error{color:#dc2626;margin:0}.admin-ok{color:#16a34a;margin:0}.admin-signin{max-width:440px;margin:40px auto}.admin-signin h2{margin:0}.support-memo{margin-top:16px}.donate{gap:18px;display:grid}.donate-amounts{flex-wrap:wrap;gap:8px;display:flex}.donate-amounts button,.donate-copy{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:16px;font-weight:700}.donate-amounts button.on{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.donate-custom{border:1px solid var(--border);background:var(--bg);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 14px;display:inline-flex}.donate-custom input{font:inherit;width:80px;color:var(--text);background:0 0;border:0;outline:none;padding:10px 8px 10px 0;font-size:16px}.donate-pay{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.donate-qr{background:#fff;border-radius:16px;flex-shrink:0;width:200px;height:200px;padding:10px}.donate-qr svg{width:100%;height:100%;display:block}.donate-ways{flex:240px;gap:10px;display:grid}.donate-step{margin:0}.donate-button{text-align:center;background:var(--violet);color:#fff;border-radius:14px;padding:14px 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.donate-copy{justify-self:start;padding:8px 14px;font-size:14px;font-weight:600}.donate-intl{margin:0}@media (max-width:760px){.donate-qr{margin:0 auto}.donate-pay{justify-content:center}}.admin-spread{justify-content:space-between}.admin-channel{grid-template-columns:24px 130px 1fr;align-items:baseline;gap:8px;font-size:15px;display:grid}@media (max-width:760px){.admin-channel{grid-template-columns:24px 1fr}.admin-channel>span:last-child{grid-column:2}}
