:root{--bg-primary: #000;--bg-secondary: #1a202c;--bg-tertiary: #2d3748;--text-primary: #fff;--text-secondary: #a0aec0;--accent: #4299e1;--accent-hover: #3182ce;--success: #48bb78;--warning: #f6e05e}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--text-primary)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:1rem}::-webkit-scrollbar{width:8px;height: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-secondary)}.main-nav.svelte-12qhfyh{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;gap:1rem;background:#0006;padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;text-decoration:none;font-family:sans-serif;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;transition:opacity .2s}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:1}
