.main-section.svelte-9ddxgn{width:100%;max-width:800px;margin:0 auto;flex:1;padding:0 var(--spacing-large);display:flex;flex-direction:column;align-items:center;justify-content:center}.main-container.svelte-9ddxgn{width:100%;max-width:400px;margin-top:var(--spacing-large)}.logo-wrapper.svelte-9ddxgn{display:flex;justify-content:center}.welcome-text.svelte-9ddxgn{margin-top:var(--spacing-large);text-align:center}.ai-text.svelte-9ddxgn{position:relative}.ai-text.svelte-9ddxgn:after{content:"beta";position:absolute;top:-5px;right:-30px;font-size:12px}.image-upload-wrapper.svelte-9ddxgn{display:flex;flex-direction:column;gap:10px}.upload-area.svelte-9ddxgn{width:100%;aspect-ratio:1;max-height:400px;display:flex;border:2px grey;border-radius:10px}.upload-area.svelte-9ddxgn:hover{border-color:var(--color-primary);box-shadow:0 0 10px 2px #c0c0c033}.upload-area.not-uploaded.svelte-9ddxgn{border-style:dashed}.upload-area.uploaded.svelte-9ddxgn{border-style:solid;border-color:var(--color-primary)}.upload-area.uploaded.svelte-9ddxgn:hover{border-style:dashed}.upload-area.svelte-9ddxgn button:where(.svelte-9ddxgn){width:100%;border:none;padding:0;background:none;cursor:pointer;color:gray}.upload-area.svelte-9ddxgn button:where(.svelte-9ddxgn):hover{color:var(--color-primary)}.upload-area.svelte-9ddxgn:hover svg path{stroke:var(--color-primary)}.upload-area.svelte-9ddxgn:hover svg circle{fill:var(--color-primary)}.uploaded-image.svelte-9ddxgn{width:100%;height:100%;object-fit:contain;border-radius:10px}.cat-face-svg-wrapper.svelte-9ddxgn{width:150px;height:150px;margin:0 auto}.analyze-button.svelte-9ddxgn{background:#303134;border:none;border-radius:10px;padding:10px;cursor:pointer}.analyze-button.svelte-9ddxgn:not(:disabled):hover{box-shadow:0 0 10px 2px #c0c0c033}.analyze-button.svelte-9ddxgn:disabled{background:none;cursor:default;color:gray;border:2px solid gray}.uploaded-image.processing.svelte-9ddxgn{animation:svelte-9ddxgn-negativeEffect 3s infinite alternate}@keyframes svelte-9ddxgn-negativeEffect{0%{filter:none}50%{filter:invert(.8) contrast(1.2) brightness(.9)}to{filter:none}}.catPainDiagnosis-message-div.svelte-9ddxgn{margin-top:var(--spacing-large);margin-bottom:var(--spacing-large)}
