:root{--font-family:"Outfit", sans-serif;--bg-dark:#09090e;--bg-card:#11111c73;--bg-card-hover:#1a1a2a99;--border-color:#ffffff14;--border-focus:#9333ea66;--primary:#9333ea;--primary-glow:#9333ea26;--secondary:#06b6d4;--secondary-glow:#06b6d426;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280}*{box-sizing:border-box;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;margin:0;padding:0}input,textarea,select{-webkit-user-select:text;user-select:text}body{background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.orb-1{z-index:-1;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#9333ea1f 0%,#0000 70%);border-radius:50%;width:50vw;height:50vw;position:fixed;top:-10%;left:-10%}.orb-2{z-index:-1;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#06b6d41a 0%,#0000 70%);border-radius:50%;width:40vw;height:40vw;position:fixed;bottom:-10%;right:-10%}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px #0003}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:var(--bg-card-hover);border-color:#9333ea40;transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.glass-input{border:1px solid var(--border-color);color:var(--text-primary);background:#0a0a1280;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s}.glass-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.glass-button{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.glass-button:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:scale(1.02)}.glass-button:active:not(:disabled){transform:scale(.98)}.glass-button:disabled{opacity:.5;cursor:not-allowed}.glass-button.primary{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);border:none;box-shadow:0 4px 14px #9333ea66}.glass-button.primary:hover{background:linear-gradient(135deg,#a855f7 0%,#8b5cf6 100%);box-shadow:0 6px 20px #9333ea80}.glass-button.secondary{background:linear-gradient(135deg, var(--secondary) 0%, #0891b2 100%);border:none;box-shadow:0 4px 14px #06b6d466}.glass-button.secondary:hover{background:linear-gradient(135deg,#22d3ee 0%,#0e7490 100%);box-shadow:0 6px 20px #06b6d480}.glass-button.danger{color:#f87171;background:#ef44441a;border-color:#ef444433}.glass-button.danger:hover{background:#ef444440;border-color:#ef444466}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #10b98133}50%{box-shadow:0 0 15px #10b98199}}.status-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.status-indicator.connected{background-color:var(--success);box-shadow:0 0 8px var(--success);animation:2s infinite pulseGlow}.status-indicator.connecting{background-color:var(--warning);box-shadow:0 0 8px var(--warning)}.status-indicator.disconnected{background-color:var(--danger);box-shadow:0 0 8px var(--danger)}.spinner{border:2px solid #ffffff1a;border-left-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}h1,h2,h3,h4{letter-spacing:-.5px;font-weight:600}p{color:var(--text-secondary)}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.slider{pointer-events:none;z-index:1;border:1px solid var(--border-color);background-color:#ffffff1a;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--primary)}input:checked+.slider:before{transform:translate(20px)}.billing-table-container{width:100%;max-width:100%;overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.billing-table th{color:var(--text-secondary);font-weight:600;white-space:nowrap!important;padding:10px 12px!important;font-size:13px!important}.billing-table td{white-space:normal!important;padding:10px 12px!important;font-size:13px!important}.billing-table td:nth-child(2){max-width:180px}.billing-table td:nth-child(3){word-break:break-all;max-width:130px}.billing-table td:nth-child(4){max-width:110px}.billing-table td:nth-child(8){max-width:130px}.billing-table td:last-child{width:150px;max-width:150px}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.status-badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-badge.active{color:#34d399;background:#10b9811f}.status-badge.active:before{background:#34d399;box-shadow:0 0 6px #34d39999}.status-badge.warning{color:#fbbf24;background:#f59e0b1f}.status-badge.warning:before{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.status-badge.expired{color:#f87171;background:#ef44441f}.status-badge.expired:before{background:#f87171;box-shadow:0 0 6px #f8717199}.status-badge.disabled{color:#9ca3af;background:#6b72801f}.status-badge.disabled:before{background:#9ca3af}.status-badge.test{color:#a78bfa;background:#8b5cf61f}.status-badge.test:before{background:#a78bfa;box-shadow:0 0 6px #a78bfa99}@media (width<=1050px){.billing-table{min-width:auto}.billing-table thead{display:none}.billing-table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;margin-bottom:12px;padding:16px;display:block}.billing-table tbody td{white-space:normal;border:none;align-items:center;gap:8px;display:flex;text-align:left!important;width:100%!important;padding:8px 0!important}.billing-table tbody td:before{content:attr(data-label);color:var(--text-muted);flex-shrink:0;width:90px;font-size:11px;font-weight:500}.billing-table tbody td:last-child{border-top:1px solid var(--border-color);margin-top:4px;padding-top:12px!important}.billing-table tbody td:last-child:before,.billing-table tbody td:first-child,.compact-table thead{display:none}.compact-table tbody tr{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;margin-bottom:8px;padding:12px;display:block}.compact-table tbody td{white-space:normal;border:none;align-items:center;gap:6px;display:flex;text-align:left!important;width:100%!important;padding:6px 0!important}.compact-table tbody td:before{content:attr(data-label);color:var(--text-muted);flex-shrink:0;width:70px;font-size:11px}.compact-table tbody td:last-child{border-top:1px solid var(--border-color);margin-top:4px;padding-top:10px!important}.compact-table tbody td:last-child:before{display:none}}@media (width>=1051px) and (width<=1350px){.billing-table{min-width:auto!important}.billing-table th{padding:8px 6px!important;font-size:11px!important}.billing-table td{white-space:normal!important;padding:8px 6px!important;font-size:12px!important}.billing-table td:nth-child(2){max-width:140px!important}.billing-table td:nth-child(3){word-break:break-all;max-width:100px!important}.billing-table td:nth-child(4){max-width:90px!important}.billing-table td:nth-child(8){max-width:100px!important}.billing-table td:last-child{width:120px!important;max-width:120px!important}.actions-wrap{gap:4px!important}.actions-wrap button,.actions-wrap a{padding:3px 5px!important;font-size:10px!important}}.table-row-hover:hover{background:#ffffff08!important}@media (width<=540px){.modal-glass{padding:20px!important}.modal-glass .form-row-grid-3{grid-template-columns:1fr!important}.modal-glass .telas-grid{flex-direction:column!important}.modal-glass .telas-grid>div{width:100%!important}.billing-table tbody td{flex-wrap:wrap}.billing-table tbody td:last-child{gap:4px}.billing-table tbody td:last-child .actions-wrap{flex-wrap:wrap;gap:4px}.billing-table tbody td:last-child .actions-wrap button,.billing-table tbody td:last-child .actions-wrap a{padding:4px 8px!important;font-size:11px!important}}@media (width<=480px){.modal-glass{border-radius:10px!important;max-width:100%!important;padding:14px!important}.modal-glass h2{font-size:16px!important}}.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}.auth-page-bg{box-sizing:border-box!important;background-color:#090a10!important;background-image:radial-gradient(at 50% 0,#6366f138 0,#0000 55%),radial-gradient(at 100% 100%,#a855f726 0,#0000 55%),radial-gradient(at 0 100%,#ec48991f 0,#0000 55%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100vh!important;padding:32px 16px!important;display:flex!important;position:relative!important}.auth-card-box{-webkit-backdrop-filter:blur(24px)!important;box-sizing:border-box!important;background:#121420d1!important;border:1px solid #ffffff1f!important;border-radius:20px!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:440px!important;padding:36px 32px!important;animation:.35s cubic-bezier(.16,1,.3,1) authCardIn!important;display:flex!important;box-shadow:0 25px 60px #000000b3,inset 0 1px #ffffff1f!important}@keyframes authCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-brand-header{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:10px!important;display:flex!important}.auth-logo-badge{background:linear-gradient(135deg,#6366f140 0%,#a855f740 100%)!important;border:1px solid #fff3!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;margin-bottom:4px!important;display:flex!important;box-shadow:0 8px 24px #6366f140!important}.auth-pill-nav{box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:12px!important;grid-template-columns:1fr 1fr 1fr!important;gap:6px!important;padding:5px!important;display:grid!important}.auth-pill-btn{cursor:pointer!important;box-sizing:border-box!important;border:none!important;border-radius:8px!important;padding:9px 4px!important;font-size:12px!important;font-weight:600!important;transition:all .2s!important}.auth-pill-btn.active{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;box-shadow:0 4px 14px #6366f166!important}.auth-pill-btn.inactive{color:#94a3b8!important;background:0 0!important}.auth-pill-btn.inactive:hover{color:#f8fafc!important;background:#ffffff0a!important}.auth-field-group{flex-direction:column!important;gap:6px!important;display:flex!important}.auth-label{color:#cbd5e1!important;font-size:13px!important;font-weight:600!important}.auth-input-wrapper{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.auth-input-wrapper .glass-input{box-sizing:border-box!important;color:#fff!important;background:#0a0c1499!important;border:1px solid #ffffff1f!important;border-radius:10px!important;width:100%!important;padding:12px 14px!important;font-size:14px!important;transition:all .2s!important}.auth-input-wrapper .glass-input:focus{border-color:#6366f1!important;outline:none!important;box-shadow:0 0 0 3px #6366f140!important}.auth-input-wrapper .password-toggle-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px!important;transition:color .2s!important;display:flex!important;position:absolute!important;right:10px!important}.auth-input-wrapper .password-toggle-btn:hover{color:#f8fafc!important}.auth-submit-btn{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border:none!important;border-radius:10px!important;width:100%!important;margin-top:4px!important;padding:13px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 4px 16px #6366f159!important}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 20px #6366f180!important}.auth-submit-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.auth-support-btn{color:#e2e8f0!important;cursor:pointer!important;box-sizing:border-box!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:11px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.auth-support-btn:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.auth-footer-status{text-align:center!important;color:#64748b!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:2px!important;font-size:11px!important;display:flex!important}
