.register-page.svelte-8bdjn9{background:var(--bg-0);min-height:100vh;font-family:var(--font-body,system-ui, sans-serif);position:relative;overflow-x:clip}.register-atmosphere.svelte-8bdjn9{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(115deg, var(--atmosphere-stripe) 0 2px, transparent 2px 38px), radial-gradient(ellipse 50% 40% at 85% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), radial-gradient(ellipse 40% 35% at 10% 30%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 70%);position:absolute;inset:0;mask-image:radial-gradient(80% 55% at 80% 0,#000,#0000 72%)}.register-ring.svelte-8bdjn9{pointer-events:none;z-index:0;border:1px solid var(--atmosphere-ring);width:520px;height:520px;box-shadow:0 0 0 44px color-mix(in srgb, var(--brand) 4%, transparent), inset 0 0 90px color-mix(in srgb, var(--brand) 5%, transparent);border-radius:50%;animation:70s linear infinite ec-spin;position:absolute;top:-220px;right:-160px}.register-nav.svelte-8bdjn9,.register-layout.svelte-8bdjn9,.register-footer.svelte-8bdjn9{z-index:1;position:relative}.register-nav.svelte-8bdjn9{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:56px;padding:0 16px;display:flex}.register-nav__right.svelte-8bdjn9{color:var(--text-2);flex-shrink:0;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.register-nav__signin.svelte-8bdjn9{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.register-nav__prompt.svelte-8bdjn9{display:none}@media (width>=480px){.register-nav.svelte-8bdjn9{height:60px;padding:0 40px}.register-nav__prompt.svelte-8bdjn9{display:inline}}.register-layout.svelte-8bdjn9{grid-template-columns:272px 1fr;align-items:start;gap:24px;max-width:1060px;margin:28px auto;padding:0 24px;display:grid}.register-footer.svelte-8bdjn9{text-align:center;color:var(--text-3);padding:20px;font-size:12px}@media (width<=800px){.register-layout.svelte-8bdjn9{grid-template-columns:1fr;margin:16px auto;padding:0 16px}.register-nav.svelte-8bdjn9{padding:0 16px}}.register-sidebar.svelte-8bdjn9{flex-direction:column;gap:12px;display:flex}.register-sidebar__hero.svelte-8bdjn9{margin-bottom:4px}.register-sidebar__hero-inner.svelte-8bdjn9{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.register-sidebar__chart.svelte-8bdjn9{align-items:center;gap:12px;margin-top:4px;display:flex}.register-sidebar__title.svelte-8bdjn9{color:var(--text-1);font-size:15px;font-weight:700;font-family:var(--font-display,inherit);margin:0}.register-sidebar__sub.svelte-8bdjn9{color:var(--text-2);margin:0;font-size:13px}.register-form-card.svelte-8bdjn9{padding:2px}.register-form-card.svelte-8bdjn9 .card{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:18px;display:flex}@media (prefers-reduced-motion:reduce){.register-ring.svelte-8bdjn9{animation:none}}.type-card.svelte-8bdjn9{border:1.5px solid var(--line);background:var(--card);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:15px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.type-card.svelte-8bdjn9:hover{border-color:var(--line-strong)}.type-card--active-blue.svelte-8bdjn9{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--brand-soft)}.type-card--active-green.svelte-8bdjn9{border-color:var(--pos);box-shadow:0 0 0 3px var(--pos-bg);background:var(--pos-bg)}.type-card__icon.svelte-8bdjn9{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.type-card__icon--blue.svelte-8bdjn9{background:var(--brand-soft);color:var(--brand-deep)}.type-card__icon--green.svelte-8bdjn9{background:var(--pos-bg);color:var(--pos)}.type-card__name.svelte-8bdjn9{color:var(--text-1);font-size:13.5px;font-weight:700;font-family:var(--font-display,inherit);margin-bottom:4px;display:block}.type-card__desc.svelte-8bdjn9{color:var(--text-2);font-size:12px;line-height:1.45;font-family:var(--font-body,inherit);margin:0}.type-card__badge.svelte-8bdjn9{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:11px;right:11px}.type-card__badge--blue.svelte-8bdjn9{background:var(--brand);color:var(--on-gold)}.type-card__badge--green.svelte-8bdjn9{background:var(--pos);color:var(--on-gold)}.info-box.svelte-8bdjn9{border-radius:10px;gap:10px;padding:13px;font-size:12.5px;line-height:1.5;display:flex}.info-box--blue.svelte-8bdjn9{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}.info-box--green.svelte-8bdjn9{background:var(--pos-bg);border:1px solid var(--status-success-border);color:var(--pos)}.info-box__icon.svelte-8bdjn9{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.info-box--blue.svelte-8bdjn9 .info-box__icon:where(.svelte-8bdjn9){background:var(--brand);color:var(--on-gold)}.info-box--green.svelte-8bdjn9 .info-box__icon:where(.svelte-8bdjn9){background:var(--pos);color:var(--on-gold)}.info-box__heading.svelte-8bdjn9{margin:0 0 4px;font-size:12.5px;font-weight:700}.info-box__text.svelte-8bdjn9{font-family:var(--font-body,inherit);margin:0}.form-header.svelte-8bdjn9{align-items:center;gap:14px;display:flex}.form-header__icon.svelte-8bdjn9{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.form-header__icon--blue.svelte-8bdjn9{background:var(--brand);color:var(--on-gold)}.form-header__icon--green.svelte-8bdjn9{background:var(--pos);color:var(--on-gold)}.form-header__sub.svelte-8bdjn9{color:var(--text-2);margin:2px 0 0;font-size:12px}.fg2.svelte-8bdjn9,.fg3.svelte-8bdjn9{gap:13px;display:grid}.fg2.svelte-8bdjn9{grid-template-columns:1fr 1fr}.fg3.svelte-8bdjn9{grid-template-columns:1fr 1fr 1fr}.fg__item.svelte-8bdjn9{flex-direction:column;gap:5px;display:flex}@media (width<=680px){.fg2.svelte-8bdjn9,.fg3.svelte-8bdjn9{grid-template-columns:1fr}}.field-label.svelte-8bdjn9{color:var(--text-2);font-size:12.5px;font-weight:600;font-family:var(--font-display,inherit)}.field-label--required.svelte-8bdjn9:after{content:" *";color:var(--neg)}.field-hint.svelte-8bdjn9{color:var(--text-3);margin:0;font-size:11.5px}.field-error.svelte-8bdjn9{color:var(--status-danger);margin:0;font-size:11.5px;font-weight:500}.optional.svelte-8bdjn9{color:var(--text-3);margin-left:3px;font-weight:400}.field-input.svelte-8bdjn9{border:1.5px solid var(--line);width:100%;min-height:44px;color:var(--text-1);background:var(--card);font-size:16px;font-family:var(--font-body,inherit);box-sizing:border-box;border-radius:8px;padding:12px 13px;transition:border-color .15s,box-shadow .15s}@media (width>=640px){.field-input.svelte-8bdjn9{min-height:0;padding:9px 13px;font-size:13.5px}}.field-input.svelte-8bdjn9:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring-soft);outline:none}.field-input--err.svelte-8bdjn9{border-color:var(--neg)}.field-input--err.svelte-8bdjn9:focus{box-shadow:0 0 0 3px var(--neg-bg)}.field-input--icon-r.svelte-8bdjn9{padding-right:38px}.field-input-wrap.svelte-8bdjn9{align-items:center;display:flex;position:relative}.eye-btn.svelte-8bdjn9{cursor:pointer;color:var(--text-3);background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;right:10px}.eye-btn.svelte-8bdjn9:hover{color:var(--text-2)}.info-icon.svelte-8bdjn9{color:var(--text-3);cursor:help;font-size:14px;line-height:1;position:absolute;right:11px}.dropzone-wrap.svelte-8bdjn9{flex-direction:column;gap:6px;display:flex}.dropzone.svelte-8bdjn9{border:2px dashed var(--line);background:var(--bg-0);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;transition:border-color .18s,background .18s;display:flex}.dropzone--blue.svelte-8bdjn9{color:var(--brand)}.dropzone--green.svelte-8bdjn9{color:var(--pos)}.dropzone--blue.svelte-8bdjn9:hover,.dropzone--blue.dropzone--drag.svelte-8bdjn9{border-color:var(--brand);background:var(--brand-soft)}.dropzone--green.svelte-8bdjn9:hover,.dropzone--green.dropzone--drag.svelte-8bdjn9{border-color:var(--pos);background:var(--pos-bg)}.dropzone__icon.svelte-8bdjn9{color:inherit}.dropzone__hint.svelte-8bdjn9{color:var(--text-2);margin:0;font-size:12.5px}.dropzone__fmt.svelte-8bdjn9{color:var(--text-3);margin:0;font-size:11px}.dropzone__btn.svelte-8bdjn9{cursor:pointer;color:var(--on-gold);border:none;border-radius:6px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:opacity .15s}.dropzone__btn.svelte-8bdjn9:hover{opacity:.88}.dropzone__btn--blue.svelte-8bdjn9{background:var(--brand)}.dropzone__btn--green.svelte-8bdjn9{background:var(--pos)}.file-pill.svelte-8bdjn9{border-radius:9px;align-items:center;gap:8px;padding:10px 13px;display:flex}.file-pill--blue.svelte-8bdjn9{background:var(--brand-soft);border:1px solid var(--info-border);color:var(--brand)}.file-pill--green.svelte-8bdjn9{background:var(--pos-bg);border:1px solid var(--status-success-border);color:var(--pos)}.file-pill__name.svelte-8bdjn9{word-break:break-all;color:var(--text-1);flex:1;font-size:12.5px;font-weight:500}.file-pill__rm.svelte-8bdjn9{cursor:pointer;color:var(--text-3);background:0 0;border:none;padding:2px 4px;font-size:13px}.file-pill__rm.svelte-8bdjn9:hover{color:var(--neg)}.notice.svelte-8bdjn9{border-radius:8px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.notice--blue.svelte-8bdjn9{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}.notice--green.svelte-8bdjn9{background:var(--pos-bg);border:1px solid var(--status-success-border);color:var(--pos)}.consent-block.svelte-8bdjn9{border:1px solid var(--line);background:var(--bg-1);color:var(--text-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.consent-block.svelte-8bdjn9 label:where(.svelte-8bdjn9){cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.consent-block.svelte-8bdjn9 input:where(.svelte-8bdjn9){margin-top:2px}.form-footer.svelte-8bdjn9{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.back-link.svelte-8bdjn9{font-size:13.5px;font-weight:500}
