.upload-page{width:min(900px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.upload-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.upload-card h1{margin:0;font-size:28px;line-height:1.3}.upload-card>p{margin:10px 0 28px;color:var(--muted);line-height:1.7}.upload-card form{display:grid;gap:20px}.upload-card label{display:grid;gap:8px;font-weight:700;color:var(--text)}.upload-card input,.upload-card select,.upload-card textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);padding:12px 14px;outline:none}.upload-card input,.upload-card select{min-height:46px}.upload-card textarea{min-height:150px;resize:vertical;line-height:1.6}.upload-card input:focus,.upload-card select:focus,.upload-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.upload-card input[type=file]{padding:10px}.upload-card input[type=file]::file-selector-button{margin-right:10px;border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--surface);color:var(--text);cursor:pointer}.upload-tip{margin:0!important;padding:12px 14px;border-radius:10px;background:var(--surface2);color:var(--muted);font-size:13px;line-height:1.7}.upload-card button[type=submit]{min-height:48px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:800;cursor:pointer;padding:0 22px}.upload-card button[type=submit]:hover{filter:brightness(.96)}@media(max-width:680px){.upload-page{width:calc(100% - 20px);padding:18px 0 40px}.upload-card{padding:20px;border-radius:12px}.upload-card h1{font-size:24px}.upload-card>p{margin-bottom:22px}.upload-card form{gap:16px}.upload-card textarea{min-height:120px}.upload-card button[type=submit]{width:100%}}html.dark .upload-card input,html.dark .upload-card select,html.dark .upload-card textarea{background:#242424}