.upload-card p b{color:#f1ede4}.upload-drop{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin:16px 0;padding:16px;border:1px dashed #4a5769;background:#0c131d;transition:border-color .15s,background .15s}.upload-drop.is-dragging{border-color:#d26d45;background:rgba(210,109,69,.09)}.drop-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #394658;color:#d99a5f;font:22px Cinzel,serif}.upload-drop b,.upload-drop small,.upload-drop code{display:block}.upload-drop b{font-size:12px}.upload-drop small{margin:5px 0 3px;color:#8793a3;font:9px DM Mono,monospace;text-transform:uppercase}.upload-drop code{overflow-wrap:anywhere;color:#d9dde4;font:10px DM Mono,monospace}.upload-actions{display:flex;flex-wrap:wrap;gap:8px}.upload-actions .upload-card button,.upload-actions button{margin:0}.upload-guide{margin-top:42px;border:1px solid #303a49;background:#111925}.upload-guide>header{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:24px 28px;border-bottom:1px solid #303a49}.upload-guide header span{color:#d99a5f;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.upload-guide h2{margin:7px 0 0;font:500 25px Cinzel,serif}.upload-guide header p{max-width:460px;margin:0;color:#96a1b1;font-size:12px;line-height:1.6}.upload-guide ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.upload-guide li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px 26px;border-left:1px solid #303a49}.upload-guide li:first-child{border-left:0}.upload-guide li>span{color:#d26d45;font:500 11px DM Mono,monospace}.upload-guide li strong{display:block;margin-bottom:8px;font:500 16px Cinzel,serif}.upload-guide li p{margin:0;color:#96a1b1;font-size:11px;line-height:1.6}.upload-guide li code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#e2a363;font:10px/1.5 DM Mono,monospace}@media(max-width:900px){.upload-guide>header{align-items:start;flex-direction:column}.upload-guide ol{grid-template-columns:1fr}.upload-guide li{border-top:1px solid #303a49;border-left:0}.upload-guide li:first-child{border-top:0}}@media(max-width:640px){.upload-guide>header,.upload-guide li{padding:20px}.upload-actions{display:grid}.upload-actions .upload-button,.upload-actions button{width:100%;box-sizing:border-box;text-align:center}}
.upload-card.is-locked .upload-drop{opacity:.55}.upload-card.is-locked .upload-button,.upload-card.is-locked button{cursor:not-allowed;opacity:.4}
