body[data-page="register"] .icon path{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.registration-heading h1>span{color:inherit}
.registration-heading h1::after{content:'.';color:var(--lime)}
.registration-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);max-width:none}
.registration-form-panel{padding:clamp(18px,2.8vw,36px);min-width:0}
.registration-form-panel h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 3px}
.registration-subtitle,.registration-note,.registration-field small,.registration-success p{color:var(--muted);font-size:12px}
.registration-form-panel .login-form{padding:0;margin-top:19px;gap:14px}
.registration-form-panel .login-form[hidden],.registration-success[hidden],.registration-message:empty{display:none}
.registration-field{display:grid;gap:5px}
.registration-field label{color:var(--text)}
.registration-field input[aria-invalid="true"]{border-color:#ffb4a3}
.registration-message{color:#ffb4a3}
.registration-form-panel .button{width:100%}
.registration-success{margin-top:19px;display:grid;justify-items:start;gap:10px}
.registration-success .button{width:auto;margin-top:7px}
.success-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d5fa6360;background:#d5fa6310;color:var(--lime)}
.registration-art{min-height:450px;position:relative;isolation:isolate;overflow:hidden;background:#151b22;display:flex;align-items:end;border-left:1px solid var(--line)}
.registration-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-2}
.registration-art::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#111719 0%,#111719e6 21%,#11171970 55%,#11171907 100%)}
.registration-art::after{content:'';position:absolute;top:0;left:0;width:42px;height:3px;background:var(--lime)}
.registration-art-content{padding:clamp(18px,3.8vw,46px)}
.registration-art .eyebrow{color:#c5cace}
.registration-art h2{font-size:clamp(42px,5.5vw,80px);line-height:1;letter-spacing:-.068em;margin:5px 0 13px}
.registration-art h2 span{color:var(--lime)}
.registration-art ol{display:grid;gap:4px;padding-left:2ch;list-style:decimal-leading-zero;color:#e4e8e7;margin:0 0 17px}
.registration-art li{padding-left:5px;font-size:13px}
.registration-art li::marker{color:var(--lime)}
.registration-art .availability{display:inline-block}
.registration-art .availability:hover{border-color:var(--lime);color:var(--lime)}
@media(max-width:650px){
  body[data-page="register"] .breadcrumb>a{display:none}
  .registration-layout{grid-template-columns:minmax(0,1fr)}
  .registration-art{border-left:0;border-top:1px solid var(--line);min-height:295px}
  .registration-heading h1{overflow-wrap:anywhere}
  .registration-art img{object-position:65% 34%}
}
