[hidden]{display:none!important}
.prep-check{margin:20px 0 28px;padding:23px;border:1px solid #67e6d47d;border-radius:20px;background:linear-gradient(140deg,#0d31388a,#31183188);box-shadow:0 0 32px #28ead017}.prep-head{display:flex;justify-content:space-between;gap:17px;align-items:center}.prep-head h3{font-size:clamp(21px,3vw,28px);margin:4px 0 6px}.prep-head p{color:#c5b6d0;font-size:12px;margin:0}.prep-score{text-align:center;background:#1f182e;border:1px solid #66e9dc8c;padding:10px 13px;border-radius:13px;color:#89ffef;font-size:23px;font-weight:950;white-space:nowrap}.prep-meter{height:8px;background:#151222;border-radius:30px;overflow:hidden;margin-top:18px}.prep-meter div{height:100%;background:linear-gradient(90deg,#f84eb4,#5dffde);transition:width .22s ease}.prep-label{display:inline-block;color:#8dffea;margin-top:7px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.prep-results{list-style:none;margin:17px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prep-results li{border:1px solid #62496a;background:#110e20;padding:11px;border-radius:11px}.prep-results li.good{border-color:#4cd8c25c}.prep-results strong{display:block;color:#fff;font-size:12px}.prep-results .good strong{color:#9cffeb}.prep-results .warn strong{color:#ffd19f}.prep-results span{display:block;color:#c2b6ce;font-size:11px;margin-top:4px;line-height:1.5}.prep-previews{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prep-preview-cell{min-width:0}.prep-preview-cell b{display:block;margin-bottom:8px;font-size:12px;color:#d8eff0}.prep-frame{position:relative;max-height:300px;margin:auto;max-width:205px;overflow:hidden;border-radius:13px;border:1px solid #8d6d8d;background:radial-gradient(circle at 20% 20%,#642a65,#0d0b1c);box-shadow:0 0 20px #f449a920}.prep-frame img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.prep-frame .fit-image{object-fit:contain}.prep-frame .fit-blur{filter:blur(16px) brightness(.55);transform:scale(1.2)}.prep-frame p{margin:0;text-align:center;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);color:#f9ddec;font-size:12px}.prep-note,.prep-disclaimer{font-size:11px!important;color:#cfc0d5!important;line-height:1.6}.prep-disclaimer{border-top:1px solid #ffffff2b;padding-top:12px;margin-top:16px}@media(max-width:620px){.prep-check{padding:16px}.prep-results{grid-template-columns:1fr}.prep-head{align-items:flex-start}.prep-score{font-size:18px}.prep-previews{gap:8px}.prep-frame{max-width:165px;max-height:220px}}@media(max-width:350px){.prep-head{flex-direction:column}.prep-score{align-self:start}.prep-frame{max-width:130px}}
