@keyframes tpp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes tpp-rise-blur{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}}@keyframes tpp-dip{0%{opacity:0;transform:translateY(-8px)}}@keyframes tpp-fade{0%{opacity:0}}.tpr .tpp-stage{animation:tpp-rise .85s var(--tp-ease) backwards;animation-delay:var(--d,0s)}.tpr .tpp-stage--blur{animation-name:tpp-rise-blur}.tpr .tpp-stage--dip{animation-name:tpp-dip}.tpr .tpp-stage--fade{animation-name:tpp-fade}@keyframes tpp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.tpr .tpp-cue-bob svg{animation:2.2s ease-in-out infinite tpp-bob;animation-delay:calc(var(--d,0s) + 1s)}.tpr[data-calm] .tpp-stage{animation:none}.tpr[data-calm] .tpp-cue-bob svg{animation-delay:1s}.tpr .tpp-passline{width:100%;height:64px;margin-top:18px;display:block;overflow:visible}.tpr .tpp-passline-path{fill:none;stroke:#e9eef98c;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #93b0eb73);stroke-dasharray:1;stroke-dashoffset:0}@keyframes tpp-draw{0%{stroke-dashoffset:1px}}.tpr:not([data-calm]) .tpp-passline-path{animation:tpp-draw 1.4s var(--tp-ease) .5s backwards}.tpr .tpp-passline-notch{stroke:#f4f7fe;stroke-width:1.8px;stroke-linecap:round}.tpr .tpp-passline-label{font-family:var(--tp-sans);letter-spacing:.04em;fill:var(--tp-moon-soft);font-size:10.5px;font-weight:600}.tpr .tpp-passline-label tspan{font-variant-numeric:tabular-nums}.tpr .tpp-hero-door{margin-top:26px}.tpr .tpp-hero-honesty{text-align:center;color:var(--tp-moon-faint);margin-top:12px;font-size:.8125rem;line-height:1.7}.tpr .tpp-miss-card{min-height:0}.tpr .tpp-miss-track{margin-top:36px;position:relative}.tpr .tpp-miss-row{grid-template-columns:30px 1fr 74px;align-items:center;gap:0 10px;margin-top:13px;display:grid}.tpr .tpp-miss-row:first-child{margin-top:2px}.tpr .tpp-miss-score{color:var(--tp-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.tpr .tpp-miss-short{color:var(--tp-bad-ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px;font-size:.78125rem;font-weight:600}.tpr .tpp-miss-line{background:var(--tp-ink);border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px;right:84px}.tpr .tpp-miss-linetag{white-space:nowrap;color:var(--tp-ink);font-variant-numeric:tabular-nums;font-size:.71875rem;font-weight:600;position:absolute;top:-28px;right:84px;transform:translate(50%)}.tpr .tpp-dignity{color:var(--tp-ink);margin-top:18px;font-size:.9375rem;line-height:1.7}.tpr .tpp-dignity:lang(hi){line-height:1.85}.tpr .tpp-dignity strong{font-weight:600}.tpr .tpp-rec-head{align-items:baseline;gap:8px;margin-top:2px;display:flex}.tpr .tpp-rec-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--tp-muted);font-size:.71875rem;font-weight:600}.tpr .tpp-rec-cap:lang(hi){letter-spacing:0;text-transform:none;font-size:.75rem}.tpr .tpp-rec-score{font-family:var(--tp-serif);letter-spacing:-.015em;color:var(--tp-ink);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.tpr .tpp-rec-of{color:var(--tp-muted);font-size:.9375rem}.tpr .tpp-rec-found{align-items:baseline;gap:9px;margin-top:18px;display:flex}.tpr .tpp-rec-plus{font-family:var(--tp-serif);letter-spacing:-.02em;color:var(--ai,#6d28d9);font-variant-numeric:tabular-nums;font-size:2.375rem;font-weight:700;line-height:1}.tpr .tpp-rec-plusword{color:var(--ai,#6d28d9);font-size:.84375rem;font-weight:600;line-height:1.45}.tpr .tpp-rec-ai{border:1px solid color-mix(in srgb, var(--ai,#6d28d9) 25%, transparent);background:color-mix(in srgb, var(--ai,#6d28d9) 7%, var(--tp-card));color:var(--tp-ink);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.84375rem;line-height:1.65}.tpr .tpp-rec-ai:lang(hi){line-height:1.8}.tpr .tpp-row-door{border:1px solid var(--tp-line);background:var(--tp-card);min-height:56px;color:var(--tp-ink);transition:transform .12s var(--tp-ease);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;text-decoration:none;display:flex}.tpr .tpp-row-door:active{transform:scale(.98)}.tpr .tpp-row-door-main{font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.tpr .tpp-row-door-sub{color:var(--tp-muted);margin-top:1px;font-size:.8125rem;display:block}.tpr .tpp-row-door-arrow{color:var(--tp-muted);flex:none}.tpr .tpp-prachi{border:1px solid var(--tp-line);background:var(--tp-card);border-radius:16px;align-items:center;gap:12px;margin-top:26px;padding:13px 15px;display:flex}.tpr .tpp-prachi img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.tpr .tpp-prachi p{color:var(--tp-ink);font-size:.84375rem;line-height:1.6}.tpr .tpp-prachi p:lang(hi){line-height:1.75}.tpr .tpp-prachi strong{font-weight:600}.tpr .tpp-markers{color:color-mix(in srgb, var(--tp-ink) 78%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:18px;font-size:.8125rem;font-weight:600;display:flex}.tpr .tpp-markers a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tp-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--tp-muted) 45%, transparent)}.tpr .tpp-markers span,.tpr .tpp-markers a{align-items:center;gap:7px;display:inline-flex}.tpr .tpp-faq{flex-direction:column;gap:10px;margin-top:16px;display:flex}.tpr .tpp-faq details{border:1px solid var(--tp-line);background:var(--tp-card);border-radius:16px}.tpr .tpp-faq summary{cursor:pointer;min-height:52px;color:var(--tp-ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:.9375rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.tpr .tpp-faq summary::-webkit-details-marker{display:none}.tpr .tpp-faq summary .tpp-faq-mark{color:var(--tp-muted);transition:transform .15s var(--tp-ease);flex:none}.tpr .tpp-faq details[open] summary .tpp-faq-mark{transform:rotate(45deg)}.tpr .tpp-faq details>p{color:var(--tp-muted);padding:0 16px 15px;font-size:.875rem;line-height:1.7}.tpr .tpp-faq details>p:lang(hi){font-size:.90625rem;line-height:1.85}.tpr .tpp-close{text-align:center;margin-top:46px}.tpr .tpp-close .tp-door{margin-top:18px}.tpr .tpp-cross{min-height:44px;color:var(--tp-muted);text-underline-offset:3px;align-items:center;margin-top:10px;font-size:.84375rem;text-decoration:underline;display:inline-flex}.tpr .tpp-shell-pad{padding-bottom:86px}@media (prefers-reduced-motion:reduce){.tpr .tpp-row-door,.tpr .tpp-faq summary .tpp-faq-mark{transition:none}.tpr .tpp-stage,.tpr .tpp-cue-bob svg,.tpr:not([data-calm]) .tpp-passline-path{animation:none}}