:root{--primary-color:#00d2ff;--secondary-color:#3a7bd5;--bg-color:#0f172a;--surface-color:#1e293bb3;--text-color:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--glass-bg:#0f172a99;--glass-border:1px solid #ffffff14;--glass-shadow:0 8px 32px 0 #0000005e;--font-sans:"Inter", system-ui, Avenir, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--text-color);-webkit-font-smoothing:antialiased;background-color:#050b14;min-height:100vh;line-height:1.5;position:relative}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:-20%}body:before{background:radial-gradient(circle at 15%,#4c1d9566,#0000 50%),radial-gradient(circle at 85% 30%,#00d2ff4d,#0000 50%);animation:20s ease-in-out infinite alternate royalFloat1}body:after{background:radial-gradient(circle at 50% 80%,#d9770633,#0000 50%);animation:15s ease-in-out infinite alternate royalFloat2}@keyframes royalFloat1{0%{transform:scale(1)translate(0)}50%{transform:scale(1.2)translate(5%,5%)}to{transform:scale(1)translate(-5%,-5%)}}@keyframes royalFloat2{0%{transform:scale(1)translate(0)}50%{transform:scale(1.3)translate(-5%,5%)}to{transform:scale(1)translate(5%,-5%)}}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--secondary-color)}.glass-panel{background:var(--surface-color);-webkit-backdrop-filter:blur(12px);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;padding:2rem}.btn-primary{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #3a7bd54d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3a7bd580}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;display:block}.form-control{border:1px solid var(--border-color);width:100%;color:var(--text-color);font-family:var(--font-sans);background:#0003;border-radius:8px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #00d2ff33}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{text-align:left;border-bottom:1px solid var(--border-color);padding:1rem}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0f172af2;border-bottom:1px solid #ffffff1a;font-size:.9rem;font-weight:500;position:sticky;top:0}tbody tr{transition:background-color .2s}.glass-input{color:#fff;width:100%;font-family:var(--font-sans);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.8rem 1rem;transition:all .3s}.glass-input:focus{background:#ffffff1a;border-color:#00d2ffcc;box-shadow:0 0 15px #00d2ff4d}.glass-input::placeholder{color:var(--text-muted)}tbody tr:hover{box-shadow:inset 2px 0 0 var(--primary-color);background-color:#00d2ff0d}.search-wrapper{width:100%;max-width:350px;position:relative}.search-wrapper .search-icon{color:var(--text-muted);pointer-events:none;transition:color .3s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-wrapper input{padding-left:3rem}.search-wrapper input:focus+.search-icon,.search-wrapper input:focus~.search-icon{color:var(--primary-color)}.stat-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#1e293bcc 0%,#0f172ae6 100%);border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:1.5rem;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.stat-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 60%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.stat-card:hover:before{opacity:1}.stat-card:hover{border-color:#00d2ff4d;transform:translateY(-5px);box-shadow:0 15px 40px #00d2ff26}.stat-icon-wrapper{color:var(--primary-color);background:#00d2ff1a;border-radius:16px;justify-content:center;align-items:center;padding:1rem;display:flex;box-shadow:inset 0 0 10px #00d2ff0d}.stat-details h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.9rem;font-weight:500}.stat-details p{color:#fff;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2rem;font-weight:800}.table-container{background:#0f172a66;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0003}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.toggle-container{background:var(--surface-color);border:var(--glass-border);border-radius:50px;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;padding:.5rem;display:flex;box-shadow:0 4px 15px #0003}.toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:.75rem 2rem;font-weight:700;transition:all .3s}.toggle-btn.active{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;box-shadow:0 4px 15px #3a7bd54d}.pricing-card{-webkit-backdrop-filter:blur(20px);background:#0f172a66;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex:1;min-width:250px;max-width:300px;padding:1.5rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:#00d2ff66;transform:translateY(-5px);box-shadow:0 15px 35px #00d2ff33}.pricing-card.popular{border-color:var(--primary-color);z-index:10;background:linear-gradient(#1e293b99 0%,#0f172acc 100%);transform:scale(1.03);box-shadow:0 0 30px #00d2ff26}.pricing-card.popular:hover{transform:scale(1.03)translateY(-5px)}.popular-badge{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:.2rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-card ul li{align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.9rem;display:flex}
