@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root,:root[data-theme=dark]{--bg-primary:#030712;--bg-secondary:#0b0f19;--bg-tertiary:#111827;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--primary:#0052d4;--primary-rgb:0, 82, 212;--accent:#00f2fe;--accent-rgb:0, 242, 254;--accent-glow:#00f2fe26;--card-bg:#0b0f19b3;--card-border:#ffffff0d;--card-border-hover:#00f2fe40;--shadow-sm:0 2px 8px -1px #0000004d;--shadow-md:0 4px 20px -2px #0006;--shadow-lg:0 10px 30px -5px #00000080;--shadow-glow:0 0 20px 0 #00f2fe26;--font-title:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.35s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--primary:#0052d4;--primary-rgb:0, 82, 212;--accent:#4facfe;--accent-rgb:79, 172, 254;--accent-glow:#4facfe26;--card-bg:#ffffffd9;--card-border:#0000000d;--card-border-hover:#4facfe4d;--shadow-sm:0 2px 8px -1px #0000000d;--shadow-md:0 4px 20px -2px #00000014;--shadow-lg:0 10px 30px -5px #0000001a;--shadow-glow:0 0 20px 0 #4facfe1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;width:100%;height:100%;transition:background-image var(--transition-normal);background-image:radial-gradient(circle at 10% 20%,#0052d414 0%,#0000 50%),radial-gradient(circle at 90% 80%,#00f2fe0f 0%,#0000 50%),linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px;position:fixed;top:0;left:0}:root[data-theme=light] body:before{background-image:radial-gradient(circle at 10% 20%,#0052d405 0%,#0000 50%),radial-gradient(circle at 90% 80%,#4facfe08 0%,#0000 50%),linear-gradient(#00000004 1px,#0000 1px),linear-gradient(90deg,#00000004 1px,#0000 1px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700;line-height:1.25}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.grid{gap:1.5rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.flex-center{justify-content:center;align-items:center;display:flex}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.accent-gradient{background:linear-gradient(135deg, #0052d4 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal)}.glass:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-glow), var(--shadow-md)}.btn{cursor:pointer;transition:all var(--transition-normal);border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;box-shadow:0 4px 15px #00f2fe40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f2fe66}.btn-secondary{border:1px solid var(--card-border-hover);color:var(--text-primary);background:#ffffff05}.btn-secondary:hover{border-color:var(--accent);background:#00f2fe0d;transform:translateY(-2px)}.btn-icon{cursor:pointer;background:var(--card-bg);border:1px solid var(--card-border);width:2.5rem;height:2.5rem;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.btn-icon:hover{border-color:var(--accent);color:var(--accent);background:#00f2fe0d}.nav-link{color:var(--text-secondary);font-size:.95rem;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-4px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s forwards fadeIn}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #00f2fe26}50%{box-shadow:0 0 25px #00f2fe59}}.glow-effect{animation:3s ease-in-out infinite pulseGlow}.input-field{border:1px solid var(--card-border);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff08;border-radius:8px;padding:.75rem 1rem}.input-field:focus{border-color:var(--accent);background:#ffffff0d;box-shadow:0 0 10px #00f2fe26}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sitemap-list{padding-left:1.5rem;list-style:none}.sitemap-list li{margin:.5rem 0}
