body{background:var(--black);color:var(--white)}.page.svelte-1ya872y{min-height:100vh;background:var(--black)}.hero.svelte-1ya872y{padding:60px 20px 40px;text-align:center;background:var(--black)}.hero-pill.svelte-1ya872y{display:inline-block;background:var(--purple-dim);color:var(--purple-light);border:1px solid rgba(var(--brand-rgb),.3);border-radius:100px;padding:5px 16px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.hero.svelte-1ya872y h1:where(.svelte-1ya872y){font-size:2.8rem;font-weight:700;color:var(--white);margin-bottom:14px;line-height:1.2}.hero-sub.svelte-1ya872y{font-size:1.1rem;color:var(--muted);max-width:540px;margin:0 auto;line-height:1.65}.form-section.svelte-1ya872y{padding:20px 20px 80px}.container.svelte-1ya872y{max-width:560px;margin:0 auto}.network-form.svelte-1ya872y{display:flex;flex-direction:column;gap:28px}.form-error-banner.svelte-1ya872y{display:flex;align-items:flex-start;gap:10px;background:rgba(var(--brand-rgb),.12);border:1px solid rgba(var(--brand-rgb),.4);border-radius:8px;padding:14px 16px;color:#f66;font-size:.9rem;line-height:1.5}.error-icon.svelte-1ya872y{flex-shrink:0;font-size:1rem;margin-top:1px}.field-group.svelte-1ya872y{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1ya872y{font-size:.875rem;font-weight:600;color:var(--white);letter-spacing:.01em}.required.svelte-1ya872y{color:var(--purple-light)}.optional.svelte-1ya872y{font-weight:400;color:var(--muted);font-size:.8rem}.field-input.svelte-1ya872y{width:100%;background:var(--mid);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:.9375rem;color:var(--white);font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}.field-input.svelte-1ya872y::placeholder{color:#555}.field-input.svelte-1ya872y:focus{border-color:rgba(var(--brand-rgb),.6);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.field-input.svelte-1ya872y:disabled{opacity:.5;cursor:not-allowed}.field-input--error.svelte-1ya872y{border-color:rgba(var(--brand-rgb),.7)!important}.field-error.svelte-1ya872y{font-size:.8125rem;color:#f66;margin-top:2px}.field-hint.svelte-1ya872y{font-size:.8rem;margin-top:2px}.field-hint--muted.svelte-1ya872y{color:var(--muted)}.field-hint--ok.svelte-1ya872y{color:#34d399}.field-hint--err.svelte-1ya872y{color:#f66}.username-wrap.svelte-1ya872y{position:relative}.username-input.svelte-1ya872y{padding-right:40px}.username-status-icon.svelte-1ya872y{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.status-check.svelte-1ya872y{color:#34d399;font-size:1rem;font-weight:700}.status-x.svelte-1ya872y{color:#f66;font-size:1rem;font-weight:700}.status-spinner.svelte-1ya872y{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--muted);border-radius:50%;animation:svelte-1ya872y-spin .8s linear infinite}.url-preview.svelte-1ya872y{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:8px 12px;margin-top:4px}.url-preview-icon.svelte-1ya872y{font-size:.85rem;opacity:.7}.url-preview-text.svelte-1ya872y{font-size:.875rem;color:var(--muted);font-family:Courier New,monospace;word-break:break-all}.radio-row.svelte-1ya872y{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-option.svelte-1ya872y{display:flex;align-items:flex-start;gap:12px;background:var(--mid);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .2s,background .2s}.radio-option.svelte-1ya872y:hover{border-color:rgba(var(--brand-rgb),.3)}.radio-option--active.svelte-1ya872y{border-color:rgba(var(--brand-rgb),.6);background:rgba(var(--brand-rgb),.06)}.radio-option.svelte-1ya872y input[type=radio]:where(.svelte-1ya872y){position:absolute;opacity:0;pointer-events:none}.radio-icon.svelte-1ya872y{font-size:1.1rem;flex-shrink:0;margin-top:1px}.radio-text.svelte-1ya872y{display:flex;flex-direction:column;gap:3px}.radio-text.svelte-1ya872y strong:where(.svelte-1ya872y){font-size:.9rem;color:var(--white);font-weight:600}.radio-text.svelte-1ya872y span:where(.svelte-1ya872y){font-size:.775rem;color:var(--muted);line-height:1.4}.logo-upload-row.svelte-1ya872y{display:flex;align-items:center;gap:16px}.logo-upload-area.svelte-1ya872y{position:relative;flex-shrink:0}.logo-upload-btn.svelte-1ya872y{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--mid);border:1px dashed rgba(255,255,255,.18);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s;color:var(--white)}.logo-upload-btn.svelte-1ya872y:hover:not(:disabled){border-color:rgba(var(--brand-rgb),.5);background:rgba(var(--brand-rgb),.04)}.logo-upload-btn.svelte-1ya872y:disabled{opacity:.5;cursor:not-allowed}.logo-upload-icon.svelte-1ya872y{font-size:1.5rem}.logo-upload-meta.svelte-1ya872y{display:flex;flex-direction:column;gap:4px}.logo-upload-text.svelte-1ya872y{font-size:.9rem;font-weight:600;color:var(--white)}.logo-upload-hint.svelte-1ya872y{font-size:.775rem;color:var(--muted)}.logo-preview-wrap.svelte-1ya872y{position:relative;display:inline-flex}.logo-preview.svelte-1ya872y{width:96px;height:96px;border-radius:12px;object-fit:cover;border:1px solid var(--border)}.logo-remove-btn.svelte-1ya872y{position:absolute;top:-8px;right:-8px;background:var(--purple);color:#fff;border:none;border-radius:50%;width:22px;height:22px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.logo-remove-btn.svelte-1ya872y:hover{background:var(--purple-light)}.file-input-hidden.svelte-1ya872y{display:none}.field-group--disabled.svelte-1ya872y .color-picker-row:where(.svelte-1ya872y){opacity:.45}.field-group--disabled.svelte-1ya872y .field-label:where(.svelte-1ya872y){color:var(--muted)}.color-picker-row.svelte-1ya872y{display:flex;align-items:center;gap:12px}.color-picker-native.svelte-1ya872y{width:48px;height:48px;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--mid)}.color-picker-native.svelte-1ya872y:disabled{opacity:.5;cursor:not-allowed}.color-picker-native.svelte-1ya872y::-webkit-color-swatch-wrapper{padding:4px}.color-picker-native.svelte-1ya872y::-webkit-color-swatch{border:none;border-radius:6px}.color-picker-native.svelte-1ya872y::-moz-color-swatch{border:none;border-radius:6px}.color-hex-input.svelte-1ya872y{max-width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.domain-input-wrap.svelte-1ya872y{position:relative}.domain-input.svelte-1ya872y{padding-right:40px}.domain-status-icon.svelte-1ya872y{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.status-warn.svelte-1ya872y{color:#f59e0b;font-size:1rem;font-weight:700}.field-hint--warn.svelte-1ya872y{color:#f59e0b}.domain-cname-info.svelte-1ya872y{display:flex;align-items:flex-start;gap:8px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:.8rem;color:var(--muted);line-height:1.55;margin-top:4px;margin-bottom:10px}.domain-cname-icon.svelte-1ya872y{flex-shrink:0;font-style:normal;font-size:.9rem;color:var(--purple-light);margin-top:1px}.domain-cname-info.svelte-1ya872y strong:where(.svelte-1ya872y){color:var(--white);font-weight:600}.domain-cname-info.svelte-1ya872y code:where(.svelte-1ya872y){background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.8rem;color:var(--purple-light)}.btn-submit.svelte-1ya872y{width:100%;background:var(--purple);color:#fff;border:none;border-radius:8px;padding:14px 24px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .15s;margin-top:4px}.btn-submit.svelte-1ya872y:hover:not(:disabled){background:var(--purple-light);transform:translateY(-1px)}.btn-submit.svelte-1ya872y:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-spinner.svelte-1ya872y{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1ya872y-spin .8s linear infinite;flex-shrink:0}.form-footer-note.svelte-1ya872y{font-size:.8rem;color:var(--muted);text-align:center;line-height:1.6}.footer-link.svelte-1ya872y{color:var(--purple-light);text-decoration:none}.footer-link.svelte-1ya872y:hover{text-decoration:underline}.success-section.svelte-1ya872y{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--black)}.success-card.svelte-1ya872y{background:var(--mid);border:1px solid rgba(52,211,153,.25);border-radius:16px;padding:48px 40px;max-width:500px;width:100%;text-align:center;box-shadow:0 0 60px #34d3990f}.success-icon.svelte-1ya872y{width:64px;height:64px;background:#34d3991f;border:2px solid rgba(52,211,153,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#34d399;margin:0 auto 24px}.success-title.svelte-1ya872y{font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.3}.success-body.svelte-1ya872y{font-size:.95rem;color:var(--muted);line-height:1.65;margin-bottom:28px}.success-url-block.svelte-1ya872y{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:6px}.success-url-label.svelte-1ya872y{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.success-url.svelte-1ya872y{font-size:1.05rem;font-weight:700;color:var(--purple-light);text-decoration:none;word-break:break-all;font-family:Courier New,monospace}.success-url.svelte-1ya872y:hover{text-decoration:underline}.success-hint.svelte-1ya872y{font-size:.85rem;color:var(--muted);line-height:1.6;margin-bottom:28px}.btn-continue.svelte-1ya872y{width:100%;background:var(--purple);color:#fff;border:none;border-radius:8px;padding:14px 24px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,transform .15s}.btn-continue.svelte-1ya872y:hover{background:var(--purple-light);transform:translateY(-1px)}@keyframes svelte-1ya872y-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.hero.svelte-1ya872y h1:where(.svelte-1ya872y){font-size:2rem}.hero-sub.svelte-1ya872y{font-size:1rem}.radio-row.svelte-1ya872y{grid-template-columns:1fr}.success-card.svelte-1ya872y{padding:32px 24px}}
