:root{--bg: #08080a;--bg-card: #101014;--bg-hover: #17171c;--bg-input: #0c0c10;--text: #f5f5f7;--text-secondary: #a1a1aa;--text-muted: #71717a;--border: #26262c;--border-hover: #3a3a43;--accent: #ffffff;--conflict: #666666;--ring: rgba(245, 245, 247, .5);--shadow: 0 12px 32px rgba(0, 0, 0, .55);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--radius: 10px;--radius-sm: 6px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:var(--text);color:var(--bg)}h1,h2,h3{font-weight:500;letter-spacing:-.02em}h1{font-size:1.5rem}h2{font-size:1.1rem}h3{font-size:.95rem}.input{width:100%;padding:.75rem 1rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.9rem;transition:border-color .15s}.input:focus{outline:none;border-color:var(--text-secondary);box-shadow:0 0 0 3px #f5f5f714}.input::placeholder{color:var(--text-muted)}@media screen and (max-width:768px){input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],select,textarea{font-size:16px!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;transition:all .15s}.btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover{background:var(--text-secondary);border-color:var(--text-secondary)}.btn-sm{padding:.35rem .6rem;font-size:.75rem}.btn-danger{color:var(--text-secondary)}.btn-danger:hover{color:var(--text)}.badge{display:inline-flex;padding:.15rem .5rem;font-size:.7rem;font-weight:500;border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.font-mono{font-family:var(--font-mono)}.app-container.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.footer.svelte-12qhfyh{margin-top:auto;padding:2rem;text-align:center;color:var(--text-secondary);font-size:.875rem;border-top:1px solid var(--border)}.footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text);text-decoration:none;font-weight:500;transition:opacity .2s}.footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:.8;text-decoration:underline}
