:root{--n:#062b61;--n2:#031f49;--r:#df1f26;--bg:#f4f7fb;--line:#dfe7f1;--muted:#6f7c8f}.bscpt-shell{direction:rtl;font-family:Cairo,Arial,sans-serif;background:linear-gradient(180deg,#f9fbfe,#edf3f9);padding:28px 14px;min-height:78vh}.bscpt-app{max-width:1000px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 65px rgba(6,43,97,.11);overflow:hidden}.bscpt-header{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.bscpt-header img{width:130px;height:auto}.bscpt-header strong{display:block;color:var(--n);font-size:18px}.bscpt-header small{color:var(--muted)}.bscpt-screen{display:none;padding:42px}.bscpt-screen.active{display:block}.hero{text-align:center}.tag{display:inline-block;background:#fff0f0;color:var(--r);padding:7px 12px;border-radius:999px;font-weight:800}.hero h1{color:var(--n);font-size:42px;line-height:1.25;margin:14px 0}.hero p,.muted,.bscpt-screen>p{color:var(--muted);line-height:1.8}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.facts div{background:var(--bg);border:1px solid var(--line);padding:20px;border-radius:16px}.facts b{display:block;color:var(--n);font-size:28px}.facts span{font-size:13px;color:var(--muted)}.primary,.secondary{border:0;border-radius:11px;padding:14px 22px;font-weight:900;cursor:pointer;font:inherit}.primary{background:linear-gradient(135deg,#ec252d,#c81319);color:#fff;box-shadow:0 10px 24px rgba(223,31,38,.18)}.secondary{background:var(--n);color:#fff}h2{text-align:center;color:var(--n);font-size:30px}#candidate-form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);grid-template-areas:'name age' 'note note' 'phone email' 'button button';gap:14px 16px;max-width:760px;margin:24px auto;background:#f8fbff;border:1px solid var(--line);border-radius:20px;padding:24px}#candidate-form label{display:block;color:var(--n);font-weight:800}#candidate-form .field-name{grid-area:name}#candidate-form .field-age{grid-area:age}#candidate-form .field-phone{grid-area:phone}#candidate-form .field-email{grid-area:email}input{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff;font:inherit}#bscpt-name-note{grid-area:note;margin:-2px 0 2px;font-weight:400;background:#fff;border:1px dashed #d7e2f0;border-radius:12px;padding:10px 12px}#candidate-form button{grid-area:button;grid-column:1/-1}.instruction-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.instruction-grid div,.paycard,.locked,.price{border:1px solid var(--line);background:#fbfdff;border-radius:16px;padding:18px}.instruction-grid b{display:block;color:var(--n);margin:5px 0}.instruction-grid span,.paycard p,.locked span{color:var(--muted);font-size:13px}.qtop{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.progress{height:8px;background:#e8eef4;border-radius:99px;overflow:hidden;width:320px;max-width:55vw;margin-top:8px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--r),var(--n));width:0}.timer{background:var(--n);color:#fff;padding:10px 15px;border-radius:11px;font-weight:900}.qcard{background:#fbfdff;border:1px solid var(--line);border-radius:18px;padding:24px}.qtype{display:inline-block;background:#eaf1fa;color:var(--n);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.context{background:#fff;border-right:4px solid var(--n);padding:16px;border-radius:10px;margin:14px 0;color:#334;line-height:1.8;direction:ltr;text-align:left}.listen{display:flex;align-items:center;gap:12px;background:#eef4fb;padding:14px;border-radius:12px;margin:14px 0}.qtext{direction:ltr;text-align:left;color:#17263d;font-size:23px;font-weight:800;line-height:1.5;margin:18px 0}.options{display:grid;gap:10px}.option{direction:ltr;text-align:left;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;cursor:pointer}.option.selected{border-color:var(--r);box-shadow:0 0 0 2px rgba(223,31,38,.08)}.letter{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf2f8;color:var(--n);font-weight:900}.nextrow{display:flex;justify-content:flex-end;margin-top:18px}.success{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#e9f8ef;color:#178b47;font-size:40px;font-weight:900;margin:auto}.locked,.paycard,.price{max-width:700px;margin:18px auto}.locked b,.paycard h3{display:block;color:var(--n);margin-bottom:7px}.price{display:flex;align-items:center;justify-content:space-between}.price strong{font-size:30px;color:var(--r)}.inline{display:flex;gap:10px}.inline input{margin:0}.spinner{width:54px;height:54px;border:6px solid #e6edf5;border-top-color:var(--r);border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}.resultgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.resultgrid div{background:#fbfdff;border:1px solid var(--line);border-radius:14px;padding:16px}.resultgrid b{display:block;color:var(--n);font-size:22px}.level{text-align:center;color:var(--n);font-weight:900;font-size:30px;margin:18px}.actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:720px){.bscpt-shell{padding:8px}.bscpt-app{border-radius:16px}.bscpt-header{padding:12px}.bscpt-header img{width:95px}.bscpt-header strong{font-size:13px}.bscpt-header small{font-size:10px}.bscpt-screen{padding:24px 15px}.hero h1{font-size:31px}.facts{grid-template-columns:1fr 1fr}.facts b{font-size:23px}#candidate-form{grid-template-columns:1fr;grid-template-areas:'name' 'age' 'note' 'phone' 'email' 'button';padding:18px} .instruction-grid{grid-template-columns:1fr}.qtext{font-size:20px}.progress{width:52vw}.inline{flex-direction:column}.resultgrid{grid-template-columns:1fr 1fr}}
