.illustration-container.svelte-15nqg6p{filter:drop-shadow(8px 8px #000);justify-content:center;align-items:center;margin-bottom:-10px;display:flex}.animate-float.svelte-15nqg6p{animation:6s ease-in-out infinite svelte-15nqg6p-float-ill}.bubble-back.svelte-15nqg6p{transform-origin:140px 90px;animation:4s ease-in-out infinite alternate svelte-15nqg6p-float-bubble}.bubble-front.svelte-15nqg6p{transform-origin:70px 110px;animation:5s ease-in-out infinite alternate-reverse svelte-15nqg6p-float-bubble}.dot.svelte-15nqg6p{animation:1.5s infinite svelte-15nqg6p-blink-dot}.d1.svelte-15nqg6p{animation-delay:0s}.d2.svelte-15nqg6p{animation-delay:.2s}.d3.svelte-15nqg6p{animation-delay:.4s}@keyframes svelte-15nqg6p-float-ill{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes svelte-15nqg6p-float-bubble{0%{transform:rotate(-3deg)scale(.95)}to{transform:rotate(3deg)scale(1.05)}}@keyframes svelte-15nqg6p-blink-dot{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.hero.svelte-15qgkon{text-align:center;margin-bottom:48px}.hero.svelte-15qgkon h1:where(.svelte-15qgkon){color:#000;text-shadow:4px 4px 0px var(--accent-yellow);letter-spacing:-1px;text-transform:uppercase;margin-bottom:16px;font-size:3.5rem;font-weight:900}.hero.svelte-15qgkon p:where(.svelte-15qgkon){color:var(--text-secondary);font-size:1.2rem;font-weight:400}.form-panel.svelte-15qgkon{border-radius:var(--border-radius-md);background:#fff;border:3px solid #000;max-width:600px;margin:0 auto;padding:40px;box-shadow:6px 6px #000}.form-group.svelte-15qgkon{margin-bottom:28px}label.svelte-15qgkon{color:var(--text-primary);letter-spacing:.5px;margin-bottom:10px;font-size:1rem;font-weight:600;display:block}.info-alert.svelte-15qgkon{border-radius:var(--border-radius-md);background:#fff;border:3px solid #000;gap:16px;margin-bottom:32px;padding:20px;display:flex;box-shadow:4px 4px #000}.info-icon.svelte-15qgkon{color:#000;flex-shrink:0;margin-top:2px}.info-content.svelte-15qgkon h4:where(.svelte-15qgkon){color:#000;text-transform:uppercase;margin-top:0;margin-bottom:12px;font-size:1.05rem;font-weight:900}.info-content.svelte-15qgkon ul:where(.svelte-15qgkon){color:var(--text-secondary);margin:0;padding-left:20px;font-size:.95rem}.info-content.svelte-15qgkon li:where(.svelte-15qgkon){margin-bottom:8px;line-height:1.5}.info-content.svelte-15qgkon strong:where(.svelte-15qgkon){color:var(--text-primary)}.input-wrapper.svelte-15qgkon{position:relative}.hash-input-wrapper.svelte-15qgkon .input-field:where(.svelte-15qgkon){letter-spacing:1px;padding-left:45px;font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700}.hash-prefix.svelte-15qgkon{color:var(--text-secondary);font-size:1.2rem;font-weight:800;position:absolute;top:50%;left:18px;transform:translateY(-50%)}textarea.input-field.svelte-15qgkon{resize:vertical;min-height:120px;line-height:1.6}.submit-btn.svelte-15qgkon{text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:1.2rem;display:flex}.error-msg.svelte-15qgkon{color:var(--danger);border-radius:var(--border-radius-sm);text-align:center;background:#fff;border:3px solid #000;margin-bottom:28px;padding:16px;font-weight:900;box-shadow:4px 4px #000}.success-panel.svelte-15qgkon{text-align:center;border-radius:var(--border-radius-md);background:#fff;border:3px solid #000;max-width:600px;margin:0 auto;padding:60px 40px;box-shadow:8px 8px #000}.icon-wrapper.svelte-15qgkon{background:var(--accent-mint);color:#000;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:4px 4px #000}.success-panel.svelte-15qgkon h3:where(.svelte-15qgkon){color:var(--text-primary);text-transform:uppercase;margin-bottom:16px;font-size:2.2rem;font-weight:900}.spinner.svelte-15qgkon{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:1s cubic-bezier(.4,0,.2,1) infinite svelte-15qgkon-spin}@keyframes svelte-15qgkon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){.hero.svelte-15qgkon h1:where(.svelte-15qgkon){font-size:2.5rem}.form-panel.svelte-15qgkon{padding:24px}}
