.tx-upload-page{--upload-accent:#d94b13;--upload-tint:#fff3eb;--upload-line:#e1e4e9}.tx-upload-page .tx-library-body{padding:clamp(28px,5vh,56px) 32px 32px}.tx-upload-content{width:min(100%,780px);margin-inline:auto}.tx-upload-page .tx-upload-hero h2{letter-spacing:-1.4px;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.18}.tx-upload-page .tx-upload-hero p{text-wrap:pretty;font-size:17px;line-height:1.65}.tx-upload-page .tx-dropzone{border:1.5px dashed var(--upload-line);background:var(--soft);border-radius:24px;max-width:none;margin-top:32px;padding:36px 32px 0;transition:border-color .18s,background .18s,box-shadow .18s}.tx-upload-page .tx-dropzone:hover,.tx-upload-page .tx-dropzone:focus-within{border-color:var(--upload-accent);background:var(--soft)}.tx-upload-page .tx-dropzone.tx-dragging{border-color:var(--upload-accent);background:var(--upload-tint);box-shadow:0 0 0 4px color-mix(in srgb, var(--upload-accent) 10%, transparent)}.tx-upload-emblem{border:1px solid color-mix(in srgb, var(--upload-accent) 16%, transparent);background:var(--upload-tint);width:84px;height:84px;color:var(--upload-accent);border-radius:25px;place-items:center;margin:0 auto 24px;transition:transform .18s;display:grid;box-shadow:0 4px 12px #0e121b04,inset 0 1px #ffffff60}.tx-upload-emblem svg{animation:3.2s ease-in-out infinite tx-upload-float}.tx-dragging .tx-upload-emblem{transform:translateY(-4px)}.tx-file-selected .tx-upload-emblem svg{animation:none}@keyframes tx-upload-float{0%,20%,80%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}.tx-upload-page .tx-dropzone h3{letter-spacing:-.45px;text-wrap:balance;max-width:100%;font-size:23px;font-weight:550;line-height:1.4}.tx-upload-page .tx-dropzone .tx-upload-hint{margin:8px 0 24px;font-size:15px;line-height:1.6}.tx-upload-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.tx-upload-page .tx-dropzone [data-slot=button]{white-space:normal;border-radius:12px;gap:12px;max-width:100%;height:auto;min-height:48px;margin:0;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.5}.tx-upload-formats{color:var(--sub);flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:24px 0;font-size:13px;line-height:1.6;display:flex}.tx-upload-details{border-top:1px solid var(--upload-line);color:var(--sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0;font-size:14px;line-height:1.5;display:flex}.tx-upload-details>span,.tx-upload-allowance{align-items:center;gap:7px;display:inline-flex}.tx-upload-allowance strong{color:var(--foreground);font-variant-numeric:proportional-nums;font-weight:600}.tx-upload-page .tx-upload-gate{border-color:var(--upload-line);background:var(--soft);text-align:center;overflow-wrap:anywhere;justify-content:center;margin-top:32px;font-size:16px;line-height:1.6}.tx-upload-page .tx-upload-gate h3{font-size:22px;font-weight:550}.tx-upload-page .tx-error{font-size:14px;line-height:1.6}.tx-upload-page .tx-dropzone .tx-error{color:#d73535;margin:16px 0 0}.dark .tx-upload-page{--upload-accent:#ffad85;--upload-tint:#36271f;--upload-line:#454952}@media (max-width:767px){.tx-upload-page .tx-library-body{padding:32px 20px}.tx-upload-page .tx-upload-hero h2{letter-spacing:-.9px;font-size:30px}.tx-upload-page .tx-upload-hero p{font-size:16px}.tx-upload-desktop-break{display:none}.tx-upload-page .tx-dropzone{border-radius:20px;margin-top:28px;padding:28px 20px 0}.tx-upload-emblem{border-radius:23px;width:76px;height:76px;margin-bottom:20px}.tx-upload-page .tx-dropzone h3{font-size:21px}.tx-upload-page .tx-dropzone .tx-upload-hint{font-size:15px}.tx-upload-actions{flex-direction:column;align-items:stretch}.tx-upload-page .tx-dropzone [data-slot=button]{padding-inline:16px}.tx-upload-formats{flex-direction:column;margin:20px 0}.tx-upload-details{flex-direction:column;gap:10px;padding-block:16px}.tx-upload-page .tx-upload-gate{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.tx-upload-emblem svg{animation:none}.tx-upload-emblem,.tx-upload-page .tx-dropzone{transition:none}}
