.hero.svelte-xjxoc3{text-align:center;margin-bottom:48px}.hero.svelte-xjxoc3 h1:where(.svelte-xjxoc3){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-xjxoc3 p:where(.svelte-xjxoc3){color:var(--text-secondary);font-size:1.2rem}.card.svelte-xjxoc3{border-radius:var(--border-radius-md);text-align:center;background:#fff;border:3px solid #000;max-width:600px;margin:0 auto;padding:48px 40px;box-shadow:8px 8px #000}.loading-state.svelte-xjxoc3{color:var(--text-secondary);flex-direction:column;align-items:center;gap:24px;font-size:1.1rem;display:flex}.spinner-lg.svelte-xjxoc3{border:4px solid #0000001a;border-top-color:#000;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite svelte-xjxoc3-spin}@keyframes svelte-xjxoc3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state.svelte-xjxoc3,.success-state.svelte-xjxoc3{flex-direction:column;align-items:center;gap:16px;display:flex}.error-icon.svelte-xjxoc3,.success-icon.svelte-xjxoc3{margin-bottom:8px;font-size:3rem}.error-state.svelte-xjxoc3 h3:where(.svelte-xjxoc3),.success-state.svelte-xjxoc3 h3:where(.svelte-xjxoc3){color:var(--text-primary);text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:900}.error-state.svelte-xjxoc3 p:where(.svelte-xjxoc3),.success-state.svelte-xjxoc3 p:where(.svelte-xjxoc3){color:var(--text-secondary);margin:0;line-height:1.6}.hint.svelte-xjxoc3{font-size:.9rem;font-style:italic}.token-box.svelte-xjxoc3{background:var(--bg-color);border-radius:var(--border-radius-md);border:3px dashed #000;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:8px;padding:28px 24px;display:flex}.warning-text.svelte-xjxoc3{color:var(--danger);letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:900}.code-display.svelte-xjxoc3{border-radius:var(--border-radius-sm);color:#000;letter-spacing:3px;word-break:break-all;background:#fff;border:3px solid #000;padding:16px 20px;font-family:Courier New,Courier,monospace;font-size:1.4rem;font-weight:900;box-shadow:3px 3px #000}.btn-copy.svelte-xjxoc3{background:var(--accent-cyan);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;border:3px solid #000;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #000}.btn-copy.svelte-xjxoc3:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.btn-copy.svelte-xjxoc3:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.sub-text.svelte-xjxoc3{color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:600}.actions.svelte-xjxoc3{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.btn-danger-outline.svelte-xjxoc3{border:3px solid var(--danger);border-radius:var(--border-radius-sm);color:var(--danger);background:#fff;align-items:center;padding:12px 24px;font-size:1rem;font-weight:900;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:4px 4px #000}.btn-danger-outline.svelte-xjxoc3:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.form-group.svelte-xjxoc3{text-align:left;margin-bottom:24px}.form-group.svelte-xjxoc3 label:where(.svelte-xjxoc3){color:var(--text-primary);margin-bottom:10px;font-size:1rem;font-weight:600;display:block}.input-field.svelte-xjxoc3{border-radius:var(--border-radius-md);border:3px solid #000;outline:none;width:100%;padding:14px 20px;font-family:inherit;font-size:1.1rem;transition:all .2s;box-shadow:4px 4px #000}.input-field.svelte-xjxoc3:focus{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.info-alert.svelte-xjxoc3{border-radius:var(--border-radius-md);text-align:left;color:var(--text-secondary);background:#f4f0e6;border:3px solid #000;margin-bottom:32px;padding:16px;font-size:.95rem;box-shadow:4px 4px #000}.submit-btn.svelte-xjxoc3{text-transform:uppercase;letter-spacing:1px;width:100%;margin-top:16px;padding:18px;font-size:1.2rem}@media (width<=640px){.hero.svelte-xjxoc3 h1:where(.svelte-xjxoc3){font-size:2.5rem}.card.svelte-xjxoc3{padding:28px 20px}.code-display.svelte-xjxoc3{font-size:1.1rem}}
