.forge{z-index:2400;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px calc(env(safe-area-inset-bottom,0px) + 18px);color:var(--fg);animation:forge-in .5s var(--ease-out) both;background:#07060b;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:12px;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes forge-in{0%{opacity:0}}.forge-bg{object-fit:cover;filter:blur(42px)saturate(1.5)brightness(.42);pointer-events:none;width:124%;height:124%;animation:9s ease-in-out infinite alternate forge-breathe;position:absolute;inset:-12%}@keyframes forge-breathe{to{transform:scale(1.08)rotate(1.5deg)}}.forge:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 42%,#7c5cff47,#0000 70%),radial-gradient(60% 40% at 50% 100%,#ff5fa838,#0000 70%);position:absolute;inset:0}.forge>*{z-index:1;position:relative}.forge>.forge-bg,.forge>.forge-sparkles,.forge>.forge-border{z-index:0;position:absolute}.forge-sparkles{pointer-events:none;inset:0}.forge-sparkles i{bottom:-12px;left:var(--x);opacity:0;width:4px;height:4px;animation:forge-rise var(--s) linear var(--d) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ff5fa8cc}.forge-sparkles i:nth-child(3n){box-shadow:0 0 8px 2px #6ef0eecc}.forge-sparkles i:nth-child(4n){width:3px;height:3px;box-shadow:0 0 8px 2px #ffb23dcc}@keyframes forge-rise{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(24px,-105vh)scale(1.2)}}.forge-border{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.forge-border rect{fill:none}.forge-track{stroke:#ffffff14;stroke-width:3px}.forge-line{stroke:url(#forge-holo);stroke-width:4px;stroke-linecap:round;stroke-dasharray:0 1;filter:drop-shadow(0 0 6px #ff5fa8e6)drop-shadow(0 0 14px #9b6bff99);transition:stroke-dasharray .3s linear}.forge-comet{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.035 .965;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 12px #ff5fa8e6);animation:2.6s linear infinite forge-comet}@keyframes forge-comet{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.forge.phase-ready .forge-comet,.forge.phase-failed .forge-comet{opacity:0;transition:opacity .4s}@keyframes forge-done{0%{stroke-width:4px}25%{stroke-width:9px;filter:drop-shadow(0 0 18px #fff)drop-shadow(0 0 30px #ff5fa8)}to{stroke-width:4px}}.forge.phase-failed .forge-line{stroke:#ff7a8a}.forge-retake{top:calc(env(safe-area-inset-top,0px) + 14px);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#07060b73;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;left:14px;box-shadow:inset 0 0 0 1px #ffffff38;z-index:3!important;position:absolute!important}.forge-retake svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.forge-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:700 14px/1 var(--font-ui);background:#07060b73;border-radius:999px;align-items:center;gap:9px;margin:0;padding:9px 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.forge-dot{background:#ff5fa8;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite hint-pulse;box-shadow:0 0 10px #ff5fa8}.forge.phase-ready .forge-dot{background:#6ee7a8;animation:none;box-shadow:0 0 10px #6ee7a8}.forge.phase-failed .forge-dot{background:#ff7a8a;animation:none}@keyframes hint-pulse{50%{opacity:.35}}.forge-card{align-self:center;width:min(66vw,300px,71.4286svh - 257.143px);animation:5s ease-in-out infinite forge-float}@keyframes forge-float{50%{transform:translateY(-8px)}}.forge-card .mint-card{position:relative}.forge-card.is-painted .mint-card:after{content:"";mix-blend-mode:overlay;animation:forge-sweep 1.2s var(--ease-out) .1s both;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 66%);border-radius:5cqw;position:absolute;inset:0}@keyframes forge-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.forge-panel{gap:12px;width:min(100%,420px);display:grid}.forge-name{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:#fff;width:100%;font:700 26px/1.1 var(--font-display);letter-spacing:-.02em;text-align:center;background:#07060b66;border:0;border-radius:20px;padding:12px 16px;box-shadow:inset 0 1px .5px #ffffff4d,0 0 0 1px #ffffff24}.forge-name::placeholder{color:#f6f4fb73}.forge-name:focus{outline:none;box-shadow:inset 0 1px .5px #ffffff4d,0 0 0 2px #ff5fa8,0 0 30px #ff5fa859}.forge-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.forge-handle{color:#fff;font:600 14px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:4px 2px}.forge-handle span{color:var(--fg-3);font:600 12px/1 var(--font-ui);margin-left:6px;text-decoration:underline}.forge-handle-input{color:#fff;width:190px;min-height:44px;font:600 17px/1 var(--font-mono);background:#ffffff1a;border-radius:14px;padding:10px 14px}.forge-colors{gap:6px;display:flex}.forge-colors .element-dot{width:26px;height:26px}.forge-note{color:var(--fg-2);text-align:center;font-size:13px}.forge-go:not(:disabled){animation:1.8s ease-in-out infinite forge-ready}@keyframes forge-ready{50%{box-shadow:0 0 0 6px #ff5fa82e,0 0 40px #ff5fa873}}.forge-lines{justify-self:center}.forge-failed{text-align:center;background:#28081099;border-radius:20px;padding:16px;box-shadow:inset 0 0 0 1px #ff7a8a80}.forge-failed p{margin:0 0 12px}@media (prefers-reduced-motion:reduce){.forge,.forge-bg,.forge-sparkles i,.forge-comet,.forge-card,.forge-go,.forge-card.is-painted .mint-card:after{animation:none!important}}.forge-line-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.forge-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:700 13px/1 var(--font-ui);cursor:pointer;background:#07060b73;border:0;border-radius:999px;padding:8px 14px;box-shadow:inset 0 0 0 1px #fff3}.forge-chip:disabled{opacity:.6}.forge-editor{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);animation:editor-up .35s var(--ease-spring) both;background:#0e0c15db;border-radius:24px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px .5px #ffffff40,0 0 0 1px #ffffff1f,0 20px 50px #0009;z-index:5!important;position:absolute!important}@keyframes editor-up{0%{opacity:0;transform:translateY(30px)}}.forge-editor-head{justify-content:space-between;align-items:center;display:flex}.forge-editor-head b{font:700 17px/1 var(--font-display)}.forge-field{gap:6px;display:grid}.forge-field span{font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;display:flex}.forge-field small{letter-spacing:0;color:var(--fg-3)}.forge-field textarea,.forge-stat input:not([type=range]){width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#fff;font:500 17px/1.3 var(--font-ui);resize:none;background:#ffffff12;border:0;border-radius:16px;padding:14px 16px}.forge-field textarea{min-height:76px}.forge-field textarea:focus,.forge-stat input:not([type=range]):focus{outline:none;box-shadow:inset 0 0 0 2px #ff5fa8}.forge-stats{gap:8px;display:grid}.forge-stat{grid-template-columns:minmax(0,1fr) 84px 26px 34px;align-items:center;gap:8px;display:grid}.forge-count{color:var(--fg-3);font:600 12px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.forge-stat input[type=range]{accent-color:#ff5fa8;width:100%}.forge-stat b{font:900 italic 18px/1 var(--font-cond);text-align:right;font-variant-numeric:tabular-nums;font-stretch:75%}.forge-bg{filter:blur(28px)saturate(1.4)brightness(.45);transform:translateZ(0);animation:none!important}.forge-line,.forge-comet{filter:none!important}.forge-glow{fill:none;stroke:url(#forge-holo);stroke-width:12px;opacity:.35;stroke-linecap:round;stroke-dasharray:0 1}.forge-comet{stroke-width:4px;opacity:.9}.forge-status,.forge-retake,.forge-name,.forge-chip,.forge-editor{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.forge-status,.forge-retake,.forge-chip{background:#07060b9e}.forge-name{background:#07060b94}.forge-editor{background:#0e0c15f7}.forge.phase-ready .forge-line{animation:forge-done-light 1.4s var(--ease-out) both}@keyframes forge-done-light{25%{stroke-width:8px}}.forge.has-key .forge-card{width:min(66vw,290px,max(130px,71.4286svh - 335.714px))}.forge-key{animation:editor-up .35s var(--ease-spring) both;gap:8px;display:grid}.forge-email{color:#fff;width:100%;min-height:48px;font:500 17px/1.2 var(--font-ui);text-align:center;background:#07060b94;border:0;border-radius:16px;padding:12px 16px;box-shadow:inset 0 1px .5px #ffffff3d,0 0 0 1px #ffffff24}.forge-email::placeholder{color:#f6f4fb80}.forge-email:focus{outline:none;box-shadow:0 0 0 2px #ff5fa8}.forge-attest{color:var(--fg-2);text-align:left;justify-content:center;align-items:center;gap:9px;font-size:13px;line-height:1.3;display:flex}.forge-attest input{accent-color:#ff5fa8;flex:none;width:20px;height:20px}.forge-attest a{color:#fff}@media (max-height:700px){.forge.has-key .forge-line-actions{display:none}}
