/* Software Check — Midnight system, extends the checker look (.aeocheck). */
.sq-wrap{margin-top:8px}
.sq-q{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3.4vw,32px);font-weight:600;color:#F6F1E8;margin:26px 0 4px}
.sq-q3{margin-top:30px}
.sq-helper{color:#B3A68D;font-size:15px;margin:0}
.sq-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.sq-plat,.sq-goalbtn,.sq-teambtn{background:#171310;border:1px solid #3A3122;border-radius:999px;color:#F6F1E8;padding:13px 20px;font-family:inherit;font-size:15.5px;font-weight:600;cursor:pointer;min-height:48px}
.sq-plat:hover,.sq-goalbtn:hover,.sq-teambtn:hover{border-color:#C6A15B}
.sq-picked{border-color:#C6A15B;background:#1E1913;color:#C6A15B;box-shadow:inset 0 0 0 1px #C6A15B}
#sq-count{color:#C6A15B;font-weight:600}
#sq-go{margin-top:26px}
.sq-error{color:#E88; font-size:14px;margin-top:10px}
.sq-results{margin-top:34px;background:#171310;border:1px solid #3A3122;border-radius:14px;padding:22px 24px}
.sq-openness{color:#B3A68D;font-size:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sq-dots{display:inline-flex;gap:4px}
.sq-dot{width:10px;height:10px;border-radius:50%;background:#3A3122;display:inline-block}
.sq-dot-on{background:#C6A15B}
.sq-gate{margin-top:14px}
.sq-bottomline{font-size:17.5px;color:#F6F1E8}
.sq-card{background:#0D0B09;border:1px solid #3A3122;border-radius:12px;padding:16px 18px;margin-top:14px}
.sq-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sq-goal{font-weight:700;color:#F6F1E8;font-size:16px}
.sq-chip{font-size:12.5px;font-weight:700;padding:4px 11px;border-radius:999px;letter-spacing:.02em}
.sq-chip-today{background:#173D2A;color:#43A673;border:1px solid #43A673}
.sq-chip-workaround{background:#3D3417;color:#E3B341;border:1px solid #E3B341}
.sq-chip-floor{background:#17303D;color:#5BA8C6;border:1px solid #5BA8C6}
.sq-chip-blocked{background:#3D1A17;color:#E4572E;border:1px solid #E4572E}
.sq-unverified{font-size:12px;font-style:italic;color:#B3A68D;border:1px dashed #3A3122;padding:3px 9px;border-radius:999px}
.sq-reason{margin:10px 0 6px;color:#EDE6D6}
.sq-takes{margin:0;color:#B3A68D;font-size:14.5px}
.sq-honest{color:#B3A68D;font-size:13.5px;font-style:italic;margin-top:16px}
.sq-ctas{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.sq-fallback-body{font-size:16.5px}
.sq-sample-label{color:#B3A68D;font-style:italic;font-size:14px}
.sq-share{margin-top:18px;display:flex;align-items:center;gap:12px}
@media (max-width:720px){
  .sq-plat,.sq-goalbtn,.sq-teambtn{width:100%;text-align:left}
  .sq-results{padding:18px}
}
