@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../assets/fonts/inter-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-017F,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg-primary: #0e1018;--bg-secondary: #161a27;--bg-elevated: #20242f;--bg-glass: rgba(10, 10, 20, .82);--bg-card: rgba(30, 34, 48, .74);--bg-tertiary: #111827;--bg-dark: var(--bg-secondary);--bg-darker: var(--bg-primary);--surface: rgba(255, 255, 255, .055);--fg-primary: #ffffff;--fg-secondary: #b0b0c8;--fg-muted: #9090a8;--text-primary: var(--fg-primary);--text-secondary: var(--fg-secondary);--text-muted: var(--fg-muted);--text-white: var(--fg-primary);--text-gray: var(--fg-secondary);--text-light: #e4e4f0;--brand-purple: #b46bff;--brand-cyan: #00d4ff;--brand-pink: #ff2d92;--brand-lime: #ccff00;--accent-purple: var(--brand-purple);--accent-blue: #3b82f6;--accent-cyan: var(--brand-cyan);--accent-pink: var(--brand-pink);--accent-lime: var(--brand-lime);--accent-gold: #facc15;--primary-color: var(--brand-purple);--secondary-color: #3b82f6;--accent-color: var(--brand-cyan);--neon-purple: var(--brand-purple);--neon-blue: #3b82f6;--neon-cyan: var(--brand-cyan);--success: #4ade80;--warning: #fbbf24;--error: #ef4444;--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--gradient-primary: linear-gradient(135deg, var(--brand-purple), var(--brand-cyan));--gradient-accent: linear-gradient(135deg, var(--brand-purple), var(--brand-cyan), var(--brand-pink));--gradient-neon: linear-gradient(135deg, var(--brand-purple) 0%, #3b82f6 50%, var(--brand-cyan) 100%);--gradient-text: linear-gradient(135deg, var(--brand-purple), var(--brand-cyan));--bg-gradient: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family: var(--font-primary);--font-mono: "Space Mono", "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: clamp(1.5rem, 2vw + 1rem, 1.875rem);--text-3xl: clamp(1.875rem, 3vw + 1rem, 2.25rem);--text-4xl: clamp(2.25rem, 4vw + 1rem, 3rem);--text-5xl: clamp(2.75rem, 5vw + 1rem, 3.75rem);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .18);--shadow-md: 0 8px 24px rgba(0, 0, 0, .28);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .36);--shadow-neon: 0 0 20px rgba(180, 107, 255, .26), 0 0 42px rgba(0, 212, 255, .14);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-normal: all var(--duration-base) var(--ease-out);--transition-slow: all var(--duration-slow) var(--ease-out);--community-bg: linear-gradient(180deg, rgba(8, 10, 20, .96), rgba(5, 6, 14, .98));--community-surface: rgba(17, 22, 38, .82);--community-border: var(--border-soft);--community-shadow: 0 18px 60px rgba(0, 0, 0, .28);--community-accent: #52d6ff;--community-text-muted: rgba(230, 236, 255, .72)}:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a,button,[role=button],label,summary,.btn,.nav-link,.nav-item,.fab,.back-to-top,input[type=submit],input[type=button]{touch-action:manipulation}.btn{min-height:44px}.nav-item,.fab,.back-to-top,.icon-btn{min-height:44px;min-width:44px}.card{background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);padding:1rem;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card.compact{border-radius:var(--radius-md);padding:.85rem}.card.interactive{cursor:pointer}.grid-cards{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.grid-cards{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-cards{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.card,.card:hover{transform:none}}*{box-sizing:border-box}*:before{box-sizing:border-box}*:after{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);line-height:1.6;min-width:320px;overflow-x:hidden;text-rendering:optimizeLegibility}.gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background:var(--gradient-primary);color:var(--brand-purple)}img{max-width:100%}video{max-width:100%}canvas{max-width:100%}svg{max-width:100%}button,input,textarea,select{font:inherit}a{text-underline-offset:.18em}.skip-to-content{background:var(--brand-purple);border-radius:var(--radius-md);color:#fff;font-weight:800;left:.75rem;padding:.7rem 1rem;position:fixed;text-decoration:none;top:.75rem;transform:translateY(calc(-100% - 1rem));transition:transform var(--duration-fast) var(--ease-out);z-index:10050}.skip-to-content:focus{transform:translateY(0)}.skip-to-content:focus-visible{transform:translateY(0)}.theme-toggle-btn{align-items:center;background:transparent;border-radius:50%;border:1px solid var(--border-soft);color:var(--fg-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0 .75rem;padding:0;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:44px}.theme-toggle-btn:hover{background:#00d4ff0f;border-color:var(--brand-cyan);color:var(--brand-cyan)}.theme-toggle-btn:active{transform:scale(.94)}.theme-toggle-btn i{font-size:1rem;pointer-events:none}.btn,button,.social-icon,.social-link,.filter-btn,.category-tab,.type-tab{min-height:44px;min-width:44px}.social-icon,.social-link{align-items:center;display:inline-flex;justify-content:center}.container{margin-inline:auto;width:min(1200px,calc(100% - 32px))}@media (max-width:768px){.container{width:min(100% - 24px,1200px)}}.footer-newsletter{margin-top:1.5rem}.footer-newsletter h3{color:#ffffffb3;font-size:.85rem;font-weight:700;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.footer-newsletter p{color:#ffffff73;font-size:.82rem;margin-bottom:.75rem}.footer-newsletter-inline{margin-bottom:1rem}.newsletter-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.newsletter-label{align-items:center;color:#ffffff8c;display:flex;font-size:.8rem;font-weight:600;gap:.35rem;white-space:nowrap}.newsletter-form input[type=email]{background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#fff;flex:1;font-family:inherit;font-size:.85rem;min-width:160px;padding:.55rem .85rem;transition:border-color .18s}.newsletter-form input[type=email]:focus{border-color:#52d6ff73;outline:none}.newsletter-form input[type=email]::placeholder{color:#ffffff4d}.newsletter-input-row{display:flex;gap:.5rem;width:100%}.newsletter-input-row input[type=email]{background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#fff;flex:1;font-family:inherit;font-size:.88rem;padding:.6rem 1rem;transition:border-color .18s}.newsletter-input-row input[type=email]:focus{border-color:#52d6ff73;outline:none}.newsletter-input-row input[type=email]::placeholder{color:#ffffff4d}.newsletter-form button,.newsletter-input-row button{background:linear-gradient(135deg,#52d6ff,#4085ff);border-radius:8px;border:none;color:#05101c;cursor:pointer;font-size:.82rem;font-weight:700;min-height:36px;padding:.55rem 1.1rem;transition:opacity .18s;white-space:nowrap}.newsletter-form button:hover:not(:disabled){opacity:.88}.newsletter-input-row button:hover:not(:disabled){opacity:.88}.newsletter-form button:disabled{cursor:not-allowed;opacity:.5}.newsletter-input-row button:disabled{cursor:not-allowed;opacity:.5}.newsletter-feedback{border-radius:6px;font-size:.78rem;margin-top:.35rem;padding:.35rem .6rem;width:100%}.newsletter-feedback.success{background:#4ade801f;border:1px solid rgba(74,222,128,.2);color:#4ade80}.newsletter-feedback.error{background:#f871711a;border:1px solid rgba(248,113,113,.18);color:#f87171}.newsletter-feedback.hidden{display:none}@media (max-width:768px){.bg-animated,.gradient-orb,.orb-1,.orb-2{display:none!important}.hero:before{display:none!important}.hero:after{display:none!important}.logo-video{display:none}}.navbar .nav-link:after{content:none!important;display:none!important}.navbar .nav-link:before{content:none!important;display:none!important}.navbar .nav-link.active:after{content:none!important;display:none!important}.navbar .nav-link.active:before{content:none!important;display:none!important}.navbar .nav-link:hover:after{content:none!important;display:none!important}.navbar .nav-link:hover:before{content:none!important;display:none!important}.rich-content img{border-radius:8px;height:auto;margin:.5rem 0;max-width:100%}.rich-content a{color:var(--brand-cyan,#00d4ff)}.rich-content ul,.rich-content ol{margin:.75rem 0;padding-left:1.5rem}.rich-content blockquote{border-left:3px solid var(--border-soft,rgba(255,255,255,.15));color:var(--fg-muted,#9aa);margin:1rem 0;padding-left:1rem}.rich-content h2,.rich-content h3,.rich-content h4{color:var(--fg-primary,#fff);margin:1.5rem 0 .75rem}.rich-content table{border-collapse:collapse;max-width:100%}.rich-content td,.rich-content th{border:1px solid var(--border-soft,rgba(255,255,255,.15));padding:.4rem .6rem}@media (max-width:768px){.footer .footer-links{align-items:start;display:grid;gap:14px 8px;grid-template-columns:repeat(3,1fr);width:100%}.footer .footer-links .footer-col{text-align:center}.footer .footer-links .footer-col h3{margin-bottom:8px}.footer .footer-links .footer-col a{padding:4px 0}}
