:root{--bg: #050810;--bg-card: #0c1020;--bg-card-hover: #111630;--border: #1a2040;--text: #e8eaf0;--text-muted: #7a82a0;--blue: #3b82f6;--blue-dark: #1d4ed8;--blue-light: #60a5fa;--blue-glow: rgba(59, 130, 246, .15);--cyan: #22d3ee;--cyan-glow: rgba(34, 211, 238, .1);--green: #22c55e;--red: #ef4444;--gold: #f59e0b;--purple: #a855f7;--radius: 14px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}.container{max-width:1100px;margin:0 auto;padding:0 24px}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;overflow:visible;transition:all .35s ease}.navbar-scrolled{padding:10px 0;background:#050810eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom-color:var(--border)}.nav-content{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-img{height:50px;width:auto;filter:drop-shadow(0 0 12px var(--blue-glow));position:relative;z-index:101}.hero-logo{margin-bottom:10px}.hero-logo-img{height:auto;width:100%;max-width:500px;filter:drop-shadow(0 0 30px var(--blue-glow)) drop-shadow(0 0 60px rgba(34,211,238,.15));animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.footer-logo-img{height:auto;width:160px;filter:drop-shadow(0 0 8px var(--blue-glow))}.logo-text{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.5px}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;box-shadow:0 4px 15px var(--blue-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f64d}.btn-disabled,.btn-disabled:hover{background:var(--bg-card);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none;opacity:.6}.btn-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--blue)}.btn-small{padding:8px 18px;font-size:13px}.btn-large{padding:16px 44px;font-size:17px}.hero{padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.hero>.container{position:relative;z-index:1}.hero-particles,.hero-warp{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.hero-badge{display:inline-block;padding:6px 18px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:24px;font-size:13px;font-weight:600;color:var(--blue-light);margin-bottom:28px;letter-spacing:.5px}.hero h1{font-size:60px;font-weight:800;line-height:1.08;margin-bottom:22px;letter-spacing:-2px;position:relative;z-index:1}.gradient-text{background:linear-gradient(135deg,var(--blue-light),var(--cyan),var(--purple),var(--blue-light),var(--cyan));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 5s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}.hero-lede{font-size:22px;color:var(--text);font-weight:500;letter-spacing:-.01em;margin:0 auto 18px;max-width:620px;line-height:1.3;position:relative;z-index:1}.hero-subtitle{font-size:18px;color:var(--text-muted);max-width:560px;margin:0 auto 40px;line-height:1.7;position:relative;z-index:1}@media(max-width:640px){.hero-lede{font-size:18px}}.hero-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:70px;position:relative;z-index:1}.hero-stats{display:flex;align-items:center;justify-content:center;gap:48px;position:relative;z-index:1}.stat{display:flex;flex-direction:column;align-items:center}.stat-value{font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--blue-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:13px;color:var(--text-muted);margin-top:4px;font-weight:500}.stat-divider{width:1px;height:44px;background:linear-gradient(180deg,transparent,var(--border),transparent)}.live-trade-stats{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:32px;padding:20px 32px;background:#ffffff08;border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:1}.live-trade-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.live-trade-value{font-size:26px;font-weight:800;color:var(--text)}.live-trade-stat:nth-child(2) .live-trade-value{color:var(--green, #22c55e)}.live-trade-stat:nth-child(3) .live-trade-value{color:var(--red, #ef4444)}.live-trade-stat:nth-child(4) .live-trade-value{background:linear-gradient(135deg,var(--blue-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.live-trade-label{font-size:12px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.section-header{text-align:center;margin-bottom:64px}.section-header h2{font-size:38px;font-weight:700;margin-bottom:14px;letter-spacing:-.5px}.section-header p{font-size:17px;color:var(--text-muted)}.features{padding:110px 0;position:relative}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .3s}.feature-card:hover{background:var(--bg-card-hover);border-color:#3b82f64d;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.feature-card:hover:before{opacity:1}.feature-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--blue-glow),rgba(34,211,238,.1));border:1px solid rgba(59,130,246,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--blue-light);margin-bottom:18px}.feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:17px;font-weight:600;margin-bottom:10px}.feature-card p{font-size:14px;color:var(--text-muted);line-height:1.7}.built-with{padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c102080}.built-with .container{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.built-with-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-weight:600}.built-with-badges{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.built-with-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-muted);transition:border-color .3s,color .3s}.built-with-badge:hover{border-color:var(--blue);color:var(--text)}.built-with-icon{font-size:11px;font-weight:800;color:var(--blue-light);background:#3b82f61f;padding:3px 7px;border-radius:4px;letter-spacing:.5px}.strategy{padding:110px 0;position:relative}.strategy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%);pointer-events:none}.strategy-flow{display:flex;align-items:flex-start;justify-content:center;gap:20px;position:relative;z-index:1}.flow-step{flex:1;max-width:220px;text-align:center;padding:28px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s}.flow-step:hover{border-color:#3b82f64d;transform:translateY(-4px)}.step-number{width:48px;height:48px;margin:0 auto 18px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;box-shadow:0 4px 20px var(--blue-glow)}.flow-step h3{font-size:16px;font-weight:600;margin-bottom:8px}.flow-step p{font-size:13px;color:var(--text-muted);line-height:1.6}.flow-arrow{font-size:28px;color:var(--blue);margin-top:36px;opacity:.4}.pricing{padding:110px 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.price-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 28px;text-align:center;transition:all .3s}.price-card:hover{transform:translateY(-6px)}.price-card.featured{border-color:var(--blue);position:relative;box-shadow:0 0 40px var(--blue-glow),inset 0 1px #3b82f633}.price-card.featured:before{content:"POPULAR";position:absolute;top:-1px;left:50%;transform:translate(-50%) translateY(-50%);padding:4px 16px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:12px;font-size:10px;font-weight:700;color:#fff;letter-spacing:1.5px}.price-badge{display:inline-block;padding:4px 16px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:var(--blue-glow);color:var(--blue-light);margin-bottom:24px}.price-amount{font-size:48px;font-weight:800;margin-bottom:4px;letter-spacing:-1px}.price-amount span{font-size:18px;font-weight:400;color:var(--text-muted)}.price-period{font-size:14px;color:var(--text-muted);margin-bottom:12px}.pricing-subtitle{font-size:15px;color:var(--text-muted);margin-top:12px;line-height:1.6}.price-tagline{font-size:13px;color:#9ca3c0;margin-bottom:24px;line-height:1.5}.price-save{display:inline-block;font-size:13px;font-weight:600;color:#22c55e;background:#22c55e1a;padding:4px 14px;border-radius:8px;margin-bottom:8px}.price-conversion{font-size:12px;color:var(--text-muted);margin-top:14px;opacity:.8}.price-features{list-style:none;margin-bottom:32px;text-align:left}.price-features li{padding:10px 0;font-size:14px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.04)}.price-features li:before{content:"✓";color:var(--blue-light);margin-right:10px;font-weight:700}.price-features li.price-feature-disabled{opacity:.35}.price-features li.price-feature-disabled:before{content:"✗";color:var(--text-muted)}.price-features li.price-feature-highlight{color:var(--blue-light)}.price-features li.price-feature-highlight:before{content:"★";color:#eab308}.faq{padding:110px 0}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .3s}.faq-item.active{border-color:var(--blue)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;text-align:left;transition:color .2s}.faq-question:hover{color:var(--blue-light)}.faq-question svg{flex-shrink:0;margin-left:16px;color:var(--text-muted);transition:transform .3s}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--blue-light)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{padding:0 24px 20px;color:var(--text-muted);font-size:14px;line-height:1.7}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal .feature-card,.reveal .price-card,.reveal .step,.reveal .faq-item{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible .feature-card,.reveal.visible .price-card,.reveal.visible .step,.reveal.visible .faq-item{opacity:1;transform:translateY(0)}.reveal.visible .feature-card:nth-child(1),.reveal.visible .price-card:nth-child(1),.reveal.visible .step:nth-child(1),.reveal.visible .faq-item:nth-child(1){transition-delay:.05s}.reveal.visible .feature-card:nth-child(2),.reveal.visible .price-card:nth-child(2),.reveal.visible .step:nth-child(2),.reveal.visible .faq-item:nth-child(2){transition-delay:.1s}.reveal.visible .feature-card:nth-child(3),.reveal.visible .price-card:nth-child(3),.reveal.visible .step:nth-child(3),.reveal.visible .faq-item:nth-child(3){transition-delay:.15s}.reveal.visible .feature-card:nth-child(4),.reveal.visible .step:nth-child(4),.reveal.visible .faq-item:nth-child(4){transition-delay:.2s}.reveal.visible .feature-card:nth-child(5),.reveal.visible .faq-item:nth-child(5){transition-delay:.25s}.reveal.visible .feature-card:nth-child(6),.reveal.visible .faq-item:nth-child(6){transition-delay:.3s}.reveal.visible .faq-item:nth-child(7){transition-delay:.35s}.reveal.visible .faq-item:nth-child(8){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal,.reveal .feature-card,.reveal .price-card,.reveal .step,.reveal .faq-item{opacity:1;transform:none;transition:none}}.chart-bg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.04;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--blue) 0px,transparent 1px,transparent 80px),repeating-linear-gradient(0deg,var(--blue) 0px,transparent 1px,transparent 80px)}.download{padding:110px 0;text-align:center;position:relative}.download:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,var(--blue-glow) 0%,transparent 70%);pointer-events:none}.download h2{font-size:38px;font-weight:700;margin-bottom:14px;letter-spacing:-.5px}.download>.container>p{font-size:17px;color:var(--text-muted);margin-bottom:40px}.download-box{display:inline-flex;flex-direction:column;align-items:center;gap:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 56px;margin-bottom:24px;position:relative;z-index:1}.download-info{display:flex;gap:16px;font-size:13px;color:var(--text-muted)}.download-info span{padding:6px 14px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);border-radius:8px;font-weight:500}.download-note{font-size:13px;color:var(--text-muted);position:relative;z-index:1}.footer{padding:40px 0 20px;border-top:1px solid var(--border)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer-brand p{width:100%;font-size:13px;color:var(--text-muted);margin-top:4px}.footer-disclaimer{font-size:12px;color:var(--text-muted);text-align:center}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--blue-light)}.footer-socials{display:flex;gap:12px;align-items:center;margin-top:16px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0d;color:var(--text-muted);transition:all .2s ease}.footer-socials a:hover{background:#3b82f626;color:var(--blue-light);transform:translateY(-2px)}.footer-socials a svg{width:18px;height:18px}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--border)}.footer-bottom p{font-size:12px;color:var(--text-muted)}.auth-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 60px}.auth-container{width:100%;max-width:420px}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:44px 36px}.auth-card h2{font-size:26px;font-weight:700;margin-bottom:6px}.auth-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:28px}.auth-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:500;color:var(--text-muted)}.form-input{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-size:14px;color:var(--text);font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}.form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.form-input::-moz-placeholder{color:var(--text-muted);opacity:.5}.form-input::placeholder{color:var(--text-muted);opacity:.5}.auth-form .btn{margin-top:6px}.auth-links{margin-top:24px;text-align:center}.auth-links p{font-size:13px;color:var(--text-muted)}.auth-links a{color:var(--blue-light);text-decoration:none;font-weight:500}.auth-links a:hover{text-decoration:underline}.forgot-link{text-align:right;margin-top:-8px}.forgot-link a{font-size:13px;color:var(--blue-light);text-decoration:none}.forgot-link a:hover{text-decoration:underline}.auth-message{padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:16px;line-height:1.5}.auth-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.auth-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#86efac}.dash-layout{display:flex;min-height:100vh}.dash-sidebar{width:260px;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50}.dash-sidebar-header{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:visible}.dash-logo{height:auto;width:80%;max-width:160px;margin:-10px 0;filter:drop-shadow(0 0 8px var(--blue-glow));position:relative;z-index:51;transition:filter .4s ease,transform .4s ease;cursor:pointer}.dash-logo:hover{filter:drop-shadow(0 0 14px var(--blue-glow)) drop-shadow(0 0 30px rgba(59,130,246,.4)) brightness(1.15);transform:scale(1.05)}.dash-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.dash-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s;font-family:inherit;width:100%;text-align:left}.dash-nav-item:hover{background:#3b82f614;color:var(--text)}.dash-nav-item.active{background:#3b82f61f;color:var(--blue-light)}.dash-nav-item svg{flex-shrink:0}.nav-badge{min-width:18px;height:18px;padding:0 5px;background:var(--red);color:#fff;border-radius:9px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;line-height:1}.tab-badge{min-width:16px;height:16px;padding:0 4px;background:var(--red);color:#fff;border-radius:8px;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;line-height:1}.dash-sidebar-footer{padding:16px;border-top:1px solid var(--border)}.dash-user-info{margin-bottom:12px}.dash-user-name{font-size:13px;font-weight:600;color:var(--text);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.dash-user-email{font-size:11px;color:var(--text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-logout-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s;font-family:inherit;width:100%}.dash-logout-btn:hover{background:#ef444414;border-color:#ef44444d;color:var(--red)}.dash-mobile-header,.dash-sidebar-overlay{display:none}.dash-main{flex:1;margin-left:260px;min-height:100vh;position:relative}.dash-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.dash-content{position:relative;z-index:1;max-width:1400px;padding:40px}.dash-tab{display:none}.dash-tab.active{display:block}.dash-header{margin-bottom:32px}.dash-header h1{font-size:28px;font-weight:700;margin-bottom:4px}.dash-header p{font-size:14px;color:var(--text-muted)}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat-card{background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.1);border-radius:var(--radius);padding:22px;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);opacity:0;transition:opacity .25s ease}.stat-card:hover{transform:translateY(-2px);border-color:#3b82f640;box-shadow:0 8px 32px #3b82f614}.stat-card:hover:before{opacity:1}.stat-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.stat-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#3b82f61a;color:var(--blue-light)}.stat-card-icon.stat-icon-green{background:#22c55e1a;color:var(--green)}.stat-card-icon.stat-icon-amber{background:#f59e0b1a;color:var(--gold)}.stat-card-icon.stat-icon-purple{background:#a855f71a;color:#a855f7}.stat-card-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:500}.stat-card-value{font-size:24px;font-weight:700;letter-spacing:-.3px}.stat-card-value.active{color:var(--green)}.stat-card-value.expired{color:var(--red)}.stat-card-value.trial{color:var(--gold)}.dash-profile-card{background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.1);border-radius:var(--radius);padding:28px;margin-bottom:28px}.dash-profile-card h3{font-size:16px;font-weight:600;margin-bottom:18px}.profile-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.profile-row{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 18px;transition:background .2s ease}.profile-row:hover{background:#ffffff0d}.profile-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.profile-value{font-size:14px;font-weight:500}.dash-no-license{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px;text-align:center}.dash-no-license h3{font-size:18px;font-weight:600;margin-bottom:8px}.dash-no-license p{font-size:14px;color:var(--text-muted);margin-bottom:20px}.licenses-list{display:flex;flex-direction:column;gap:16px}.license-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.license-card.license-inactive{opacity:.5}.inactive-licenses-toggle{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:16px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;border-radius:var(--radius);transition:color .2s,background .2s}.inactive-licenses-toggle:hover{color:var(--text);background:#ffffff08}.inactive-chevron{transition:transform .3s ease}.inactive-licenses-toggle.open .inactive-chevron{transform:rotate(180deg)}.inactive-licenses-list{display:none;flex-direction:column;gap:12px;margin-top:8px}.inactive-licenses-list.open{display:flex}.license-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.license-key{font-family:Courier New,monospace;font-size:16px;font-weight:600;color:var(--blue-light);letter-spacing:1px}.license-badge{padding:4px 12px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.license-badge.lifetime{background:#a855f71f;color:var(--purple);border:1px solid rgba(168,85,247,.3)}.license-badge.monthly{background:#3b82f61f;color:var(--blue-light);border:1px solid rgba(59,130,246,.3)}.license-badge.trial{background:#f59e0b1f;color:var(--gold);border:1px solid rgba(245,158,11,.3)}.license-details{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.license-detail{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:14px 18px}.license-detail-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.license-detail-value{font-size:14px;font-weight:500}.license-status-active{color:var(--green)}.license-status-expired{color:var(--red)}.product-toggle{display:flex;gap:12px;margin-bottom:24px}.product-toggle-btn{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;transition:border-color .15s,background .15s;color:var(--text)}.product-toggle-btn:hover{border-color:var(--blue-light)}.product-toggle-btn.active{border-color:var(--blue-light);background:#63b3ed14}.product-toggle-name{font-size:15px;font-weight:600}.product-toggle-sub{font-size:12px;color:var(--text-muted)}.download-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.download-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.download-card-header h3{font-size:18px;font-weight:600;margin-bottom:4px}.download-card .download-version{display:inline-block;padding:4px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:13px;font-weight:600;color:var(--blue-light)}.download-card .download-platform{font-size:13px;color:var(--text-muted);padding:6px 14px;background:#ffffff0a;border-radius:8px}.download-changelog{margin-bottom:24px;padding:16px;background:var(--bg);border-radius:10px}.download-changelog h4{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text-muted)}.download-changelog p{font-size:13px;color:var(--text-muted);line-height:1.6;white-space:pre-line}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.settings-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.settings-section h3{font-size:16px;font-weight:600;margin-bottom:18px}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-form .btn{align-self:flex-start}.dash-loading{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.dash-empty{text-align:center;padding:60px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.dash-empty h3{font-size:18px;font-weight:600;margin-bottom:8px}.dash-empty p{font-size:14px;color:var(--text-muted);margin-bottom:20px}.admin-stats{grid-template-columns:repeat(5,1fr)}.admin-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:4px}.admin-tab-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s;font-family:inherit}.admin-tab-btn:hover{color:var(--text)}.admin-tab-btn.active{background:#3b82f61f;color:var(--blue-light)}.admin-panel{display:none}.admin-panel.active{display:block}.admin-toolbar{display:flex;gap:12px;margin-bottom:16px}.admin-search{flex:1}.admin-filter{width:180px;cursor:pointer}.admin-users-count{font-size:12px;color:var(--text-muted);margin-bottom:12px}.admin-users-list{display:flex;flex-direction:column;gap:12px}.admin-user-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .2s}.admin-user-card:hover{border-color:#3b82f64d}.admin-user-card.is-banned{border-color:#ef44444d;background:#ef444408}.admin-user-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.admin-user-info{display:flex;flex-direction:column;gap:2px}.admin-user-email{font-size:14px;font-weight:600;color:var(--text)}.admin-user-name{font-size:12px;color:var(--text-muted)}.admin-user-badges{display:flex;gap:6px;flex-shrink:0}.admin-badge{padding:3px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-badge.lifetime{background:#a855f71f;color:var(--purple);border:1px solid rgba(168,85,247,.3)}.admin-badge.monthly{background:#3b82f61f;color:var(--blue-light);border:1px solid rgba(59,130,246,.3)}.admin-badge.trial{background:#f59e0b1f;color:var(--gold);border:1px solid rgba(245,158,11,.3)}.admin-badge.banned{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.3)}.admin-badge.none{background:#ffffff0a;color:var(--text-muted);border:1px solid var(--border)}.admin-badge.admin-role{background:#22d3ee1f;color:var(--cyan);border:1px solid rgba(34,211,238,.3)}.admin-user-details{display:flex;gap:24px;margin-bottom:14px}.admin-user-detail{display:flex;flex-direction:column;gap:2px}.admin-detail-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.admin-user-detail span:last-child{font-size:13px;font-weight:500}.admin-user-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}.admin-protected{font-size:12px;color:var(--text-muted);font-style:italic}.btn-danger{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover{background:#ef444433;border-color:var(--red)}.btn-success{background:#22c55e1f;color:var(--green);border:1px solid rgba(34,197,94,.3)}.btn-success:hover{background:#22c55e33;border-color:var(--green)}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.admin-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:0 20px 60px #00000080}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.admin-modal-header h3{font-size:16px;font-weight:600}.admin-modal-close{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .2s}.admin-modal-close:hover{color:var(--text)}.admin-modal-body{padding:24px}.admin-modal-body p{font-size:14px;line-height:1.6}.admin-modal #modal-message{margin:0 24px 16px}.admin-modal-footer{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.audit-log-list{display:flex;flex-direction:column;gap:8px}.audit-entry{display:flex;align-items:flex-start;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;transition:border-color .2s}.audit-entry:hover{border-color:#3b82f64d}.audit-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-top:2px}.audit-icon.grant{background:#22c55e1f;color:var(--green)}.audit-icon.revoke,.audit-icon.ban{background:#ef44441f;color:var(--red)}.audit-icon.unban{background:#22c55e1f;color:var(--green)}.audit-icon.modify{background:#3b82f61f;color:var(--blue-light)}.audit-icon.login{background:#22d3ee1f;color:var(--cyan)}.audit-icon.failed{background:#f59e0b1f;color:var(--gold)}.audit-content{flex:1;min-width:0}.audit-action{font-size:13px;font-weight:500;color:var(--text);margin-bottom:2px}.audit-action strong{color:var(--blue-light);font-weight:600}.audit-meta{display:flex;gap:16px;font-size:11px;color:var(--text-muted)}.audit-details{font-size:11px;color:var(--text-muted);margin-top:4px;font-family:Courier New,monospace;background:var(--bg);padding:6px 10px;border-radius:6px;word-break:break-all}.audit-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.audit-page-info{font-size:13px;color:var(--text-muted)}.settings-description{font-size:13px;color:var(--text-muted);margin-bottom:16px;line-height:1.5}.mfa-qr-container{text-align:center}.mfa-instruction{font-size:13px;color:var(--text-muted);margin-bottom:16px}.mfa-qr-box{display:inline-block;padding:16px;background:#fff;border-radius:12px;margin-bottom:16px}.mfa-qr-box img,.mfa-qr-box svg{display:block;width:200px;height:200px}.mfa-secret-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.mfa-secret-label{font-size:12px;color:var(--text-muted)}.mfa-secret-value{font-size:13px;font-family:Courier New,monospace;color:var(--blue-light);background:var(--bg);padding:6px 12px;border-radius:6px;letter-spacing:2px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-status-active{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:10px;font-size:14px;font-weight:500;color:var(--green)}.mfa-status-dot{width:8px;height:8px;background:var(--green);border-radius:50%;animation:mfaPulse 2s ease-in-out infinite}@keyframes mfaPulse{0%,to{opacity:1}50%{opacity:.4}}.mfa-remember-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer;margin-top:-4px}.mfa-remember-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.mfa-remember-label span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rate-limit-banner{padding:14px 18px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:10px;font-size:13px;color:var(--gold);text-align:center;margin-bottom:16px}.rate-limit-banner strong{display:block;margin-bottom:4px;font-size:14px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:300;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -4px 30px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px 24px;animation:cookieSlideUp .4s ease}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-content p{font-size:13px;color:var(--text-muted);line-height:1.5;flex:1}.cookie-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.cookie-link{font-size:12px;color:var(--blue-light);text-decoration:none;white-space:nowrap}.cookie-link:hover{text-decoration:underline}.privacy-content h3{font-size:16px;font-weight:600;margin:28px 0 10px;color:var(--text)}.privacy-content h3:first-child{margin-top:0}.privacy-content p{font-size:14px;color:var(--text-muted);line-height:1.7;margin-bottom:12px}.privacy-content ul{list-style:none;padding:0;margin-bottom:12px}.privacy-content li{font-size:14px;color:var(--text-muted);line-height:1.7;padding:4px 0 4px 18px;position:relative}.privacy-content li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.privacy-content strong{color:var(--text);font-weight:500}.support-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:4px}.support-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all .2s;font-family:inherit}.support-tab-btn:hover{color:var(--text)}.support-tab-btn.active{background:#3b82f61f;color:var(--blue-light)}.support-panel{display:none}.support-panel.active{display:block}.support-new-ticket{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px}.ticket-form{display:flex;flex-direction:column;gap:20px}.ticket-form-row{display:flex;gap:16px}.ticket-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.ticket-form-hint{font-size:12px;color:var(--text-muted)}.ticket-textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.6}.tickets-list{display:flex;flex-direction:column;gap:8px}.ticket-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px;cursor:pointer;transition:all .25s;border-left:3px solid transparent;position:relative}.ticket-card:hover{border-color:#3b82f64d;border-left-color:var(--blue);background:var(--bg-card-hover);transform:translate(2px)}.ticket-card.status-open{border-left-color:var(--blue)}.ticket-card.status-in_progress{border-left-color:var(--gold)}.ticket-card.status-closed{border-left-color:var(--border);opacity:.7}.ticket-card.status-closed:hover{opacity:1}.ticket-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.ticket-card-title{display:flex;align-items:center;gap:10px;min-width:0}.ticket-id{font-size:11px;font-weight:700;color:var(--blue-light);background:#3b82f614;padding:2px 8px;border-radius:4px;flex-shrink:0}.ticket-subject{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card-badges{display:flex;gap:6px;flex-shrink:0}.ticket-badge{padding:3px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ticket-badge.open{background:#3b82f61f;color:var(--blue-light);border:1px solid rgba(59,130,246,.3)}.ticket-badge.in-progress{background:#f59e0b1f;color:var(--gold);border:1px solid rgba(245,158,11,.3)}.ticket-badge.closed{background:#ffffff0a;color:var(--text-muted);border:1px solid var(--border)}.ticket-badge.priority.low{background:#22c55e14;color:var(--green);border:1px solid rgba(34,197,94,.2)}.ticket-badge.priority.medium{background:#f59e0b14;color:var(--gold);border:1px solid rgba(245,158,11,.2)}.ticket-badge.priority.high{background:#ef444414;color:var(--red);border:1px solid rgba(239,68,68,.2)}.ticket-badge.category{background:#a855f714;color:var(--purple);border:1px solid rgba(168,85,247,.2)}.ticket-card-user{font-size:12px;color:var(--blue-light);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ticket-card-user:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue-light);flex-shrink:0}.ticket-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.ticket-card-preview{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ticket-card-preview.admin-reply{color:var(--cyan)}.ticket-card-meta{display:flex;gap:12px;font-size:11px;color:var(--text-muted);flex-shrink:0}.ticket-unread-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 6px #3b82f680}.dash-empty-icon{margin-bottom:16px;opacity:.5}.dash-empty .btn{margin-top:8px}.ticket-detail-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ticket-detail-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ticket-detail-header{padding:24px 28px;border-bottom:1px solid var(--border)}.ticket-detail-info{min-width:0}.ticket-detail-info h2{font-size:20px;font-weight:700;margin-bottom:10px}.ticket-detail-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ticket-detail-date{font-size:12px;color:var(--text-muted)}.ticket-detail-user{font-size:12px;color:var(--blue-light);font-weight:500}.ticket-detail-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.ticket-messages-container{padding:24px 28px;border-bottom:1px solid var(--border)}.ticket-messages{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto;padding-right:4px}.ticket-messages::-webkit-scrollbar{width:5px}.ticket-messages::-webkit-scrollbar-track{background:transparent}.ticket-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ticket-msg{display:flex;gap:12px;max-width:85%}.ticket-msg.user{align-self:flex-start}.ticket-msg.staff{align-self:flex-end;flex-direction:row-reverse}.msg-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;text-transform:uppercase}.msg-avatar.user-avatar{background:#3b82f626;color:var(--blue-light)}.msg-avatar.staff-avatar{background:#22d3ee26;color:var(--cyan)}.msg-bubble{padding:14px 18px;border-radius:14px;min-width:0}.ticket-msg.user .msg-bubble{background:var(--bg);border:1px solid var(--border);border-top-left-radius:4px}.ticket-msg.staff .msg-bubble{background:#3b82f614;border:1px solid rgba(59,130,246,.15);border-top-right-radius:4px}.msg-bubble-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:12px}.ticket-msg-sender{font-size:12px;font-weight:600;color:var(--text-muted)}.ticket-msg.staff .ticket-msg-sender{color:var(--cyan)}.ticket-msg-time{font-size:11px;color:var(--text-muted);opacity:.7}.ticket-msg-body{font-size:14px;line-height:1.65;color:var(--text);word-break:break-word}.ticket-reply-section{padding:20px 28px}.ticket-reply-form{display:flex;gap:12px;align-items:flex-end}.ticket-reply-avatar{flex-shrink:0;padding-bottom:4px}.ticket-reply-form .ticket-textarea{flex:1;min-height:50px;max-height:120px}.ticket-reply-form .btn{flex-shrink:0;align-self:flex-end;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.ticket-closed-banner{text-align:center;padding:16px;background:#ef44440a;border-top:1px solid rgba(239,68,68,.1);font-size:13px;color:var(--text-muted)}.admin-ticket-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-ticket-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;text-align:center;transition:all .2s}.admin-ticket-stat-card:hover{border-color:#3b82f633}.admin-ticket-stat-value{font-size:28px;font-weight:800;margin-bottom:4px}.admin-ticket-stat-value.open{color:var(--blue-light)}.admin-ticket-stat-value.in-progress{color:var(--gold)}.admin-ticket-stat-value.closed{color:var(--text-muted)}.admin-ticket-stat-value.total{color:var(--text)}.admin-ticket-stat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.connection-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px}.connection-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#5865f21a;border-radius:10px;flex-shrink:0}.connection-info{flex:1;display:flex;flex-direction:column;gap:2px}.connection-name{font-weight:700;font-size:14px;color:var(--text)}.connection-status{font-size:13px;color:var(--text-muted)}.connection-status.linked{color:var(--green)}.connection-actions{display:flex;gap:8px;flex-shrink:0}.discord-bot-settings{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:28px}.discord-settings-header h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.discord-settings-desc{font-size:13px;color:var(--text-muted);margin-bottom:24px}.discord-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.discord-setting-group{display:flex;flex-direction:column;gap:6px}.discord-setting-label{font-size:13px;font-weight:600;color:var(--text)}.discord-setting-hint{font-size:11px;color:var(--text-muted)}.discord-setting-divider{grid-column:1 / -1;height:1px;background:var(--border);margin:4px 0}.discord-settings-footer{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.download-changelog h5.changelog-heading{font-size:14px;font-weight:700;color:var(--text);margin:16px 0 8px}.download-changelog h5.changelog-heading:first-of-type{margin-top:8px}.download-changelog ul.changelog-list{list-style:none;padding:0;margin:0 0 8px}.download-changelog ul.changelog-list li{font-size:13px;color:var(--text-secondary);padding:3px 0 3px 18px;position:relative;line-height:1.5}.download-changelog ul.changelog-list li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--blue-light)}.announce-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:28px}.announce-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.announce-header h3{font-size:18px;font-weight:700;color:var(--text);margin-bottom:4px}.announce-desc{font-size:13px;color:var(--text-muted)}.btn-sm{padding:6px 14px;font-size:12px}.btn-danger{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.btn-danger:hover{background:#ef444440}.announce-form{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:20px}.announce-form-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px}.announce-form-group{display:flex;flex-direction:column;gap:6px}.announce-form-group label{font-size:13px;font-weight:600;color:var(--text)}.announce-changelog{min-height:160px;resize:vertical;font-family:Inter,monospace;font-size:13px;line-height:1.6}.announce-form-actions{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.announce-checkbox{margin-left:auto;font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:6px;cursor:pointer}.announce-checkbox input{cursor:pointer}.announce-list{display:flex;flex-direction:column;gap:12px}.announce-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.announce-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.announce-card-title{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text)}.announce-badge-latest{background:#22c55e26;color:#22c55e;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.announce-card-product{background:#63b3ed1f;color:var(--blue-light);font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase}.announce-card-actions{display:flex;align-items:center;gap:8px}.announce-card-date{font-size:12px;color:var(--text-muted);margin-right:4px}.announce-card-body{font-size:13px;color:var(--text-secondary);line-height:1.6;word-break:break-word}.btn-toggle-details{background:none;border:none;color:var(--blue-light);font-size:12px;cursor:pointer;padding:4px 0;margin-top:6px}.btn-toggle-details:hover{text-decoration:underline}.announce-card-details{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;line-height:1.6}.announce-card-download{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.announce-card-download a{font-size:12px;color:var(--blue-light);text-decoration:none}.announce-card-download a:hover{text-decoration:underline}.loading-placeholder{text-align:center;padding:32px;color:var(--text-muted);font-size:14px}@media(max-width:768px){.hero-logo-img{max-width:300px}.hero-logo{margin-bottom:-20px}.hero h1{font-size:36px;letter-spacing:-1px}.hero-subtitle{font-size:16px}.features-grid{grid-template-columns:1fr}.strategy-flow{flex-direction:column;align-items:center}.flow-arrow{transform:rotate(90deg)}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.hero-stats{flex-direction:column;gap:20px}.stat-divider{width:40px;height:1px}.live-trade-stats{flex-wrap:wrap;gap:20px 32px;padding:16px 20px}.live-trade-value{font-size:22px}.discord-settings-grid,.announce-form-grid{grid-template-columns:1fr}.announce-card-header{flex-direction:column;gap:8px;align-items:flex-start}.connection-card{flex-wrap:wrap}.nav-links a:not(.btn){display:none}.footer-content{flex-direction:column;gap:24px;text-align:center}.download-box{padding:28px 24px}.download-info{flex-direction:column;gap:8px}.auth-card{padding:32px 24px}.dash-mobile-header{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;height:56px;padding:0 16px;background:var(--bg-card);border-bottom:1px solid var(--border);z-index:100}.dash-hamburger{background:none;border:none;color:var(--text);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.dash-mobile-title{font-size:18px;font-weight:700;color:var(--text)}.dash-sidebar{transform:translate(-100%);transition:transform .3s ease;z-index:200}.dash-sidebar.open{transform:translate(0)}.dash-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150}.dash-sidebar-overlay.open{display:block}.dash-main{margin-left:0;padding-top:56px}.dash-content{padding:24px 16px}.dash-stats{grid-template-columns:repeat(2,1fr)}.profile-rows,.settings-grid{grid-template-columns:1fr}.license-details,.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-toolbar{flex-direction:column}.admin-filter{width:100%}.admin-user-header{flex-direction:column;gap:8px}.admin-user-details{flex-wrap:wrap;gap:12px}.admin-user-actions{flex-direction:column}.admin-user-actions .btn{width:100%}.audit-entry{flex-direction:column;gap:8px}.audit-meta{flex-wrap:wrap;gap:8px}.mfa-qr-box img,.mfa-qr-box svg{width:160px;height:160px}.cookie-content{flex-direction:column;text-align:center;gap:12px}.support-tabs{font-size:12px}.ticket-form-row{flex-direction:column;gap:16px}.ticket-form-footer{flex-direction:column;gap:12px;align-items:flex-start}.ticket-card-header{flex-direction:column;gap:8px}.ticket-card-footer{flex-direction:column;align-items:flex-start;gap:6px}.ticket-detail-topbar{flex-direction:column;gap:12px;align-items:flex-start}.ticket-detail-header,.ticket-messages-container{padding:20px}.ticket-reply-section{padding:16px 20px}.ticket-detail-actions{width:100%}.ticket-msg{max-width:95%}.ticket-reply-form{flex-direction:column}.ticket-reply-avatar{display:none}.ticket-reply-form .btn{align-self:flex-end;border-radius:10px;width:auto;height:auto;padding:10px 20px}.admin-ticket-stats-grid{grid-template-columns:repeat(2,1fr)}}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 4px;margin-top:8px}.pagination-info{font-size:13px;color:var(--text-muted);font-weight:500;min-width:100px;text-align:center}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:confirmFadeIn .15s ease}.confirm-dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;max-width:420px;width:90%;box-shadow:0 20px 60px #00000080}.confirm-dialog-title{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--text)}.confirm-dialog-message{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:24px}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.btn-discord{display:inline-flex;align-items:center;gap:8px;background:#5865f2;color:#fff;border:none;transition:background .2s,transform .2s}.btn-discord:hover{background:#4752c4;color:#fff;transform:translateY(-1px)}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--border);border-radius:26px;transition:background .3s}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-switch input:checked+.toggle-slider{background:var(--green)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.admin-app-settings{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:20px}.admin-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-setting-info{display:flex;flex-direction:column;gap:2px}.admin-setting-label{font-size:14px;font-weight:600;color:var(--text)}.admin-setting-desc{font-size:12px;color:var(--text-muted)}.download-disabled-msg{padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;margin-bottom:16px}.download-disabled-msg p{font-size:13px;color:var(--red);margin:0}.whats-new-section{margin-top:40px}.whats-new-title{font-size:20px;font-weight:700;margin-bottom:16px;color:var(--text)}.whats-new-list{position:relative;padding-left:20px;border-left:2px solid var(--border)}.wn-item{position:relative;margin-bottom:4px}.wn-dot{position:absolute;left:-27px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--border);border:2px solid var(--bg);transition:background .2s}.wn-item.wn-open .wn-dot,.wn-item:first-child .wn-dot{background:var(--blue-light)}.wn-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--text);font:inherit;text-align:left;transition:background .15s,border-color .15s}.wn-header:hover{background:#ffffff08;border-color:var(--border)}.wn-header-left{display:flex;align-items:center;gap:10px;min-width:0}.wn-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.wn-badge{padding:2px 8px;background:#3b82f61f;color:var(--blue-light);border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.wn-summary{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wn-date{font-size:11px;color:var(--text-muted);white-space:nowrap}.wn-chevron{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.wn-item.wn-open .wn-chevron{transform:rotate(180deg)}.wn-body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 14px;font-size:13px;color:var(--text-secondary, rgba(255,255,255,.7));line-height:1.5}.wn-item.wn-open .wn-body{max-height:600px;padding:8px 14px 14px}.wn-body .changelog-heading{font-size:13px;font-weight:600;color:var(--text);margin:8px 0 4px}.wn-body .changelog-heading:first-child{margin-top:0}.wn-body .changelog-list{padding-left:16px;list-style:disc;margin:2px 0 6px}.wn-body .changelog-list li{font-size:12px;line-height:1.5;margin-bottom:1px;color:var(--text-secondary, rgba(255,255,255,.65))}@media(max-width:600px){.wn-summary{display:none}.wn-header{padding:8px 10px}}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:8px}.plans-card{background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:center;transition:border-color .3s,transform .2s}.plans-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.plans-card.featured{border-color:var(--accent);position:relative}.plans-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg);font-size:11px;font-weight:700;padding:3px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.plans-badge{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:12px}.plans-amount{font-size:40px;font-weight:800;color:var(--text);line-height:1.1}.plans-amount span{font-size:16px;font-weight:400;color:var(--text-dim)}.plans-period{font-size:13px;color:var(--text-dim);margin-top:4px;margin-bottom:16px}.plans-save{font-size:13px;color:var(--green);font-weight:600;margin:-8px 0 16px}.plans-features{list-style:none;padding:0;margin:0 0 20px;text-align:left}.plans-features li{font-size:14px;color:var(--text-secondary);position:relative;padding:6px 0 6px 22px}.plans-features li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.plans-note{font-size:12px;color:var(--text-dim);margin-top:10px}.btn-full{width:100%}.plans-paypal-container{margin-top:10px;min-height:40px}.plans-stripe-btn{margin-bottom:0}.plans-active-license{max-width:480px}.plans-active-card{background:var(--glass);border:1px solid var(--green);border-radius:16px;padding:24px}.plans-active-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.plans-active-label{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.plans-active-type{font-size:18px;font-weight:700;color:var(--text)}.plans-active-details{display:flex;gap:16px;font-size:14px;color:var(--text-secondary)}.license-badge.annual{background:#a855f726;color:#a855f7}.perf-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:24px;padding:16px 20px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px}.perf-filter-group{display:flex;flex-direction:column;gap:4px}.perf-filter-group label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.perf-filter-group select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 28px 6px 10px;font-size:13px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:120px;transition:border-color .2s}.perf-filter-group select:hover{border-color:var(--blue-light)}.perf-filter-group select:focus{outline:none;border-color:var(--blue-light);box-shadow:0 0 0 2px #3b82f633}.perf-filter-reset{background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;transition:all .2s;margin-left:auto}.perf-filter-reset:hover{color:var(--text);border-color:var(--blue-light)}.perf-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}.perf-stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.perf-stat-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.perf-stat-value{font-size:24px;font-weight:700;color:var(--text)}.perf-positive{color:#22c55e!important}.perf-negative{color:#ef4444!important}.perf-charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.perf-chart-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:24px}.perf-chart-card h3{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px}.perf-section{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:24px}.perf-section h3{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px}.perf-table-wrap{overflow-x:auto}.perf-table{width:100%;border-collapse:collapse;font-size:14px}.perf-table th{text-align:left;padding:10px 12px;color:var(--text-secondary);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.perf-table td{padding:10px 12px;color:var(--text);border-bottom:1px solid rgba(255,255,255,.04)}.perf-table tbody tr:hover{background:#ffffff05}.perf-empty{text-align:center;color:var(--text-secondary);padding:32px 12px!important}.perf-reason{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.perf-reason-tp{background:#22c55e26;color:#22c55e}.perf-reason-sl{background:#ef444426;color:#ef4444}.perf-reason-be{background:#eab30826;color:#eab308}.perf-chart-summary{margin-top:16px}.perf-chart-legend{display:flex;flex-direction:column;gap:8px}.perf-legend-item{display:flex;align-items:center;gap:8px;font-size:13px}.perf-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.perf-legend-label{color:var(--text-secondary);min-width:80px}.perf-legend-value{font-weight:600;margin-left:auto}.perf-pager{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:16px}.perf-pager:empty{display:none}.perf-pager button{background:var(--bg);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:13px;cursor:pointer;transition:all .2s;min-width:36px}.perf-pager button:hover:not(:disabled){border-color:var(--blue-light);color:var(--text)}.perf-pager button.active{background:var(--blue-light);color:#fff;border-color:var(--blue-light)}.perf-pager button:disabled{opacity:.4;cursor:default}.perf-pager .perf-pager-info{color:var(--text-secondary);font-size:13px;margin:0 8px}@media(max-width:1024px){.perf-stats-grid{grid-template-columns:repeat(3,1fr)}.perf-charts-grid{grid-template-columns:1fr}}@media(max-width:600px){.perf-stats-grid{grid-template-columns:1fr}.perf-stat-value{font-size:20px}.perf-filters{gap:10px}.perf-filter-group{flex:1 1 calc(50% - 10px)}.perf-filter-group select{min-width:unset;width:100%}}.app-preview{padding:80px 0}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.preview-slide{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:transform .3s,border-color .3s;cursor:pointer}.preview-slide:hover{transform:translateY(-4px);border-color:#3b82f64d}.preview-img-wrap{height:300px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;background:#0a0a1a}.preview-img-wrap img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.preview-caption{display:block;text-align:center;padding:12px 16px;font-size:13px;color:#ffffff80;letter-spacing:.5px}.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;justify-content:center;align-items:center;padding:40px}.lightbox.active{display:flex}.lightbox img{max-width:90vw;max-height:90vh;border-radius:12px;box-shadow:0 20px 60px #00000080}@media(max-width:768px){.preview-grid{grid-template-columns:1fr}.preview-img-wrap{height:220px}.app-preview{padding:50px 0}.lightbox{padding:20px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.bg-bg-primary{--tw-bg-opacity: 1;background-color:rgb(10 14 26 / var(--tw-bg-opacity, 1))}.uppercase{text-transform:uppercase}.text-text-primary{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}img{display:revert}
