
:root{--aztbp-bg:#0b1020;--aztbp-card:#121a31;--aztbp-line:#26314f;--aztbp-text:#edf2ff;--aztbp-soft:#a9b7df;--aztbp-accent:#7c9cff;--aztbp-accent2:#47e0b3;--aztbp-danger:#ff6d8f}
.aztbp-test-shell{max-width:920px;margin:30px auto;padding:24px;border-radius:30px;background:linear-gradient(180deg,#0d1427 0%,#111a32 100%);color:var(--aztbp-text);box-shadow:0 18px 60px rgba(4,8,20,.32)}
.aztbp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.aztbp-head h2{margin:6px 0 8px;font-size:clamp(26px,4vw,38px);line-height:1.1}.aztbp-kicker,.aztbp-scope{color:var(--aztbp-soft)}
.aztbp-badge{background:linear-gradient(135deg,var(--aztbp-accent),var(--aztbp-accent2));color:#08101f;padding:12px 18px;border-radius:999px;font-weight:800}
.aztbp-question-card{border:1px solid var(--aztbp-line);background:rgba(255,255,255,.03);padding:20px;border-radius:24px;margin:0 0 16px}.aztbp-question-card h3{margin:0 0 14px;font-size:22px}.aztbp-question-card h3 span{color:var(--aztbp-accent2)}
.aztbp-question-media{margin:0 0 14px;border:1px solid var(--aztbp-line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.02)}
.aztbp-question-media img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;background:#0a1223}
.aztbp-options{display:grid;gap:12px}.aztbp-option{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid var(--aztbp-line);background:rgba(255,255,255,.02);cursor:pointer}.aztbp-option input{margin-top:4px}
.aztbp-feedback{margin-top:14px;padding:14px 16px;border-radius:16px;font-size:15px;line-height:1.6}.aztbp-feedback.ok{background:rgba(71,224,179,.12);border:1px solid rgba(71,224,179,.35)}.aztbp-feedback.bad{background:rgba(255,109,143,.12);border:1px solid rgba(255,109,143,.35)}
.aztbp-feedback-title{font-weight:800;margin-bottom:8px}.aztbp-feedback-line + .aztbp-feedback-line{margin-top:4px}
.aztbp-actions{padding-top:10px}.aztbp-btn{border:0;background:linear-gradient(135deg,var(--aztbp-accent),var(--aztbp-accent2));color:#08101f;font-weight:800;padding:16px 22px;border-radius:18px;font-size:17px;cursor:pointer}
.aztbp-result{margin-top:20px;padding:22px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid var(--aztbp-line);text-align:center}.aztbp-score{font-size:54px;font-weight:900;line-height:1;margin-bottom:10px}
.aztbp-result-details{text-align:left;margin-top:22px}.aztbp-result-details h4{margin:18px 0 10px;font-size:18px}.aztbp-result-list{display:grid;gap:12px}.aztbp-result-item{padding:16px;border:1px solid var(--aztbp-line);border-radius:18px;background:rgba(255,255,255,.03);line-height:1.65}.aztbp-result-item-title{font-weight:800;margin-bottom:8px}
@media(max-width:700px){.aztbp-test-shell{padding:18px;border-radius:22px}.aztbp-head{flex-direction:column}.aztbp-question-card h3{font-size:19px}}

.aztbp-video-box{margin-top:22px;padding:18px;border-radius:20px;border:1px solid var(--aztbp-line);background:rgba(124,156,255,.08);text-align:left}
.aztbp-video-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.aztbp-video-head h4{margin:0 0 6px;font-size:22px}.aztbp-video-head p{margin:0;color:var(--aztbp-soft)}
.aztbp-video-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}
.aztbp-video-state{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-weight:800}
.aztbp-video-state[data-state="processing"]{background:rgba(71,224,179,.18);color:var(--aztbp-accent2)}
.aztbp-video-state[data-state="done"]{background:rgba(71,224,179,.18);color:var(--aztbp-accent2)}
.aztbp-video-state[data-state="error"]{background:rgba(255,109,143,.16);color:var(--aztbp-danger)}
.aztbp-video-log{margin-top:14px;padding:14px 16px;border-radius:16px;background:#08101f;border:1px solid var(--aztbp-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;color:#a5f3fc;max-height:220px;overflow:auto}
.aztbp-video-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.aztbp-video-links a{display:inline-flex;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.06);color:var(--aztbp-text);text-decoration:none;font-weight:700}
.aztbp-video-error{color:#fda4af;font-weight:700}
.aztbp-video-ok{margin-top:22px;padding:16px 18px;border-radius:18px;background:rgba(71,224,179,.10);border:1px solid rgba(71,224,179,.28);text-align:left}
@media(max-width:700px){.aztbp-video-head{align-items:flex-start}.aztbp-video-head .aztbp-btn{width:100%}}
