@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#f3f1ff;--muted:#9b98b3;--dim:#66637d;--bg:#111021;--panel:#1b1930;--panel2:#23203d;--line:rgba(255,255,255,.09);--purple:#8d78ff;--pink:#df7dc9;--yellow:#ffd891}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;background-image:radial-gradient(circle at 50% -12%,rgba(119,92,255,.22),transparent 33%),radial-gradient(circle at 88% 45%,rgba(223,125,201,.08),transparent 23%)}button,input{font:inherit}button{cursor:pointer}.page{min-height:100vh;overflow:hidden;position:relative}.noise{position:fixed;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:2}.shell{width:min(1120px,calc(100% - 40px));margin:auto;position:relative;z-index:3}.nav{height:88px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-weight:800;letter-spacing:-.04em;text-decoration:none;color:var(--ink)}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#bea8ff,#8069e9 54%,#5645b8);display:grid;place-items:center;font-size:18px;color:#241750;box-shadow:0 8px 25px #7968dc40;transform:rotate(-4deg)}.brand-mark span{transform:rotate(4deg)}.nav-actions{display:flex;align-items:center;gap:22px}.text-link{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600}.login{display:flex;align-items:center;gap:9px;border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.03);border-radius:10px;padding:10px 15px;font-size:12px;font-weight:700}.hero{text-align:center;padding:76px 0 56px;position:relative}.eyebrow{color:#b6a9ff;font:500 11px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}h1{font-size:clamp(45px,7vw,82px);line-height:.98;letter-spacing:-.075em;margin:19px auto 20px;max-width:730px;font-weight:800}h1 em{font-style:normal;color:var(--yellow)}.subhead{color:var(--muted);max-width:430px;margin:0 auto;font-size:15px;line-height:1.7}.orb{position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #8d78ff22;top:15px;left:50%;transform:translateX(-50%);z-index:-1;box-shadow:inset 0 0 100px #8d78ff17}.orb:after,.orb:before{content:"";position:absolute;border:1px solid #8d78ff18;border-radius:50%;inset:18px;transform:rotate(40deg) scaleX(1.8)}.orb:after{inset:50px;transform:rotate(-35deg) scaleX(1.5)}.generator{max-width:690px;margin:0 auto}.prompt-box{margin-top:32px;display:flex;align-items:center;gap:10px;padding:7px;border:1px solid #7564d980;background:rgba(27,25,48,.88);border-radius:16px;box-shadow:0 14px 50px #07060f66,0 0 0 5px #8d78ff0c}.prompt-box input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);padding:14px;font-size:14px}.prompt-box input::placeholder{color:#77738f}.count{color:var(--dim);font:11px DM Mono,monospace}.count,.primary{white-space:nowrap}.primary{color:#1b1735;background:#e7dcff;border:0;border-radius:11px;padding:14px 18px;font-weight:800;font-size:13px;box-shadow:0 4px 20px #c5aaff33;transition:.2s ease}.primary:hover{background:white;transform:translateY(-1px)}.primary:disabled{opacity:.6;cursor:wait}.surprise{margin-top:14px;color:var(--muted);border:0;background:none;font-size:12px}.surprise span{color:var(--yellow);margin-right:6px}.chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:28px}.chip{color:var(--muted);background:#ffffff08;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:11px;transition:.2s}.chip.active,.chip:hover{color:#e8e0ff;border-color:#9b89ff88;background:#8d78ff1b}.usage{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:24px;color:var(--dim);font:11px DM Mono,monospace}.usage-bar{display:flex;gap:4px}.usage-dot{width:16px;height:4px;border-radius:5px;background:#4a4662}.usage-dot.used{background:var(--purple)}.quote-stage{margin:25px auto 0;max-width:690px}.quote-card{text-align:left;border:1px solid var(--line);background:linear-gradient(140deg,#282348,#1b1930);border-radius:22px;padding:30px;position:relative;box-shadow:0 25px 70px #07060f66;animation:rise .45s cubic-bezier(.22,1,.36,1)}@keyframes rise{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}.quote-kicker{color:var(--yellow);font:11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.quote-text{font-size:clamp(22px,4vw,35px);font-weight:700;line-height:1.25;letter-spacing:-.04em;margin:20px 0 22px;max-width:560px}.quote-foot{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.quote-actions,.share-row{display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);display:grid;place-items:center;font-size:15px;transition:.2s}.icon-btn:hover{color:var(--ink);background:#ffffff12;transform:translateY(-2px)}.feed-copy.copied,.icon-btn.copied{color:#bff0c8;border-color:#79d58b66;background:#79d58b14;animation:copy-pop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes copy-pop{50%{transform:scale(1.14)}}.reaction-wrap{position:relative}.picker{position:absolute;bottom:44px;left:0;display:flex;gap:4px;padding:6px;background:#302b50;border:1px solid #ffffff18;border-radius:13px;box-shadow:0 12px 30px #09071399;animation:pop .22s cubic-bezier(.34,1.56,.64,1)}.picker button{width:31px;height:31px;border:0;background:transparent;border-radius:8px;font-size:17px}.picker button:hover{background:#ffffff16;transform:scale(1.2)}@keyframes pop{0%{opacity:0;transform:scale(.8) translateY(5px)}to{opacity:1;transform:none}}.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.section h2{font-size:27px;letter-spacing:-.05em;margin:8px 0 0}.section-intro{color:var(--muted);font-size:13px;margin:0}.feed-filters{display:flex;gap:7px;flex-wrap:wrap}.feed-filter{background:transparent;border:0;color:var(--muted);font-size:11px;padding:6px 0;margin-left:16px}.feed-filter.active{color:var(--ink);border-bottom:1px solid var(--yellow)}.share-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#ffffff06;color:var(--muted);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700;transition:.2s}.share-btn:hover{color:var(--ink);border-color:#8d78ff66;background:#8d78ff13;transform:translateY(-2px)}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.feed-card{background:#18172a;border:1px solid var(--line);border-radius:16px;padding:20px;min-height:174px;display:flex;flex-direction:column;justify-content:space-between;transition:.22s}.feed-card:hover{transform:translateY(-3px);border-color:#8d78ff55;background:#1d1a34}.feed-card p{font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.02em;margin:0}.feed-meta{display:flex;justify-content:space-between;align-items:center;color:var(--dim);font:10px DM Mono,monospace}.feed-meta span:last-child{color:#9c8cff}.feed-actions{display:flex;align-items:center;gap:10px}.feed-copy{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dim);transition:.2s}.feed-copy:hover{color:var(--ink);background:#ffffff0d;border-color:var(--line)}.footer{border-top:1px solid var(--line);padding:30px 0;color:var(--dim);font-size:11px;display:flex;justify-content:space-between}.footer a{color:var(--muted);text-decoration:none;margin-left:20px}@media(max-width:700px){.shell{width:min(100% - 28px,1120px)}.nav{height:72px}.nav .text-link{display:none}.hero{padding:56px 0 32px}h1{font-size:50px}.prompt-box{align-items:stretch;flex-wrap:wrap}.prompt-box input{flex-basis:calc(100% - 30px)}.count{align-self:center}.primary{width:100%}.quote-card{padding:23px}.quote-foot{align-items:end;gap:15px}.feed-grid{grid-template-columns:1fr}.section{padding-top:46px}.section-head{display:block}.feed-filters{margin-top:15px}.feed-filter{margin:0 16px 0 0}.footer{display:block}.footer nav{margin-top:15px}.footer a{margin:0 18px 0 0}}