html body input[type=file]:not([hidden]){width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px!important;border:2px dashed rgba(255,29,134,.55)!important;border-radius:16px!important;background:#ff1d860f!important;color:inherit;font:600 calc(13px*var(--sh,1))/1.3 var(--font-ui,system-ui,sans-serif)!important;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}html body input[type=file]:not([hidden]):hover{border-color:#ff1d86!important;background:#ff1d861c!important}html body input[type=file]:not([hidden]):focus-visible{outline:3px solid #FFC738;outline-offset:2px;border-color:#ff1d86!important}html body input[type=file]::file-selector-button{margin:0 12px 0 0;padding:10px 18px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#ff4da6,#ff1d86 60%,#d6126b);color:#fff;font:800 calc(13px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);letter-spacing:.01em;box-shadow:0 4px 12px #ff1d8659;transition:transform .15s,box-shadow .15s,filter .15s}html body input[type=file]:hover::file-selector-button{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 16px #ff1d8673}html body input[type=file]:active::file-selector-button{transform:scale(.96)}html body input[type=file]:disabled{opacity:.5;cursor:not-allowed}html body input[type=file]:disabled::file-selector-button{background:#b9aeb6;box-shadow:none;cursor:not-allowed}@media(max-width:520px){html body input[type=file]:not([hidden]){font-size:calc(12.5px*var(--sh,1))!important}html body input[type=file]::file-selector-button{padding:9px 14px}}@media(prefers-reduced-motion:reduce){html body input[type=file],html body input[type=file]::file-selector-button{transition:none}}
