.toast-container.svelte-1cpok13{position:fixed;top:1rem;right:1rem;z-index:100;display:flex;flex-direction:column;gap:.5rem;max-width:90vw}.toast.svelte-1cpok13{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:2px solid;cursor:pointer;transition:transform .2s,box-shadow .2s}.toast.svelte-1cpok13:hover{transform:translate(-4px);box-shadow:4px 4px 0 -1px currentColor}.toast-error.svelte-1cpok13{background:#ef44441a;border-color:#ef4444;color:#fca5a5}.toast-warning.svelte-1cpok13{background:#fbbf241a;border-color:#fbbf24;color:#fcd34d}.toast-success.svelte-1cpok13{background:#22c55e1a;border-color:#22c55e;color:#86efac}.toast-close.svelte-1cpok13{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .2s}.toast-close.svelte-1cpok13:hover{opacity:1}.container.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;width:100%;max-width:36rem;margin:0 auto}.header.svelte-1uha8ag{text-align:center;margin-bottom:1rem}.title.svelte-1uha8ag{font-size:2.5rem;font-weight:700;color:#328eef;animation:svelte-1uha8ag-titlePulse 3s ease-in-out infinite}.subtitle.svelte-1uha8ag{color:#22c55e;font-size:.875rem}.form.svelte-1uha8ag{display:flex;flex-direction:column;width:100%;padding-top:2rem}.label.svelte-1uha8ag{color:#fffb00;font-size:1.25rem;padding:0 .25rem;margin-bottom:.25rem}.input.svelte-1uha8ag{background:#000;border:2px solid #7f7d76;color:#328eef;font-size:1rem;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.input.svelte-1uha8ag:focus{outline:none;border-color:#328eef;box-shadow:0 0 0 2px #328eef33}.input.svelte-1uha8ag::placeholder{color:#6b7280}.input.svelte-1uha8ag:disabled{opacity:.6}.actions.svelte-1uha8ag{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.btn.svelte-1uha8ag{background-color:#000;font-weight:500;letter-spacing:2px;padding:.75rem 1.5rem;border:2px solid #7f7d76;box-shadow:4px 4px 0 -1px #7f7d76;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-size:1rem;cursor:pointer}.btn.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(50,142,239,.2),transparent);transition:left .6s}.btn.svelte-1uha8ag:hover:not(:disabled):before{left:100%}.btn.svelte-1uha8ag:hover:not(:disabled){background-color:#328eef;border-color:#328eef;box-shadow:6px 6px 0 -2px #fffb00;transform:translateY(-2px)}.btn.svelte-1uha8ag:active:not(:disabled){transform:translateY(1px);box-shadow:2px 2px 0 -1px #fffb00}.btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1uha8ag{color:#7f7d76}.btn-primary.svelte-1uha8ag:hover:not(:disabled){color:#000}.btn-secondary.svelte-1uha8ag{color:#328eef;border-color:#328eef;box-shadow:4px 4px 0 -1px #328eef}.btn-secondary.svelte-1uha8ag:hover:not(:disabled){background-color:#328eef;color:#000}.response-wrapper.svelte-1uha8ag{padding-top:1rem}.response-title.svelte-1uha8ag{font-size:1.5rem;font-weight:700;color:#22c55e;text-align:right;margin-bottom:.25rem}.loading-box.svelte-1uha8ag,.response-box.svelte-1uha8ag{border:2px solid #7f7d76;padding:1rem;background:linear-gradient(135deg,#000000e6,#7f7d760d)}.loading-box.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:4rem;background:linear-gradient(135deg,#000c,#7f7d761a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.response-box.svelte-1uha8ag{font-size:1.5rem;border-image:linear-gradient(45deg,#7f7d76,#328eef) 1;transition:box-shadow .3s;animation:svelte-1uha8ag-textGlow .5s ease-in}.response-box.svelte-1uha8ag:hover{box-shadow:0 0 15px #328eef33}.spinner.svelte-1uha8ag{width:24px;height:24px;border:3px solid #7f7d76;border-top-color:#328eef;border-radius:50%;animation:svelte-1uha8ag-spin 1s linear infinite;filter:drop-shadow(0 0 4px rgba(50,142,239,.3))}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}@keyframes svelte-1uha8ag-textGlow{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1uha8ag-titlePulse{0%,to{text-shadow:0 0 5px rgba(50,142,239,.3)}50%{text-shadow:0 0 20px rgba(50,142,239,.5),0 0 30px rgba(50,142,239,.3)}}@media(min-width:640px){.title.svelte-1uha8ag{font-size:3rem}.subtitle.svelte-1uha8ag{font-size:1rem}.label.svelte-1uha8ag{font-size:1.5rem}.input.svelte-1uha8ag{font-size:1.25rem}}
