@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";:root{--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--bg-base:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#8b5cf6;--accent:#ec4899;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#0f172a14;--glass-bg:#ffffffa6;--glass-border:#fff6;--shadow-glow:0 0 32px #3b82f626;--shadow-drop:0 10px 40px -10px #00000014;--shadow-card:0 4px 20px -2px #0000000d;--nav-height:72px}body.dark{--bg-base:#030712;--bg-surface:#0f172a;--bg-surface-elevated:#1e293b;--primary:#38bdf8;--primary-hover:#0ea5e9;--secondary:#a78bfa;--accent:#f472b6;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--border-color:#ffffff1a;--glass-bg:#0f172a8c;--glass-border:#ffffff14;--shadow-glow:0 0 40px #38bdf833;--shadow-drop:0 10px 40px -10px #000c;--shadow-card:0 4px 20px -2px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 15%,#3b82f614 0%,#0000 40%),radial-gradient(circle at 85% 30%,#8b5cf614 0%,#0000 40%),radial-gradient(circle at 50% 100%,#ec48990d 0%,#0000 50%);background-attachment:fixed;min-height:100vh;transition:background-color .4s,color .4s}body.dark{background-image:radial-gradient(circle at 20% 40%,#38bdf81f 0%,#0000 45%),radial-gradient(circle at 80% 60%,#a78bfa1a 0%,#0000 45%),radial-gradient(circle at 50% 0,#f472b614 0%,#0000 50%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:var(--font-body)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-drop)}.glass-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff0f, transparent 40%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.glass-card:hover{box-shadow:var(--shadow-glow);border-color:var(--primary);transform:translateY(-4px)scale(1.01)}.glass-card:hover:before{opacity:1}.text-gradient{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.glow-text{text-shadow:0 0 20px #3b82f666}.btn{border-radius:var(--radius-full);font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:all .5s;position:absolute;inset:0 0 0 -100%}.btn:hover:after{left:100%}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;box-shadow:0 4px 16px #3b82f64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f680}.btn-primary:active{transform:scale(.98)}.btn-outline{color:var(--text-primary);border:1.5px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#3b82f614;box-shadow:0 0 20px #3b82f61a}.input-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.input-label{color:var(--text-secondary);letter-spacing:.2px;font-size:.85rem;font-weight:600}.input-field{background:var(--bg-surface);border:1.5px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);font-size:.95rem;font-family:var(--font-body);padding:11px 16px;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0ea5e91f}.app-container{min-height:100vh;display:flex}.main-content{flex-direction:column;flex:1;min-width:0;display:flex}.page-container{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:28px 40px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.dark ::-webkit-scrollbar-thumb{background:#1e293b}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulse-ring{0%{box-shadow:0 0 #0ea5e959}70%{box-shadow:0 0 0 10px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.animate-fade-in{animation:.4s both fadeIn}@media (width<=1024px){.page-container{padding:24px 28px}}@media (width<=768px){.page-container{padding:16px 16px 80px}h1{font-size:1.7rem!important}h2{font-size:1.3rem!important}.glass-card:hover{transform:none}.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-4{grid-template-columns:1fr 1fr!important}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.chart-wrap{height:220px!important}}@media (width<=480px){.page-container{padding:12px 12px 80px}.btn{padding:10px 18px;font-size:.88rem}.grid-4{grid-template-columns:1fr!important}}.mobile-nav{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);padding:8px 0 env(safe-area-inset-bottom,8px);display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=768px){.mobile-nav{display:flex}.desktop-nav-links{display:none!important}}.mobile-nav-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.6rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.mobile-nav-item.active{color:var(--primary)}.mobile-nav-item svg{transition:transform .15s}.mobile-nav-item.active svg{transform:scale(1.15)}.social-btn-3d{font-weight:700;font-family:var(--font-heading);cursor:pointer;z-index:1;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 24px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px #0003,0 10px 20px #0000001a}.social-btn-3d:before{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#0000);height:50%;position:absolute;top:0;left:0;right:0}.social-btn-3d:hover{transform:translateY(-2px);box-shadow:0 6px #0003,0 15px 30px #0003}.social-btn-3d:active{transform:translateY(2px);box-shadow:0 2px #0003,0 5px 10px #0000001a}.social-btn-3d.youtube{background:linear-gradient(135deg,red 0%,#c00 100%);color:#fff!important}.social-btn-3d.telegram{background:linear-gradient(135deg,#08c 0%,#069 100%);color:#fff!important}.social-btn-3d.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff!important}.social-btn-3d svg{filter:drop-shadow(0 2px 2px #0000004d)}.social-btn-3d .btn-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 60%);width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.social-btn-3d:hover .btn-glow{opacity:1}
