/* Чёрно-белая гамма с фиолетовым акцентом + замена навигации/плиток (см. rd.js) */
:root,:root[data-theme=dark]{
--violet:#8f6bff;--violet-hi:#a98bff;--violet-tx:#cbb9ff;--violet-glow:rgba(143,107,255,.55);
--accent:#a98bff;--accentHover:#c3adff;--accentSoft:rgba(169,139,255,.16);
--gradient:linear-gradient(120deg,#f4f1fb 0%,#b79dff 55%,#5b3fc4 100%);
--ctaGradient:linear-gradient(135deg,#c2adff,#8f6bff);
--arc:rgba(169,139,255,.2);--dotColor:rgba(169,139,255,.2);
--stageBorder:rgba(169,139,255,.28);--productBorder:rgba(169,139,255,.28);
--lineStrong:rgba(169,139,255,.35);--success:#8ff0b0;--successSoft:rgba(143,240,176,.1)}
.rd-nav-on .ld-top{display:none!important}
.rd-bento-on ul.ld-bento{display:none!important}
#rd-bento{display:block;margin-top:clamp(24px,4vw,48px)}
#rd-nav[hidden],#rd-bento[hidden]{display:none!important}
.ld-logo svg{width:52px;height:52px}
.ld-stats{display:none!important}
.ld{--violet:#8f6bff;--violet-hi:#a98bff;--violet-tx:#cbb9ff;--violet-glow:rgba(143,107,255,.55)}

/* кабинет и вход: фиолетовые акценты вместо серых (выше по специфичности, чем :root в ленивых css) */
html:root,html:root[data-theme=dark]{--z-violet:#8f6bff;--z-violet-hi:#a98bff;--z-violet-tx:#cbb9ff;--z-violet-glow:rgba(143,107,255,.55);--z-violet-soft:rgba(169,139,255,.12)}
/* левая часть входа */
.auth{position:relative}
#rd-auth{position:absolute;left:0;top:0;bottom:0;z-index:3;display:flex;align-items:flex-end;pointer-events:none;box-sizing:border-box;padding:34px;background:radial-gradient(80% 45% at 20% 100%,rgba(143,107,255,.28),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.78) 38%,rgba(0,0,0,.25) 60%,transparent 78%)}
#rd-auth h2,#rd-auth p,#rd-auth li{text-shadow:0 1px 12px rgba(0,0,0,.8)}
#rd-auth[hidden]{display:none}
#rd-auth .rd-a-in{max-width:470px;pointer-events:auto;font-family:var(--z-disp,Montserrat,system-ui,sans-serif)}
#rd-auth .rd-a-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 11px;border:1px dashed rgba(201,201,210,.5);border-radius:999px;background:#c9c9d214;font:600 12px/1 var(--z-disp,Montserrat,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#cbb9ff}
#rd-auth .rd-a-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#cbb9ff;box-shadow:0 0 10px 1px rgba(143,107,255,.7)}
#rd-auth h2{margin:18px 0 12px;font:700 clamp(30px,3.1vw,46px)/1.05 var(--z-disp,Montserrat,sans-serif);letter-spacing:-.03em;color:#fff}
#rd-auth p{margin:0 0 18px;color:#d3d6dd;font-size:15px;line-height:1.55;max-width:420px}
#rd-auth ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px}
#rd-auth li{position:relative;padding-left:26px;color:#e8e8ee;font-size:14px;line-height:1.4}
#rd-auth li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;border:1px dashed rgba(203,185,255,.7);background:radial-gradient(circle,#cbb9ff 0 28%,transparent 32%)}
#rd-auth .rd-a-test{position:relative;isolation:isolate;padding:16px 18px;border:1px dashed rgba(201,201,210,.35);border-radius:21px;background:rgba(10,10,14,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;gap:6px}
#rd-auth .rd-a-test[hidden]{display:none}
#rd-auth .rd-a-t{font:600 12px/1 var(--z-disp,Montserrat,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#9a9eaa;margin-bottom:4px}
#rd-auth .rd-a-row{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#9a9eaa}
#rd-auth code{font:500 13px ui-monospace,"JetBrains Mono",Consolas,monospace;color:#fff;user-select:all}
#rd-auth button{margin-top:8px;height:40px;border:0;border-radius:999px;background:#8f6bff;color:#fff;font:600 14px var(--z-disp,Montserrat,sans-serif);cursor:pointer;box-shadow:0 13px 34px -13px rgba(143,107,255,.7);transition:background .18s}
#rd-auth button:hover{background:#a98bff}
@media(max-width:900px){#rd-auth{display:none}}



/* секция «Три шага» заменена на rd.js */
.rd-steps-on section.ld-steps{display:none!important}
#steps[hidden]{display:none!important}

/* секция «Тарифы» заменена на rd.js */
.rd-pr-on section.ld-pr{display:none!important}
#pricing[hidden]{display:none!important}


/* ===== вход и регистрация ===== */
.auth-main{position:relative;isolation:isolate;overflow:hidden}
#rd-auth-deco{position:absolute;inset:0;z-index:-1;pointer-events:none}
#rd-auth-deco svg{position:absolute;fill:none;stroke:currentColor;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;color:rgba(203,185,255,.11);filter:drop-shadow(0 0 20px rgba(143,107,255,.25))}
#rd-auth-deco .d1{width:210px;height:210px;right:5%;top:9%;transform:rotate(12deg)}
#rd-auth-deco .d2{width:250px;height:250px;left:4%;bottom:5%;transform:rotate(-8deg);color:rgba(255,255,255,.06)}
#rd-auth-deco .d3{width:190px;height:190px;right:6%;bottom:6%;transform:rotate(-12deg);color:rgba(143,107,255,.16)}
#rd-auth-deco .d4{width:130px;height:130px;left:8%;top:16%;transform:rotate(-28deg);color:rgba(203,185,255,.15)}
#rd-auth-deco .d5{width:150px;height:150px;left:42%;top:3%;transform:rotate(6deg);color:rgba(255,255,255,.05)}
#rd-auth-deco .g{position:absolute;left:50%;top:50%;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;background:radial-gradient(closest-side,rgba(143,107,255,.22),transparent);filter:blur(30px)}
.auth-panel{border-color:rgba(203,185,255,.34)!important;box-shadow:0 50px 120px -60px rgba(143,107,255,.7),inset 0 1px 0 rgba(255,255,255,.08)}
.auth-panel:before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#cbb9ff,transparent)}
.auth input:focus,.auth input:focus-visible{border-color:#a98bff!important;box-shadow:0 0 0 3px rgba(143,107,255,.25)!important}
#rd-auth{background:radial-gradient(70% 40% at 25% 30%,rgba(143,107,255,.2),transparent 70%),radial-gradient(80% 45% at 20% 100%,rgba(143,107,255,.28),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.78) 38%,rgba(0,0,0,.25) 60%,transparent 78%)}

/* вход: без декоративных иконок, своя картинка слева */
#rd-auth-deco{display:none!important}
.auth-visual-image{display:none!important}
#rd-auth{background:radial-gradient(80% 45% at 20% 100%,rgba(143,107,255,.28),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.6) 35%,transparent 70%),url(/rd/auth.webp) center 25%/cover no-repeat,#000}

/* заголовки «Вход» / «Регистрация» картинками */
.auth-head h1.rd-h-login,.auth-head h1.rd-h-register{font-size:0!important;line-height:0;color:transparent;width:100%;max-width:440px;aspect-ratio:1200/402;margin:0 0 6px;background:center/contain no-repeat;mix-blend-mode:screen}
.auth-head h1.rd-h-login{background-image:url(/rd/h-login.webp)}
.auth-head h1.rd-h-register{background-image:url(/rd/h-register.webp)}

/* ===== вход и регистрация: без картинок-заголовков, слева северное сияние ===== */
.auth-head h1.rd-h-login,.auth-head h1.rd-h-register{font-size:revert!important;line-height:revert!important;color:inherit!important;width:auto!important;max-width:none!important;aspect-ratio:auto!important;margin:revert!important;background:none!important;mix-blend-mode:normal!important}
.auth-visual{position:relative;overflow:hidden;isolation:isolate;background:#01040a!important}
.auth-visual .auth-fibers,.auth-visual .fibers,.auth-visual-image{display:none!important}
.auth-visual:before{display:none!important}
.rd-aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,#05020f 0,#0b0620 55%,#150a2e 100%)}
.rd-aurora canvas{position:absolute;inset:0;width:100%;height:100%;display:none}
.rd-aurora-gl canvas{display:block}
.rd-aurora-gl .rd-aurora-css,.rd-aurora canvas.rd-aurora-off+*{display:none}
.rd-aurora-css{position:absolute;inset:0;filter:blur(38px) saturate(1.3)}
.rd-aurora-css i{position:absolute;left:-20%;width:140%;height:34%;border-radius:50%;opacity:.7;mix-blend-mode:screen;animation:rd-aur 14s ease-in-out infinite alternate}
.rd-aurora-css i:nth-child(1){top:22%;background:linear-gradient(90deg,transparent,#8f6bff 30%,#a98bff 60%,transparent)}
.rd-aurora-css i:nth-child(2){top:34%;height:28%;background:linear-gradient(90deg,transparent,#6d43ff 35%,#cbb9ff 70%,transparent);animation-duration:19s;animation-delay:-6s}
.rd-aurora-css i:nth-child(3){top:12%;height:22%;opacity:.45;background:linear-gradient(90deg,transparent,#b98bff 40%,#ff9be6 75%,transparent);animation-duration:23s;animation-delay:-11s}
@keyframes rd-aur{0%{transform:translate3d(-6%,0,0) skewY(-4deg) scaleY(1)}50%{transform:translate3d(5%,5%,0) skewY(3deg) scaleY(1.25)}100%{transform:translate3d(-2%,-4%,0) skewY(-2deg) scaleY(.9)}}
#rd-auth{background:linear-gradient(0deg,rgba(0,5,12,.86) 0,rgba(0,5,12,.5) 34%,transparent 64%)!important}
#rd-auth .rd-a-eyebrow:before,#rd-auth li:before{filter:hue-rotate(-60deg)}
@media(prefers-reduced-motion:reduce){.rd-aurora-css i{animation:none}}

/* верхняя шапка (старая): пункты не переносятся под иконку */
.ld-nav .ld-ni{flex-direction:row;flex-wrap:nowrap;width:auto}
.ld-ni .ld-t{white-space:nowrap}
