.security-portal{--security-accent:#18c995;box-sizing:border-box;min-height:100vh;font-family:Arial,sans-serif}.security-portal *{box-sizing:border-box}.security-desktop{background:#0a1018;color:#e7edf6}.security-brand{height:66px;padding:0 32px;display:flex;align-items:center;gap:32px;background:#111a27;border-bottom:1px solid #273447}.security-brand img{width:96px}.security-brand h1{font-size:21px}.security-desktop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1360px;margin:auto}.security-tabs{display:flex;gap:8px}.security-desktop .security-tabs{min-height:calc(100vh - 66px);padding:30px 18px;flex-direction:column;border-inline-end:1px solid #253247}.security-tabs a{padding:12px 14px;color:inherit;text-decoration:none;border-radius:8px}.security-tabs a.active,.security-tabs a:hover{background:#172638;color:#51e3bd}.security-content{min-width:0;padding:32px}.security-form,.security-section,.security-summary article,.security-actions{border:1px solid #2b3a4f;background:#131d2a;border-radius:12px}.security-form{display:grid;gap:15px;max-width:560px;margin:60px auto;padding:28px}.security-form label{display:grid;gap:7px}.security-form input,.security-form select{min-width:0;padding:12px;border:1px solid #3a4b63;border-radius:8px;background:#0c1521;color:#fff}.security-form button,.security-actions a,.security-actions button,.security-error button{border:1px solid #3a4b63;border-radius:8px;background:#182637;color:#eaf1f8;padding:11px 15px;text-decoration:none}.security-form .primary{border:0;background:var(--security-accent);color:#03140e;font-weight:700}.security-check{grid-template-columns:auto 1fr!important;align-items:center}.security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.security-summary article{min-width:0;padding:18px}.security-summary span{display:block;color:#91a0b5;font-size:12px}.security-summary strong{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis}.security-actions{display:flex;flex-wrap:wrap;gap:10px;padding:15px;margin:18px 0}.security-section{padding:20px;margin:18px 0}.security-table{overflow:auto}.security-table table{width:100%;border-collapse:collapse;min-width:720px}.security-table th,.security-table td{padding:11px;border-bottom:1px solid #2a3749;text-align:start;font-size:13px}.security-table th{color:#94a5ba}.security-loading,.security-error{min-height:360px;display:grid;place-items:center}.security-mobile{background:#f4f6f8;color:#17202a;padding-bottom:30px}.security-mobile>header{height:54px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;background:#fff;border-bottom:1px solid #e0e5eb}.security-mobile>header button{border:0;background:none;font-size:34px}.security-mobile>header h1{grid-column:2;text-align:center;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.security-mobile .security-tabs{padding:10px;overflow:auto;background:#fff;border-bottom:1px solid #e2e6eb}.security-mobile .security-tabs a{white-space:nowrap}.security-mobile .security-form,.security-mobile .security-section,.security-mobile .security-summary article,.security-mobile .security-actions{background:#fff;border-color:#e0e5eb;color:#17202a}.security-mobile .security-form{margin:16px;padding:18px}.security-mobile .security-form input,.security-mobile .security-form select{background:#fff;color:#17202a;border-color:#ccd4de}.security-mobile .security-summary{grid-template-columns:1fr 1fr;padding:14px;gap:10px}.security-mobile .security-summary article{padding:14px}.security-mobile .security-actions,.security-mobile .security-section{margin:14px}.security-mobile .security-table table{min-width:640px}
@media(max-width:420px){.security-content{padding:12px}.security-mobile .security-summary{grid-template-columns:1fr}.security-mobile .security-form{margin:10px;padding:14px}}
@media(min-width:750px){.security-mobile .security-summary,.security-mobile .security-actions,.security-mobile .security-section,.security-mobile .security-form{max-width:720px;margin:24px auto}.security-mobile{transform:none!important;zoom:1!important}}

body.stage11-security-desktop:has(.security-registration){margin:0;background:#030509;overflow-x:hidden;overflow-y:auto}
.security-registration{min-height:100vh;background:#030509;color:#f3f7fc;overflow:hidden}
.security-register-header{position:relative;z-index:4;height:64px;padding:0 26px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:24px;border-bottom:1px solid #1e2836;background:rgba(3,5,9,.97)}
.security-register-logo{display:flex;align-items:center}.security-register-logo img{display:block;width:84px;height:auto}
.security-register-header nav{display:flex;align-items:center;gap:22px;min-width:0}
.security-register-header a{color:#c4cbd5;text-decoration:none;font-size:13px;white-space:nowrap}
.security-register-header a:hover,.security-register-header a:focus-visible{color:#10d8e8}
.security-register-account{display:flex;align-items:center;gap:10px}
.security-register-account a{min-width:62px;padding:8px 14px;text-align:center;border-radius:3px}
.security-register-account a.active{background:#10d8e8;color:#021115}
.security-register-stage{position:relative;min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(390px,43%) minmax(520px,1fr);isolation:isolate}
.security-register-art{position:relative;min-height:760px;overflow:hidden}
.security-register-wave{position:absolute;inset:0 auto auto 0;width:100%;height:100%;object-fit:cover;object-position:40% 18%;opacity:.83}
.security-register-cube{position:absolute;z-index:1;left:5.5%;top:3.5%;width:min(76%,550px);height:auto;filter:saturate(1.08) contrast(1.04);object-fit:contain}
.security-register-panel{position:relative;z-index:2;width:min(100%,780px);padding:68px 50px 90px}
.security-register-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 44% 24%,rgba(22,71,109,.18),transparent 36%);pointer-events:none}
.security-register-panel>h1{position:relative;margin:0 0 34px;font-size:33px;font-weight:500;letter-spacing:.02em}
.security-register-form{position:relative;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;gap:18px}
.security-register-field{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:16px}
.security-register-field>span:first-child{color:#e0e6ee;font-size:14px;text-align:end}
.security-registration .security-register-form input,.security-registration .security-register-form select{height:44px;padding:0 14px;border:1px solid #3c485b;border-radius:0;background:#05080d;color:#f4f7fb;outline:none}
.security-registration .security-register-form input:focus,.security-registration .security-register-form select:focus{border-color:#12d8e8;box-shadow:0 0 0 1px rgba(18,216,232,.25)}
.security-register-inline,.security-register-phone{display:grid;grid-template-columns:minmax(0,1fr) 145px;min-width:0}
.security-register-inline button{height:44px;border:1px solid #3c485b;border-inline-start:0;border-radius:0;background:#090e16;color:#e5ecf4}
.security-register-inline button:not(:disabled):hover{color:#12d8e8}
.security-register-inline button:disabled{opacity:.6;cursor:wait}
.security-register-phone{grid-template-columns:155px minmax(0,1fr);gap:10px}
.security-register-agreement{margin-inline-start:161px;grid-template-columns:auto minmax(0,1fr)!important;color:#c7ced8}
.security-register-agreement input{width:15px;height:15px;padding:0!important;accent-color:#11d7e7}
.security-register-agreement button{padding:0;border:0!important;background:none!important;color:#15d8e7;text-decoration:underline}
.security-register-submit{height:46px;margin-inline-start:161px;border-radius:4px!important;background:#11d7e7!important;color:#001114!important}
.security-register-submit:disabled{opacity:.65;cursor:wait}
.security-register-form [data-state]{min-height:22px;margin:0 0 0 161px;color:#8ddfd5}
.security-register-form [data-state][data-result=failed],.security-register-form [data-state][data-result=unknown]{color:#ff7b83}
.security-register-dialog{width:min(760px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 48px));padding:28px;border:1px solid #334155;border-radius:10px;background:#101925;color:#e8eef7;overflow:auto}
.security-register-dialog::backdrop{background:rgba(0,0,0,.72)}
.security-register-dialog>form{position:sticky;z-index:2;top:-18px;display:flex;justify-content:flex-end;pointer-events:none}
.security-dialog-close{pointer-events:auto;width:36px;height:36px;border:1px solid #45566d;border-radius:50%;background:#111d2b;color:#fff;font-size:24px}
.security-register-dialog h2{margin-top:-26px;padding-inline-end:48px}
.security-register-dialog [data-document-body]{line-height:1.75}
.security-document-unavailable{padding:28px;border:1px dashed #657288;border-radius:8px;color:#ffd277;text-align:center}

@media(max-width:1320px){
  .security-register-header{grid-template-columns:100px minmax(0,1fr) auto;gap:14px;padding-inline:18px}.security-register-header nav{gap:13px}.security-register-header a{font-size:12px}
  .security-register-stage{grid-template-columns:minmax(330px,40%) minmax(500px,1fr)}.security-register-panel{padding-inline:34px}
}
@media(max-width:1050px){
  .security-register-header nav{overflow-x:auto;scrollbar-width:none}.security-register-stage{grid-template-columns:320px minmax(0,1fr)}
  .security-register-cube{left:2%;width:96%}.security-register-panel{padding:48px 26px 80px}.security-register-field{grid-template-columns:120px minmax(0,1fr)}
  .security-register-agreement,.security-register-submit{margin-inline-start:136px}.security-register-form [data-state]{margin-inline-start:136px}
}
.security-mobile .security-register-form{gap:15px}
.security-mobile .security-register-field{grid-template-columns:1fr;gap:7px}
.security-mobile .security-register-field>span:first-child{text-align:start}
.security-mobile .security-register-inline{grid-template-columns:minmax(0,1fr) minmax(112px,34%)}
.security-mobile .security-register-phone{grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:8px}
.security-mobile .security-register-agreement,.security-mobile .security-register-submit,.security-mobile .security-register-form [data-state]{margin-inline-start:0}
.security-mobile .security-register-agreement button{padding:0;border:0;background:none;color:#147b64;text-decoration:underline}
@media(max-width:420px){
  .security-mobile .security-register-inline{grid-template-columns:minmax(0,1fr) 118px}.security-mobile .security-register-phone{grid-template-columns:118px minmax(0,1fr)}
}
