@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{-webkit-font-smoothing:antialiased;background:#05060f;color:#eef2ff;display:flex;font-family:Space Grotesk,Sora,Work Sans,system-ui,sans-serif;min-height:100vh}::-webkit-scrollbar-thumb{background:hsla(0,0%,53%,.281)}::-webkit-scrollbar-thumb:hover{background:#555}.auth-stage{background:radial-gradient(1100px 600px at 12% -10%,#6e3aff59,#0000 60%),radial-gradient(900px 520px at 88% 8%,#00e5ff38,#0000 60%),radial-gradient(800px 600px at 50% 110%,#ff2d9629,#0000 60%),linear-gradient(180deg,#05060f,#070a1c 55%,#05060f);display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.auth-stage:before{background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,#0000 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 90% 75% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse 90% 75% at 50% 30%,#000 30%,#0000 75%)}.aurora,.auth-stage:before{pointer-events:none;position:absolute}.aurora{border-radius:9999px;filter:blur(90px);opacity:.55}.aurora-a{background:radial-gradient(circle at 30% 30%,#7c3aed,#4c1d95 70%);height:560px;left:-160px;top:-160px;width:560px}.aurora-b{background:radial-gradient(circle at 60% 40%,#00e5ff,#0e7490 70%);height:480px;right:-120px;top:6%;width:480px}.aurora-c{background:radial-gradient(circle at 50% 50%,#ff2d96,#701a75 72%);bottom:-200px;height:420px;left:30%;opacity:.35;width:620px}.auth-inner{grid-gap:clamp(24px,4vw,64px);align-items:center;display:grid;flex:1 1;gap:clamp(24px,4vw,64px);grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1240px;min-height:0;overflow:hidden;padding:28px clamp(16px,4vw,48px) 20px;position:relative;width:100%;z-index:2}.auth-card-outer,.hero-block{max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:4px;scrollbar-width:none}.auth-card-outer::-webkit-scrollbar,.hero-block::-webkit-scrollbar{display:none}.auth-track{display:contents}.mobile-back,.mobile-cta-row{display:none}.mcta{border:0;border-radius:15px;cursor:pointer;font-family:Sora,sans-serif;font-size:14px;font-weight:800;height:54px;letter-spacing:.06em;text-transform:uppercase}.mcta-primary{background:linear-gradient(135deg,#6e3aff,#a855f7 45%,#00e5ff);box-shadow:0 14px 34px #6e3aff80,inset 0 1px 0 #ffffff59;color:#fff}.mcta-primary:active{filter:brightness(1.1)}.auth-submit:focus-visible,.ghost-btn:focus-visible,.mcta:focus-visible,.mobile-back:focus-visible,.show-btn:focus-visible,.tab-btn:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.mcta-ghost{background:#ffffff0f;border:1px solid #ffffff40;color:#bae6fd}.mcta-ghost:active{background:#00e5ff1f}.mobile-back{align-items:center;background:#0000;border:0;color:#67e8f9;cursor:pointer;font-size:13.5px;font-weight:700;gap:6px;padding:4px 2px}.brand-row{align-items:center;display:flex;gap:14px}.logo-mark{background:linear-gradient(135deg,#6e3aff,#00e5ff);border-radius:16px;box-shadow:0 12px 40px #6e3aff8c,inset 0 1px 0 #ffffff80;color:#fff;display:grid;font-size:26px;font-weight:800;height:52px;overflow:hidden;place-items:center;position:relative;width:52px}.logo-mark:after{animation:shine 3.4s ease-in-out infinite;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%)}@keyframes shine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.brand-name{font-family:Sora,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.brand-sub{color:#67e8f9;font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.live-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:9999px;color:#d9f9ff;display:inline-flex;font-size:12.5px;font-weight:600;gap:9px;letter-spacing:.02em;margin-top:26px;padding:8px 14px 8px 10px}.live-dot{background:#22c55e2e;border:1px solid #22c55e80;border-radius:9999px;display:grid;height:26px;place-items:center;position:relative;width:26px}.live-dot i{animation:pulse-dot 1.6s ease-in-out infinite;background:#4ade80;border-radius:9999px;box-shadow:0 0 12px #4ade80;height:8px;width:8px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.hero-title{font-family:Sora,sans-serif;font-size:clamp(42px,5.6vw,76px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:22px 0 0;text-transform:uppercase}.hero-title .stroke{-webkit-text-stroke:1.5px #ffffffbf;color:#0000}@supports not (-webkit-text-stroke:1px black){.hero-title .stroke{color:#ffffffeb}}.gradient-word{animation:gradient-pan 5s linear infinite;background:linear-gradient(92deg,#a78bfa,#22d3ee 40%,#f472b6 75%,#a78bfa);-webkit-background-clip:text;background-clip:text;background-size:220% auto;color:#0000;display:inline-block}@supports not (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.gradient-word{background:none;color:#e2e8f0}}@keyframes gradient-pan{to{background-position:220%}}.rotator{display:inline-grid;min-width:9ch;overflow:hidden;perspective:600px;vertical-align:bottom}.hero-copy{color:#e2e8f0c7;font-size:16px;line-height:1.65;margin-top:18px;max-width:46ch}.hero-copy b{color:#fff}.feature-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px;max-width:520px}@media (max-width:560px){.feature-grid{grid-template-columns:1fr 1fr}}.feature-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#e2e8f0;display:flex;font-size:13px;font-weight:600;gap:10px;padding:11px 13px;transition:border-color .25s ease,background .25s ease}.feature-chip:hover{background:#00e5ff14;border-color:#00e5ff80}.feature-chip span.ic{background:linear-gradient(135deg,#6e3aff80,#00e5ff59);border:1px solid #ffffff29;border-radius:9px;display:grid;flex-shrink:0;font-size:15px;height:30px;place-items:center;width:30px}.mock-wrap{height:172px;margin-top:28px;max-width:520px;position:relative}@media (max-width:960px){.mock-wrap{display:none}}@media (max-height:840px){.mock-wrap{display:none}}.mock-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1126b8;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 60px #00000080;max-width:300px;padding:14px 16px;position:absolute}.mock-a{left:0;top:0;transform:rotate(-1deg)}.mock-b{border-color:#00e5ff59;bottom:0;right:0;transform:rotate(1deg)}.mock-head{align-items:center;display:flex;gap:9px;margin-bottom:8px}.mock-avatar{border-radius:9999px;color:#fff;display:grid;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.mock-name{font-size:12.5px;font-weight:700}.mock-time{color:#94a3b8e6;font-size:11px;margin-left:auto}.mock-text{color:#e2e8f0e6;font-size:13px;line-height:1.5}.typing-dots{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.typing-dots i{animation:blink 1.2s infinite;background:#22d3ee;border-radius:9999px;height:6px;width:6px}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.stats-row{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.stat b{display:block;font-family:Sora,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em}.stat span{color:#94a3b8f2;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.social-proof{align-items:center;display:flex;gap:12px;margin-top:22px}.avatar-stack{display:flex}.avatar-stack div{border:2px solid #0b0e22;border-radius:9999px;color:#fff;display:grid;font-size:11px;font-weight:800;height:34px;margin-left:-10px;place-items:center;width:34px}.avatar-stack div:first-child{margin-left:0}.social-proof p{color:#cbd5e1d9;font-size:12.5px;margin:0}.social-proof p b{color:#fde68a}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#ffffff1c,#ffffff0a);border:1px solid #ffffff29;border-radius:28px;box-shadow:0 40px 100px #0000008c,0 0 0 1px #0003,inset 0 1px 0 #ffffff40;overflow:hidden;padding:30px clamp(20px,3vw,36px) 26px;position:relative}.auth-card:before{animation:gradient-pan 4s linear infinite;background:linear-gradient(90deg,#6e3aff,#00e5ff,#ff2d96,#6e3aff);background-size:200% auto;content:"";height:3px;inset:0 0 auto 0;position:absolute}.auth-card:after{background:radial-gradient(circle,#00e5ff29,#0000 65%);content:"";height:420px;pointer-events:none;position:absolute;right:-160px;top:-160px;width:420px}.auth-eyebrow{color:#67e8f9;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.auth-heading{font-family:Sora,sans-serif;font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:8px 0 6px}.auth-sub{color:#cbd5e1cc;font-size:13.5px;line-height:1.55;margin:0 0 18px}.tab-switch{background:#02061799;border:1px solid #ffffff1f;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;overflow:hidden;padding:5px;position:relative}.tab-glider{background:linear-gradient(135deg,#6e3aff,#00c2ff);border-radius:12px;bottom:5px;box-shadow:0 8px 24px #6e3aff8c;position:absolute;top:5px;transition:left .35s cubic-bezier(.65,0,.35,1);width:calc(50% - 5px)}.tab-btn{background:#0000;border:0;border-radius:12px;color:#cbd5e1bf;cursor:pointer;font-family:Sora,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;padding:12px 8px;position:relative;transition:color .25s ease;z-index:1}.tab-btn.active,.tab-btn:not(.active):hover{color:#fff}.auth-label{color:#cbd5e1d9!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;margin-bottom:8px!important;text-transform:uppercase!important}.auth-input{background:#0206178c!important;border:1px solid #ffffff24!important;border-radius:14px!important;color:#f1f5f9!important;font-size:14.5px!important;height:48px!important;padding-left:16px!important;padding-right:16px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.auth-input::placeholder{color:#94a3b8f2!important}.auth-input:hover{border-color:#ffffff47!important}.auth-input:focus{background:#020617cc!important;border-color:#22d3ee!important;box-shadow:0 0 0 3px #22d3ee38,0 8px 30px #22d3ee26!important}.show-btn{background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:9px!important;color:#e2e8f0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;margin-right:6px!important;text-transform:uppercase!important}.show-btn:hover{background:#ffffff29!important}.auth-submit{background:linear-gradient(135deg,#6e3aff,#a855f7 45%,#00e5ff)!important;background-size:180% auto!important;border:0!important;border-radius:15px!important;box-shadow:0 14px 34px #6e3aff80,inset 0 1px 0 #ffffff59!important;font-family:Sora,sans-serif!important;font-size:15px!important;font-weight:800!important;height:52px!important;letter-spacing:.06em!important;overflow:hidden!important;position:relative!important;text-transform:uppercase!important;transition:background-position .4s ease,box-shadow .25s ease,filter .2s ease!important}.auth-submit:hover{background-position:90%!important;box-shadow:0 20px 44px #00e5ff66,0 12px 30px #6e3aff8c!important;filter:brightness(1.08)!important}.auth-submit:after{animation:btn-sheen 2.8s ease-in-out infinite;background:linear-gradient(105deg,#0000,#ffffff80,#0000);bottom:0;content:"";left:-60%;position:absolute;top:0;transform:skewX(-20deg);width:45%}@keyframes btn-sheen{0%,60%{left:-60%}to{left:130%}}.ghost-btn{background:#ffffff0f!important;border:1px dashed #ffffff38!important;border-radius:13px!important;color:#bae6fd!important;font-size:13px!important;font-weight:700!important;height:46px!important;letter-spacing:.04em!important;transition:background .22s ease,border-color .22s ease,color .22s ease!important}.ghost-btn:hover{background:#00e5ff1a!important;border-color:#00e5ff8c!important;border-style:solid!important;color:#fff!important}.auth-divider{align-items:center;color:#94a3b8e6;display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.22em;margin:18px 0 14px;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";flex:1 1;height:1px}.secure-note{align-items:center;color:#94a3b8f2;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:16px}.secure-note b{color:#6ee7b7}.strength-track{background:#ffffff1a;border-radius:9999px;height:6px;margin-top:8px;overflow:hidden}.strength-fill{border-radius:9999px;height:100%;transition:width .35s ease,background .35s ease}.strength-label{font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.file-drop{background:#02061766!important;border:1.5px dashed #ffffff38!important;border-radius:14px!important;color:#cbd5e1e6!important;cursor:pointer;font-size:13px!important;transition:border-color .2s ease,background .2s ease!important}.file-drop:hover{background:#00e5ff0f!important;border-color:#00e5ff99!important}.auth-footer{color:#94a3b8e6;flex-shrink:0;font-size:12.5px;padding:0 16px 18px;position:relative;text-align:center;z-index:2}.auth-footer a{color:#67e8f9;font-weight:700;text-decoration:none}.auth-footer a:hover{color:#fff;text-decoration:underline}.marquee{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206178c;border-top:1px solid #ffffff17;flex-shrink:0;overflow:hidden;padding:11px 0;position:relative;text-align:center;white-space:nowrap;z-index:2}.marquee-track{animation:marquee 24s linear infinite;color:#cbd5e1bf;display:inline-flex;font-size:12px;font-weight:700;gap:44px;letter-spacing:.24em;padding-right:44px;text-transform:uppercase}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-track span em{color:#22d3ee;font-style:normal;margin-right:10px}@media (max-width:960px){.auth-stage{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.auth-inner{display:block;flex:1 1;min-height:0;overflow:hidden;padding:0}.auth-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.65,0,.35,1);width:200%}.auth-track.show-auth{transform:translateX(-50%)}.auth-card-outer,.hero-block{flex-shrink:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 18px 14px;scrollbar-width:none;width:50%}.hero-block{text-align:left}.auth-card{border-radius:22px;padding:22px 18px}.logo-mark{border-radius:13px;height:44px;width:44px}.brand-name,.logo-mark{font-size:22px}.live-badge{margin-top:14px}.hero-title{margin-top:12px}.hero-copy{margin-top:10px}.feature-grid{margin-top:14px}.auth-sub,.secure-note,.social-proof,.stats-row{display:none}.auth-input{font-size:16px!important}.mobile-cta-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px}.mobile-back{display:inline-flex;margin-bottom:10px}.marquee{padding:8px 0}.auth-footer{padding-bottom:10px}}@media (max-width:560px){.hero-title{font-size:clamp(34px,11vw,44px)}.hero-copy{font-size:14.5px}.live-badge{margin-top:18px}}@media (prefers-reduced-motion:reduce){.auth-card:before,.auth-submit:after,.gradient-word,.live-dot i,.logo-mark:after,.marquee-track,.typing-dots i{animation:none}.marquee-track{transform:none}.auth-input,.auth-submit,.auth-track,.feature-chip,.file-drop,.ghost-btn,.strength-fill,.tab-glider{transition:none}}.messages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;scrollbar-width:none;width:100%}.messages::-webkit-scrollbar{display:none;height:0;width:0}.footer{background:linear-gradient(135deg,#6a1b9a,#ab47bc);border-radius:15px;border-top:5px solid #35e4cc;box-shadow:0 4px 10px #0003;color:#fff;margin:10px auto;max-width:90%;padding:30px;text-align:center}.footer-content p{font-size:16px;line-height:1.6;margin:10px 0}.developer-link{color:#70e7d7;font-size:20px;font-weight:700}.developer-link:hover{color:#03cfb4;text-decoration:none}body{--ch-text:#eef2ff;--ch-strong:#f1f5f9;--ch-white:#fff;--ch-dim:#b9c1d4;--ch-faint:#aab2c5;--ch-preview:#e2e8f0cc;--ch-panel:#ffffff0d;--ch-panel-border:#ffffff1f;--ch-item:#ffffff0f;--ch-item-hover:#ffffff1f;--ch-item-border:#ffffff14;--ch-bar:#080c1ebf;--ch-head:#080c1e8c;--ch-modal:#0b1129;--ch-menu:#0d1433;--ch-drawer:#0a0f26;--ch-input-bg:#0206178c;--ch-input-bg-focus:#020617cc;--ch-input-border:#ffffff24;--ch-input-ph:#94a3b8f2;--ch-searchpanel:#02061766;--ch-thread:linear-gradient(180deg,#0d132ea6,#0206178c);--ch-bubble:#161d38;--ch-bubble-text:#eaf0ff;--ch-pill:#121832;--ch-reactpill:#141b3a9e;--ch-hover-ghost:#ffffff1a;--ch-sender:#7dd3fc;--ch-replytext:#eaf0ffd1;--ch-accent:#67e8f9;--ch-accent-strong:#0e7490;--ch-seen:#22d3ee;--ch-unseen:#e2e8f066;--ch-danger:#fca5a58c;--ch-danger-text:#fca5a5;--ch-edit-bg:#0000004d;--ch-composer:#080c1e99;--ch-menu-shadow:0 20px 50px #0009;--ch-muted-on:#fbbf24;color-scheme:dark}body.theme-light{--ch-text:#0f172a;--ch-strong:#0f172a;--ch-white:#0f172a;--ch-dim:#475569;--ch-faint:#64748b;--ch-preview:#334155e6;--ch-panel:#ffffffd1;--ch-panel-border:#0f172a1f;--ch-item:#0f172a0a;--ch-item-hover:#0f172a14;--ch-item-border:#0f172a1a;--ch-bar:#ffffffe0;--ch-head:#ffffffb8;--ch-modal:#fff;--ch-menu:#fff;--ch-drawer:#f8fafc;--ch-input-bg:#ffffffe6;--ch-input-bg-focus:#fff;--ch-input-border:#0f172a29;--ch-input-ph:#64748bf2;--ch-searchpanel:#ffffffb3;--ch-thread:linear-gradient(180deg,#fff,#eef2f7);--ch-bubble:#e2e8f0;--ch-bubble-text:#0f172a;--ch-pill:#e2e8f0;--ch-reactpill:#ffffffe0;--ch-hover-ghost:#0f172a0f;--ch-sender:#0284c7;--ch-replytext:#334155;--ch-accent:#0e7490;--ch-accent-strong:#0e7490;--ch-seen:#0e7490;--ch-unseen:#0f172a4d;--ch-danger:#dc2626;--ch-danger-text:#dc2626;--ch-edit-bg:#0f172a0f;--ch-composer:#ffffffc7;--ch-menu-shadow:0 20px 50px #0f172a2e;--ch-muted-on:#b45309;color-scheme:light}.chats-stage{background:radial-gradient(1000px 520px at 8% -10%,#6e3aff47,#0000 60%),radial-gradient(860px 480px at 95% 0,#00e5ff29,#0000 60%),linear-gradient(180deg,#05060f,#070a1c 60%,#05060f);min-height:100vh;overflow:hidden;position:relative;width:100%}.chats-stage:before{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 20%,#0000 75%)}.chats-glow,.chats-stage:before{pointer-events:none;position:absolute}.chats-glow{border-radius:9999px;filter:blur(100px);opacity:.5}.chats-glow-a{background:radial-gradient(circle at 30% 30%,#7c3aed,#4c1d95 70%);height:520px;left:-180px;top:-180px;width:520px}.chats-glow-b{background:radial-gradient(circle at 60% 40%,#00e5ff,#0e7490 70%);height:440px;opacity:.35;right:-140px;top:-60px;width:440px}.chats-content{position:relative;z-index:1}.chat-input{background:var(--ch-input-bg)!important;border:1px solid var(--ch-input-border)!important;border-radius:12px!important;color:var(--ch-text)!important}.chat-input::placeholder{color:var(--ch-input-ph)!important}.chat-input:focus{background:var(--ch-input-bg-focus)!important;border-color:#22d3ee!important;box-shadow:0 0 0 3px #22d3ee38!important}.chat-btn-primary{background:linear-gradient(135deg,#6e3aff,#00c2ff)!important;border:0!important;box-shadow:0 8px 24px #6e3aff73!important;color:#fff!important;font-weight:700!important}.chat-btn-primary:hover{filter:brightness(1.1)!important}.dark-scroll{scrollbar-color:#ffffff38 #0000;scrollbar-width:thin}.dark-scroll::-webkit-scrollbar{width:6px}.dark-scroll::-webkit-scrollbar-track{background:#0000}.dark-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dark-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chatlist-scroll{-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.chatlist-scroll::-webkit-scrollbar{display:none;height:0!important;width:0!important}.typing-bubble{align-items:center;align-self:flex-start;animation:typing-in .25s ease-out;background:var(--ch-bubble);border:none;border-radius:14px;border-bottom-left-radius:4px;box-shadow:0 8px 24px #00000059;display:inline-flex;gap:7px;margin-bottom:10px;padding:10px 14px}.typing-bubble .tdot{animation:tdot-bounce 1.2s ease-in-out infinite;border-radius:999px;height:8px;width:8px}.typing-bubble .tdot:first-child{background:linear-gradient(135deg,#a78bfa,#6e3aff);box-shadow:0 0 10px #a78bfae6}.typing-bubble .tdot:nth-child(2){animation-delay:.15s;background:linear-gradient(135deg,#22d3ee,#0ea5e9);box-shadow:0 0 10px #22d3eee6}.typing-bubble .tdot:nth-child(3){animation-delay:.3s;background:linear-gradient(135deg,#f472b6,#a855f7);box-shadow:0 0 10px #f472b6e6}@keyframes tdot-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes typing-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.thread-pane{background:var(--ch-thread)!important;border:1px solid var(--ch-item-border)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffffff0d,0 12px 32px #00000059;min-width:0;overflow-x:hidden}.thread-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ch-head);border-bottom:1px solid var(--ch-item-border);border-radius:16px 16px 0 0}.thread-title{font-size:17px!important;letter-spacing:.01em}.thread-sub{color:var(--ch-dim)!important}.thread-scroll{-ms-overflow-style:none;flex:1 1 auto;height:auto!important;max-height:none!important;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.thread-scroll::-webkit-scrollbar{display:none;height:0!important;width:0!important}.msg-col,.msg-hover,.msg-reply,.msg-text{max-height:none;overflow:visible}.msg-row{max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;width:100%}.msg-row.grouped{margin-top:2px}.msg-row:not(.grouped){margin-top:12px}.msg-divider{align-items:center;display:flex;gap:12px;margin:14px 0 4px}.msg-divider-line{background:var(--ch-item-border);flex:1 1;height:1px}.msg-divider-pill{background:var(--ch-pill);border:1px solid var(--ch-item-border);border-radius:999px;color:var(--ch-dim);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.msg-line{align-items:flex-end;display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;width:100%}.msg-row.mine .msg-line{justify-content:flex-end}.msg-row.theirs .msg-line{justify-content:flex-start}.msg-avatar-slot{display:flex;flex-shrink:0;justify-content:center;padding-bottom:20px;width:26px}.msg-col{display:flex;flex-direction:column;max-width:68%;min-width:0}.msg-row.mine .msg-col{align-items:flex-end}.msg-row.theirs .msg-col{align-items:flex-start}.msg-sender{color:var(--ch-sender)!important;font-size:11px!important;font-weight:600!important;margin:0 4px 3px!important;max-width:100%}.msg-hover{display:flex;flex-direction:column;width:100%}.msg-row.mine .msg-hover{align-items:flex-end;justify-content:flex-start}.msg-row.theirs .msg-hover{align-items:flex-start;justify-content:flex-start}.msg-bubble-wrap{display:inline-block;max-width:100%;min-width:0;position:relative}.msg-bubble-wrap.has-reacts{padding-bottom:10px}.msg-react-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--ch-reactpill);border:1px solid var(--ch-item-border);border-radius:999px;bottom:0;box-shadow:0 4px 14px #0006;display:inline-flex;gap:0;padding:0 5px;position:absolute;white-space:nowrap;z-index:1}.msg-row.mine .msg-react-pill{left:6px;right:auto}.msg-row.theirs .msg-react-pill{left:auto;right:6px}.msg-bubble{border:1px solid #ffffff17;border-radius:14px;line-height:1.5;max-width:100%;min-width:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.msg-bubble.mine{background:linear-gradient(135deg,#6e3aff,#9d4edd);border-bottom-right-radius:4px;border-color:#ffffff1f;box-shadow:0 4px 16px #6e3aff59;color:#fff}.msg-bubble.theirs{background:var(--ch-bubble);border-bottom-left-radius:4px;box-shadow:0 2px 10px #00000040;color:var(--ch-bubble-text)}.msg-bubble.deleted{border-style:dashed;opacity:.75}.msg-bubble.theirs.deleted{background:var(--ch-bubble);opacity:.7}.msg-text{font-size:14px!important;line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg-text.is-deleted{color:var(--ch-dim)!important;font-size:13px!important;font-style:italic}.msg-bubble.mine .msg-text.is-deleted{color:#ffffffd9!important}.msg-fwd{color:var(--ch-faint)!important;font-size:10px!important;font-style:italic;margin-bottom:2px!important}.msg-bubble.mine .msg-fwd{color:#ffffffd9!important}.msg-reply{background:#00000038;border-left:2px solid #22d3ee;border-radius:8px;margin-bottom:6px;padding:6px 8px}.msg-reply-name{color:var(--ch-sender)!important;font-size:11px!important;font-weight:700!important}.msg-bubble.mine .msg-reply-name{color:#cffafe!important}.msg-reply-text{color:var(--ch-replytext)!important;font-size:12px!important}.msg-bubble.mine .msg-reply-text{color:#ffffffe0!important}.msg-meta{align-items:center;display:flex;gap:6px;margin-top:4px;min-height:26px;padding:0 4px}.msg-row.mine .msg-meta{justify-content:flex-end}.msg-row.theirs .msg-meta{justify-content:flex-start}.msg-time{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.msg-edited,.msg-time{color:var(--ch-faint);white-space:nowrap}.msg-edited{font-size:11px;font-style:italic}.msg-tools{align-items:center;display:inline-flex;gap:2px;opacity:0;transition:opacity .15s ease,visibility .15s ease;visibility:hidden}.msg-row:focus-within .msg-tools,.msg-row:hover .msg-tools{opacity:1;visibility:visible}@media (hover:none),(pointer:coarse){.msg-tools{opacity:1;transform:none;visibility:visible}}.msg-tool{border-radius:8px!important;color:var(--ch-dim)!important;font-size:13px;height:26px!important;min-width:26px!important}.msg-tool:hover{background:#ffffff17!important;color:#fff!important}.msg-tool:focus-visible{opacity:1;outline:2px solid #22d3ee;outline-offset:1px}.msg-react{background:#0000;border:none;border-radius:999px!important;color:var(--ch-text);font-size:11px!important;line-height:1.5;padding:0 3px!important;transition:transform .1s ease,background .15s ease}.msg-react:hover{transform:scale(1.2)}.msg-react.mine{background:#0000}.composer-bar{background:var(--ch-composer);border:1px solid var(--ch-item-border);border-radius:14px;padding:8px;transition:border-color .15s ease,box-shadow .15s ease}.composer-bar:focus-within{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee26}.composer-bar .chat-input{background:#0000!important;border:none!important;border-radius:10px!important;box-shadow:none!important}.composer-bar .chat-input:focus{background:#0000!important;border:none!important;box-shadow:none!important}.send-btn{border-radius:12px!important;height:42px!important;padding:0 20px!important}.send-btn.send-icon-btn{border-radius:50%!important;flex-shrink:0;min-width:42px!important;padding:0!important;width:42px!important}@media (prefers-reduced-motion:reduce){.msg-bubble,.msg-react,.msg-tools{transition:none}.typing-bubble,.typing-bubble .tdot{animation:none}.composer-bar,.msg-tool{transition:none}}.brand-gradient-text{background:linear-gradient(92deg,#a78bfa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#0000}@supports not (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.brand-gradient-text{background:none;color:var(--ch-text)}}body.theme-light .brand-gradient-text{background:linear-gradient(92deg,#6d28d9,#0e7490);-webkit-background-clip:text;background-clip:text;color:#0000}@supports not (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){body.theme-light .brand-gradient-text{background:none;color:var(--ch-text)}}body.theme-light .chats-stage{background:radial-gradient(1000px 520px at 8% -10%,#6e3aff1f,#0000 60%),radial-gradient(860px 480px at 95% 0,#0e74901a,#0000 60%),linear-gradient(180deg,#f8fafc,#eef2f7 60%,#f8fafc)}body.theme-light .chats-stage:before{background-image:linear-gradient(#0f172a0d 1px,#0000 0),linear-gradient(90deg,#0f172a0d 1px,#0000 0)}body.theme-light .chats-glow{opacity:.25}body.theme-light .chats-glow-b{opacity:.2}body.theme-light .thread-pane{box-shadow:inset 0 1px 0 #fff9,0 12px 32px #0f172a1a}body.theme-light .msg-bubble.theirs,body.theme-light .typing-bubble{box-shadow:0 2px 10px #0f172a1f}body.theme-light .chat-btn-primary{box-shadow:0 8px 24px #6e3aff4d!important}body.theme-light .chakra-modal__content{background:var(--ch-modal);border-color:var(--ch-panel-border);color:var(--ch-text)}body.theme-light .chakra-menu__menu-list{background:var(--ch-menu);border-color:var(--ch-panel-border);color:var(--ch-text)}body.theme-light .chakra-drawer__content{background:var(--ch-drawer);color:var(--ch-text)}
/*# sourceMappingURL=main.b46b122a.css.map*/