:root{
  --qbp-bg:#0a0a0a; --qbp-panel:#131313; --qbp-raise:#181818;
  --qbp-line:#242424; --qbp-line-hi:#2f2f2f;
  --qbp-gold:#b8962e; --qbp-gold-lt:#d4ae52;
  --qbp-text:#ececec; --qbp-mute:#8a8a8a; --qbp-dim:#5e5e5e;
  --qbp-ok:#4a9d6a; --qbp-warn:#c4703a; --qbp-r:10px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--qbp-bg);color:var(--qbp-text);
  font-family:'Manrope',system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;
  -webkit-font-smoothing:antialiased}
.qbp-wrap{max-width:1040px;margin:0 auto;padding:28px 18px 64px}
.qbp-head{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid var(--qbp-line)}
.qbp-head img{height:26px;width:auto;display:block}
.qbp-lock{margin-left:auto;display:flex;align-items:center;gap:6px;
  font:500 11px/1 'JetBrains Mono',monospace;color:var(--qbp-dim);letter-spacing:.04em}
.qbp-title{margin:30px 0 6px;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.2}
.qbp-sub{color:var(--qbp-mute);font-size:14.5px;margin:0 0 4px;max-width:52ch}
.qbp-ctx{margin-top:18px;display:inline-flex;flex-wrap:wrap;
  border:1px solid var(--qbp-line);border-radius:var(--qbp-r);overflow:hidden;background:var(--qbp-panel)}
.qbp-ctx div{padding:9px 15px;border-right:1px solid var(--qbp-line)}
.qbp-ctx div:last-child{border-right:0}
.qbp-ctx dt{font:500 9.5px/1 'JetBrains Mono',monospace;color:var(--qbp-dim);
  letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px}
.qbp-ctx dd{margin:0;font-size:13.5px;font-weight:600}
.qbp-grid{display:grid;grid-template-columns:1fr 306px;gap:22px;margin-top:26px;align-items:start}
@media(max-width:860px){.qbp-grid{grid-template-columns:1fr}}
.qbp-card{background:var(--qbp-panel);border:1px solid var(--qbp-line);
  border-radius:var(--qbp-r);padding:22px}
.qbp-row{margin-bottom:16px}
.qbp-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:520px){.qbp-two{grid-template-columns:1fr}}
label.qbp-lbl{display:block;font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.1em;
  text-transform:uppercase;color:var(--qbp-mute);margin-bottom:7px}
.qbp-in{width:100%;background:var(--qbp-bg);border:1px solid var(--qbp-line);color:var(--qbp-text);
  border-radius:8px;padding:11px 13px;font-family:'JetBrains Mono',monospace;font-size:14px;
  transition:border-color .15s,box-shadow .15s}
.qbp-in::placeholder{color:#3d3d3d}
.qbp-in:focus{outline:none;border-color:var(--qbp-gold);box-shadow:0 0 0 3px rgba(184,150,46,.13)}
.qbp-in.qbp-name{font-family:'Manrope',sans-serif}
select.qbp-in{cursor:pointer;font-family:'Manrope',sans-serif}
.qbp-hint{font-size:11.5px;color:var(--qbp-dim);margin-top:6px}
.qbp-err{font-size:11.5px;color:var(--qbp-warn);margin-top:6px;display:none}
.qbp-err.qbp-on{display:block}
.qbp-seg{font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;
  color:var(--qbp-dim);margin:26px 0 14px;padding-top:20px;border-top:1px solid var(--qbp-line)}
.qbp-seg:first-child{margin-top:0;padding-top:0;border-top:0}
.qbp-auth{background:var(--qbp-bg);border:1px solid var(--qbp-line);border-radius:9px;
  padding:16px;margin-top:6px}
.qbp-authtext{font-size:12.5px;line-height:1.62;color:#b4b4b4;margin:0}
.qbp-check{display:flex;gap:11px;align-items:flex-start;margin-top:15px;padding-top:15px;
  border-top:1px solid var(--qbp-line);cursor:pointer}
.qbp-check input{appearance:none;width:17px;height:17px;flex:none;margin-top:1px;
  border:1.5px solid var(--qbp-line-hi);border-radius:4px;background:var(--qbp-raise);cursor:pointer}
.qbp-check input:checked{background:var(--qbp-gold);border-color:var(--qbp-gold)}
.qbp-check input:checked::after{content:"\2713";display:block;color:#0a0a0a;font-size:12px;
  font-weight:800;text-align:center;line-height:14px}
.qbp-check input:focus-visible{outline:2px solid var(--qbp-gold-lt);outline-offset:2px}
.qbp-check span{font-size:12.5px;line-height:1.5;color:#b4b4b4}
.qbp-stamp{margin-top:13px;font:400 10.5px/1.7 'JetBrains Mono',monospace;color:var(--qbp-dim);
  background:var(--qbp-raise);border-radius:6px;padding:9px 11px}
.qbp-submit{width:100%;margin-top:22px;padding:14px;border:0;border-radius:9px;cursor:pointer;
  background:var(--qbp-gold);color:#0a0a0a;font-family:inherit;font-weight:800;font-size:14.5px;
  letter-spacing:-.01em;transition:background .15s,opacity .15s}
.qbp-submit:hover:not(:disabled){background:var(--qbp-gold-lt)}
.qbp-submit:disabled{opacity:.32;cursor:not-allowed}
.qbp-foot{text-align:center;font-size:11.5px;color:var(--qbp-dim);margin-top:14px}
.qbp-rail{position:sticky;top:20px}
@media(max-width:860px){.qbp-rail{position:static}}
.qbp-railhead{font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;
  color:var(--qbp-mute);margin-bottom:13px}
.qbp-hop{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--qbp-line)}
.qbp-hop:last-child{border-bottom:0;padding-bottom:0}
.qbp-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:6px;
  background:var(--qbp-line-hi);transition:background .3s,box-shadow .3s}
.qbp-hop.qbp-live .qbp-dot{background:var(--qbp-gold);box-shadow:0 0 0 4px rgba(184,150,46,.15)}
.qbp-hop.qbp-never .qbp-dot{background:#2a2a2a}
.qbp-hopname{font-size:12.5px;font-weight:700;margin-bottom:4px}
.qbp-hop.qbp-never .qbp-hopname{color:var(--qbp-dim)}
.qbp-hopval{font:400 11px/1.5 'JetBrains Mono',monospace;color:var(--qbp-dim);
  word-break:break-all;transition:color .3s}
.qbp-hop.qbp-live .qbp-hopval{color:var(--qbp-gold-lt)}
.qbp-strike{color:#3a3a3a;text-decoration:line-through}
.qbp-note{margin-top:16px;padding:13px;background:var(--qbp-raise);border-radius:8px;
  font-size:11.5px;line-height:1.6;color:var(--qbp-mute)}
.qbp-note b{color:var(--qbp-text);display:block;margin-bottom:5px;font-size:12px}
.qbp-result{max-width:470px;margin:52px auto;text-align:center}
.qbp-badge{width:52px;height:52px;border-radius:50%;margin:0 auto 22px;display:grid;
  place-items:center;font-size:24px;font-weight:800}
.qbp-badge.qbp-good{background:rgba(74,157,106,.12);color:var(--qbp-ok);border:1px solid rgba(74,157,106,.3)}
.qbp-badge.qbp-bad{background:rgba(196,112,58,.1);color:var(--qbp-warn);border:1px solid rgba(196,112,58,.28)}
.qbp-result h2{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}
.qbp-result p{color:var(--qbp-mute);font-size:14px;margin:0 auto 22px;max-width:40ch}
.qbp-receipt{background:var(--qbp-panel);border:1px solid var(--qbp-line);border-radius:var(--qbp-r);
  padding:16px;text-align:left;font:400 11.5px/1.9 'JetBrains Mono',monospace;color:var(--qbp-mute)}
.qbp-receipt div{display:flex;justify-content:space-between;gap:14px}
.qbp-receipt b{color:var(--qbp-text);font-weight:500;text-align:right}
[hidden]{display:none !important}
@media(prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}
