.first-trade-modal__backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;align-items:safe center;padding:var(--space-5) var(--space-4);overflow:auto;scrollbar-width:none;background:rgba(2,6,23,.62);animation:first-trade-modal__fade .14s ease}.first-trade-modal__backdrop::-webkit-scrollbar{width:0;height:0}.first-trade-modal{width:min(100%,430px);max-height:min(92vh,760px);display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.18),inset 0 0 0 1px rgba(15,23,42,.04);overflow:hidden;animation:first-trade-modal__fade 80ms ease}.first-trade-modal__header{position:relative;display:grid;place-items:center;min-height:32px;padding:26px 52px 14px;background:var(--color-surface)}.first-trade-modal__eyebrow-group{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.first-trade-modal__title{margin:0;font-size:22px;font-weight:750;line-height:1.25;color:var(--color-text-primary)}.first-trade-modal__close{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color .12s ease}.first-trade-modal__close:hover{background:rgba(15,23,42,.06)}.first-trade-modal__close:focus-visible{outline:2px solid rgba(15,23,42,.36);outline-offset:2px}.first-trade-modal__close:disabled{opacity:.4;cursor:not-allowed}.first-trade-modal__body{display:flex;flex-direction:column;gap:18px;padding:10px 30px 28px;overflow-y:auto}.first-trade-modal__body--status{align-items:center;text-align:center;padding-block:var(--space-6);gap:var(--space-3)}.first-trade-modal__body--status .first-trade-modal__lead{max-width:36ch}.first-trade-modal__body--done{align-items:stretch;text-align:center;padding:12px 20px 20px;gap:16px}.first-trade-modal__body--skeleton{display:flex;flex-direction:column;gap:16px;padding:12px 20px 20px}.first-trade-modal__skeleton-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.first-trade-modal__skeleton-hero{align-items:center;padding:8px 0 4px}.first-trade-modal__skeleton-block,.first-trade-modal__skeleton-hero{display:flex;flex-direction:column;gap:12px}.first-trade-modal__skeleton-shape{display:block;opacity:0;background-color:var(--color-neutral-200);background-image:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%);background-repeat:no-repeat;background-size:220% 100%;background-position:180% 0;animation:first-trade-modal__skeleton-in .22s .14s var(--ease-out) forwards,first-trade-modal__skeleton-shimmer 1.5s .14s ease-in-out infinite}.first-trade-modal__skeleton-mark{width:56px;height:56px;border-radius:50%}.first-trade-modal__skeleton-line{height:14px;border-radius:7px}.first-trade-modal__skeleton-line--title{width:58%;height:20px;border-radius:8px}.first-trade-modal__skeleton-line--sub{width:76%}.first-trade-modal__skeleton-row{height:56px;border-radius:12px}.first-trade-modal__skeleton-cta{height:52px;margin-top:4px;border-radius:14px;background-color:var(--color-primary-100)}@keyframes first-trade-modal__skeleton-in{to{opacity:1}}@keyframes first-trade-modal__skeleton-shimmer{to{background-position:-180% 0}}.first-trade-modal__body--not-provisioned{align-items:center;text-align:center;padding:18px 20px 20px;gap:16px}.first-trade-modal__body--not-provisioned .first-trade-modal__lead{max-width:33ch;margin-inline:auto;color:var(--color-text-muted)}.first-trade-modal__setup-hero{display:flex;flex-direction:column;align-items:center;gap:11px;padding:4px 0 0}.first-trade-modal__retry-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);animation:first-trade-modal__setup-settle .42s var(--ease-out)}.first-trade-modal__retry-mark svg{width:60px;height:60px}.first-trade-modal__retry-mark svg path:first-of-type{stroke-dasharray:63;stroke-dashoffset:63;animation:first-trade-modal__retry-draw .56s .1s var(--ease-out) forwards}.first-trade-modal__retry-mark svg path:nth-of-type(2),.first-trade-modal__retry-mark svg path:nth-of-type(3){opacity:0;transform-box:fill-box;transform-origin:center;animation:first-trade-modal__retry-pop .36s .65s var(--ease-out) forwards}.first-trade-modal__review-doc{display:block;width:60px;height:60px;overflow:visible;color:var(--color-text-primary);transform-origin:center;animation:first-trade-modal__doc-pop .52s var(--ease-out) both}.first-trade-modal__review-doc-line,.first-trade-modal__review-doc-sheet{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.first-trade-modal__review-doc-line{stroke-dasharray:6;stroke-dashoffset:6;animation:first-trade-modal__doc-line .3s var(--ease-out) forwards}.first-trade-modal__review-doc-line--1{animation-delay:.36s}.first-trade-modal__review-doc-line--2{animation-delay:.48s}.first-trade-modal__yes-button,.first-trade-modal__yes-cursor{transform-box:fill-box;transform-origin:center}.first-trade-modal__yes-button{animation:first-trade-modal__yes-press 3.4s .6s var(--ease-out) infinite}.first-trade-modal__yes-cursor{animation:first-trade-modal__yes-tap 3.4s .6s var(--ease-out) infinite}.first-trade-modal__body--submit-failed .first-trade-modal__lead{max-width:34ch;margin-inline:auto;font-size:14px;line-height:1.5}.first-trade-modal__setup-progress{display:grid;grid-template-columns:10px 74px 10px;align-items:center;grid-gap:8px;gap:8px;min-height:22px;color:var(--color-primary-600);animation:first-trade-modal__setup-settle .42s var(--ease-out)}.first-trade-modal__setup-progress-dot{width:10px;height:10px;border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 0 5px rgba(109,74,255,.1)}.first-trade-modal__setup-progress-dot--one{opacity:.42}.first-trade-modal__setup-progress-dot--two{animation:first-trade-modal__setup-dot 1.8s var(--ease-out) infinite}.first-trade-modal__setup-progress-rail{position:relative;display:block;height:3px;overflow:hidden;border-radius:var(--radius-pill);background:#e8e2ff}.first-trade-modal__setup-progress-rail span{position:absolute;inset-block:0;left:-46%;width:46%;border-radius:inherit;background:linear-gradient(90deg,transparent 0,var(--color-primary-600) 44%,#111827 100%);animation:first-trade-modal__setup-link 1.8s var(--ease-out) infinite}.first-trade-modal__body--load-failed{align-items:center;text-align:center;padding:18px 20px 20px;gap:16px}.first-trade-modal__body--load-failed .first-trade-modal__lead{max-width:33ch;margin-inline:auto;color:var(--color-text-muted)}.first-trade-modal__status-title{margin:0;font-size:var(--font-size-heading-sm);font-weight:700;color:var(--color-text-primary)}.first-trade-modal__lead{margin:0;color:var(--color-text-muted);font-size:16px;line-height:1.45}.first-trade-modal__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.first-trade-modal__hero .first-trade-modal__lead{max-width:none;font-size:14px;line-height:1.5;white-space:pre-line}.first-trade-modal__ready-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:32ch;margin-inline:auto}.first-trade-modal__ready-headline{margin:0;font-size:21px;font-weight:750;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.first-trade-modal__ready-subline{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-muted)}.first-trade-modal__hero-badge{width:68px;height:68px;border-radius:20px;border:1px solid #c7b7ff;background:#f2ecff;color:#6438ed;box-shadow:0 16px 30px rgba(100,56,237,.12),inset 0 0 0 1px rgba(255,255,255,.74)}.first-trade-modal__hero-badge,.first-trade-modal__hero-mark{display:inline-flex;align-items:center;justify-content:center}.first-trade-modal__hero-mark{color:var(--color-text-primary)}.first-trade-modal__body--deploy-required{align-items:center;text-align:center;gap:16px;padding:18px 20px 20px}.first-trade-modal__body--deploy-required .first-trade-modal__lead{max-width:33ch;margin-inline:auto;color:var(--color-text-muted)}.first-trade-modal__body--deploy-required .first-trade-modal__footer{width:100%}.first-trade-modal__allow{display:flex;flex-direction:column;gap:10px}.first-trade-modal__checklist{display:flex;flex-direction:column;padding:0;background:transparent;border:0;border-radius:0}.first-trade-modal__checklist-title{margin:0;padding-left:4px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-primary);font-weight:700}.first-trade-modal__row{display:grid;grid-template-columns:30px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:0}.first-trade-modal__row+.first-trade-modal__row{margin-top:16px;padding-top:16px;border-top:1px solid #eef2f6}.first-trade-modal__row-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:20px;color:var(--color-text-primary)}.first-trade-modal__row--ready .first-trade-modal__row-glyph{color:var(--color-success)}.first-trade-modal__row--ready{cursor:default}.first-trade-modal__row-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.first-trade-modal__row-copy strong{font-size:15px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.first-trade-modal__row-copy p{margin:0;font-size:14px;color:var(--color-neutral-500);line-height:1.45}.first-trade-modal__row .pill{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.first-trade-modal__row .pill--success{background:var(--color-success-soft);color:var(--color-text-success)}.first-trade-modal__row .pill--action{background:var(--color-primary-100);color:var(--color-primary-700)}.first-trade-modal__row .first-trade-modal__switch{align-self:center}.first-trade-modal__row-approved{margin-left:8px;font-size:11px;font-weight:600;color:var(--color-success);white-space:nowrap}.first-trade-modal__progress{position:relative;display:block;margin:-4px -20px 14px;height:3px;overflow:hidden;background:#ece6ff}.first-trade-modal__progress-bar{position:relative;display:block;height:100%;width:58%;overflow:hidden;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(90deg,var(--color-primary-600) 0,var(--color-primary-400) 100%);transition:width .52s var(--ease-out)}.first-trade-modal__progress-bar:after{content:"";position:absolute;inset-block:0;left:-45%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);animation:first-trade-modal__linking-slide 1.2s var(--ease-out) infinite}.first-trade-modal__body--linking .first-trade-modal__allow,.first-trade-modal__body--linking .first-trade-modal__hero,.first-trade-modal__body--linking .first-trade-modal__one-tap{opacity:.5;transition:opacity .18s var(--ease-out)}.first-trade-modal__body--linking .first-trade-modal__one-tap{pointer-events:none}.first-trade-modal__button-working{display:inline-flex;align-items:center;justify-content:center;gap:8px}.first-trade-modal__button-working svg{animation:first-trade-modal__spin .8s linear infinite}.first-trade-modal__one-tap{display:grid;grid-template-columns:32px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);cursor:pointer;transition:border-color .14s ease,background .14s ease}.first-trade-modal__one-tap:hover{border-color:var(--color-border);background:var(--color-surface)}.first-trade-modal__one-tap-glyph{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:32px;height:20px;color:var(--color-text-muted)}.first-trade-modal__one-tap-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.first-trade-modal__one-tap-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0}.first-trade-modal__one-tap-heading strong{font-size:14px;font-weight:700;line-height:1.2;color:var(--color-text-primary);white-space:nowrap}.first-trade-modal__one-tap-heading span{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-pill);background:#eef1f6;color:#6b7790;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.first-trade-modal__one-tap-body{color:var(--color-text-muted);font-size:13px;line-height:1.45}.first-trade-modal__switch{position:relative;flex:0 0 auto;width:40px;height:24px}.first-trade-modal__switch-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.first-trade-modal__switch-track{display:block;width:40px;height:24px;border-radius:var(--radius-pill);background:#e8eef6;border:1px solid var(--color-border-strong);box-shadow:inset 0 1px 2px rgba(15,23,42,.06);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;pointer-events:none}.first-trade-modal__switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 1px 3px rgba(15,23,42,.22);transition:transform .16s var(--ease-out)}.first-trade-modal__switch-input:checked+.first-trade-modal__switch-track{background:var(--color-primary-600);border-color:var(--color-primary-600);box-shadow:inset 0 1px 1px rgba(255,255,255,.2)}.first-trade-modal__switch-input:checked+.first-trade-modal__switch-track .first-trade-modal__switch-knob{transform:translateX(16px)}.first-trade-modal__switch-input:focus-visible+.first-trade-modal__switch-track{box-shadow:var(--shadow-focus)}.first-trade-modal__switch-input:disabled{cursor:not-allowed}.first-trade-modal__switch-input:disabled+.first-trade-modal__switch-track{opacity:.72;background:#eef3f8;border-color:#d7e0ea;box-shadow:none}.first-trade-modal__switch-input:checked:disabled+.first-trade-modal__switch-track{background:var(--color-primary-300);border-color:var(--color-primary-300)}.first-trade-modal__fine-print{margin:-4px 0 0;text-align:center;font-size:12px;color:var(--color-neutral-500);line-height:1.45}.first-trade-modal__fine-print--under-cta{margin-top:-8px}.first-trade-modal__reassure{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.first-trade-modal__reassure--under-cta{margin-top:-6px}.first-trade-modal__reassure-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;color:var(--color-text-muted)}.first-trade-modal__reassure-item svg{flex-shrink:0;color:var(--color-neutral-400)}.first-trade-modal__reassure-item--fee svg{color:var(--color-success)}.first-trade-modal__error{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-error-subtle,rgba(220,53,69,.08));border:1px solid var(--color-error);color:var(--color-error)}.first-trade-modal__body--gate{display:flex;flex-direction:column;gap:16px;padding:10px 20px 20px;text-align:center}.first-trade-modal__body--gate .first-trade-modal__hero{align-items:center;text-align:center;gap:9px;padding:4px 0 2px}.first-trade-modal__body--gate .first-trade-modal__lead{max-width:32ch;margin-inline:auto;color:var(--color-text-muted)}.first-trade-modal__gate-check{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.first-trade-modal__gate-check:hover{border-color:var(--color-primary-600)}.first-trade-modal__gate-check input[type=checkbox]{width:15px;height:15px;margin-top:2px;accent-color:var(--color-primary-600);cursor:pointer}.first-trade-modal__gate-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.first-trade-modal__gate-check-copy{font-size:13px;color:var(--color-text-primary);line-height:1.4}.first-trade-modal__gate-link{color:var(--color-primary-600);text-decoration:underline;text-underline-offset:2px}.first-trade-modal__gate-link:focus-visible,.first-trade-modal__gate-link:hover{color:var(--color-primary-700,var(--color-primary-600))}.first-trade-modal__error strong{display:block;margin-bottom:var(--space-1);font-weight:600}.first-trade-modal__error p{margin:0;font-size:var(--font-size-caption);line-height:1.45;color:var(--color-text-muted)}.first-trade-modal__footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:0;border-top:0;background:var(--color-surface)}.first-trade-modal__body--status .first-trade-modal__footer,.first-trade-modal__body--status+.first-trade-modal__footer{border-top:none}.first-trade-modal__footer--single{grid-template-columns:1fr}.first-trade-modal__body--status .first-trade-modal__footer{width:100%;margin-top:var(--space-2);padding:0}.first-trade-modal__footer .btn--primary{min-height:54px;border-radius:var(--radius-xl);background:var(--color-primary-600);border-color:var(--color-primary-600);font-size:16px;font-weight:750;box-shadow:0 14px 30px rgba(108,60,255,.22)}.first-trade-modal__footer .btn--primary:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700);box-shadow:0 18px 34px rgba(108,60,255,.28)}.first-trade-modal__button-label{display:inline-flex;align-items:center;justify-content:center;gap:10px}.first-trade-modal__button-label svg{transition:transform .14s var(--ease-out)}.first-trade-modal__footer .btn--primary:hover:not(:disabled) .first-trade-modal__button-label svg{transform:translateX(3px)}.first-trade-modal__support-link{align-self:center;margin-top:-4px;font-size:13px;font-weight:600;color:var(--color-neutral-500);text-decoration:none;transition:color .12s ease}.first-trade-modal__support-link:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.first-trade-modal__support-link:focus-visible{outline:2px solid rgba(15,23,42,.36);outline-offset:3px;border-radius:4px}@keyframes first-trade-modal__fade{0%{opacity:0}to{opacity:1}}@keyframes first-trade-modal__pop-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes first-trade-modal__spin{to{transform:rotate(1turn)}}@keyframes first-trade-modal__linking-slide{0%{transform:translateX(0);opacity:.45}45%{opacity:1}to{transform:translateX(335%);opacity:.45}}@keyframes first-trade-modal__setup-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes first-trade-modal__setup-link{0%{transform:translateX(0);opacity:.38}46%{opacity:1}to{transform:translateX(316%);opacity:.5}}@keyframes first-trade-modal__setup-dot{0%,to{transform:scale(.9);box-shadow:0 0 0 5px rgba(109,74,255,.1)}45%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(109,74,255,.04)}}.first-trade-modal__ready-check{display:block;width:60px;height:60px;overflow:visible;color:var(--color-text-primary);transform-origin:center;animation:first-trade-modal__ready-pop .56s var(--ease-out) both}.first-trade-modal__ready-check-circle,.first-trade-modal__ready-check-tick{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.first-trade-modal__ready-check-tick{stroke-dasharray:12;stroke-dashoffset:12;animation:first-trade-modal__ready-tick .32s .36s var(--ease-out) forwards}.first-trade-modal__ready-check-ring{fill:none;stroke:var(--color-primary-600);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:first-trade-modal__ready-ring .82s .2s var(--ease-out) forwards}@keyframes first-trade-modal__ready-pop{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.12);opacity:1}75%{transform:scale(.95)}to{transform:scale(1);opacity:1}}@keyframes first-trade-modal__ready-tick{to{stroke-dashoffset:0}}@keyframes first-trade-modal__ready-ring{0%{transform:scale(.55);opacity:0}35%{opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes first-trade-modal__retry-draw{to{stroke-dashoffset:0}}@keyframes first-trade-modal__retry-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes first-trade-modal__doc-pop{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes first-trade-modal__doc-line{to{stroke-dashoffset:0}}@keyframes first-trade-modal__yes-press{0%,6%,to{transform:scale(1)}10%{transform:scale(.93)}15%{transform:scale(1)}}@keyframes first-trade-modal__yes-tap{0%,6%,to{transform:translate(0)}10%{transform:translate(-1px,2.5px)}15%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.first-trade-modal,.first-trade-modal__backdrop,.first-trade-modal__button-working svg,.first-trade-modal__progress-bar:after,.first-trade-modal__ready-check,.first-trade-modal__ready-check-ring,.first-trade-modal__ready-check-tick,.first-trade-modal__retry-mark svg path,.first-trade-modal__review-doc,.first-trade-modal__review-doc-line,.first-trade-modal__setup-progress,.first-trade-modal__setup-progress-dot--two,.first-trade-modal__setup-progress-rail span,.first-trade-modal__yes-button,.first-trade-modal__yes-cursor{animation:none}.first-trade-modal__retry-mark svg path{stroke-dashoffset:0;opacity:1}.first-trade-modal__review-doc{opacity:1;transform:none}.first-trade-modal__review-doc-line{stroke-dashoffset:0}.first-trade-modal__ready-check{transform:none;opacity:1}.first-trade-modal__ready-check-tick{stroke-dashoffset:0}.first-trade-modal__ready-check-ring{opacity:0}.first-trade-modal__skeleton-shape{animation:none;opacity:1}}