/* The complete world choice fits the available screen without clipping controls. */
#choose.chooser{box-sizing:border-box;min-height:100svh;padding:0 5%}
#choose .cnav{flex-shrink:0;padding:clamp(14px,2.5svh,26px) 0}
#choose .choose-content{box-sizing:border-box;flex:1;justify-content:center;padding:clamp(12px,2.5svh,28px) 0;min-height:0}
#choose .entrance-kicker{margin-bottom:clamp(12px,2svh,24px)}
#choose h1{font-size:min(11.8vw,16svh,176px);margin-bottom:clamp(14px,2.5svh,28px)}
#choose p.entrance-sub{margin-bottom:clamp(16px,3svh,32px);font-size:clamp(14px,1.5vw,20px)}
#choose .entrance-prompt{margin-bottom:clamp(10px,1.8svh,18px)}
#choose .entrance-prompt span{margin-top:4px;font-size:16px}
#choose .pill-choice{min-height:clamp(86px,12svh,118px);padding:18px 22px}
#choose .entrance-footer{box-sizing:border-box;flex-shrink:0;padding:clamp(12px,2svh,20px) 0}
@media(max-width:850px){
 #choose h1{font-size:min(12vw,11svh,106px)}
 #choose .pill-row{gap:12px}
 #choose .pill-choice{min-height:82px;padding:14px 18px}
 #choose .pill{width:86px;height:42px}
}
@media(max-width:520px){
 #choose .cnav{padding:16px 0;gap:14px}
 #choose .cnav strong{font-size:13px;white-space:nowrap}
 #choose .cnav span{font-size:7px;letter-spacing:.6px;max-width:130px;text-align:right}
 #choose .choose-content{padding:14px 0}
 #choose .entrance-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}
 #choose h1{font-size:min(12.3vw,10svh,72px);margin-bottom:16px}
 #choose p.entrance-sub{font-size:13px;margin-bottom:18px}
 #choose .entrance-prompt{font-size:8px;letter-spacing:1.8px;margin-bottom:12px}
 #choose .pill-choice{min-height:78px;padding:12px 14px;gap:10px;border-radius:20px}
 #choose .pill{width:65px;height:33px}
 #choose .pill-choice .pill-left{gap:12px}
 #choose .pill-choice strong{font-size:14px}
 #choose .pill-choice span{font-size:8px;letter-spacing:.2px}
 #choose .pill-choice .enter{font-size:9px;letter-spacing:.5px}
 #choose .entrance-footer{font-size:7px;letter-spacing:.7px;padding:12px 0;gap:14px}
}
@media(max-height:540px) and (min-width:521px){
 #choose .cnav{padding:10px 0}
 #choose .choose-content{padding:8px 0}
 #choose .entrance-kicker{font-size:8px;margin-bottom:8px}
 #choose h1{font-size:min(10vw,13svh,80px);margin-bottom:10px}
 #choose p.entrance-sub{font-size:13px;margin-bottom:10px}
 #choose .entrance-prompt{font-size:8px;margin-bottom:8px}
 #choose .entrance-prompt span{display:inline;margin-left:8px}
 #choose .pill-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:12px}
 #choose .pill-choice{min-height:64px;padding:10px 14px;gap:8px}
 #choose .pill{width:58px;height:28px}
 #choose .pill-choice .pill-left{gap:12px}
 #choose .pill-choice strong{font-size:13px}
 #choose .pill-choice span{font-size:7px;letter-spacing:.1px}
 #choose .pill-choice .enter{font-size:8px;letter-spacing:.3px}
 #choose .entrance-footer{padding:9px 0;font-size:7px}
}
