@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#070b0a;--fg:#f0f7f2;--muted:#96a59c;--line:rgba(202,255,219,.105);--green:#96f6b5;--green-deep:#55d88b;--panel:rgba(21,30,26,.58);--radius:20px;--shadow:0 25px 80px rgba(0,0,0,.31)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:14px/1.7 Manrope,Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}body:has(.auth-dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.hidden{display:none!important}.glass{background:linear-gradient(130deg,rgba(36,50,40,.54),rgba(14,20,18,.64));border:1px solid rgba(221,255,230,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 50px rgba(0,0,0,.14);backdrop-filter:blur(32px) saturate(130%);-webkit-backdrop-filter:blur(32px) saturate(130%)}.backdrop{z-index:-2;position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 100% 65% at 60% -20%,rgba(77,183,111,.11),transparent 70%),#070b0a}.aurora{position:absolute;border-radius:50%;filter:blur(85px);opacity:.16}.aurora.one{width:720px;height:650px;background:#2a9d5d;top:80px;right:-390px}.aurora.two{width:600px;height:520px;background:#3db477;top:810px;left:-370px;opacity:.055}.noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");opacity:.24}.wrap{max-width:1210px;padding-left:26px;padding-right:26px;margin:auto}.topbar{height:75px;max-width:1240px;margin:24px auto 0;padding:0 25px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-radius:17px}.brand{display:flex;align-items:center;gap:10px;font:700 15px 'Space Grotesk',sans-serif;letter-spacing:.045em;white-space:nowrap}.brand>b,.brand b{font-weight:500;color:#a6b7ac}.brand-logo{height:40px;width:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#334739,#111b15);border:1px solid rgba(192,255,208,.29);font:700 25px 'Space Grotesk',sans-serif;letter-spacing:-.12em;box-shadow:0 3px 22px rgba(92,242,133,.12)}.brand-dot,.auth-sign span,.info-logo span,.download-mark span{color:#a0f4b8}.nav{display:flex;align-items:center;gap:31px;color:#aab9ae;font-weight:600;font-size:12px}.nav a:hover,.nav a.active{color:var(--fg)}.nav a.active:after{content:'';display:block;width:100%;height:2px;background:var(--green);margin-top:3px;border-radius:10px}.nav-right{display:flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:12px;padding:14px 22px;font-weight:800;font-size:12px;line-height:1.2;min-height:48px;letter-spacing:.01em;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.primary{background:#a5f9bf;color:#09170d;box-shadow:0 9px 38px rgba(70,243,126,.12)}.btn.primary:hover{background:#c2ffd3;box-shadow:0 9px 42px rgba(70,243,126,.18)}.btn.secondary{background:rgba(202,255,215,.045);color:#dcebe0;border-color:rgba(215,255,221,.17)}.btn.secondary:hover{background:rgba(202,255,215,.08)}.btn.small{min-height:37px;padding:9px 15px;font-size:11px;border-radius:9px;gap:13px}.btn.full{width:100%}.menu-toggle{display:none;border:0;background:transparent;color:var(--fg);font-size:22px}.hero{padding-top:126px;padding-bottom:158px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:650px}.eyebrow{font-family:'Space Grotesk',sans-serif;font-size:11px;color:#b9dac3;letter-spacing:.19em;font-weight:700;display:flex;align-items:center;gap:12px}.eyebrow-split{color:#416d51}.pulse,.status-dot,.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#90f7ab;box-shadow:0 0 14px #8efcad;flex-shrink:0}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(51px,5.9vw,83px);line-height:1.07;letter-spacing:-.075em;margin:25px 0;max-width:650px;font-weight:700}.hero h1 span{background:linear-gradient(105deg,#86edab,#d4ffe1 60%,#779d85);background-clip:text;color:transparent}.lead{font-size:14px;color:var(--muted);max-width:455px;line-height:2}.hero-cta,.cta-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-meta{display:flex;gap:25px;color:#72887a;font-size:10px;margin-top:36px;align-items:center;flex-wrap:wrap}.meta-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7deba1;margin-right:5px}.hero-art{position:relative;height:445px;display:flex;align-items:center;justify-content:center;perspective:900px}.halo{position:absolute;height:420px;width:420px;border-radius:50%;background:radial-gradient(circle,rgba(66,197,113,.23),rgba(46,116,73,.065) 42%,transparent 65%);filter:blur(15px)}.glass-orbit{position:absolute;border:1px solid rgba(137,223,162,.16);width:385px;height:385px;border-radius:50%;transform:rotateX(71deg) rotateZ(-18deg)}.orbit-b{width:510px;height:510px;transform:rotateY(65deg) rotateZ(-20deg);opacity:.6}.art-panel{width:min(440px,100%);border-radius:24px;padding:18px;transform:rotateY(-7deg) rotateX(3deg);position:relative;box-shadow:0 55px 100px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12);animation:levitate 7s ease-in-out infinite}.art-panel-head,.art-status{display:flex;align-items:center;justify-content:space-between}.mini-logo{font-family:'Space Grotesk';font-size:23px;font-weight:700;color:#b6fcca}.art-tag,.three-dots{font:600 9px 'Space Grotesk';color:#759080;letter-spacing:.12em}.three-dots{letter-spacing:3px}.art-card{border:1px solid rgba(203,255,220,.11);border-radius:17px;background:linear-gradient(140deg,rgba(17,33,22,.91),rgba(7,15,11,.85));padding:28px 24px}.art-title{font:700 clamp(27px,3.1vw,42px) 'Space Grotesk';letter-spacing:-.07em}.art-title span{color:#a5f9bf}.art-sub{color:#698773;font:600 8px 'Space Grotesk';letter-spacing:.18em}.visual-line{height:1px;background:linear-gradient(90deg,#6cd28e,transparent);margin:25px 0 17px}.sample-list{display:flex;flex-direction:column;gap:9px}.sample-list div{display:flex;align-items:center;gap:10px;font-size:11px;color:#b8c8bc;padding:10px 9px;background:rgba(187,255,211,.037);border:1px solid rgba(181,255,203,.08);border-radius:9px}.list-icon{color:var(--green);font-size:17px}.enabled{margin-left:auto;color:#9bf4b8;font:700 9px 'Space Grotesk';padding:4px 7px;background:rgba(92,214,127,.13);border-radius:4px}.art-status{padding:17px 8px 3px;color:#99b09f;font:700 8px 'Space Grotesk';letter-spacing:.14em;justify-content:flex-start;gap:10px}.art-status span:last-child{margin-left:auto}.art-glow{position:absolute;z-index:-1;height:120px;width:370px;border-radius:50%;filter:blur(50px);background:#3a8f53;bottom:0;opacity:.25}@keyframes levitate{50%{transform:rotateY(-5deg) rotateX(2deg) translateY(-13px)}}.ticker{height:76px;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(195,255,203,.08);border-bottom:1px solid rgba(195,255,203,.08);background:rgba(164,255,184,.028)}.ticker-inner{display:flex;gap:50px;white-space:nowrap;min-width:max-content;justify-content:space-around;align-items:center;width:100%;font:700 11px 'Space Grotesk';letter-spacing:.15em;color:#8caa95}.ticker-inner span:nth-child(even){color:#78d797}.section{padding-top:130px;padding-bottom:15px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:36px}.eyebrow.minor{color:#78a98a;font-size:10px;letter-spacing:.18em}.section h2,.get-panel h2{font:700 clamp(33px,4vw,52px)/1.17 'Space Grotesk';letter-spacing:-.055em;margin:18px 0}.section h2 em{font-style:normal;color:#94efae}.section-top>p{color:var(--muted);max-width:340px;font-size:12px}.features{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px}.feature{min-height:375px;border-radius:19px;padding:25px 26px;position:relative;overflow:hidden;display:flex;flex-direction:column}.feature-icon{height:37px;width:37px;border:1px solid rgba(177,253,198,.22);display:grid;place-items:center;border-radius:10px;color:#a1f2b7;background:rgba(129,236,162,.08);font-size:18px}.feature h3{font:700 19px 'Space Grotesk';margin:30px 0 6px}.feature p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.feature-main h3{margin-top:auto}.text-link{color:#a7f7be;background:transparent;border:0;padding:0;text-align:left;font-weight:700;font-size:12px;margin-top:21px}.feature-illustration{margin:0 0 16px auto;max-width:320px;width:100%}.fake-chat{background:rgba(5,11,8,.71);border:1px solid rgba(192,255,210,.1);border-radius:13px;padding:13px;transform:rotate(-2deg)}.fake-chat-top{display:flex;justify-content:space-between;color:#a4f6bc;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:11px;font-weight:700}.fake-bubble{border-radius:8px;background:rgba(154,255,189,.06);font-size:10px;padding:10px;margin-top:8px;color:#b3c7b9}.fake-bubble b{color:#a5f8b8;display:block}.fake-bubble.reply{margin-left:26px;background:rgba(153,241,176,.11)}.fake-input{margin-top:11px;border:1px solid rgba(173,255,204,.1);border-radius:7px;padding:7px 9px;font-size:9px;color:#67786c;display:flex;justify-content:space-between}.icon-display{font:700 94px 'Space Grotesk';color:#c1fad0;flex:1;display:flex;align-items:center;justify-content:center;position:relative;text-shadow:0 0 55px rgba(131,241,162,.35)}.icon-display>span{font-size:20px;position:absolute;top:30%;right:25%;color:#8adca1}.visual-circles{position:relative}.visual-circles span{position:absolute;border:1px solid rgba(172,255,194,.46);border-radius:50%;box-shadow:0 0 22px rgba(81,242,127,.2)}.visual-circles span:nth-child(1){height:110px;width:110px}.visual-circles span:nth-child(2){height:70px;width:70px;background:rgba(102,207,131,.08)}.visual-circles span:nth-child(3){height:31px;width:31px;background:#8bf2a9;box-shadow:0 0 32px rgba(131,254,160,.5)}.get-panel{border-radius:25px;padding:48px 55px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.get-panel>div:first-child{z-index:1;max-width:540px}.get-panel p{color:var(--muted);max-width:445px;font-size:12px}.get-panel .smallprint{font-size:10px;color:#708677}.download-mark{font:700 230px 'Space Grotesk';letter-spacing:-.14em;color:rgba(204,255,219,.09);line-height:1;transform:rotate(-13deg);margin-right:36px;text-shadow:0 0 65px rgba(103,233,147,.12)}.faqs{display:grid;grid-template-columns:1fr 1fr;gap:13px}.faqs details{border-radius:13px;padding:17px 23px}.faqs summary{font-weight:800;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:var(--green);font-size:21px}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:12px;color:var(--muted);margin:12px 0 0}.footer{padding-top:120px;padding-bottom:36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}.footer-brand{margin-bottom:15px}.footer p{color:#687f70;font-size:11px}.footer-links{display:flex;gap:23px;align-self:center;color:#afc7b4;font-size:12px}.footer-links a:hover{color:var(--green)}.copy{flex-basis:100%;color:#5f7366;font-size:10px;border-top:1px solid var(--line);padding-top:25px;margin-top:18px}.auth-dialog{position:fixed;border-radius:24px;width:min(420px,calc(100vw - 24px));max-height:90vh;color:var(--fg);padding:33px;overflow:auto;background:#101b14;box-shadow:0 40px 150px rgba(0,0,0,.85)}.auth-dialog::backdrop{background:rgba(1,7,4,.78);backdrop-filter:blur(9px)}.dialog-close{position:absolute;top:12px;right:15px}.dialog-close button{background:transparent;color:#8ca293;border:0;font-size:27px}.auth-sign{font:800 45px 'Space Grotesk';letter-spacing:-.14em;color:#edfef2}.auth-dialog h2{font:700 27px 'Space Grotesk';letter-spacing:-.05em;margin:18px 0 5px}.auth-description{color:#829d8b;font-size:12px;margin-top:3px}.auth-dialog form:not(.dialog-close){display:grid;gap:14px;margin-top:24px}.auth-dialog label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#d0dfd4}.auth-dialog input{border:1px solid rgba(220,255,226,.14);background:rgba(0,0,0,.21);padding:13px 14px;border-radius:10px;color:#f0fbf3;outline:none;width:100%}.auth-dialog input:focus{border-color:#8df0a7;box-shadow:0 0 0 3px rgba(105,255,165,.12)}.auth-switch{border:0;background:none;color:#9af5b3;font-size:11px;margin-top:13px;width:100%}.form-message{font-size:11px;min-height:14px;margin:0;color:#eb9e8e}.form-message.ok{color:#8ef5ac}.toast{position:fixed;right:24px;bottom:22px;z-index:70;background:#14231a;color:#e2f9e7;border:1px solid #477c58;border-radius:12px;box-shadow:0 12px 45px rgba(0,0,0,.5);padding:14px 20px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s,transform .2s;font-size:12px;max-width:350px}.toast.visible{opacity:1;transform:none}
/* chat */
.chat-page{padding-top:50px;padding-bottom:50px}.chat-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.chat-heading h1{font:700 clamp(37px,4vw,53px) 'Space Grotesk';letter-spacing:-.065em;margin:9px 0}.chat-heading h1 em{font-style:normal;color:var(--green)}.chat-heading p{margin:0;color:#8d9e91;font-size:12px}.connection-indicator{font-size:11px;color:#a0b7a6;display:flex;align-items:center;gap:9px}.chat-layout{min-height:620px;height:min(72vh,760px);display:grid;grid-template-columns:232px minmax(0,1fr) 220px;border-radius:20px;overflow:hidden}.chat-sidebar{padding:28px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar-label{font:700 10px 'Space Grotesk';letter-spacing:.13em;color:#69816e;margin:10px 6px 18px}.sidebar-label-second{margin-top:40px}.channel{font-weight:800;color:#bfd0c2;font-size:12px;padding:12px;border-radius:10px;display:flex;gap:10px;align-items:center}.channel>span:first-child{font:700 20px 'Space Grotesk';color:var(--green)}.channel.active{background:rgba(128,233,158,.10);color:#d1f4d9}.channel-active-dot{margin-left:auto;width:6px;height:6px;background:var(--green);border-radius:50%}.user-summary{display:flex;align-items:center;gap:10px;padding-left:5px}.avatar{height:38px;width:38px;background:linear-gradient(135deg,#385744,#15291c);border:1px solid rgba(172,255,197,.2);border-radius:12px;display:grid;place-items:center;font:800 15px 'Space Grotesk';color:#c9ffdc;flex-shrink:0}.summary-text{min-width:0;display:grid;gap:2px}.summary-text b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-text small{font-size:10px;color:#809485}.sidebar-login{font-size:10px!important;margin-top:18px}.sidebar-footer{margin-top:auto;font-size:10px;color:#778b7c;display:flex;gap:7px;align-items:center}.sidebar-footer .online-dot{width:5px;height:5px}.chat-main{min-width:0;display:flex;flex-direction:column}.chat-main-head{height:83px;padding:18px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.channel-title{font:700 16px 'Space Grotesk';color:#f0f8f2}.channel-subtitle{font-size:10px;color:#778f7f;margin-top:3px}.icon-button{color:#a8daba;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);width:34px;height:34px;font-size:21px;border-radius:9px}.messages{overflow-y:auto;flex:1;min-height:100px;padding:22px;scrollbar-color:#294d35 transparent;scrollbar-width:thin}.message{display:flex;gap:12px;margin-bottom:23px;position:relative}.message-avatar{height:36px;width:36px;display:grid;place-items:center;border-radius:10px;flex-shrink:0;background:linear-gradient(130deg,#294836,#13251a);color:#aefcc5;font:700 14px 'Space Grotesk';border:1px solid rgba(182,255,197,.13)}.message-body{min-width:0;flex:1}.message-heading{display:flex;align-items:center;gap:9px;font-size:11px;flex-wrap:wrap}.message-heading b{color:#c9f4d4;font-weight:800}.message-heading time{color:#698170;font-size:10px}.message-heading .role-badge{font-size:8px;color:#a7fbbc;border:1px solid rgba(144,247,170,.2);padding:0 5px;border-radius:4px}.message-text{font-size:12px;color:#b3c8ba;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.mod-delete,.mod-ban{font:700 9px Manrope;color:#bb998b;border:0;background:transparent;padding:0}.mod-ban{color:#d2ac80}.empty-state{height:100%;min-height:250px;display:grid;place-content:center;text-align:center;color:#8da596;font-size:12px;gap:12px}.empty-state-icon{font:700 48px 'Space Grotesk';color:#649b76}.chat-compose{margin:15px 22px 22px;background:rgba(8,15,10,.72);border:1px solid rgba(177,248,194,.13);border-radius:13px;padding:12px 15px}.compose-top{font-size:10px;color:#7c9d84;margin-bottom:8px}.compose-row{display:flex;align-items:end;gap:10px}.compose-row textarea{width:100%;background:transparent;border:0;outline:0;color:#e7f9e9;resize:none;max-height:140px;min-height:37px;font-size:12px}.compose-row textarea::placeholder{color:#617466}.send-btn{width:34px;height:34px;background:#a2f6b8;color:#11301a;border:0;border-radius:9px;flex-shrink:0;font-size:19px}.compose-bottom{font-size:9px;color:#617766;display:flex;justify-content:space-between;gap:6px}.chat-info{border-left:1px solid var(--line);padding:22px 18px;display:flex;flex-direction:column}.info-card{background:linear-gradient(140deg,rgba(79,162,103,.17),rgba(51,85,58,.045));border-radius:14px;padding:19px;border:1px solid rgba(154,255,185,.12)}.info-kicker{font:700 9px 'Space Grotesk';letter-spacing:.11em;color:#84b493}.info-logo{font:800 80px 'Space Grotesk';letter-spacing:-.15em;color:#e1ffe7;line-height:1.3}.info-card h3{font:700 15px 'Space Grotesk';margin:3px 0 8px}.info-card p,.chat-rules p{color:#8c9f91;font-size:11px;line-height:1.7}.chat-rules{margin-top:23px}.chat-rules p{padding:6px}.chat-rules p span{font:700 10px 'Space Grotesk';color:#7fc793;margin-right:9px}.chat-info button{margin-top:auto}.embed .topbar,.embed .chat-heading,.embed .chat-info{display:none}.embed .chat-page{padding:0;max-width:none}.embed .chat-layout{height:100dvh;border:0;border-radius:0;grid-template-columns:180px minmax(0,1fr)}.embed .chat-sidebar{padding:16px 12px}.embed .chat-main-head{height:69px}
@media(max-width:980px){.topbar{margin-left:18px;margin-right:18px}.nav{gap:17px}.hero{padding-top:90px;padding-bottom:95px}.hero-art{height:380px}.features{grid-template-columns:1fr 1fr}.feature-main{grid-column:span 2;min-height:310px}.feature-main .feature-illustration{float:right}.chat-layout{grid-template-columns:195px minmax(0,1fr)}.chat-info{display:none}}
@media(max-width:670px){.wrap{padding-left:19px;padding-right:19px}.topbar{height:66px;margin:11px 12px 0;padding:0 13px}.brand{font-size:12px}.brand-logo{height:37px;width:37px}.nav{position:absolute;display:none;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;border:1px solid var(--line);background:#142019;padding:16px;border-radius:12px;z-index:20;gap:12px}.topbar.menu-open .nav{display:flex}.nav a.active:after{display:none}.menu-toggle{display:block}.nav-right{margin-left:auto;margin-right:8px}.nav-right .btn.primary{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:72px;padding-bottom:75px}.hero h1{font-size:55px}.hero-art{margin-top:45px;height:335px}.art-panel{max-width:365px}.section{padding-top:75px}.section-top{display:block}.section-top>p{margin-top:18px}.features{grid-template-columns:1fr}.feature-main{grid-column:auto}.feature{min-height:320px}.get-panel{padding:32px 25px}.download-mark{display:none}.faqs{grid-template-columns:1fr}.footer{padding-top:75px}.footer-links{flex-wrap:wrap}.hero-meta{gap:14px}.chat-page{padding-top:28px}.chat-heading{align-items:start;gap:10px;flex-direction:column}.chat-layout{height:calc(100dvh - 235px);min-height:460px;grid-template-columns:minmax(0,1fr)}.chat-sidebar{display:none}.chat-main-head{height:72px;padding:12px 16px}.messages{padding:14px}.message{gap:10px}.chat-compose{margin:10px}.compose-bottom{font-size:8px}.embed .chat-layout{height:100dvh;min-height:0;grid-template-columns:1fr}.embed .chat-sidebar{display:none}.chat-heading h1{font-size:38px}.connection-indicator{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
