:root{--bg-primary: #fafafa;--bg-secondary: #ffffff;--bg-tertiary: #f4f4f5;--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #a1a1aa;--border-color: #e4e4e7;--border-dashed: #d4d4d8;--shadow-color: rgba(0, 0, 0, .06);--green-primary: #22c55e;--green-dark: #16a34a;--blue-primary: #3b82f6;--blue-dark: #2563eb;--tile-bg: #ffffff;--tile-border: #e4e4e7;--tile-shadow: #d4d4d8}:root.dark{--bg-primary: #09090b;--bg-secondary: #18181b;--bg-tertiary: #27272a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--border-color: #3f3f46;--border-dashed: #52525b;--shadow-color: rgba(0, 0, 0, .5);--green-primary: #22c55e;--green-dark: #16a34a;--blue-primary: #3b82f6;--blue-dark: #2563eb;--tile-bg: #27272a;--tile-border: #3f3f46;--tile-shadow: #18181b}html,body{margin:0;padding:0;height:100%}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background-color .2s,color .2s;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:100}.logo.svelte-12qhfyh{font-size:1.25rem;font-weight:700;color:var(--green-primary);display:flex;align-items:center;gap:.5rem}.logo-flags.svelte-12qhfyh{font-size:1rem;letter-spacing:.1rem}.nav-controls.svelte-12qhfyh{display:flex;align-items:center;gap:.75rem}.theme-toggle.svelte-12qhfyh{background:transparent;border:2px solid var(--border-color);border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.theme-toggle.svelte-12qhfyh:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.icon.svelte-12qhfyh{font-size:1.2rem}.app-container.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;height:100dvh}.content.svelte-12qhfyh{flex:1;overflow-y:auto;display:flex;flex-direction:column}
