@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@900&family=Inter:wght@400;700;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:linear-gradient(to bottom right,#6b46c1,#000,#ec4899);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.container{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#000000e6;border:4px solid #9333ea;border-radius:1.5rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 25px 50px -12px #00000080}.logo{border:4px solid #ec4899;border-radius:1rem;width:160px;height:160px;margin:0 auto 1.5rem}.title{background:linear-gradient(90deg,#ec4899,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:900}.subtitle{color:#c4b5fd;margin-bottom:1.5rem;font-size:1.25rem}.fid{color:#d4d4d8;margin-bottom:1.5rem;font-size:1.1rem}.button{appearance:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#fff;cursor:pointer;text-wrap:balance;overflow-wrap:anywhere;touch-action:manipulation;background:linear-gradient(90deg,#ec4899,#9333ea);border:1px solid #ffffff2e;border-radius:18px;width:100%;min-height:54px;margin:1rem 0;padding:1.1rem 1.4rem;font-family:inherit;font-size:1.5rem;font-weight:900;line-height:1.15;transition:transform .18s,opacity .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #0000004d}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0);box-shadow:inset 0 1px 8px #00000047}.button:focus-visible{outline-offset:2px;outline:3px solid #ffffffbf}@supports (corner-shape:squircle){.button{corner-shape:squircle}}.button-caster{background:linear-gradient(90deg,#06b6d4,#3b82f6)}.status{color:#fbbf24;min-height:3rem;margin-top:1.5rem;font-size:1.25rem;font-weight:700}.link,.success-link{margin-top:.5rem;font-size:.9rem}.link a{color:#67e8f9;text-decoration:underline}.success-link a{color:#4ade80;font-weight:700}.punk-image{border:8px solid #9333ea;border-radius:1rem;margin-top:2rem;box-shadow:0 20px 40px #00000080}.catcaster{color:#fff;background:#6b46c1;border-radius:9999px;margin-top:2rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.catcaster:hover{background:#7c3aed;transform:scale(1.05)}button,.button,a[role=button],a.rounded,a.rounded-md,a.rounded-lg,a.rounded-full,a.bg-gradient-purple,a.bg-accent,.catcaster{-webkit-tap-highlight-color:transparent;text-wrap:balance;overflow-wrap:anywhere;touch-action:manipulation;border-radius:18px;line-height:1.15}@supports (corner-shape:squircle){button,.button,a[role=button],a.rounded,a.rounded-md,a.rounded-lg,a.bg-gradient-purple,a.bg-accent,.catcaster{corner-shape:squircle}}button,.button,a[role=button],input[type=button],input[type=submit],input[type=reset]{letter-spacing:0;-webkit-font-smoothing:antialiased;border-radius:18px;min-height:44px;text-decoration:none}.rounded-full,a.rounded-full,button.rounded-full,.button.rounded-full{border-radius:9999px}@supports (corner-shape:squircle){.rounded-full,a.rounded-full,button.rounded-full,.button.rounded-full{corner-shape:round}}button,.button,a[role=button]{cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}button:disabled,.button:disabled,button[aria-disabled=true],.button[aria-disabled=true]{opacity:.58;cursor:not-allowed;pointer-events:none;transform:none}
