/*!
 *   /*!--------------------------------------------------
 *   GOHA.RU
 *   2003-2025 All Rights Reserved
 *   --------------------------------------------------
 *   @author      Vitalii Ferraghue Kempa <i@mrfanta.com>
 *   @copyright   GOHA.RU 2003-2025
 *  
 *   GoHa.ru
 *  
 *   All information, intellectual and technical concepts contained
 *   herein and remains the property of GOHA.RU, protected by Russia Copyright Law.
 *   Dissemination of this information or reproduction of this material
 *   is strictly forbidden unless prior written permission is obtained from GOHA.RU
 *   --------------------------------------------------
 * 
 */.roadmap-snippet,.roadmap-snippet__image{display:flex;align-items:flex-start}.roadmap-snippet__image{flex:0 0 auto;justify-content:center;border-radius:6px;overflow:hidden}.roadmap-snippet__image-link{display:flex;width:150px;height:210px}@media screen and (max-width:767px){.roadmap-snippet__image-link{width:51px;height:71px}}.roadmap-snippet__image-img{width:100%;height:100%;object-fit:cover}.roadmap-snippet__data{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;margin-left:20px}.roadmap-snippet__data-state{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,max-content);grid-auto-columns:1fr;grid-column-gap:20px;align-items:center}.roadmap-snippet__data-date{color:var(--text-color-secondary)}.roadmap-snippet__data-date,.roadmap-snippet__data-status{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:14px}.roadmap-snippet__data-status{color:var(--text-color);padding:3px 6px;background:var(--text-background-color);border-radius:4px}.roadmap-snippet__data-status--playable{color:var(--text-invert-color);background:#7ec685}.roadmap-snippet__data-status--testing{color:var(--text-invert-color);background:var(--color-orange-500)}@media screen and (max-width:767px){.roadmap-snippet__data-status{font-size:12px;line-height:12px;padding:3px 6px 4px}}.roadmap-snippet__data-title{margin-top:10px}.roadmap-snippet__data-title-link{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:33px;color:var(--link-color);transition:var(--transition-default)}.roadmap-snippet__data-title-link--hover,.roadmap-snippet__data-title-link:hover{color:var(--link-color-hover)}@media screen and (max-width:1279px) and (min-width:1000px){.roadmap-snippet__data-title-link{font-size:22px;line-height:30px}}@media screen and (max-width:999px) and (min-width:768px){.roadmap-snippet__data-title-link{font-size:22px;line-height:30px}}@media screen and (max-width:767px){.roadmap-snippet__data-title-link{font-size:18px;line-height:25px}}.roadmap-snippet__data-attributes{margin-top:20px;display:grid;grid-row-gap:10px}.roadmap-snippet__data-attribute{display:flex;align-items:flex-start}.roadmap-snippet__data-attribute-name{font-family:Open Sans,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:14px;color:var(--text-color);flex:0 0 auto}.roadmap-snippet__data-attribute-list{flex:1 1 auto;display:flex;flex-wrap:wrap;margin:-5px;margin-left:5px}.roadmap-snippet__data-attribute-label{color:var(--text-color)}.roadmap-snippet__data-attribute-label,.roadmap-snippet__data-attribute-more{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:14px;text-decoration-line:underline;margin:5px}.roadmap-snippet__data-attribute-more{color:var(--link-color);transition:var(--transition-default)}.roadmap-snippet__data-attribute-more:hover{color:var(--link-color-hover)}.roadmap-snippet__data-platforms{margin-top:20px;display:grid;grid-auto-flow:column;grid-column-gap:10px}@media screen and (max-width:767px){.roadmap-snippet__data-platforms{margin-top:15px}}.entry-calendar__layout-wrapper-body{background:var(--background-color);border-radius:12px;display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,max-content) 1fr;grid-column-gap:80px;grid-row-gap:60px;padding:40px}@media screen and (max-width:1279px) and (min-width:1000px){.entry-calendar__layout-wrapper-body{padding:25px;grid-column-gap:40px;grid-row-gap:40px}}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__layout-wrapper-body{padding:25px;grid-template-columns:1fr;grid-row-gap:40px}}@media screen and (max-width:767px){.entry-calendar__layout-wrapper-body{padding:20px;grid-template-columns:1fr;grid-row-gap:40px}}.entry-calendar__header{grid-column-start:1;grid-column-end:3}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__header{grid-column-end:2}}@media screen and (max-width:767px){.entry-calendar__header{grid-column-end:2}}.entry-calendar__button{width:100%;top:20px}.entry-calendar__sidebar{display:grid;grid-row-gap:40px;align-items:flex-start;grid-auto-rows:minmax(0,max-content)}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__sidebar{display:none}}@media screen and (max-width:767px){.entry-calendar__sidebar{display:none}}.entry-calendar__sidebar-filter{display:grid;grid-row-gap:40px}.entry-calendar__title{font-family:Open Sans,sans-serif;font-style:normal;font-weight:600;font-size:30px;color:var(--title-color);margin-top:40px}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__title{font-size:20px;margin-top:20px}}@media screen and (max-width:767px){.entry-calendar__title{font-size:20px;margin-top:20px}}.entry-calendar__year{display:flex;flex-wrap:wrap;margin:-5px;margin-top:15px}.entry-calendar__year-item{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:14px;color:var(--link-color);padding:8px 10px;background:var(--text-background-color);border-radius:4px;border:1px solid var(--text-background-color);display:flex;justify-content:center;align-items:center;margin:5px;transition:var(--transition-default)}@media screen and (max-width:767px){.entry-calendar__year-item{padding:6px}}.entry-calendar__year-item--selected,.entry-calendar__year-item:hover{border:1px solid var(--text-background-color-hover)}.entry-calendar__year-item--selected{color:var(--link-invert-color);background:var(--text-background-color-hover)}.entry-calendar__month{display:flex;flex-wrap:wrap;margin:-5px;margin-top:15px}.entry-calendar__month-item{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:13px;color:var(--link-color);padding:6px 7px;background:var(--text-background-color);border-radius:4px;border:1px solid var(--text-background-color);display:flex;justify-content:center;align-items:center;margin:5px;transition:var(--transition-default)}@media screen and (max-width:767px){.entry-calendar__month-item{padding:6px}}.entry-calendar__month-item--selected,.entry-calendar__month-item:hover{border:1px solid var(--text-background-color-hover)}.entry-calendar__month-item--selected{color:var(--link-invert-color);background:var(--text-background-color-hover)}.entry-calendar__roadmaps{display:grid;grid-row-gap:40px;position:relative;z-index:1;opacity:1;transition:var(--transition-default)}.entry-calendar__roadmaps--loading{opacity:.25}.entry-calendar__roadmaps-separator{width:100%;height:1px;background-color:var(--border-color)}.entry-calendar__roadmaps-day{display:flex;align-items:flex-start}@media screen and (max-width:1279px) and (min-width:1000px){.entry-calendar__roadmaps-day{flex-direction:column}}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__roadmaps-day{flex-direction:column}}@media screen and (max-width:767px){.entry-calendar__roadmaps-day{flex-direction:column}}.entry-calendar__roadmaps-day-date{flex:0 0 100px;position:relative;position:sticky;top:120px;display:grid;grid-row-gap:5px}@media screen and (max-width:1279px) and (min-width:1000px){.entry-calendar__roadmaps-day-date{flex:1 1 auto;position:relative;top:auto;grid-auto-flow:column;grid-column-gap:5px;align-items:center;margin-bottom:20px;background-color:var(--background-color);border-radius:4px}}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__roadmaps-day-date{flex:1 1 auto;position:relative;top:auto;grid-auto-flow:column;grid-column-gap:5px;align-items:center;margin-bottom:20px;background-color:var(--background-color);border-radius:4px}}@media screen and (max-width:767px){.entry-calendar__roadmaps-day-date{flex:1 1 auto;position:relative;top:auto;grid-auto-flow:column;grid-column-gap:5px;align-items:center;margin-bottom:20px;background-color:var(--background-color);border-radius:4px}}.entry-calendar__roadmaps-day-num{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:30px;line-height:20px;color:var(--text-color)}@media screen and (max-width:1279px) and (min-width:1000px){.entry-calendar__roadmaps-day-num{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__roadmaps-day-num{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}@media screen and (max-width:767px){.entry-calendar__roadmaps-day-num{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}.entry-calendar__roadmaps-day-month{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:16px;color:var(--text-color)}@media screen and (max-width:1279px) and (min-width:1000px){.entry-calendar__roadmaps-day-month{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__roadmaps-day-month{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}@media screen and (max-width:767px){.entry-calendar__roadmaps-day-month{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}.entry-calendar__roadmaps-day-year{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:16px;color:var(--text-color-secondary)}@media screen and (max-width:1279px) and (min-width:1000px){.entry-calendar__roadmaps-day-year{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}@media screen and (max-width:999px) and (min-width:768px){.entry-calendar__roadmaps-day-year{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}@media screen and (max-width:767px){.entry-calendar__roadmaps-day-year{font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:20px;color:var(--text-color)}}.entry-calendar__roadmaps-day-roadmaps{flex:1 1 auto;display:grid;grid-row-gap:40px}.entry-calendar__empty{opacity:1;transition:opacity .15s ease-in-out}.entry-calendar__empty--loading{opacity:.25}.entry-calendar__empty-title{font-family:Open Sans,sans-serif;font-size:14px;color:var(--text-color-secondary)}.entry-calendar__empty-link{color:var(--link-color);text-decoration:underline;transition:var(--transition-default);user-select:none}.entry-calendar__empty-link:hover{color:var(--link-color-hover);cursor:pointer}.entry-calendar__loading{display:flex;align-items:center;justify-content:center;margin-top:40px}