

/* Start:/local/templates/nozero/template_styles.css?17871434298108*/
:root {    --glass-bg: rgba(255, 255, 255, 0.6);    --glass-border: rgba(255, 255, 255, 0.4);    --accent-color: #6366f1;    --text-main: #1e293b;    --title: #111;    --bg-gradient: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);}h1{	font-family: 'Unbounded', sans-serif;     font-weight: 600;    font-size: 3.5rem;}h2{	margin:2rem 0!important;}h2{	font-size:1.5rem!important;margin:1rem 0!important;font-weight: 600!important;}h3{	font-size:1.2rem!important;margin:1rem 0!important;font-weight: 600!important;}.row{	--bs-gutter-x: 1.5rem!important;	--bs-gutter-y: 2rem;}body {    font-family: 'Montserrat', sans-serif !important;    background: var(--bg-gradient);    background-attachment: fixed;    color: var(--text-main);    overflow-x: hidden;}.link-no-underline {text-decoration:none!important;}.syntx01{	background:url('/img/syntx-bg.jpg');	background-repeat: none;	background-size: cover;	background-position: center;	padding-top:5rem;	padding-bottom:5rem;	overflow: hidden;	margin-bottom: 2rem;}.title01{	font-family: 'Unbounded', sans-serif;     font-weight: 600;    font-size: 2rem;    color:rgba(255,255,255,0.95);}.desc01{	font-family: 'Montserrat', sans-serif;     font-weight: 400;    font-size: 1.2rem;    color:rgba(255,255,255,0.95);}.button01 {    font-family: 'Montserrat', sans-serif;    font-weight: 400;    font-size: 1rem;	padding: 1rem;	margin:1rem;    background: linear-gradient(75deg, #4f46e5, #9333ea);    border-radius: 1rem;    color:#fff;    text-decoration: none;}.content-body table{	background:#fff;margin: 2rem 0;}.content-body li{padding:0.8rem 0;}.content-body table thead tr{background:#e4e4e4!important;}.content-body table th{padding:1rem;background:#e4e4e4!important;}.content-body table tr:nth-child(even){	background:#f8f8f8;}.content-body table td{	padding:1rem;}code{	background:#333;color:#fff!important;display:block;padding:1rem;border-radius: 1rem;}blockquote{	background:#fafafa;padding:1rem;border-radius: 1rem;border-left:#777;}/* Эффект жидкого стекла */.glass-panel {    background: var(--glass-bg);    backdrop-filter: blur(12px);    -webkit-backdrop-filter: blur(12px);    border: 1px solid var(--glass-border);    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.07);}/* Навигация */.navbar {    margin-top: 20px;    padding: 15px 0;    transition: all 0.3s ease;    z-index: 1000;}.navbar a{   font-family: 'Montserrat', sans-serif; font-weight: 600;font-size:1.1rem}.navbar-brand img{width:120px;}.navbar-brand {    font-weight: 800;    font-size: 1.5rem;    color: var(--accent-color) !important;    letter-spacing: -1px;}/* Поиск в навигации */.search-container {    position: relative;    min-width: 250px;    margin-left: 20px;}.nav-search-input {    background: rgba(255, 255, 255, 0.5);    border: 1px solid var(--glass-border);    border-radius: 50px;    padding: 8px 20px 8px 45px;    font-size: 0.9rem;    width: 100%;    transition: all 0.3s ease;}.nav-search-input:focus {    outline: none;    background: white;    box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1);    border-color: var(--accent-color);}.search-icon-btn {    position: absolute;    left: 15px;    top: 50%;    transform: translateY(-50%);    background: none;    border: none;    color: #64748b;    display: flex;    align-items: center;    padding: 0;    pointer-events: none;}/* Герой-секция */.hero-section {    padding: 80px 0 40px;}.hero-title {   font-family: 'Unbounded', sans-serif;     font-weight: 600;    font-size: 3.5rem;    line-height: 1.1;    margin-bottom: 20px;    background: linear-gradient(90deg, #4f46e5, #9333ea);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}.hero-subtitle {   font-family: 'Unbounded', sans-serif;     font-weight: 600;    font-size: 2rem;    line-height: 1.1;    margin-bottom: 20px;    background: linear-gradient(90deg, #4f46e5, #9333ea);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}/* Слайдер */.promo-slider {    border-radius: 30px;    overflow: hidden;    margin-top: 60px;    border: 1px solid var(--glass-border);    cursor: grab;    user-select: none;     -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;}.promo-slider:active {    cursor: grabbing;}.carousel-item {    height: 500px;    position: relative;}.carousel-item img {    object-fit: cover;    height: 100%;    width: 100%;    user-select: none;    -webkit-user-drag: none;}.carousel-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.2) 100%);    pointer-events: none;}.carousel-caption {    bottom: 60px;    text-align: left;    left: 10%;    right: 10%;    z-index: 10;}.carousel-caption h2 {    font-weight: 800;    font-size: 2.5rem;    color: #fff;    margin-bottom: 15px;}.carousel-indicators [data-bs-target] {    width: 12px;    height: 12px;    border-radius: 50%;    margin: 0 5px;    background-color: rgba(255,255,255,0.5);    border: none;}.carousel-indicators .active {    background-color: var(--accent-color);    width: 30px;    border-radius: 10px;}/* Карточки статей */.article-card {    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s ease;    cursor: pointer;    height: 100%;    overflow: hidden;    border: none;}.article-card:hover {    transform: translateY(-10px);    box-shadow: 0 20px 40px rgba(0,0,0,0.1);}.card-img-container {    position: relative;    overflow: hidden;    border-radius: 20px;    margin: 10px;}.article-img {    width: 100%;    height: 220px;    object-fit: cover;    transition: scale 0.6s ease;}.article-card:hover .article-img {    scale: 1.1;}.badge-category {    position: absolute;    top: 15px;    left: 15px;    background: rgba(255, 255, 255, 0.9);    color: var(--accent-color);    padding: 5px 15px;    border-radius: 50px;    font-weight: 600;    font-size: 0.75rem;    backdrop-filter: blur(4px);}.card-body {    padding: 20px!important;}.article-title {   font-family: 'Unbounded', sans-serif; 	    font-weight: 500;    font-size: 1.1rem;    margin-bottom: 12px;    line-height: 1.4;}.article-meta {    font-size: 0.85rem;    color: #64748b;    display: flex;    align-items: center;    gap: 15px;}/* Декоративные элементы фона */.blob {    position: fixed;    width: 500px;    height: 500px;    background: radial-gradient(circle, rgba(99, 102, 241, 0.15) 0%, rgba(255, 255, 255, 0) 70%);    z-index: -1;    filter: blur(40px);}/* Футер */footer {    margin-top: 40px;    padding: 60px 0;}.btn-ai {    background: var(--accent-color);    color: white;    border-radius: 50px;    padding: 10px 25px;    font-weight: 600;    border: none;    transition: all 0.3s ease;}.btn-ai:hover {    box-shadow: 0 10px 20px rgba(99, 102, 241, 0.3);    color: white;    opacity: 0.9;}.btn-glass {    background: rgba(255, 255, 255, 0.2);    backdrop-filter: blur(10px);    border: 1px solid rgba(255, 255, 255, 0.3);    color: white;    border-radius: 50px;    padding: 10px 30px;    position: relative;    z-index: 20;}.btn-glass:hover {    background: rgba(255, 255, 255, 0.3);    color: white;}.news-title {   font-family: 'Unbounded', sans-serif; 	    font-weight: 500;    font-size: 1.1rem;    margin-bottom: 12px;    line-height: 1.4;  	height: 76px;    	color: var(--title);}.card-body *{	text-decoration: none!important;	text-decoration-color: transparent!importan;}.news-desc {  height: 96px;  overflow: hidden;}.news-desc:after {  position: absolute;  bottom: 0;left:0;  width: 100%;  height: 70px;  background: linear-gradient(180deg, transparent 0, #fff 100%);  content: "";}
/* End */
/* /local/templates/nozero/template_styles.css?17871434298108 */
