.qs-detail-module__tOahga__page{background:var(--cream);min-height:100vh;padding-top:68px;padding-bottom:96px}.qs-detail-module__tOahga__loading{text-align:center;color:var(--text-mid);font-family:var(--font-ui);padding:120px}.qs-detail-module__tOahga__hero{background:var(--navy);text-align:center;padding:32px 5% 24px}.qs-detail-module__tOahga__catBadge{text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-size:10px;font-weight:700;font-family:var(--font-ui);background:#d4a01726;border-radius:50px;margin-bottom:12px;padding:4px 12px;display:inline-block}.qs-detail-module__tOahga__title{font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:clamp(22px,3vw,30px);line-height:1.25}.qs-detail-module__tOahga__pillRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qs-detail-module__tOahga__pill{border:1.5px solid var(--gold);text-transform:uppercase;letter-spacing:.5px;color:var(--gold);font-size:11px;font-weight:700;font-family:var(--font-ui);border-radius:50px;padding:5px 14px;display:inline-block}.qs-detail-module__tOahga__statsRow{background:var(--white);border-bottom:1px solid var(--cream-dark);justify-content:center;align-items:center;gap:24px;padding:18px 5%;display:flex}.qs-detail-module__tOahga__statItem{flex-direction:column;align-items:center;gap:4px;min-width:72px;display:flex}.qs-detail-module__tOahga__statValue{color:var(--text-dark);font-size:20px;font-weight:800;font-family:var(--font-ui)}.qs-detail-module__tOahga__statLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-family:var(--font-ui)}.qs-detail-module__tOahga__statDivider{background:var(--cream-dark);width:1px;height:32px}.qs-detail-module__tOahga__container{flex-direction:column;gap:4px;max-width:640px;margin:0 auto;padding:20px 5%;display:flex}.qs-detail-module__tOahga__orgRow{align-items:center;gap:8px;padding:10px 0;display:flex}.qs-detail-module__tOahga__orgIcon{font-size:18px}.qs-detail-module__tOahga__orgName{color:var(--text-dark);font-size:14px;font-weight:600;font-family:var(--font-ui)}.qs-detail-module__tOahga__section{background:var(--white);border:1.5px solid var(--cream-dark);border-radius:var(--radius-lg);margin:8px 0;padding:18px 20px}.qs-detail-module__tOahga__sectionHeading{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700;font-family:var(--font-ui);margin-bottom:12px}.qs-detail-module__tOahga__langLabel{color:var(--text-mid);font-size:13px;font-weight:600;font-family:var(--font-ui);margin-bottom:8px}.qs-detail-module__tOahga__langToggle{gap:6px;display:flex}.qs-detail-module__tOahga__langBtn{border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm);background:var(--cream);font-size:13px;font-weight:600;font-family:var(--font-ui);color:var(--text-mid);cursor:pointer;flex:1;padding:8px;transition:all .2s}.qs-detail-module__tOahga__langBtnActive{background:var(--crimson);border-color:var(--crimson);color:#fff}.qs-detail-module__tOahga__accessOptions{flex-direction:column;gap:8px;display:flex}.qs-detail-module__tOahga__optionCard{text-align:left;border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--cream);cursor:pointer;width:100%;font-family:var(--font-ui);align-items:center;gap:10px;padding:12px;transition:all .15s;display:flex}.qs-detail-module__tOahga__optionCard:hover{border-color:var(--crimson)}.qs-detail-module__tOahga__optionCardSelected{border-color:var(--crimson);background:#c0392b0d}.qs-detail-module__tOahga__optionIcon{flex-shrink:0;font-size:18px}.qs-detail-module__tOahga__optionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qs-detail-module__tOahga__optionLabel{color:var(--text-dark);font-size:13px;font-weight:700}.qs-detail-module__tOahga__optionCardSelected .qs-detail-module__tOahga__optionLabel{color:var(--crimson)}.qs-detail-module__tOahga__optionSublabel{color:var(--text-light);font-size:12px}.qs-detail-module__tOahga__optionCheck{color:var(--crimson);flex-shrink:0;font-size:14px}.qs-detail-module__tOahga__walletBanner{color:var(--text-mid);font-size:13px;font-family:var(--font-ui);background:#d4a0171a;border:1px solid #d4a0174d;border-radius:8px;justify-content:space-between;align-items:center;margin:8px 0;padding:12px;display:flex}.qs-detail-module__tOahga__walletAmount{color:var(--gold);font-size:15px}.qs-detail-module__tOahga__walletLink{color:var(--crimson);font-size:12px;font-weight:700}.qs-detail-module__tOahga__tierList{flex-direction:column;gap:8px;margin:8px 0;display:flex}.qs-detail-module__tOahga__tierBtn{border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--white);cursor:pointer;font-size:13px;font-family:var(--font-ui);color:var(--text-dark);justify-content:space-between;align-items:center;padding:12px 14px;transition:border-color .15s;display:flex}.qs-detail-module__tOahga__tierBtn:hover:not(:disabled){border-color:var(--crimson)}.qs-detail-module__tOahga__tierBtn:disabled{opacity:.6;cursor:default}.qs-detail-module__tOahga__tierBtn strong{color:var(--crimson);font-size:14px}.qs-detail-module__tOahga__error{border-radius:var(--radius-sm);color:var(--crimson);font-size:13px;font-family:var(--font-ui);background:#c0392b14;border:1px solid #c0392b33;margin:8px 0;padding:10px}.qs-detail-module__tOahga__detailRow{border-bottom:1px solid var(--cream);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.qs-detail-module__tOahga__detailRow:last-child{border-bottom:none}.qs-detail-module__tOahga__detailLabel{color:var(--text-mid);font-size:13px;font-family:var(--font-ui);flex-shrink:0}.qs-detail-module__tOahga__detailValue{color:var(--text-dark);font-size:13px;font-weight:700;font-family:var(--font-ui);text-align:right}.qs-detail-module__tOahga__leaderboardRow{background:var(--white);border:1.5px solid var(--cream-dark);border-radius:var(--radius-lg);cursor:pointer;width:100%;font-family:var(--font-ui);justify-content:space-between;align-items:center;margin:8px 0;padding:16px 20px;display:flex}.qs-detail-module__tOahga__leaderboardLabel{color:var(--text-dark);font-size:14px;font-weight:700}.qs-detail-module__tOahga__leaderboardChevron{color:var(--text-light);font-size:16px}.qs-detail-module__tOahga__leaderboardBody{background:var(--white);border:1.5px solid var(--cream-dark);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;margin:-12px 0 8px;padding:4px 20px 16px}.qs-detail-module__tOahga__leaderboardEmpty{color:var(--text-light);font-size:13px;font-family:var(--font-ui);padding:8px 0}.qs-detail-module__tOahga__lbHeaderRow{background:var(--cream);border-radius:8px;grid-template-columns:50px 2fr 1fr .8fr 1fr 1.2fr;margin-bottom:6px;padding:8px 14px;display:grid}.qs-detail-module__tOahga__lbHeaderRow span{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;font-family:var(--font-ui)}.qs-detail-module__tOahga__lbRow{border-bottom:1px solid var(--cream);grid-template-columns:50px 2fr 1fr .8fr 1fr 1.2fr;align-items:center;padding:10px 14px;display:grid}.qs-detail-module__tOahga__lbRow:last-child{border-bottom:none}.qs-detail-module__tOahga__lbRank{color:var(--text-dark);font-size:13px;font-weight:800;font-family:var(--font-ui)}.qs-detail-module__tOahga__lbName{color:var(--navy);font-size:13px;font-weight:600;font-family:var(--font-ui);text-decoration:none}.qs-detail-module__tOahga__lbScore{color:var(--text-dark);font-size:13px;font-weight:700;font-family:var(--font-ui)}.qs-detail-module__tOahga__lbPct{color:var(--teal);font-size:13px;font-weight:700;font-family:var(--font-ui)}.qs-detail-module__tOahga__lbTime{color:var(--text-mid);font-size:12px;font-family:var(--font-ui)}.qs-detail-module__tOahga__lbDate{color:var(--text-light);font-size:11px;font-family:var(--font-ui)}.qs-detail-module__tOahga__description{color:var(--text-mid);font-size:14px;line-height:1.6}.qs-detail-module__tOahga__reviewsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.qs-detail-module__tOahga__ratingSummary{align-items:center;gap:8px;margin:4px 0 14px;display:flex}.qs-detail-module__tOahga__ratingNumber{color:var(--gold);font-size:20px;font-weight:800;font-family:var(--font-ui)}.qs-detail-module__tOahga__ratingStars{color:var(--gold);font-size:14px}.qs-detail-module__tOahga__ratingCount{color:var(--text-light);font-size:12px;font-family:var(--font-ui)}.qs-detail-module__tOahga__formLabel{color:var(--text-dark);font-size:12px;font-weight:700;font-family:var(--font-ui);margin-bottom:6px;display:block}.qs-detail-module__tOahga__starPicker{gap:4px;margin-bottom:14px;display:flex}.qs-detail-module__tOahga__starPickerBtn{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:26px;line-height:1}.qs-detail-module__tOahga__reviewForm{background:var(--cream);border-radius:var(--radius-lg);margin:12px 0;padding:20px}.qs-detail-module__tOahga__reviewInput{border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);width:100%;font-size:13px;font-family:var(--font-ui);color:var(--text-dark);background:var(--white);resize:vertical;margin-bottom:10px;padding:10px 12px}.qs-detail-module__tOahga__reviewInput:focus{border-color:var(--teal);outline:none}.qs-detail-module__tOahga__reviewFormError{color:var(--crimson);margin:-4px 0 10px;font-size:12px}.qs-detail-module__tOahga__reviewFormActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.qs-detail-module__tOahga__reviewHint{color:var(--text-light);font-size:13px;font-family:var(--font-ui)}.qs-detail-module__tOahga__reviewList{flex-direction:column;gap:12px;margin-top:4px;display:flex}.qs-detail-module__tOahga__reviewItem{background:var(--cream);border-radius:var(--radius-md);padding:14px}.qs-detail-module__tOahga__reviewItemMine{border:1.5px solid var(--teal);background:#0e8a7d0d}.qs-detail-module__tOahga__reviewItemHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.qs-detail-module__tOahga__reviewStars{color:var(--gold);margin-right:10px;font-size:14px}.qs-detail-module__tOahga__reviewAuthor{color:var(--text-dark);font-size:13px;font-weight:700;font-family:var(--font-ui)}.qs-detail-module__tOahga__reviewStatusPill{background:var(--cream-dark);color:var(--text-mid);font-size:11px;font-weight:700;font-family:var(--font-ui);border-radius:50px;padding:3px 10px}.qs-detail-module__tOahga__reviewItemTitle{color:var(--text-dark);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-bottom:4px}.qs-detail-module__tOahga__reviewItemText{color:var(--text-mid);margin:0;font-size:13px;line-height:1.6}.qs-detail-module__tOahga__enrolled{text-align:center;color:var(--text-light);font-size:12px;font-family:var(--font-ui);margin:12px 0 4px}.qs-detail-module__tOahga__stickyBar{z-index:55;background:var(--white);border-top:1px solid var(--cream-dark);padding:12px 5%;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0d1b2a14}.qs-detail-module__tOahga__ctaBtn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--crimson-light), var(--crimson));color:#fff;width:100%;max-width:640px;font-size:15px;font-weight:700;font-family:var(--font-ui);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:15px;transition:opacity .15s;display:flex}.qs-detail-module__tOahga__ctaBtn:disabled{opacity:.6;cursor:default}.qs-detail-module__tOahga__ctaArrow{font-size:16px}.qs-detail-module__tOahga__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qs-detail-module__tOahga__modalContent{background:var(--white);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-lg);font-family:var(--font-ui);padding:32px}.qs-detail-module__tOahga__modalTitle{color:var(--text-dark);margin-bottom:12px;font-size:20px;font-weight:800}.qs-detail-module__tOahga__modalMessage{color:var(--text-mid);white-space:pre-wrap;margin-bottom:24px;font-size:15px;line-height:1.5}.qs-detail-module__tOahga__modalActions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:480px){.qs-detail-module__tOahga__hero{padding:28px 6% 20px}.qs-detail-module__tOahga__statsRow{gap:16px}.qs-detail-module__tOahga__container{padding:16px 4%}}@media (max-width:600px){.qs-detail-module__tOahga__page{padding-bottom:calc(58px + 82px + env(safe-area-inset-bottom,0px))}.qs-detail-module__tOahga__stickyBar{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}
