:root{--spotv-primary: #06bee1;--spotv-primary-light: #08bee1;--spotv-primary-dark: #0e9dbd;--spotv-primary-fade: #06bee11f;--spotv-secondary-red: #e71f1f;--spotv-secondary-blue: #3055eb;--spotv-secondary-green: #1ed624;--spotv-secondary-gray: #82868b;--spotv-card: #283046;--spotv-background: #161d31;--spotv-table-header: #343d55;--spotv-table-color: #242b3d;--spotv-text-primary: #d0d2d6;--spotv-text-secondary: #b4b7bd;--spotv-text-tertiary: #a2a5ab;--spotv-text-fade: #8d8d8d;--spotv-text-light: #fff;--spotv-border: #404656;--spotv-spacing-xs: .25rem;--spotv-spacing-sm: .5rem;--spotv-spacing-md: 1rem;--spotv-spacing-lg: 1.5rem;--spotv-spacing-xl: 2rem;--spotv-font-size-xs: .75rem;--spotv-font-size-sm: .85rem;--spotv-font-size-md: .875rem;--spotv-font-size-lg: 1rem;--spotv-font-size-xl: 1.125rem;--spotv-font-family: "AppleSDGothicNeoM", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spotv-radius-sm: .258rem;--spotv-radius-md: .5rem;--spotv-radius-lg: 1rem;--spotv-radius-full: 50%;--spotv-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--spotv-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--spotv-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--spotv-card-shadow: 0 4px 25px 0 rgb(180 183 189 / 10%);--spotv-transition-fast: .15s ease;--spotv-transition-normal: .3s ease;--spotv-transition-slow: .5s ease}.banner-upload.svelte-1xk7epw{background:var(--color-dark-card);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.upload-header.svelte-1xk7epw{padding:20px;border-bottom:1px solid var(--color-dark-border)}.upload-header.svelte-1xk7epw h3:where(.svelte-1xk7epw){margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.upload-form.svelte-1xk7epw{padding:20px}.form-row.svelte-1xk7epw{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:768px){.form-row.svelte-1xk7epw{grid-template-columns:1fr}}.form-group.svelte-1xk7epw{display:flex;flex-direction:column}.form-group.svelte-1xk7epw label:where(.svelte-1xk7epw){margin-bottom:6px;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.form-group.svelte-1xk7epw label:where(.svelte-1xk7epw) .required:where(.svelte-1xk7epw){color:var(--color-danger)}.form-group.svelte-1xk7epw input:where(.svelte-1xk7epw),.form-group.svelte-1xk7epw select:where(.svelte-1xk7epw){padding:10px 12px;border:1px solid var(--color-dark-border);border-radius:8px;font-size:.875rem;background:var(--color-dark-surface);color:var(--color-text-primary);transition:all .2s}.form-group.svelte-1xk7epw input:where(.svelte-1xk7epw):focus,.form-group.svelte-1xk7epw select:where(.svelte-1xk7epw):focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.1)}.form-group.checkbox-group.svelte-1xk7epw{flex-direction:row;align-items:center}.form-group.checkbox-group.svelte-1xk7epw label:where(.svelte-1xk7epw){display:flex;align-items:center;margin:0;cursor:pointer}.form-group.checkbox-group.svelte-1xk7epw label:where(.svelte-1xk7epw) input:where(.svelte-1xk7epw){margin-right:8px;width:18px;height:18px;cursor:pointer}.form-group.checkbox-group.svelte-1xk7epw label:where(.svelte-1xk7epw) span:where(.svelte-1xk7epw){font-size:.875rem;color:var(--color-text-secondary)}.upload-area.svelte-1xk7epw{margin-bottom:20px}.upload-area.svelte-1xk7epw label:where(.svelte-1xk7epw){display:block;margin-bottom:8px;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.dropzone.svelte-1xk7epw{position:relative;border:2px dashed var(--color-dark-border);border-radius:8px;padding:40px 20px;text-align:center;transition:all .3s;cursor:pointer;background:var(--color-dark-surface)}.dropzone.svelte-1xk7epw:hover{border-color:var(--color-text-tertiary);background-color:rgba(var(--color-dark-surface-rgb),.8)}.dropzone.drag-over.svelte-1xk7epw{border-color:var(--color-brand-500);background-color:rgba(var(--color-brand-rgb),.1)}.upload-prompt.svelte-1xk7epw .upload-icon:where(.svelte-1xk7epw){width:48px;height:48px;margin:0 auto 16px;color:var(--color-text-tertiary)}.upload-prompt.svelte-1xk7epw p:where(.svelte-1xk7epw){margin:8px 0;color:var(--color-text-secondary)}.upload-prompt.svelte-1xk7epw p.file-info:where(.svelte-1xk7epw){font-size:.75rem;color:var(--color-text-tertiary)}.upload-prompt.svelte-1xk7epw .upload-buttons:where(.svelte-1xk7epw){display:flex;gap:12px;justify-content:center;margin-top:16px}.upload-prompt.svelte-1xk7epw .select-file-btn:where(.svelte-1xk7epw),.upload-prompt.svelte-1xk7epw .sample-banner-btn:where(.svelte-1xk7epw){padding:8px 20px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.upload-prompt.svelte-1xk7epw .select-file-btn:where(.svelte-1xk7epw):disabled,.upload-prompt.svelte-1xk7epw .sample-banner-btn:where(.svelte-1xk7epw):disabled{opacity:.5;cursor:not-allowed}.upload-prompt.svelte-1xk7epw .select-file-btn:where(.svelte-1xk7epw){background:var(--color-brand-500);color:#fff}.upload-prompt.svelte-1xk7epw .select-file-btn:where(.svelte-1xk7epw):hover:not(:disabled){background:var(--color-brand-600)}.upload-prompt.svelte-1xk7epw .sample-banner-btn:where(.svelte-1xk7epw){background:var(--color-success);color:#fff}.upload-prompt.svelte-1xk7epw .sample-banner-btn:where(.svelte-1xk7epw):hover:not(:disabled){background:#059669}.upload-area__header.svelte-1xk7epw{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.upload-area__header.svelte-1xk7epw label:where(.svelte-1xk7epw){margin-bottom:0}.size-badge.svelte-1xk7epw{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:999px;font-size:.75rem;color:var(--color-brand-400, #818cf8)}.size-badge.svelte-1xk7epw svg:where(.svelte-1xk7epw){width:14px;height:14px;flex-shrink:0}.size-badge.svelte-1xk7epw strong:where(.svelte-1xk7epw){font-weight:700;color:#fff}.size-hint.svelte-1xk7epw{color:var(--color-brand-400, #818cf8)!important;font-weight:500}.preview-container.svelte-1xk7epw{position:relative;width:100%}.preview-container.svelte-1xk7epw img:where(.svelte-1xk7epw){width:100%;height:200px;-o-object-fit:fill;object-fit:fill;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:block}.preview-container.svelte-1xk7epw .change-image-btn:where(.svelte-1xk7epw){position:absolute;top:10px;right:10px;padding:6px 12px;background:#000000b3;color:#fff;border:none;border-radius:8px;font-size:.75rem;cursor:pointer;transition:background .2s}.preview-container.svelte-1xk7epw .change-image-btn:where(.svelte-1xk7epw):hover{background:#000000e6}.upload-progress.svelte-1xk7epw{position:absolute;bottom:0;left:0;right:0;padding:12px;background:var(--color-dark-card);border-top:1px solid var(--color-dark-border)}.upload-progress.svelte-1xk7epw .progress-bar:where(.svelte-1xk7epw){height:8px;background:var(--color-dark-surface);border-radius:8px;overflow:hidden;margin-bottom:4px}.upload-progress.svelte-1xk7epw .progress-fill:where(.svelte-1xk7epw){height:100%;background:var(--color-brand-500);transition:width .3s}.upload-progress.svelte-1xk7epw .progress-text:where(.svelte-1xk7epw){font-size:.75rem;color:var(--color-text-secondary)}.form-actions.svelte-1xk7epw{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--color-dark-border)}.form-actions.svelte-1xk7epw button:where(.svelte-1xk7epw){padding:10px 20px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.form-actions.svelte-1xk7epw button.btn-cancel:where(.svelte-1xk7epw){background:var(--color-dark-surface);color:var(--color-text-secondary);border:1px solid var(--color-dark-border)}.form-actions.svelte-1xk7epw button.btn-cancel:where(.svelte-1xk7epw):hover{background:var(--color-dark-border);color:var(--color-text-primary)}.form-actions.svelte-1xk7epw button.btn-submit:where(.svelte-1xk7epw){background:var(--color-brand-500);color:#fff}.form-actions.svelte-1xk7epw button.btn-submit:where(.svelte-1xk7epw):hover{background:var(--color-brand-600)}
