.pht-wrap{max-width:860px;margin:30px auto;font-family:inherit}
.pht-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:28px;box-shadow:0 8px 30px rgba(0,0,0,.06);direction:rtl}
.pht-header{text-align:center;margin-bottom:25px}.pht-badge{display:inline-block;font-size:13px;padding:7px 13px;border-radius:30px;background:#f1f5f9;margin-bottom:10px}.pht-header h2{margin:5px 0 8px;font-size:28px}.pht-header p{margin:0;color:#666}
.pht-progress-area{margin:20px 0 30px}.pht-progress-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.pht-progress{height:9px;background:#edf0f2;border-radius:10px;overflow:hidden}.pht-progress span{display:block;height:100%;width:2%;transition:width .25s ease}
.pht-question{text-align:center}.pht-question-number{font-size:14px;font-weight:700;margin-bottom:10px}.pht-question h3{font-size:22px;line-height:1.9;margin:0 auto 24px;max-width:720px}
.pht-options{display:grid;gap:10px;max-width:620px;margin:auto}.pht-option{display:flex;align-items:center;gap:10px;text-align:right;border:1px solid #ddd;border-radius:12px;padding:13px 15px;cursor:pointer;transition:.15s}.pht-option:hover{transform:translateY(-1px)}.pht-option input{position:absolute;opacity:0}.pht-radio{width:20px;height:20px;border:2px solid #aaa;border-radius:50%;flex:0 0 20px;box-sizing:border-box}.pht-option input:checked + .pht-radio{border-width:6px}.pht-option b{margin-right:auto;font-size:14px}
.pht-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.pht-btn{border:0;border-radius:10px;padding:12px 22px;font-size:15px;cursor:pointer;font-family:inherit}.pht-btn-primary{font-weight:700}.pht-btn:disabled{opacity:.45;cursor:not-allowed}
.pht-result{text-align:center}.pht-result-inner{padding-top:10px}.pht-result-kicker{font-size:14px;font-weight:700}.pht-result h2{margin:8px 0}.pht-code{font-size:48px;font-weight:900;letter-spacing:8px;direction:ltr}.pht-result-note{color:#666}.pht-scores{max-width:650px;margin:25px auto;text-align:right}.pht-score-row{display:flex;justify-content:space-between;gap:10px;margin-top:13px}.pht-score-track{height:8px;background:#edf0f2;border-radius:8px;overflow:hidden;margin-top:6px}.pht-score-track span{display:block;height:100%}.pht-top-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.pht-top-types article{border:1px solid #e5e5e5;border-radius:12px;padding:16px;text-align:right}.pht-top-types h3{margin:0 0 8px;font-size:17px}.pht-top-types small{font-weight:400}.pht-top-types p{margin:0;line-height:1.8;color:#666;font-size:14px}
@media(max-width:650px){.pht-card{padding:18px}.pht-header h2{font-size:23px}.pht-question h3{font-size:19px}.pht-top-types{grid-template-columns:1fr}.pht-actions{flex-direction:column-reverse}.pht-btn{width:100%}}
