.artists-page.svelte-1qfpjcv{min-height:100vh}.back-link.svelte-1qfpjcv{color:var(--text-secondary);margin-bottom:var(--space-lg);letter-spacing:.03em;font-size:.85rem;display:inline-block}h1.svelte-1qfpjcv{letter-spacing:.05em;margin-bottom:var(--space-xs);font-size:clamp(1.8rem,3vw,2.4rem)}.page-sub.svelte-1qfpjcv{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.95rem}form.svelte-1qfpjcv{gap:var(--space-md);flex-direction:column;display:flex}.field.svelte-1qfpjcv{flex-direction:column;gap:.4rem;display:flex}label.svelte-1qfpjcv{color:var(--text-primary);letter-spacing:.02em;font-size:.85rem;font-weight:500}.required.svelte-1qfpjcv{color:var(--antique-bronze)}.hint.svelte-1qfpjcv{color:var(--text-secondary);font-size:.8rem;font-weight:400}.char-count.svelte-1qfpjcv{color:var(--text-secondary);float:right;font-size:.8rem;font-weight:400}input[type=text].svelte-1qfpjcv,input[type=email].svelte-1qfpjcv,input[type=url].svelte-1qfpjcv,textarea.svelte-1qfpjcv{color:var(--text-primary);background:0 0;border:1px solid #8b735540;border-radius:3px;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s}input.svelte-1qfpjcv:focus,textarea.svelte-1qfpjcv:focus{border-color:var(--oxidized-sea);outline:none}input[type=file].svelte-1qfpjcv{color:var(--text-secondary);padding:.75rem 0;font-size:.9rem}input[type=file].svelte-1qfpjcv::file-selector-button{color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #8b735540;border-radius:3px;margin-right:.75rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}input[type=file].svelte-1qfpjcv::file-selector-button:hover{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.file-name.svelte-1qfpjcv{color:var(--text-secondary);font-size:.8rem}textarea.svelte-1qfpjcv{resize:vertical;min-height:100px}.checkbox-field.svelte-1qfpjcv{flex-direction:row}.checkbox-label.svelte-1qfpjcv{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.checkbox-label.svelte-1qfpjcv input[type=checkbox]:where(.svelte-1qfpjcv){accent-color:var(--oxidized-sea);flex-shrink:0;width:18px;height:18px;margin-top:.25rem}.submit-btn.svelte-1qfpjcv{background:var(--charcoal);color:var(--cream);font-family:var(--font-sans);letter-spacing:.03em;border-radius:3px;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:background .2s}.submit-btn.svelte-1qfpjcv:hover:not(:disabled){background:var(--deep-black)}.submit-btn.svelte-1qfpjcv:disabled{opacity:.6;cursor:not-allowed}.error-msg.svelte-1qfpjcv{color:var(--antique-bronze);text-align:center;font-size:.9rem}.upload-limit.svelte-1qfpjcv{color:var(--text-secondary);text-align:center;opacity:.7;font-size:.8rem}.success-panel.svelte-1qfpjcv{text-align:center;padding:var(--space-xl) 0}.success-panel.svelte-1qfpjcv h1:where(.svelte-1qfpjcv){margin-bottom:var(--space-md)}.success-panel.svelte-1qfpjcv p:where(.svelte-1qfpjcv){color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.95rem;line-height:1.7}.badge-note.svelte-1qfpjcv{font-size:.9rem}.home-link.svelte-1qfpjcv{margin-top:var(--space-md);border:1px solid var(--charcoal);color:var(--charcoal);letter-spacing:.03em;border-radius:3px;padding:.8rem 1.75rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-block}.home-link.svelte-1qfpjcv:hover{background:var(--charcoal);color:var(--cream);opacity:1}
