.auth-shell{background:var(--background);width:100%;min-height:100dvh;color:var(--foreground);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-form-panel{background:var(--card);flex-direction:column;justify-content:safe center;min-height:100dvh;padding:40px clamp(24px,5vw,72px);display:flex}.auth-form-panel__inner{width:100%;max-width:440px;margin-inline:auto}.auth-brand{margin-bottom:28px}.auth-brand a{border-radius:8px;display:inline-flex}.auth-brand img{object-fit:contain;max-width:180px;height:40px}.auth-shell .auth-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.auth-shell .auth-card-signup,.auth-shell .auth-card-verification{max-width:none}.auth-card>[data-slot=card-content],.auth-card .card-body{padding:0}.auth-card .card{max-width:none;box-shadow:none;background:0 0;border:none}.auth-heading{text-align:start;position:relative}.auth-heading.flex{align-items:flex-start!important}.auth-emblem,.auth-card .ki-shield-tick{display:none}.auth-card h1,.auth-card h3{letter-spacing:-.04em;text-align:start;margin-bottom:.35rem;font-size:clamp(1.75rem,2.4vw,2rem);font-weight:700;line-height:1.25}.auth-heading p,.auth-card p.text-2sm{color:var(--muted-foreground);text-align:start;font-size:.875rem;line-height:1.7}.auth-tagline{color:var(--muted-foreground);margin:0 0 1.5rem;font-size:.875rem}.auth-heading [data-slot=dropdown-menu-trigger]{margin-top:.5rem}.auth-card form{line-height:1.7}.auth-card a:not([data-slot=button]){color:var(--primary);font-weight:600}.auth-card a:hover{text-underline-offset:4px;text-decoration:underline}.auth-welcome button{box-shadow:none;color:var(--muted-foreground);background:0 0;border:none;justify-content:flex-start;height:auto;padding:0;font-size:.875rem}.auth-card .react-tel-input{direction:ltr}.auth-card .react-tel-input .form-control{width:100%;padding-left:48px}.auth-card .react-tel-input .form-control.arya-phone-input{text-align:left;width:100%!important;padding-left:48px!important;padding-right:12px!important}.auth-card .react-tel-input .selected-flag{padding-left:8px!important;padding-right:0!important}.auth-card .react-tel-input .selected-flag .arrow{left:20px!important;right:auto!important}.auth-card .react-tel-input .flag-dropdown{border-color:var(--border);background:0 0}.auth-card .react-tel-input .country-list{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:12px;max-width:min(300px,75vw)}.auth-card .react-tel-input .country-list .country:hover,.auth-card .react-tel-input .country-list .country.highlight{background:var(--secondary)}.auth-card [data-slot=form-item]:has(input[type=radio]){border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px}.auth-card [data-slot=form-item]:has(input[type=radio]:checked){background:color-mix(in srgb, var(--primary) 8%, var(--card));border-color:var(--primary)}.auth-card input[type=radio]{accent-color:var(--primary);width:17px;height:17px}.auth-shell form.auth-card{padding:0}.auth-visual{min-height:100dvh;color:var(--primary-foreground);background:radial-gradient(circle at 18% 20%, #ffffff2e, transparent 42%), radial-gradient(circle at 88% 78%, #ffffff1f, transparent 40%), var(--primary);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.auth-visual__glow{aspect-ratio:1;filter:blur(40px);pointer-events:none;background:#ffffff24;border-radius:999px;width:min(420px,55%);position:absolute;inset:auto -10% -15% auto}.auth-visual__bg-image{inset-inline-end:-8%;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(420px,70%);height:auto;position:absolute;top:8%}.auth-visual__stage{flex:1;min-height:280px;margin-top:8vh;position:relative}.auth-visual__card{color:#122033;background:#fff;border-radius:22px;position:absolute;box-shadow:0 18px 50px #04153047}.auth-visual__card--chart{inset-inline-start:6%;width:min(230px,48%);padding:16px 16px 12px;animation:6s ease-in-out infinite auth-float-a;top:8%}.auth-visual__price{letter-spacing:-.03em;margin-bottom:8px;font-size:1.25rem;font-weight:700;display:block}.auth-visual__chart{width:100%;height:auto;color:var(--primary)}.auth-visual__months{color:#8b97a8;justify-content:space-between;margin-top:6px;font-size:.65rem;display:flex}.auth-visual__card--exchange{inset-inline-end:10%;width:min(190px,42%);animation:7s ease-in-out infinite auth-float-b;top:34%;overflow:hidden}.auth-visual__exchange-media{aspect-ratio:1.15;background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 18%, #fff), color-mix(in srgb, var(--primary) 8%, #eef5ff));place-items:center;display:grid}.auth-visual__btc{object-fit:contain;width:72px;height:72px}.auth-visual__exchange-label{padding:12px 14px 14px;font-size:.95rem;font-weight:700}.auth-visual__orbit{background:#fff;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 10px 28px #04153038}.auth-visual__orbit img{object-fit:contain;width:28px;height:28px}.auth-visual__orbit--one{inset-inline-start:58%;animation:5.5s ease-in-out infinite auth-float-c;top:12%}.auth-visual__orbit--two{inset-inline-start:18%;animation:6.5s ease-in-out infinite reverse auth-float-a;top:58%}.auth-visual__copy{z-index:1;max-width:28rem;margin-top:auto;padding-top:40px;position:relative}.auth-visual__copy h2{letter-spacing:-.03em;color:#fff;margin:0 0 10px;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:700;line-height:1.25}.auth-visual__copy p{color:#ffffffd1;margin:0;font-size:.95rem;line-height:1.7}@keyframes auth-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes auth-float-b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(12px)rotate(-1deg)}}@keyframes auth-float-c{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:1023px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-panel{min-height:100dvh;padding:28px 20px 40px}.auth-form-panel__inner{max-width:480px}}@media (prefers-reduced-motion:reduce){.auth-visual__card,.auth-visual__orbit{animation:none}}@layer components{.auth-shell .auth-card .react-tel-input .form-control,.auth-shell .auth-card .react-tel-input .flag-dropdown{border-color:var(--border)!important}.auth-shell .auth-card .react-tel-input .country-list,.auth-shell .auth-card .react-tel-input .flag-dropdown.open .selected-flag{background:var(--card)!important}}
