/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-frontpage.page-node-type-vhod{min-height:100vh;background:radial-gradient(circle at top left,rgba(209,76,178,0.18),transparent 34%),radial-gradient(circle at top right,rgba(111,76,245,0.20),transparent 36%),#f7f4fb;}.path-frontpage.page-node-type-vhod .page-wrapper,.path-frontpage.page-node-type-vhod main,.path-frontpage.page-node-type-vhod .layout-container,.path-frontpage.page-node-type-vhod .page-content,.path-frontpage.page-node-type-vhod .region-content{min-height:100vh;}.path-frontpage.page-node-type-vhod .region-content{display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;}.path-frontpage.page-node-type-vhod .block-system-main-block{display:none;}.path-frontpage.page-node-type-vhod .block-user-login-block{position:relative;width:100%;max-width:420px;padding:34px 26px 26px;box-sizing:border-box;border:1px solid #eee7f8;border-radius:28px;background:rgba(255,255,255,0.92);box-shadow:0 18px 48px rgba(35,24,49,0.12);}.path-frontpage.page-node-type-vhod .block-user-login-block::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#d14cb2,#6f4cf5);}.path-frontpage.page-node-type-vhod .block-user-login-block h2{margin:0 0 24px;color:#211829;font-size:30px;line-height:1.1;font-weight:900;text-align:center;}.path-frontpage.page-node-type-vhod .form-item{margin:0 0 16px;}.path-frontpage.page-node-type-vhod .form-item__label{display:block;margin:0 0 8px;color:#5f536b;font-size:14px;font-weight:800;}.path-frontpage.page-node-type-vhod input[type="text"],.path-frontpage.page-node-type-vhod input[type="password"]{width:100%;min-height:50px;box-sizing:border-box;padding:12px 14px;border:1px solid #e6def2;border-radius:16px;background:#fff;color:#211829;font-size:16px;font-weight:700;box-shadow:none;}.path-frontpage.page-node-type-vhod input[type="text"]:focus,.path-frontpage.page-node-type-vhod input[type="password"]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,0.14);}.path-frontpage.page-node-type-vhod .form-actions{margin:22px 0 0;}.path-frontpage.page-node-type-vhod .form-submit{width:100%;min-height:52px;padding:12px 18px;border:0;border-radius:18px;background:linear-gradient(135deg,#d14cb2,#6f4cf5);color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(111,76,245,0.25);}.path-frontpage.page-node-type-vhod .form-submit:hover,.path-frontpage.page-node-type-vhod .form-submit:focus{background:linear-gradient(135deg,#c744a8,#623fdc);}.path-frontpage.page-node-type-vhod .item-list{margin-top:18px;text-align:center;}.path-frontpage.page-node-type-vhod .item-list ul{margin:0;padding:0;list-style:none;}.path-frontpage.page-node-type-vhod .item-list li{margin:0;}.path-frontpage.page-node-type-vhod .item-list a{color:#6f4cf5;font-size:14px;font-weight:800;text-decoration:none;}.path-frontpage.page-node-type-vhod .item-list a:hover{text-decoration:underline;}@media (max-width:640px){.path-frontpage.page-node-type-vhod .region-content{align-items:flex-start;padding-top:72px;}.path-frontpage.page-node-type-vhod .block-user-login-block{max-width:none;padding:30px 20px 22px;border-radius:24px;}.path-frontpage.page-node-type-vhod .block-user-login-block::before{border-radius:24px 24px 0 0;}.path-frontpage.page-node-type-vhod .block-user-login-block h2{font-size:26px;}}.path-frontpage.page-node-type-vhod .block-user-login-block{overflow:hidden;}
