@font-face{font-family:Marcellus;src:url(/verify/assets/Marcellus-Regular-Bl9erXRJ.ttf)format("truetype");font-display:swap}@font-face{font-family:DM Serif Display;src:url(/verify/assets/DMSerifDisplay-Regular-CVKzmwbz.ttf)format("truetype");font-display:swap}@font-face{font-family:Jost;src:url(/verify/assets/Jost-400-Book-nXUfvtdJ.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/verify/assets/Jost-500-Medium-DeI0CkeJ.ttf)format("truetype");font-weight:500;font-display:swap}:root{--color-ink:#0a100d;--color-surface:#0c1510;--color-surface-raised:#1c1e17;--color-surface-pressed:#2a2a1e;--color-surface-glass:#0c1510e0;--color-gold:#d4a769;--color-gold-bright:#edcb8b;--color-brass:#b38f5c;--color-hairline:#5e492c;--color-text:#e9dfc9;--color-text-muted:#887a60;--color-oxblood:#6b2219;--color-felt:#13402a;--color-banker:#c63d32;--color-tie:#3e9c5f;--text-caption:.75rem;--text-label:.8125rem;--text-body:1rem;--text-title:1.375rem;--text-display:2.25rem;--tracking-label:.2em;--tracking-title:.2em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-panel:12px;--radius-control:999px;--motion-fast:.12s;--gutter:16px;--font-display:"Marcellus", Georgia, serif;--font-numeral:"DM Serif Display", Georgia, serif;--font-body:"Jost", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(ellipse 90% 40rem at 50% -8rem, #13402a99, transparent 70%), var(--color-ink);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.6}.page{max-width:48rem;padding:var(--space-6) var(--gutter) 4rem;margin:0 auto}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 var(--space-3)}code,var{font-family:var(--font-mono);font-size:.875em;font-style:normal}a{color:var(--color-gold-bright)}:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:2px}.masthead{padding:var(--space-5) 0 var(--space-6)}.wordmark{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-3)}h1{font-family:var(--font-display);font-size:var(--text-display);margin-bottom:var(--space-4);line-height:1.15}.lead{max-width:40rem;font-size:1.0625rem}.aside{color:var(--color-text-muted);font-size:.9375rem}.panel{background:var(--color-surface-glass);border:1px solid var(--color-hairline);border-radius:var(--radius-panel);padding:var(--space-5);margin-bottom:var(--space-5)}.label{font-family:var(--font-body);font-weight:500;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4)}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-2);display:grid}.field-name{font-weight:500;font-size:var(--text-label);letter-spacing:.06em;color:var(--color-text)}select,textarea{width:100%;font:inherit;color:var(--color-text);background:var(--color-ink);border:1px solid var(--color-hairline);padding:var(--space-3);border-radius:8px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-gold) 50%), linear-gradient(135deg, var(--color-gold) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}textarea{font-family:var(--font-mono);resize:vertical;font-size:.8125rem;line-height:1.5}textarea::placeholder{color:var(--color-text-muted)}select:focus,textarea:focus{border-color:var(--color-gold);outline:none}.hint{color:var(--color-text-muted);font-size:.875rem}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-control);font-family:var(--font-body);font-weight:500;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast)}.button:disabled{opacity:.5;cursor:default}.primary{background:var(--color-gold);color:var(--color-ink);border:1px solid var(--color-gold)}.primary:not(:disabled):hover{background:var(--color-gold-bright)}.ghost{color:var(--color-gold);border:1px solid var(--color-hairline);background:0 0}.ghost:not(:disabled):hover{border-color:var(--color-brass)}.status{color:var(--color-text-muted);min-height:1.4em;margin:0;font-size:.875rem}.status.error,.error{color:var(--color-text);border-left:3px solid var(--color-banker);padding-left:var(--space-3)}.verdict{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-title);margin-bottom:var(--space-3);display:flex}.dot{border-radius:50%;flex:none;width:.75rem;height:.75rem}.verdict.ok .dot{background:var(--color-tie);box-shadow:0 0 0 4px #3e9c5f33}.verdict.bad .dot{background:var(--color-banker);box-shadow:0 0 0 4px #c63d3233}.facts{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-hairline);grid-template-columns:9.5rem 1fr;display:grid}.facts dt{color:var(--color-text-muted);font-size:.875rem}.facts dd{overflow-wrap:anywhere;margin:0}.mono{font-family:var(--font-mono);font-size:.75rem;line-height:1.7}@media (max-width:36rem){.facts{grid-template-columns:1fr;gap:0}.facts dd{margin-bottom:var(--space-3)}}.tools{margin-top:var(--space-4)}.tools summary{cursor:pointer;color:var(--color-gold);font-size:.9375rem}.code{margin:var(--space-3) 0 0;padding:var(--space-4);background:var(--color-ink);border:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-text);border-radius:8px;font-size:.75rem;line-height:1.7;overflow-x:auto}.code code{font-size:inherit}.shoes-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.toggle{border:1px solid var(--color-hairline);border-radius:var(--radius-control);margin-bottom:var(--space-4);padding:2px;display:inline-flex}.toggle-button{min-height:2rem;padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--color-text-muted);font-family:var(--font-body);font-weight:500;font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.toggle-button[aria-pressed=true]{background:var(--color-gold);color:var(--color-ink)}.shoes{margin-top:var(--space-3)}.shoe{border-top:1px solid var(--color-hairline)}.shoe:last-child{border-bottom:1px solid var(--color-hairline)}.shoe summary{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;list-style:none;display:flex}.shoe summary::-webkit-details-marker{display:none}.shoe summary:before{content:"+";width:1rem;color:var(--color-gold);font-family:var(--font-mono)}.shoe[open] summary:before{content:"–"}.shoe-title{font-family:var(--font-display);font-size:1.0625rem}.shoe-meta{color:var(--color-text-muted);font-size:.875rem}.shoe-body{padding:var(--space-2) 0 var(--space-5)}.shoe-body h4{margin:var(--space-4) 0 var(--space-3)}.block{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.8125rem}.block code{color:var(--color-text)}.cards{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card,.cut{flex-direction:column;align-items:center;gap:.2rem;display:flex}.card .face,.card .code{aspect-ratio:5/7;background:var(--color-text);width:100%;color:var(--color-ink);border-radius:5px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px #00000080}.card .face{font-family:var(--font-numeral);letter-spacing:-.02em;font-size:1.0625rem;line-height:1}.card .suit{font-family:var(--font-body);margin-left:.05em}.card.red .face,.card.red .code{color:var(--color-banker)}.card .code{font-family:var(--font-mono);font-size:.75rem;font-weight:600;display:none}[data-cards=codes] .card .face{display:none}[data-cards=codes] .card .code{display:flex}.card.down .face,.card.down .code{background:var(--color-surface-pressed);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-hairline)}.card.red.down .face,.card.red.down .code{color:var(--color-gold-bright)}.place{color:var(--color-text-muted);font-family:var(--font-numeral);order:2;font-size:.6875rem;line-height:1}.cut span{aspect-ratio:5/7;border:1px solid var(--color-gold);width:100%;color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;display:flex}.method>p{color:var(--color-text)}.steps{counter-reset:step;margin:var(--space-5) 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.steps li{counter-increment:step;column-gap:var(--space-3);grid-template-columns:2.25rem 1fr;display:grid}.steps li:before{content:counter(step);font-family:var(--font-numeral);color:var(--color-gold);grid-row:span 2;font-size:1.5rem;line-height:1.2}.steps h3,.sub{margin-bottom:var(--space-1);font-size:1rem;font-weight:500}.steps p{color:var(--color-text);margin:0}.sub{margin-top:var(--space-5)}.footer{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:.8125rem}
