:root{--text:#001a52;--text-h:#e51536;--bg:#fff;--border:#001a52;--pattern-bg:#00000080;--accent:#e51536;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--btn-primary:#001a52;--btn-primary-text:#fff;--btn-primary-border:#fff;--btn-secondary:#fff;--btn-secondary-text:#001a52;--btn-secondary-border:#001a52;--font-body:"Courier Prime", ui-monospace, Consolas, monospace, system-ui, "Segoe UI", Roboto, sans-serif;--font-heading:"Blrrpix", "Courier Prime", ui-monospace, Consolas, monospace, system-ui, "Segoe UI", Roboto, sans-serif;--bg-image:url(/background.svg);font:16px/145% var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}[data-theme=light]{--text:#001a52;--text-h:#e51536;--bg:#fff;--border:#001a52;--pattern-bg:#00000080;--accent:#e51536;--btn-primary:#001a52;--btn-primary-text:#fff;--btn-primary-border:#fff;--btn-secondary:#fff;--btn-secondary-text:#001a52;--btn-secondary-border:#001a52}[data-theme=dark]{--text:#fff;--text-h:#e51536;--bg:#001a52;--border:#fff;--pattern-bg:#ffffff80;--accent:#e51536;--btn-primary:#fff;--btn-primary-text:#001a52;--btn-secondary:#001a52;--btn-secondary-text:#fff;--btn-secondary-border:#fff;--bg-image:url(/background-dark.svg)}@media (prefers-color-scheme:dark){:root{--text:#fff;--text-h:#e51536;--bg:#001a52;--border:#fff;--pattern-bg:#ffffff80;--accent:#e51536;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--btn-primary:#fff;--btn-primary-text:#001a52;--btn-secondary:#001a52;--btn-secondary-text:#fff;--btn-secondary-border:#fff}}*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);margin:0}#root{text-align:center;background-image:var(--bg-image);background-color:var(--bg);flex-direction:column;gap:.4rem;width:100%;max-width:480px;min-height:100svh;margin:0 auto;padding:1rem;display:flex;overflow-y:hidden}h1,h2{font-family:var(--font-heading);color:var(--text-h)}h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text);line-height:normal}h1{font-size:3rem;line-height:3.25rem}h2{font-size:2rem}h3{font-size:1.5rem}p{font-family:var(--font-body);color:var(--text);letter-spacing:-.024rem;font-size:1rem;line-height:1.2rem}button{font-family:var(--font-heading)}
