.signup-card{--signup-bg:#ffffff;--signup-border:rgba(70,90,200,0.2);--signup-shadow:0 20px 60px rgba(60,80,170,0.18);--signup-text:#111936;--signup-muted:#556088;--signup-tile:#f8faff;--signup-chip:#ffffff;--signup-chip-hover:rgba(80,100,255,0.1);--signup-chip-hover-border:rgba(80,100,255,0.55);--signup-icon:#4f5fe0;--signup-link:#2f5be8;--signup-title:#4f7bff;--signup-summary:rgba(59,107,255,0.09);--signup-earning-bg:#e3f7ee;--signup-earning-text:#08704f;--signup-selected:#5b7cff;--signup-selected-ring:rgba(91,124,255,0.18);--signup-gradient:linear-gradient(135deg,#3b6bff,#8a5cff);--signup-display-font:var(--font-chat-display,var(--font-display)),var(--font-chat-body,var(--font-body)),sans-serif;display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:min(700px,100%);padding:24px;border:1px solid var(--signup-border);border-radius:26px;background:var(--signup-bg);color:var(--signup-text);box-shadow:var(--signup-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .signup-card{--signup-bg:rgba(16,22,56,0.82);--signup-border:rgba(255,255,255,0.14);--signup-shadow:0 20px 60px rgba(0,0,0,0.45);--signup-text:#eef1fb;--signup-muted:#a6b0d6;--signup-tile:rgba(255,255,255,0.05);--signup-chip:rgba(255,255,255,0.06);--signup-chip-hover:rgba(124,140,255,0.22);--signup-chip-hover-border:rgba(124,140,255,0.6);--signup-icon:#9fa9ff;--signup-link:#9fb4ff;--signup-title:#7c9bff;--signup-summary:rgba(59,107,255,0.16);--signup-earning-bg:rgba(60,220,160,0.16);--signup-earning-text:#6cf3be;--signup-selected-ring:rgba(91,124,255,0.28)}.signup-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.signup-title{margin:0;font-family:var(--signup-display-font);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--signup-title)}.signup-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--signup-border);border-radius:999px;color:var(--signup-text);background:var(--signup-chip);font-size:14px;font-weight:500;cursor:pointer}.signup-chip:hover{border-color:var(--signup-chip-hover-border);background:var(--signup-chip-hover)}.signup-chip.is-selected{border-color:transparent;color:#ffffff;background:var(--signup-gradient);font-weight:600}.signup-stages{display:flex;gap:10px;margin:0;padding:0;list-style:none}.signup-stages li{flex:1 1;padding:10px 0;border-bottom:2px solid var(--signup-border);font-size:13px;font-weight:500;text-align:center;color:var(--signup-muted)}.signup-stages li.is-current{border-bottom-color:transparent;border-image:var(--signup-gradient) 1;font-weight:600;color:var(--signup-text)}.signup-stage-number{-webkit-margin-end:.5em;margin-inline-end:.5em}.signup-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:12px 16px;border-radius:14px;background:var(--signup-summary);font-size:14px;color:var(--signup-text)}.signup-summary .signup-link{font-size:13px;font-weight:600}.signup-step{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.signup-step h3{margin:0;font-family:var(--signup-display-font);font-size:17px;font-weight:600;line-height:1.3;color:var(--signup-text)}.signup-step-heading{display:grid;grid-gap:4px;gap:4px}.signup-hint{margin:0;font-size:13px;line-height:1.55;color:var(--signup-muted)}.signup-card .button{min-height:46px;border-radius:999px;font-size:15px;font-weight:600}.signup-card .button.primary{padding:0 30px;border:0;color:#ffffff;background:var(--signup-gradient);box-shadow:0 8px 24px rgba(110,100,255,.4)}.signup-card .button.secondary{padding:0 24px;border:1px solid var(--signup-border);color:var(--signup-text);background:var(--signup-chip);box-shadow:none}.signup-card .button.secondary:hover:not(:disabled){border-color:var(--signup-chip-hover-border);background:var(--signup-chip-hover)}.signup-card .button.compact{min-height:36px;padding:0 14px;font-size:13px}.signup-actions .signup-back-button{-webkit-margin-end:auto;margin-inline-end:auto}.signup-actions.is-grouped .signup-back-button{-webkit-margin-end:0;margin-inline-end:0}.signup-actions.is-stacked .button{width:100%}.signup-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.signup-package{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--signup-border);border-radius:18px;background:var(--signup-tile);color:var(--signup-text);text-align:start;cursor:pointer;transition:border-color .2s,box-shadow .2s}.signup-package:hover:not(:disabled){border-color:#7c8cff}.signup-package.is-selected{border-color:var(--signup-selected);box-shadow:0 0 0 1px var(--signup-selected),0 0 0 5px var(--signup-selected-ring)}.signup-package-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.signup-package-top strong{font-family:var(--signup-display-font);font-size:18px;font-weight:700}.signup-radio{width:22px;height:22px;flex:none;display:grid;place-items:center;border:2px solid var(--signup-border);border-radius:50%;color:#ffffff}.signup-radio.is-checked{border:0;background:var(--signup-gradient)}.signup-package-price{display:grid;grid-gap:2px;gap:2px;font-family:var(--signup-display-font);font-size:18px;font-weight:600}.signup-package-price small{font-family:var(--font-chat-body,var(--font-body));font-size:12px;font-weight:400;color:var(--signup-muted)}.signup-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--signup-muted)}.signup-feature svg{flex:none;color:var(--signup-icon)}.signup-category-bar{padding:12px 14px;border:1px solid var(--signup-border);border-radius:16px;background:var(--signup-tile)}.signup-category-bar p{margin:0 0 8px;font-size:12px;color:var(--signup-muted)}.signup-category-chips{display:flex;flex-wrap:wrap;gap:8px}.signup-package-earning{align-self:flex-start;max-width:100%;padding:5px 11px;border-radius:999px;background:var(--signup-earning-bg);font-size:12px;font-weight:600;line-height:1.4;color:var(--signup-earning-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-field{gap:6px}.signup-card .signup-field span{margin:0}.signup-field>span:first-child{font-size:13px;font-weight:500;color:var(--signup-text)}.signup-card .signup-field input,.signup-card .signup-field select{min-height:48px;padding:0 16px;border:1px solid var(--signup-border);border-radius:14px;background:var(--signup-tile);color:var(--signup-text);font-size:15px}.signup-card .signup-field input:focus,.signup-card .signup-field select:focus{border-color:var(--signup-selected);box-shadow:0 0 0 3px var(--signup-selected-ring)}.signup-card .signup-field select option{color:#111936}.signup-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px}.signup-field-error,.signup-field-hint{font-size:12px;line-height:1.45}.signup-field-hint{color:var(--signup-muted)}.signup-field-error{font-weight:600;color:var(--color-danger)}.signup-password,.signup-phone{position:relative;display:block}.signup-phone-prefix{position:absolute;inset-block:0;inset-inline-start:16px;display:inline-flex;align-items:center;font-size:15px;font-weight:500;color:var(--signup-muted);pointer-events:none}.signup-card .signup-phone input{-webkit-padding-start:30px;padding-inline-start:30px}.signup-card .signup-password input{-webkit-padding-end:44px;padding-inline-end:44px}.signup-password-toggle{position:absolute;inset-block:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;width:44px;border:0;background:none;color:#6a749c;cursor:pointer}.signup-password-toggle:hover{color:var(--signup-text)}.signup-password-checks{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:12px;line-height:1.7;color:var(--signup-muted)}.signup-password-checks span{display:none}.signup-password-checks li.is-passed{color:var(--color-success)}.signup-confirm{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-panel-soft)}.signup-confirm strong{color:var(--color-text-strong)}.signup-confirm p{margin:0;font-size:.9rem;color:var(--color-text)}.signup-card .signup-field input[readonly]{background:var(--signup-summary);color:var(--signup-muted);cursor:not-allowed}.signup-forgot{justify-self:end;margin-top:calc(var(--space-2) * -1);font-size:13px;font-weight:600}.signup-signin{margin:0;font-size:13px;text-align:center;color:var(--signup-muted)}.signup-signin .signup-link{font-size:13px;font-weight:600}.signup-checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:.86rem;color:var(--color-text)}.signup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.signup-actions.is-stacked{display:grid;justify-content:stretch}.signup-actions.is-wrapping{justify-content:flex-start}.signup-link{padding:.25rem 0;border:0;background:none;font-size:.86rem;font-weight:700;color:var(--signup-link);text-decoration:underline;cursor:pointer}.signup-link:disabled,.signup-package:disabled{cursor:not-allowed;opacity:.6}.signup-details{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0}.signup-details dt{font-size:12px;font-weight:600;color:var(--signup-muted)}.signup-details dd{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--signup-text);overflow-wrap:anywhere}.signup-approx{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--signup-muted)}.signup-required-mark{color:var(--color-danger)}.signup-address{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.signup-address-row{display:flex;align-items:center;gap:8px}.signup-address-row .signup-address{min-width:0;overflow-wrap:anywhere}.signup-copy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--signup-border);border-radius:999px;background:var(--signup-chip);color:var(--signup-text);cursor:pointer}.signup-copy:hover{border-color:var(--signup-chip-hover-border);background:var(--signup-chip-hover)}.signup-copy.is-copied{color:var(--color-success);border-color:var(--color-success)}.signup-buy{--buy-color:#10b981;--buy-ink:#ffffff;--buy-bg:color-mix(in srgb,var(--buy-color) 9%,transparent);--buy-border:color-mix(in srgb,var(--buy-color) 30%,transparent);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--buy-border);border-radius:16px;background:var(--buy-bg)}.signup-buy.is-btc{--buy-color:#f7931a;--buy-ink:#2a1600;--buy-bg:#fff9ef;--buy-border:#f5d9a8}html[data-theme=dark] .signup-buy.is-btc{--buy-bg:rgba(247,147,26,0.1);--buy-border:rgba(247,147,26,0.35)}.signup-buy-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--buy-color);color:var(--buy-ink);font-size:18px;font-weight:700}.signup-buy-text{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.signup-buy-text strong{font-size:15px;font-weight:600;color:var(--signup-text)}.signup-buy-text span{font-size:13px;line-height:1.45;color:var(--signup-muted)}.signup-buy-address{grid-column:1/-1;grid-row:2;padding:10px 14px;border:1px solid var(--buy-border);border-radius:12px;background:var(--signup-bg);color:var(--signup-text);font-weight:400;word-break:break-all}.signup-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--buy-color);color:var(--buy-ink);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.signup-buy-button:hover:not(:disabled){filter:brightness(.92)}.signup-buy-button:disabled{cursor:not-allowed;opacity:.6}.signup-invoice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:22px;gap:22px}.signup-qr{width:168px;height:168px;padding:6px;box-sizing:content-box;border:1px solid var(--signup-border);border-radius:8px;background:#ffffff}.signup-status{--status-bg:#fff3e2;--status-text:#7a4a00;margin:0;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;background:var(--status-bg);color:var(--status-text)}html[data-theme=dark] .signup-status:not(.is-paid,.is-canceled,.is-expired){--status-bg:rgba(255,170,60,0.14);--status-text:#ffc97a}.signup-status.is-paid{--status-bg:var(--color-success-soft);--status-text:var(--color-success)}.signup-status.is-canceled,.signup-status.is-expired{--status-bg:var(--color-danger-soft);--status-text:var(--color-danger)}.signup-pending-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.signup-pending-table{width:100%;border-collapse:collapse;font-size:.84rem;color:var(--color-text-strong)}.signup-pending-table td,.signup-pending-table th{padding:.7rem .75rem;text-align:start;vertical-align:middle;white-space:nowrap}.signup-pending-table th{font-size:.76rem;font-weight:700;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.signup-pending-table tbody tr:nth-of-type(odd){background:var(--color-panel-soft)}.signup-pending-actions{display:flex;gap:var(--space-2)}.signup-pending-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.signup-coin-icon{display:block;width:auto;height:25px}.signup-coin{display:inline-flex;align-items:center;min-height:26px;padding:.15rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800;background:var(--color-accent-soft);color:var(--color-text-strong)}.thread-row.signup-row{justify-content:center}.signup-card .button>svg{-webkit-margin-start:.45rem;margin-inline-start:.45rem}.signup-option-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.signup-option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:.75rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-strong);text-align:start;cursor:pointer}.signup-option.is-selected,.signup-option:hover:not(:disabled){border-color:var(--color-accent)}.signup-option.is-selected{background:var(--color-accent-soft);box-shadow:0 0 0 2px var(--color-accent-soft)}.signup-option:disabled{cursor:not-allowed;opacity:.55}.signup-option-icons{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-accent-strong)}.signup-option-icons>*+*{-webkit-margin-start:-6px;margin-inline-start:-6px}.signup-option-text{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1;min-width:0}.signup-option-text strong{font-size:.95rem}.signup-option-text span{font-size:.82rem;color:var(--color-text-muted)}.signup-option-chevron{flex:0 0 auto;font-size:1.4rem;line-height:1;color:var(--color-text-muted);transition:transform .2s ease}.signup-option[aria-expanded=true] .signup-option-chevron{transform:rotate(90deg)}.signup-networks{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.signup-networks.is-open{grid-template-rows:1fr;opacity:1}.signup-networks-inner{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:0;overflow:hidden;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.signup-networks.is-open .signup-networks-inner{padding-top:var(--space-2)}.signup-network{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:.6rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-strong);text-align:start;cursor:pointer}.signup-network.is-selected,.signup-network:hover:not(:disabled){border-color:var(--color-accent)}.signup-network.is-selected{background:var(--color-accent-soft)}.signup-network:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.signup-networks,.signup-option-chevron{transition:none}}@media (max-width:560px){.signup-card{padding:var(--space-4);border-radius:22px}.signup-field-pair,.signup-invoice,.signup-package-list{grid-template-columns:minmax(0,1fr)}.signup-qr{justify-self:center}.signup-buy{grid-template-columns:auto minmax(0,1fr)}.signup-buy-button{grid-column:1/-1}.signup-pending-ref{display:none}.signup-pending-actions{flex-direction:column}}