.page.svelte-jztt4t{min-height:100vh;background:#1a1a2e;padding:40px 16px}.inner.svelte-jztt4t{max-width:768px;margin:0 auto}.head.svelte-jztt4t{margin-bottom:24px}.head.svelte-jztt4t h2:where(.svelte-jztt4t){font-size:15px;font-weight:600;color:#bbb;margin:8px 0 0}.head.svelte-jztt4t .sub:where(.svelte-jztt4t){font-size:13px;color:#888;margin:4px 0 0}.head.svelte-jztt4t code:where(.svelte-jztt4t){background:#ffffff14;padding:1px 6px;border-radius:2px;font-size:12px}.head.svelte-jztt4t a:where(.svelte-jztt4t){color:#4a90e2;margin-left:8px}.head.svelte-jztt4t a:where(.svelte-jztt4t):hover{text-decoration:underline}.card.svelte-jztt4t{background:#fff;border-radius:2px;box-shadow:0 1px 3px #00000026;padding:16px;margin-bottom:24px}.label.svelte-jztt4t{display:block;font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.hint.svelte-jztt4t{font-size:12px;color:#888;margin:0 0 16px}.input.svelte-jztt4t{width:100%;border:1px solid #d3d3d3;border-radius:2px;padding:8px 12px;font-size:14px;font-family:inherit;background:#fff}.input.svelte-jztt4t:focus{outline:none;border-color:#4a90e2}.row.svelte-jztt4t{display:flex;gap:16px;margin-top:16px}.col.svelte-jztt4t{flex:1}.stars.svelte-jztt4t{display:flex;gap:8px;padding-top:4px}.star.svelte-jztt4t{padding:6px 12px;font-size:13px;font-weight:600;background:#fff;color:#555;border:1px solid #d3d3d3;border-radius:2px;cursor:pointer;transition:all .15s}.star.svelte-jztt4t:hover{border-color:#4a90e2}.star.active.svelte-jztt4t{background:#4a90e2;color:#fff;border-color:#4a90e2}.slots.svelte-jztt4t{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slot.svelte-jztt4t{border:2px solid #d3d3d3;border-radius:2px;overflow:hidden;transition:border-color .15s}.slot.correct.svelte-jztt4t{border-color:#4a90e2}.preview.svelte-jztt4t{position:relative;aspect-ratio:1;background:#f5f5f5}.preview.svelte-jztt4t img:where(.svelte-jztt4t){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder.svelte-jztt4t{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:11px}.badge.svelte-jztt4t{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:999px;background:#4a90e2;display:flex;align-items:center;justify-content:center}.inputs.svelte-jztt4t{padding:8px;display:flex;flex-direction:column;gap:6px}.inputs.svelte-jztt4t input:where(.svelte-jztt4t){width:100%;font-size:11px;border:1px solid #d3d3d3;border-radius:2px;padding:4px 8px;font-family:inherit}.inputs.svelte-jztt4t input:where(.svelte-jztt4t):focus{outline:none;border-color:#4a90e2}.toggle.svelte-jztt4t{width:100%;font-size:11px;font-weight:600;padding:4px 0;border:0;background:#f5f5f5;color:#555;border-radius:2px;cursor:pointer;transition:background .15s}.toggle.svelte-jztt4t:hover{background:#e0e0e0}.toggle.on.svelte-jztt4t{background:#4a90e2;color:#fff}.live.svelte-jztt4t{margin-top:24px}.live-wrap.svelte-jztt4t{max-width:280px}.live-prompt.svelte-jztt4t{background:#fff;border:1px solid #d3d3d3;border-radius:2px;font-size:11px;padding:8px;margin-bottom:4px;color:#222}.live-grid.svelte-jztt4t{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#d3d3d3;padding:2px}.live-cell.svelte-jztt4t{position:relative;aspect-ratio:1}.live-cell.correct.svelte-jztt4t{box-shadow:inset 0 0 0 2px #4a90e2}.live-cell.svelte-jztt4t img:where(.svelte-jztt4t){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.live-placeholder.svelte-jztt4t{position:absolute;top:0;right:0;bottom:0;left:0;background:#eee;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:10px}.error.svelte-jztt4t{color:#f87171;font-size:13px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:2px;padding:8px 12px;margin:0 0 16px}.actions.svelte-jztt4t{display:flex;gap:12px}.cancel.svelte-jztt4t,.reset.svelte-jztt4t{padding:10px 20px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#bbb;font-size:13px;border-radius:2px;transition:background .15s;cursor:pointer;font-family:inherit}.cancel.svelte-jztt4t:hover,.reset.svelte-jztt4t:hover{background:#ffffff0d}.submit.svelte-jztt4t{flex:1;background:#4a90e2;color:#fff;font-size:13px;font-weight:600;padding:10px 0;border:0;border-radius:2px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s;font-family:inherit}.submit.svelte-jztt4t:hover{background:#2c6ab5}
