*{margin:0;padding:0;box-sizing:border-box;}html,body{overflow-x:hidden;width:100%;max-width:100vw;}:root{--bg-primary:#0C0C0C;--bg-secondary:#121212;--card-bg:rgba(30,30,30,0.7);--text-primary:#F5F5F5;--text-secondary:#A0A0A0;--text-tertiary:#707070;--border-color:rgba(255,255,255,0.08);--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;width:100%;}.container{max-width:1200px;margin:0 auto;padding:0 16px;width:100%;}@media (min-width:768px){.container{padding:0 24px;}}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(12,12,12,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:1000;padding:12px 0;}.nav-content{display:flex;justify-content:space-between;align-items:center;width:100%;}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:var(--text-primary);text-decoration:none;flex-shrink:0;}.logo-icon{font-size:22px;color:var(--text-primary);display:flex;align-items:center;}.nav-links{display:flex;list-style:none;gap:32px;align-items:center;}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:15px;transition:color 0.2s;}.nav-links a:hover{color:var(--text-primary);}.hamburger{display:none;background:none;border:none;color:var(--text-primary);font-size:22px;cursor:pointer;z-index:2001;padding:8px;line-height:1;}.desktop-only{display:block;}.mobile-only{display:none;}@media (max-width:968px){.navbar{padding:12px 0;}.hamburger{display:flex;align-items:center;justify-content:center;}.desktop-only{display:none !important;}.mobile-only{display:block !important;}.nav-links{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#080808;flex-direction:column;justify-content:center;align-items:center;gap:24px;z-index:1500;padding:40px;height:100vh;width:100vw;}.nav-links.active{display:flex;}.nav-links li{width:100%;text-align:center;}.nav-links a{font-size:20px;display:block;padding:10px;}.nav-links .mobile-only button{width:100%;max-width:280px;margin-top:10px;padding:14px;font-size:16px;}}.btn-primary{background:var(--text-primary);color:#0C0C0C;border:none;padding:10px 20px;border-radius:12px;font-weight:500;font-size:15px;cursor:pointer;transition:all 0.2s;}.btn-primary:hover{box-shadow:var(--shadow-md);}.btn-secondary{background:transparent;color:var(--text-primary);border:1.5px solid var(--border-color);padding:10px 20px;border-radius:12px;font-weight:500;font-size:15px;cursor:pointer;transition:all 0.2s;}.btn-secondary:hover{background:var(--card-bg);border-color:var(--text-secondary);}.hero{padding:140px 0 80px;text-align:center;}.hero-badge{display:inline-block;background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:24px;border:1px solid var(--border-color);}.hero h1{font-size:56px;font-weight:600;line-height:1.1;margin-bottom:20px;color:var(--text-primary);letter-spacing:-0.02em;}.hero-subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5;}.hero-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:60px;}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{padding:14px 28px;font-size:16px;}.hero-stats{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;width:100%;}.stat-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px 32px;border-radius:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);min-width:160px;flex:1;max-width:100%;}.stat-number{font-size:32px;font-weight:600;color:var(--text-primary);display:block;margin-bottom:4px;}.stat-label{font-size:14px;color:var(--text-secondary);}.features{padding:80px 0;background:var(--bg-secondary);}.section-header{text-align:center;margin-bottom:60px;}.section-header h2{font-size:40px;font-weight:600;margin-bottom:12px;color:var(--text-primary);letter-spacing:-0.01em;}.section-header p{font-size:18px;color:var(--text-secondary);}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;}.feature-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:32px;border-radius:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all 0.3s;}.feature-card:hover{box-shadow:var(--shadow-md);}.feature-icon{font-size:40px;margin-bottom:16px;display:block;color:var(--text-primary);}.feature-card h3{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-primary);}.feature-card p{color:var(--text-secondary);font-size:15px;line-height:1.6;}.pricing{padding:100px 0;background:#080808;}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:48px auto 0;}.pricing-card{background:#111111;border:1px solid rgba(255,255,255,0.03);border-radius:12px;padding:48px 32px;position:relative;display:flex;flex-direction:column;transition:all 0.3s ease;overflow:hidden;}.pricing-card:hover{border-color:rgba(255,255,255,0.08);}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:transparent;z-index:10;}.plan-free::before,.plan-silver::before,.plan-gold::before{background:rgba(255,255,255,0.2);}.pricing-card.featured{background:#111111;border:1px solid rgba(255,255,255,0.1);box-shadow:0 0 30px rgba(255,255,255,0.02);}.pricing-card.plan-gold{border:1px solid rgba(255,255,255,0.05);}.plan-badge-img{width:100%;height:80px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;}.plan-badge-img i{font-size:50px !important;filter:drop-shadow(0 0 12px currentColor);}.plan-name{font-size:18px;font-weight:700;text-align:center;margin-bottom:20px;letter-spacing:0.5px;}.plan-free .plan-name{color:#fcc419;}.plan-silver .plan-name{color:#4facfe;}.plan-gold .plan-name{color:#a333ff;}.price-tag{background:transparent;padding:0;width:100%;margin:0 auto 32px;font-family:'Inter',sans-serif;font-weight:800;font-size:32px;color:#fff;border:none;text-align:center;}.features-list{list-style:none;padding:0;margin:0;flex-grow:1;}.features-list li{padding:10px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#888;}.features-list li span:first-child{flex:1;}.features-list li .feature-status{font-weight:600;margin-left:10px;}.status-positive{color:#51cf66;}.status-negative{color:#ff6b6b;}.status-neutral{color:#666;}.status-highlight{color:#51cf66;font-weight:700;}.btn-upgrade{display:none;width:100%;padding:16px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:all 0.2s ease;border:none;background:#fff;color:#000;margin-top:32px;}.btn-upgrade:hover{box-shadow:0 0 20px rgba(255,255,255,0.2);}.btn-upgrade.current{background:rgba(255,255,255,0.05);color:#555;cursor:default;}.btn-upgrade.current:hover{box-shadow:none;}@media (max-width:968px){.pricing-grid{grid-template-columns:1fr;padding:0 20px;gap:20px;}}.userbots-list{display:grid;gap:16px;}.userbot-item{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;justify-content:space-between;align-items:center;transition:all 0.2s;}.userbot-item:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);}.userbot-info h4{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--text-primary);}.userbot-info p{font-size:13px;color:var(--text-tertiary);}.userbot-actions{display:flex;gap:8px;}.btn-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;border:1px solid rgba(255,255,255,0.05);background:rgba(255,255,255,0.03);color:var(--text-secondary);}.btn-icon:hover{background:rgba(255,255,255,0.1);color:var(--text-primary);}.btn-icon.danger:hover{background:rgba(255,107,107,0.1);color:#ff6b6b;border-color:rgba(255,107,107,0.2);}.form-group{margin-bottom:18px;}.form-group label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500;}.form-input{width:100%;padding:12px 16px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:15px;transition:all 0.2s;appearance:none;-webkit-appearance:none;}.form-input:focus{outline:none;border-color:var(--text-secondary);background:rgba(255,255,255,0.08);}select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23A0A0A0' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer;}select.form-input option{background-color:#1a1a1a;color:var(--text-primary);padding:12px;}input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;background:rgba(255,255,255,0.05);border:1.5px solid var(--border-color);border-radius:5px;cursor:pointer;position:relative;transition:all 0.2s;margin:0;display:flex;align-items:center;justify-content:center;}input[type="checkbox"]:checked{background:var(--text-primary);border-color:var(--text-primary);}input[type="checkbox"]:checked::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;color:#0C0C0C;display:block;}input[type="checkbox"]:focus{outline:none;border-color:var(--text-secondary);}textarea.form-input{min-height:100px;resize:vertical;font-family:inherit;}.form-help{font-size:12px;color:var(--text-tertiary);margin-top:4px;}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.modal-overlay.active{opacity:1;visibility:visible;}.alert-modal{background:#111111;border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:32px;max-width:400px;width:90%;text-align:center;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 20px 40px rgba(0,0,0,0.4);}.modal-overlay.active .alert-modal{transform:translateY(0);}.alert-icon{width:60px;height:60px;background:rgba(255,255,255,0.05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;color:var(--text-primary);}.alert-title{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary);}.joiner-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:24px;padding:40px;box-shadow:var(--shadow-lg);}.joiner-card{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;}.join-action-info{display:flex;align-items:center;gap:16px;margin-bottom:20px;}.join-action-icon{width:48px;height:48px;background:rgba(107,138,255,0.1);color:#6B8AFF;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;}.join-action-details h4{font-size:16px;margin-bottom:4px;color:var(--text-primary);}.join-action-details p{font-size:13px;color:var(--text-secondary);}.join-status-list{background:rgba(0,0,0,0.2);border-radius:12px;padding:16px;max-height:300px;overflow-y:auto;margin-top:16px;}.join-status-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05);}.join-status-item:last-child{border-bottom:none;}.join-status-badge{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;}.status-success{background:rgba(81,207,102,0.2);color:#51cf66;}.status-error{background:rgba(255,107,107,0.2);color:#ff6b6b;}@media (max-width:640px){.joiner-card{padding:24px 20px;}.joiner-header h1{font-size:24px;}.join-action-info{flex-direction:column;align-items:flex-start;}}.alert-message{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;}.alert-buttons{display:flex;gap:12px;justify-content:center;}.alert-btn{padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.2s;border:none;min-width:100px;}.alert-btn-primary{background:#fff;color:#000;}.alert-btn-secondary{background:rgba(255,255,255,0.05);color:#fff;border:1px solid rgba(255,255,255,0.1);}.alert-btn:hover{transform:scale(1.02);}.alert-input{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:12px 16px;color:#fff;font-family:inherit;font-size:14px;margin-bottom:20px;outline:none;}.alert-input:focus{border-color:rgba(255,255,255,0.3);}.more-groups-note{text-align:center;padding:15px;color:var(--text-tertiary);font-size:13px;border-top:1px solid var(--border-color);margin-top:10px;}.skeleton-item{opacity:0.7;background:rgba(255,255,255,0.02);}.skeleton-item .group-icon{background:rgba(255,255,255,0.05);}.joiner-container{max-width:800px;margin:40px auto;}.joiner-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:32px;}.joiner-header{margin-bottom:32px;}.joiner-header h2{font-size:24px;margin-bottom:8px;}.joiner-header p{color:var(--text-secondary);}.join-action-box{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;}.join-action-info{display:flex;align-items:center;gap:16px;margin-bottom:20px;}.join-action-icon{width:48px;height:48px;background:rgba(81,207,102,0.1);color:#51cf66;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;}.join-action-details h4{margin-bottom:4px;}.join-action-details p{font-size:13px;color:var(--text-tertiary);}.join-status-list{margin-top:24px;display:grid;gap:12px;}.join-status-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(0,0,0,0.2);border-radius:10px;font-size:13px;}.join-status-badge{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;}.status-pending{background:rgba(255,255,255,0.05);color:#888;}.status-joining{background:rgba(79,172,254,0.1);color:#4facfe;}.status-success{background:rgba(81,207,102,0.1);color:#51cf66;}.status-error{background:rgba(255,107,107,0.1);color:#ff6b6b;}.form-submit{width:100%;padding:14px;margin-top:24px;}.cta{padding:80px 0;background:#080808;}.cta-card{background:linear-gradient(135deg,#111111 0%,#0a0a0a 100%);border:1px solid rgba(255,255,255,0.05);border-radius:24px;padding:60px 80px;text-align:left;position:relative;overflow:hidden;}.cta-card h2{font-size:36px;font-weight:700;margin-bottom:16px;color:var(--text-primary);}.cta-card p{font-size:18px;color:var(--text-secondary);margin-bottom:32px;max-width:600px;}.cta-note{margin-top:24px;font-size:14px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:flex-start;gap:8px;}.footer{background:var(--bg-primary);padding:60px 0 30px;border-top:1px solid var(--border-color);}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px;align-items:start;}.footer-section{display:flex;flex-direction:column;}.footer-section h4{margin-bottom:24px;font-size:15px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;}.footer-section p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-top:12px;}.footer-section ul{list-style:none;padding:0;margin:0;}.footer-section ul li{margin-bottom:12px;}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color 0.2s;}.footer-section ul li a:hover{color:var(--text-primary);}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--border-color);color:var(--text-tertiary);font-size:13px;}@media (max-width:968px){.hero h1{font-size:32px;}.hero-buttons{flex-direction:column;width:100%;}.footer-content{grid-template-columns:1fr;text-align:center;gap:32px;}.pricing-grid,.features-grid{grid-template-columns:1fr;gap:16px;}.section-header h2{font-size:28px;}.hero-stats{flex-direction:column;width:100%;}}@media (max-width:640px){.hero{padding:100px 0 60px;}.hero h1{font-size:24px;}.logo{font-size:16px;}.btn-primary,.btn-secondary{font-size:14px;padding:8px 14px;}}