.pose-fieldset{margin-top:26px!important;padding-top:24px!important;border-top:1px solid #e4e6ec!important}.pose-fieldset legend{display:flex;align-items:center;gap:9px;margin:0}.pose-fieldset legend em{font-style:normal;color:#3157ff;background:#edf0ff;border-radius:999px;padding:5px 8px;font-size:.61rem;letter-spacing:.08em}.pose-fieldset>p{margin:0 0 14px;color:#717580;font-size:.8rem;line-height:1.5}.pose-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.pose-option{position:relative;min-width:0;cursor:pointer}.pose-option[hidden]{display:none}.pose-option input{position:absolute;opacity:0;pointer-events:none}.pose-card{position:relative;display:flex;min-height:145px;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid #d9dce4;border-radius:15px;background:#f3f4f7;transition:border-color .18s,transform .18s,box-shadow .18s}.pose-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pose-card:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(9,10,14,.88))}.pose-card strong,.pose-card small{position:relative;z-index:1;padding:0 10px;color:#fff}.pose-card strong{font-size:.76rem}.pose-card small{padding-bottom:10px;font-size:.6rem;color:#dfe1e8}.pose-option input:checked+.pose-card{border-color:#3157ff;box-shadow:0 0 0 3px rgba(49,87,255,.16);transform:translateY(-2px)}.pose-option input:focus-visible+.pose-card{outline:3px solid rgba(49,87,255,.35);outline-offset:2px}.pose-auto .pose-card{align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#11131a,#292d3c)}.pose-auto .pose-card:after{display:none}.pose-auto .pose-card b{color:#7891ff;font-size:1.75rem;margin-bottom:8px}.pose-auto .pose-card strong,.pose-auto .pose-card small{padding:0}.pose-auto .pose-card small{margin-top:2px;color:#aeb3c2}@media(max-width:760px){.pose-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 3px 10px}.pose-option{flex:0 0 118px;scroll-snap-align:start}.pose-card{min-height:154px}}@media(max-width:420px){.pose-option{flex-basis:108px}.pose-card{min-height:142px}}
