@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root{--bg-primary:#f8f9fc;--bg-secondary:#fff;--bg-tertiary:#f1f3f9;--bg-hover:#e8eaf3;--bg-active:#dfe2ed;--text-primary:#1a1d2e;--text-secondary:#5a5f7a;--text-tertiary:#8b90a8;--text-inverse:#fff;--border-color:#e2e5f0;--border-focus:#7c5cfc;--accent-primary:#7c5cfc;--accent-primary-hover:#6a48e8;--accent-primary-light:rgba(124,92,252,.12);--accent-secondary:#5865f2;--accent-success:#43b581;--accent-success-light:rgba(67,181,129,.12);--accent-warning:#faa61a;--accent-warning-light:rgba(250,166,26,.12);--accent-danger:#f04747;--accent-danger-light:rgba(240,71,71,.12);--accent-info:#00b0f4;--accent-info-light:rgba(0,176,244,.12);--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 30px rgba(0,0,0,.1);--shadow-glow:0 0 20px rgba(124,92,252,.15);--sidebar-width:280px;--header-height:70px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:50%;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.4s ease;--gradient-primary:linear-gradient(135deg,#7c5cfc,#5865f2);--gradient-hero:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);--gradient-card:linear-gradient(145deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}[data-theme=dark]{--bg-primary:#0d0f18;--bg-secondary:#151823;--bg-tertiary:#1a1e2e;--bg-hover:#222638;--bg-active:#2a2f45;--text-primary:#e8eaf0;--text-secondary:#a0a5be;--text-tertiary:#6b7094;--text-inverse:#0d0f18;--border-color:#252a3d;--border-focus:#7c5cfc;--shadow-sm:0 1px 3px rgba(0,0,0,.25);--shadow-md:0 4px 12px rgba(0,0,0,.35);--shadow-lg:0 8px 30px rgba(0,0,0,.45);--shadow-glow:0 0 25px rgba(124,92,252,.25);--gradient-card:linear-gradient(145deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-hero);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(124,92,252,.2) 0,transparent 60%);top:-150px;right:-150px;animation:float 8s ease-in-out infinite}.login-page:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(88,101,242,.15) 0,transparent 60%);bottom:-100px;left:-100px;animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}.login-card{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);padding:48px 40px;text-align:center;position:relative;z-index:1;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:cardAppear .6s ease-out}@keyframes cardAppear{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-logo{width:80px;height:80px;border-radius:var(--radius-lg);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px;color:#fff;box-shadow:0 8px 25px rgba(124,92,252,.4)}.login-card h1{font-size:28px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.5px}.login-card p{color:hsla(0,0%,100%,.55);font-size:15px;margin-bottom:32px;line-height:1.5}.login-btn{width:100%;padding:16px 24px;background:#5865f2;color:#fff;border-radius:var(--radius-md);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;transition:all var(--transition-normal);border:none;cursor:pointer}.login-btn:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 8px 25px rgba(88,101,242,.4)}.login-btn:active{transform:translateY(0)}.login-btn svg{width:22px;height:22px}.login-features{margin-top:32px;display:flex;gap:16px;justify-content:center}.login-feature{display:flex;flex-direction:column;align-items:center;gap:6px;color:hsla(0,0%,100%,.4);font-size:12px}.login-feature-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5)}.dashboard-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform var(--transition-normal),background var(--transition-normal)}.sidebar-header{padding:20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border-color)}.sidebar-logo{width:44px;height:44px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.sidebar-brand h2{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3}.sidebar-brand span{font-size:12px;color:var(--text-tertiary)}.sidebar-nav{flex:1 1;padding:16px 12px;overflow-y:auto}.sidebar-section{margin-bottom:20px}.sidebar-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-tertiary);padding:0 12px;margin-bottom:8px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;transition:all var(--transition-fast);margin-bottom:2px}.sidebar-link:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-link.active{background:var(--accent-primary-light);color:var(--accent-primary);font-weight:600}.sidebar-link svg{width:20px;height:20px;flex-shrink:0;opacity:.7}.sidebar-link.active svg{opacity:1}.sidebar-link .badge{margin-left:auto;background:var(--accent-primary);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;min-width:22px;text-align:center}.sidebar-footer{padding:16px;border-top:1px solid var(--border-color)}.sidebar-user{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.sidebar-user:hover{background:var(--bg-hover)}.sidebar-avatar{width:38px;height:38px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--border-color)}.sidebar-user-info{flex:1 1;min-width:0}.sidebar-user-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11px;color:var(--text-tertiary)}.sidebar-user-role.owner{color:var(--accent-warning)}.logout-btn{padding:8px 12px;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-color);cursor:pointer}.logout-btn:hover{color:var(--accent-danger);border-color:var(--accent-danger)}.logout-btn svg{width:16px;height:16px;flex-shrink:0}.main-content{flex:1 1;margin-left:var(--sidebar-width);min-height:100vh}.header{height:var(--header-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background var(--transition-normal)}.header,.header-left{display:flex;align-items:center}.header-left{gap:16px}.header-title{font-size:20px;font-weight:700;color:var(--text-primary)}.header-subtitle{font-size:13px;color:var(--text-tertiary)}.header-right{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:40px;height:40px;border-radius:var(--radius-sm);align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast)}.menu-toggle:hover{background:var(--bg-hover)}.theme-toggle{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast);position:relative}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-toggle svg{width:20px;height:20px;transition:transform var(--transition-normal)}.theme-toggle:hover svg{transform:rotate(30deg)}.guild-selector{position:relative}.guild-selector-btn{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-weight:500;transition:all var(--transition-fast);min-width:200px}.guild-selector-btn:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.guild-selector-btn img{width:28px;height:28px;border-radius:var(--radius-full)}.guild-selector-btn .chevron{margin-left:auto;width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--transition-fast)}.guild-selector.open .chevron{transform:rotate(180deg)}.guild-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;max-height:360px;overflow-y:auto;animation:dropdownAppear .2s ease}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.guild-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;transition:background var(--transition-fast);cursor:pointer}.guild-dropdown-item:hover{background:var(--bg-hover)}.guild-dropdown-item.active{background:var(--accent-primary-light)}.guild-dropdown-item img{width:36px;height:36px;border-radius:var(--radius-full)}.guild-dropdown-item span{font-size:14px;font-weight:500;color:var(--text-primary)}.guild-dropdown-item small{display:block;font-size:12px;color:var(--text-tertiary);margin-top:2px}.page-content{padding:28px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-bottom:28px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:22px;transition:all var(--transition-normal);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-accent,var(--accent-primary));border-radius:var(--radius-md) var(--radius-md) 0 0}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stat-card-icon{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--stat-bg,var(--accent-primary-light));color:var(--stat-accent,var(--accent-primary))}.stat-card-icon svg{width:20px;height:20px}.stat-card-label{font-size:13px;color:var(--text-tertiary);font-weight:500}.stat-card-value{font-size:30px;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:4px}.stat-card-change{font-size:12px;color:var(--text-tertiary)}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-normal)}.card-header{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:16px}.card-header h3{font-size:16px;font-weight:700;color:var(--text-primary)}.card-header p{font-size:13px;color:var(--text-tertiary);margin-top:2px}.card-body{padding:24px}.card-footer{padding:16px 24px;border-top:1px solid var(--border-color)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:all var(--transition-fast);white-space:nowrap}.btn svg{width:16px;height:16px}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:0 4px 15px rgba(124,92,252,.35)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--text-tertiary)}.btn-success{background:var(--accent-success);color:#fff}.btn-success:hover{filter:brightness(1.1)}.btn-danger{background:var(--accent-danger);color:#fff}.btn-danger:hover{filter:brightness(1.1)}.btn-sm{padding:6px 14px;font-size:13px}.btn-icon{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast)}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.data-table th{padding:12px 16px;text-align:left;font-weight:700;letter-spacing:.8px;color:var(--text-tertiary);border-bottom:1px solid var(--border-color)}.data-table th:first-child{border-radius:var(--radius-sm) 0 0 0}.data-table th:last-child{border-radius:0 var(--radius-sm) 0 0}.data-table td{padding:14px 16px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td{border-bottom:none}.badge-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;font-weight:600}.badge-status.active{background:var(--accent-success-light);color:var(--accent-success)}.badge-status.inactive{background:var(--accent-danger-light);color:var(--accent-danger)}.badge-status.pending{background:var(--accent-warning-light);color:var(--accent-warning)}.badge-status.info{background:var(--accent-info-light);color:var(--accent-info)}.badge-status:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.form-textarea{min-height:100px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7094' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.toggle-slider{top:0;left:0;right:0;bottom:0;background:var(--bg-active);border-radius:99px}.toggle-slider,.toggle-slider:before{transition:all var(--transition-normal)}.toggle-slider:before{left:3px;bottom:3px;border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(0,0,0,.2)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease;padding:20px}.modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalAppear .3s ease}@keyframes modalAppear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-header h3{font-size:18px;font-weight:700;color:var(--text-primary)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);transition:all var(--transition-fast)}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px}.empty-state{text-align:center;padding:60px 24px;color:var(--text-tertiary)}.empty-state svg{width:64px;height:64px;margin-bottom:16px;opacity:.3}.empty-state h3{font-size:18px;color:var(--text-secondary);margin-bottom:8px}.empty-state p{font-size:14px;max-width:400px;margin:0 auto 20px}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:60px}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);animation:toastIn .3s ease;min-width:300px}@keyframes toastIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.toast.success{border-left:3px solid var(--accent-success)}.toast.error{border-left:3px solid var(--accent-danger)}.toast-message{font-size:14px;font-weight:500;color:var(--text-primary)}.premium-status-card{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;display:flex;align-items:center;gap:20px}.premium-status-card.active{border-color:var(--accent-warning);box-shadow:0 0 20px rgba(250,166,26,.1)}.premium-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.premium-icon.active{background:var(--accent-warning-light);color:var(--accent-warning)}.premium-icon.inactive{background:var(--bg-tertiary);color:var(--text-tertiary)}.premium-info h3{font-size:16px;font-weight:700;color:var(--text-primary)}.premium-info p{font-size:13px;color:var(--text-tertiary);margin-top:4px}.item-list{display:flex;flex-direction:column;gap:8px}.item-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.item-row:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.item-row-left{gap:14px;flex:1 1;min-width:0}.item-row-icon,.item-row-left{display:flex;align-items:center}.item-row-icon{width:38px;height:38px;border-radius:var(--radius-sm);justify-content:center;flex-shrink:0;font-size:18px}.item-row-info h4{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-row-info p{font-size:12px;color:var(--text-tertiary);margin-top:2px}.item-row-actions{display:flex;gap:6px;flex-shrink:0}.tabs{display:flex;gap:4px;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius-sm);margin-bottom:24px}.tab{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast);flex:1 1;text-align:center}.tab.active,.tab:hover{color:var(--text-primary)}.tab.active{background:var(--bg-secondary);font-weight:600;box-shadow:var(--shadow-sm)}.search-bar{position:relative;margin-bottom:20px}.search-bar svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-tertiary)}.search-bar input{width:100%;padding:12px 16px 12px 42px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all var(--transition-fast)}.search-bar input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light)}.search-bar input::placeholder{color:var(--text-tertiary)}.logout-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);color:var(--accent-danger);font-size:13px;font-weight:500;width:100%;transition:all var(--transition-fast);margin-top:8px}.logout-btn:hover{background:var(--accent-danger-light)}@media (max-width:768px){.sidebar{transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}.menu-toggle{display:flex}.header{padding:0 16px}.page-content{padding:16px}.stats-grid{grid-template-columns:1fr}.guild-selector-btn{min-width:auto}.guild-selector-btn span{display:none}}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.premium-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);border-top:3px solid var(--accent-warning)}.premium-gate-icon{font-size:48px;margin-bottom:16px;opacity:.8}.premium-gate h3{font-size:20px;font-weight:700;color:var(--accent-warning);margin-bottom:8px}.premium-gate p{font-size:15px;color:var(--text-secondary);max-width:400px;line-height:1.5}.table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table td,.data-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th{font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary)}.data-table tr:hover{background:hsla(0,0%,100%,.02)}.badge-status{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700}.badge-status.active{background:rgba(87,242,135,.1);color:#57f287}.badge-status.inactive{background:hsla(0,0%,100%,.05);color:var(--text-tertiary)}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--bg-tertiary);border-radius:26px;transition:.3s;border:1px solid var(--border-color)}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background:var(--accent-primary);border-color:var(--accent-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.faq-page{min-height:100vh;background:var(--bg-primary);display:flex;justify-content:center;padding:40px 20px}.faq-container{max-width:800px;width:100%}.faq-header{text-align:center;margin-bottom:40px}.faq-header h1{font-size:28px;font-weight:800;color:var(--text-primary);margin-bottom:8px}.faq-header p{color:var(--text-secondary);font-size:15px}.faq-logo{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;overflow:hidden;box-shadow:0 0 20px rgba(88,101,242,.3)}.faq-back{display:inline-block;margin-bottom:20px;color:var(--accent-primary);font-size:14px;text-decoration:none;font-weight:600}.faq-back:hover{text-decoration:underline}.faq-categories{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.faq-cat-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:all .2s}.faq-cat-btn:hover{border-color:var(--cat-color);color:var(--text-primary)}.faq-cat-btn.active{background:color-mix(in srgb,var(--cat-color) 15%,transparent);border-color:var(--cat-color);color:var(--cat-color)}.faq-cat-icon{font-size:16px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:border-color .2s}.faq-item.open{border-color:var(--cat-color)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:none;border:none;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;text-align:left;gap:12px}.faq-question:hover{background:hsla(0,0%,100%,.02)}.faq-arrow{color:var(--text-tertiary);font-size:11px;flex-shrink:0}.faq-answer{padding:0 20px 16px;color:var(--text-secondary);font-size:14px;line-height:1.7;animation:fadeIn .2s ease}.faq-footer{text-align:center;margin-top:40px;color:var(--text-tertiary);font-size:13px}.faq-footer code{background:var(--bg-tertiary);padding:2px 8px;border-radius:4px;font-size:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.faq-categories{flex-wrap:wrap}.faq-cat-btn{flex:1 1;justify-content:center;min-width:120px}}.landing{font-family:Inter,sans-serif;background:#0a0a0f;color:#e4e4e7}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:all .3s}.landing-nav.scrolled{background:rgba(10,10,15,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-container{max-width:1100px;margin:0 auto;padding:0 24px}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between}.landing-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#fff}.landing-nav-links{display:flex;align-items:center;gap:28px}.landing-nav-links a{color:#a1a1aa;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.landing-nav-links a:hover{color:#fff}.landing-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .2s;text-decoration:none;font-family:inherit}.landing-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.3)}.landing-btn-outline{background:transparent;color:#e4e4e7;border:1.5px solid hsla(0,0%,100%,.15)}.landing-btn-outline:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.05)}.landing-btn-lg{padding:14px 28px;font-size:16px;border-radius:12px}.landing-hero{position:relative;padding:160px 0 100px;text-align:center;overflow:hidden}.landing-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(99,102,241,.15) 0,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(139,92,246,.1) 0,transparent 50%);pointer-events:none}.landing-hero-content{position:relative;z-index:1}.landing-hero-badge{display:inline-block;padding:6px 16px;border-radius:99px;font-size:13px;font-weight:600;background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.2);margin-bottom:24px}.landing-hero h1{font-size:52px;font-weight:800;line-height:1.1;margin:0 0 20px;color:#fff;letter-spacing:-1px}.landing-gradient-text{background:linear-gradient(135deg,#818cf8,#c084fc,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-sub{font-size:17px;color:#a1a1aa;max-width:600px;margin:0 auto 36px;line-height:1.7}.landing-hero-actions{gap:14px;margin-bottom:60px}.landing-hero-actions,.landing-hero-stats{display:flex;justify-content:center;flex-wrap:wrap}.landing-hero-stats{gap:48px}.landing-stat{text-align:center}.landing-stat-num{font-size:28px;font-weight:800;color:#fff}.landing-stat-label{font-size:13px;color:#71717a;margin-top:2px}.landing-section{padding:100px 0}.landing-section-dark{background:hsla(0,0%,100%,.015)}.landing-section-header{text-align:center;margin-bottom:56px}.landing-section-header h2{font-size:36px;font-weight:800;color:#fff;margin:0 0 12px}.landing-section-header p{color:#71717a;font-size:16px;margin:0}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.landing-feature-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:28px 24px;transition:all .3s}.landing-feature-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.landing-feature-icon{font-size:32px;margin-bottom:14px}.landing-feature-card h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 8px}.landing-feature-card p{font-size:13px;color:#71717a;margin:0;line-height:1.7}.landing-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;max-width:960px;margin:0 auto}.landing-pricing-card{position:relative;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s}.landing-pricing-card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-4px)}.landing-pricing-card.popular{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.06);box-shadow:0 0 40px rgba(139,92,246,.08)}.landing-pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:700;padding:4px 16px;border-radius:99px;white-space:nowrap}.landing-pricing-icon{font-size:40px;margin-bottom:8px}.landing-pricing-card h3{font-size:20px;font-weight:700;margin:0 0 4px}.landing-pricing-duration{font-size:13px;color:#71717a;margin-bottom:16px}.landing-pricing-price{margin-bottom:20px}.landing-pricing-currency{font-size:16px;color:#a1a1aa;vertical-align:top;line-height:2.5;margin-right:2px}.landing-pricing-amount{font-size:36px;font-weight:800;color:#fff}.landing-pricing-features{list-style:none;padding:0;margin:0;text-align:left}.landing-pricing-features li{font-size:13px;color:#a1a1aa;padding:6px 0;border-top:1px solid hsla(0,0%,100%,.04)}.landing-cta{padding:100px 0;text-align:center;background:radial-gradient(ellipse at center,rgba(99,102,241,.08) 0,transparent 70%)}.landing-cta h2{font-size:36px;font-weight:800;color:#fff;margin:0 0 12px}.landing-cta p{font-size:16px;color:#71717a;margin:0 0 32px}.landing-footer{padding:32px 0;border-top:1px solid hsla(0,0%,100%,.06)}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.landing-footer-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#fff}.landing-footer-links{display:flex;gap:24px}.landing-footer-links a{color:#71717a;text-decoration:none;font-size:13px;transition:color .2s}.landing-footer-links a:hover{color:#fff}.landing-footer-copy{color:#3f3f46;font-size:12px}@media (max-width:768px){.landing-hero h1{font-size:32px}.landing-hero-sub{font-size:15px}.landing-hero-stats{gap:24px}.landing-stat-num{font-size:22px}.landing-nav-links a{display:none}.landing-cta h2,.landing-section-header h2{font-size:28px}.landing-footer-inner{flex-direction:column;text-align:center}}