:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#1a1a2e;--bg-card-hover:#1f1f35;--bg-input:#16213e;--bg-input-focus:#1a2744;--accent-primary:#7c3aed;--accent-primary-hover:#6d28d9;--accent-secondary:#06b6d4;--accent-secondary-hover:#0891b2;--success:#22c55e;--success-bg:#22c55e1a;--success-border:#22c55e4d;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#a78bfa;--border-color:#2a2a3e;--border-color-hover:#3a3a52;--border-color-focus:#7c3aed;--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-glow:0 0 20px #7c3aed26;--container-max:1200px;--container-padding:1rem;--transition-fast:.15s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}a{color:var(--accent-secondary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-secondary-hover)}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.5rem}.card:hover{border-color:var(--border-color-hover)}input,select{font-family:var(--font-main);background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast);outline:none;padding:.75rem 1rem;font-size:1rem}input:focus,select:focus{border-color:var(--border-color-focus);background:var(--bg-input-focus)}input::placeholder{color:var(--text-muted)}button{font-family:var(--font-main);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-color-hover)}.btn-accent{background:var(--accent-secondary);color:#fff}.btn-accent:hover{background:var(--accent-secondary-hover)}label{color:var(--text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.mono{font-family:var(--font-mono)}@media (width>=768px){:root{--container-padding:2rem}h1{font-size:2.5rem}h2{font-size:1.75rem}}@media (width>=1024px){h1{font-size:2.75rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.text-success{color:var(--success)}header.svelte-1elxaub{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.header-inner.svelte-1elxaub{justify-content:space-between;align-items:center;gap:1rem;height:60px;display:flex}.logo.svelte-1elxaub{flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-icon.svelte-1elxaub{width:32px;height:32px}.logo-text.svelte-1elxaub{font-size:1.25rem;font-weight:700}.logo-aim.svelte-1elxaub{color:var(--accent-primary)}.logo-hub.svelte-1elxaub{color:var(--text-primary)}.logo-gg.svelte-1elxaub{color:var(--accent-secondary)}.desktop-nav.svelte-1elxaub{gap:.25rem;display:flex}.nav-dropdown.svelte-1elxaub{position:relative}.nav-trigger.svelte-1elxaub{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.825rem;font-weight:500;display:flex}.nav-trigger.svelte-1elxaub:hover{color:var(--text-primary);background:var(--bg-card)}.chevron.svelte-1elxaub{opacity:.5;font-size:.625rem}.dropdown-panel.svelte-1elxaub{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);z-index:200;padding:.375rem;position:absolute;top:100%;left:0}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:.5rem .75rem;font-size:.825rem;text-decoration:none;display:block}.dropdown-panel.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--bg-input);color:var(--text-primary)}.mobile-toggle.svelte-1elxaub{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.mobile-toggle.svelte-1elxaub svg:where(.svelte-1elxaub){width:24px;height:24px}.mobile-nav.svelte-1elxaub{border-top:1px solid var(--border-color);flex-direction:column;max-height:70vh;padding:.75rem 0;display:none;overflow-y:auto}.mobile-category.svelte-1elxaub{padding:.5rem 0}.mobile-cat-label.svelte-1elxaub{padding:.25rem var(--container-padding);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600;display:block}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub){padding:.625rem var(--container-padding);padding-left:calc(var(--container-padding) + .75rem);color:var(--text-secondary);transition:background var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none;display:block}.mobile-nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--bg-card);color:var(--text-primary)}@media (width<=768px){.desktop-nav.svelte-1elxaub{display:none}.mobile-toggle.svelte-1elxaub{display:block}.mobile-nav.svelte-1elxaub{display:flex}}.lang-switcher.svelte-1v2j48r{flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;display:flex}.lang-btn.svelte-1v2j48r{color:var(--text-muted);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.lang-btn.svelte-1v2j48r:hover{color:var(--text-primary);background:var(--bg-input);border-color:var(--border-color)}.lang-btn.active.svelte-1v2j48r{color:var(--text-primary);background:var(--bg-card);border-color:var(--accent-primary)}.flag.svelte-1v2j48r{font-size:1.25rem;line-height:1}.lang-label.svelte-1v2j48r{line-height:1}footer.svelte-jz8lnl{background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:3rem;padding:3rem 0 1.5rem}.footer-grid.svelte-jz8lnl{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.footer-brand.svelte-jz8lnl{flex-direction:column;gap:.5rem;display:flex}.footer-logo.svelte-jz8lnl{font-size:1.25rem;font-weight:700;text-decoration:none}.logo-aim.svelte-jz8lnl{color:var(--accent-primary)}.logo-hub.svelte-jz8lnl{color:var(--text-primary)}.logo-gg.svelte-jz8lnl{color:var(--accent-secondary)}.footer-desc.svelte-jz8lnl{max-width:280px;font-size:.775rem;line-height:1.5}.footer-links.svelte-jz8lnl{flex-direction:column;gap:.5rem;display:flex}.footer-links.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:var(--text-primary);margin-bottom:.25rem;font-size:.8rem;font-weight:600}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-muted);transition:color var(--transition-fast);font-size:.775rem;text-decoration:none}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}.footer-bottom.svelte-jz8lnl{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:1.25rem;display:flex}.footer-bottom-text.svelte-jz8lnl{text-align:center;flex:1}.footer-bottom-lang.svelte-jz8lnl{flex-shrink:0}.copyright.svelte-jz8lnl{color:var(--text-secondary);margin-bottom:.25rem;font-size:.775rem}.disclaimer.svelte-jz8lnl{font-size:.675rem}@media (width<=768px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand.svelte-jz8lnl{grid-column:1/-1}.footer-bottom.svelte-jz8lnl{flex-direction:column;gap:1rem}.footer-bottom-text.svelte-jz8lnl{text-align:center}}.cookie-banner.svelte-zvfgak{z-index:9999;background:var(--bg-card);border-top:1px solid var(--border-color);padding:1rem 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.cookie-content.svelte-zvfgak{flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.cookie-content.svelte-zvfgak p:where(.svelte-zvfgak){min-width:280px;color:var(--text-secondary);flex:1;margin:0;font-size:.875rem;line-height:1.5}.cookie-content.svelte-zvfgak a:where(.svelte-zvfgak){color:var(--accent-primary);text-decoration:underline}.cookie-actions.svelte-zvfgak{flex-shrink:0;gap:.75rem;display:flex}.btn-primary.svelte-zvfgak{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.btn-primary.svelte-zvfgak:hover{opacity:.9}.btn-secondary.svelte-zvfgak{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.btn-secondary.svelte-zvfgak:hover{border-color:var(--text-secondary);color:var(--text-primary)}@media (width<=600px){.cookie-content.svelte-zvfgak{text-align:center;flex-direction:column}.cookie-actions.svelte-zvfgak{justify-content:center;width:100%}}main.svelte-12qhfyh{min-height:calc(100vh - 140px);padding:2rem 0}
