.migrate-page{gap:40px;display:grid}.migrate-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.migrate-steps li{background:var(--panel);box-shadow:0 0 0 1px var(--line) inset;border-radius:22px;align-items:flex-start;gap:16px;padding:22px;display:flex}.migrate-steps strong{margin-bottom:4px;font-size:16.5px;display:block}.migrate-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.migrate-step-badge{color:#fff;background:linear-gradient(135deg,#6d4dff,#3f52ff);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:750;display:grid;box-shadow:0 0 22px -6px #6d4dffe6}.migrate-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.migrate-card{background:linear-gradient(#161842d1,#0c0d28d1);border-radius:28px;padding:32px;position:relative;box-shadow:inset 0 0 0 1px #8084ff47,0 40px 90px -50px #503cffcc}.migrate-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.4vw,28px)}.migrate-card>p{color:var(--muted);margin:0 0 18px;line-height:1.55}.migrate-loading{place-items:center;min-height:320px;display:grid}.migrate-signin .migrate-step-badge{margin-bottom:18px}.migrate-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.migrate-form .field>span:first-child b{color:#b9a8ff}.migrate-prefixed{display:block;position:relative}.migrate-prefixed i{color:var(--dim);pointer-events:none;font-style:normal;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.migrate-prefixed input{width:100%;padding-left:36px!important}.migrate-submit{width:100%;margin-top:10px}.migrate-fineprint{text-align:center;font-size:12.5px;line-height:1.5;color:var(--dim)!important;margin:14px 0 0!important}.migrate-rejected{background:#ff6e8c14;border-radius:16px;margin-bottom:22px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ff6e8c4d}.migrate-rejected p{color:var(--muted);margin:6px 0 0;font-size:14px}.migrate-status{text-align:center}.migrate-status-icon{background:#8a6bff2e;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:grid;box-shadow:inset 0 0 0 1px #b8a6ff66}.migrate-status.approved .migrate-status-icon{color:#62e3aa;background:#62e3aa24;box-shadow:inset 0 0 0 1px #62e3aa73}.migrate-status dl{background:var(--line);text-align:left;border-radius:16px;gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.migrate-status dl div{background:#0a0b22e6;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.migrate-status dt{color:var(--muted)}.migrate-status dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:650}.migrate-status dd small{color:var(--muted);font-weight:500}.migrate-status .migrate-actions{justify-content:center}.migrate-note{background:#ffffff0a;border-radius:14px;padding:12px 14px;font-size:14px;margin:16px 0 0!important}.migrate-aside{gap:18px;display:grid}.migrate-perks{background:var(--panel);box-shadow:0 0 0 1px var(--line) inset;border-radius:24px;padding:26px}.migrate-perks h2{margin:0 0 14px;font-size:19px}.migrate-perks ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.migrate-perks li{color:var(--ice);padding-left:28px;font-size:15px;line-height:1.45;position:relative}.migrate-perks li:before{content:"✓";color:#62e3aa;font-weight:800;position:absolute;top:0;left:0}.migrate-faq{gap:10px;display:grid}.migrate-faq details{box-shadow:0 0 0 1px var(--line) inset;background:#ffffff08;border-radius:18px}.migrate-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:650;list-style:none;display:flex}.migrate-faq summary::-webkit-details-marker{display:none}.migrate-faq summary:after{content:"+";color:var(--lilac);transition:transform .3s var(--ease);font-size:20px;line-height:1}.migrate-faq details[open] summary:after{transform:rotate(45deg)}.migrate-faq p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.55}@media (max-width:960px){.migrate-grid{grid-template-columns:1fr}.migrate-steps{grid-template-columns:1fr;gap:10px}.migrate-steps li{padding:16px 18px}}@media (max-width:560px){.migrate-page{gap:24px}.migrate-card{border-radius:22px;padding:22px 18px}.migrate-actions .button{flex:100%}.migrate-status dl div{flex-direction:column;gap:2px}.migrate-status dd{text-align:left}}
