@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#000;--panel-bg:#0a0a0a;--panel-border:#333;--primary:#ededed;--primary-hover:#fff;--accent:#0070f3;--text-main:#ededed;--text-muted:#a1a1aa;--danger:#e00;--success:#0070f3}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:none;min-height:100vh;font-family:Outfit,sans-serif}.glass-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 0 0 1px #ffffff0d}.app-wrapper{min-height:100vh}.app-container{max-width:1200px;margin:0 auto;padding:2rem}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{background:var(--bg-color);border-right:1px solid var(--panel-border);flex-direction:column;width:280px;height:100vh;padding:2rem 1.5rem;display:flex;position:sticky;top:0}.admin-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem}.sidebar-nav{flex-direction:column;flex:1;gap:.5rem;margin-top:3rem;display:flex}.sidebar-link{color:var(--text-muted);border-radius:6px;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-link:hover,.sidebar-link.active{color:var(--text-main);background:#111}.sidebar-link.active{background:#111}.sidebar-link .icon{color:inherit}.sidebar-link.active .icon{color:var(--primary)}.rounded-nav{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:1rem 1.5rem;display:flex}.nav-brand{align-items:center;gap:.75rem;display:flex}.nav-title{letter-spacing:.5px;font-size:1.25rem;font-weight:700}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.badge-admin{color:var(--text-main);border:1px solid var(--panel-border);background:#111;margin-left:.5rem}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.action-card:hover{border-color:#888;transform:none}.header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--bg-color)}.btn-primary:hover{background:var(--primary-hover)}.btn-danger{color:var(--danger);border:1px solid var(--danger);background:0 0}.btn-danger:hover{background:var(--danger);color:#fff}.table-container{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--panel-border);padding:1rem 1.25rem;font-size:.8rem;font-weight:600}td{border-bottom:1px solid #ffffff0d;padding:1.25rem;font-size:.95rem}tbody tr{transition:background .2s}tbody tr:hover{background:#ffffff05}.status-badge{text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.status-valid{color:var(--text-main);border:1px solid var(--panel-border);background:#111}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{width:100%;max-width:500px;padding:2rem;animation:.3s slideUp}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h2{font-size:1.5rem;font-weight:600}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s}.close-btn:hover{color:#fff}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;display:block}.form-control{background:var(--bg-color);border:1px solid var(--panel-border);width:100%;color:var(--text-main);border-radius:6px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:#888;outline:none}.modal-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.stat-card{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.stat-card .icon{color:var(--accent);margin-bottom:.5rem}.stat-card .value{font-size:2rem;font-weight:700}.stat-card .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-gradient{color:var(--text-main)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#111 4%,#333 25%,#111 36%) 0 0/1000px 100%;border-radius:4px;animation:2s linear infinite shimmer}.skeleton-text{width:100%;height:20px;margin-bottom:8px}.skeleton-title{width:50%;height:32px;margin-bottom:16px}.skeleton-row{width:100%;height:48px;margin-bottom:8px}.mobile-menu-btn{display:none!important}@media (width<=1024px){.mobile-menu-btn{display:flex!important}.admin-layout{flex-direction:column}.admin-sidebar{border-right:none;border-bottom:1px solid var(--panel-border);flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:1rem;display:flex;position:relative}.sidebar-nav{background:var(--bg-color);border-bottom:1px solid var(--panel-border);z-index:40;margin-top:0;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.sidebar-nav.mobile-open{display:flex}.admin-content{padding:1rem}}@media (width<=768px){.header{flex-direction:column;align-items:flex-start;gap:1rem}.stats-grid{grid-template-columns:1fr}.rounded-nav{border-radius:16px;flex-direction:column;gap:1rem}.modal-content{max-height:90vh;padding:1.5rem;overflow-y:auto}th,td{padding:.75rem}.btn{justify-content:center;width:100%}}.home-container{flex-direction:column;min-height:100vh;display:flex}.home-nav{border-bottom:1px solid var(--panel-border);background:var(--bg-color);z-index:100;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:sticky;top:0}.home-nav .nav-links{gap:1rem;display:flex}.hero-section{text-align:center;background:radial-gradient(circle at center, #111 0%, var(--bg-color) 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8rem 2rem;display:flex}.hero-badge{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500}.hero-title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:4.5rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--text-muted);max-width:600px;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.hero-actions{gap:1.5rem;display:flex}.hero-btn{border-radius:6px;padding:1rem 2rem;font-size:1.1rem}.hero-btn-secondary{border:1px solid var(--panel-border);color:var(--text-main);background:0 0;border-radius:6px;padding:1rem 2rem;font-size:1.1rem}.hero-btn-secondary:hover{background:#111;border-color:#555}.pricing-section{background:var(--bg-color);border-top:1px solid var(--panel-border);padding:6rem 2rem}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-header h2{margin-bottom:1rem;font-size:2.5rem;font-weight:600}.pricing-header p{color:var(--text-muted);font-size:1.1rem}.pricing-grid{justify-content:center;gap:2rem;max-width:900px;margin:0 auto;display:flex}.pricing-card{background:var(--bg-color);border:1px solid var(--panel-border);border-radius:12px;flex:1;padding:2.5rem;transition:transform .2s,border-color .2s;position:relative}.pricing-card:hover{border-color:#555;transform:translateY(-4px)}.pro-card{border-color:var(--success);box-shadow:0 0 30px #0070f31a}.pro-card:hover{border-color:var(--success)}.pro-badge{background:var(--success);color:#fff;text-transform:uppercase;border-radius:9999px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.card-header{border-bottom:1px solid var(--panel-border);margin-bottom:2rem;padding-bottom:2rem}.card-header h3{color:var(--text-muted);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.price{margin-bottom:.5rem;font-size:3rem;font-weight:700}.currency{vertical-align:super;color:var(--text-muted);font-size:1.5rem}.period{color:var(--text-muted);font-size:1rem;font-weight:400}.features-list{margin-bottom:2.5rem;list-style:none}.features-list li{color:var(--text-main);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.95rem;display:flex}.w-100{justify-content:center;width:100%}.payment-card-container{max-width:600px;margin:0 auto 2.5rem}.payment-card{border:1px solid var(--panel-border);background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.payment-card:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%);width:50%;height:100%;animation:6s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.payment-card-inner{z-index:1;padding:2.5rem;position:relative}.bank-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.bank-header h3{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.bank-details{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.detail-row{justify-content:space-between;align-items:center;display:flex}.detail-row .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.detail-row .value{color:#fff;font-size:1.1rem;font-weight:500}.value-copy{color:#fff;align-items:center;gap:.5rem;display:flex}.btn-icon{color:var(--text-muted);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-icon:hover{color:#fff;background:#fff3}.payment-instructions{color:var(--text-muted);background:#0070f31a;border:1px solid #0070f333;border-radius:8px;padding:1.25rem;font-size:.95rem;line-height:1.5}.payment-instructions strong{color:#fff}.fade-in-up{animation:.4s ease-out forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
