.remix-page .page-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.22}.remix-page .page-heading p{font-size:16px;max-width:650px}.remix-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;align-items:start}.remix-layout>*{min-width:0}.remix-page label,.remix-page input,.remix-page select,.remix-page textarea{font-size:14px}.remix-page .panel-heading h2{font-size:18px}.remix-identity{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid #513564;border-radius:12px;background:linear-gradient(110deg,#2a1738,#17121e)}.remix-identity>img{width:72px;height:90px;border-radius:8px;object-fit:cover}.remix-identity strong{font-size:17px}.remix-identity p{font-size:14px;margin:4px 0;color:#c2b7cd}.remix-identity small{font-size:12px;color:#bf8ee7}.remix-section{margin-top:30px}.remix-uploads{display:grid;grid-template-columns:1fr 1fr;gap:14px}.remix-ref-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.remix-ref-heading h3{font-size:14px;line-height:1.4}.remix-ref-heading .text-btn{font-size:12px}.remix-drop{position:relative;min-height:210px;border:1px dashed #75558f;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center;background:#1b1323;overflow:hidden;cursor:pointer}.remix-drop:hover,.remix-drop:focus-within{border-color:#c48cff;background:#24172f}.remix-drop:focus-within{outline:2px solid #b879ee}.remix-drop>.icon{width:30px;height:30px;color:#cba1ef}.remix-drop span,.remix-drop small{font-size:12px;color:#b6aac1;line-height:1.5}.remix-drop>img{height:170px;width:100%;object-fit:contain}.remix-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.remix-options{padding:0;border:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:9px}.remix-options legend{font-size:14px;font-weight:600;margin-bottom:12px}.remix-options label{display:flex;flex-direction:row;align-items:center;margin:0;padding:10px 12px;border-radius:8px;background:#21172c;border:1px solid #443150;gap:8px;font-size:13px;cursor:pointer}.remix-options label:has(:checked){border-color:#a75fe2;background:#3a2050}.remix-options input{width:16px;height:16px;accent-color:#b06af0}.remix-options p{flex-basis:100%;font-size:13px;line-height:1.6;color:#a99cb6}.remix-bottom{display:grid;grid-template-columns:100px 1fr;gap:16px}.remix-credit-note{font-size:13px;text-align:center;color:#ac9dbb;margin-top:12px}.remix-credit-note a{color:#d3a1fa;text-decoration:underline}.remix-summary{position:sticky;top:24px}.remix-base{width:100%;height:340px;object-fit:cover;object-position:center 25%;border-radius:12px;margin:18px 0 22px}.remix-summary h2{font-size:24px;line-height:1.4;margin-bottom:14px}.remix-summary h2 em{color:#c389f2;font-style:normal}.remix-summary>p{font-size:14px;line-height:1.7;color:#b9afc3}.remix-preserve{display:flex;gap:10px;align-items:center;padding:15px 0;margin:15px 0;border-block:1px solid #35263f;font-size:13px;color:#d5c0e7}.remix-preserve .icon{flex-shrink:0}.remix-summary .fine{font-size:12px}.remix-summary>.text-btn{display:flex;font-size:13px;margin-top:20px}.remix-no-photo{display:grid;place-content:center;justify-items:center;background:#1a1322;gap:12px;padding:18px;text-align:center}.remix-page .form-error{font-size:14px}.remix-page button:disabled{cursor:wait;opacity:.55}
@media(max-width:1100px){.remix-layout{grid-template-columns:1fr}.remix-summary{position:static;display:none}}
@media(max-width:550px){.remix-uploads{grid-template-columns:1fr}.remix-drop{min-height:160px}.remix-bottom{grid-template-columns:1fr}.remix-page .btn{font-size:14px}.remix-identity{align-items:flex-start}.remix-page .page-heading h1{font-size:27px}.remix-options label{width:100%}}
