.login-required-container.svelte-5g7wkf{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;background-color:var(--bg-secondary);border-radius:.75rem;border:1px solid var(--border-primary)}.login-required-content.svelte-5g7wkf{text-align:center;max-width:400px}.icon.svelte-5g7wkf{margin-bottom:1.5rem;color:var(--text-secondary);display:flex;justify-content:center}.icon.svelte-5g7wkf svg:where(.svelte-5g7wkf){opacity:.7}.title.svelte-5g7wkf{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.message.svelte-5g7wkf{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;font-size:1rem}.actions.svelte-5g7wkf{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.login-button.svelte-5g7wkf{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:var(--text-primary);color:var(--bg-primary);text-decoration:none;border-radius:.5rem;font-weight:500;transition:all .2s ease;min-width:120px}.login-button.svelte-5g7wkf:hover{background-color:var(--text-secondary);transform:translateY(-1px)}.register-button.svelte-5g7wkf{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:var(--bg-primary);color:var(--text-primary);text-decoration:none;border-radius:.5rem;border:1px solid var(--border-primary);font-weight:500;transition:all .2s ease;min-width:120px}.register-button.svelte-5g7wkf:hover{background-color:var(--bg-secondary);border-color:var(--border-secondary);transform:translateY(-1px)}@media(max-width:640px){.login-required-container.svelte-5g7wkf{min-height:300px;padding:1.5rem}.title.svelte-5g7wkf{font-size:1.25rem}.message.svelte-5g7wkf{font-size:.875rem}.actions.svelte-5g7wkf{flex-direction:column;align-items:center}.login-button.svelte-5g7wkf,.register-button.svelte-5g7wkf{width:100%;max-width:200px}}
