@import"https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:wght@400;700&display=swap";:root{margin:0;font-family:DM Sans;color-scheme:dark;color:#eee;background-color:#080808}body{margin:0}#app{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;text-align:center}@media print{body,#app{margin:0;padding:0}.controls{display:none}}@page{margin:0}p,h1{margin:0}.loading-overlay.svelte-1mozff0{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content.svelte-1mozff0{background-color:#1a1a1a;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 4px 20px #00000080}.spinner.svelte-1mozff0{width:40px;height:40px;border:4px solid #333;border-top:4px solid #fff;border-radius:50%;animation:svelte-1mozff0-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1mozff0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content.svelte-1mozff0 p:where(.svelte-1mozff0){margin:0;font-size:1.1rem;color:#eee}.page.svelte-1c5yau3{width:100%;height:100%;display:flex;flex-direction:column;padding:.9in;box-sizing:border-box;justify-content:space-between;align-items:center;position:relative}.qrcode.svelte-1c5yau3{width:6in;aspect-ratio:1}.info.svelte-1c5yau3{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.info.svelte-1c5yau3>:where(.svelte-1c5yau3){margin:0}.corner.svelte-1c5yau3{position:absolute;bottom:20px;left:20px;font-family:DM Mono;font-size:18px;color:#666}.bottomRight.svelte-1c5yau3{position:absolute;bottom:20px;right:20px;text-align:right;font-weight:700;font-size:20px;color:#009959}.bottomRight.svelte-1c5yau3 svg:where(.svelte-1c5yau3){fill:currentColor;height:64px}.pages{display:flex;flex-direction:column;gap:.25in}.pages.quarterPages{display:grid;gap:.25in;grid-template-columns:repeat(2,auto);align-items:center}.pages>.page{height:100vh;width:100vw}.pages.quarterPages>.page{height:50vh}.page{background-color:#fff;color:#000}@media screen{.page{box-shadow:0 0 .25in #0000001a}.pages>.page{width:8.5in;height:11in}.pages.quarterPages>.page{width:4.25in;height:5.5in}}@media print{.pages{gap:0!important}}@page{size:portrait;margin:0}
