@charset "UTF-8";:root{--primary: #6366f1;--primary-dark: #4f46e5;--secondary: #8b5cf6;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--dark: #0f172a;--light: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--crypto-blue: #3b82f6;--crypto-purple: #8b5cf6;--crypto-green: #10b981;--crypto-teal: #06b6d4;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--border-radius: 12px;--border-radius-sm: 8px;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--gray-800);background:linear-gradient(135deg,var(--light) 0%,var(--gray-100) 100%);min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:1000}.navbar .nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}@media (max-width: 768px){.navbar .nav-container{padding:.75rem 1rem}}.navbar .nav-brand{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:var(--primary);text-decoration:none;transition:var(--transition)}.navbar .nav-brand:hover{transform:translateY(-1px)}.navbar .nav-brand .brand-icon{font-size:2rem;margin-right:.5rem;background:linear-gradient(135deg,var(--crypto-blue),var(--crypto-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.navbar .nav-brand .brand-icon{font-size:2.5rem;margin-right:0}}@media (max-width: 768px){.navbar .nav-brand .brand-text{display:none}}@media (max-width: 768px){.navbar .nav-brand{font-size:1.2rem}}.navbar .nav-menu{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.navbar .nav-menu{gap:.5rem}}@media (max-width: 480px){.navbar .nav-menu{gap:.25rem}}.navbar .nav-link{color:var(--gray-700);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:var(--border-radius-sm);transition:var(--transition);background:none;border:none;cursor:pointer}.navbar .nav-link:hover{background:var(--gray-100);color:var(--primary)}.navbar .nav-link.logout-btn{font-size:inherit;font-family:inherit}@media (max-width: 768px){.navbar .nav-link{padding:.5rem .75rem;font-size:.9rem}}@media (max-width: 480px){.navbar .nav-link{padding:.5rem;font-size:.85rem}}.navbar .nav-button{background:var(--primary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--border-radius-sm);text-decoration:none;font-weight:600;transition:var(--transition)}.navbar .nav-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.navbar .nav-button{padding:.6rem 1rem;font-size:.9rem}}@media (max-width: 480px){.navbar .nav-button{padding:.5rem .75rem;font-size:.85rem}}.navbar .premium-badge{background:linear-gradient(135deg,var(--secondary),var(--crypto-purple));color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #8b5cf64d}@media (max-width: 768px){.navbar .premium-badge{padding:.2rem .5rem;font-size:.7rem}}@media (max-width: 480px){.navbar .premium-badge{display:none}}.main-content{flex:1;padding:0}.alert{padding:1rem 1.5rem;margin:1rem auto;max-width:1200px;border-radius:var(--border-radius);font-weight:500;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInDown .5s ease-out}.alert.alert-success{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.2)}.alert.alert-success:before{content:"✅";margin-right:.5rem}.alert.alert-error{background:#ef44441a;color:var(--danger);border:1px solid rgba(239,68,68,.2)}.alert.alert-error:before{content:"❌";margin-right:.5rem}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.auth-container{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:2rem 1rem;background:linear-gradient(135deg,var(--light) 0%,var(--gray-100) 100%);position:relative}.auth-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,var(--crypto-blue) 0%,transparent 25%),radial-gradient(circle at 75% 75%,var(--crypto-purple) 0%,transparent 25%);opacity:.03;pointer-events:none}.auth-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2.5rem;width:100%;max-width:420px;border:1px solid rgba(255,255,255,.2);position:relative}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--crypto-blue),var(--crypto-purple),var(--crypto-teal));border-radius:var(--border-radius) var(--border-radius) 0 0}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,var(--dark),var(--gray-600));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}.auth-header p{color:var(--gray-600);font-size:1rem;line-height:1.5}.auth-form .form-group{margin-bottom:1.5rem}.auth-form .form-group label{display:block;font-weight:600;color:var(--gray-700);margin-bottom:.5rem;font-size:.9rem}.auth-form .form-group input[type=text],.auth-form .form-group input[type=email],.auth-form .form-group input[type=password]{width:100%;padding:1rem 1.25rem;border:2px solid var(--gray-200);border-radius:var(--border-radius-sm);font-size:1rem;transition:var(--transition);background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-form .form-group input[type=text]:focus,.auth-form .form-group input[type=email]:focus,.auth-form .form-group input[type=password]:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a;transform:translateY(-1px)}.auth-form .form-group input[type=text]:invalid,.auth-form .form-group input[type=email]:invalid,.auth-form .form-group input[type=password]:invalid{border-color:var(--danger)}.auth-form .form-group input[type=text]::placeholder,.auth-form .form-group input[type=email]::placeholder,.auth-form .form-group input[type=password]::placeholder{color:var(--gray-400)}.auth-form .form-group .checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:400}.auth-form .form-group .checkbox-label input[type=checkbox]{margin-right:.5rem;width:1.2rem;height:1.2rem}.auth-form .error-message{display:block;color:var(--danger);font-size:.8rem;margin-top:.25rem;font-weight:500}.auth-footer{text-align:center;margin-top:2rem}.auth-footer p{color:var(--gray-600);font-size:.9rem;margin-bottom:.5rem}.auth-footer p a{color:var(--primary);text-decoration:none;font-weight:600}.auth-footer p a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition);font-size:.95rem;text-align:center}.btn.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;position:relative;overflow:hidden}.btn.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition)}.btn.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));transform:translateY(-2px);box-shadow:0 20px 25px -5px #3b82f64d,0 10px 10px -5px #3b82f61a}.btn.btn-primary:hover:before{left:100%}.btn.btn-premium{background:linear-gradient(135deg,var(--secondary),var(--crypto-purple));color:#fff;position:relative;overflow:hidden}.btn.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--transition)}.btn.btn-premium:hover{background:linear-gradient(135deg,var(--crypto-purple),var(--secondary));transform:translateY(-2px);box-shadow:0 20px 25px -5px #8b5cf666,0 10px 10px -5px #8b5cf633}.btn.btn-premium:hover:before{left:100%}.btn.btn-link{background:transparent;color:var(--primary);padding:.5rem}.btn.btn-link:hover{text-decoration:underline}.btn.btn-full{width:100%}.btn.btn-large{padding:1rem 2rem;font-size:1.1rem}.hero-section{text-align:center;padding:4rem 1.5rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.hero-section{padding:2rem 1rem}}@media (max-width: 480px){.hero-section{padding:1.5rem .5rem}}.hero-content{margin-bottom:3rem}.hero-content .hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--dark);margin-bottom:1.5rem;line-height:1.1}.hero-content .hero-title .highlight{background:linear-gradient(135deg,var(--crypto-blue),var(--crypto-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hero-content .hero-title{font-size:clamp(2rem,8vw,3rem);margin-bottom:1rem}}@media (max-width: 480px){.hero-content .hero-title{font-size:clamp(1.75rem,10vw,2.5rem)}}.hero-content .hero-description{font-size:1.25rem;color:var(--gray-600);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero-content .hero-description{font-size:1.1rem;margin-bottom:1.5rem}}@media (max-width: 480px){.hero-content .hero-description{font-size:1rem;margin-bottom:1rem}}.hero-content .hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-content .hero-actions .pricing-info{display:flex;align-items:center;gap:1rem;font-size:.9rem}.hero-content .hero-actions .pricing-info .free-text{color:var(--success);font-weight:600}.hero-content .hero-actions .pricing-info .premium-text{color:var(--secondary);font-weight:600}@media (max-width: 480px){.hero-content .hero-actions .pricing-info{flex-direction:column;gap:.5rem;font-size:.85rem}}.features-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--gray-200);transition:var(--transition);position:relative}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-card.premium{border-color:var(--crypto-purple);background:linear-gradient(135deg,#8b5cf60d,#6366f10d)}.feature-card.premium .premium-label{position:absolute;top:-.5rem;right:1rem;background:linear-gradient(135deg,var(--secondary),var(--crypto-purple));color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px #8b5cf64d}.feature-card .feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:var(--dark);margin-bottom:.5rem;font-size:1.25rem}.feature-card p{color:var(--gray-600);font-size:.95rem}.dashboard-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}@media (max-width: 768px){.dashboard-container{padding:1rem}}@media (max-width: 480px){.dashboard-container{padding:.5rem}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1{font-size:2.5rem;color:var(--dark);font-weight:700}@media (max-width: 768px){.dashboard-header h1{font-size:2rem}}@media (max-width: 480px){.dashboard-header h1{font-size:1.75rem}}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}}.verification-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.verification-actions .inline{display:inline}@media (max-width: 768px){.auth-card{margin:1rem;padding:2rem}.features-preview{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.auth-card{padding:1.5rem;margin:.5rem}.hero-section{padding:2rem 1rem}.features-preview{gap:1rem}.feature-card{padding:1.5rem}.navbar .nav-container{padding:.75rem!important}.navbar .nav-menu{gap:.25rem!important}.navbar .nav-button{padding:.5rem .75rem!important;font-size:.85rem!important}.navbar .nav-link{padding:.4rem .6rem!important;font-size:.8rem!important}.btn-large{padding:.875rem 1.5rem;font-size:1rem}}.upgrade-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.upgrade-header{text-align:center;margin-bottom:3rem}.upgrade-header h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.upgrade-header p{font-size:1.25rem;color:#64748b}.pricing-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}.pricing-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000001a;border:2px solid #e2e8f0;position:relative}.pricing-card.featured{border-color:#6366f1;transform:scale(1.05);box-shadow:0 20px 25px #6366f133}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#64748b;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.plan-badge.premium{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.pricing-card h2{font-size:2rem;margin-bottom:1rem;text-align:center}.price{font-size:3rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#1e293b}.price span{font-size:1rem;color:#64748b}.features-list{list-style:none;padding:0}.features-list li{padding:.75rem 0;border-bottom:1px solid #f1f5f9}.features-list li.included{color:#10b981}.features-list li.limited{color:#6b7280}.features-list li.premium{color:#6366f1;font-weight:600}.upgrade-form{text-align:center;margin:2rem 0}.premium-guarantee{text-align:center;font-size:.9rem;color:#64748b}.premium-guarantee p{margin:.5rem 0}.features-showcase{margin-bottom:4rem}.features-showcase h2{text-align:center;margin-bottom:2rem;font-size:2.5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center;border:1px solid #e2e8f0}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-item h3{color:#1e293b;margin-bottom:1rem}.testimonials{margin-bottom:4rem}.testimonials h2{text-align:center;margin-bottom:2rem;font-size:2.5rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial{background:#f8fafc;padding:2rem;border-radius:12px;border-left:4px solid #6366f1}.testimonial p{font-style:italic;margin-bottom:1rem;color:#475569}.testimonial span{font-weight:600;color:#1e293b}.faq-section h2{text-align:center;margin-bottom:2rem;font-size:2.5rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.faq-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.faq-item h3{color:#1e293b;margin-bottom:1rem}.faq-item p{color:#64748b;line-height:1.6}@media (max-width: 768px){.pricing-section{grid-template-columns:1fr}.pricing-card.featured{transform:none}.features-grid,.testimonials-grid,.faq-grid{grid-template-columns:1fr}.upgrade-header h1,.price{font-size:2rem}}.admin-link{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;padding:.5rem 1rem!important;border-radius:8px!important;font-weight:600!important;transition:all .3s ease!important}.admin-link:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef44444d!important}
