@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_4f8b3347-module__E4qkNW__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2?dpl=dpl_Bpynd4UjH4jLTG7NiR7TzmgdfRcK)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_bfe78e98-module__HYM71q__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}
body:has([data-brand=kerflooey]){background:#f4f6f8}html:has([data-brand=kerflooey]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has([data-brand=kerflooey]){scroll-behavior:auto}}@layer base{[data-brand=kerflooey]{font-synthesis:none}[data-brand=kerflooey] a:hover{color:var(--kf-color-accent-line)}[data-brand=kerflooey] :focus-visible{outline:var(--kf-stroke-focus) solid var(--kf-color-focus);outline-offset:2px}[data-brand=kerflooey] [data-kf-ink] a:hover{color:inherit;text-underline-offset:4px;text-decoration:underline}[data-brand=kerflooey] [data-kf-ink] :focus-visible{outline-color:var(--kf-color-ink-inverse)}}@layer components{.kf-ground{background-color:var(--kf-color-bg);background-image:linear-gradient(var(--kf-color-bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--kf-color-bg-grid) 1px, transparent 1px);background-size:32px 32px}.kf-display{font-family:var(--kf-font-display);font-weight:var(--kf-weight-regular);letter-spacing:var(--kf-track-display);line-height:var(--kf-lh-tight)}.kf-label{font:var(--kf-weight-bold) var(--kf-text-xs) / var(--kf-lh-ui) var(--kf-font-body);letter-spacing:var(--kf-track-code);text-transform:uppercase}.kf-pill{align-items:center;gap:var(--kf-sp-2);min-height:32px;padding:0 var(--kf-sp-4);border-radius:var(--kf-radius-pill);background:var(--kf-color-surface);box-shadow:inset 0 0 0 var(--kf-stroke-node) var(--kf-color-ink);display:inline-flex}.kf-card{background:var(--kf-color-surface);box-shadow:inset 0 0 0 var(--kf-stroke-rule) var(--kf-color-rule)}.kf-btn{justify-content:center;align-items:center;gap:var(--kf-sp-2);height:var(--kf-btn-h);padding:0 var(--kf-sp-5);margin-right:var(--kf-press-offset);border-radius:var(--kf-radius-control);font:var(--kf-weight-regular) var(--kf-text-d4) / 1 var(--kf-font-display);letter-spacing:var(--kf-track-display);white-space:nowrap;cursor:pointer;transition:transform var(--kf-dur-press) var(--kf-ease-bounce), box-shadow var(--kf-dur-press) var(--kf-ease-bounce), background-color var(--kf-dur-tap) linear;border:0;text-decoration:none;display:inline-flex}.kf-btn-lg{height:var(--kf-btn-h-lg);font-size:var(--kf-text-d3)}.kf-btn-primary{background:var(--kf-color-accent);color:var(--kf-color-accent-ink);box-shadow:var(--kf-shadow-press)}.kf-btn-primary:active{background:var(--kf-color-accent-press);transform:translate(var(--kf-press-offset), var(--kf-press-offset));box-shadow:var(--kf-shadow-pressed)}.kf-btn-secondary{background:var(--kf-color-surface);color:var(--kf-color-ink);box-shadow:inset 0 0 0 var(--kf-stroke-node) var(--kf-color-ink), var(--kf-shadow-press)}.kf-btn-secondary:active{background:var(--kf-color-surface-2);transform:translate(var(--kf-press-offset), var(--kf-press-offset));box-shadow:inset 0 0 0 var(--kf-stroke-node) var(--kf-color-ink)}.kf-btn-ghost{height:var(--kf-tap-min);padding:0 var(--kf-sp-2);color:var(--kf-color-ink);text-underline-offset:5px;background:0 0;margin-right:0;text-decoration:underline;text-decoration-thickness:2px}.kf-btn:disabled:not([data-working]){background:var(--kf-color-surface-2);color:var(--kf-color-ink-2);box-shadow:inset 0 0 0 1px var(--kf-color-node-line);cursor:default;transform:none}.kf-btn[data-working]{cursor:progress}.kf-btn[data-working]:active{transform:none}.kf-input{height:var(--kf-btn-h);padding:0 var(--kf-sp-4);border-radius:var(--kf-radius-control);background:var(--kf-color-surface);box-shadow:inset 0 0 0 var(--kf-stroke-node) var(--kf-color-ink);font:var(--kf-weight-regular) var(--kf-text-md) / var(--kf-lh-ui) var(--kf-font-body);color:var(--kf-color-ink);border:0}.kf-input::placeholder{color:var(--kf-color-ink-2)}.kf-input:focus,.kf-input:focus-visible{box-shadow:inset 0 0 0 var(--kf-stroke-focus) var(--kf-color-ink);outline:none}.kf-input[aria-invalid=true]{outline:var(--kf-stroke-node) dashed var(--kf-color-ink);outline-offset:3px}}
