.navbar{display:flex;align-items:center;padding:0 20px;height:60px;background:linear-gradient(135deg,#0a0a12,#0d0d1a);border-bottom:1px solid rgba(0,234,255,.2);box-shadow:0 0 20px #00eaff14;position:sticky;top:0;z-index:1000;gap:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.navbar-logo .logo-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00eaff,#ff005e);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#0a0a12;box-shadow:0 0 12px #00eaff66}.navbar-logo .logo-text{font-size:18px;font-weight:800;background:linear-gradient(90deg,#00eaff,#ff005e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}.navbar-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.navbar-links li a{display:flex;align-items:center;gap:6px;padding:8px 14px;color:#aaa;text-decoration:none;font-size:13px;font-weight:500;border-radius:6px;transition:all .2s}.navbar-links li a:hover{color:#00eaff;background:#00eaff14;text-decoration:none}.navbar-links li a.active{color:#00eaff;text-shadow:0 0 8px rgba(0,234,255,.3)}.navbar-links li a.admin-link{color:#ff005e;border:1px solid rgba(255,0,94,.3)}.navbar-links li a.admin-link:hover{background:#ff005e1a;border-color:#ff005e}.navbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.navbar-right button{background:none;border:none;cursor:pointer}.navbar-right .search-btn{padding:8px;border-radius:6px;display:flex;align-items:center;transition:all .2s}.navbar-right .search-btn:hover{background:#00eaff14}.navbar-right .search-btn svg{width:20px;height:20px;opacity:.6}.navbar-right .country-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #333;border-radius:6px;color:#aaa;font-size:13px;cursor:pointer;transition:all .2s;background:none}.navbar-right .country-btn:hover{border-color:#00eaff;color:#00eaff}.navbar-right .auth-btn{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.navbar-right .auth-btn.login{background:none;border:1px solid #00eaff;color:#00eaff}.navbar-right .auth-btn.login:hover{background:#00eaff1a}.navbar-right .auth-btn.signup{background:linear-gradient(135deg,#00eaff,#ff005e);color:#fff;border:none}.navbar-right .auth-btn.signup:hover{box-shadow:0 4px 15px #00eaff4d;transform:translateY(-1px)}.navbar-right .mobile-toggle{display:none;padding:8px;border-radius:6px}.navbar-right .mobile-toggle svg{width:22px;height:22px;opacity:.6}.dropdown-wrapper{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:6px;background:#14141f;border:1px solid rgba(0,234,255,.2);border-radius:8px;padding:6px;min-width:200px;box-shadow:0 10px 40px #0009;z-index:1100}.dropdown-menu a{display:block;padding:8px 14px;color:#aaa;text-decoration:none;font-size:13px;border-radius:6px;transition:all .15s}.dropdown-menu a:hover{background:#00eaff14;color:#00eaff;text-decoration:none}@media(max-width:900px){.navbar-links{display:none}.navbar-right .mobile-toggle{display:flex}.navbar-links.mobile-open{display:flex;flex-direction:column;position:absolute;top:60px;left:0;right:0;background:#0a0a12;border-bottom:1px solid rgba(0,234,255,.15);padding:10px;gap:2px;box-shadow:0 10px 30px #00000080}.navbar-links.mobile-open li a{width:100%}.dropdown-menu{position:static;box-shadow:none;border:none;padding-left:20px}}.site-footer{margin-top:60px;background:#0a0a12;border-top:2px solid rgba(0,234,255,.15);box-shadow:0 -5px 20px #00eaff0d;padding:40px 20px 20px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand .footer-logo{font-size:20px;font-weight:800;background:linear-gradient(90deg,#00eaff,#ff005e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;letter-spacing:.5px}.footer-brand p{font-size:13px;color:#666;line-height:1.7;margin:12px 0}.footer-brand .disclaimer{font-size:11px;color:#444;font-style:italic;margin-top:16px}.footer-col h4{font-size:13px;color:#aaa;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(0,234,255,.1);padding-bottom:8px}.footer-col a{display:block;padding:5px 0;font-size:13px;color:#666;transition:color .2s;text-decoration:none}.footer-col a:hover{color:#00eaff;text-decoration:none}.footer-bottom{max-width:1200px;margin:30px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.04);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#444}.footer-bottom a{color:#ff005e;font-size:12px;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media(max-width:768px){.footer-inner{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}.chatbot-container{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chatbot-avatar{width:32px;height:32px;border-radius:50%;margin-right:8px;object-fit:cover}.chatbot-button{padding:12px 20px;border-radius:25px;background:linear-gradient(135deg,#00eaff,#0072ff);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px #00eaff66;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:transform .3s ease;animation:chatbot-bounce 2s ease-in-out infinite}@keyframes chatbot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.chatbot-button:hover{transform:scale(1.1)}.chatbot-idea-bubble{position:relative;background:linear-gradient(135deg,#ff6b6b,#feca57);color:#1a1a2e;padding:12px 16px;border-radius:12px;margin-bottom:10px;max-width:250px;box-shadow:0 4px 15px #ff6b6b4d;animation:bubble-pop .5s ease-out}.chatbot-idea-bubble:after{content:"";position:absolute;bottom:-10px;right:30px;border-width:10px 10px 0;border-style:solid;border-color:#feca57 transparent transparent transparent}.chatbot-idea-text{font-size:13px;font-weight:500;line-height:1.3}@keyframes bubble-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.chatbot-window{width:350px;height:500px;background:#0a0a16;border:1px solid #00eaff;border-radius:12px;margin-bottom:15px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #00000080}.chatbot-header{background:#112;padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,234,255,.2)}.chatbot-header h3{margin:0;color:#00eaff;font-size:16px;text-transform:uppercase;letter-spacing:1px}.chatbot-close{background:none;border:none;color:#888;cursor:pointer;font-size:20px}.chatbot-messages{flex:1;padding:15px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.message{max-width:80%;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4}.message.bot{background:#1a1a2e;color:#e0e0e0;align-self:flex-start;border-left:3px solid #00eaff}.message.user{background:#00eaff;color:#050505;align-self:flex-end;font-weight:500}.chatbot-input{padding:15px;display:flex;gap:10px;background:#112;border-top:1px solid rgba(0,234,255,.1)}.chatbot-input input{flex:1;background:#05050a;border:1px solid #333;border-radius:4px;padding:8px 12px;color:#fff;outline:none}.chatbot-input input:focus{border-color:#00eaff}.chatbot-input button{background:#00eaff;border:none;border-radius:4px;padding:8px 15px;color:#050505;font-weight:700;cursor:pointer}.typing-indicator{font-style:italic;font-size:12px;color:#666;margin-bottom:5px}.home{text-align:center;padding:20px 0}.home-hero{padding:40px 20px}.home-avatar{max-width:300px;width:100%;height:auto;border-radius:8px;object-fit:contain;border:2px solid rgba(0,234,255,.3);box-shadow:0 0 40px #00eaff33;margin-bottom:20px}.home-hero h1{font-size:2.2rem;color:#00eaff;text-shadow:0 0 20px rgba(0,234,255,.4);margin:0 0 10px;text-transform:uppercase;letter-spacing:2px}.home-hero .tagline{font-size:1.15rem;color:#aaa;margin:0 0 25px}.home-banner{max-width:700px;width:100%;height:auto;border-radius:12px;margin:16px auto;display:block;border:1px solid rgba(0,234,255,.2);box-shadow:0 0 40px #00eaff26}.home-hero .cta-btn{display:inline-block;padding:16px 40px;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#00eaff,#ff005e);color:#fff;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.home-hero .cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00eaff4d}.home-stats{display:flex;justify-content:center;gap:40px;margin:40px 0;flex-wrap:wrap}.home-stat{text-align:center}.home-stat .stat-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#00eaff,#ff005e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-stat .stat-label{font-size:13px;color:#666;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.home-guide{max-width:800px;margin:50px auto;text-align:left}.home-guide h2{text-align:center;color:#00eaff;margin-bottom:30px;text-transform:uppercase;letter-spacing:1px}.home-guide .step{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;padding:20px;background:#ffffff05;border-radius:10px;border:1px solid rgba(0,234,255,.08)}.home-guide .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00eaff,#ff005e);display:flex;align-items:center;justify-content:center;font-weight:800;color:#0a0a12;flex-shrink:0;font-size:16px}.home-guide .step-content h3{color:#00eaff;margin:0 0 6px;font-size:16px}.home-guide .step-content p{margin:0;color:#888;font-size:14px;line-height:1.6}.home-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:900px;margin:50px auto}.home-feature{padding:24px;background:#ffffff05;border-radius:10px;border:1px solid rgba(0,234,255,.08);text-align:center;transition:all .3s}.home-feature:hover{border-color:#00eaff4d;transform:translateY(-2px)}.home-feature .feature-icon{font-size:2rem;margin-bottom:12px}.home-feature h3{color:#00eaff;font-size:15px;margin:0 0 8px;text-transform:uppercase}.home-feature p{color:#888;font-size:13px;margin:0;line-height:1.5}.home-social{margin:40px 0}.home-social h3{color:#00eaff;margin-bottom:20px;text-transform:uppercase;font-size:14px;letter-spacing:1px}.social-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.social-link{width:44px;height:44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:8px;box-sizing:border-box}.social-link:hover{transform:scale(1.1)}.social-link img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.home-hero h1{font-size:1.6rem}.home-stats{gap:20px}.home-stat .stat-number{font-size:1.5rem}}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background:#0a0a0f;color:#e6e6e6;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:#00eaff;text-decoration:none;transition:color .2s}a:hover{color:#ff005e}.container{max-width:1400px;margin:0 auto;padding:24px 20px;min-height:calc(100vh - 180px)}h1,h2,h3,h4{margin:0;font-weight:700}button,a.button{display:inline-block;padding:10px 20px;border-radius:6px;background:linear-gradient(135deg,#00eaff,#ff005e);color:#fff;font-weight:600;font-size:13px;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;text-align:center;letter-spacing:.3px}button:hover,a.button:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00eaff4d;text-decoration:none}button.secondary,a.button.secondary{background:transparent;border:1px solid #00eaff;color:#00eaff}button.secondary:hover,a.button.secondary:hover{background:#00eaff1a}button.danger,a.danger{background:#e74c3c}button.small{padding:6px 14px;font-size:12px}button:disabled{opacity:.4;cursor:not-allowed;transform:none!important}input,select,textarea{background:#1a1a2e;color:#e6e6e6;border:1px solid #333;border-radius:6px;padding:10px 12px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}input:focus,select:focus,textarea:focus{border-color:#00eaff;box-shadow:0 0 8px #00eaff26}input::placeholder{color:#555}::selection{background:#00eaff4d;color:#fff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box{background:#14141f;border:1px solid rgba(0,234,255,.25);border-radius:12px;padding:28px;max-width:440px;width:92%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #000000b3;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-box h2{margin-bottom:18px;color:#00eaff;font-size:18px;text-transform:uppercase;letter-spacing:.5px}.modal-box .field{margin-bottom:14px}.modal-box label{display:block;margin-bottom:5px;font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.3px}.modal-box input{width:100%}.modal-box .actions{display:flex;gap:10px;margin-top:20px}.modal-box .actions button{flex:1}.builder-layout{display:flex;gap:24px;align-items:flex-start}.builder-main{flex:1;min-width:0}.builder-sidebar{width:300px;flex-shrink:0;position:sticky;top:84px}.builder-table{width:100%;border-collapse:collapse;background:#0d0d18;border-radius:8px;overflow:hidden;border:1px solid rgba(0,234,255,.1);margin-bottom:12px}.builder-table th{background:#112;padding:10px 14px;text-align:left;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid rgba(0,234,255,.08);font-weight:700}.builder-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle;font-size:13px}.builder-table tr:last-child td{border-bottom:none}.builder-table tr:hover td{background:#00eaff05}.component-icon-cell{width:36px;text-align:center}.component-icon-cell img{width:24px;height:24px;opacity:.5;display:block;margin:0 auto}.component-name-cell{font-weight:600;color:#ccc;white-space:nowrap;font-size:13px}.component-item-cell{min-width:180px}.component-item-cell .item-placeholder{color:#444;font-size:13px}.component-item-cell .item-selected .item-name{color:#e6e6e6;font-weight:600;font-size:13px}.component-item-cell .item-selected .item-detail{font-size:11px;color:#555;margin-top:2px}.component-from-cell{text-align:center;font-size:12px;color:#555;width:60px}.component-price-cell{text-align:right;font-weight:700;color:#00eaff;font-size:14px;width:90px}.component-action-cell{text-align:right;white-space:nowrap}.component-action-cell .choose-btn{display:inline-block;padding:7px 14px;background:linear-gradient(135deg,#00eaff,#ff005e);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.component-action-cell .choose-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00eaff4d}.sidebar-card{background:#0d0d18;border:1px solid rgba(0,234,255,.1);border-radius:8px;padding:16px;margin-bottom:10px}.sidebar-card .card-label{font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-weight:700}.sidebar-card .card-value{font-size:16px;font-weight:700}.sidebar-card .card-value.good{color:#4ade80}.sidebar-card .card-value.warning{color:#f59e0b}.sidebar-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.sidebar-actions button,.sidebar-actions a.button{width:100%;justify-content:center}.markup-toolbar{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.markup-toolbar button{padding:4px 8px;font-size:11px;background:#1a1a2e;border:1px solid #333;color:#888;border-radius:4px;cursor:pointer;transition:all .15s}.markup-toolbar button:hover{border-color:#00eaff;color:#00eaff;background:#00eaff0d}.subcategory-group{margin-top:16px}.subcategory-group .subcategory-label{font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;padding-left:4px;font-weight:700}@media(max-width:1024px){.builder-layout{flex-direction:column}.builder-sidebar{width:100%;position:static}}@media(max-width:768px){.container{padding:16px 12px}.builder-table th,.builder-table td{padding:8px 10px;font-size:12px}.component-from-cell,.component-price-cell{display:none}.component-action-cell .choose-btn{padding:6px 10px;font-size:11px}}
