@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Barlow:wght@400;500;600&display=swap";:root{--paper:#eef0f2;--card:#fff;--ink:#16191d;--ink-soft:#5a6472;--line:#d6dbe0;--brand:#4543e6;--go:#1e7a34;--go-press:color-mix(in srgb, var(--brand) 82%, black);--ok-bg:#e8f5ec;--warn:#b26a00;--warn-bg:#fff4e0;--stop:#b3261e;--stop-bg:#fcebea;--focus:#1e4fd8}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Barlow,system-ui,-apple-system,sans-serif}.page{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:16px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%;max-width:460px;padding:28px 24px 32px;position:relative;overflow:hidden}.brand-bar{background:var(--brand);height:4px;position:absolute;top:0;left:0;right:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:4px 0 8px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:14px;font-weight:600}h1{text-transform:uppercase;letter-spacing:.01em;margin:0 0 8px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:40px;font-weight:700;line-height:1.05}.lede{color:var(--ink-soft);margin:0 0 24px;font-size:16px;line-height:1.45}.field{margin-bottom:20px}label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;min-height:56px;padding:14px;font-family:inherit}input::placeholder{color:#aeb6bf}.input-load{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.input-phone{font-variant-numeric:tabular-nums;font-size:20px}input:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input[aria-invalid=true]{border-color:var(--stop)}.field-help{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.field-error{color:var(--stop);margin:6px 0 0;font-size:14px;font-weight:500}.net-error{color:var(--stop);background:var(--stop-bg);border:1px solid var(--stop);border-radius:6px;margin:0 0 16px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.4}.btn-primary,.btn-secondary{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:6px;width:100%;min-height:60px;font-family:inherit;font-size:18px;font-weight:600;transition:background-color .12s}.btn-primary{background:var(--brand);color:#fff;border:none}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:var(--go-press)}.btn-primary:disabled{cursor:default;background:#9aa4ae}.btn-secondary{border:1.5px solid var(--ink);color:var(--ink);background:0 0;margin-top:24px}.btn-secondary:hover{background:#f3f4f6}.result{text-align:center;padding-top:8px}.result-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:4px auto 16px;display:flex}.result-ok .result-icon{background:var(--ok-bg);color:var(--go)}.result-already .result-icon{background:var(--warn-bg);color:var(--warn)}.result-invalid .result-icon{background:var(--stop-bg);color:var(--stop)}.result-time{font-variant-numeric:tabular-nums;margin:4px 0 12px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:56px;font-weight:700;line-height:1}.result-ok .result-time{color:var(--go)}.result-already .result-time{color:var(--warn)}.result-body{color:var(--ink-soft);max-width:34ch;margin:0 auto;font-size:16px;line-height:1.5}.foot{color:var(--ink-soft);margin:0;font-size:14px}.logo{max-width:210px;height:auto;margin:8px auto 12px;display:block}@media (prefers-reduced-motion:no-preference){.card{animation:.24s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
