/* Signup only: no interactive generator or preview is shown before account creation. */
.registration-word{margin:22px 0 26px;padding:24px;border:1px solid #dbe3d7;border-radius:16px;background:#f6f8f3;text-align:left}
.registration-word .pf-auth-field{margin:0 0 10px;font-weight:650}
.registration-word input{font-size:22px!important;background:#fff!important;letter-spacing:-.02em}
.registration-word p{margin:10px 0 0;font-size:13px;line-height:1.65;color:#53604f}
.registration-word[hidden],.registration-result [hidden]{display:none!important}
.registration-pending-note{padding:12px 16px;border:1px solid #dbe3d7;border-radius:10px;background:#f6f8f3;font-size:14px}
.registration-result{min-height:100vh;background:#f5f6f2;padding:24px clamp(18px,5vw,76px) 48px;color:#20281f}
.registration-result>header{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}
.registration-result>header>a:last-child{display:flex;align-items:center;gap:10px;font-size:13px;color:inherit;text-decoration:none}
.registration-result-heading{max-width:760px;margin:64px auto 32px;text-align:center}
.registration-eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;border:1px solid #ced9c8;border-radius:99px;background:#eaf0e5;padding:8px 14px;display:inline-block}
.registration-result-heading h1{font-size:clamp(32px,5vw,54px);font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:20px 0 16px}
.registration-result-heading p{font-size:15px;line-height:1.7;max-width:660px;margin:8px auto;color:#687061}
.registration-result-heading #registration-result-detail{font-size:12px}
.registration-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}
.registration-result-actions>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.registration-result-window{max-width:1280px;margin:0 auto;background:#fff;border:1px solid #dce1d7;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #2330200b}
.registration-window-bar{height:46px;display:flex;align-items:center;gap:6px;padding:0 18px;border-bottom:1px solid #e8ebe5;background:#fcfdfb}
.registration-window-bar>span{width:7px;height:7px;border-radius:50%;background:#d9dfd3}
.registration-window-bar p{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 0 10px;flex:1;font-size:12px;overflow:hidden}
.registration-window-bar small{font-size:9px;letter-spacing:.12em;color:#6d7964;white-space:nowrap}
.registration-result-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}
.registration-result-loading h2{font-size:22px;font-weight:500;letter-spacing:-.025em;margin:22px 0 8px}
.registration-result-loading p{font-size:14px;line-height:1.7;color:#727a6c;max-width:400px;margin:0}
.registration-spinner{width:28px;height:28px;border:2px solid #e0e7d9;border-top-color:#506642;border-radius:50%;animation:registration-spin 1s linear infinite}
@keyframes registration-spin{to{transform:rotate(360deg)}}
#registration-result-frame-wrap{height:560px;overflow:hidden;background:#fff}
#registration-result-frame{border:0;display:block;transform-origin:top left;background:#fff}
.registration-result-note{font-size:12px;line-height:1.7;text-align:center;color:#78816f;max-width:720px;margin:22px auto}
@media(max-width:600px){.registration-result>header .storenow-logo{max-width:140px;height:auto}.registration-result-heading{margin-top:40px}.registration-word{padding:18px}.registration-result-actions>a{flex:1;justify-content:center}.registration-window-bar{padding:0 12px}.registration-window-bar p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.registration-spinner{animation:none}}
.registration-address-status{min-height:1.5em;margin:-4px 0 18px;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere;color:#65616f}
.registration-address-status[data-state="unavailable"]{color:#b42336}
.registration-address-status[data-state="available"]{color:#25734a}
#website-register-form input[name="slug"][aria-invalid="true"]{border-color:#b42336}
#website-register-form .pf-auth-field{min-width:0}
#website-register-form select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 10px;border:1px solid #bdbbc7;border-radius:5px;background:#fff;color:#252332;font:inherit;font-size:14px;text-overflow:ellipsis}
#website-register-form select:focus-visible{outline:2px solid #6145f5;outline-offset:2px}
@media(max-width:600px){#website-register-form select{font-size:16px}}

.registration-demo{margin:24px 0;padding:18px;border:1px solid #e8e2f2;border-radius:12px;background:#faf8fe}.registration-demo-check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.registration-demo-check input{width:17px;height:17px;accent-color:#7353c5;margin:0;flex:none}.registration-demo p{font-size:13px;line-height:1.6;color:#6f6b79;margin:9px 0 0}.registration-demo .pf-auth-field{margin-top:16px}.registration-demo [hidden],#registration-currency-section[hidden]{display:none!important}

/* Orb transition adapted from the supplied animation, in Storenow's blue palette. */
.registration-orb-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;min-height:100dvh;overflow:hidden;outline:none;background:#10132f;color:#f5f6ff;--og-size:204px;--og-unit:1.13;--og-depth:1;--og-highlight:#f4f6ff;--og-halo:#aeb7ff;--og-core:#5046ff;--og-halo-alt:#7da9ff;--og-core-alt:#29238f;--og-text:#f8f9ff;--og-text-size:1.05;--og-tracking:.015em;--og-rest:.45;--og-duration:2000ms;--og-stagger:100ms;--og-pop:1.15}
.registration-orb-content{display:flex;flex-direction:column;align-items:center;gap:38px;padding:30px;text-align:center}
.registration-orb-brand{font:650 24px/1 Inter,system-ui,sans-serif;letter-spacing:-1px;color:#e0e5ff}
.registration-orb-content>p{margin:0;font:400 13px/1.6 Inter,system-ui,sans-serif;color:#bbc5e5;letter-spacing:.01em}
@media(max-width:600px){.registration-orb-screen{--og-size:180px;--og-unit:1}.registration-orb-content{gap:32px}}
.og-loader{position:relative;display:flex;align-items:center;justify-content:center;width:var(--og-size);height:var(--og-size);font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:calc(var(--og-text-size) * var(--og-unit) * 16px);font-weight:300;letter-spacing:var(--og-tracking);color:var(--og-text);border-radius:50.00003%;background-color:transparent;user-select:none}
.og-word{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.og-orb{position:absolute;top:0;left:0;z-index:0;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:transparent;transform:rotate(90deg);box-shadow:0 calc(10px * var(--og-unit) * var(--og-depth)) calc(20px * var(--og-unit) * var(--og-depth)) 0 var(--og-highlight) inset,0 calc(20px * var(--og-unit) * var(--og-depth)) calc(30px * var(--og-unit) * var(--og-depth)) 0 var(--og-halo) inset,0 calc(60.0005px * var(--og-unit) * var(--og-depth)) calc(60.0005px * var(--og-unit) * var(--og-depth)) 0 var(--og-core) inset;animation:og-rotate var(--og-duration) linear infinite}
.og-letter{display:inline-block;opacity:var(--og-rest);transform:translateY(0);animation:og-letter var(--og-duration) infinite;animation-delay:calc(var(--i) * var(--og-stagger))}

@keyframes og-rotate{
0%{transform:rotate(90deg);box-shadow:0 calc(10px * var(--og-unit) * var(--og-depth)) calc(20.0004px * var(--og-unit) * var(--og-depth)) 0 var(--og-highlight) inset,0 calc(20px * var(--og-unit) * var(--og-depth)) calc(30px * var(--og-unit) * var(--og-depth)) 0 var(--og-halo) inset,0 calc(60.0008px * var(--og-unit) * var(--og-depth)) calc(60px * var(--og-unit) * var(--og-depth)) 0 var(--og-core) inset}
50%{transform:rotate(270deg);box-shadow:0 calc(10px * var(--og-unit) * var(--og-depth)) calc(20px * var(--og-unit) * var(--og-depth)) 0 var(--og-highlight) inset,0 calc(20px * var(--og-unit) * var(--og-depth)) calc(10.0009px * var(--og-unit) * var(--og-depth)) 0 var(--og-halo-alt) inset,0 calc(40.0007px * var(--og-unit) * var(--og-depth)) calc(60px * var(--og-unit) * var(--og-depth)) 0 var(--og-core-alt) inset}
100%{transform:rotate(450deg);box-shadow:0 calc(10px * var(--og-unit) * var(--og-depth)) calc(20px * var(--og-unit) * var(--og-depth)) 0 var(--og-highlight) inset,0 calc(20px * var(--og-unit) * var(--og-depth)) calc(30px * var(--og-unit) * var(--og-depth)) 0 var(--og-halo) inset,0 calc(60px * var(--og-unit) * var(--og-depth)) calc(60px * var(--og-unit) * var(--og-depth)) 0 var(--og-core) inset}
}
@keyframes og-letter{
0%,100%{opacity:var(--og-rest);transform:translateY(0)}
20%{opacity:1;transform:scale(var(--og-pop))}
40%{opacity:calc(var(--og-rest) + (1 - var(--og-rest)) * .500001);transform:translateY(0)}
}
@media(prefers-reduced-motion:reduce){.og-orb,.og-letter{animation:none}.og-letter{opacity:1}}
