.tOahga_page{background:var(--cream);min-height:100vh;padding-top:68px;padding-bottom:96px}.tOahga_loading{text-align:center;color:var(--text-mid);font-family:var(--font-ui);padding:120px}.tOahga_hero{background:var(--navy);text-align:center;padding:32px 5% 24px}.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}.tOahga_title{font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:clamp(22px,3vw,30px);line-height:1.25}.tOahga_pillRow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.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}.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}.tOahga_statItem{flex-direction:column;align-items:center;gap:4px;min-width:72px;display:flex}.tOahga_statValue{color:var(--text-dark);font-size:20px;font-weight:800;font-family:var(--font-ui)}.tOahga_statLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-family:var(--font-ui)}.tOahga_statDivider{background:var(--cream-dark);width:1px;height:32px}.tOahga_container{flex-direction:column;gap:4px;max-width:640px;margin:0 auto;padding:20px 5%;display:flex}.tOahga_orgRow{align-items:center;gap:8px;padding:10px 0;display:flex}.tOahga_orgIcon{font-size:18px}.tOahga_orgName{color:var(--text-dark);font-size:14px;font-weight:600;font-family:var(--font-ui)}.tOahga_section{background:var(--white);border:1.5px solid var(--cream-dark);border-radius:var(--radius-lg);margin:8px 0;padding:18px 20px}.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}.tOahga_langLabel{color:var(--text-mid);font-size:13px;font-weight:600;font-family:var(--font-ui);margin-bottom:8px}.tOahga_langToggle{gap:6px;display:flex}.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}.tOahga_langBtnActive{background:var(--crimson);border-color:var(--crimson);color:#fff}.tOahga_accessOptions{flex-direction:column;gap:8px;display:flex}.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}.tOahga_optionCard:hover{border-color:var(--crimson)}.tOahga_optionCardSelected{border-color:var(--crimson);background:#c0392b0d}.tOahga_optionIcon{flex-shrink:0;font-size:18px}.tOahga_optionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tOahga_optionLabel{color:var(--text-dark);font-size:13px;font-weight:700}.tOahga_optionCardSelected .tOahga_optionLabel{color:var(--crimson)}.tOahga_optionSublabel{color:var(--text-light);font-size:12px}.tOahga_optionCheck{color:var(--crimson);flex-shrink:0;font-size:14px}.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}.tOahga_walletAmount{color:var(--gold);font-size:15px}.tOahga_walletLink{color:var(--crimson);font-size:12px;font-weight:700}.tOahga_tierList{flex-direction:column;gap:8px;margin:8px 0;display:flex}.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}.tOahga_tierBtn:hover:not(:disabled){border-color:var(--crimson)}.tOahga_tierBtn:disabled{opacity:.6;cursor:default}.tOahga_tierBtn strong{color:var(--crimson);font-size:14px}.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}.tOahga_detailRow{border-bottom:1px solid var(--cream);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.tOahga_detailRow:last-child{border-bottom:none}.tOahga_detailLabel{color:var(--text-mid);font-size:13px;font-family:var(--font-ui);flex-shrink:0}.tOahga_detailValue{color:var(--text-dark);font-size:13px;font-weight:700;font-family:var(--font-ui);text-align:right}.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}.tOahga_leaderboardLabel{color:var(--text-dark);font-size:14px;font-weight:700}.tOahga_leaderboardChevron{color:var(--text-light);font-size:16px}.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}.tOahga_leaderboardEmpty{color:var(--text-light);font-size:13px;font-family:var(--font-ui);padding:8px 0}.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}.tOahga_lbHeaderRow span{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;font-family:var(--font-ui)}.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}.tOahga_lbRow:last-child{border-bottom:none}.tOahga_lbRank{color:var(--text-dark);font-size:13px;font-weight:800;font-family:var(--font-ui)}.tOahga_lbName{color:var(--navy);font-size:13px;font-weight:600;font-family:var(--font-ui);text-decoration:none}.tOahga_lbScore{color:var(--text-dark);font-size:13px;font-weight:700;font-family:var(--font-ui)}.tOahga_lbPct{color:var(--teal);font-size:13px;font-weight:700;font-family:var(--font-ui)}.tOahga_lbTime{color:var(--text-mid);font-size:12px;font-family:var(--font-ui)}.tOahga_lbDate{color:var(--text-light);font-size:11px;font-family:var(--font-ui)}.tOahga_description{color:var(--text-mid);font-size:14px;line-height:1.6}.tOahga_reviewsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.tOahga_ratingSummary{align-items:center;gap:8px;margin:4px 0 14px;display:flex}.tOahga_ratingNumber{color:var(--gold);font-size:20px;font-weight:800;font-family:var(--font-ui)}.tOahga_ratingStars{color:var(--gold);font-size:14px}.tOahga_ratingCount{color:var(--text-light);font-size:12px;font-family:var(--font-ui)}.tOahga_formLabel{color:var(--text-dark);font-size:12px;font-weight:700;font-family:var(--font-ui);margin-bottom:6px;display:block}.tOahga_starPicker{gap:4px;margin-bottom:14px;display:flex}.tOahga_starPickerBtn{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:26px;line-height:1}.tOahga_reviewForm{background:var(--cream);border-radius:var(--radius-lg);margin:12px 0;padding:20px}.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}.tOahga_reviewInput:focus{border-color:var(--teal);outline:none}.tOahga_reviewFormError{color:var(--crimson);margin:-4px 0 10px;font-size:12px}.tOahga_reviewFormActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.tOahga_reviewHint{color:var(--text-light);font-size:13px;font-family:var(--font-ui)}.tOahga_reviewList{flex-direction:column;gap:12px;margin-top:4px;display:flex}.tOahga_reviewItem{background:var(--cream);border-radius:var(--radius-md);padding:14px}.tOahga_reviewItemMine{border:1.5px solid var(--teal);background:#0e8a7d0d}.tOahga_reviewItemHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tOahga_reviewStars{color:var(--gold);margin-right:10px;font-size:14px}.tOahga_reviewAuthor{color:var(--text-dark);font-size:13px;font-weight:700;font-family:var(--font-ui)}.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}.tOahga_reviewItemTitle{color:var(--text-dark);font-size:14px;font-weight:700;font-family:var(--font-ui);margin-bottom:4px}.tOahga_reviewItemText{color:var(--text-mid);margin:0;font-size:13px;line-height:1.6}.tOahga_enrolled{text-align:center;color:var(--text-light);font-size:12px;font-family:var(--font-ui);margin:12px 0 4px}.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}.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}.tOahga_ctaBtn:disabled{opacity:.6;cursor:default}.tOahga_ctaArrow{font-size:16px}.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}.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}.tOahga_modalTitle{color:var(--text-dark);margin-bottom:12px;font-size:20px;font-weight:800}.tOahga_modalMessage{color:var(--text-mid);white-space:pre-wrap;margin-bottom:24px;font-size:15px;line-height:1.5}.tOahga_modalActions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:480px){.tOahga_hero{padding:28px 6% 20px}.tOahga_statsRow{gap:16px}.tOahga_container{padding:16px 4%}}@media (max-width:600px){.tOahga_page{padding-bottom:calc(58px + 82px + env(safe-area-inset-bottom,0px))}.tOahga_stickyBar{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}
