@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff")}:root{--ground:#14213d;--ground-2:#1a2a4d;--ground-grid:#1d2d52;--paper:#e9eef7;--paper-grid:#cfd9ec;--ink:#1f3fbf;--ink-on-dark:#8fa8ff;--text:#e9eef7;--text-muted:#aab6d3;--margin:#ff4d6d;--ok:#3ddc97;--focus:#ffd166;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-hand:"Caveat", "Segoe Print", cursive;--tap:56px;--radius:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--grid-size:20px;--scanner-frame:var(--ink-on-dark);--scanner-bg:#0b1426;--color-error:var(--margin)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ground)}body{min-height:100dvh;font-family:var(--font-ui);color:var(--text);background-color:var(--ground);background-image:linear-gradient(var(--ground-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ground-grid) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-tap-highlight-color:transparent;margin:0;font-size:18px;line-height:1.4;overflow-x:hidden}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);font:inherit;border:2px solid var(--ink-on-dark);border-radius:var(--radius);color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;font-weight:600;line-height:1.2;display:inline-flex}.btn--primary{min-height:var(--tap);background:var(--ink);border-color:var(--ink);color:var(--paper);font-size:20px}.btn--secondary{border-color:var(--ink-on-dark);color:var(--text);background:0 0}.btn--danger{border-color:var(--margin);color:var(--margin);background:0 0}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary:focus-visible{outline-color:var(--focus)}input,textarea,select{font:inherit;caret-color:var(--text);color:var(--text);font-size:18px}.field-input{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:2px solid var(--ink-on-dark);border-radius:var(--radius);background:var(--ground-2);color:var(--text)}.field-input::placeholder{color:var(--text-muted)}.note{padding:var(--space-4);border:1px solid var(--paper-grid);color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--paper-grid) 1px, transparent 1px), linear-gradient(90deg, var(--paper-grid) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);border-radius:4px;position:relative;transform:rotate(-1deg)}.note--flat{transform:none}::selection{background:var(--ink-on-dark);color:var(--ground)}.note ::selection{background:var(--ink);color:var(--paper)}.note::selection{background:var(--ink);color:var(--paper)}.hand{font-family:var(--font-hand);font-weight:600}.muted{color:var(--text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.allow-flash{animation-duration:.6s!important}}.c-qr{align-items:center;gap:var(--space-2,8px);flex-direction:column;margin:0;display:flex}.c-qr__svg{background:var(--qr-bg,#fff);max-width:100%}.c-qr__svg svg{width:100%;height:100%;display:block}.c-qr__caption{font-variant-numeric:tabular-nums}.c-scanner{gap:var(--space-3,12px);flex-direction:column;display:flex}.c-scanner [hidden]{display:none!important}.c-scanner__view{aspect-ratio:1;border:2px solid var(--scanner-frame,currentColor);border-radius:var(--radius,8px);background:var(--scanner-bg,#000);width:100%;position:relative;overflow:hidden}.c-scanner__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-scanner__error{color:var(--color-error,#b00020);margin:0}.c-scanner__hint{margin:0}.c-scanner__manual{align-items:end;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.c-scanner__label{flex-direction:column;gap:4px;display:flex}.c-scanner__input{text-align:center;font-variant-numeric:tabular-nums;width:6ch}
