:root{--background-main: #161616;--background-dark: #222222;--background-color-1: #3748ba;--background-color-2: #0727fa;--background-color-3: #161931;--main-text-color: #e8e8e8;--form-label-color: #ccc;--secondary-text-color: #ffffff;--button-color: #1c3c9d}.svelte-12qhfyh{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,sans-serif;background:var(--background-main);color:var(--main-text-color);margin:0;padding:0}nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:var(--background-color-1);color:var(--main-text-color);box-shadow:0 2px 6px #00000026}.nav-brand.svelte-12qhfyh{font-size:1.4rem;font-weight:700;letter-spacing:.5px;color:var(--main-text-color);text-decoration:none}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;display:flex;gap:2rem;align-items:center}nav.svelte-12qhfyh li:where(.svelte-12qhfyh){display:flex;gap:.5rem;align-items:center}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--main-text-color);text-decoration:none;font-size:.95rem;font-weight:500;opacity:.85;transition:opacity .2s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:1;text-decoration:underline}nav.svelte-12qhfyh a.login-btn:where(.svelte-12qhfyh){background-color:var(--button-color);padding:.5rem 1rem;border-radius:4px;text-decoration:none;opacity:1}nav.svelte-12qhfyh a.login-btn:where(.svelte-12qhfyh):hover{opacity:.9;text-decoration:none;background-color:#153470}.user-email.svelte-12qhfyh{font-size:.9rem;opacity:.85}.logout-btn.svelte-12qhfyh{background-color:var(--button-color);color:var(--main-text-color);border:none;padding:.5rem 1rem;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s}.logout-btn.svelte-12qhfyh:hover{background-color:#153470}.back-btn{text-decoration:none;color:var(--main-text-color);opacity:.8;transition:opacity .2s;display:inline-block;width:fit-content;padding:.5rem 1rem;background-color:var(--background-dark);border:1px solid var(--main-text-color);border-radius:4px;margin:.5rem 0 0}.back-btn:hover{opacity:1}.back-link{text-decoration:none;color:var(--main-text-color);opacity:.8;transition:opacity .2s;display:inline-block;width:fit-content;padding:.5rem 1rem;background-color:var(--background-dark);border:1px solid var(--main-text-color);border-radius:4px}.back-link:hover{opacity:1}
