.input-section.svelte-1ydz3qq{max-width:800px;padding:var(--spacing-3xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:0 auto}.input-header.svelte-1ydz3qq{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.input-header.svelte-1ydz3qq h3:where(.svelte-1ydz3qq){color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.input-hint.svelte-1ydz3qq{color:var(--text-tertiary);font-size:12px}.base64-input.svelte-1ydz3qq{width:100%;height:200px;padding:var(--spacing-xl);color:var(--text-primary);background:var(--button-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);resize:vertical;word-break:break-all;font-family:monospace;font-size:13px}.base64-input.svelte-1ydz3qq:focus{border-color:var(--accent-color);outline:none}.base64-input.svelte-1ydz3qq:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.base64-input.svelte-1ydz3qq::placeholder{color:var(--text-tertiary)}.error-message.svelte-1ydz3qq{padding:var(--spacing-lg);color:var(--danger-color);background:var(--danger-bg);border:1px solid rgba(var(--danger-rgb), .3);border-radius:var(--radius-md);margin-top:12px;font-size:13px}.input-footer.svelte-1ydz3qq{margin-top:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.char-count.svelte-1ydz3qq{color:var(--text-tertiary);font-size:12px}.decode-btn.svelte-1ydz3qq{padding:12px var(--spacing-3xl);color:var(--text-on-accent);background:var(--accent-color);border-radius:var(--radius-md);cursor:pointer;border:none;font-size:14px;font-weight:600;transition:opacity .15s}.decode-btn.svelte-1ydz3qq:hover:not(:disabled){opacity:.9}.decode-btn.svelte-1ydz3qq:disabled{opacity:.5;cursor:not-allowed}
