#auth-container.svelte-1fkmznb{position:fixed;top:10px;right:10px;z-index:1000}.auth-buttons-container.svelte-1fkmznb{padding:30px 20px;text-align:center;margin-bottom:20px;background-color:#f7f7f7;border-radius:0 0 8px 8px}.auth-prompt.svelte-1fkmznb{margin-bottom:15px;font-size:1.1em;color:#444}.auth-button.svelte-1fkmznb{display:inline-flex;align-items:center;justify-content:center;margin:8px 5px;padding:12px 25px;border:1px solid #dadce0;border-radius:4px;background-color:#fff;color:#3c4043;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.auth-button.svelte-1fkmznb:hover{background-color:#f8f9fa;border-color:#c6cace;box-shadow:0 1px 3px #3c40434d,0 2px 6px 2px #3c404326}.main-content.svelte-1fkmznb{padding:1rem;min-height:calc(100vh - 100px)}.site-footer.svelte-1fkmznb{background-color:#f8f9fa;border-top:1px solid #e7e7e7;padding:15px 20px;margin-top:30px;font-size:.9em;color:#6c757d}.footer-content.svelte-1fkmznb{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.footer-nav.svelte-1fkmznb a:where(.svelte-1fkmznb){color:#007bff;text-decoration:none;margin-left:15px}.footer-nav.svelte-1fkmznb a:where(.svelte-1fkmznb):hover{text-decoration:underline}@media (max-width: 600px){.footer-content.svelte-1fkmznb{flex-direction:column;text-align:center}.footer-nav.svelte-1fkmznb a:where(.svelte-1fkmznb){margin:5px 10px}}
