.uploader{color:#1a1a1a;background:#ffffff8c;border:1px solid #ffffff59;border-radius:18px;width:100%;max-width:480px;padding:24px 20px;box-shadow:0 20px 60px #0f142359,0 2px 6px #0f142326}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.uploader{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#ffffff38}}.uploader__title{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.uploader__subtitle{color:#1e1e1ea6;margin:0 0 18px;font-size:13px}.uploader__picker{color:#1e283cd9;text-align:center;cursor:pointer;background:#ffffff59;border:1.5px dashed #1e283c66;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:96px;padding:16px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.uploader__picker:hover,.uploader__picker:focus-within{background:#ffffff8c;border-color:#1e283ca6}.uploader__picker[data-disabled=true]{opacity:.6;cursor:not-allowed}.uploader__picker input[type=file]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uploader__list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.file-row{background:#ffffff8c;border:1px solid #ffffffa6;border-radius:10px;padding:12px}.file-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.file-row__info{flex:1;min-width:0}.file-row__name{text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a;font-size:14px;font-weight:500;overflow:hidden}.file-row__meta{color:#1e1e1e99;margin-top:2px;font-size:12px}.file-row__status{font-weight:500}.file-row__remove{color:#1e1e1e8c;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1;transition:background .12s,color .12s}.file-row__remove:hover{color:#1a1a1a;background:#1e1e1e14}.progress{background:#1e283c1f;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.progress__bar{background:linear-gradient(90deg,#4a90ff,#2f6fe8);border-radius:999px;height:100%;transition:width .2s}.progress__bar[data-status=success]{background:linear-gradient(90deg,#29c46f,#1a9b52)}.progress__bar[data-status=error]{background:linear-gradient(90deg,#ff6b6b,#d84040)}.uploader__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;flex:auto;min-height:44px;padding:10px 16px;font-size:15px;font-weight:500;transition:transform 80ms,background .15s,border-color .15s,opacity .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{color:#fff;background:#1a1a1a}.btn--primary:hover:not(:disabled){background:#333}.btn--ghost{color:#1a1a1a;background:#ffffff80;border-color:#1e1e1e26;flex:0 auto}.btn--ghost:hover:not(:disabled){background:#ffffffbf}.uploader__summary{color:#1e1e1e99;text-align:right;margin:12px 0 0;font-size:12px}@media (width<=420px){.uploader{border-radius:14px;margin-inline:20px;padding:20px 16px}.uploader__title{font-size:18px}.btn{font-size:14px}}#root{min-height:100dvh;padding:24px 16px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1a1a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100dvh;margin:0;padding:0;overflow-x:hidden}body{background-color:#2a2f3a;position:relative}body:before{content:"";z-index:-2;filter:saturate(.55)brightness(.85);background-image:url(/assets/112-C-fF4uRX.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body:after{content:"";z-index:-1;background:linear-gradient(#14182226 0%,#14182280 100%);position:fixed;inset:0}input,button,textarea,select{font:inherit;color:inherit}input[type=file]{font-size:16px}button{cursor:pointer;appearance:none;color:inherit;touch-action:manipulation;background:0 0;border:none;padding:0}
