:root{--bg:#f3f6f5;--panel:#ffffffd1;--panel-solid:#fff;--text:#13201c;--muted:#5f6d68;--line:#e1e7e4;--line-strong:#cfd8d4;--accent:#0f9f6e;--accent-2:#06b6d4;--accent-3:#6366f1;--accent-soft:#dcf5ea;--grad:linear-gradient(135deg, #10b981 0%, #06b6d4 55%, #6366f1 100%);--grad-warm:linear-gradient(135deg, #f59e0b, #f43f5e);--danger:#d1344b;--danger-soft:#fde7ea;--warn:#b7791f;--warn-soft:#fdf3e1;--info:#2f6db5;--info-soft:#e4edfb;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #1028200a, 0 8px 24px -12px #1028201f;--shadow-lg:0 2px 4px #1028200d, 0 24px 48px -16px #10282040;--orb-1:#10b98138;--orb-2:#6366f129;--orb-3:#06b6d429;--dot:#13201c12;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1110;--panel:#151d1bc7;--panel-solid:#151d1b;--text:#e7eeeb;--muted:#91a19b;--line:#24302d;--line-strong:#33423e;--accent:#34d399;--accent-2:#22d3ee;--accent-3:#818cf8;--accent-soft:#34d39921;--danger:#fb7185;--danger-soft:#fb718521;--warn:#fbbf24;--warn-soft:#fbbf241f;--info:#7cb3f5;--info-soft:#7cb3f521;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--shadow-lg:0 2px 4px #0000004d, 0 24px 48px -16px #000000b3;--orb-1:#10b98129;--orb-2:#6366f124;--orb-3:#06b6d41a;--dot:#e7eeeb0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.tone-green{--tone:#10b981;--tone-soft:#10b98121}.tone-cyan{--tone:#0891b2;--tone-soft:#06b6d421}.tone-violet{--tone:#7c3aed;--tone-soft:#8b5cf621}.tone-amber{--tone:#d97706;--tone-soft:#f59e0b26}.tone-rose{--tone:#e11d48;--tone-soft:#f43f5e21}.tone-blue{--tone:#2563eb;--tone-soft:#3b82f621}@media (prefers-color-scheme:dark){.tone-green{--tone:#34d399}.tone-cyan{--tone:#22d3ee}.tone-violet{--tone:#a78bfa}.tone-amber{--tone:#fbbf24}.tone-rose{--tone:#fb7185}.tone-blue{--tone:#60a5fa}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-2;background:radial-gradient(38vmax 38vmax at 12% 18%, var(--orb-1), transparent 70%), radial-gradient(34vmax 34vmax at 88% 12%, var(--orb-2), transparent 70%), radial-gradient(40vmax 40vmax at 70% 92%, var(--orb-3), transparent 70%);animation:drift 28s var(--ease) infinite alternate;pointer-events:none;position:fixed;inset:-20vmax}body:after{content:"";z-index:-1;background-image:radial-gradient(var(--dot) 1px, transparent 1px);pointer-events:none;background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}@keyframes drift{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(3vmax,-2vmax)rotate(6deg)}to{transform:translate(-2vmax,3vmax)rotate(-4deg)}}a{color:var(--accent)}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.2}h1{font-size:26px;font-weight:800}h2{font-size:16px;font-weight:700}h3{font-size:15px;font-weight:700}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.brand{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-word{letter-spacing:-.04em;font-size:20px;font-weight:800}.brand-word b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.logo{filter:drop-shadow(0 6px 12px #10b98159);transition:transform .4s var(--ease);flex:none;display:block}.brand:hover .logo{transform:rotate(-8deg)scale(1.06)}.logo .logo-wave{stroke-dasharray:60;stroke-dashoffset:60px;animation:draw 1.1s .15s var(--ease) forwards}.logo .logo-spark{transform-origin:31px 9px;animation:2.8s ease-in-out infinite spark}.logo .logo-ring{transform-origin:31px 9px;animation:2.8s ease-out infinite ring}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spark{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.topbar{background:color-mix(in srgb, var(--panel-solid) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:var(--grad);opacity:.55;height:2px;position:absolute;bottom:-1px;left:0;right:0}.spacer{flex:1}.container{max-width:1160px;margin:0 auto;padding:28px 20px 72px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:var(--mono);word-break:break-all;font-size:12.5px}.center{text-align:center}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);padding:20px;position:relative}.card-head{align-items:center;gap:12px;display:flex}.card-head h2{flex:1}.icon-chip{background:var(--tone-soft,var(--accent-soft));width:36px;height:36px;color:var(--tone,var(--accent));transition:transform .35s var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.card:hover .icon-chip{transform:rotate(-6deg)scale(1.08)}.section-card{overflow:hidden}.section-card:before{content:"";background:linear-gradient(90deg, var(--tone,var(--accent)), transparent 80%);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.fade-up{animation:fadeUp .55s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}button,.btn{font:inherit;border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--text);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s, background .2s, color .2s;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)scale(.98)}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}button.primary{background:var(--grad);color:#fff;background-position:0%;background-size:160% 160%;border-color:#0000;box-shadow:0 6px 18px -6px #06b6d48c}button.primary:hover:not(:disabled){color:#fff;background-position:100%;box-shadow:0 10px 24px -8px #6366f199}button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}button.danger:hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#0000}button.link{color:var(--accent);box-shadow:none;background:0 0;border:none;padding:0}button.link:hover:not(:disabled){transform:translate(-2px)}button.big{border-radius:13px;padding:12px 18px;font-size:15px}input,select,textarea{font:inherit;color:var(--text);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:11px;width:100%;padding:9px 12px;transition:border-color .2s,box-shadow .2s}input:hover,textarea:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong))}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}textarea{resize:vertical;min-height:80px}label.field{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}label.check{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}label.check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.input-icon{display:block;position:relative}.input-icon>svg{color:var(--muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-icon input{border-radius:13px;height:46px;padding-left:40px}.input-icon:focus-within>svg{color:var(--accent)}.badge{background:var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.badge.connected{background:var(--accent-soft);color:var(--accent)}.badge.connected:before{animation:2s ease-out infinite pulse}.badge.connecting,.badge.qr{background:var(--info-soft);color:var(--info)}.badge.connecting:before,.badge.qr:before{animation:1s ease-in-out infinite blink}.badge.requires_qr,.badge.stopped{background:var(--warn-soft);color:var(--warn)}.badge.banned,.badge.error{background:var(--danger-soft);color:var(--danger)}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}80%,to{box-shadow:0 0 0 7px #0000}}@keyframes blink{50%{opacity:.3}}.tag{background:var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tag.ok{background:var(--accent-soft);color:var(--accent)}.tag.bad{background:var(--danger-soft);color:var(--danger)}.tag.wait{background:var(--info-soft);color:var(--info)}.tag.violet{color:#7c3aed;background:#8b5cf624}@media (prefers-color-scheme:dark){.tag.violet{color:#a78bfa}}.avatar{--h:160;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg, hsl(var(--h) 72% 48%), hsl(calc(var(--h) + 50) 75% 55%));width:44px;height:44px;box-shadow:0 6px 14px -6px hsl(var(--h) 70% 40% / .6);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.avatar.lg{border-radius:18px;width:60px;height:60px;font-size:21px}.avatar.sm{border-radius:10px;width:32px;height:32px;font-size:13px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-head .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}.page-head p{color:var(--muted);margin:6px 0 0}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.stat{transition:transform .3s var(--ease), box-shadow .3s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex;overflow:hidden}.stat:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.stat .icon-chip{border-radius:14px;width:46px;height:46px}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.stat-label{color:var(--muted);font-size:12.5px;font-weight:600}.stat:after{content:"";background:radial-gradient(circle, var(--tone-soft), transparent 70%);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.session-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.session-item{cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;flex-direction:column;gap:14px;display:flex;overflow:hidden}.session-item:before{content:"";background:var(--status-color,var(--line-strong));height:4px;position:absolute;inset:0 0 auto}.session-item[data-status=connected]{--status-color:var(--grad)}.session-item[data-status=qr],.session-item[data-status=connecting]{--status-color:var(--info)}.session-item[data-status=requires_qr],.session-item[data-status=stopped]{--status-color:var(--warn)}.session-item[data-status=banned],.session-item[data-status=error]{--status-color:var(--danger)}.session-item:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-4px)}.session-item .go{color:var(--muted);transition:transform .3s var(--ease), color .3s}.session-item:hover .go{color:var(--accent);transform:translate(4px)}.session-top{align-items:center;gap:12px;display:flex}.session-top .who{flex:1;min-width:0}.session-top h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-foot{border-top:1px dashed var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.add-tile{border:2px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:168px;font-size:14px;display:flex}.add-tile .icon-chip{width:48px;height:48px;transition:transform .4s var(--ease);border-radius:50%}.add-tile:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.add-tile:hover .icon-chip{transform:rotate(90deg)scale(1.1)}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty .icon-chip{border-radius:20px;width:64px;height:64px}.hero-card{padding:0;overflow:hidden}.hero-band{background:var(--grad);height:84px;position:relative;overflow:hidden}.hero-band:before,.hero-band:after{content:"";background:#ffffff2e;border-radius:50%;position:absolute}.hero-band:before{width:220px;height:220px;animation:9s ease-in-out infinite float;top:-120px;right:-40px}.hero-band:after{width:120px;height:120px;animation:7s ease-in-out infinite reverse float;top:30px;right:200px}.hero-card[data-status=requires_qr] .hero-band,.hero-card[data-status=stopped] .hero-band{background:linear-gradient(135deg,#f59e0b,#f97316 60%,#ef4444)}.hero-card[data-status=banned] .hero-band,.hero-card[data-status=error] .hero-band{background:linear-gradient(135deg,#f43f5e,#be123c)}.hero-card[data-status=qr] .hero-band,.hero-card[data-status=connecting] .hero-band{background:linear-gradient(135deg,#3b82f6,#6366f1 60%,#8b5cf6)}@keyframes float{50%{transform:translate(-14px,10px)}}.hero-body{flex-direction:column;gap:14px;padding:0 22px 20px;display:flex;position:relative}.hero-body .avatar{border:4px solid var(--panel-solid);box-sizing:content-box;margin-top:-30px}.meta{flex-wrap:wrap;gap:8px;display:flex}.meta span{background:color-mix(in srgb, var(--line) 60%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.qr-box{flex-direction:column;align-items:center;gap:14px;padding:10px;display:flex}.qr-frame{background:var(--grad);box-shadow:var(--shadow-lg);background-size:200% 200%;border-radius:22px;padding:6px;animation:4s linear infinite gradMove;position:relative}.qr-frame img{background:#fff;border-radius:17px;width:280px;max-width:100%;padding:12px;display:block}.qr-frame:after{content:"";background:linear-gradient(90deg,#0000,#10b981,#0000);border-radius:2px;height:2px;animation:2.6s ease-in-out infinite scan;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 0 12px #10b981}@keyframes scan{0%,to{top:18px}50%{top:calc(100% - 20px)}}@keyframes gradMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.alert{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb, currentColor 18%, transparent);animation:fadeUp .35s var(--ease) both;border-radius:12px;padding:11px 14px;font-weight:500}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.ok{background:var(--accent-soft);color:var(--accent)}.secret{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px dashed var(--line-strong);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.secret .mono{color:var(--text);flex:1}.secret button{padding:6px 11px;font-size:12.5px}.tabs{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:13px;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.tabs button{color:var(--muted);background:0 0;border:none;border-radius:10px;padding:7px 14px}.tabs button:hover:not(:disabled){color:var(--text);transform:none}.tabs button.active{background:var(--panel-solid);color:var(--text);box-shadow:var(--shadow)}.tabs .count{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:0 7px;font-size:11px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}tbody tr{transition:background .15s}tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}tr.clickable{cursor:pointer}.table-wrap{overflow-x:auto}pre{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--line);max-height:360px;font-size:12px;font-family:var(--mono);border-radius:12px;padding:12px;overflow:auto}.modal-bg{-webkit-backdrop-filter:blur(6px);z-index:30;background:#060e0c80;justify-content:center;align-items:center;padding:16px;animation:.25s both fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--panel-solid);width:100%;max-width:580px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);animation:pop .4s var(--ease) both;overflow:auto}@keyframes fadeIn{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.96)}}.user-chip{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.login-page{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-hero{color:#fff;background:linear-gradient(150deg,#064e3b 0%,#0e7490 55%,#3730a3 100%);flex-direction:column;gap:32px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-hero:before{content:"";pointer-events:none;background:radial-gradient(500px 400px at 10% 10%,#34d39973,#0000 60%),radial-gradient(420px 380px at 90% 80%,#818cf873,#0000 60%);animation:20s ease-in-out infinite alternate drift;position:absolute;inset:0}.login-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000);mask-image:linear-gradient(#0000 30%,#000)}.login-hero>*{z-index:1;position:relative}.login-hero .brand-word,.login-hero .brand-word b{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.login-hero h1{letter-spacing:-.04em;max-width:520px;font-size:clamp(32px,4vw,48px);line-height:1.05}.login-hero h1 em{background:linear-gradient(90deg,#6ee7b7,#67e8f9,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.login-hero .lead{opacity:.85;max-width:460px;margin:14px 0 0;font-size:16px}.features{grid-template-columns:1fr 1fr;gap:12px;max-width:560px;display:grid}.feature{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s var(--ease), background .3s;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.feature:hover{background:#ffffff21;transform:translateY(-3px)}.feature .icon-chip{color:#fff;background:#ffffff29;width:34px;height:34px}.feature b{font-size:13.5px;display:block}.feature span{opacity:.75;font-size:12.5px}.chat-demo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:8px;max-width:400px;margin-top:auto;padding:16px;display:flex}.chat-demo .bubble{opacity:0;max-width:80%;animation:bubbleIn 9s var(--ease) infinite;border-radius:14px;padding:8px 12px;font-size:13.5px;line-height:1.4}.chat-demo .in{color:#13201c;background:#ffffffeb;border-bottom-left-radius:4px;align-self:flex-start}.chat-demo .out{color:#13201c;background:#d9fdd3;border-bottom-right-radius:4px;align-self:flex-end}.chat-demo .typing{align-self:flex-end;gap:4px;padding:11px 14px;display:flex}.chat-demo .typing i{opacity:.4;background:#13201c;border-radius:50%;width:6px;height:6px;animation:1s infinite dots}.chat-demo .typing i:nth-child(2){animation-delay:.15s}.chat-demo .typing i:nth-child(3){animation-delay:.3s}.chat-demo .hook{font-family:var(--mono);color:#a7f3d0;opacity:0;animation:bubbleIn 9s var(--ease) infinite;background:#34d39938;border-radius:999px;align-self:center;padding:4px 10px;font-size:11.5px}.chat-demo .b1{animation-delay:0s}.chat-demo .b2{animation-delay:.9s}.chat-demo .b3{animation-name:typingIn;animation-delay:1.8s}.chat-demo .b4{animation-delay:3.4s}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}6%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes typingIn{0%{opacity:0}4%,16%{opacity:1}18%,to{opacity:0;height:0;padding-top:0;padding-bottom:0}}@keyframes dots{50%{opacity:.9;transform:translateY(-3px)}}.login-side{justify-content:center;align-items:center;padding:40px 24px;display:flex}.login{width:100%;max-width:400px;animation:pop .6s var(--ease) both;gap:18px;padding:32px}.login h2{font-size:24px;font-weight:800}.login .sub{color:var(--muted);margin:-10px 0 4px}.login-foot{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.login .mobile-brand{display:none}.relink{flex-direction:column;align-items:center;gap:20px;max-width:500px;margin:0 auto;padding:6vh 16px 40px;display:flex}.relink .card{align-items:center;width:100%;padding:28px}.steps{text-align:left;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:12px;display:flex}.steps li:before{counter-increment:step;content:counter(step);color:#fff;background:var(--grad);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:grid}.steps{counter-reset:step}.done-check{background:var(--grad);color:#fff;width:72px;height:72px;animation:pop .6s var(--ease) both;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 28px -10px #10b981b3}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login .mobile-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:6px;display:flex}}@media (width<=600px){.topbar{padding:10px 14px}.hide-sm{display:none!important}.container{padding:20px 14px 60px}.grid2{grid-template-columns:1fr}h1{font-size:22px}.card{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.chat-demo .bubble,.chat-demo .hook{opacity:1}.chat-demo .typing{display:none}}
