.tool.svelte-131aoxn{position:relative;width:100%;min-height:calc(100vh - 80px);overflow:hidden}.kuro-bg-art.svelte-131aoxn{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.moon.svelte-131aoxn{position:absolute;top:-20px;right:15%;width:300px;height:300px;animation:svelte-131aoxn-pulse-moon 8s ease-in-out infinite alternate}@keyframes svelte-131aoxn-pulse-moon{0%{transform:scale(1);opacity:.8}to{transform:scale(1.05);opacity:1}}.bat.svelte-131aoxn{position:absolute;width:60px;animation:svelte-131aoxn-fly 15s linear infinite}.bat-1.svelte-131aoxn{top:10%;right:-60px;animation-duration:20s;animation-delay:2s}.bat-2.svelte-131aoxn{top:25%;right:-60px;animation-duration:25s;animation-delay:12s;transform:scale(.6)}@keyframes svelte-131aoxn-fly{0%{transform:translate(0) translateY(0) scale(1) rotate(0)}25%{transform:translate(-25vw) translateY(20px) scale(.8) rotate(-5deg)}50%{transform:translate(-50vw) translateY(-15px) scale(1) rotate(5deg)}75%{transform:translate(-75vw) translateY(10px) scale(.9) rotate(-2deg)}to{transform:translate(-110vw) translateY(-5px) scale(1) rotate(0)}}.stars.svelte-131aoxn{position:absolute;inset:0;background-image:radial-gradient(rgba(244,241,234,.1) 1px,transparent 1px),radial-gradient(rgba(244,241,234,.05) 1px,transparent 1px);background-size:60px 60px,90px 90px;background-position:0 0,30px 30px;opacity:.6}.tool-content.svelte-131aoxn{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:40px 20px 100px;background:radial-gradient(circle at 50% 0%,var(--bg-surface-translucent),transparent 80%);border-radius:40px}.tool-head.svelte-131aoxn{position:relative;margin-bottom:24px}.head-top.svelte-131aoxn{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.back.svelte-131aoxn{color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500}.back.svelte-131aoxn:hover{color:var(--primary-color)}.report-btn.svelte-131aoxn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s var(--ease)}.report-btn.svelte-131aoxn:hover{color:var(--text-main);border-color:var(--primary-color);background:var(--bg-surface)}.tool-head.svelte-131aoxn h1:where(.svelte-131aoxn){margin:12px 0 6px;font-size:1.9rem;letter-spacing:-.02em;color:var(--text-main)}.subtitle.svelte-131aoxn{margin:0 0 8px;color:var(--text-muted);font-size:1rem;line-height:1.5}.tool-body.svelte-131aoxn{margin-top:24px}.seo-section.svelte-131aoxn{margin-top:60px;padding-top:40px;border-top:1px solid var(--border-color)}.seo-content-grid.svelte-131aoxn{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:800px){.seo-content-grid.svelte-131aoxn{grid-template-columns:1fr 1fr}}.seo-section.svelte-131aoxn h2:where(.svelte-131aoxn){font-size:1.4rem;margin-bottom:24px;color:var(--text-main)}.seo-block.svelte-131aoxn{margin-bottom:24px}.seo-block.svelte-131aoxn h3:where(.svelte-131aoxn){font-size:1.1rem;color:var(--primary-color);margin-bottom:8px;font-family:var(--font-display)}.seo-block.svelte-131aoxn p:where(.svelte-131aoxn){color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:12px}.how-to-steps.svelte-131aoxn{margin-top:24px;background:var(--bg-body);padding:20px;border-radius:12px;border:1px solid var(--border-color)}.how-to-steps.svelte-131aoxn h4:where(.svelte-131aoxn){margin:0 0 16px;color:var(--text-main);font-family:var(--font-display);font-size:1.1rem}.step-list.svelte-131aoxn{margin:0;padding-left:20px;color:var(--text-muted)}.step-list.svelte-131aoxn li:where(.svelte-131aoxn){margin-bottom:16px}.step-list.svelte-131aoxn li:where(.svelte-131aoxn):last-child{margin-bottom:0}.step-list.svelte-131aoxn strong:where(.svelte-131aoxn){color:var(--primary-color);display:block;margin-bottom:4px;font-size:.95rem}.step-list.svelte-131aoxn p:where(.svelte-131aoxn){margin:0;font-size:.9rem}.faq-item.svelte-131aoxn{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.faq-item.svelte-131aoxn summary:where(.svelte-131aoxn){padding:16px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-main)}.faq-item.svelte-131aoxn p:where(.svelte-131aoxn){padding:0 16px 16px;margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.5}.drop.svelte-1evuavu{position:relative;border:2px dashed var(--border-strong);border-radius:var(--radius-xl);padding:60px 24px 50px;text-align:center;background:var(--bg-surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;outline:none;overflow:hidden;will-change:transform;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.spotlight.svelte-1evuavu{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 300px at var(--mx, 50%) var(--my, 0%),rgba(99,102,241,.12),transparent 80%);transition:background .15s ease-out}.drop.svelte-1evuavu:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.83v58.34h-58.34l-.83-.83L54.628 0zM27.314 0l.83.83v29.17h-29.17l-.83-.83L27.314 0z' fill='%236366F1' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}.drop.svelte-1evuavu:hover,.drop.svelte-1evuavu:focus-visible{border-color:var(--primary-color)}.drop.dragging.svelte-1evuavu{border-color:var(--primary-color);box-shadow:0 0 0 4px #6366f133,0 20px 40px -10px var(--brand-glow)}.drop.rejected.svelte-1evuavu{border-color:#ef4444;box-shadow:0 0 0 4px #ef444426;animation:svelte-1evuavu-shake .35s ease}@keyframes svelte-1evuavu-shake{0%{transform:scale(.97) translate(0)}20%{transform:scale(.97) translate(-6px)}40%{transform:scale(.97) translate(6px)}60%{transform:scale(.97) translate(-4px)}80%{transform:scale(.97) translate(4px)}to{transform:scale(.97) translate(0)}}.reject-toast.svelte-1evuavu{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#ef4444;color:#fff;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;z-index:10;pointer-events:none}.drop.dragging.svelte-1evuavu .spotlight:where(.svelte-1evuavu){background:radial-gradient(circle 400px at var(--mx, 50%) var(--my, 50%),rgba(99,102,241,.25),transparent 80%)}.kuro-badge.svelte-1evuavu{position:relative;z-index:2;width:120px;height:120px;display:flex;justify-content:center;align-items:center;margin-bottom:12px;filter:drop-shadow(0 6px 20px var(--brand-glow));transition:filter .4s var(--ease)}.mascot-img.svelte-1evuavu{width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(circle,black 55%,transparent 100%);mask-image:radial-gradient(circle,black 55%,transparent 100%)}.drop.svelte-1evuavu:hover .kuro-badge:where(.svelte-1evuavu){filter:drop-shadow(0 12px 32px var(--brand-glow))}.content-wrapper.svelte-1evuavu{position:relative;z-index:2;pointer-events:none}.label.svelte-1evuavu{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:650;color:var(--text-main)}.hint.svelte-1evuavu{margin:4px 0 0;color:var(--text-muted);font-size:.95rem}.browse-btn-wrapper.svelte-1evuavu{margin-top:20px;margin-bottom:8px}.browse.svelte-1evuavu{background:var(--brand-gradient);color:#fff;font-weight:700;font-size:.95rem;padding:12px 28px;border-radius:12px;box-shadow:0 8px 24px -8px var(--brand);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.drop.svelte-1evuavu:hover .browse:where(.svelte-1evuavu){transform:translateY(-2px);box-shadow:0 12px 28px -6px var(--brand)}.formats.svelte-1evuavu{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px}.chip.svelte-1evuavu{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border-color);padding:4px 12px;border-radius:20px}.privacy.svelte-1evuavu{margin-top:24px;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--success-color);font-weight:600;background:color-mix(in srgb,var(--success-color),transparent 85%);padding:6px 14px;border-radius:20px}
