/* Readability pass: body copy is for reading; tiny type is reserved for scenery. */
.premium .brand{font-size:14px}.premium .brand small{font-size:8px}
.premium #sound{font-size:12px;min-height:44px;padding:10px 12px}
.premium .cold-eyebrow{font-size:11px}.premium .cold-premise{font-size:16px;line-height:1.75;color:#c3d0bb}
.premium .enter{font-size:18px;width:310px}.premium .cold-meta{font-size:11px}
.premium .alien-id>span:not(.identity-label){font-size:11px}.premium .alien-id>small{font-size:11px}
.premium .cold-footer{font-size:11px}.premium .cold-footer span{font-size:9px;letter-spacing:.04em}
.premium #mission-step{font-size:11px}.premium .game-hud>div>span{font-size:11px}.premium .game-hud>div{min-width:190px}
.premium .speaker,.premium .reaction-label{font-size:12px}.premium .aside{font-size:15px;color:#c1ceb4}
.premium .option{font-size:17px;line-height:1.65;min-height:128px}.premium .option b{font-size:13px}
.premium .hint{font-size:12px;color:#aabb9e}.premium .name{font-size:15px}.premium .name small,.premium #scene-label{font-size:11px}
.premium .stunt-kicker{font-size:10px}.premium .stunt h3{font-size:18px}.premium .stunt>p{font-size:12px}.premium .stunt-number small{font-size:11px}
.premium #reply{font-size:clamp(26px,2.15vw,34px);line-height:1.5}
.premium .translator p{font-size:11px}.premium .translator span{font-size:16px;line-height:1.75;color:#c5d3b7}
.premium #next{font-size:16px;min-height:48px;padding:12px 20px}
.premium .result-heading>span,.premium .result-heading>small{font-size:10px}
.premium .offer-punch span,.premium .offer-top{font-size:9px}
.premium .offer>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#526348}
.premium .result-meters span{font-size:12px;color:#526348}.premium .result-meters strong{font-size:40px}
.premium .hardest span,.premium .hr-comment>span{font-size:11px;color:#526348}.premium .hardest strong{font-size:15px}
.premium .hr-comment p{font-size:17px;line-height:1.75}.premium .offer blockquote{font-size:13px;color:#526348}
.premium .offer-foot{font-size:10px;flex-wrap:wrap;gap:8px;color:#526348}
.premium .creator-signature b,.premium .creator-signature a{font-size:14px;overflow-wrap:anywhere}
.premium .debrief>.eyebrow{font-size:11px}.premium #debrief-summary{font-size:16px;line-height:1.8;color:#b9c9aa}
.premium .debrief .pattern-note{font-size:12px;color:#a5b797}
.premium.is-result .service .eyebrow{font-size:11px}.premium.is-result .service p:not(.eyebrow),.premium.is-result .service .service-bridge{font-size:16px;line-height:1.75;color:#bfceaf}
.premium.is-result .service .service-bridge{color:#e0e8ca}.premium.is-result #service-link{font-size:18px;min-height:60px}
.premium .creator-follow{font-size:14px;color:#b2c2a2}.premium .creator-follow a{padding:5px 0}
.premium .result-actions .secondary{font-size:15px;min-height:48px}.premium .share-hint,.premium #status{font-size:12px;color:#aabd97}
.premium .recap-details summary{font-size:15px;line-height:1.6;min-height:56px}
.premium .expression-trail li{flex-wrap:wrap;gap:6px 15px}.premium .expression-trail li span{font-size:11px}.premium .expression-trail li b{font-size:14px}
.premium .recap-item p{font-size:16px;line-height:1.65}.premium .recap-item small{font-size:14px;line-height:1.8;color:#afc29f}
.premium .judgment-example>.eyebrow,.premium .judgment-pair span{font-size:11px}.premium .judgment-pair p{font-size:16px}
.premium .judgment-pair small,.premium .judgment-example .judgment-limit{font-size:14px;color:#b6c5a8}
.premium #replay{font-size:14px;min-height:44px;color:#afc29f}.premium .result-disclaimer{font-size:12px;line-height:1.8;color:#a2b596}
.premium footer,.premium.is-result footer{font-size:10px;line-height:1.7;color:#9fb190;flex-wrap:wrap}
@media(min-width:721px) and (max-width:1050px){
 .premium .option{padding:17px;font-size:16px}.premium .console #question{font-size:27px}
 .premium #reaction-panel{margin-left:46%}.premium .stunt{width:42%}
}
@media(max-width:720px){
 .premium .brand{font-size:12px}.premium .brand small{font-size:7px}.premium #sound{font-size:11px}
 .premium .cold-premise{font-size:14px;line-height:1.7;margin:12px 0 18px}.premium .cold-eyebrow{font-size:9px}
 .premium .enter{font-size:17px;width:100%;min-height:54px}.premium .cold-meta{font-size:10px;gap:10px}.premium .cold-meta span+span{padding-left:10px}
 .premium .cold-footer{font-size:10px;gap:12px}.premium .cold-footer span{font-size:8px;max-width:150px;overflow-wrap:anywhere}
 .premium .alien-id>span:not(.identity-label){font-size:10px}.premium .alien-id>b{font-size:22px}
 .premium #mission-step{font-size:10px}.premium .game-hud>div{min-width:153px}.premium .game-hud>div>span{font-size:9px}
 .premium .scene-bottom{top:143px}.premium .name{font-size:13px}.premium .name small,.premium #scene-label{font-size:10px}
 .premium .dialogue{font-size:15px;line-height:1.65}.premium .console{padding-top:468px}
 .premium .speaker,.premium .reaction-label{font-size:11px}.premium .console #question{font-size:25px;line-height:1.5}
 .premium .aside{font-size:14px;line-height:1.7}.premium .option{font-size:16px;min-height:94px;padding:16px 14px;line-height:1.65}.premium .option b{font-size:12px}
 .premium .hint{font-size:11px;line-height:1.8}.premium .stunt-kicker{font-size:9px}.premium .stunt h3{font-size:16px}.premium .stunt>p{font-size:11px}.premium .stunt-number small{font-size:10px}
 .premium[data-phase='reaction'] .console{padding-top:570px}.premium #reply{font-size:24px;line-height:1.6}.premium .translator span{font-size:15px}
 .premium #next{font-size:16px;min-height:50px}
 .premium .result-heading>span{font-size:9px}.premium .offer-punch span,.premium .offer-top{font-size:8px}
 .premium .offer>p:not(.eyebrow){font-size:14px}.premium .offer-punch h3{font-size:21px}.premium .offer h2{font-size:29px}
 .premium .result-meters span{font-size:11px}.premium .result-meters strong{font-size:34px}.premium .hardest span,.premium .hr-comment>span{font-size:11px}
 .premium .hardest strong{font-size:14px}.premium .hr-comment p{font-size:16px}.premium .offer-foot{font-size:9px}
 .premium .creator-signature b,.premium .creator-signature a{font-size:13px}
 .premium #debrief-summary{font-size:15px}.premium .debrief .pattern-note{font-size:11px}
 .premium.is-result .service p:not(.eyebrow),.premium.is-result .service .service-bridge{font-size:15px}.premium.is-result #service-link{font-size:17px;min-height:56px}
 .premium .creator-follow{font-size:14px}.premium .result-actions .secondary{font-size:14px}.premium .share-hint{font-size:11px}
 .premium .recap-details summary{font-size:14px}.premium .recap-item p{font-size:15px}.premium .judgment-pair p{font-size:16px}
 .premium footer,.premium.is-result footer{font-size:9px}
}
