.user-menu-wrapper.svelte-1xgz5ag{position:relative}.user-menu-button.svelte-1xgz5ag{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;border:none;background:transparent;cursor:pointer;transition:all .3s ease;outline:none}.avatar.svelte-1xgz5ag{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.username.svelte-1xgz5ag{font-weight:500;font-size:.9375rem}[data-theme=dark] .user-menu-button.svelte-1xgz5ag{color:#fff}[data-theme=dark] .user-menu-button.svelte-1xgz5ag:hover{background:#ffffff1a}[data-theme=dark] .avatar.svelte-1xgz5ag{background:#fff;color:#000}[data-theme=dark] .dropdown-menu.svelte-1xgz5ag{background:#1f1f1f;border-color:#fff3}[data-theme=dark] .menu-item.svelte-1xgz5ag{color:#e0e0e0}[data-theme=dark] .menu-item.svelte-1xgz5ag:hover{background:#ffffff1a}[data-theme=light] .user-menu-button.svelte-1xgz5ag{color:#000}[data-theme=light] .user-menu-button.svelte-1xgz5ag:hover{background:#0000000d}[data-theme=light] .avatar.svelte-1xgz5ag{background:#000;color:#fff}[data-theme=light] .dropdown-menu.svelte-1xgz5ag{background:#fff;border-color:#0000001a}[data-theme=light] .menu-item.svelte-1xgz5ag{color:#333}[data-theme=light] .menu-item.svelte-1xgz5ag:hover{background:#0000000d}.dropdown-menu.svelte-1xgz5ag{position:absolute;right:0;margin-top:.5rem;width:12rem;border-radius:.375rem;box-shadow:0 10px 25px #0003;padding:.25rem 0;z-index:10;border:1px solid}.menu-item.svelte-1xgz5ag{display:block;width:100%;text-align:left;padding:.625rem 1rem;font-size:.875rem;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease}@media(max-width:768px){.username.svelte-1xgz5ag{display:none}}.auth-container.svelte-r761lh{position:fixed;top:2.5rem;right:2rem;z-index:100}.login-btn.svelte-r761lh{padding:.5rem 1.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;background:transparent;text-decoration:none;cursor:pointer;transition:all .3s ease;color:var(--text-primary);display:inline-block}[data-theme=dark] .login-btn.svelte-r761lh{color:#fff;border:1px solid #ffffff}[data-theme=dark] .login-btn.svelte-r761lh:hover{background:#fff;color:#000}[data-theme=light] .login-btn.svelte-r761lh{color:#000;border:.5px solid #000000;font-weight:200}[data-theme=light] .login-btn.svelte-r761lh:hover{background:#000;color:#fff}@media(max-width:768px){.auth-container.svelte-r761lh{top:1rem;right:1rem}.login-btn.svelte-r761lh{padding:.375rem 1rem;font-size:.75rem}}
