main.svelte-1pm31o3.svelte-1pm31o3{display:flow-root;flex:1;padding:0 1em;min-height:100vh}footer.svelte-1pm31o3.svelte-1pm31o3{padding:2em;margin-top:10em;font-size:.8em;line-height:1.5em;background-color:#f5f5f5;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#555}@media only screen and (max-width: 599px){footer.svelte-1pm31o3.svelte-1pm31o3{padding-bottom:calc(2em + 5rem + env(safe-area-inset-bottom,0px))}}footer.svelte-1pm31o3 .app-version.svelte-1pm31o3{font-size:.75rem;color:#999;text-align:right}footer.svelte-1pm31o3 .content.svelte-1pm31o3{max-width:1400px;margin:0 auto}footer.svelte-1pm31o3 .footer-links.svelte-1pm31o3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25em 2em;margin:.5em 0 1.75em;padding:1em 0 0}footer.svelte-1pm31o3 .footer-links .footer-links-section.svelte-1pm31o3{padding:.15em 0 .9em}footer.svelte-1pm31o3 .footer-links .footer-links-section h3.svelte-1pm31o3{font-size:1em;font-weight:700;margin:0 0 .65em;color:#333;letter-spacing:.01em}footer.svelte-1pm31o3 .footer-links .footer-links-section ul.svelte-1pm31o3{list-style:none;margin:0;padding:0}footer.svelte-1pm31o3 .footer-links .footer-links-section a.svelte-1pm31o3{display:inline-block;color:#444;text-decoration:none;padding:.2em 0;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}footer.svelte-1pm31o3 .footer-links .footer-links-section a.svelte-1pm31o3:hover{color:#111;border-color:#111}footer.svelte-1pm31o3 .footer-links .footer-links-section a.svelte-1pm31o3:focus-visible{outline:2px solid #8a8a8a;outline-offset:2px;border-radius:2px}
