.news-main{--news-blue:#176cff;background-color:#02050b;isolation:isolate;min-height:100vh;position:relative}.news-main section{background:transparent;overflow:visible;padding-left:32px;padding-right:32px}.news-main section:before{display:none}.news-shell{margin:0 auto;position:relative;width:min(1080px,100%);z-index:1}.news-hero{padding-bottom:50px;padding-top:125px;text-align:center}.news-hero h1{color:#fff;font-size:clamp(46px,4.2vw,68px);font-weight:750;letter-spacing:-.045em;line-height:1.25;margin:0}.news-tabs{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:52px}.news-tab{background:#202128;border:1px solid rgba(135,145,162,.23);border-radius:5px;color:#aeb3bd;cursor:pointer;font:inherit;font-size:16px;line-height:1;min-width:122px;padding:13px 28px;transition:.22s ease}.news-tab.active,.news-tab:hover{background:var(--news-blue);border-color:var(--news-blue);color:#fff}.news-content{padding-bottom:110px;padding-top:25px}.news-list{display:grid;gap:28px}.news-card{background:linear-gradient(112deg,rgba(6,15,29,.91),rgba(3,11,24,.82));border:1px solid rgba(37,113,255,.72);border-radius:18px;transition:transform .25s ease,border-color .25s ease}.news-card:hover{border-color:#4191ff;transform:translateY(-3px)}.news-card[hidden]{display:none}.news-card__link{color:inherit;display:grid;gap:30px;grid-template-columns:350px minmax(0,1fr);min-height:250px;padding:36px 34px;text-decoration:none}.news-card__image{background:linear-gradient(135deg,#fff8ef,#eef6ff);border-radius:13px;box-shadow:0 12px 30px #0003;min-height:178px;overflow:hidden}.news-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-poster{align-items:center;background:linear-gradient(145deg,#fff8f0 5%,#e8f2ff 52%,#fff1db);display:flex;isolation:isolate;justify-content:center;min-height:178px;overflow:hidden;position:relative}.news-poster:after,.news-poster:before{border:2px solid rgba(255,137,39,.28);border-radius:50%;content:"";height:110px;position:absolute;transform:rotate(-15deg);width:330px}.news-poster:before{left:-55px;top:-25px}.news-poster:after{border-color:#2081ff40;bottom:-35px;right:-70px}.news-poster__copy{position:relative;text-align:center;transform:rotate(-5deg);z-index:1}.news-poster small{color:#f07035;display:block;font-size:10px;letter-spacing:.45em;margin-bottom:3px}.news-poster strong{color:#f04b18;display:block;font-size:37px;font-weight:900;line-height:1.05;text-shadow:2px 3px 0 #fff,4px 5px 0 rgba(255,153,48,.2)}.news-poster span{background:#248cff;border-radius:999px;color:#fff;display:inline-block;font-size:10px;margin-top:8px;padding:4px 13px}.news-card__body{display:flex;flex-direction:column;min-width:0;padding:13px 0 4px}.news-card__body h2{color:#f7f9ff;font-size:25px;font-weight:650;line-height:1.45;margin:0}.news-card__body>p{color:#9ca5b6;font-size:18px;margin:13px 0 0}.news-card__meta{align-items:center;color:#9aa4b5;display:flex;font-size:15px;gap:20px;justify-content:space-between;margin-top:auto}.news-card__more{white-space:nowrap}.news-pagination{align-items:center;color:#d0d5df;display:flex;font-size:14px;gap:17px;justify-content:center;margin-top:52px}.pagination-pages{align-items:center;display:flex;gap:8px}.page-button{background:rgba(7,10,16,.8);border:1px solid #596170;border-radius:4px;color:#d0d5df;cursor:pointer;display:grid;font:inherit;height:34px;place-items:center;width:34px}.page-button.active{background:linear-gradient(135deg,#245eff,#6929ef);border-color:transparent;color:#fff}.page-dots{padding:0 5px}.pagination-jump{align-items:center;display:flex;gap:10px;margin-left:22px}.pagination-input{-moz-appearance:textfield;background:#080b10;border:1px solid #596170;border-radius:4px;color:#fff;height:34px;text-align:center;width:38px}.news-empty{color:#818b9e;padding:80px 20px;text-align:center}@media (max-width:800px){.news-hero{padding-top:86px}.news-card__link{grid-template-columns:1fr;padding:24px}.news-card__image{max-width:480px}.news-card__body{min-height:190px}.news-pagination{flex-wrap:wrap}.pagination-jump{margin-left:0}}@media (max-width:520px){.news-main section{padding-left:20px;padding-right:20px}.news-hero h1{font-size:38px}.news-tabs{gap:10px;margin-top:38px}.news-tab{min-width:calc(50% - 5px);padding:12px 15px}.news-card__link{gap:20px}.news-card__body h2{font-size:21px}.news-card__body>p{font-size:16px}.news-card__meta{font-size:13px}.pagination-pages{gap:5px}.page-button{height:30px;width:30px}}.pagination-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}
