/* CS.COM.RU account screens. Scoped styles preserve the supplied site theme. */
.cs-auth-shell,.cs-auth-shell *{box-sizing:border-box}
.cs-auth-shell{--auth-ink:#f5f7fb;--auth-muted:#a8b3c5;--auth-line:#293244;--auth-accent:#ff752f;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);width:100%;max-width:1080px;min-height:570px;margin:0 auto;overflow:hidden;border:1px solid var(--auth-line);border-radius:22px;background:#10151f;box-shadow:0 24px 70px #0008;color:var(--auth-ink);font-family:Manrope,Arial,sans-serif;text-align:left}
.cs-auth-shell a{color:#ffab7c;text-decoration:none;transition:color .15s ease}
.cs-auth-shell a:hover{color:#ffd0b4}
.cs-auth-shell a:focus-visible,.cs-auth-shell button:focus-visible{outline:2px solid #ffb487;outline-offset:4px}
.cs-auth-intro{position:relative;display:flex;flex-direction:column;min-width:0;padding:38px 36px 27px;overflow:hidden;background:radial-gradient(ellipse at 12% 87%,#ff712f24,transparent 60%),linear-gradient(145deg,#1b2433,#101620 72%);border-right:1px solid var(--auth-line)}
.cs-auth-back{display:inline-flex;width:fit-content;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#b0bbce!important}
.cs-auth-back:hover{color:#fff!important}.cs-auth-back span{font-size:19px;line-height:1}
.cs-auth-intro-copy{position:relative;z-index:1;margin-top:54px}
.cs-auth-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-family:'Exo 2',Arial,sans-serif;color:#ff9a60;font-size:10px;font-weight:800;letter-spacing:1.8px;line-height:1.5;text-transform:uppercase}
.cs-auth-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#ff752f;box-shadow:0 0 12px #ff752f80}
.cs-auth-intro h1{margin:0 0 20px;font-family:'Exo 2',Arial,sans-serif;font-size:clamp(32px,3.1vw,48px);line-height:1.1;font-weight:900;letter-spacing:-1.2px;text-transform:none;color:#fff}
.cs-auth-intro h1 em{color:#ff843f;font-style:normal}
.cs-auth-intro-copy>p{max-width:330px;margin:0;color:var(--auth-muted);font-size:13px;line-height:1.8}
.cs-auth-reticle{position:relative;width:184px;height:184px;max-width:65%;margin:26px auto 20px;color:#ff8c454d}
.cs-auth-reticle svg{display:block;width:100%;height:100%}
.cs-auth-reticle span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:63px;color:#c2835d;font-family:'Exo 2',Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:2px}
.cs-auth-intro-note{position:relative;z-index:1;margin:auto 0 0;color:#7e8ca2;font-size:10px;line-height:1.7;letter-spacing:.2px}
.cs-auth-intro-note span{padding:0 3px;color:#c75b2a}
.cs-auth-panel{min-width:0;padding:36px 42px 32px;align-self:center}
.cs-auth-tabs{display:flex;gap:7px;margin:0 0 29px;padding:5px;border:1px solid #283043;border-radius:10px;background:#0b1019}
.cs-auth-tabs>a{display:flex;flex:1;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;border-radius:6px;color:#a7b3c6;font-family:'Exo 2',Arial,sans-serif;font-size:12px;font-weight:700}
.cs-auth-tabs>a[aria-current=page]{background:#222c3c;box-shadow:inset 0 0 0 1px #3c4658;color:#fff}
.cs-auth-heading{margin:0 0 24px}.cs-auth-heading .cs-auth-eyebrow{margin:0 0 8px;font-size:9px}
.cs-auth-heading h2{margin:0 0 10px;font-family:'Exo 2',Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.5px;text-transform:none;color:#fff}
.cs-auth-heading p{margin:0;color:#a8b3c5;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.cs-auth-heading strong{color:#dce4f1}
.cs-auth-form{display:flex;flex-direction:column;gap:17px;margin:0}
.cs-auth-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.cs-auth-field>label{margin:0;color:#e3e8f1;font-size:11px;font-weight:700}
.cs-auth-field>input{appearance:none;display:block;width:100%;height:46px;margin:0;padding:12px 14px;border:1px solid #303a4e;border-radius:9px;outline:none;background:#0b111c;color:#f6f8fc;font:500 13px/1.4 Manrope,Arial,sans-serif;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.cs-auth-field>input::placeholder{color:#68768c}.cs-auth-field>input:focus{border-color:#ff8344;box-shadow:0 0 0 3px #ff752f19}.cs-auth-field>input[aria-invalid=true]{border-color:#d77d70}
.cs-auth-field>input:-webkit-autofill{box-shadow:0 0 0 1000px #182332 inset;-webkit-text-fill-color:#f6f8fc;caret-color:#f6f8fc}
.cs-auth-help{margin:0;color:#97a5ba;font-size:10px;line-height:1.7}
.cs-auth-error{color:#ffb1a2;font-size:10px;line-height:1.6}
.cs-auth-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:10px}
.cs-auth-check{display:flex;align-items:flex-start;gap:9px;margin:0;cursor:pointer;color:#afbacb;font-size:10px;font-weight:400;line-height:1.7}
.cs-auth-check>input{appearance:auto;flex:0 0 14px;width:14px;height:14px;margin:2px 0 0;padding:0;accent-color:#ff752f;cursor:pointer}
.cs-auth-consent{font-size:10px;line-height:1.7}.cs-auth-consent>span{min-width:0}
.cs-auth-submit{appearance:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;margin:3px 0 0;padding:12px 18px;border:1px solid #ff793f;border-radius:9px;background:linear-gradient(110deg,#ff531c,#ff7b20);color:#fff;font:800 12px/1.4 'Exo 2',Arial,sans-serif;letter-spacing:.25px;cursor:pointer;box-shadow:0 6px 19px #fd581b1c;transition:filter .15s,box-shadow .15s}
.cs-auth-submit:hover{filter:brightness(1.1);box-shadow:0 7px 24px #ff692a30}.cs-auth-submit>span{font-size:19px;line-height:1}.cs-auth-submit:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}
.cs-auth-bottom{margin:24px 0 0;padding-top:19px;border-top:1px solid #283142;color:#92a0b6;font-size:11px;line-height:1.7;text-align:center}.cs-auth-bottom>a{font-weight:700}
.cs-auth-notice{margin:0 0 20px;padding:13px 15px;border:1px solid #805b39;border-radius:9px;background:#553b231c;color:#e9c5a4;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.cs-auth-notice.is-success{border-color:#335b4e;background:#214a3a24;color:#b2dfc8}.cs-auth-notice.is-error{border-color:#71423f;background:#52282c26;color:#f2b4ab}.cs-auth-notice strong{display:block;color:inherit;font-size:11px}.cs-auth-notice ul{margin:5px 0 0;padding-left:16px;list-style:disc}
.cs-auth-panel>.cs-auth-back{margin-bottom:26px}.cs-auth-panel>.cs-auth-help{margin:-6px 0 20px}
.cs-auth-mailmark{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:25px;border:1px solid #e7723b4d;border-radius:17px;background:#f0783021;color:#ff955a;font:600 32px/1 Manrope,Arial,sans-serif}
.cs-auth-verification-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #283142;font-size:11px}.cs-auth-verification-bottom form{margin:0}.cs-auth-text-button{appearance:none;display:inline;padding:0;border:0;background:none;color:#a4b0c4;font:inherit;cursor:pointer}.cs-auth-text-button:hover{color:#fff}
@media(min-width:992px){.cscom-main:has(.cs-auth-shell){margin-bottom:0}.blog-area:has(.cs-auth-shell){padding-top:140px;padding-bottom:80px}}
@media(max-width:991px){.cs-auth-shell{max-width:850px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.cs-auth-intro{padding:30px 25px 24px}.cs-auth-panel{padding:30px 26px}.cs-auth-intro-copy{margin-top:42px}.cs-auth-intro h1{font-size:34px}.cs-auth-reticle{width:155px;height:155px}}
@media(max-width:660px){.cs-auth-shell{display:block;max-width:510px;min-height:0;border-radius:16px}.cs-auth-intro{display:block;padding:23px 24px 25px;border:0;border-bottom:1px solid var(--auth-line)}.cs-auth-intro-copy{margin-top:26px}.cs-auth-intro h1{margin-bottom:12px;font-size:34px}.cs-auth-intro-copy>p{max-width:370px;font-size:12px;line-height:1.65}.cs-auth-intro-note{margin-top:20px;font-size:9px}.cs-auth-reticle{display:none}.cs-auth-panel{padding:26px 24px 27px}.cs-auth-tabs{margin-bottom:24px}.cs-auth-heading h2{font-size:26px}.cs-auth-field>input{font-size:16px}.blog-area:has(.cs-auth-shell){padding-top:110px;padding-bottom:50px}}
@media(max-width:360px){.cs-auth-intro,.cs-auth-panel{padding-left:19px;padding-right:19px}.cs-auth-options{align-items:flex-start;gap:13px}.cs-auth-options>a{margin-left:23px}.cs-auth-intro h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.cs-auth-shell *{transition:none!important}}
