/* Match the 25px corners of the stage controls; preserve the sliding selection. */
.configuration{--control-radius:25px}
.configuration .actions .btn,.configuration .actions .btn.outline,
.configuration .single-shortcut,
#form .palette-specials button,#form .logo-row button,
#form #single-example,#form .sheet-download{
 border-radius:var(--control-radius);background:#fff;color:#151c19;
 transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease;
}
.configuration .actions .btn{justify-content:center;gap:0;min-height:46px;padding:13px 22px}
.configuration .actions .btn::after{content:none;display:none}
#form .option,#form .option>span,
#form .choice-motion-ready>.option,#form .choice-motion-ready>.option>span,
#form .choice-slider-surface{border-radius:var(--control-radius)}
#form .choice-motion-ready>.option{background:#fff}
#form .choice-slider-surface{transition:background-color .22s ease}
#form .single-upload,#form .upload-zone{border-radius:var(--control-radius)}
.configuration input[type=file]::file-selector-button{
 border:0;border-radius:var(--control-radius);background:#fff;color:#151c19;
 padding:10px 18px;margin-right:12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;
 cursor:pointer;transition:background-color .22s ease;
}
.configuration .actions .btn:focus-visible,#form button:focus-visible,
.configuration .single-shortcut:focus-visible,#form .sheet-download:focus-visible{
 outline:2px solid #ffc400;outline-offset:4px;
}
@media(hover:hover) and (pointer:fine){
 .configuration .actions .btn:hover,.configuration .actions .btn.outline:hover,
 .configuration .single-shortcut:hover,
 #form .palette-specials button:hover,#form .logo-row button:hover,
 #form #single-example:hover,#form .sheet-download:hover,
 #form .choice-motion-ready>.option:hover{
  background:#ffc400;color:#151c19;
 }
 #form .choice-motion-ready>.option:hover>span{color:#151c19}
 #form .choice-motion-ready:has(>.option:hover input:checked) .choice-slider-surface{background:#ffc400}
 #form .choice-motion-ready .option:hover input:checked+span{color:#151c19}
 .configuration input[type=file]::file-selector-button:hover{background:#ffc400}
}
@media(prefers-reduced-motion:reduce){
 .configuration .actions .btn,#form .choice-slider-surface{transition:none}
}
