.status-container.svelte-jq44t6{margin-bottom:var(--size-4);min-height:80px}.validating.svelte-jq44t6{display:flex;align-items:center;gap:var(--size-2);padding:var(--size-2);background:var(--surface-1);border:2px dashed var(--text-2);font-family:var(--font-mono)}.spinner.svelte-jq44t6{display:inline-block;animation:svelte-jq44t6-spin 1s linear infinite}.error-state.svelte-jq44t6{display:flex;align-items:center;gap:var(--size-2);padding:var(--size-2);background:#fee;border:2px solid #f00;color:#d00;font-family:var(--font-mono);font-weight:700}.result-card.svelte-jq44t6{border:4px solid #000;padding:var(--size-3);box-shadow:4px 4px #000;font-family:var(--font-mono);transition:background-color .3s ease}.header.svelte-jq44t6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--size-2);border-bottom:2px solid currentColor;padding-bottom:var(--size-1)}.score.svelte-jq44t6{font-size:var(--font-size-3);font-weight:900;margin:0;color:inherit}.level-badge.svelte-jq44t6{font-weight:700;text-transform:uppercase}.warnings.svelte-jq44t6{margin-top:var(--size-2)}.warnings.svelte-jq44t6 h3:where(.svelte-jq44t6){font-size:var(--font-size-1);text-transform:uppercase;margin-bottom:var(--size-1);color:inherit}.warnings.svelte-jq44t6 ul:where(.svelte-jq44t6){list-style:none;padding:0;margin:0}.warnings.svelte-jq44t6 li:where(.svelte-jq44t6){font-size:var(--font-size-1);margin-bottom:var(--size-1);display:flex;gap:var(--size-1);color:inherit}@keyframes svelte-jq44t6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.canvas-container.svelte-c8buvg{height:100%;width:100%;transition:background-color .2s,outline .2s}.canvas-container.drag-over.svelte-c8buvg{background-color:var(--surface-2);outline:2px dashed var(--brand-primary);outline-offset:-2px}.empty-state.svelte-c8buvg{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-2);gap:var(--size-2)}.sub-text.svelte-c8buvg{font-size:var(--font-size-1);font-style:italic}.cards-grid.svelte-c8buvg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--size-4);padding-bottom:var(--size-10)}.card-wrapper.svelte-c8buvg{position:relative}.remove-btn.svelte-c8buvg{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:var(--surface-1);border:2px solid var(--text-1);color:var(--text-1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:var(--shadow-2);transition:transform .1s}.remove-btn.svelte-c8buvg:hover{transform:scale(1.1);background:var(--surface-2)}.card-wrapper.problematic.svelte-c8buvg{outline:3px solid #ff0000;border-radius:var(--radius-2);animation:svelte-c8buvg-pulse-red 2s infinite}@keyframes svelte-c8buvg-pulse-red{0%{box-shadow:0 0 #f006}70%{box-shadow:0 0 0 10px #f000}to{box-shadow:0 0 #f000}}.remove-btn.svelte-c8buvg:active{transform:scale(.95)}.canvas-header.svelte-c8buvg{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--size-4);padding:var(--size-2);background:var(--surface-1);border-bottom:1px solid var(--border-color)}.status-wrapper.svelte-c8buvg{flex:1}.share-btn.svelte-c8buvg{background:var(--brand-primary);color:#fff;border:none;padding:var(--size-2) var(--size-4);border-radius:var(--radius-2);cursor:pointer;font-weight:700;transition:opacity .2s;margin-left:var(--size-4)}.share-btn.svelte-c8buvg:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-c8buvg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-c8buvg{background:var(--surface-1);padding:var(--size-4);border-radius:var(--radius-3);box-shadow:var(--shadow-4);max-width:400px;width:100%;display:flex;flex-direction:column;gap:var(--size-3)}.link-box.svelte-c8buvg{display:flex;gap:var(--size-2)}.link-box.svelte-c8buvg input:where(.svelte-c8buvg){flex:1;padding:var(--size-2);border:1px solid var(--border-color);border-radius:var(--radius-2)}.close-modal.svelte-c8buvg{align-self:flex-end;background:transparent;border:1px solid var(--text-2);padding:var(--size-2);border-radius:var(--radius-2);cursor:pointer}
