@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}:root{--paper: #f3ead6;--paper-2: #eadfc4;--rule: rgba(31, 58, 147, .16);--ink: #1f2a44;--blue: #1f3a93;--red: #c8102e;--muted: #6b6f80;--ok: #1e7b4f;--mark-ink: var(--blue);--mono: "Courier Prime", "Courier New", Courier, monospace;--stamp: "Bebas Neue", Impact, "Arial Narrow", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:repeating-linear-gradient(180deg,transparent 0 31px,var(--rule) 31px 32px),linear-gradient(180deg,var(--paper),var(--paper-2));background-attachment:fixed;color:var(--ink);font:17px/1.5 var(--mono);display:flex;flex-direction:column;align-items:center}::selection{background:#c8102e40}.hero{width:100%;max-width:760px;padding:92px 20px 0;text-align:center;position:relative}.hero .formno{font-size:12px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.hero h1{margin:6px 0 0;font:700 clamp(46px,9vw,92px)/.95 var(--mono);letter-spacing:-.02em;color:var(--blue)}.hero h1 span{color:var(--red)}.hero .sub{margin:10px 0 0;color:var(--muted);font-size:14px}.field{position:relative;width:100%;max-width:760px;padding:26px 20px 0}.field label{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 2px}.field input{width:100%;font:700 clamp(30px,6.4vw,58px)/1.1 var(--mono);letter-spacing:.04em;color:var(--ink);background:#fffdf7;border:2px solid var(--blue);border-radius:8px;padding:14px 18px;outline:none;caret-color:var(--red);box-shadow:inset 0 2px #1f3a9314}.field input:focus{box-shadow:0 0 0 4px #1f3a9326}.field input::placeholder{color:#1f2a4447}.kind{display:flex;gap:6px;margin-top:10px;font-size:13px}.kind button{font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:transparent;border:1.5px solid var(--blue);border-radius:999px;padding:4px 12px;cursor:pointer}.kind button[aria-pressed=true]{background:var(--blue);color:#fff}.kind .sp{flex:1}.kind .gen{border-style:dashed}.kind .gen:hover{background:#1f3a9314}.stamp{z-index:2;position:absolute;right:6%;top:-26px;padding:2px 18px 0;border:5px solid var(--red);border-radius:10px;color:var(--red);font:400 clamp(38px,6vw,64px)/1.05 var(--stamp);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-12deg) scale(1);opacity:.92;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 -1.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' fill='%23000'/%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-size:200px 80px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 -1.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' fill='%23000'/%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' fill='%23fff'/%3E%3C/svg%3E");mask-size:200px 80px}.stamp:after{content:attr(data-sub);display:block;font:400 12px/1 var(--mono);letter-spacing:.3em;text-align:center;margin:-4px 0 6px}.stamp.bad{color:var(--blue);border-color:var(--blue);transform:rotate(8deg)}.stamp[hidden]{display:none}.stamp.slam{animation:slam .32s cubic-bezier(.2,1.4,.3,1) both}.stamp.bad.slam{animation-name:slam-bad}@keyframes slam{0%{transform:rotate(-12deg) scale(3.2);opacity:0}60%{transform:rotate(-12deg) scale(.92);opacity:1}to{transform:rotate(-12deg) scale(1);opacity:.92}}@keyframes slam-bad{0%{transform:rotate(8deg) scale(3.2);opacity:0}60%{transform:rotate(8deg) scale(.92);opacity:1}to{transform:rotate(8deg) scale(1);opacity:.92}}.shake{animation:shake .28s ease both}@keyframes shake{20%{transform:translate(-5px)}50%{transform:translate(5px)}80%{transform:translate(-3px)}}.math{width:100%;max-width:760px;padding:34px 20px 100px}.math[hidden]{display:none}.step{background:#fffdf7;border:1.5px solid var(--blue);border-radius:8px;padding:14px 16px 12px;margin-bottom:14px;overflow-x:auto}.step h2{margin:0 0 10px;font:700 13px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);display:flex;justify-content:space-between;gap:12px}.step h2 .res{color:var(--red)}.step h2 .res.ok{color:var(--ok)}table{border-collapse:collapse;font-size:clamp(13px,2.1vw,17px);min-width:100%}td{padding:2px 0;text-align:center;min-width:1.9em;white-space:nowrap}td.lbl{text-align:left;color:var(--muted);padding-right:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;width:1%}tr.digits td{font-weight:700}tr.prod td{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule)}td.hit{color:var(--red);font-weight:700}td.chk{background:#c8102e14;border-radius:4px}td.chk.ok{background:#1e7b4f1f}.sum{margin-top:8px;font-size:15px;display:flex;flex-wrap:wrap;gap:4px 14px}.sum b{color:var(--blue)}.sum .got{color:var(--red);font-weight:700}.sum .got.ok{color:var(--ok)}.note{color:var(--muted);font-size:13px;margin:18px 0 0}.note code{background:#1f3a9314;padding:1px 6px;border-radius:4px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.actions button{font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--blue);border:0;border-radius:999px;padding:8px 16px;cursor:pointer}.actions button.ghost{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}.poster{overflow:hidden}.poster .hero{padding-top:52px;max-width:800px}.poster .field{padding-top:22px;max-width:800px}.poster .field input{font-size:54px}.poster .stamp{top:-34px;right:40px;font-size:72px}@media(max-width:520px){td{min-width:1.55em}.step{padding:12px 10px 10px}.hero{padding-top:74px}.stamp{right:2%;top:-20px;border-width:4px}}@media(prefers-reduced-motion:reduce){.stamp.slam,.shake{animation:none}}
