/* нейтральная страница входа */
html:has(.mode_login,.mode_denied){background:radial-gradient(600px 400px at 20% 10%,rgba(108,140,255,.18),transparent 65%),radial-gradient(700px 450px at 85% 90%,rgba(157,108,255,.14),transparent 65%),#0a0c12 !important;min-height:100%}
html:has(.mode_login,.mode_denied) body{background:transparent !important;visibility:hidden !important;overflow:hidden !important}
html:has(.mode_login,.mode_denied) #dw__login{visibility:visible !important;position:fixed !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;
 z-index:2147483647 !important;width:min(360px,calc(100vw - 32px)) !important;max-width:none !important;box-sizing:border-box !important;
 margin:0 !important;padding:92px 36px 36px !important;background:rgba(23,28,44,.92) !important;border:1px solid #262d42 !important;
 border-radius:20px !important;box-shadow:0 20px 60px rgba(0,0,0,.55) !important;color:#e8ebf5 !important;
 font-family:Inter,'Segoe UI Variable Text','Segoe UI',system-ui,sans-serif !important;text-align:left !important}
html:has(.mode_login,.mode_denied) #dw__login::before{content:"";position:absolute;top:34px;left:50%;margin-left:-22px;width:44px;height:44px;border-radius:50%;
 background:conic-gradient(from 210deg,#6c8cff,#9d6cff,#6c8cff);-webkit-mask:radial-gradient(circle,transparent 12px,#000 13px);mask:radial-gradient(circle,transparent 12px,#000 13px);
 box-shadow:0 0 24px rgba(108,140,255,.35)}
html:has(.mode_login,.mode_denied) #dw__login label{color:#7c86a2 !important;font-size:11px !important;text-transform:uppercase !important;letter-spacing:.5px !important;font-weight:500 !important}
html:has(.mode_login,.mode_denied) #dw__login input[type=text],html:has(.mode_login,.mode_denied) #dw__login input[type=password],html:has(.mode_login,.mode_denied) #dw__login input[type=email],html:has(.mode_login,.mode_denied) #dw__login input:not([type]){background:#141826 !important;border:1px solid #262d42 !important;
 border-radius:10px !important;color:#e8ebf5 !important;font-size:15px !important;box-shadow:none !important}
html:has(.mode_login,.mode_denied) #dw__login input:focus{border-color:#6c8cff !important;box-shadow:0 0 0 3px rgba(108,140,255,.18) !important;outline:none !important}
html:has(.mode_login,.mode_denied) #dw__login button[type=submit],html:has(.mode_login,.mode_denied) #dw__login input[type=submit]{width:100% !important;margin-top:22px !important;padding:13px !important;border:none !important;border-radius:10px !important;
 background:linear-gradient(135deg,#6c8cff,#9d6cff) !important;color:#fff !important;font-size:15px !important;font-weight:600 !important;
 box-shadow:0 6px 20px rgba(108,140,255,.30) !important;cursor:pointer !important;justify-content:center !important}
html:has(.mode_login,.mode_denied) #dw__login button[type=submit] *{color:#fff !important}
html:has(.mode_login,.mode_denied) #dw__login legend{display:none !important}html:has(.mode_login,.mode_denied) #dw__login fieldset{border:0 !important;padding:0 !important;margin:0 !important;background:none !important}html:has(.mode_login,.mode_denied) #dw__login label.block{display:block !important;text-align:left !important;margin:14px 0 0 !important}html:has(.mode_login,.mode_denied) #dw__login label.block input{display:block !important;width:100% !important;margin-top:6px !important;padding:11px 14px !important;box-sizing:border-box !important}html:has(.mode_login,.mode_denied) #dw__login label.simple{display:block !important;margin:14px 0 0 !important;text-transform:none !important;font-size:13px !important}html:has(.mode_login,.mode_denied) #dw__login br{display:none}html:has(.mode_login,.mode_denied) #dw__login p{display:none !important}html:has(.mode_login,.mode_denied) #dw__login label.simple{text-align:left !important}html:has(.mode_login,.mode_denied) #dw__login label.simple input{margin:0 6px 0 0 !important;vertical-align:-2px}html:has(.mode_login,.mode_denied) #dw__login{padding-bottom:30px !important}
html:has(.mode_login,.mode_denied) #dw__login label.simple{display:flex !important;align-items:center !important;justify-content:flex-start !important;float:none !important;width:100% !important}
html:has(.mode_login,.mode_denied) #dw__login fieldset,html:has(.mode_login,.mode_denied) #dw__login div.no{width:auto !important;max-width:100% !important;min-width:0 !important;text-align:left !important}html:has(.mode_login,.mode_denied) #dw__login label{box-sizing:border-box !important;width:100% !important;max-width:100% !important}html:has(.mode_login,.mode_denied) #dw__login label[for=remember__me]{display:flex !important;align-items:center !important;gap:8px !important;margin-top:14px !important;color:#7c86a2 !important;font-size:13px !important;text-transform:none !important;letter-spacing:0 !important}html:has(.mode_login,.mode_denied) #dw__login label[for=remember__me] input{margin:0 !important}html:has(.mode_login,.mode_denied) #dw__login label.block span{display:block !important}
html:has(.mode_login,.mode_denied) #dw__login label[for=remember__me]{margin-left:0 !important;padding:0 !important;justify-content:flex-start !important;text-align:left !important}html:has(.mode_login,.mode_denied) #dw__login button[type=submit]{margin-top:18px !important}
