canvas.svelte-1b2jglu{position:fixed;top:0;left:0;z-index:998;pointer-events:none}.magician-container.svelte-1b2jglu{position:fixed;opacity:0;transition:opacity 1.8s ease-in-out;z-index:999;pointer-events:none}.magician-container.visible.svelte-1b2jglu{opacity:1}.magician-image.svelte-1b2jglu{position:relative;filter:drop-shadow(0 0 8px var(--sparkle-color, #fffacd))}.magician-image.svelte-1b2jglu:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--sparkle-color, #fffacd);border-radius:50%;animation:svelte-1b2jglu-sparkle .6s ease-out infinite;box-shadow:-15px -10px 0 0 var(--sparkle-color, #fffacd),10px -12px 0 0 var(--sparkle-color, #fffacd),5px 5px 0 0 var(--sparkle-color, #fffacd),-5px 8px 0 0 var(--sparkle-color, #fffacd)}@keyframes svelte-1b2jglu-sparkle{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.5) translateY(-30px);opacity:0}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#0e2024;color:#d1cdc7;margin:0;padding:0;line-height:1.6}.container.svelte-1ojhn1a{max-width:1200px;margin:0 auto;padding:20px}.header.svelte-1ojhn1a{background:#14263080;border-bottom:1px solid #0F3536;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content.svelte-1ojhn1a{display:flex;justify-content:space-between;align-items:center}.logo.svelte-1ojhn1a{font-size:32px;font-weight:700;background:linear-gradient(90deg,#19d1db,#58eadc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1ojhn1a{color:#a49c90;font-size:1.1rem;max-width:600px;margin:0 auto}.card.svelte-1ojhn1a{background:linear-gradient(135deg,#19d1db0d,#58eadc05);border:1px solid #0F3536;border-radius:12px;margin:0 auto}.card.svelte-1ojhn1a:hover{border-color:#19d1db;background:linear-gradient(135deg,#19d1db1a,#58eadc0d)}.card-header.svelte-1ojhn1a{padding:16px 20px;border-bottom:1px solid #2b4c45}.card-header.svelte-1ojhn1a h2:where(.svelte-1ojhn1a){margin:0;font-size:1.25rem;font-weight:600;background:linear-gradient(90deg,#19d1db,#58eadc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-body.svelte-1ojhn1a{padding:20px}.wallet-connected.svelte-1ojhn1a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.wallet-info.svelte-1ojhn1a{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.wallet-icon.svelte-1ojhn1a{font-size:24px;flex-shrink:0}.wallet-label.svelte-1ojhn1a{margin:0;font-weight:600;color:#d6d1cc}.wallet-address-container.svelte-1ojhn1a{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wallet-address.svelte-1ojhn1a{margin:0;font-family:monospace;color:#a49c90;word-break:break-all;flex:1;min-width:0}.icon-button.svelte-1ojhn1a{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;transition:background-color .2s;flex-shrink:0}.icon-button.svelte-1ojhn1a:hover{background-color:#f1f5f9}.connect-wallet.svelte-1ojhn1a{text-align:center;padding:20px 0}.connect-wallet.svelte-1ojhn1a p:where(.svelte-1ojhn1a){margin-bottom:20px;color:#a49c90}.wallet-hint.svelte-1ojhn1a{margin-top:16px;font-size:.875rem;color:#94a3b8}.form-group.svelte-1ojhn1a{margin-bottom:20px}label.svelte-1ojhn1a{display:block;margin-bottom:8px;font-weight:500;color:#c6c0b9}input.svelte-1ojhn1a,textarea.svelte-1ojhn1a{width:100%;padding:12px;border:1px solid #0F3536;background-color:#142630;border-radius:8px;font-size:1rem;color:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input.svelte-1ojhn1a:focus,textarea.svelte-1ojhn1a:focus{outline:none;border-color:#19d1db;box-shadow:0 0 0 3px #6366f11a}input.error.svelte-1ojhn1a{border-color:#8d1212}.error-text.svelte-1ojhn1a{color:#e85656;font-size:.875rem;margin-top:4px}.help-text.svelte-1ojhn1a{font-size:.875rem;color:#a49c90;margin-top:4px}.button.svelte-1ojhn1a{background:linear-gradient(135deg,#19d1db,#58eadc);color:#000;padding:12px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:1rem;box-shadow:0 0 20px #19d1db4d}.button.primary.svelte-1ojhn1a:hover,.button.disconnect.svelte-1ojhn1a:hover{background-color:#26292b;box-shadow:0 0 30px #58eadc66}.button.svelte-1ojhn1a:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.eligibility.svelte-1ojhn1a{margin:0}.alert.svelte-1ojhn1a{display:flex;align-items:flex-start;gap:12px;padding-left:16px;border-radius:8px;margin-top:20px}.alert-margin.svelte-1ojhn1a{padding:12px}.alert.success.svelte-1ojhn1a{background:#40caaa1a;border:1px solid #40CAAA;color:#40caaa}.alert.error.svelte-1ojhn1a{background:#ff44441a;border:1px solid #ff4444;color:#f44}.alert.checking.svelte-1ojhn1a{background:linear-gradient(135deg,#403409,#5c4c0d);border:1px solid #ab7418;color:#f2a77a}.card.svelte-1ojhn1a{background:linear-gradient(135deg,#19d1db0d,#58eadc05);border:1px solid #0F3536;border-radius:12px;margin:20px auto}.info-section.svelte-1ojhn1a{margin:40px 0;padding:30px;background:linear-gradient(135deg,#19d1db0d,#58eadc05);border:1px solid #0F3536;border-radius:12px;box-shadow:0 4px 6px #0000000d}.info-section.svelte-1ojhn1a:hover{border-color:#19d1db;background:linear-gradient(135deg,#19d1db1a,#58eadc0d)}.info-section.svelte-1ojhn1a h3:where(.svelte-1ojhn1a){text-align:center;margin-bottom:30px;color:#d6d1cc}.steps.svelte-1ojhn1a{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.step.svelte-1ojhn1a{display:flex;flex-direction:column;align-items:center;text-align:center}.step-number.svelte-1ojhn1a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#19d1db,#58eadc);color:#000;border-radius:50%;font-weight:700;margin-bottom:16px}.step-content.svelte-1ojhn1a h4:where(.svelte-1ojhn1a){margin:0 0 8px;color:#d6d1cc}.step-content.svelte-1ojhn1a p:where(.svelte-1ojhn1a){margin:0;color:#a49c90;font-size:.95rem}.footer.svelte-1ojhn1a{border-top:1px solid #0F3536;text-align:center;color:#9bb4ba;margin-top:80px}.social-links.svelte-1ojhn1a{margin-top:16px;display:flex;justify-content:center;gap:20px}.social-link.svelte-1ojhn1a{color:#9bb4ba;text-decoration:none;transition:color .2s}.social-link.svelte-1ojhn1a:hover{color:#19d1db}@media (max-width: 640px){.container.svelte-1ojhn1a{padding:16px}.wallet-connected.svelte-1ojhn1a{flex-direction:column;align-items:flex-start}.steps.svelte-1ojhn1a{grid-template-columns:1fr}}
