:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--bg-a:#aa3bff2e;--bg-b:#3bffd61f;--bg-c:#0084ff1f;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}:root[data-theme=light]{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--bg-a:#aa3bff2e;--bg-b:#3bffd61f;--bg-c:#0084ff1f;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px}:root[data-theme=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--bg-a:#c084fc29;--bg-b:#3bffd61a;--bg-c:#0084ff1a;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}:root[data-vertical=play]{--accent:#00d084;--accent-bg:#00d08424;--accent-border:#00d08480;--bg-a:#00d0842e;--bg-b:#0084ff1f;--bg-c:#ffb8001f}:root[data-vertical=edu]{--accent:#3b82f6;--accent-bg:#3b82f624;--accent-border:#3b82f680;--bg-a:#3b82f62e;--bg-b:#aa3bff1f;--bg-c:#3bffd61a}:root[data-vertical=church]{--accent:#f97316;--accent-bg:#f9731624;--accent-border:#f9731680;--bg-a:#f9731629;--bg-b:#ffb8001f;--bg-c:#aa3bff1a}:root[data-vertical=biz]{--accent:#a855f7;--accent-bg:#a855f724;--accent-border:#a855f780;--bg-a:#a855f729;--bg-b:#0084ff1f;--bg-c:#3bffd61a}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}body{background:radial-gradient(900px 520px at 15% 10%, var(--bg-a), transparent 60%), radial-gradient(700px 450px at 85% 20%, var(--bg-b), transparent 60%), radial-gradient(900px 520px at 50% 95%, var(--bg-c), transparent 55%), var(--bg);margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.lx-page{text-align:left;padding:28px 20px 32px;position:relative}.lx-page h1{letter-spacing:-.6px;margin:0;font-size:28px}.lx-page h2{letter-spacing:-.2px;margin:0;font-size:18px}.lx-page:before{content:"";filter:blur();opacity:.95;pointer-events:none;background:radial-gradient(900px 500px at 10% 10%,#aa3bff2e,#0000 60%),radial-gradient(700px 420px at 85% 20%,#3bffd61f,#0000 60%),radial-gradient(900px 520px at 50% 95%,#0084ff1f,#0000 55%);animation:14s ease-in-out infinite lx-bg-float;position:absolute;inset:-1px}.lx-page:after{content:"";background:radial-gradient(420px 320px at var(--mx,55vw) var(--my,18vh), #ffffff24, #aa3bff29 38%, transparent 70%);mix-blend-mode:soft-light;opacity:.85;pointer-events:none;filter:blur();position:absolute;inset:-1px}@keyframes lx-bg-float{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}to{transform:translate(0,0)scale(1)}}.lx-shell{gap:16px;display:grid;position:relative}.lx-topbar{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 14px 14px 16px;display:flex}@media (prefers-color-scheme:dark){.lx-topbar{background:#16171dc7}}.lx-brand{align-items:center;gap:12px;min-width:0;display:flex}.lx-mark{background:radial-gradient(18px 18px at 30% 30%,#fffc,#fff0),linear-gradient(135deg,#aa3bfff2,#0084ffe6);border:1px solid #ffffff40;border-radius:14px;place-items:center;width:42px;height:42px;animation:4.2s ease-in-out infinite lx-mark-float;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px -18px #aa3bffcc}.lx-mark:after{content:"";opacity:.18;filter:blur(10px);background:conic-gradient(from 180deg,#aa3bffa6,#0084ff8c,#3bffd673,#aa3bffa6);animation:6.8s linear infinite lx-rotate;position:absolute;inset:-55%}.lx-mark svg{color:#fff;z-index:1;width:22px;height:22px;position:relative}.lx-brand-text{gap:2px;min-width:0;display:grid}.lx-appname{font-family:var(--heading);letter-spacing:-.6px;background:linear-gradient(90deg,#aa3bff,#0084ff,#3bffd6,#aa3bff) 0 0/240% 100%;color:#0000;text-shadow:0 12px 34px #aa3bff1f;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:650;line-height:1.1;animation:5s linear infinite lx-shine;display:inline-block;position:relative}.lx-appname:before{content:attr(data-text);background:linear-gradient(90deg,#aa3bff,#0084ff,#3bffd6,#aa3bff) 0 0/240% 100%;color:#0000;filter:blur(10px);opacity:.65;z-index:-1;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite lx-shine,2.8s ease-in-out infinite lx-glow;position:absolute;inset:0;transform:translate(0,0)scale(1.06)}.lx-appname:after{content:"";filter:blur(12px);opacity:.32;z-index:-2;background:radial-gradient(18px 18px at 20%,#aa3bffa6,#0000 60%),radial-gradient(22px 22px at 55% 20%,#0084ff80,#0000 60%),radial-gradient(16px 16px at 82% 68%,#3bffd673,#0000 62%);animation:3.6s ease-in-out infinite lx-spark;position:absolute;inset:-10px -24px}@keyframes lx-shine{0%{background-position:0%}to{background-position:240%}}@keyframes lx-mark-float{0%{transform:translate(0,0)}50%{transform:translateY(-1px)}to{transform:translate(0,0)}}@keyframes lx-rotate{to{transform:rotate(360deg)}}@keyframes lx-glow{0%{opacity:.45;transform:translate(0,0)scale(1.04)}50%{opacity:.78;transform:translateY(-.5px)scale(1.08)}to{opacity:.45;transform:translate(0,0)scale(1.04)}}@keyframes lx-spark{0%{transform:translate(0,0)}50%{transform:translate(2px,-1px)}to{transform:translate(0,0)}}.lx-subtitle{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lx-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lx-grid{grid-template-columns:1fr 380px;align-items:start;gap:16px;display:grid}@media (width<=980px){.lx-grid{grid-template-columns:1fr}}.lx-card{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:18px;animation:.52s cubic-bezier(.2,.8,.2,1) both lx-rise;overflow:hidden}@media (prefers-color-scheme:dark){.lx-card{background:#16171dc7}}.lx-route-shell{position:relative}.lx-route{transform-origin:50% 10%;animation:.52s cubic-bezier(.2,.9,.2,1) both lx-route-in}@keyframes lx-route-in{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.lx-route,.lx-card,.lx-page:before{animation:none!important}.lx-page:after{opacity:0!important}}::view-transition-old(root){animation:.42s cubic-bezier(.2,.85,.2,1) both lx-vt-old}::view-transition-new(root){animation:.52s cubic-bezier(.2,.9,.2,1) both lx-vt-new}@keyframes lx-vt-old{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-10px)scale(.985)}}@keyframes lx-vt-new{0%{opacity:0;filter:blur(12px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.lx-fabbar{z-index:50;align-items:center;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.lx-fab{font:650 12px/1 var(--sans);letter-spacing:.2px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#aa3bffeb,#0084ffdb);border:1px solid #ffffff2e;border-radius:999px;padding:10px 12px;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 18px 44px -26px #0000008c}.lx-fab:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 24px 52px -28px #0009}.lx-fab:active{transform:translate(0,0)}.lx-toasts{z-index:60;gap:10px;max-width:min(520px,100vw - 32px);display:grid;position:fixed;bottom:16px;left:16px}.lx-toast{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);color:var(--text-h);background:#ffffffc7;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;animation:.36s cubic-bezier(.2,.85,.2,1) both lx-rise;display:grid}@media (prefers-color-scheme:dark){.lx-toast{background:#16171dd1}}@keyframes lx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.lx-card-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.lx-card-title{color:var(--text-h);align-items:center;gap:8px;font-weight:650;display:inline-flex}.lx-card-title svg{opacity:.9;width:18px;height:18px}.lx-card-body{padding:12px 14px 14px}.lx-side{gap:16px;display:grid}.lx-page button{font:600 14px/1 var(--sans);border:1px solid var(--border);color:var(--text-h);cursor:pointer;background:#ffffffbf;border-radius:12px;padding:10px 12px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}@media (prefers-color-scheme:dark){.lx-page button{background:#1f2028bf}}.lx-page button:hover{border-color:#aa3bff73;transform:translateY(-1px);box-shadow:0 18px 38px -26px #00000080}.lx-page button:active{transform:translate(0,0)}.lx-btn-primary{color:#fff;background:linear-gradient(135deg,#aa3bffeb,#0084ffe0);border-color:#aa3bff8c}.lx-btn-primary:hover{border-color:#fff3}.lx-btn-danger{color:#fff;background:linear-gradient(135deg,#ff4a4aeb,#ff9c4ad9);border-color:#ff4a4a73}.lx-page input,.lx-page select{font:500 14px/1.2 var(--sans);border:1px solid var(--border);color:var(--text-h);background:#ffffffb3;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}@media (prefers-color-scheme:dark){.lx-page input,.lx-page select{background:#1f2028bf}}.lx-page input:focus,.lx-page select:focus{border-color:#aa3bff99;box-shadow:0 0 0 4px #aa3bff24}.lx-badge{border:1px solid var(--border);background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}@media (prefers-color-scheme:dark){.lx-badge{background:#1f2028a6}}.lx-dot{background:#9ca3afe6;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #9ca3af1f}.lx-dot.ok{background:#3bffd6e6;box-shadow:0 0 0 4px #3bffd624}.lx-dot.warn{background:#ffbc3beb;box-shadow:0 0 0 4px #ffbc3b24}.lx-dot.bad{background:#ff4a4aeb;box-shadow:0 0 0 4px #ff4a4a24}.lx-list{gap:10px;display:grid}.lx-item{background:#ffffff8c;border:1px solid #ffffff2e;border-radius:16px;padding:12px;transition:transform .15s,border-color .15s,background .15s}@media (prefers-color-scheme:dark){.lx-item{background:#1f20288c;border-color:#ffffff14}}.lx-item:hover{border-color:#aa3bff59;transform:translateY(-1px)}.lx-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lx-topbar--meets{flex-wrap:wrap;align-items:flex-start;row-gap:12px}.lx-topbar--meets .lx-actions{flex:auto;justify-content:flex-end;min-width:0}@media (width<=640px){.lx-topbar--meets .lx-actions{justify-content:flex-start;width:100%}}.lx-meets-dashboard .lx-meets-section{gap:12px;display:grid}.lx-meets-divider{background:linear-gradient(90deg,#0000,#aa3bff40,#0084ff33,#0000);border:0;height:1px;margin:4px 0}.lx-meets-create-form{gap:10px;display:grid}.lx-meets-create-row{flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;display:flex}.lx-meets-create-row input[type=text]{flex:200px;min-width:0;max-width:100%}.lx-meets-toggles{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.lx-meets-toggles label{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lx-meets-toolbar{box-sizing:border-box;gap:10px;width:100%;min-width:0;display:grid}.lx-meets-search{box-sizing:border-box;width:100%;min-width:0}.lx-meets-filter-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));align-items:stretch;gap:8px 10px;width:100%;min-width:0;display:grid}.lx-meets-filter-grid select{box-sizing:border-box;width:100%;min-width:0}.lx-meets-pager{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.lx-row--meet{flex-wrap:wrap;align-items:flex-start}.lx-meet-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}.lx-invite-link{font-family:var(--mono);word-break:break-all;overflow-wrap:anywhere;max-width:100%;font-size:12px}.lx-meet-side-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:-4px 0 10px;padding-bottom:10px;display:flex}.lx-meet-tab{font:600 12px/1.1 var(--sans);border:1px solid var(--border);color:var(--text-h);cursor:pointer;white-space:nowrap;background:#ffffff8c;border-radius:999px;padding:8px 10px;transition:transform .12s,border-color .12s,background .12s}@media (prefers-color-scheme:dark){.lx-meet-tab{background:#1f2028a6}}.lx-meet-tab:hover{border-color:#aa3bff59}.lx-meet-tab.is-active{background:linear-gradient(135deg,#aa3bff2e,#0084ff1f);border-color:#aa3bff8c}.lx-meet-side-panel{scrollbar-gutter:stable;max-height:min(72vh,640px);margin-right:-4px;padding-right:4px;overflow:hidden auto}.lx-meet-tab-page{min-width:0}.lx-who{gap:10px;min-width:0;display:flex}.lx-avatar{color:#fff;letter-spacing:-.4px;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid;box-shadow:0 18px 34px -24px #00000080}.lx-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.lx-meta{opacity:.8;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.lx-pill{border:1px solid var(--border);background:#ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}@media (prefers-color-scheme:dark){.lx-pill{background:#1f20288c}}.lx-video{object-fit:cover;background:#0b0b10;border:1px solid #ffffff14;border-radius:16px;width:100%;max-height:200px}.lx-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lx-auth{place-items:center;min-height:calc(100svh - 60px);display:grid}.lx-auth-card{width:520px;max-width:100%}.lx-form{gap:12px;display:grid}.lx-field{gap:6px;display:grid}.lx-label{opacity:.85;font-size:12px}.lx-help{opacity:.8;font-size:12px}.lx-error{color:#dc143c;white-space:pre-wrap}.lx-split{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}@media (width<=980px){.lx-split{grid-template-columns:1fr}}.lx-menu{gap:10px;display:grid}.lx-menu-btn{text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #ffffff2e;border-radius:16px;gap:6px;width:100%;padding:12px;transition:transform .15s,border-color .15s,background .15s;display:grid}@media (prefers-color-scheme:dark){.lx-menu-btn{background:#1f20288c;border-color:#ffffff14}}.lx-menu-btn:hover{border-color:#aa3bff59;transform:translateY(-1px)}.lx-menu-btn.is-active{background:#aa3bff1a;border-color:#aa3bff99}.lx-chat-box{background:#ffffff8c;border:1px solid #ffffff1f;border-radius:16px;height:320px;padding:12px;overflow:auto}@media (prefers-color-scheme:dark){.lx-chat-box{background:#1f20288c}}.lx-msg{background:#ffffff59;border:1px solid #ffffff14;border-radius:14px;padding:10px}@media (prefers-color-scheme:dark){.lx-msg{background:#0000002e}}.lx-msg-meta{opacity:.8;margin-bottom:6px;font-size:12px}@media (width<=980px){.lx-video-grid{grid-template-columns:1fr}}
