/*!
 * Сторонние компоненты в этом файле и их лицензии перечислены
 * в /assets/licenses/THIRD-PARTY.txt и на странице /licenses/
 *
 * Bootstrap v5.3.3 | (c) 2011-2024 The Bootstrap Authors | MIT
 * https://getbootstrap.com
 *
 * Based on Font Awesome 4.7.0 by @davegandy | http://fontawesome.io
 * Font: SIL OFL 1.1, CSS: MIT | http://fontawesome.io/license
 */
/* Шрифты размещены у себя: обращение к fonts.googleapis.com отправляло
   бы IP посетителя третьей стороне до всякого согласия. */
/* 🔴 Заголовочные шрифты, которых у сайта не было.
   У Anton и Bebas Neue КИРИЛЛИЦЫ НЕТ ВОВСЕ — не «не положили», а нет в самих
   начертаниях. На русской странице каждый заголовок молча падал на Inter, то
   есть на текстовый шрифт: русская версия оставалась без оформления заголовков
   целиком, и увидеть это по именам классов нельзя — классы стоят правильные.
   Oswald — узкий заголовочный с кириллицей, он и подхватывает русские знаки.

   Ещё четыре начертания предлагались владельцу в CRM (Orbitron, Cinzel,
   Russo One, Press Start 2P), но не существовали ни файлом, ни правилом: выбор
   так же молча превращался в Inter. Теперь существуют. */
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-500-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/russo-one-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/russo-one-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/russo-one-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Orbitron';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/orbitron-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cinzel-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cinzel-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/press-start-2p-400-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/press-start-2p-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/press-start-2p-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/press-start-2p-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/heebo-400-hebrew.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/heebo-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/heebo-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/heebo-500-hebrew.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/heebo-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/heebo-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/heebo-700-hebrew.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/heebo-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/heebo-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/heebo-800-hebrew.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/heebo-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/heebo-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/heebo-900-hebrew.woff2) format('woff2');unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/heebo-900-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Heebo';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/heebo-900-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}




/* <inline asset> */
@charset "UTF-8"; 


 


 


 


 


   .o_figure_relative_layout .figure-caption h1, .o_colored_level .o_figure_relative_layout .figure-caption h1, .o_cc5 h1, .o_colored_level .o_cc5 h1, .o_cc4 h1, .o_colored_level .o_cc4 h1, .o_cc3 h1, .o_colored_level .o_cc3 h1, .o_cc2 h1, .o_footer h1, .o_colored_level .o_cc2 h1, .o_colored_level .o_footer h1, .o_cc1 h1, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h1, .navbar-light h1, .o_colored_level .o_cc1 h1, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h1, .o_colored_level .navbar-light h1, .bg-o-color-5 h1, .o_colored_level .bg-o-color-5 h1, .bg-o-color-4 h1, .o_colored_level .bg-o-color-4 h1, .bg-o-color-3 h1, .o_colored_level .bg-o-color-3 h1, .bg-o-color-2 h1, .o_colored_level .bg-o-color-2 h1, .bg-o-color-1 h1, .o_colored_level .bg-o-color-1 h1, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h1, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h1, .bg-white h1, .o_colored_level .bg-white h1, .bg-black h1, .o_colored_level .bg-black h1, .bg-black-50 h1, .o_colored_level .bg-black-50 h1, .bg-black-75 h1, .o_colored_level .bg-black-75 h1, .bg-white-50 h1, .o_colored_level .bg-white-50 h1, .bg-white-75 h1, .o_colored_level .bg-white-75 h1, .bg-white-85 h1, .o_colored_level .bg-white-85 h1, .bg-900 h1, .o_colored_level .bg-900 h1, .bg-800 h1, .o_colored_level .bg-800 h1, .bg-700 h1, .o_colored_level .bg-700 h1, .bg-600 h1, .o_colored_level .bg-600 h1, .bg-500 h1, .o_colored_level .bg-500 h1, .bg-400 h1, .o_colored_level .bg-400 h1, .bg-300 h1, .o_colored_level .bg-300 h1, .bg-200 h1, .o_colored_level .bg-200 h1, .bg-100 h1, .o_colored_level .bg-100 h1, .o_figure_relative_layout .figure-caption .h1, .o_colored_level .o_figure_relative_layout .figure-caption .h1, .o_cc5 .h1, .o_colored_level .o_cc5 .h1, .o_cc4 .h1, .o_colored_level .o_cc4 .h1, .o_cc3 .h1, .o_colored_level .o_cc3 .h1, .o_cc2 .h1, .o_footer .h1, .o_colored_level .o_cc2 .h1, .o_colored_level .o_footer .h1, .o_cc1 .h1, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h1, .navbar-light .h1, .o_colored_level .o_cc1 .h1, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h1, .o_colored_level .navbar-light .h1, .bg-o-color-5 .h1, .o_colored_level .bg-o-color-5 .h1, .bg-o-color-4 .h1, .o_colored_level .bg-o-color-4 .h1, .bg-o-color-3 .h1, .o_colored_level .bg-o-color-3 .h1, .bg-o-color-2 .h1, .o_colored_level .bg-o-color-2 .h1, .bg-o-color-1 .h1, .o_colored_level .bg-o-color-1 .h1, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h1, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h1, .bg-white .h1, .o_colored_level .bg-white .h1, .bg-black .h1, .o_colored_level .bg-black .h1, .bg-black-50 .h1, .o_colored_level .bg-black-50 .h1, .bg-black-75 .h1, .o_colored_level .bg-black-75 .h1, .bg-white-50 .h1, .o_colored_level .bg-white-50 .h1, .bg-white-75 .h1, .o_colored_level .bg-white-75 .h1, .bg-white-85 .h1, .o_colored_level .bg-white-85 .h1, .bg-900 .h1, .o_colored_level .bg-900 .h1, .bg-800 .h1, .o_colored_level .bg-800 .h1, .bg-700 .h1, .o_colored_level .bg-700 .h1, .bg-600 .h1, .o_colored_level .bg-600 .h1, .bg-500 .h1, .o_colored_level .bg-500 .h1, .bg-400 .h1, .bg-300 .h1, .bg-200 .h1, .bg-100 .h1, .o_figure_relative_layout .figure-caption h2, .o_colored_level .o_figure_relative_layout .figure-caption h2, .o_cc5 h2, .o_colored_level .o_cc5 h2, .o_cc4 h2, .o_colored_level .o_cc4 h2, .o_cc3 h2, .o_colored_level .o_cc3 h2, .o_cc2 h2, .o_footer h2, .o_colored_level .o_cc2 h2, .o_colored_level .o_footer h2, .o_cc1 h2, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h2, .navbar-light h2, .o_colored_level .o_cc1 h2, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h2, .o_colored_level .navbar-light h2, .bg-o-color-5 h2, .o_colored_level .bg-o-color-5 h2, .bg-o-color-4 h2, .o_colored_level .bg-o-color-4 h2, .bg-o-color-3 h2, .o_colored_level .bg-o-color-3 h2, .bg-o-color-2 h2, .o_colored_level .bg-o-color-2 h2, .bg-o-color-1 h2, .o_colored_level .bg-o-color-1 h2, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h2, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h2, .bg-white h2, .o_colored_level .bg-white h2, .bg-black h2, .o_colored_level .bg-black h2, .bg-black-50 h2, .o_colored_level .bg-black-50 h2, .bg-black-75 h2, .o_colored_level .bg-black-75 h2, .bg-white-50 h2, .o_colored_level .bg-white-50 h2, .bg-white-75 h2, .o_colored_level .bg-white-75 h2, .bg-white-85 h2, .o_colored_level .bg-white-85 h2, .bg-900 h2, .o_colored_level .bg-900 h2, .bg-800 h2, .o_colored_level .bg-800 h2, .bg-700 h2, .o_colored_level .bg-700 h2, .bg-600 h2, .o_colored_level .bg-600 h2, .bg-500 h2, .o_colored_level .bg-500 h2, .bg-400 h2, .o_colored_level .bg-400 h2, .bg-300 h2, .o_colored_level .bg-300 h2, .bg-200 h2, .o_colored_level .bg-200 h2, .bg-100 h2, .o_colored_level .bg-100 h2, .o_figure_relative_layout .figure-caption .h2, .o_colored_level .o_figure_relative_layout .figure-caption .h2, .o_cc5 .h2, .o_colored_level .o_cc5 .h2, .o_cc4 .h2, .o_colored_level .o_cc4 .h2, .o_cc3 .h2, .o_colored_level .o_cc3 .h2, .o_cc2 .h2, .o_footer .h2, .o_colored_level .o_cc2 .h2, .o_colored_level .o_footer .h2, .o_cc1 .h2, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h2, .navbar-light .h2, .o_colored_level .o_cc1 .h2, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h2, .o_colored_level .navbar-light .h2, .bg-o-color-5 .h2, .o_colored_level .bg-o-color-5 .h2, .bg-o-color-4 .h2, .o_colored_level .bg-o-color-4 .h2, .bg-o-color-3 .h2, .o_colored_level .bg-o-color-3 .h2, .bg-o-color-2 .h2, .o_colored_level .bg-o-color-2 .h2, .bg-o-color-1 .h2, .o_colored_level .bg-o-color-1 .h2, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h2, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h2, .bg-white .h2, .o_colored_level .bg-white .h2, .bg-black .h2, .o_colored_level .bg-black .h2, .bg-black-50 .h2, .o_colored_level .bg-black-50 .h2, .bg-black-75 .h2, .o_colored_level .bg-black-75 .h2, .bg-white-50 .h2, .o_colored_level .bg-white-50 .h2, .bg-white-75 .h2, .o_colored_level .bg-white-75 .h2, .bg-white-85 .h2, .o_colored_level .bg-white-85 .h2, .bg-900 .h2, .o_colored_level .bg-900 .h2, .bg-800 .h2, .o_colored_level .bg-800 .h2, .bg-700 .h2, .o_colored_level .bg-700 .h2, .bg-600 .h2, .o_colored_level .bg-600 .h2, .bg-500 .h2, .o_colored_level .bg-500 .h2, .bg-400 .h2, .bg-300 .h2, .bg-200 .h2, .bg-100 .h2, .o_figure_relative_layout .figure-caption h3, .o_colored_level .o_figure_relative_layout .figure-caption h3, .o_cc5 h3, .o_colored_level .o_cc5 h3, .o_cc4 h3, .o_colored_level .o_cc4 h3, .o_cc3 h3, .o_colored_level .o_cc3 h3, .o_cc2 h3, .o_footer h3, .o_colored_level .o_cc2 h3, .o_colored_level .o_footer h3, .o_cc1 h3, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h3, .navbar-light h3, .o_colored_level .o_cc1 h3, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h3, .o_colored_level .navbar-light h3, .bg-o-color-5 h3, .o_colored_level .bg-o-color-5 h3, .bg-o-color-4 h3, .o_colored_level .bg-o-color-4 h3, .bg-o-color-3 h3, .o_colored_level .bg-o-color-3 h3, .bg-o-color-2 h3, .o_colored_level .bg-o-color-2 h3, .bg-o-color-1 h3, .o_colored_level .bg-o-color-1 h3, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h3, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h3, .bg-white h3, .o_colored_level .bg-white h3, .bg-black h3, .o_colored_level .bg-black h3, .bg-black-50 h3, .o_colored_level .bg-black-50 h3, .bg-black-75 h3, .o_colored_level .bg-black-75 h3, .bg-white-50 h3, .o_colored_level .bg-white-50 h3, .bg-white-75 h3, .o_colored_level .bg-white-75 h3, .bg-white-85 h3, .o_colored_level .bg-white-85 h3, .bg-900 h3, .o_colored_level .bg-900 h3, .bg-800 h3, .o_colored_level .bg-800 h3, .bg-700 h3, .o_colored_level .bg-700 h3, .bg-600 h3, .o_colored_level .bg-600 h3, .bg-500 h3, .o_colored_level .bg-500 h3, .bg-400 h3, .o_colored_level .bg-400 h3, .bg-300 h3, .o_colored_level .bg-300 h3, .bg-200 h3, .o_colored_level .bg-200 h3, .bg-100 h3, .o_colored_level .bg-100 h3, .o_figure_relative_layout .figure-caption .h3, .o_colored_level .o_figure_relative_layout .figure-caption .h3, .o_cc5 .h3, .o_colored_level .o_cc5 .h3, .o_cc4 .h3, .o_colored_level .o_cc4 .h3, .o_cc3 .h3, .o_colored_level .o_cc3 .h3, .o_cc2 .h3, .o_footer .h3, .o_colored_level .o_cc2 .h3, .o_colored_level .o_footer .h3, .o_cc1 .h3, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h3, .navbar-light .h3, .o_colored_level .o_cc1 .h3, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h3, .o_colored_level .navbar-light .h3, .bg-o-color-5 .h3, .o_colored_level .bg-o-color-5 .h3, .bg-o-color-4 .h3, .o_colored_level .bg-o-color-4 .h3, .bg-o-color-3 .h3, .o_colored_level .bg-o-color-3 .h3, .bg-o-color-2 .h3, .o_colored_level .bg-o-color-2 .h3, .bg-o-color-1 .h3, .o_colored_level .bg-o-color-1 .h3, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h3, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h3, .bg-white .h3, .o_colored_level .bg-white .h3, .bg-black .h3, .o_colored_level .bg-black .h3, .bg-black-50 .h3, .o_colored_level .bg-black-50 .h3, .bg-black-75 .h3, .o_colored_level .bg-black-75 .h3, .bg-white-50 .h3, .o_colored_level .bg-white-50 .h3, .bg-white-75 .h3, .o_colored_level .bg-white-75 .h3, .bg-white-85 .h3, .o_colored_level .bg-white-85 .h3, .bg-900 .h3, .o_colored_level .bg-900 .h3, .bg-800 .h3, .o_colored_level .bg-800 .h3, .bg-700 .h3, .o_colored_level .bg-700 .h3, .bg-600 .h3, .o_colored_level .bg-600 .h3, .bg-500 .h3, .o_colored_level .bg-500 .h3, .bg-400 .h3, .bg-300 .h3, .bg-200 .h3, .bg-100 .h3, .o_figure_relative_layout .figure-caption h4, .o_colored_level .o_figure_relative_layout .figure-caption h4, .o_cc5 h4, .o_colored_level .o_cc5 h4, .o_cc4 h4, .o_colored_level .o_cc4 h4, .o_cc3 h4, .o_colored_level .o_cc3 h4, .o_cc2 h4, .o_footer h4, .o_colored_level .o_cc2 h4, .o_colored_level .o_footer h4, .o_cc1 h4, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h4, .navbar-light h4, .o_colored_level .o_cc1 h4, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h4, .o_colored_level .navbar-light h4, .bg-o-color-5 h4, .o_colored_level .bg-o-color-5 h4, .bg-o-color-4 h4, .o_colored_level .bg-o-color-4 h4, .bg-o-color-3 h4, .o_colored_level .bg-o-color-3 h4, .bg-o-color-2 h4, .o_colored_level .bg-o-color-2 h4, .bg-o-color-1 h4, .o_colored_level .bg-o-color-1 h4, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h4, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h4, .bg-white h4, .o_colored_level .bg-white h4, .bg-black h4, .o_colored_level .bg-black h4, .bg-black-50 h4, .o_colored_level .bg-black-50 h4, .bg-black-75 h4, .o_colored_level .bg-black-75 h4, .bg-white-50 h4, .o_colored_level .bg-white-50 h4, .bg-white-75 h4, .o_colored_level .bg-white-75 h4, .bg-white-85 h4, .o_colored_level .bg-white-85 h4, .bg-900 h4, .o_colored_level .bg-900 h4, .bg-800 h4, .o_colored_level .bg-800 h4, .bg-700 h4, .o_colored_level .bg-700 h4, .bg-600 h4, .o_colored_level .bg-600 h4, .bg-500 h4, .o_colored_level .bg-500 h4, .bg-400 h4, .o_colored_level .bg-400 h4, .bg-300 h4, .o_colored_level .bg-300 h4, .bg-200 h4, .o_colored_level .bg-200 h4, .bg-100 h4, .o_colored_level .bg-100 h4, .o_figure_relative_layout .figure-caption .h4, .o_colored_level .o_figure_relative_layout .figure-caption .h4, .o_cc5 .h4, .o_colored_level .o_cc5 .h4, .o_cc4 .h4, .o_colored_level .o_cc4 .h4, .o_cc3 .h4, .o_colored_level .o_cc3 .h4, .o_cc2 .h4, .o_footer .h4, .o_colored_level .o_cc2 .h4, .o_colored_level .o_footer .h4, .o_cc1 .h4, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h4, .navbar-light .h4, .o_colored_level .o_cc1 .h4, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h4, .o_colored_level .navbar-light .h4, .bg-o-color-5 .h4, .o_colored_level .bg-o-color-5 .h4, .bg-o-color-4 .h4, .o_colored_level .bg-o-color-4 .h4, .bg-o-color-3 .h4, .o_colored_level .bg-o-color-3 .h4, .bg-o-color-2 .h4, .o_colored_level .bg-o-color-2 .h4, .bg-o-color-1 .h4, .o_colored_level .bg-o-color-1 .h4, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h4, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h4, .bg-white .h4, .o_colored_level .bg-white .h4, .bg-black .h4, .o_colored_level .bg-black .h4, .bg-black-50 .h4, .o_colored_level .bg-black-50 .h4, .bg-black-75 .h4, .o_colored_level .bg-black-75 .h4, .bg-white-50 .h4, .o_colored_level .bg-white-50 .h4, .bg-white-75 .h4, .o_colored_level .bg-white-75 .h4, .bg-white-85 .h4, .o_colored_level .bg-white-85 .h4, .bg-900 .h4, .o_colored_level .bg-900 .h4, .bg-800 .h4, .o_colored_level .bg-800 .h4, .bg-700 .h4, .o_colored_level .bg-700 .h4, .bg-600 .h4, .o_colored_level .bg-600 .h4, .bg-500 .h4, .o_colored_level .bg-500 .h4, .bg-400 .h4, .bg-300 .h4, .bg-200 .h4, .bg-100 .h4, .o_figure_relative_layout .figure-caption h5, .o_colored_level .o_figure_relative_layout .figure-caption h5, .o_cc5 h5, .o_colored_level .o_cc5 h5, .o_cc4 h5, .o_colored_level .o_cc4 h5, .o_cc3 h5, .o_colored_level .o_cc3 h5, .o_cc2 h5, .o_footer h5, .o_colored_level .o_cc2 h5, .o_colored_level .o_footer h5, .o_cc1 h5, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h5, .navbar-light h5, .o_colored_level .o_cc1 h5, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h5, .o_colored_level .navbar-light h5, .bg-o-color-5 h5, .o_colored_level .bg-o-color-5 h5, .bg-o-color-4 h5, .o_colored_level .bg-o-color-4 h5, .bg-o-color-3 h5, .o_colored_level .bg-o-color-3 h5, .bg-o-color-2 h5, .o_colored_level .bg-o-color-2 h5, .bg-o-color-1 h5, .o_colored_level .bg-o-color-1 h5, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h5, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h5, .bg-white h5, .o_colored_level .bg-white h5, .bg-black h5, .o_colored_level .bg-black h5, .bg-black-50 h5, .o_colored_level .bg-black-50 h5, .bg-black-75 h5, .o_colored_level .bg-black-75 h5, .bg-white-50 h5, .o_colored_level .bg-white-50 h5, .bg-white-75 h5, .o_colored_level .bg-white-75 h5, .bg-white-85 h5, .o_colored_level .bg-white-85 h5, .bg-900 h5, .o_colored_level .bg-900 h5, .bg-800 h5, .o_colored_level .bg-800 h5, .bg-700 h5, .o_colored_level .bg-700 h5, .bg-600 h5, .o_colored_level .bg-600 h5, .bg-500 h5, .o_colored_level .bg-500 h5, .bg-400 h5, .o_colored_level .bg-400 h5, .bg-300 h5, .o_colored_level .bg-300 h5, .bg-200 h5, .o_colored_level .bg-200 h5, .bg-100 h5, .o_colored_level .bg-100 h5, .o_figure_relative_layout .figure-caption .h5, .o_colored_level .o_figure_relative_layout .figure-caption .h5, .o_cc5 .h5, .o_colored_level .o_cc5 .h5, .o_cc4 .h5, .o_colored_level .o_cc4 .h5, .o_cc3 .h5, .o_colored_level .o_cc3 .h5, .o_cc2 .h5, .o_footer .h5, .o_colored_level .o_cc2 .h5, .o_colored_level .o_footer .h5, .o_cc1 .h5, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h5, .navbar-light .h5, .o_colored_level .o_cc1 .h5, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h5, .o_colored_level .navbar-light .h5, .bg-o-color-5 .h5, .o_colored_level .bg-o-color-5 .h5, .bg-o-color-4 .h5, .o_colored_level .bg-o-color-4 .h5, .bg-o-color-3 .h5, .o_colored_level .bg-o-color-3 .h5, .bg-o-color-2 .h5, .o_colored_level .bg-o-color-2 .h5, .bg-o-color-1 .h5, .o_colored_level .bg-o-color-1 .h5, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h5, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h5, .bg-white .h5, .o_colored_level .bg-white .h5, .bg-black .h5, .o_colored_level .bg-black .h5, .bg-black-50 .h5, .o_colored_level .bg-black-50 .h5, .bg-black-75 .h5, .o_colored_level .bg-black-75 .h5, .bg-white-50 .h5, .o_colored_level .bg-white-50 .h5, .bg-white-75 .h5, .o_colored_level .bg-white-75 .h5, .bg-white-85 .h5, .o_colored_level .bg-white-85 .h5, .bg-900 .h5, .o_colored_level .bg-900 .h5, .bg-800 .h5, .o_colored_level .bg-800 .h5, .bg-700 .h5, .o_colored_level .bg-700 .h5, .bg-600 .h5, .o_colored_level .bg-600 .h5, .bg-500 .h5, .o_colored_level .bg-500 .h5, .bg-400 .h5, .bg-300 .h5, .bg-200 .h5, .bg-100 .h5, .o_figure_relative_layout .figure-caption h6, .o_colored_level .o_figure_relative_layout .figure-caption h6, .o_cc5 h6, .o_colored_level .o_cc5 h6, .o_cc4 h6, .o_colored_level .o_cc4 h6, .o_cc3 h6, .o_colored_level .o_cc3 h6, .o_cc2 h6, .o_footer h6, .o_colored_level .o_cc2 h6, .o_colored_level .o_footer h6, .o_cc1 h6, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h6, .navbar-light h6, .o_colored_level .o_cc1 h6, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h6, .o_colored_level .navbar-light h6, .bg-o-color-5 h6, .o_colored_level .bg-o-color-5 h6, .bg-o-color-4 h6, .o_colored_level .bg-o-color-4 h6, .bg-o-color-3 h6, .o_colored_level .bg-o-color-3 h6, .bg-o-color-2 h6, .o_colored_level .bg-o-color-2 h6, .bg-o-color-1 h6, .o_colored_level .bg-o-color-1 h6, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h6, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) h6, .bg-white h6, .o_colored_level .bg-white h6, .bg-black h6, .o_colored_level .bg-black h6, .bg-black-50 h6, .o_colored_level .bg-black-50 h6, .bg-black-75 h6, .o_colored_level .bg-black-75 h6, .bg-white-50 h6, .o_colored_level .bg-white-50 h6, .bg-white-75 h6, .o_colored_level .bg-white-75 h6, .bg-white-85 h6, .o_colored_level .bg-white-85 h6, .bg-900 h6, .o_colored_level .bg-900 h6, .bg-800 h6, .o_colored_level .bg-800 h6, .bg-700 h6, .o_colored_level .bg-700 h6, .bg-600 h6, .o_colored_level .bg-600 h6, .bg-500 h6, .o_colored_level .bg-500 h6, .bg-400 h6, .o_colored_level .bg-400 h6, .bg-300 h6, .o_colored_level .bg-300 h6, .bg-200 h6, .o_colored_level .bg-200 h6, .bg-100 h6, .o_colored_level .bg-100 h6, .o_figure_relative_layout .figure-caption .h6, .o_colored_level .o_figure_relative_layout .figure-caption .h6, .o_cc5 .h6, .o_colored_level .o_cc5 .h6, .o_cc4 .h6, .o_colored_level .o_cc4 .h6, .o_cc3 .h6, .o_colored_level .o_cc3 .h6, .o_cc2 .h6, .o_footer .h6, .o_colored_level .o_cc2 .h6, .o_colored_level .o_footer .h6, .o_cc1 .h6, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h6, .navbar-light .h6, .o_colored_level .o_cc1 .h6, .o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h6, .o_colored_level .navbar-light .h6, .bg-o-color-5 .h6, .o_colored_level .bg-o-color-5 .h6, .bg-o-color-4 .h6, .o_colored_level .bg-o-color-4 .h6, .bg-o-color-3 .h6, .o_colored_level .bg-o-color-3 .h6, .bg-o-color-2 .h6, .o_colored_level .bg-o-color-2 .h6, .bg-o-color-1 .h6, .o_colored_level .bg-o-color-1 .h6, :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h6, .o_colored_level :where(.card:not([data-vxml])) .card-body:not(.card[data-vxml] .card-body) .h6, .bg-white .h6, .o_colored_level .bg-white .h6, .bg-black .h6, .o_colored_level .bg-black .h6, .bg-black-50 .h6, .o_colored_level .bg-black-50 .h6, .bg-black-75 .h6, .o_colored_level .bg-black-75 .h6, .bg-white-50 .h6, .o_colored_level .bg-white-50 .h6, .bg-white-75 .h6, .o_colored_level .bg-white-75 .h6, .bg-white-85 .h6, .o_colored_level .bg-white-85 .h6, .bg-900 .h6, .o_colored_level .bg-900 .h6, .bg-800 .h6, .o_colored_level .bg-800 .h6, .bg-700 .h6, .o_colored_level .bg-700 .h6, .bg-600 .h6, .o_colored_level .bg-600 .h6, .bg-500 .h6, .o_colored_level .bg-500 .h6, .bg-400 .h6, .bg-300 .h6, .bg-200 .h6, .bg-100 .h6{color: inherit;}

/* /mail/static/src/core/common/primary_variables.scss */
 

/* /mail/static/src/scss/variables/primary_variables.scss */
 

/* /onboarding/static/src/scss/onboarding.variables.scss */
 

/* /portal/static/src/scss/primary_variables.scss */
 

/* /account/static/src/scss/variables.scss */
 @keyframes animate-red{0%{color: red;}100%{color: inherit;}}

/* /portal/static/src/scss/bootstrap_overridden.scss */
 

/* /html_editor/static/src/scss/bootstrap_overridden.scss */
 


 


 


 


 


 


 :root, [data-bs-theme="light"]{--blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #FFF; --gray: #6C757D; --gray-dark: #343A40; --o-cc5-btn-secondary-border: ; --o-cc5-btn-secondary: #F6F5F4; --o-cc5-btn-primary-border: ; --o-cc5-btn-primary: ; --o-cc5-link: ; --o-cc5-h6: ; --o-cc5-h5: ; --o-cc5-h4: ; --o-cc5-h3: ; --o-cc5-h2: ; --o-cc5-headings: #FFFFFF; --o-cc5-text: ; --o-cc5-bg: #1B1319; --o-cc4-btn-secondary-border: ; --o-cc4-btn-secondary: #F6F5F4; --o-cc4-btn-primary-border: ; --o-cc4-btn-primary: #1B1319; --o-cc4-link: #1B1319; --o-cc4-h6: ; --o-cc4-h5: ; --o-cc4-h4: ; --o-cc4-h3: ; --o-cc4-h2: ; --o-cc4-headings: ; --o-cc4-text: ; --o-cc4-bg: #714B67; --o-cc3-btn-secondary-border: ; --o-cc3-btn-secondary: #F6F5F4; --o-cc3-btn-primary-border: ; --o-cc3-btn-primary: ; --o-cc3-link: ; --o-cc3-h6: ; --o-cc3-h5: ; --o-cc3-h4: ; --o-cc3-h3: ; --o-cc3-h2: ; --o-cc3-headings: ; --o-cc3-text: ; --o-cc3-bg: #F0CDA8; --o-cc2-btn-secondary-border: ; --o-cc2-btn-secondary: ; --o-cc2-btn-primary-border: ; --o-cc2-btn-primary: ; --o-cc2-link: ; --o-cc2-h6: ; --o-cc2-h5: ; --o-cc2-h4: ; --o-cc2-h3: ; --o-cc2-h2: ; --o-cc2-headings: #1B1319; --o-cc2-text: ; --o-cc2-bg: #F6F5F4; --o-cc1-btn-secondary-border: ; --o-cc1-btn-secondary: ; --o-cc1-btn-primary-border: ; --o-cc1-btn-primary: ; --o-cc1-link: ; --o-cc1-h6: ; --o-cc1-h5: ; --o-cc1-h4: ; --o-cc1-h3: ; --o-cc1-h2: ; --o-cc1-headings: ; --o-cc1-text: ; --o-cc1-bg: #FFFFFF; --copyright-custom: ; --copyright: ; --footer-custom: ; --footer: #F6F5F4; --header-sales_four-custom: ; --header-sales_four: #FFFFFF; --header-sales_three-custom: ; --header-sales_three: #F6F5F4; --header-sales_two-custom: ; --header-sales_two: #1B1319; --header-sales_one-custom: ; --header-sales_one: #F6F5F4; --menu-border-color: ; --menu-custom: ; --menu: #FFFFFF; --input: ; --body: white; --o-color-5: #1B1319; --o-color-4: #FFFFFF; --o-color-3: #F6F5F4; --o-color-2: #F0CDA8; --o-color-1: #714B67; --gray-100: #F8F9FA; --gray-200: #E9ECEF; --gray-300: #DEE2E6; --gray-400: #CED4DA; --gray-500: #ADB5BD; --gray-600: #6C757D; --gray-700: #495057; --gray-800: #343A40; --gray-900: #212529; --gray-white-85: rgba(255, 255, 255, 0.85); --gray-white-75: rgba(255, 255, 255, 0.75); --gray-white-50: rgba(255, 255, 255, 0.5); --gray-white-25: rgba(255, 255, 255, 0.25); --gray-black-75: rgba(0, 0, 0, 0.75); --gray-black-50: rgba(0, 0, 0, 0.5); --gray-black-25: rgba(0, 0, 0, 0.25); --gray-black-15: rgba(0, 0, 0, 0.15); --gray-black: #000000; --gray-white: #FFFFFF; --primary: #714B67; --secondary: #F0CDA8; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #F6F5F4; --dark: #1B1319; --primary-rgb: 113, 75, 103; --secondary-rgb: 240, 205, 168; --success-rgb: 40, 167, 69; --info-rgb: 23, 162, 184; --warning-rgb: 255, 193, 7; --danger-rgb: 220, 53, 69; --light-rgb: 246, 245, 244; --dark-rgb: 27, 19, 25; --primary-text-emphasis: #65435c; --secondary-text-emphasis: #605243; --success-text-emphasis: #10431c; --info-text-emphasis: #09414a; --warning-text-emphasis: #664d03; --danger-text-emphasis: #58151c; --light-text-emphasis: #495057; --dark-text-emphasis: #495057; --primary-bg-subtle: #e3dbe1; --secondary-bg-subtle: #fcf5ee; --success-bg-subtle: #d4edda; --info-bg-subtle: #d1ecf1; --warning-bg-subtle: #fff3cd; --danger-bg-subtle: #f8d7da; --light-bg-subtle: #fcfcfd; --dark-bg-subtle: #CED4DA; --primary-border-subtle: #c6b7c2; --secondary-border-subtle: #f9ebdc; --success-border-subtle: #a9dcb5; --info-border-subtle: #a2dae3; --warning-border-subtle: #ffe69c; --danger-border-subtle: #f1aeb5; --light-border-subtle: #E9ECEF; --dark-border-subtle: #ADB5BD; --white-rgb: 255, 255, 255; --black-rgb: 0, 0, 0; --font-sans-serif: "Inter", sans-serif; --font-monospace: "JetBrains Mono", "Fira Code", Consolas, monospace; --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --body-font-family: var(--font-sans-serif); --body-font-size: 1rem; --body-font-weight: 400; --body-line-height: 1.5; --body-color: #212529; --body-color-rgb: 33, 37, 41; --body-bg: #FFFFFF; --body-bg-rgb: 255, 255, 255; --emphasis-color: #000; --emphasis-color-rgb: 0, 0, 0; --secondary-color: rgba(33, 37, 41, 0.75); --secondary-color-rgb: 33, 37, 41; --secondary-bg: #E9ECEF; --secondary-bg-rgb: 233, 236, 239; --tertiary-color: rgba(33, 37, 41, 0.5); --tertiary-color-rgb: 33, 37, 41; --tertiary-bg: #e9e9ea; --tertiary-bg-rgb: 233, 233, 234; --heading-color: inherit; --link-color: #65435c; --link-color-rgb: 100.73829787, 66.86170213, 91.82340426; --link-decoration: none; --link-hover-color: #372432; --link-hover-color-rgb: 54.75691489, 36.34308511, 49.91117021; --link-hover-decoration: underline; --code-color: #e83e8c; --highlight-color: #212529; --highlight-bg: #fff3cd; --border-width: 1px; --border-style: solid; --border-color: var(--o-border-color); --border-color-translucent: rgba(0, 0, 0, 0.175); --border-radius: 0.4rem; --border-radius-sm: 0.3rem; --border-radius-lg: 0.6rem; --border-radius-xl: 1rem; --border-radius-xxl: 2rem; --border-radius-2xl: var(--border-radius-xxl); --border-radius-pill: 50rem; --box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12); --box-shadow-sm: 0px 1px 3px rgba(0, 0, 0, 0.1); --box-shadow-lg: 0px 12px 32px rgba(0, 0, 0, 0.175); --box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --focus-ring-width: 0.25rem; --focus-ring-opacity: 0.25; --focus-ring-color: rgba(113, 75, 103, 0.25); --form-valid-color: #28a745; --form-valid-border-color: #28a745; --form-invalid-color: #dc3545; --form-invalid-border-color: #dc3545;}[data-bs-theme="dark"]{color-scheme: dark; --body-color: #dee2e6; --body-color-rgb: 222, 226, 230; --body-bg: #212529; --body-bg-rgb: 33, 37, 41; --emphasis-color: #FFF; --emphasis-color-rgb: 255, 255, 255; --secondary-color: rgba(222, 226, 230, 0.75); --secondary-color-rgb: 222, 226, 230; --secondary-bg: #343A40; --secondary-bg-rgb: 52, 58, 64; --tertiary-color: rgba(222, 226, 230, 0.5); --tertiary-color-rgb: 222, 226, 230; --tertiary-bg: #2b3035; --tertiary-bg-rgb: 43, 48, 53; --primary-text-emphasis: #aa93a4; --secondary-text-emphasis: #f6e1cb; --success-text-emphasis: #7eca8f; --info-text-emphasis: #74c7d4; --warning-text-emphasis: #ffda6a; --danger-text-emphasis: #ea868f; --light-text-emphasis: #F8F9FA; --dark-text-emphasis: #dee2e6; --primary-bg-subtle: #170f15; --secondary-bg-subtle: #302922; --success-bg-subtle: #08210e; --info-bg-subtle: #052025; --warning-bg-subtle: #332701; --danger-bg-subtle: #2c0b0e; --light-bg-subtle: #343A40; --dark-bg-subtle: #1a1d20; --primary-border-subtle: #442d3e; --secondary-border-subtle: #907b65; --success-border-subtle: #186429; --info-border-subtle: #0e616e; --warning-border-subtle: #997404; --danger-border-subtle: #842029; --light-border-subtle: #495057; --dark-border-subtle: #343A40; --heading-color: inherit; --link-color: #aa93a4; --link-hover-color: #bba9b6; --link-color-rgb: 170, 147, 164; --link-hover-color-rgb: 187, 169, 182; --code-color: #f18bba; --highlight-color: #dee2e6; --highlight-bg: #664d03; --border-color: #495057; --border-color-translucent: rgba(255, 255, 255, 0.15); --form-valid-color: #7eca8f; --form-valid-border-color: #7eca8f; --form-invalid-color: #ea868f; --form-invalid-border-color: #ea868f;}*, *::before, *::after{box-sizing: border-box;}body{margin: 0; font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); background-color: var(--body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}hr{margin: 1rem 0; color: inherit; border: 0; border-top: var(--border-width) solid var(--o-border-color); opacity: 1;}h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{margin-top: 0; margin-bottom: 0.5rem; font-family: "Inter Tight", sans-serif; font-weight: 500; line-height: 1.2; color: var(--heading-color);}h1, .h1{font-size: calc(1.425rem + 2.1vw);}@media (min-width: 1200px){h1, .h1{font-size: 3rem;}}h2, .h2{font-size: calc(1.375rem + 1.5vw);}@media (min-width: 1200px){h2, .h2{font-size: 2.5rem;}}h3, .h3{font-size: calc(1.325rem + 0.9vw);}@media (min-width: 1200px){h3, .h3{font-size: 2rem;}}h4, .h4{font-size: calc(1.275rem + 0.3vw);}@media (min-width: 1200px){h4, .h4{font-size: 1.5rem;}}h5, .h5{font-size: 1.25rem;}h6, .h6{font-size: 1rem;}p{margin-top: 0; margin-bottom: 16px;}abbr[title]{text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none;}address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}ol, ul{padding-left: 2rem;}ol, ul, dl{margin-top: 0; margin-bottom: 1rem;}ol ol, ul ul, ol ul, ul ol{margin-bottom: 0;}dt{font-weight: 600;}dd{margin-bottom: .5rem; margin-left: 0;}blockquote{margin: 0 0 1rem;}b, strong{font-weight: bolder;}small, .small{font-size: 0.875em;}mark, .mark{padding: 0.1875em; color: var(--highlight-color); background-color: var(--highlight-bg);}sub, sup{position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline;}sub{bottom: -.25em;}sup{top: -.5em;}a{color: rgba(var(--link-color-rgb), var(--link-opacity, 1)); text-decoration: none;}a:hover{--link-color-rgb: var(--link-hover-color-rgb); text-decoration: underline;}a:not([href]):not([class]), a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}pre, code, kbd, samp{font-family: var(--font-monospace); font-size: 1em;}pre{display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em;}pre code{font-size: inherit; color: inherit; word-break: normal;}code{font-size: 0.875em; color: var(--code-color); word-wrap: break-word;}a > code{color: inherit;}kbd{padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--body-bg); background-color: var(--body-color); border-radius: 0.3rem;}kbd kbd{padding: 0; font-size: 1em;}figure{margin: 0 0 1rem;}img, svg{vertical-align: middle;}table{caption-side: bottom; border-collapse: collapse;}caption{padding-top: 0.75rem; padding-bottom: 0.75rem; color: var(--secondary-color); text-align: left;}th{text-align: inherit; text-align: -webkit-match-parent;}thead, tbody, tfoot, tr, td, th{border-color: inherit; border-style: solid; border-width: 0;}label{display: inline-block;}button{border-radius: 0;}button:focus:not(:focus-visible){outline: 0;}input, button, select, optgroup, textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}button, select{text-transform: none;}[role="button"]{cursor: pointer;}select{word-wrap: normal;}select:disabled, select.o_wysiwyg_loader{opacity: 1;}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display: none !important;}button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance: button;}::-moz-focus-inner{padding: 0; border-style: none;}textarea{resize: vertical;}fieldset{min-width: 0; padding: 0; margin: 0; border: 0;}legend{float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit;}@media (min-width: 1200px){legend{font-size: 1.5rem;}}legend + *{clear: left;}::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field{padding: 0;}::-webkit-inner-spin-button{height: auto;}[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-color-swatch-wrapper{padding: 0;}::file-selector-button{font: inherit; -webkit-appearance: button;}output{display: inline-block;}iframe{border: 0;}summary{display: list-item; cursor: pointer;}progress{vertical-align: baseline;}[hidden]{display: none !important;}.img-fluid{max-width: 100%; height: auto;}.container, .o_container_small, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm{--gutter-x: 30px; --gutter-y: 0; width: 100%; padding-right: calc(var(--gutter-x) * .5); padding-left: calc(var(--gutter-x) * .5); margin-right: auto; margin-left: auto;}@media (min-width: 576px){.container-sm, .container, .o_container_small{max-width: 540px;}}@media (min-width: 768px){.container-md, .container-sm, .container, .o_container_small{max-width: 720px;}}@media (min-width: 992px){.container-lg, .container-md, .container-sm, .container, .o_container_small{max-width: 960px;}}@media (min-width: 1200px){.container-xl, .container-lg, .container-md, .container-sm, .container, .o_container_small{max-width: 1140px;}}@media (min-width: 1400px){.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .o_container_small{max-width: 1320px;}}:root{--breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1400px;}.row{--gutter-x: 30px; --gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--gutter-y)); margin-right: calc(-.5 * var(--gutter-x)); margin-left: calc(-.5 * var(--gutter-x));}.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--gutter-x) * .5); padding-left: calc(var(--gutter-x) * .5); margin-top: var(--gutter-y);}.col{flex: 1 0 0%;}.col-6{flex: 0 0 auto; width: 50%;}.g-3, .gx-3{--gutter-x: 1rem;}.g-3, .gy-3{--gutter-y: 1rem;}.g-4, .gx-4{--gutter-x: 1.5rem;}.g-4, .gy-4{--gutter-y: 1.5rem;}@media (min-width: 768px){.col-md-2{flex: 0 0 auto; width: 16.66666667%;}.col-md-3{flex: 0 0 auto; width: 25%;}.col-md-4{flex: 0 0 auto; width: 33.33333333%;}.col-md-5{flex: 0 0 auto; width: 41.66666667%;}.col-md-6{flex: 0 0 auto; width: 50%;}.col-md-7{flex: 0 0 auto; width: 58.33333333%;}}@media (min-width: 992px){.col-lg{flex: 1 0 0%;}.col-lg-3{flex: 0 0 auto; width: 25%;}.col-lg-4{flex: 0 0 auto; width: 33.33333333%;}}.invalid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--form-invalid-color);}.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip{display: block;}.btn{--btn-padding-x: 1rem; --btn-padding-y: 0.45rem; --btn-font-family: ; --btn-font-size: 1rem; --btn-font-weight: 600; --btn-line-height: 1.5; --btn-color: var(--body-color); --btn-bg: transparent; --btn-border-width: var(--border-width); --btn-border-color: transparent; --btn-border-radius: 6px; --btn-hover-border-color: transparent; --btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --btn-disabled-opacity: 0.65; --btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--btn-padding-y) var(--btn-padding-x); font-family: var(--btn-font-family); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); line-height: var(--btn-line-height); color: var(--btn-color); text-align: center; vertical-align: middle; cursor: pointer; user-select: none; border: var(--btn-border-width) solid var(--btn-border-color); border-radius: var(--btn-border-radius); background-color: var(--btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.btn{transition: none;}}.btn:hover{color: var(--btn-hover-color); text-decoration: none; background-color: var(--btn-hover-bg); border-color: var(--btn-hover-border-color);}.btn:focus-visible{color: var(--btn-hover-color); background-color: var(--btn-hover-bg); border-color: var(--btn-hover-border-color); outline: 0; box-shadow: var(--btn-focus-box-shadow);}.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show{color: var(--btn-active-color); background-color: var(--btn-active-bg); border-color: var(--btn-active-border-color);}.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible{box-shadow: var(--btn-focus-box-shadow);}.btn:disabled, .btn.o_wysiwyg_loader, .btn.disabled, fieldset:disabled .btn, fieldset.o_wysiwyg_loader .btn{color: var(--btn-disabled-color); pointer-events: none; background-color: var(--btn-disabled-bg); border-color: var(--btn-disabled-border-color); opacity: var(--btn-disabled-opacity);}.btn-lg, .btn-group-lg > .btn{--btn-padding-y: 1rem; --btn-padding-x: 2.5rem; --btn-font-size: 1.25rem; --btn-border-radius: 10px;}.btn-sm, .btn-group-sm > .btn{--btn-padding-y: 0.0625rem; --btn-padding-x: 0.5rem; --btn-font-size: 0.875rem; --btn-border-radius: 4px;}.fade{transition: opacity 0.15s linear;}@media (prefers-reduced-motion: reduce){.fade{transition: none;}}.fade:not(.show){opacity: 0;}.collapse:not(.show){display: none;}.collapsing{height: 0; overflow: hidden; transition: height 0.35s ease;}@media (prefers-reduced-motion: reduce){.collapsing{transition: none;}}.dropdown-menu, .o_dropdown_menu{--dropdown-zindex: 1000; --dropdown-min-width: 10rem; --dropdown-padding-x: 0; --dropdown-padding-y: 0.5rem; --dropdown-spacer: 0.125rem; --dropdown-font-size: 1rem; --dropdown-color: var(--body-color); --dropdown-bg: #FFFFFF; --dropdown-border-color: var(--o-border-color); --dropdown-border-radius: var(--border-radius); --dropdown-border-width: var(--border-width); --dropdown-inner-border-radius: calc(var(--border-radius) - var(--border-width)); --dropdown-divider-bg: var(--o-border-color); --dropdown-divider-margin-y: 0.5rem; --dropdown-box-shadow: var(--box-shadow); --dropdown-link-color: var(--body-color); --dropdown-link-hover-color: var(--body-color); --dropdown-link-hover-bg: var(--tertiary-bg); --dropdown-link-active-color: #212529; --dropdown-link-active-bg: rgba(33, 37, 41, 0.2); --dropdown-link-disabled-color: var(--tertiary-color); --dropdown-item-padding-x: 1rem; --dropdown-item-padding-y: 0.25rem; --dropdown-header-color: #6C757D; --dropdown-header-padding-x: 1rem; --dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--dropdown-zindex); display: none; min-width: var(--dropdown-min-width); padding: var(--dropdown-padding-y) var(--dropdown-padding-x); margin: 0; font-size: var(--dropdown-font-size); color: var(--dropdown-color); text-align: left; list-style: none; background-color: var(--dropdown-bg); background-clip: padding-box; border: var(--dropdown-border-width) solid var(--dropdown-border-color); border-radius: var(--dropdown-border-radius);}.dropdown-menu[data-bs-popper], [data-bs-popper].o_dropdown_menu{top: 100%; left: 0; margin-top: var(--dropdown-spacer);}.dropdown-menu.show, .show.o_dropdown_menu{display: block;}.nav{--nav-link-padding-x: 1rem; --nav-link-padding-y: 0.5rem; --nav-link-font-weight: ; --nav-link-color: var(--link-color); --nav-link-hover-color: var(--link-hover-color); --nav-link-disabled-color: var(--secondary-color); display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}.nav-link{display: block; padding: var(--nav-link-padding-y) var(--nav-link-padding-x); font-size: var(--nav-link-font-size); font-weight: var(--nav-link-font-weight); color: var(--nav-link-color); background: none; border: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}@media (prefers-reduced-motion: reduce){.nav-link{transition: none;}}.nav-link:hover, .nav-link:focus{color: var(--nav-link-hover-color); text-decoration: none;}.nav-link:focus-visible{outline: 0; box-shadow: 0 0 0 0.25rem rgba(113, 75, 103, 0.25);}.nav-link.disabled, .nav-link:disabled, .nav-link.o_wysiwyg_loader{color: var(--nav-link-disabled-color); pointer-events: none; cursor: default;}.navbar{--navbar-padding-x: 0; --navbar-padding-y: 0.5rem; --navbar-color: rgba(var(--emphasis-color-rgb), 0.65); --navbar-hover-color: rgba(var(--emphasis-color-rgb), 0.8); --navbar-disabled-color: rgba(var(--emphasis-color-rgb), 0.3); --navbar-active-color: rgba(var(--emphasis-color-rgb), 1); --navbar-brand-padding-y: 0.3125rem; --navbar-brand-margin-end: 1rem; --navbar-brand-font-size: 1.25rem; --navbar-brand-color: rgba(var(--emphasis-color-rgb), 1); --navbar-brand-hover-color: rgba(var(--emphasis-color-rgb), 1); --navbar-nav-link-padding-x: 0.5rem; --navbar-toggler-padding-y: 0.25rem; --navbar-toggler-padding-x: 0.75rem; --navbar-toggler-font-size: 1.25rem; --navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --navbar-toggler-border-color: transparent; --navbar-toggler-border-radius: 6px; --navbar-toggler-focus-width: 0.25rem; --navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--navbar-padding-y) var(--navbar-padding-x);}.navbar > .container, .navbar > .o_container_small, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl{display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}.navbar-brand{padding-top: var(--navbar-brand-padding-y); padding-bottom: var(--navbar-brand-padding-y); margin-right: var(--navbar-brand-margin-end); font-size: var(--navbar-brand-font-size); color: var(--navbar-brand-color); white-space: nowrap;}.navbar-brand:hover, .navbar-brand:focus{color: var(--navbar-brand-hover-color); text-decoration: none;}.navbar-nav{--nav-link-padding-x: 0; --nav-link-padding-y: 0.5rem; --nav-link-font-weight: ; --nav-link-color: var(--navbar-color); --nav-link-hover-color: var(--navbar-hover-color); --nav-link-disabled-color: var(--navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color: var(--navbar-active-color);}.navbar-nav .dropdown-menu, .navbar-nav .o_dropdown_menu{position: static;}@media (min-width: 992px){.navbar-expand-lg{flex-wrap: nowrap; justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .dropdown-menu, .navbar-expand-lg .navbar-nav .o_dropdown_menu{position: absolute;}.navbar-expand-lg .navbar-nav .nav-link{padding-right: var(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x);}.navbar-expand-lg .offcanvas{position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none;}}.navbar-dark, .navbar[data-bs-theme="dark"]{--navbar-color: rgba(255, 255, 255, 0.55); --navbar-hover-color: rgba(255, 255, 255, 0.75); --navbar-disabled-color: rgba(255, 255, 255, 0.25); --navbar-active-color: #FFF; --navbar-brand-color: #FFF; --navbar-brand-hover-color: #FFF; --navbar-toggler-border-color: transparent; --navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.alert{--alert-bg: transparent; --alert-padding-x: 1rem; --alert-padding-y: 1rem; --alert-margin-bottom: 1rem; --alert-color: inherit; --alert-border-color: transparent; --alert-border: var(--border-width) solid var(--alert-border-color); --alert-border-radius: var(--border-radius); --alert-link-color: inherit; position: relative; padding: var(--alert-padding-y) var(--alert-padding-x); margin-bottom: var(--alert-margin-bottom); color: var(--alert-color); background-color: var(--alert-bg); border: var(--alert-border); border-radius: var(--alert-border-radius);}@keyframes progress-bar-stripes{0%{background-position-x: 1rem;}}.progress, .progress-stacked{--progress-height: 1rem; --progress-font-size: 0.75rem; --progress-bg: var(--secondary-bg); --progress-border-radius: var(--border-radius); --progress-box-shadow: var(--box-shadow-inset); --progress-bar-color: #FFF; --progress-bar-bg: #714B67; --progress-bar-transition: width 0.6s ease; display: flex; height: var(--progress-height); overflow: hidden; font-size: var(--progress-font-size); background-color: var(--progress-bg); border-radius: var(--progress-border-radius);}.btn-close{--btn-close-color: #000; --btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --btn-close-opacity: 0.5; --btn-close-hover-opacity: 0.75; --btn-close-focus-shadow: 0 0 0 0.25rem rgba(113, 75, 103, 0.25); --btn-close-focus-opacity: 1; --btn-close-disabled-opacity: 0.25; --btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: var(--btn-close-color); background: transparent var(--btn-close-bg) center/1em auto no-repeat; border: 0; border-radius: 0.4rem; opacity: var(--btn-close-opacity);}.btn-close:hover{color: var(--btn-close-color); text-decoration: none; opacity: var(--btn-close-hover-opacity);}.btn-close:focus{outline: 0; box-shadow: var(--btn-close-focus-shadow); opacity: var(--btn-close-focus-opacity);}.btn-close:disabled, .btn-close.o_wysiwyg_loader, .btn-close.disabled{pointer-events: none; user-select: none; opacity: var(--btn-close-disabled-opacity);}[data-bs-theme="dark"] .btn-close{filter: var(--btn-close-white-filter);}.modal{--modal-zindex: 1055; --modal-width: 650px; --modal-padding: 1rem; --modal-margin: 0.5rem; --modal-color: ; --modal-bg: #FFFFFF; --modal-border-color: var(--border-color-translucent); --modal-border-width: var(--border-width); --modal-border-radius: var(--border-radius-lg); --modal-box-shadow: var(--box-shadow-sm); --modal-inner-border-radius: calc(var(--border-radius-lg) - (var(--border-width))); --modal-header-padding-x: 1rem; --modal-header-padding-y: 1rem; --modal-header-padding: 1rem 1rem; --modal-header-border-color: var(--border-color); --modal-header-border-width: var(--border-width); --modal-title-line-height: 1.5; --modal-footer-gap: 0.5rem; --modal-footer-bg: ; --modal-footer-border-color: var(--border-color); --modal-footer-border-width: var(--border-width); position: fixed; top: 0; left: 0; z-index: var(--modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0;}.modal-dialog{position: relative; width: auto; margin: var(--modal-margin); pointer-events: none;}.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0, -50px);}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}.modal.show .modal-dialog{transform: none;}.modal-content{position: relative; display: flex; flex-direction: column; width: 100%; color: var(--modal-color); pointer-events: auto; background-color: var(--modal-bg); background-clip: padding-box; border: var(--modal-border-width) solid var(--modal-border-color); border-radius: var(--modal-border-radius); outline: 0;}.modal-backdrop{--backdrop-zindex: 1050; --backdrop-bg: #000; --backdrop-opacity: 0.5; position: fixed; top: 0; left: 0; z-index: var(--backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--backdrop-bg);}.modal-backdrop.fade{opacity: 0;}.modal-backdrop.show{opacity: var(--backdrop-opacity);}.modal-header{display: flex; flex-shrink: 0; align-items: center; padding: var(--modal-header-padding); border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color); border-top-left-radius: var(--modal-inner-border-radius); border-top-right-radius: var(--modal-inner-border-radius);}.modal-header .btn-close{padding: calc(var(--modal-header-padding-y) * .5) calc(var(--modal-header-padding-x) * .5); margin: calc(-.5 * var(--modal-header-padding-y)) calc(-.5 * var(--modal-header-padding-x)) calc(-.5 * var(--modal-header-padding-y)) auto;}.modal-body{position: relative; flex: 1 1 auto; padding: var(--modal-padding);}.modal-footer{display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--modal-padding) - var(--modal-footer-gap) * .5); background-color: var(--modal-footer-bg); border-top: var(--modal-footer-border-width) solid var(--modal-footer-border-color); border-bottom-right-radius: var(--modal-inner-border-radius); border-bottom-left-radius: var(--modal-inner-border-radius);}.modal-footer > *{margin: calc(var(--modal-footer-gap) * .5);}@media (min-width: 576px){.modal{--modal-margin: 1.75rem; --modal-box-shadow: var(--box-shadow);}.modal-dialog{max-width: var(--modal-width); margin-right: auto; margin-left: auto;}}@keyframes spinner-border{to{transform: rotate(360deg) ;}}@keyframes spinner-grow{0%{transform: scale(0);}50%{opacity: 1; transform: none;}}.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm{--offcanvas-zindex: 1045; --offcanvas-width: var(--Offcanvas-horizontal-width, 400px); --offcanvas-height: 30vh; --offcanvas-padding-x: 1rem; --offcanvas-padding-y: 1rem; --offcanvas-color: var(--body-color); --offcanvas-bg: var(--body-bg); --offcanvas-border-width: 0; --offcanvas-border-color: var(--border-color-translucent); --offcanvas-box-shadow: var(--box-shadow-sm); --offcanvas-transition: transform 0.3s ease-in-out; --offcanvas-title-line-height: 1.5;}.offcanvas{position: fixed; bottom: 0; z-index: var(--offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--offcanvas-color); visibility: hidden; background-color: var(--offcanvas-bg); background-clip: padding-box; outline: 0; transition: var(--offcanvas-transition);}@media (prefers-reduced-motion: reduce){.offcanvas{transition: none;}}.offcanvas.showing, .offcanvas.hiding, .offcanvas.show{visibility: visible;}.offcanvas-backdrop{position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000;}.offcanvas-backdrop.fade{opacity: 0;}.offcanvas-backdrop.show{opacity: 0.3;}@keyframes placeholder-glow{50%{opacity: 0.2;}}@keyframes placeholder-wave{100%{mask-position: -200% 0%;}}.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within){width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position: absolute !important;}.d-none{display: none !important;}.shadow-sm{box-shadow: var(--box-shadow-sm) !important;}.align-items-start{align-items: flex-start !important;}.align-items-center{align-items: center !important;}.mt-2{margin-top: 0.5rem !important;}.mt-3{margin-top: 1rem !important;}.mt-4{margin-top: 1.5rem !important;}.mt-5{margin-top: 3rem !important;}.me-4{margin-right: 1.5rem !important;}.me-auto{margin-right: auto !important;}.py-3{padding-top: 1rem !important; padding-bottom: 1rem !important;}.py-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}.text-center{text-align: center !important;}.text-muted{--text-opacity: 1; color: var(--secondary-color) !important;}.visible{visibility: visible !important;}@media (min-width: 768px){.d-md-flex{display: flex !important;}.mt-md-0{margin-top: 0 !important;}.text-md-end{text-align: right !important;}}


 .alert{clear: both;}.modal-backdrop{display: none;}.modal:not([data-bs-backdrop="false"]){background-color: rgba(0, 0, 0, 0.5);}.dropdown-menu[x-placement^="top"], [x-placement^="top"].o_dropdown_menu, .dropdown-menu[x-placement^="right"], [x-placement^="right"].o_dropdown_menu, .dropdown-menu[x-placement^="bottom"], [x-placement^="bottom"].o_dropdown_menu, .dropdown-menu[x-placement^="left"], [x-placement^="left"].o_dropdown_menu{right: auto;}@keyframes progress-bar-stripes{0%{background-position-x: var(--progress-height, 1rem);}}.btn:focus-visible{box-shadow: var(--btn-focus-box-shadow, 0 0 0 0.25rem RGBA(124, 95, 116, 0.5));}@media (max-width: 575.98px){.offcanvas{--Offcanvas-horizontal-width: calc(100vw - 3rem);}}.modal-content{color: #212529;}.modal-content .text-muted{color: rgba(33, 37, 41, 0.7) !important;}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none; content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); height: 0.875rem; cursor: pointer;}.dropdown-menu .text-muted, .o_dropdown_menu .text-muted{color: rgba(33, 37, 41, 0.7) !important;}.form-select:disabled:not([multiple]):where(:not([size]), [size="1"]), .form-select.o_wysiwyg_loader:not([multiple]):where(:not([size]), [size="1"]){background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23909294' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>");}


 @font-face{font-family: 'FontAwesome'; src: url('/assets/fonts/fontawesome-webfont.woff2') format('woff2'), url('/assets/fonts/fontawesome-webfont.woff') format('woff'); font-weight: normal; font-style: normal; font-display: block;}.fa{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.fa-lg{font-size: 1.315em; vertical-align: -6%;}.fa-2x{font-size: 2em;}.fa-3x{font-size: 3em;}.fa-4x{font-size: 4em;}.fa-5x{font-size: 5em;}.fa-fw{width: 1.28571429em; text-align: center;}.fa-ul{padding-left: 0; margin-left: 2.14285714em; list-style-type: none;}.fa-ul > li{position: relative;}.fa-li{position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center;}.fa-li.fa-lg{left: -1.85714286em;}.fa-border{padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em;}.fa-pull-left{float: left;}.fa-pull-right{float: right;}.fa.fa-pull-left{margin-right: .3em;}.fa.fa-pull-right{margin-left: .3em;}.fa-spin{animation: fa-spin 2s infinite linear;}.fa-pulse{animation: fa-spin 1s infinite steps(8);}@keyframes fa-spin{0%{transform: rotate(0deg);}100%{transform: rotate(359deg);}}.fa-rotate-90{transform: rotate(90deg);}.fa-rotate-180{transform: rotate(180deg);}.fa-rotate-270{transform: rotate(270deg);}.fa-flip-horizontal{transform: scale(-1, 1);}.fa-flip-vertical{transform: scale(1, -1);}:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical{filter: none;}.fa-stack{position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle;}.fa-stack-1x, .fa-stack-2x{position: absolute; left: 0; width: 100%; text-align: center;}.fa-stack-1x{line-height: inherit;}.fa-stack-2x{font-size: 2em;}.fa-inverse{color: #ffffff;}.fa-glass:before{content: "\f000";}.fa-music:before{content: "\f001";}.fa-search:before{content: "\f002";}.fa-envelope-o:before{content: "\f003";}.fa-heart:before{content: "\f004";}.fa-star:before{content: "\f005";}.fa-star-o:before{content: "\f006";}.fa-user:before{content: "\f007";}.fa-film:before{content: "\f008";}.fa-th-large:before{content: "\f009";}.fa-th:before{content: "\f00a";}.fa-th-list:before{content: "\f00b";}.fa-check:before{content: "\f00c";}.fa-remove:before, .fa-close:before, .fa-times:before{content: "\f00d";}.fa-search-plus:before{content: "\f00e";}.fa-search-minus:before{content: "\f010";}.fa-power-off:before{content: "\f011";}.fa-signal:before{content: "\f012";}.fa-gear:before, .fa-cog:before{content: "\f013";}.fa-trash-o:before{content: "\f014";}.fa-home:before{content: "\f015";}.fa-file-o:before{content: "\f016";}.fa-clock-o:before{content: "\f017";}.fa-road:before{content: "\f018";}.fa-download:before{content: "\f019";}.fa-arrow-circle-o-down:before{content: "\f01a";}.fa-arrow-circle-o-up:before{content: "\f01b";}.fa-inbox:before{content: "\f01c";}.fa-play-circle-o:before{content: "\f01d";}.fa-rotate-right:before, .fa-repeat:before{content: "\f01e";}.fa-refresh:before{content: "\f021";}.fa-list-alt:before{content: "\f022";}.fa-lock:before{content: "\f023";}.fa-flag:before{content: "\f024";}.fa-headphones:before{content: "\f025";}.fa-volume-off:before{content: "\f026";}.fa-volume-down:before{content: "\f027";}.fa-volume-up:before{content: "\f028";}.fa-qrcode:before{content: "\f029";}.fa-barcode:before{content: "\f02a";}.fa-tag:before{content: "\f02b";}.fa-tags:before{content: "\f02c";}.fa-book:before{content: "\f02d";}.fa-bookmark:before{content: "\f02e";}.fa-print:before{content: "\f02f";}.fa-camera:before{content: "\f030";}.fa-font:before{content: "\f031";}.fa-bold:before{content: "\f032";}.fa-italic:before{content: "\f033";}.fa-text-height:before{content: "\f034";}.fa-text-width:before{content: "\f035";}.fa-align-left:before{content: "\f036";}.fa-align-center:before{content: "\f037";}.fa-align-right:before{content: "\f038";}.fa-align-justify:before{content: "\f039";}.fa-list:before{content: "\f03a";}.fa-dedent:before, .fa-outdent:before{content: "\f03b";}.fa-indent:before{content: "\f03c";}.fa-video-camera:before{content: "\f03d";}.fa-photo:before, .fa-image:before, .fa-picture-o:before{content: "\f03e";}.fa-pencil:before{content: "\f040";}.fa-map-marker:before{content: "\f041";}.fa-adjust:before{content: "\f042";}.fa-tint:before{content: "\f043";}.fa-edit:before, .fa-pencil-square-o:before{content: "\f044";}.fa-share-square-o:before{content: "\f045";}.fa-check-square-o:before{content: "\f046";}.fa-arrows:before{content: "\f047";}.fa-step-backward:before{content: "\f048";}.fa-fast-backward:before{content: "\f049";}.fa-backward:before{content: "\f04a";}.fa-play:before{content: "\f04b";}.fa-pause:before{content: "\f04c";}.fa-stop:before{content: "\f04d";}.fa-forward:before{content: "\f04e";}.fa-fast-forward:before{content: "\f050";}.fa-step-forward:before{content: "\f051";}.fa-eject:before{content: "\f052";}.fa-chevron-left:before{content: "\f053";}.fa-chevron-right:before{content: "\f054";}.fa-plus-circle:before{content: "\f055";}.fa-minus-circle:before{content: "\f056";}.fa-times-circle:before{content: "\f057";}.fa-check-circle:before{content: "\f058";}.fa-question-circle:before{content: "\f059";}.fa-info-circle:before{content: "\f05a";}.fa-crosshairs:before{content: "\f05b";}.fa-times-circle-o:before{content: "\f05c";}.fa-check-circle-o:before{content: "\f05d";}.fa-ban:before{content: "\f05e";}.fa-arrow-left:before{content: "\f060";}.fa-arrow-right:before{content: "\f061";}.fa-arrow-up:before{content: "\f062";}.fa-arrow-down:before{content: "\f063";}.fa-mail-forward:before, .fa-share:before{content: "\f064";}.fa-expand:before{content: "\f065";}.fa-compress:before{content: "\f066";}.fa-plus:before{content: "\f067";}.fa-minus:before{content: "\f068";}.fa-asterisk:before{content: "\f069";}.fa-exclamation-circle:before{content: "\f06a";}.fa-gift:before{content: "\f06b";}.fa-leaf:before{content: "\f06c";}.fa-fire:before{content: "\f06d";}.fa-eye:before{content: "\f06e";}.fa-eye-slash:before{content: "\f070";}.fa-warning:before, .fa-exclamation-triangle:before{content: "\f071";}.fa-plane:before{content: "\f072";}.fa-calendar:before{content: "\f073";}.fa-random:before{content: "\f074";}.fa-comment:before{content: "\f075";}.fa-magnet:before{content: "\f076";}.fa-chevron-up:before{content: "\f077";}.fa-chevron-down:before{content: "\f078";}.fa-retweet:before{content: "\f079";}.fa-shopping-cart:before{content: "\f07a";}.fa-folder:before{content: "\f07b";}.fa-folder-open:before{content: "\f07c";}.fa-arrows-v:before{content: "\f07d";}.fa-arrows-h:before{content: "\f07e";}.fa-bar-chart-o:before, .fa-bar-chart:before{content: "\f080";}.fa-twitter-square:before{content: "\f081";}.fa-facebook-square:before{content: "\f082";}.fa-camera-retro:before{content: "\f083";}.fa-key:before{content: "\f084";}.fa-gears:before, .fa-cogs:before{content: "\f085";}.fa-comments:before{content: "\f086";}.fa-thumbs-o-up:before{content: "\f087";}.fa-thumbs-o-down:before{content: "\f088";}.fa-star-half:before{content: "\f089";}.fa-heart-o:before{content: "\f08a";}.fa-sign-out:before{content: "\f08b";}.fa-linkedin-square:before{content: "\f08c";}.fa-thumb-tack:before{content: "\f08d";}.fa-external-link:before{content: "\f08e";}.fa-sign-in:before{content: "\f090";}.fa-trophy:before{content: "\f091";}.fa-github-square:before{content: "\f092";}.fa-upload:before{content: "\f093";}.fa-lemon-o:before{content: "\f094";}.fa-phone:before{content: "\f095";}.fa-square-o:before{content: "\f096";}.fa-bookmark-o:before{content: "\f097";}.fa-phone-square:before{content: "\f098";}.fa-twitter:before{content: "\f099";}.fa-facebook-f:before, .fa-facebook:before{content: "\f09a";}.fa-github:before{content: "\f09b";}.fa-unlock:before{content: "\f09c";}.fa-credit-card:before{content: "\f09d";}.fa-feed:before, .fa-rss:before{content: "\f09e";}.fa-hdd-o:before{content: "\f0a0";}.fa-bullhorn:before{content: "\f0a1";}.fa-bell:before{content: "\f0f3";}.fa-certificate:before{content: "\f0a3";}.fa-hand-o-right:before{content: "\f0a4";}.fa-hand-o-left:before{content: "\f0a5";}.fa-hand-o-up:before{content: "\f0a6";}.fa-hand-o-down:before{content: "\f0a7";}.fa-arrow-circle-left:before{content: "\f0a8";}.fa-arrow-circle-right:before{content: "\f0a9";}.fa-arrow-circle-up:before{content: "\f0aa";}.fa-arrow-circle-down:before{content: "\f0ab";}.fa-globe:before{content: "\f0ac";}.fa-wrench:before{content: "\f0ad";}.fa-tasks:before{content: "\f0ae";}.fa-filter:before{content: "\f0b0";}.fa-briefcase:before{content: "\f0b1";}.fa-arrows-alt:before{content: "\f0b2";}.fa-group:before, .fa-users:before{content: "\f0c0";}.fa-chain:before, .fa-link:before{content: "\f0c1";}.fa-cloud:before{content: "\f0c2";}.fa-flask:before{content: "\f0c3";}.fa-cut:before, .fa-scissors:before{content: "\f0c4";}.fa-copy:before, .fa-files-o:before{content: "\f0c5";}.fa-paperclip:before{content: "\f0c6";}.fa-save:before, .fa-floppy-o:before{content: "\f0c7";}.fa-square:before{content: "\f0c8";}.fa-navicon:before, .fa-reorder:before, .fa-bars:before{content: "\f0c9";}.fa-list-ul:before{content: "\f0ca";}.fa-list-ol:before{content: "\f0cb";}.fa-strikethrough:before{content: "\f0cc";}.fa-underline:before{content: "\f0cd";}.fa-table:before{content: "\f0ce";}.fa-magic:before{content: "\f0d0";}.fa-truck:before{content: "\f0d1";}.fa-pinterest:before{content: "\f0d2";}.fa-pinterest-square:before{content: "\f0d3";}.fa-google-plus-square:before{content: "\f0d4";}.fa-google-plus:before{content: "\f0d5";}.fa-money:before{content: "\f0d6";}.fa-caret-down:before{content: "\f0d7";}.fa-caret-up:before{content: "\f0d8";}.fa-caret-left:before{content: "\f0d9";}.fa-caret-right:before{content: "\f0da";}.fa-columns:before{content: "\f0db";}.fa-unsorted:before, .fa-sort:before{content: "\f0dc";}.fa-sort-down:before, .fa-sort-desc:before{content: "\f0dd";}.fa-sort-up:before, .fa-sort-asc:before{content: "\f0de";}.fa-envelope:before{content: "\f0e0";}.fa-linkedin:before{content: "\f0e1";}.fa-rotate-left:before, .fa-undo:before{content: "\f0e2";}.fa-legal:before, .fa-gavel:before{content: "\f0e3";}.fa-dashboard:before, .fa-tachometer:before{content: "\f0e4";}.fa-comment-o:before{content: "\f0e5";}.fa-comments-o:before{content: "\f0e6";}.fa-flash:before, .fa-bolt:before{content: "\f0e7";}.fa-sitemap:before{content: "\f0e8";}.fa-umbrella:before{content: "\f0e9";}.fa-paste:before, .fa-clipboard:before{content: "\f0ea";}.fa-lightbulb-o:before{content: "\f0eb";}.fa-exchange:before{content: "\f0ec";}.fa-cloud-download:before{content: "\f0ed";}.fa-cloud-upload:before{content: "\f0ee";}.fa-user-md:before{content: "\f0f0";}.fa-stethoscope:before{content: "\f0f1";}.fa-suitcase:before{content: "\f0f2";}.fa-bell-o:before{content: "\f0a2";}.fa-coffee:before{content: "\f0f4";}.fa-cutlery:before{content: "\f0f5";}.fa-file-text-o:before{content: "\f0f6";}.fa-building-o:before{content: "\f0f7";}.fa-hospital-o:before{content: "\f0f8";}.fa-ambulance:before{content: "\f0f9";}.fa-medkit:before{content: "\f0fa";}.fa-fighter-jet:before{content: "\f0fb";}.fa-beer:before{content: "\f0fc";}.fa-h-square:before{content: "\f0fd";}.fa-plus-square:before{content: "\f0fe";}.fa-angle-double-left:before{content: "\f100";}.fa-angle-double-right:before{content: "\f101";}.fa-angle-double-up:before{content: "\f102";}.fa-angle-double-down:before{content: "\f103";}.fa-angle-left:before{content: "\f104";}.fa-angle-right:before{content: "\f105";}.fa-angle-up:before{content: "\f106";}.fa-angle-down:before{content: "\f107";}.fa-desktop:before{content: "\f108";}.fa-laptop:before{content: "\f109";}.fa-tablet:before{content: "\f10a";}.fa-mobile-phone:before, .fa-mobile:before{content: "\f10b";}.fa-circle-o:before{content: "\f10c";}.fa-quote-left:before{content: "\f10d";}.fa-quote-right:before{content: "\f10e";}.fa-spinner:before{content: "\f110";}.fa-circle:before{content: "\f111";}.fa-mail-reply:before, .fa-reply:before{content: "\f112";}.fa-github-alt:before{content: "\f113";}.fa-folder-o:before{content: "\f114";}.fa-folder-open-o:before{content: "\f115";}.fa-smile-o:before{content: "\f118";}.fa-frown-o:before{content: "\f119";}.fa-meh-o:before{content: "\f11a";}.fa-gamepad:before{content: "\f11b";}.fa-keyboard-o:before{content: "\f11c";}.fa-flag-o:before{content: "\f11d";}.fa-flag-checkered:before{content: "\f11e";}.fa-terminal:before{content: "\f120";}.fa-code:before{content: "\f121";}.fa-mail-reply-all:before, .fa-reply-all:before{content: "\f122";}.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before{content: "\f123";}.fa-location-arrow:before{content: "\f124";}.fa-crop:before{content: "\f125";}.fa-code-fork:before{content: "\f126";}.fa-unlink:before, .fa-chain-broken:before{content: "\f127";}.fa-question:before{content: "\f128";}.fa-info:before{content: "\f129";}.fa-exclamation:before{content: "\f12a";}.fa-superscript:before{content: "\f12b";}.fa-subscript:before{content: "\f12c";}.fa-eraser:before{content: "\f12d";}.fa-puzzle-piece:before{content: "\f12e";}.fa-microphone:before{content: "\f130";}.fa-microphone-slash:before{content: "\f131";}.fa-shield:before{content: "\f132";}.fa-calendar-o:before{content: "\f133";}.fa-fire-extinguisher:before{content: "\f134";}.fa-rocket:before{content: "\f135";}.fa-maxcdn:before{content: "\f136";}.fa-chevron-circle-left:before{content: "\f137";}.fa-chevron-circle-right:before{content: "\f138";}.fa-chevron-circle-up:before{content: "\f139";}.fa-chevron-circle-down:before{content: "\f13a";}.fa-html5:before{content: "\f13b";}.fa-css3:before{content: "\f13c";}.fa-anchor:before{content: "\f13d";}.fa-unlock-alt:before{content: "\f13e";}.fa-bullseye:before{content: "\f140";}.fa-ellipsis-h:before{content: "\f141";}.fa-ellipsis-v:before{content: "\f142";}.fa-rss-square:before{content: "\f143";}.fa-play-circle:before{content: "\f144";}.fa-ticket:before{content: "\f145";}.fa-minus-square:before{content: "\f146";}.fa-minus-square-o:before{content: "\f147";}.fa-level-up:before{content: "\f148";}.fa-level-down:before{content: "\f149";}.fa-check-square:before{content: "\f14a";}.fa-pencil-square:before{content: "\f14b";}.fa-external-link-square:before{content: "\f14c";}.fa-share-square:before{content: "\f14d";}.fa-compass:before{content: "\f14e";}.fa-toggle-down:before, .fa-caret-square-o-down:before{content: "\f150";}.fa-toggle-up:before, .fa-caret-square-o-up:before{content: "\f151";}.fa-toggle-right:before, .fa-caret-square-o-right:before{content: "\f152";}.fa-euro:before, .fa-eur:before{content: "\f153";}.fa-gbp:before{content: "\f154";}.fa-dollar:before, .fa-usd:before{content: "\f155";}.fa-rupee:before, .fa-inr:before{content: "\f156";}.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before{content: "\f157";}.fa-ruble:before, .fa-rouble:before, .fa-rub:before{content: "\f158";}.fa-won:before, .fa-krw:before{content: "\f159";}.fa-bitcoin:before, .fa-btc:before{content: "\f15a";}.fa-file:before{content: "\f15b";}.fa-file-text:before{content: "\f15c";}.fa-sort-alpha-asc:before{content: "\f15d";}.fa-sort-alpha-desc:before{content: "\f15e";}.fa-sort-amount-asc:before{content: "\f160";}.fa-sort-amount-desc:before{content: "\f161";}.fa-sort-numeric-asc:before{content: "\f162";}.fa-sort-numeric-desc:before{content: "\f163";}.fa-thumbs-up:before{content: "\f164";}.fa-thumbs-down:before{content: "\f165";}.fa-youtube-square:before{content: "\f166";}.fa-youtube:before{content: "\f167";}.fa-xing:before{content: "\f168";}.fa-xing-square:before{content: "\f169";}.fa-youtube-play:before{content: "\f16a";}.fa-dropbox:before{content: "\f16b";}.fa-stack-overflow:before{content: "\f16c";}.fa-instagram:before{content: "\f16d";}.fa-flickr:before{content: "\f16e";}.fa-adn:before{content: "\f170";}.fa-bitbucket:before{content: "\f171";}.fa-bitbucket-square:before{content: "\f172";}.fa-tumblr:before{content: "\f173";}.fa-tumblr-square:before{content: "\f174";}.fa-long-arrow-down:before{content: "\f175";}.fa-long-arrow-up:before{content: "\f176";}.fa-long-arrow-left:before{content: "\f177";}.fa-long-arrow-right:before{content: "\f178";}.fa-apple:before{content: "\f179";}.fa-windows:before{content: "\f17a";}.fa-android:before{content: "\f17b";}.fa-linux:before{content: "\f17c";}.fa-dribbble:before{content: "\f17d";}.fa-skype:before{content: "\f17e";}.fa-foursquare:before{content: "\f180";}.fa-trello:before{content: "\f181";}.fa-female:before{content: "\f182";}.fa-male:before{content: "\f183";}.fa-gittip:before, .fa-gratipay:before{content: "\f184";}.fa-sun-o:before{content: "\f185";}.fa-moon-o:before{content: "\f186";}.fa-archive:before{content: "\f187";}.fa-bug:before{content: "\f188";}.fa-vk:before{content: "\f189";}.fa-weibo:before{content: "\f18a";}.fa-renren:before{content: "\f18b";}.fa-pagelines:before{content: "\f18c";}.fa-stack-exchange:before{content: "\f18d";}.fa-arrow-circle-o-right:before{content: "\f18e";}.fa-arrow-circle-o-left:before{content: "\f190";}.fa-toggle-left:before, .fa-caret-square-o-left:before{content: "\f191";}.fa-dot-circle-o:before{content: "\f192";}.fa-wheelchair:before{content: "\f193";}.fa-vimeo-square:before{content: "\f194";}.fa-turkish-lira:before, .fa-try:before{content: "\f195";}.fa-plus-square-o:before{content: "\f196";}.fa-space-shuttle:before{content: "\f197";}.fa-slack:before{content: "\f198";}.fa-envelope-square:before{content: "\f199";}.fa-wordpress:before{content: "\f19a";}.fa-openid:before{content: "\f19b";}.fa-institution:before, .fa-bank:before, .fa-university:before{content: "\f19c";}.fa-mortar-board:before, .fa-graduation-cap:before{content: "\f19d";}.fa-yahoo:before{content: "\f19e";}.fa-google:before{content: "\f1a0";}.fa-reddit:before{content: "\f1a1";}.fa-reddit-square:before{content: "\f1a2";}.fa-stumbleupon-circle:before{content: "\f1a3";}.fa-stumbleupon:before{content: "\f1a4";}.fa-delicious:before{content: "\f1a5";}.fa-digg:before{content: "\f1a6";}.fa-pied-piper-pp:before{content: "\f1a7";}.fa-pied-piper-alt:before{content: "\f1a8";}.fa-drupal:before{content: "\f1a9";}.fa-joomla:before{content: "\f1aa";}.fa-language:before{content: "\f1ab";}.fa-fax:before{content: "\f1ac";}.fa-building:before{content: "\f1ad";}.fa-child:before{content: "\f1ae";}.fa-paw:before{content: "\f1b0";}.fa-spoon:before{content: "\f1b1";}.fa-cube:before{content: "\f1b2";}.fa-cubes:before{content: "\f1b3";}.fa-behance:before{content: "\f1b4";}.fa-behance-square:before{content: "\f1b5";}.fa-steam:before{content: "\f1b6";}.fa-steam-square:before{content: "\f1b7";}.fa-recycle:before{content: "\f1b8";}.fa-automobile:before, .fa-car:before{content: "\f1b9";}.fa-cab:before, .fa-taxi:before{content: "\f1ba";}.fa-tree:before{content: "\f1bb";}.fa-spotify:before{content: "\f1bc";}.fa-deviantart:before{content: "\f1bd";}.fa-soundcloud:before{content: "\f1be";}.fa-database:before{content: "\f1c0";}.fa-file-pdf-o:before{content: "\f1c1";}.fa-file-word-o:before{content: "\f1c2";}.fa-file-excel-o:before{content: "\f1c3";}.fa-file-powerpoint-o:before{content: "\f1c4";}.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before{content: "\f1c5";}.fa-file-zip-o:before, .fa-file-archive-o:before{content: "\f1c6";}.fa-file-sound-o:before, .fa-file-audio-o:before{content: "\f1c7";}.fa-file-movie-o:before, .fa-file-video-o:before{content: "\f1c8";}.fa-file-code-o:before{content: "\f1c9";}.fa-vine:before{content: "\f1ca";}.fa-codepen:before{content: "\f1cb";}.fa-jsfiddle:before{content: "\f1cc";}.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before{content: "\f1cd";}.fa-circle-o-notch:before{content: "\f1ce";}.fa-ra:before, .fa-resistance:before, .fa-rebel:before{content: "\f1d0";}.fa-ge:before, .fa-empire:before{content: "\f1d1";}.fa-git-square:before{content: "\f1d2";}.fa-git:before{content: "\f1d3";}.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before{content: "\f1d4";}.fa-tencent-weibo:before{content: "\f1d5";}.fa-qq:before{content: "\f1d6";}.fa-wechat:before, .fa-weixin:before{content: "\f1d7";}.fa-send:before, .fa-paper-plane:before{content: "\f1d8";}.fa-send-o:before, .fa-paper-plane-o:before{content: "\f1d9";}.fa-history:before{content: "\f1da";}.fa-circle-thin:before{content: "\f1db";}.fa-header:before{content: "\f1dc";}.fa-paragraph:before{content: "\f1dd";}.fa-sliders:before{content: "\f1de";}.fa-share-alt:before{content: "\f1e0";}.fa-share-alt-square:before{content: "\f1e1";}.fa-bomb:before{content: "\f1e2";}.fa-soccer-ball-o:before, .fa-futbol-o:before{content: "\f1e3";}.fa-tty:before{content: "\f1e4";}.fa-binoculars:before{content: "\f1e5";}.fa-plug:before{content: "\f1e6";}.fa-slideshare:before{content: "\f1e7";}.fa-twitch:before{content: "\f1e8";}.fa-yelp:before{content: "\f1e9";}.fa-newspaper-o:before{content: "\f1ea";}.fa-wifi:before{content: "\f1eb";}.fa-calculator:before{content: "\f1ec";}.fa-paypal:before{content: "\f1ed";}.fa-google-wallet:before{content: "\f1ee";}.fa-cc-visa:before{content: "\f1f0";}.fa-cc-mastercard:before{content: "\f1f1";}.fa-cc-discover:before{content: "\f1f2";}.fa-cc-amex:before{content: "\f1f3";}.fa-cc-paypal:before{content: "\f1f4";}.fa-cc-stripe:before{content: "\f1f5";}.fa-bell-slash:before{content: "\f1f6";}.fa-bell-slash-o:before{content: "\f1f7";}.fa-trash:before{content: "\f1f8";}.fa-copyright:before{content: "\f1f9";}.fa-at:before{content: "\f1fa";}.fa-eyedropper:before{content: "\f1fb";}.fa-paint-brush:before{content: "\f1fc";}.fa-birthday-cake:before{content: "\f1fd";}.fa-area-chart:before{content: "\f1fe";}.fa-pie-chart:before{content: "\f200";}.fa-line-chart:before{content: "\f201";}.fa-lastfm:before{content: "\f202";}.fa-lastfm-square:before{content: "\f203";}.fa-toggle-off:before{content: "\f204";}.fa-toggle-on:before{content: "\f205";}.fa-bicycle:before{content: "\f206";}.fa-bus:before{content: "\f207";}.fa-ioxhost:before{content: "\f208";}.fa-angellist:before{content: "\f209";}.fa-cc:before{content: "\f20a";}.fa-shekel:before, .fa-sheqel:before, .fa-ils:before{content: "\f20b";}.fa-meanpath:before{content: "\f20c";}.fa-buysellads:before{content: "\f20d";}.fa-connectdevelop:before{content: "\f20e";}.fa-dashcube:before{content: "\f210";}.fa-forumbee:before{content: "\f211";}.fa-leanpub:before{content: "\f212";}.fa-sellsy:before{content: "\f213";}.fa-shirtsinbulk:before{content: "\f214";}.fa-simplybuilt:before{content: "\f215";}.fa-skyatlas:before{content: "\f216";}.fa-cart-plus:before{content: "\f217";}.fa-cart-arrow-down:before{content: "\f218";}.fa-diamond:before{content: "\f219";}.fa-ship:before{content: "\f21a";}.fa-user-secret:before{content: "\f21b";}.fa-motorcycle:before{content: "\f21c";}.fa-street-view:before{content: "\f21d";}.fa-heartbeat:before{content: "\f21e";}.fa-venus:before{content: "\f221";}.fa-mars:before{content: "\f222";}.fa-mercury:before{content: "\f223";}.fa-intersex:before, .fa-transgender:before{content: "\f224";}.fa-transgender-alt:before{content: "\f225";}.fa-venus-double:before{content: "\f226";}.fa-mars-double:before{content: "\f227";}.fa-venus-mars:before{content: "\f228";}.fa-mars-stroke:before{content: "\f229";}.fa-mars-stroke-v:before{content: "\f22a";}.fa-mars-stroke-h:before{content: "\f22b";}.fa-neuter:before{content: "\f22c";}.fa-genderless:before{content: "\f22d";}.fa-facebook-official:before{content: "\f230";}.fa-pinterest-p:before{content: "\f231";}.fa-whatsapp:before{content: "\f232";}.fa-server:before{content: "\f233";}.fa-user-plus:before{content: "\f234";}.fa-user-times:before{content: "\f235";}.fa-hotel:before, .fa-bed:before{content: "\f236";}.fa-viacoin:before{content: "\f237";}.fa-train:before{content: "\f238";}.fa-subway:before{content: "\f239";}.fa-medium:before{content: "\f23a";}.fa-yc:before, .fa-y-combinator:before{content: "\f23b";}.fa-optin-monster:before{content: "\f23c";}.fa-opencart:before{content: "\f23d";}.fa-expeditedssl:before{content: "\f23e";}.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before{content: "\f240";}.fa-battery-3:before, .fa-battery-three-quarters:before{content: "\f241";}.fa-battery-2:before, .fa-battery-half:before{content: "\f242";}.fa-battery-1:before, .fa-battery-quarter:before{content: "\f243";}.fa-battery-0:before, .fa-battery-empty:before{content: "\f244";}.fa-mouse-pointer:before{content: "\f245";}.fa-i-cursor:before{content: "\f246";}.fa-object-group:before{content: "\f247";}.fa-object-ungroup:before{content: "\f248";}.fa-sticky-note:before{content: "\f249";}.fa-sticky-note-o:before{content: "\f24a";}.fa-cc-jcb:before{content: "\f24b";}.fa-cc-diners-club:before{content: "\f24c";}.fa-clone:before{content: "\f24d";}.fa-balance-scale:before{content: "\f24e";}.fa-hourglass-o:before{content: "\f250";}.fa-hourglass-1:before, .fa-hourglass-start:before{content: "\f251";}.fa-hourglass-2:before, .fa-hourglass-half:before{content: "\f252";}.fa-hourglass-3:before, .fa-hourglass-end:before{content: "\f253";}.fa-hourglass:before{content: "\f254";}.fa-hand-grab-o:before, .fa-hand-rock-o:before{content: "\f255";}.fa-hand-stop-o:before, .fa-hand-paper-o:before{content: "\f256";}.fa-hand-scissors-o:before{content: "\f257";}.fa-hand-lizard-o:before{content: "\f258";}.fa-hand-spock-o:before{content: "\f259";}.fa-hand-pointer-o:before{content: "\f25a";}.fa-hand-peace-o:before{content: "\f25b";}.fa-trademark:before{content: "\f25c";}.fa-registered:before{content: "\f25d";}.fa-creative-commons:before{content: "\f25e";}.fa-gg:before{content: "\f260";}.fa-gg-circle:before{content: "\f261";}.fa-tripadvisor:before{content: "\f262";}.fa-odnoklassniki:before{content: "\f263";}.fa-odnoklassniki-square:before{content: "\f264";}.fa-get-pocket:before{content: "\f265";}.fa-wikipedia-w:before{content: "\f266";}.fa-safari:before{content: "\f267";}.fa-chrome:before{content: "\f268";}.fa-firefox:before{content: "\f269";}.fa-opera:before{content: "\f26a";}.fa-internet-explorer:before{content: "\f26b";}.fa-tv:before, .fa-television:before{content: "\f26c";}.fa-contao:before{content: "\f26d";}.fa-500px:before{content: "\f26e";}.fa-amazon:before{content: "\f270";}.fa-calendar-plus-o:before{content: "\f271";}.fa-calendar-minus-o:before{content: "\f272";}.fa-calendar-times-o:before{content: "\f273";}.fa-calendar-check-o:before{content: "\f274";}.fa-industry:before{content: "\f275";}.fa-map-pin:before{content: "\f276";}.fa-map-signs:before{content: "\f277";}.fa-map-o:before{content: "\f278";}.fa-map:before{content: "\f279";}.fa-commenting:before{content: "\f27a";}.fa-commenting-o:before{content: "\f27b";}.fa-houzz:before{content: "\f27c";}.fa-vimeo:before{content: "\f27d";}.fa-black-tie:before{content: "\f27e";}.fa-fonticons:before{content: "\f280";}.fa-reddit-alien:before{content: "\f281";}.fa-edge:before{content: "\f282";}.fa-credit-card-alt:before{content: "\f283";}.fa-codiepie:before{content: "\f284";}.fa-modx:before{content: "\f285";}.fa-fort-awesome:before{content: "\f286";}.fa-usb:before{content: "\f287";}.fa-product-hunt:before{content: "\f288";}.fa-mixcloud:before{content: "\f289";}.fa-scribd:before{content: "\f28a";}.fa-pause-circle:before{content: "\f28b";}.fa-pause-circle-o:before{content: "\f28c";}.fa-stop-circle:before{content: "\f28d";}.fa-stop-circle-o:before{content: "\f28e";}.fa-shopping-bag:before{content: "\f290";}.fa-shopping-basket:before{content: "\f291";}.fa-hashtag:before{content: "\f292";}.fa-bluetooth:before{content: "\f293";}.fa-bluetooth-b:before{content: "\f294";}.fa-percent:before{content: "\f295";}.fa-gitlab:before{content: "\f296";}.fa-wpbeginner:before{content: "\f297";}.fa-wpforms:before{content: "\f298";}.fa-envira:before{content: "\f299";}.fa-universal-access:before{content: "\f29a";}.fa-wheelchair-alt:before{content: "\f29b";}.fa-question-circle-o:before{content: "\f29c";}.fa-blind:before{content: "\f29d";}.fa-audio-description:before{content: "\f29e";}.fa-volume-control-phone:before{content: "\f2a0";}.fa-braille:before{content: "\f2a1";}.fa-assistive-listening-systems:before{content: "\f2a2";}.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before{content: "\f2a3";}.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before{content: "\f2a4";}.fa-glide:before{content: "\f2a5";}.fa-glide-g:before{content: "\f2a6";}.fa-signing:before, .fa-sign-language:before{content: "\f2a7";}.fa-low-vision:before{content: "\f2a8";}.fa-viadeo:before{content: "\f2a9";}.fa-viadeo-square:before{content: "\f2aa";}.fa-snapchat:before{content: "\f2ab";}.fa-snapchat-ghost:before{content: "\f2ac";}.fa-snapchat-square:before{content: "\f2ad";}.fa-pied-piper:before{content: "\f2ae";}.fa-first-order:before{content: "\f2b0";}.fa-yoast:before{content: "\f2b1";}.fa-themeisle:before{content: "\f2b2";}.fa-google-plus-circle:before, .fa-google-plus-official:before{content: "\f2b3";}.fa-fa:before, .fa-font-awesome:before{content: "\f2b4";}.fa-handshake-o:before{content: "\f2b5";}.fa-envelope-open:before{content: "\f2b6";}.fa-envelope-open-o:before{content: "\f2b7";}.fa-linode:before{content: "\f2b8";}.fa-address-book:before{content: "\f2b9";}.fa-address-book-o:before{content: "\f2ba";}.fa-vcard:before, .fa-address-card:before{content: "\f2bb";}.fa-vcard-o:before, .fa-address-card-o:before{content: "\f2bc";}.fa-user-circle:before{content: "\f2bd";}.fa-user-circle-o:before{content: "\f2be";}.fa-user-o:before{content: "\f2c0";}.fa-id-badge:before{content: "\f2c1";}.fa-drivers-license:before, .fa-id-card:before{content: "\f2c2";}.fa-drivers-license-o:before, .fa-id-card-o:before{content: "\f2c3";}.fa-quora:before{content: "\f2c4";}.fa-free-code-camp:before{content: "\f2c5";}.fa-telegram:before{content: "\f2c6";}.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before{content: "\f2c7";}.fa-thermometer-3:before, .fa-thermometer-three-quarters:before{content: "\f2c8";}.fa-thermometer-2:before, .fa-thermometer-half:before{content: "\f2c9";}.fa-thermometer-1:before, .fa-thermometer-quarter:before{content: "\f2ca";}.fa-thermometer-0:before, .fa-thermometer-empty:before{content: "\f2cb";}.fa-shower:before{content: "\f2cc";}.fa-bathtub:before, .fa-s15:before, .fa-bath:before{content: "\f2cd";}.fa-podcast:before{content: "\f2ce";}.fa-window-maximize:before{content: "\f2d0";}.fa-window-minimize:before{content: "\f2d1";}.fa-window-restore:before{content: "\f2d2";}.fa-times-rectangle:before, .fa-window-close:before{content: "\f2d3";}.fa-times-rectangle-o:before, .fa-window-close-o:before{content: "\f2d4";}.fa-bandcamp:before{content: "\f2d5";}.fa-grav:before{content: "\f2d6";}.fa-etsy:before{content: "\f2d7";}.fa-imdb:before{content: "\f2d8";}.fa-ravelry:before{content: "\f2d9";}.fa-eercast:before{content: "\f2da";}.fa-microchip:before{content: "\f2db";}.fa-snowflake-o:before{content: "\f2dc";}.fa-superpowers:before{content: "\f2dd";}.fa-wpexplorer:before{content: "\f2de";}.fa-meetup:before{content: "\f2e0";}.visually-hidden{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}


@font-face{font-family: 'zmv-icons'; src: url('/assets/fonts/zmv-icons.woff2') format('woff2'), url('/assets/fonts/zmv-icons.woff') format('woff'); font-weight: normal; font-style: normal; font-display: block;}


 @keyframes bounceIn{0%, 20%, 40%, 60%, 80%, 100%{transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; transform: scale3d(0.3, 0.3, 0.3);}20%{transform: scale3d(1.1, 1.1, 1.1);}40%{transform: scale3d(0.9, 0.9, 0.9);}60%{opacity: 1; transform: scale3d(1.03, 1.03, 1.03);}80%{transform: scale3d(0.97, 0.97, 0.97);}100%{opacity: 1; transform: scale3d(1, 1, 1);}}@keyframes flash{from, 50%, to{opacity: 1;}25%, 75%{opacity: 0;}}@keyframes pulse{from{box-shadow: 0 0 0 0 var(--pulse-color-from, #714B67);}to{box-shadow: 0 0 0 var(--pulse-spread-radius, 2em) var(--pulse-color-to, rgba(255, 255, 255, 0));}}


 html, body{width: 100%; height: 100%;}#wrapwrap{z-index: 0; position: relative; display: flex; flex-flow: column nowrap; width: 100%; min-height: 100%;}#wrapwrap > *{flex: 0 0 auto;}#wrapwrap > main{flex: 1 0 auto;}


 .fa.fa-threads, .fa.fa-kickstarter, .fa.fa-bluesky, .fa.fa-strava, .fa.fa-google-play, .fa.fa-discord, .fa-twitter-square.fa, .fa-twitter.fa, .fa.fa-tiktok{font-family: 'zmv-icons' !important;}.fa.fa-tiktok::before{content: '\e81b';}.fa-twitter.fa::before{content: '\e81a';}.fa-twitter-square.fa::before{content: '\e848';}.fa.fa-discord::before{content: '\e811';}.fa.fa-google-play::before{content: "\e81d";}.fa.fa-strava::before{content: "\e80f";}.fa.fa-bluesky::before{content: "\e81c";}.fa.fa-kickstarter::before{content: "\e819";}.fa.fa-threads::before{content: "\e818";}.dropdown-menu, .o_dropdown_menu{max-height: 70vh; overflow: auto; background-clip: border-box;}@keyframes catchAttention{0%, 20%, 40%, 60%, 80%, 100%{transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{transform: translateY(-30%);}20%{transform: translateY(-25%);}40%{transform: translateY(-20%);}60%{transform: translateY(-15%);}80%{transform: translateY(-10%);}100%{transform: translateY(-5%);}}@keyframes bottom-sheet-in{from{transform: translateY(100%) translateZ(0);}to{transform: translateY(0) translateZ(0);}}@keyframes bottom-sheet-out{from{transform: translateY(0) translateZ(0);}to{transform: translateY(100%) translateZ(0);}}@container scroll-state(scrollable: bottom){.o_bottom_sheet.o_bottom_sheet_snapping .o_bottom_sheet_rail::after{opacity: 1;}}:root{--100: #F8F9FA; --200: #E9ECEF; --300: #DEE2E6; --400: #CED4DA; --500: #ADB5BD; --600: #6C757D; --700: #495057; --800: #343A40; --900: #212529; --white-85: rgba(255, 255, 255, 0.85); --white-75: rgba(255, 255, 255, 0.75); --white-50: rgba(255, 255, 255, 0.5); --white-25: rgba(255, 255, 255, 0.25); --black-75: rgba(0, 0, 0, 0.75); --black-50: rgba(0, 0, 0, 0.5); --black-25: rgba(0, 0, 0, 0.25); --black-15: rgba(0, 0, 0, 0.15); --black: #000000; --white: #FFFFFF;}@keyframes reward-fading{0%{opacity: 0;}}@keyframes reward-fading-reverse{100%{opacity: 0;}}@keyframes reward-jump{0%{transform: scale(0.5);}50%{transform: scale(1.05);}}@keyframes reward-jump-reverse{50%{transform: scale(1.05);}to{transform: scale(0.5);}}@keyframes reward-rainbow{to{stroke-dashoffset: 0;}}@keyframes reward-rainbow-reverse{from{stroke-dashoffset: 0;}}@keyframes reward-float{to{transform: translateY(5px);}}@keyframes reward-float-reverse{from{transform: translateY(5px);}}@keyframes reward-stars{from{transform: scale(0.3) rotate(0deg);}50%{transform: scale(1) rotate(20deg);}to{transform: scale(0.3) rotate(80deg);}}@keyframes reward-scale{from{transform: scale(0.8);}}@keyframes reward-rotate{from{transform: scale(0.5) rotate(-30deg);}}


 @media (min-width: 768px){.o_error_dialog{padding: 1rem;}.o_error_dialog .o_error_detail > div pre{max-height: 40vh;}}


 @keyframes o-draggable-bounce{0%{transform: scale(1);}60%{transform: scale(0.95);}100%{transform: scale(1);}}

/* /web_tour/static/src/scss/tour_pointer.scss */
 @keyframes o-tour-pointer-bounce-horizontal{from{transform: translateX(calc(var(--TourPointer__bounce-offset) * -1));}to{transform: translateX(var(--TourPointer__bounce-offset));}}@keyframes o-tour-pointer-bounce-vertical{from{transform: translateY(calc(var(--TourPointer__bounce-offset) * -1));}to{transform: translateY(var(--TourPointer__bounce-offset));}}@keyframes o-tour-pointer-fade-in{from{opacity: 0;}}@keyframes o-tour-pointer-info-expand{from{width: 0; height: 0;}}

/* /html_editor/static/src/main/list/list.scss */
 [contenteditable="true"] li p{margin-bottom: 0;}[contenteditable="true"] :where([style*="color:"]){--heading-color: none;}ul.o_checklist > li.o_checked:has(ul, ol)::before{opacity: 0.5;}ul.o_checklist > li.o_checked:not(:has(ul, ol)){text-decoration: line-through; opacity: 0.5;}ul.o_checklist > li.o_checked:has(ul, ol) > :not(ul, ol){text-decoration: line-through; opacity: 0.5;}

/* /html_editor/static/src/main/media/file.scss */
 .o_file_box, [data-embedded="file"]{display: inline-block; width: fit-content; min-width: 250px; margin: 3px; vertical-align: middle;}

/* /html_editor/static/src/others/embedded_components/core/file/file.scss */
 [data-embedded="file"] [data-embedded-editable]{background-color: white;}[data-embedded="file"] input[type="text"]{width: 190px;}

/* /html_editor/static/src/others/embedded_components/core/table_of_content/table_of_content.scss */
 [data-embedded="tableOfContent"]{margin-left: 2px; margin-right: 2px; margin-top: 16px; margin-bottom: 16px; outline: 1px solid #dee2e6; outline-offset: -1px; border-radius: 5px; background-color: #f8f9fa;}

/* /html_editor/static/src/others/embedded_components/core/toggle_block/toggle_block.scss */
 [data-embedded="toggleBlock"] [data-embedded-editable] > p{margin: 0;}[data-embedded="toggleBlock"] button:has(i.fa-caret-down:only-child, i.fa-caret-right:only-child){cursor: pointer !important; width: 1.5rem; aspect-ratio: 1 / 1; background-color: transparent;}[data-embedded="toggleBlock"] button:has(i.fa-caret-down:only-child, i.fa-caret-right:only-child):hover{background-color: rgba(222, 226, 230, 0.5);}[data-embedded="toggleBlock"] button:has(i.fa-caret-down:only-child, i.fa-caret-right:only-child):active{background-color: rgba(222, 226, 230, 0.2);}

/* /html_editor/static/src/scss/html_editor.common.scss */
 :root{--100: #F8F9FA; --200: #E9ECEF; --300: #DEE2E6; --400: #CED4DA; --500: #ADB5BD; --600: #6C757D; --700: #495057; --800: #343A40; --900: #212529; --white-85: rgba(255, 255, 255, 0.85); --white-75: rgba(255, 255, 255, 0.75); --white-50: rgba(255, 255, 255, 0.5); --white-25: rgba(255, 255, 255, 0.25); --black-75: rgba(0, 0, 0, 0.75); --black-50: rgba(0, 0, 0, 0.5); --black-25: rgba(0, 0, 0, 0.25); --black-15: rgba(0, 0, 0, 0.15); --black: #000000; --white: #FFFFFF; --o-cc1-text: #212529; --o-cc1-headings: #212529; --o-cc1-h2: #212529; --o-cc1-h3: #212529; --o-cc1-h4: #212529; --o-cc1-h5: #212529; --o-cc1-h6: #212529; --o-cc1-link: #65435c; --o-cc1-btn-primary: #714B67; --o-cc1-btn-primary-text: #FFFFFF; --o-cc1-btn-primary-border: #714B67; --o-cc1-btn-secondary: #F0CDA8; --o-cc1-btn-secondary-text: #212529; --o-cc1-btn-secondary-border: #F0CDA8; --o-cc2-text: #212529; --o-cc2-h2: #1B1319; --o-cc2-h3: #1B1319; --o-cc2-h4: #1B1319; --o-cc2-h5: #1B1319; --o-cc2-h6: #1B1319; --o-cc2-link: #583b51; --o-cc2-btn-primary: #714B67; --o-cc2-btn-primary-text: #FFFFFF; --o-cc2-btn-primary-border: #714B67; --o-cc2-btn-secondary: #F0CDA8; --o-cc2-btn-secondary-text: #212529; --o-cc2-btn-secondary-border: #F0CDA8; --o-cc3-text: #212529; --o-cc3-headings: #212529; --o-cc3-h2: #212529; --o-cc3-h3: #212529; --o-cc3-h4: #212529; --o-cc3-h5: #212529; --o-cc3-h6: #212529; --o-cc3-link: #2a1c27; --o-cc3-btn-primary: #714B67; --o-cc3-btn-primary-text: #FFFFFF; --o-cc3-btn-primary-border: #714B67; --o-cc3-btn-secondary-text: #212529; --o-cc3-btn-secondary-border: #F6F5F4; --o-cc4-text: #FFFFFF; --o-cc4-headings: #FFFFFF; --o-cc4-h2: #FFFFFF; --o-cc4-h3: #FFFFFF; --o-cc4-h4: #FFFFFF; --o-cc4-h5: #FFFFFF; --o-cc4-h6: #FFFFFF; --o-cc4-link: black; --o-cc4-btn-primary-text: #FFFFFF; --o-cc4-btn-primary-border: #1B1319; --o-cc4-btn-secondary-text: #212529; --o-cc4-btn-secondary-border: #F6F5F4; --o-cc5-text: #FFFFFF; --o-cc5-h2: #FFFFFF; --o-cc5-h3: #FFFFFF; --o-cc5-h4: #FFFFFF; --o-cc5-h5: #FFFFFF; --o-cc5-h6: #FFFFFF; --o-cc5-link: #b18aa7; --o-cc5-btn-primary: #714B67; --o-cc5-btn-primary-text: #FFFFFF; --o-cc5-btn-primary-border: #714B67; --o-cc5-btn-secondary-text: #212529; --o-cc5-btn-secondary-border: #F6F5F4; --o-grid-gutter-width: 30px; --o-md-container-max-width: 720px; --o-we-content-to-translate-color: rgba(255, 255, 90, 0.5); --o-we-translated-content-color: rgba(120, 215, 110, 0.5); --o-system-fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --display-1-font-size: 5rem; --display-2-font-size: 4.5rem; --display-3-font-size: 4rem; --display-4-font-size: 3.5rem; --h1-font-size: 3rem; --h2-font-size: 2.5rem; --h3-font-size: 2rem; --h4-font-size: 1.5rem; --h5-font-size: 1.25rem; --h6-font-size: 1rem; --font-size-base: 1rem; --small-font-size: 0.875em; --lead-font-size: 1.125rem;}html, body{position: relative; width: 100%; height: 100%;}pre{padding: 0.5rem 1rem; border: 1px solid var(--o-border-color); border-radius: 0.4rem; background-color: #F8F9FA; color: #212529;}*[contenteditable=true]{outline: none;}[contenteditable]{overflow-wrap: unset !important;}ul.o_checklist > li.o_checked:has(ul, ol)::before{opacity: 0.5;}ul.o_checklist > li.o_checked:not(:has(ul, ol)){text-decoration: line-through; opacity: 0.5;}ul.o_checklist > li.o_checked:has(ul, ol) > :not(ul, ol){text-decoration: line-through; opacity: 0.5;}.fa-6x{font-size: 6em;}.fa-7x{font-size: 7em;}.fa-8x{font-size: 8em;}.fa-9x{font-size: 9em;}.fa-10x{font-size: 10em;}address .fa.fa-mobile-phone{margin: 0 3px 0 2px;}address .fa.fa-file-text-o{margin-right: 1px;}span[data-oe-type="monetary"]{white-space: nowrap;}blockquote{padding: 0.5rem 1rem; border-left: 5px solid; border-color: #DEE2E6; font-style: italic;}pre{white-space: pre-wrap;}pre p{margin-bottom: 0px;}.o_cc .btn-close, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .btn-close, .o_footer .btn-close, .navbar-light .btn-close, .o_colored_level .o_cc .btn-close{filter: unset;}.o_cc1, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar, .navbar-light{--background-color: #FFFFFF; --color: #212529; background-color: #FFFFFF; color: #212529; --o-cc-bg: #FFFFFF;}.o_cc1 .text-muted, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .text-muted, .navbar-light .text-muted, .o_colored_level .o_cc1 .text-muted{color: rgba(33, 37, 41, 0.7) !important;}.o_cc1 a:not(.btn), #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar a:not(.btn), .navbar-light a:not(.btn), .o_cc1 .btn-link, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .btn-link, .navbar-light .btn-link, .o_colored_level .o_cc1 a:not(.btn), .o_colored_level .o_cc1 .btn-link{color: #65435c;}.o_cc1 a:not(.btn):hover, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar a:not(.btn):hover, .navbar-light a:not(.btn):hover, .o_cc1 .btn-link:hover, #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .btn-link:hover, .navbar-light .btn-link:hover, .o_colored_level .o_cc1 a:not(.btn):hover, .o_colored_level .o_cc1 .btn-link:hover{color: #432c3d;}font[class^="text-o-"] a, font[style*="color"] a{color: inherit !important;}@media (min-width: 992px){.o_grid_item_image:not(.o_grid_item_image_contain) img[data-shape$="geo_square"]:not( [data-hover-effect="dolly_zoom"], [data-hover-effect="outline"], [data-hover-effect="image_mirror_blur"]){object-fit: cover !important;}}ol{list-style-type: decimal;}ul{list-style-type: disc;}ol ol{list-style-type: lower-alpha;}ul ul{list-style-type: circle;}ol ol ol{list-style-type: lower-roman;}ul ul ul{list-style-type: square;}ol ol ol ol{list-style-type: decimal;}ul ul ul ul{list-style-type: disc;}ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul{list-style-type: circle;}ol ol ol ol ol ol{list-style-type: lower-roman;}ul ul ul ul ul ul{list-style-type: square;}ol ol ol ol ol ol ol{list-style-type: decimal;}ul ul ul ul ul ul ul{list-style-type: disc;}ol ol ol ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul ul ul ul{list-style-type: circle;}ol ol ol ol ol ol ol ol ol{list-style-type: lower-roman;}ul ul ul ul ul ul ul ul ul{list-style-type: square;}ol ol ol ol ol ol ol ol ol ol{list-style-type: decimal;}ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-roman;}ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: decimal;}ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-roman;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: decimal;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-roman;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: decimal;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-roman;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: decimal;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-roman;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: decimal;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol{list-style-type: lower-alpha;}ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}

/* /html_editor/static/src/main/selection_placeholder_plugin.scss */
 @keyframes blink-caret{0%, 49%{opacity: 1;}50%, 100%{opacity: 0;}}

/* /portal/static/src/scss/portal.scss */
 body{direction: ltr;}header .navbar-brand{flex: 0 0 auto; max-width: 75%;}header .navbar-brand.logo{padding-top: 0; padding-bottom: 0;}header .navbar-brand.logo img{object-fit: contain; display: block; width: auto; height: 3.125rem;}@media (max-width: 767.98px){header .navbar-brand.logo img{max-height: 3.125rem;}}header .nav-link{white-space: nowrap;}.navbar{margin-bottom: 0;}a.fa:hover, .btn-link.fa:hover{text-decoration: none;}li > p{margin: 0;}.container-fluid .container-fluid, .container-sm .container-fluid, .container-md .container-fluid, .container-lg .container-fluid, .container-xl .container-fluid, .container-xxl .container-fluid, .container-fluid .container-sm, .container-sm .container-sm, .container-md .container-sm, .container-lg .container-sm, .container-xl .container-sm, .container-xxl .container-sm, .container-fluid .container-md, .container-sm .container-md, .container-md .container-md, .container-lg .container-md, .container-xl .container-md, .container-xxl .container-md, .container-fluid .container-lg, .container-sm .container-lg, .container-md .container-lg, .container-lg .container-lg, .container-xl .container-lg, .container-xxl .container-lg, .container-fluid .container-xl, .container-sm .container-xl, .container-md .container-xl, .container-lg .container-xl, .container-xl .container-xl, .container-xxl .container-xl, .container-fluid .container-xxl, .container-sm .container-xxl, .container-md .container-xxl, .container-lg .container-xxl, .container-xl .container-xxl, .container-xxl .container-xxl, .container .container, .o_container_small .container, .container .o_container_small, .o_container_small .o_container_small, .container .container-fluid, .o_container_small .container-fluid, .container .container-sm, .o_container_small .container-sm, .container .container-md, .o_container_small .container-md, .container .container-lg, .o_container_small .container-lg, .container .container-xl, .o_container_small .container-xl, .container .container-xxl, .o_container_small .container-xxl{padding-right: 0; padding-left: 0;}#wrap .container::before, #wrap .o_container_small::before, #wrap .container::after, #wrap .o_container_small::after, #wrap .container-fluid::before, #wrap .container-sm::before, #wrap .container-md::before, #wrap .container-lg::before, #wrap .container-xl::before, #wrap .container-xxl::before, #wrap .container-fluid::after, #wrap .container-sm::after, #wrap .container-md::after, #wrap .container-lg::after, #wrap .container-xl::after, #wrap .container-xxl::after{content: ""; display: table; clear: both;}#wrap .navbar > .container::before, #wrap .navbar > .container-fluid::before, #wrap .navbar > .container-sm::before, #wrap .navbar > .container-md::before, #wrap .navbar > .container-lg::before, #wrap .navbar > .container-xl::before, #wrap .navbar > .container-xxl::before, #wrap .navbar > .o_container_small::before, #wrap .navbar > .container::after, #wrap .navbar > .container-fluid::after, #wrap .navbar > .container-sm::after, #wrap .navbar > .container-md::after, #wrap .navbar > .container-lg::after, #wrap .navbar > .container-xl::after, #wrap .navbar > .container-xxl::after, #wrap .navbar > .o_container_small::after{display: none;}[class^="col-lg-"]{min-height: 24px;}.input-group:where(:not(:has(.was-validated :invalid ~ .invalid-feedback, .is-invalid ~ .invalid-feedback))){flex-flow: row nowrap;}::-moz-selection{background: rgba(150, 150, 220, 0.3);}::selection{background: rgba(150, 150, 220, 0.3);}

/* /payment/static/src/scss/portal_templates.scss */
 div[name="o_payment_status_alert"] div > p{margin-bottom: 0;}

/* /html_builder/static/src/scss/background.scss */
 .o_background_video, .parallax, section, .oe_img_bg, [data-oe-shape-data], .o_background_video > *, .parallax > *, section > *, .oe_img_bg > *, [data-oe-shape-data] > *{position: relative;}

/* /website/static/src/scss/website.scss */
 :root{--o-border-color: #DEE2E6; --o-border-color: color-mix(in srgb, currentColor 15%, transparent); --support-13-0-color-system: false; --has-customized-13-0-color-system: false; --header-font-size: 1rem; --headings-font: 'Inter'; --navbar-font: 'Inter'; --buttons-font: 'Inter'; --menu: 1; --header-sales_one: 2; --header-sales_two: 5; --header-sales_three: 2; --header-sales_four: 1; --footer: 2; --font-size-base: 1rem; --body-line-height: 1.5; --headings-line-height: 1.2; --paragraph-margin-top: 0; --paragraph-margin-bottom: 16px; --headings-margin-top: 0; --headings-margin-bottom: 0.5rem; --small-font-size: 0.875rem; --body-image-type: 'image'; --layout: 'full'; --btn-primary-outline: false; --btn-secondary-outline: false; --btn-primary-flat: false; --btn-secondary-flat: false; --btn-primary-outline-border-width: 1px; --btn-secondary-outline-border-width: 1px; --link-underline: 'hover'; --btn-ripple: false; --btn-padding-x: 1rem; --btn-padding-x-sm: 0.5rem; --btn-padding-y-lg: 1rem; --btn-padding-x-lg: 2.5rem; --btn-border-radius-lg: 2rem; --font: 'Inter'; --headings-font: 'Inter Tight'; --header-template: 'default'; --header-links-style: 'default'; --logo-height: 3.125rem; --hamburger-position: 'left'; --hamburger-position-mobile: 'right'; --menu-border-style: 'solid'; --menu-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px; --sidebar-width: 18.75rem; --footer-template: 'default'; --footer-scrolltop: false; --default-headings-font: 'Inter Tight'; --fixed-logo-height: 3.125rem; --logo-height: 3.125rem; --fixed-logo-height: 3.125rem; --number-of-fonts: 9; --font-number-1: 'SYSTEM_FONTS'; --font-number-2: 'Roboto'; --font-number-3: 'Open Sans'; --font-number-4: 'Source Sans Pro'; --font-number-5: 'Raleway'; --font-number-6: 'Noto Serif'; --font-number-7: 'Arvo'; --font-number-8: 'Inter Tight'; --font-number-9: 'Inter'; --paragraph-margin-top: 0; --paragraph-margin-bottom: 16px; --h2-line-height: 1.2; --h3-line-height: 1.2; --h4-line-height: 1.2; --h5-line-height: 1.2; --h6-line-height: 1.2; --display-1-line-height: 1.2; --display-2-line-height: 1.2; --display-3-line-height: 1.2; --display-4-line-height: 1.2; --h2-font: 'Inter Tight'; --h3-font: 'Inter Tight'; --h4-font: 'Inter Tight'; --h5-font: 'Inter Tight'; --h6-font: 'Inter Tight'; --display-1-font: 'Inter Tight'; --display-2-font: 'Inter Tight'; --display-3-font: 'Inter Tight'; --display-4-font: 'Inter Tight'; --set-headings-font: "Inter Tight", sans-serif; --headings-line-height: 1.2; --headings-margin-top: 0; --headings-margin-bottom: 0.5rem; --h2-margin-top: 0; --h3-margin-top: 0; --h4-margin-top: 0; --h5-margin-top: 0; --h6-margin-top: 0; --display-1-margin-top: 0; --display-2-margin-top: 0; --display-3-margin-top: 0; --display-4-margin-top: 0; --h2-margin-bottom: 0.5rem; --h3-margin-bottom: 0.5rem; --h4-margin-bottom: 0.5rem; --h5-margin-bottom: 0.5rem; --h6-margin-bottom: 0.5rem; --display-1-margin-bottom: 0.5rem; --display-2-margin-bottom: 0.5rem; --display-3-margin-bottom: 0.5rem; --display-4-margin-bottom: 0.5rem; --btn-padding-y: 0.45rem; --btn-padding-x: 1rem; --btn-font-size: 1rem; --btn-padding-y-sm: 0.0625rem; --btn-padding-x-sm: 0.5rem; --btn-font-size-sm: 0.875rem; --btn-padding-y-lg: 1rem; --btn-padding-x-lg: 2.5rem; --btn-font-size-lg: 1.25rem; --btn-border-width: var(--border-width); --btn-border-radius: 6px; --btn-border-radius-sm: 4px; --btn-border-radius-lg: 10px; --input-padding-y: 0.375rem; --input-padding-x: 0.75rem; --input-font-size: 1rem; --input-padding-y-sm: 0.25rem; --input-padding-x-sm: 0.5rem; --input-font-size-sm: 0.875rem; --input-padding-y-lg: 0.5rem; --input-padding-x-lg: 1rem; --input-font-size-lg: 1.25rem; --input-border-width: var(--border-width); --input-border-radius: var(--border-radius); --input-border-radius-sm: var(--border-radius-sm); --input-border-radius-lg: var(--border-radius-lg); --color-palettes-name: 'base-1'; --has-customized-colors: false; --custom-colors: "o-color-1" "o-color-2" "o-color-3" "o-color-4" "o-color-5" "body" "input" "menu" "menu-custom" "menu-border-color" "header-sales_one" "header-sales_one-custom" "header-sales_two" "header-sales_two-custom" "header-sales_three" "header-sales_three-custom" "header-sales_four" "header-sales_four-custom" "footer" "footer-custom" "copyright" "copyright-custom" "o-cc1-bg" "o-cc1-text" "o-cc1-headings" "o-cc1-h2" "o-cc1-h3" "o-cc1-h4" "o-cc1-h5" "o-cc1-h6" "o-cc1-link" "o-cc1-btn-primary" "o-cc1-btn-primary-border" "o-cc1-btn-secondary" "o-cc1-btn-secondary-border" "o-cc2-bg" "o-cc2-text" "o-cc2-headings" "o-cc2-h2" "o-cc2-h3" "o-cc2-h4" "o-cc2-h5" "o-cc2-h6" "o-cc2-link" "o-cc2-btn-primary" "o-cc2-btn-primary-border" "o-cc2-btn-secondary" "o-cc2-btn-secondary-border" "o-cc3-bg" "o-cc3-text" "o-cc3-headings" "o-cc3-h2" "o-cc3-h3" "o-cc3-h4" "o-cc3-h5" "o-cc3-h6" "o-cc3-link" "o-cc3-btn-primary" "o-cc3-btn-primary-border" "o-cc3-btn-secondary" "o-cc3-btn-secondary-border" "o-cc4-bg" "o-cc4-text" "o-cc4-headings" "o-cc4-h2" "o-cc4-h3" "o-cc4-h4" "o-cc4-h5" "o-cc4-h6" "o-cc4-link" "o-cc4-btn-primary" "o-cc4-btn-primary-border" "o-cc4-btn-secondary" "o-cc4-btn-secondary-border" "o-cc5-bg" "o-cc5-text" "o-cc5-headings" "o-cc5-h2" "o-cc5-h3" "o-cc5-h4" "o-cc5-h5" "o-cc5-h6" "o-cc5-link" "o-cc5-btn-primary" "o-cc5-btn-primary-border" "o-cc5-btn-secondary" "o-cc5-btn-secondary-border";}#o_shared_blocks{min-height: 0px; height: 0px;}#o_shared_blocks:empty{display: none;}.navbar .btn{white-space: nowrap;}.navbar .top_menu{flex-wrap: nowrap !important;}.navbar-light a.nav-link{color: var(--nav-link-color);}.navbar-light a.nav-link:hover{color: var(--nav-link-hover-color);}header .navbar-brand{font-size: 2.08333333rem;}header .navbar-brand, header .navbar-brand.logo{padding-top: 0; padding-bottom: 0;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{line-height: 1.2; margin-top: 0; margin-bottom: 0.5rem;}p{margin-top: 0;}font[style*='background']:not(.text-gradient), font[class*='bg-']{padding: MAX(0.05em, 1px) 0 MAX(0.1em, 2px);}.fa{font-family: "FontAwesome" !important;}@media (max-width: 767.98px){section, .parallax, .row, .hr, .blockquote{height: auto !important;}}header#top{z-index: 1030;}@media (min-width: 992px){header .navbar .dropdown-menu, header .navbar .o_dropdown_menu{max-height: 60vh; overflow-y: auto; overflow-x: hidden;}}header .o_main_nav{flex-direction: inherit;}header nav.navbar{border-radius: !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px !important;}.o_scroll_button, #o_wblog_post_content_jump{position: absolute; top: auto; left: 0; bottom: 0; right: 0; display: flex; width: 50px; height: 50px; animation: o-anim-heartbeat 2.6s ease-in-out 1s infinite;}.o_scroll_button, #o_wblog_post_content_jump, .o_scroll_button:hover{text-decoration: none;}.o_scroll_button:focus, #o_wblog_post_content_jump:focus{outline: none;}.o_scroll_button:hover, #o_wblog_post_content_jump:hover{animation-iteration-count: 1;}@keyframes o-anim-heartbeat{0%, 14%, 35%{transform: scale(1);}7%, 21%{transform: scale(1.3); background-color: rgba(113, 75, 103, 0.8);}}#website_cookies_bar{min-height: 0px; height: 0px;}.o_text_content_invisible, input[value*="data-oe-translation-source-sha"]{color: transparent !important;}[placeholder*="data-oe-translation-source-sha"]::-webkit-input-placeholder{color: transparent; opacity: 0;}[placeholder*="data-oe-translation-source-sha"]::-moz-placeholder{color: transparent; opacity: 0;}@keyframes o_anim_slide_in_down{0%{opacity: 0; transform: translate(0, calc(-2% * var(--wanim-intensity)));}10%{opacity: 1;}100%{transform: translate(0, 0);}}@keyframes o_anim_slide_in_left{0%{opacity: 0; transform: translate(calc(-2% * var(--wanim-intensity)), 0);}10%{opacity: 1;}100%{transform: translate(0, 0);}}@keyframes o_anim_slide_in_right{0%{opacity: 0; transform: translate(calc(2% * var(--wanim-intensity)), 0);}10%{opacity: 1;}100%{transform: translate(0, 0);}}@keyframes o_anim_slide_in_up{0%{opacity: 0; transform: translate(0, calc(2% * var(--wanim-intensity)));}10%{opacity: 1;}100%{transform: translate(0, 0);}}@keyframes o_anim_bounce_in{0%, 20%, 40%, 60%, 80%, 100%{transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; transform: scale(calc(1 - (var(--wanim-intensity) / 71.4)));}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}20%{transform: scale(calc(1 + (var(--wanim-intensity-squared) / 25000)));}40%{transform: scale(calc(1 - (var(--wanim-intensity-squared) / 25000)));}60%{opacity: 1; transform: scale(calc(1 + (var(--wanim-intensity-squared) / 83333.3)));}80%{transform: scale(calc(1 - (var(--wanim-intensity-squared) / 83333.3)));}100%{opacity: 1; transform: scale(1);}}@keyframes o_anim_bounce_in_down{0%, 20%, 40%, 60%, 80%, 100%{transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; transform: translate(0, -3000px);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: translate(0, calc(1px * (var(--wanim-intensity-squared) / 100)));}75%{transform: translate(0, calc(-1px * (var(--wanim-intensity-squared) / 250)));}90%{transform: translate(0, calc(1px * (var(--wanim-intensity-squared) / 500)));}100%{transform: translate(0, 0);}}@keyframes o_anim_bounce_in_left{0%, 20%, 40%, 60%, 80%, 100%{transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; transform: translate(-3000px, 0);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: translate(calc(1px * (var(--wanim-intensity-squared) / 100)), 0);}75%{transform: translate(calc(-1px * (var(--wanim-intensity-squared) / 250)), 0);}90%{transform: translate(calc(1px * (var(--wanim-intensity-squared) / 500)), 0);}100%{transform: translate(0, 0);}}@keyframes o_anim_bounce_in_right{0%, 20%, 40%, 60%, 80%, 100%{transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; transform: translate(3000px, 0);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: translate(calc(-1px * (var(--wanim-intensity-squared) / 100)), 0);}75%{transform: translate(calc(1px * (var(--wanim-intensity-squared) / 250)), 0);}90%{transform: translate(calc(-1px * (var(--wanim-intensity-squared) / 500)), 0);}100%{transform: translate(0, 0);}}@keyframes o_anim_bounce_in_up{0%, 20%, 40%, 60%, 80%, 100%{transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; transform: translate(0, 3000px);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: translate(0, calc(-1px * (var(--wanim-intensity-squared) / 100)));}75%{transform: translate(0, calc(1px * (var(--wanim-intensity-squared) / 250)));}90%{transform: translate(0, calc(-1px * (var(--wanim-intensity-squared) / 500)));}100%{transform: translate(0, 0);}}@keyframes o_anim_fade_in{0%{opacity: 0;}100%{opacity: 1;}}@keyframes o_anim_fade_in_down{0%{opacity: 0; transform: translate(0, calc(-2% * var(--wanim-intensity)));}100%{opacity: 1; transform: translate(0, 0);}}@keyframes o_anim_fade_in_left{0%{opacity: 0; transform: translate(calc(-2% * var(--wanim-intensity)), 0);}100%{opacity: 1; transform: translate(0, 0);}}@keyframes o_anim_fade_in_right{0%{opacity: 0; transform: translate(calc(2% * var(--wanim-intensity)), 0);}100%{opacity: 1; transform: translate(0, 0);}}@keyframes o_anim_fade_in_up{0%{opacity: 0; transform: translate(0, calc(2% * var(--wanim-intensity)));}100%{opacity: 1; transform: translate(0, 0);}}@keyframes o_anim_fade_out{0%{opacity: 1;}100%{opacity: 0;}}@keyframes o_anim_rotate_in{0%{opacity: 0; transform: rotate(calc(-1deg * (5 + (var(--wanim-intensity-squared) / 12.82))));}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1; transform: rotate(0);}}@keyframes o_anim_rotate_in_down_left{0%{opacity: 0; transform-origin: left bottom; transform: rotate(calc(-1deg * (5 + (var(--wanim-intensity-squared) / 62.5))));}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1; transform-origin: left bottom; transform: rotate(0);}}@keyframes o_anim_rotate_in_down_right{0%{opacity: 0; transform-origin: right bottom; transform: rotate(calc(1deg * (5 + (var(--wanim-intensity-squared) / 62.5))));}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1; transform-origin: right bottom; transform: rotate(0);}}@keyframes o_anim_rotate_in_up_left{0%{opacity: 0; transform-origin: left top; transform: rotate(calc(1deg * (5 + (var(--wanim-intensity-squared) / 62.5))));}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1; transform-origin: left top; transform: rotate(0);}}@keyframes o_anim_rotate_in_up_right{0%{opacity: 0; transform-origin: right top; transform: rotate(calc(-1deg * (5 + (var(--wanim-intensity-squared) / 62.5))));}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1; transform-origin: right top; transform: rotate(0);}}@keyframes o_anim_zoom_out{0%{opacity: 0; transform: scale(var(--wanim-zoom-out-scale));}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1;}}@keyframes o_anim_zoom_out_right{0%{opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(100%, 0);}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1;}}@keyframes o_anim_zoom_out_left{0%{opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(-100%, 0);}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1;}}@keyframes o_anim_zoom_out_bottom{0%{opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(0, 100%);}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1;}}@keyframes o_anim_zoom_out_top{0%{opacity: 0; transform: scale(var(--wanim-zoom-out-scale)) translate(0, -100%);}10%{opacity: calc(0.1 + (0.9 * (var(--wanim-opacity-adjustment))));}100%{opacity: 1;}}@keyframes o_anim_zoom_in{0%{opacity: 0; transform: scale(var(--wanim-zoom-in-scale));}10%{opacity: calc(0.2 + (0.8 * (var(--wanim-opacity-adjustment))));}50%{opacity: 1;}}@keyframes o_anim_zoom_in_down{0%{opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(0, calc(-0.1px * var(--wanim-intensity-squared))); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(0, calc(1px * var(--wanim-intensity))); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes o_anim_zoom_in_up{0%{opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(0, calc(0.1px * var(--wanim-intensity-squared))); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(0, calc(-1px * var(--wanim-intensity))); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes o_anim_zoom_in_left{0%{opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(calc(-0.1px * var(--wanim-intensity-squared)), 0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(calc(0.2px * var(--wanim-intensity)), 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes o_anim_zoom_in_right{0%{opacity: 0; transform: scale(var(--wanim-zoom-in-scale)) translate(calc(0.1px * var(--wanim-intensity-squared)), 0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}10%{opacity: calc(0.15 + (0.85 * (var(--wanim-opacity-adjustment))));}60%{opacity: 1; transform: scale(var(--wanim-zoom-in-scale-60)) translate(calc(-0.2px * var(--wanim-intensity)), 0); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);}}@keyframes o_anim_flash{0%, 50%, 100%{opacity: 1;}25%, 75%{opacity: calc(1 - (var(--wanim-intensity) / 100));}}@keyframes o_anim_pulse{0%{transform: scale(1);}50%{transform: scale(calc(1.01 + (0.000016 * var(--wanim-intensity-squared))));}100%{transform: scale(1);}}@keyframes o_anim_shake{0%, 100%{transform: translate(0, 0);}10%, 30%, 50%, 70%, 90%{transform: translate(calc(-1px - (0.0036px * var(--wanim-intensity-squared))), 0);}20%, 40%, 60%, 80%{transform: translate(calc(1px + (0.0036px * var(--wanim-intensity-squared))), 0);}}@keyframes o_anim_tada{0%{transform: scale(1);}10%, 20%{transform: scale(calc(1 - (0.00004 * var(--wanim-intensity-squared)))) rotate(calc(-2deg - (0.02deg * var(--wanim-intensity))));}30%, 50%, 70%, 90%{transform: scale(calc(1 + (0.00004 * var(--wanim-intensity-squared)))) rotate(calc(2deg + (0.02deg * var(--wanim-intensity))));}40%, 60%, 80%{transform: scale(calc(1 + (0.00004 * var(--wanim-intensity-squared)))) rotate(calc(-2deg - (0.02deg * var(--wanim-intensity))));}100%{transform: scale(1);}}@keyframes o_anim_flip_in_x{0%{transform: perspective(1000px) rotateX(calc(1deg * (5 + (var(--wanim-intensity) * 1.7)))); opacity: 0;}50%{opacity: 1;}}@keyframes o_anim_flip_in_y{0%{transform: perspective(1000px) rotateY(calc(1deg * (5 + (var(--wanim-intensity) * 1.7)))); opacity: 0;}50%{opacity: 1;}}body{direction: ltr;}@media print{a[href]:after{content: initial;}}@keyframes js_follow_fade{to{opacity: 1;}}

/* /website_blog/static/src/scss/website_blog.scss */
 @keyframes o-wblog-fade-In{0%{opacity: 0;}100%{opacity: 1;}}@keyframes o-wblog-loader{0%, 100%{animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);}0%{transform: rotateY(0deg);}50%{transform: rotateY(1800deg); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);}100%{transform: rotateY(3600deg);}}#o_wblog_post_content_jump{width: 50px; height: 50px; background-color: rgba(0, 0, 0, 0.5);}#o_wblog_post_content_jump:hover{background-color: rgba(0, 0, 0, 0.7);}@keyframes progress{0%{stroke-dasharray: 0 100;}}

/* /html_editor/static/src/styles.scss */
 *[contenteditable="true"]{outline: none;}

/* /html_editor/static/src/main/chatgpt/chatgpt_plugin.scss */
 @keyframes fade{0%, 100%{opacity: 0;}30%, 70%{opacity: 1;}}

/* /html_editor/static/src/main/font/font_plugin.scss */
 pre{padding: 0.5rem 1rem; border: 1px solid var(--o-border-color); border-radius: 0.4rem; background-color: #F8F9FA; color: #212529;}blockquote{padding: 0.5rem 1rem; border-left: 5px solid; border-color: #DEE2E6; font-style: italic;}div[class*="col-"][class*="o-we-hint"]:after{left: calc(var(--gutter-x, 0)* .5);}[data-oe-local-overlay-id=oe-dropzones-container]{opacity: 0.3;}[data-oe-local-overlay-id=oe-widget-hooks-container]{opacity: 0.3;}[data-oe-local-overlay-id=oe-dropzone-hint-container]{pointer-events: none;}

/* /html_editor/static/src/main/power_buttons.scss */
 [data-oe-local-overlay-id=oe-power-buttons-overlay]{width: auto;}

/* /html_editor/static/src/others/embedded_components/backend/caption/caption.scss */
 figcaption{color: #9e9d9a;}figcaption input{background-color: transparent;}

/* /html_editor/static/src/others/embedded_components/backend/video/video.scss */
 [data-embedded="video"]{position: relative; margin: 0 auto; width: 100%; max-width: 750px;}[data-embedded="video"]:has(iframe){aspect-ratio: 16 / 9;}[data-embedded="video"] iframe{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100% !important; height: 100%; min-height: auto !important;}@keyframes fade-out-background-color{0%{background-color: #17a2b8;}100%{background-color: transparent;}}

/* /gaming_studio_website/static/src/scss/landing.scss */
 :root{--gs-accent: #66c0f4; --gs-bg: #07090e; --gs-bg-elev: #0c1019; --gs-bg-card: #11172480; --gs-text: #e7ecf3; --gs-text-muted: #8895a8; --gs-border: rgba(255, 255, 255, 0.06);}
/* 🔴 Подпись состояния на карточке игры не имела НИ ОДНОГО правила:
   выводилась, но не выглядела ничем. Красим акцентом самой игры — это
   и есть её опознавательный знак. */
/* 🔴 Стрелки рисуются ПРАВИЛОМ, а не буквой в переводе. Внутри строки стрелка
   развернуться не может: на ивритской странице «← все новости» показывала не
   туда, и починить это словарём значило бы держать знание о вёрстке в тексте.
   `⟵`/`⟶` подставляются по направлению документа. */
.gs-landing .gs-back::before{content: '\2190'; margin-inline-end: 0.4em;
  display: inline-block;}
[dir="rtl"] .gs-landing .gs-back::before{content: '\2192';}
.gs-landing .gs-forward::after{content: '\2192'; margin-inline-start: 0.4em;
  display: inline-block;}
[dir="rtl"] .gs-landing .gs-forward::after{content: '\2190';}
/* 🔴 Стрелки рисуются ПРАВИЛОМ, а не буквой в переводе. Внутри строки стрелка
   развернуться не может: на ивритской странице «← все новости» показывала не
   туда, и починить это словарём значило бы держать знание о вёрстке в тексте. */
.gs-landing .gs-back::before{content: '90'; margin-inline-end: 0.4em;
  display: inline-block;}
[dir="rtl"] .gs-landing .gs-back::before{content: '92';}
.gs-landing .gs-forward::after{content: '92'; margin-inline-start: 0.4em;
  display: inline-block;}
[dir="rtl"] .gs-landing .gs-forward::after{content: '90';}

/* 🔴 Постраничность была голыми цифрами: цель нажатия около 8x19 пикселей при
   норме 24, и ни одного признака, что это вообще ссылки. Логические отступы —
   ивритская страница зеркалится сама. */
.gs-landing .gs-pager{display: flex; flex-wrap: wrap; gap: 8px;
  justify-content: center; margin-block-start: 3rem; padding: 0;}
.gs-landing .gs-pager-item{min-width: 40px; min-height: 40px; display: inline-flex;
  align-items: center; justify-content: center; padding-inline: 10px;
  border: 1px solid var(--gs-border); border-radius: 8px; text-decoration: none;
  color: var(--gs-text); font-weight: 600; line-height: 1;}
.gs-landing a.gs-pager-item:hover{border-color: var(--gs-accent, #66c0f4);
  background: var(--gs-bg-elev);}
.gs-landing .gs-pager-here{border-color: var(--gs-accent, #66c0f4);
  color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); cursor: default;}
.gs-landing .gs-studio-game-card-state{color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; margin: 0.35rem 0 0;}
.gs-landing{--gs-accent: #66c0f4; --gs-bg: #07090e; --gs-bg-elev: #0c1019; --gs-bg-card: #11172480; --gs-text: #e7ecf3; --gs-text-muted: #8895a8; --gs-border: rgba(255, 255, 255, 0.06); font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background-color: var(--gs-bg); color: var(--gs-text); /* КОРЕНЬ ДВОЙНОЙ ПРОКРУТКИ: hidden по одной оси делает ВТОРУЮ ось auto, и обёртка молча становится своим контейнером прокрутки. clip обрезает вылезающее вбок так же, но контейнера не создаёт и не ломает position: sticky у потомков. Правило приехало из бандла старого сайта вместе со всем остальным — там этот же дефект и вылечен. */ overflow-x: clip;}@supports not (overflow: clip){.gs-landing{overflow-x: hidden;}}.gs-landing.gs-font-bebas .gs-game-title, .gs-landing.gs-font-bebas .gs-section-title, .gs-landing.gs-font-bebas .gs-feature-title, .gs-landing.gs-font-bebas .gs-community-title, .gs-landing.gs-font-bebas .gs-footer-brand, .gs-landing.gs-font-bebas .gs-games-index-title, .gs-landing.gs-font-bebas .gs-game-card-title, .gs-landing.gs-font-bebas .gs-studio-game-card-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; letter-spacing: 0.06em;}.gs-landing.gs-font-orbitron .gs-game-title, .gs-landing.gs-font-orbitron .gs-section-title, .gs-landing.gs-font-orbitron .gs-feature-title, .gs-landing.gs-font-orbitron .gs-community-title, .gs-landing.gs-font-orbitron .gs-footer-brand, .gs-landing.gs-font-orbitron .gs-games-index-title, .gs-landing.gs-font-orbitron .gs-game-card-title, .gs-landing.gs-font-orbitron .gs-studio-game-card-title{font-family: 'Orbitron', 'Oswald', 'Inter', sans-serif; font-weight: 900; letter-spacing: 0.04em;}.gs-landing.gs-font-anton .gs-game-title, .gs-landing.gs-font-anton .gs-section-title, .gs-landing.gs-font-anton .gs-feature-title, .gs-landing.gs-font-anton .gs-community-title, .gs-landing.gs-font-anton .gs-footer-brand, .gs-landing.gs-font-anton .gs-games-index-title, .gs-landing.gs-font-anton .gs-game-card-title, .gs-landing.gs-font-anton .gs-studio-game-card-title{font-family: 'Anton', 'Oswald', 'Inter', sans-serif; letter-spacing: 0.03em;}.gs-landing.gs-font-cinzel .gs-game-title, .gs-landing.gs-font-cinzel .gs-section-title, .gs-landing.gs-font-cinzel .gs-feature-title, .gs-landing.gs-font-cinzel .gs-community-title, .gs-landing.gs-font-cinzel .gs-footer-brand, .gs-landing.gs-font-cinzel .gs-games-index-title, .gs-landing.gs-font-cinzel .gs-game-card-title, .gs-landing.gs-font-cinzel .gs-studio-game-card-title{font-family: 'Cinzel', 'Oswald', 'Inter', serif; font-weight: 700; letter-spacing: 0.04em;}.gs-landing.gs-font-russo .gs-game-title, .gs-landing.gs-font-russo .gs-section-title, .gs-landing.gs-font-russo .gs-feature-title, .gs-landing.gs-font-russo .gs-community-title, .gs-landing.gs-font-russo .gs-footer-brand, .gs-landing.gs-font-russo .gs-games-index-title, .gs-landing.gs-font-russo .gs-game-card-title, .gs-landing.gs-font-russo .gs-studio-game-card-title{font-family: 'Russo One', 'Inter', sans-serif; letter-spacing: 0.02em;}.gs-landing.gs-font-press-start .gs-game-title{font-family: 'Press Start 2P', 'Inter', monospace; font-size: clamp(1.4rem, 4.5vw, 3rem) !important; line-height: 1.4 !important;}.gs-landing.gs-font-press-start .gs-section-title, .gs-landing.gs-font-press-start .gs-feature-title, .gs-landing.gs-font-press-start .gs-community-title, .gs-landing.gs-font-press-start .gs-footer-brand, .gs-landing.gs-font-press-start .gs-studio-game-card-title, .gs-landing.gs-font-press-start .gs-games-index-title{font-family: 'Press Start 2P', 'Inter', monospace; font-size: clamp(0.9rem, 1.8vw, 1.4rem);}.gs-landing .gs-anchor-nav{position: fixed; top: 0; left: 0; right: 0; z-index: 50; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); background: rgba(7, 9, 14, 0.65); border-bottom: 1px solid var(--gs-border); transition: background-color 0.3s ease;}.gs-landing .gs-anchor-nav-inner{display: flex; align-items: center; justify-content: space-between; padding: 0.9rem 2rem; gap: 2rem;}.gs-landing .gs-anchor-brand{font-family: inherit; font-weight: 800; font-size: 1.15rem; letter-spacing: 0.08em; color: var(--gs-text); text-decoration: none; text-transform: uppercase;}.gs-landing .gs-anchor-brand:hover{color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-landing .gs-anchor-links{display: flex; gap: 2rem;}.gs-landing .gs-anchor-links a{color: var(--gs-text-muted); text-decoration: none; font-size: 0.88rem; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 600; transition: color 0.15s ease;}.gs-landing .gs-anchor-links a:hover{color: var(--gs-text);}.gs-landing .gs-btn-steam-mini{background: transparent; border: 1px solid var(--gs-accent); color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); padding: 0.45rem 1rem; font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; text-decoration: none;}.gs-landing .gs-btn-steam-mini:hover{background: var(--gs-accent); color: var(--gs-on-accent, var(--gs-bg));}.gs-landing .gs-hero{position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; padding: 6rem 1rem 4rem; overflow: hidden;}.gs-landing .gs-hero-bg{position: absolute; inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; z-index: 0; animation: gsHeroZoom 30s ease-in-out infinite alternate;}@keyframes gsHeroZoom{0%{transform: scale(1);}100%{transform: scale(1.08);}}.gs-landing .gs-hero-overlay{position: absolute; inset: 0; background: radial-gradient(ellipse at center, rgba(7, 9, 14, 0.3) 0%, rgba(7, 9, 14, 0.85) 70%, #07090e 100%), linear-gradient(180deg, rgba(7, 9, 14, 0.4) 0%, transparent 30%, transparent 70%, #07090e 100%); z-index: 1; pointer-events: none;}.gs-landing .gs-hero-content{position: relative; z-index: 2; max-width: 1100px;}.gs-landing .gs-hero-subtitle{font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.4em; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); margin-bottom: 1.5rem; opacity: 0; animation: gsFadeUp 0.8s 0.2s ease-out forwards;}.gs-landing .gs-game-title{font-size: clamp(3rem, 11vw, 9rem); font-weight: 900; line-height: 0.95; text-transform: uppercase; color: #ffffff; margin: 0; text-shadow: 0 0 60px rgba(255, 255, 255, 0.15), 0 4px 30px rgba(0, 0, 0, 0.9); opacity: 0; animation: gsFadeUp 1s 0.4s ease-out forwards;}.gs-landing .gs-tagline{font-size: clamp(1.1rem, 2.4vw, 1.6rem); font-weight: 300; max-width: 760px; margin: 2rem auto 0; color: var(--gs-text); line-height: 1.5; opacity: 0; animation: gsFadeUp 1s 0.7s ease-out forwards;}.gs-landing .gs-cta{margin-top: 3rem; display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; opacity: 0; animation: gsFadeUp 1s 1s ease-out forwards;}.gs-landing .gs-cta .btn{padding: 1.1rem 2.5rem; font-size: 1rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.12em; border-radius: 6px; transition: transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.2s ease; display: inline-flex; align-items: center; gap: 0.6rem;}.gs-landing .gs-cta .btn:hover{transform: translateY(-3px); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.55);}.gs-landing .gs-cta .btn i{font-size: 1.25em;}@keyframes gsFadeUp{from{opacity: 0; transform: translateY(30px);}to{opacity: 1; transform: translateY(0);}}.gs-landing .gs-btn-steam{background: var(--gs-accent); color: var(--gs-on-accent, var(--gs-bg)); border: 0; box-shadow: 0 0 30px rgba(255, 255, 255, 0.05), 0 0 0 1px var(--gs-accent);}.gs-landing .gs-btn-steam:hover{background: var(--gs-accent); color: var(--gs-on-accent, var(--gs-bg)); box-shadow: 0 0 60px rgba(255, 255, 255, 0.15), 0 14px 40px rgba(0, 0, 0, 0.55);}.gs-landing .gs-btn-ghost{background: transparent; color: #ffffff; border: 1px solid rgba(255, 255, 255, 0.4);}.gs-landing .gs-btn-ghost:hover{background: rgba(255, 255, 255, 0.08); border-color: #ffffff; color: #ffffff;}.gs-landing .gs-btn-epic{background: #2a2a2a; color: #ffffff; border: 1px solid #ffffff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);}.gs-landing .gs-btn-epic:hover{background: #ffffff; color: #2a2a2a; border-color: #ffffff; box-shadow: 0 0 60px rgba(255, 255, 255, 0.2), 0 14px 40px rgba(0, 0, 0, 0.55);}.gs-landing .gs-btn-discord, .gs-landing .gs-btn-discord-big{background: #5865f2; color: #ffffff; border: 0;}.gs-landing .gs-btn-discord:hover, .gs-landing .gs-btn-discord-big:hover{background: #4752c4; color: #ffffff;}.gs-landing .gs-btn-accent{background: var(--gs-accent); color: var(--gs-on-accent, var(--gs-bg)); border: 0; font-weight: 700;}.gs-landing .gs-btn-accent:hover{color: var(--gs-on-accent, var(--gs-bg)); filter: brightness(1.1);}.gs-landing .gs-scroll-hint{position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); z-index: 3; width: 44px; height: 50px; display: flex; justify-content: center; color: #cdd5e0; text-decoration: none;}.gs-landing .gs-scroll-hint::before{content: ''; position: absolute; top: 0; left: 50%; width: 1px; height: 50px; background: linear-gradient(180deg, transparent 0%, var(--gs-text) 100%); animation: gsScrollLine 2.4s ease-in-out infinite;}@keyframes gsScrollLine{0%{transform: scaleY(0); transform-origin: top;}49%{transform: scaleY(1); transform-origin: top;}50%{transform: scaleY(1); transform-origin: bottom;}100%{transform: scaleY(0); transform-origin: bottom;}}.gs-landing .gs-section{padding: clamp(3.5rem, 8vw, 7rem) 0; position: relative;}.gs-landing .gs-section.gs-trailer{background: var(--gs-bg);}.gs-landing .gs-section.gs-features{background: var(--gs-bg-elev);}.gs-landing .gs-section.gs-roadmap{background: var(--gs-bg);}.gs-landing .gs-section.gs-screenshots{background: var(--gs-bg-elev); padding-bottom: 9rem;}.gs-landing .gs-section.gs-devlog{background: var(--gs-bg);}.gs-landing .gs-section.gs-feedback{background: var(--gs-bg-elev);}.gs-landing .gs-section.gs-community{background: var(--gs-bg);}.gs-landing .gs-section-head{text-align: center; margin-bottom: 4rem;}.gs-landing .gs-section-eyebrow{display: inline-block; font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.4em; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); margin-bottom: 1rem; opacity: 0.9;}.gs-landing .gs-section-title{font-size: clamp(2.2rem, 5.5vw, 4rem); font-weight: 800; text-transform: uppercase; line-height: 1; margin: 0; color: #ffffff;}.gs-landing .gs-reveal{transition: opacity 0.9s ease-out, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1);}.gs-landing .gs-reveal-item{transition: opacity 0.7s ease-out, transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);}body.gs-loaded .gs-landing .gs-reveal{opacity: 0; transform: translateY(60px);}body.gs-loaded .gs-landing .gs-reveal.is-visible{opacity: 1; transform: translateY(0);}body.gs-loaded .gs-landing .gs-reveal-item{opacity: 0; transform: translateY(40px);}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item{opacity: 1; transform: translateY(0);}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(1){transition-delay: 0.05s;}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(2){transition-delay: 0.15s;}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(3){transition-delay: 0.25s;}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(4){transition-delay: 0.35s;}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(5){transition-delay: 0.05s;}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(6){transition-delay: 0.15s;}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(7){transition-delay: 0.25s;}body.gs-loaded .gs-landing .gs-reveal.is-visible .gs-reveal-item:nth-child(8){transition-delay: 0.35s;}.gs-landing .gs-video-wrap{max-width: 1280px; border-radius: 6px; overflow: hidden; box-shadow: 0 30px 90px rgba(0, 0, 0, 0.8), 0 0 80px rgba(0, 0, 0, 0.4), 0 0 0 1px var(--gs-border);}.gs-landing .gs-video-wrap iframe{border: 0; width: 100%; height: 100%;}.gs-landing .gs-feature-card{position: relative; padding: 2.5rem 1.5rem; background: var(--gs-bg-card); border: 1px solid var(--gs-border); border-radius: 6px; height: 100%; text-align: center; transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.3s ease, box-shadow 0.3s ease;}.gs-landing .gs-feature-card::before{content: ''; position: absolute; inset: 0; padding: 1px; background: linear-gradient(135deg, var(--gs-accent) 0%, transparent 50%, var(--gs-accent) 100%); border-radius: 6px; opacity: 0; transition: opacity 0.3s ease; mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; -webkit-mask-composite: xor; pointer-events: none;}.gs-landing .gs-feature-card:hover{transform: translateY(-6px); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);}.gs-landing .gs-feature-card:hover::before{opacity: 1;}.gs-landing .gs-feature-icon{font-size: 2.5rem; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); margin-bottom: 1.5rem; filter: drop-shadow(0 0 20px var(--gs-accent)); opacity: 0.9;}.gs-landing .gs-feature-title{font-size: 1.2rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 1rem; color: #ffffff;}.gs-landing .gs-feature-desc{color: var(--gs-text-muted); font-size: 0.93rem; line-height: 1.6; margin: 0;}.gs-landing .gs-timeline{list-style: none; padding: 0; margin: 3rem auto 0; max-width: 900px; position: relative;}.gs-landing .gs-timeline::before{content: ''; position: absolute; top: 0; bottom: 0; inset-inline-start: 30px; width: 2px; background: linear-gradient(180deg, var(--gs-border) 0%, var(--gs-accent) 50%, var(--gs-border) 100%); opacity: 0.5;}@media (min-width: 768px){.gs-landing .gs-timeline::before{left: 50%; transform: translateX(-50%);}}.gs-landing .gs-timeline-node{position: relative; padding-inline-start: 80px; margin-bottom: 3rem;}.gs-landing .gs-timeline-node:last-child{margin-bottom: 0;}@media (min-width: 768px){.gs-landing .gs-timeline-node{padding-inline-start: 0; width: 50%;}.gs-landing .gs-timeline-node:nth-child(odd){padding-inline-end: 60px; text-align: end;}.gs-landing .gs-timeline-node:nth-child(odd) .gs-timeline-marker{inset-inline-end: -30px; inset-inline-start: auto;}.gs-landing .gs-timeline-node:nth-child(odd) .gs-timeline-meta{justify-content: flex-end;}.gs-landing .gs-timeline-node:nth-child(even){margin-inline-start: auto; padding-inline-start: 60px; text-align: start;}.gs-landing .gs-timeline-node:nth-child(even) .gs-timeline-marker{inset-inline-start: -30px;}}.gs-landing .gs-timeline-marker{position: absolute; top: 0; inset-inline-start: 0; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; background: var(--gs-bg-elev); border: 2px solid var(--gs-border); color: var(--gs-text-muted); z-index: 2; transition: all 0.3s ease;}.gs-landing .gs-timeline-content{background: var(--gs-bg-card); border: 1px solid var(--gs-border); border-radius: 6px; padding: 1.5rem 1.8rem; transition: border-color 0.3s ease, transform 0.3s ease;}.gs-landing .gs-timeline-node:hover .gs-timeline-content{border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); transform: translateY(-2px);}.gs-landing .gs-timeline-meta{display: flex; align-items: center; gap: 0.7rem; font-size: 0.85rem; margin-bottom: 0.6rem;}.gs-landing .gs-timeline-date{color: var(--gs-text-muted); text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700;}.gs-landing .gs-timeline-badge{font-size: 0.7rem; padding: 0.2rem 0.7rem; border-radius: 999px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700;}.gs-landing .gs-timeline-badge.gs-ms-planned{background: rgba(255, 255, 255, 0.05); color: var(--gs-text-muted);}.gs-landing .gs-timeline-badge.gs-ms-in_progress{background: rgba(255, 200, 0, 0.12); color: #ffc83d;}.gs-landing .gs-timeline-badge.gs-ms-done{background: rgba(6, 214, 160, 0.15); color: #06d6a0;}.gs-landing .gs-timeline-badge.gs-ms-cancelled{background: rgba(255, 71, 87, 0.15); color: #ff4757;}.gs-landing .gs-timeline-title{font-size: 1.25rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; margin: 0 0 0.6rem; color: #ffffff;}.gs-landing .gs-timeline-desc{color: var(--gs-text-muted); font-size: 0.93rem; line-height: 1.6; margin: 0;}.gs-landing .gs-ms-done .gs-timeline-marker{background: #06d6a0; border-color: #06d6a0; color: var(--gs-bg); box-shadow: 0 0 30px rgba(6, 214, 160, 0.4);}.gs-landing .gs-ms-in_progress .gs-timeline-marker{background: var(--gs-bg-elev); border-color: #ffc83d; color: #ffc83d; box-shadow: 0 0 30px rgba(255, 200, 61, 0.3); animation: gsPulse 2s ease-in-out infinite;}.gs-landing .gs-ms-cancelled .gs-timeline-marker{opacity: 0.5;}.gs-landing .gs-ms-cancelled .gs-timeline-marker i{text-decoration: line-through;}@keyframes gsPulse{0%, 100%{box-shadow: 0 0 30px rgba(255, 200, 61, 0.3);}50%{box-shadow: 0 0 50px rgba(255, 200, 61, 0.6);}}.gs-landing .gs-devlog-card{display: block; height: 100%; background: var(--gs-bg-card); border: 1px solid var(--gs-border); border-radius: 6px; overflow: hidden; text-decoration: none; color: inherit; transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.3s ease;}.gs-landing .gs-devlog-card:hover{transform: translateY(-6px); border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-landing .gs-devlog-card:hover .gs-devlog-card-img{transform: scale(1.05);}.gs-landing .gs-devlog-card:hover .gs-devlog-card-cta{color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-landing .gs-devlog-card-img{height: 200px; background-size: cover; background-position: center; background-color: var(--gs-bg-elev); transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);}.gs-landing .gs-devlog-card-body{padding: 1.6rem;}.gs-landing .gs-devlog-card-meta{display: flex; gap: 0.8rem; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--gs-text-muted); margin-bottom: 0.8rem; font-weight: 700;}.gs-landing .gs-devlog-card-tag{color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-landing .gs-devlog-card-title{font-size: 1.3rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: #ffffff; margin: 0 0 0.8rem; line-height: 1.25;}.gs-landing .gs-devlog-card-excerpt{color: var(--gs-text-muted); font-size: 0.92rem; line-height: 1.6; margin: 0 0 1.2rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}.gs-landing .gs-devlog-card-cta{display: inline-block; font-size: 0.82rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; color: var(--gs-text-muted); transition: color 0.2s ease;}.gs-landing .gs-feedback{background: var(--gs-bg);}.gs-landing .gs-comment-form-wrap{background: var(--gs-bg-elev); border: 1px solid var(--gs-border); border-radius: 10px; padding: 2.5rem; max-width: 900px; margin: 4rem auto 0;}.gs-landing .gs-comment-form-title{font-family: inherit; font-size: 1.4rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: #ffffff; margin-bottom: 1.5rem;}.gs-landing .gs-comment-form .gs-input{background: var(--gs-bg) !important; color: var(--gs-text) !important; border: 1px solid var(--gs-border) !important; padding: 0.8rem 1rem !important; font-family: inherit;}.gs-landing .gs-comment-form .gs-input::placeholder{color: var(--gs-text-muted);}.gs-landing .gs-comment-form .gs-input:focus{border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4)) !important; box-shadow: 0 0 0 3px rgba(102, 192, 244, 0.15) !important;}.gs-landing .gs-rating-picker{display: flex; align-items: center; gap: 0.4rem;}.gs-landing .gs-rating-picker > span{color: var(--gs-text-muted); font-size: 0.9rem; margin-right: 0.6rem; text-transform: uppercase; letter-spacing: 0.1em;}.gs-landing .gs-star-btn{background: transparent; border: 0; padding: 0; cursor: pointer; font-size: 1.4rem; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); opacity: 0.4; transition: opacity 0.15s ease, transform 0.15s ease;}.gs-landing .gs-star-btn:hover{opacity: 1; transform: scale(1.1);}.gs-landing .gs-star-btn.is-active{opacity: 1; filter: drop-shadow(0 0 8px currentColor);}.gs-landing .gs-form-error{background: rgba(220, 53, 69, 0.12) !important; color: #f5a3aa !important; border: 1px solid rgba(220, 53, 69, 0.3) !important;}.gs-landing .gs-form-success{background: rgba(6, 214, 160, 0.12) !important; color: #5eebc6 !important; border: 1px solid rgba(6, 214, 160, 0.3) !important;}.gs-landing .gs-screenshots-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; margin-top: 3rem;}@media (min-width: 992px){.gs-landing .gs-screenshots-grid{grid-template-columns: repeat(3, 1fr);}}.gs-landing .gs-screenshot-link{display: block; overflow: hidden; position: relative; background: var(--gs-bg-elev); aspect-ratio: 16 / 9;}.gs-landing .gs-screenshot-link img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);}.gs-landing .gs-screenshot-link::after{content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.4) 100%); opacity: 0; transition: opacity 0.3s ease;}.gs-landing .gs-screenshot-link:hover img{transform: scale(1.05);}.gs-landing .gs-screenshot-link:hover::after{opacity: 1;}.gs-landing .gs-community-card{max-width: 720px; margin: 0 auto; text-align: center; padding: 4rem 2rem; background: linear-gradient(135deg, rgba(88, 101, 242, 0.08) 0%, transparent 60%); border: 1px solid rgba(88, 101, 242, 0.2); border-radius: 10px;}.gs-landing .gs-community-title{font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 800; text-transform: uppercase; margin: 1rem 0; color: #ffffff;}.gs-landing .gs-community-lead{color: var(--gs-text-muted); font-size: 1.05rem; max-width: 480px; margin: 0 auto 2.5rem; line-height: 1.6;}.gs-landing .gs-footer{background: var(--gs-bg); padding: 4rem 0 3rem; border-top: 1px solid var(--gs-border); color: var(--gs-text-muted);}.gs-landing .gs-footer-brand{font-size: 1.6rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); margin-bottom: 1rem;}.gs-landing .gs-footer-usp{font-size: 0.93rem; max-width: 480px; line-height: 1.6; margin: 0;}.gs-landing .gs-socials{display: flex; gap: 1.2rem; justify-content: flex-end;}@media (max-width: 767px){.gs-landing .gs-socials{justify-content: flex-start; margin-top: 1rem;}}.gs-landing .gs-social-link{color: var(--gs-text-muted); font-size: 1.4rem; transition: color 0.15s ease, transform 0.15s ease; text-decoration: none;}.gs-landing .gs-social-link:hover{color: var(--gs-text); transform: translateY(-3px);}.gs-landing .gs-sticky-cta{position: fixed; bottom: 0; left: 0; right: 0; z-index: 49; padding: 0.8rem 1rem 1.2rem; background: linear-gradient(180deg, transparent 0%, rgba(7, 9, 14, 0.95) 30%); backdrop-filter: blur(8px); transform: translateY(120%); transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);}.gs-landing .gs-sticky-cta.is-visible{transform: translateY(0);}.gs-landing .gs-input{background: var(--gs-bg) !important; color: var(--gs-text) !important; border: 1px solid var(--gs-border) !important; padding: 0.7rem 0.9rem !important;}.gs-landing .gs-input:focus{border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4)) !important; box-shadow: 0 0 0 3px rgba(102, 192, 244, 0.12) !important;}.gs-homepage .gs-studio-hero{position: relative; min-height: 90vh; display: flex; align-items: center; justify-content: center; text-align: center; padding: 6rem 1rem 4rem; overflow: hidden;}.gs-homepage .gs-studio-hero-bg{position: absolute; inset: 0; background: radial-gradient(circle at 30% 50%, rgba(102, 192, 244, 0.15) 0%, transparent 50%), radial-gradient(circle at 70% 60%, rgba(255, 87, 87, 0.1) 0%, transparent 50%), linear-gradient(135deg, #0a0e16 0%, #11172a 100%); z-index: 0; animation: gsHeroZoom 30s ease-in-out infinite alternate;}.gs-homepage .gs-studio-hero-title{font-family: inherit; font-size: clamp(3.5rem, 13vw, 10rem); font-weight: 900; line-height: 0.95; text-transform: uppercase; color: #ffffff; margin: 0; letter-spacing: 0.1em; text-shadow: 0 0 80px rgba(255, 255, 255, 0.2), 0 4px 30px rgba(0, 0, 0, 0.9); opacity: 0; animation: gsFadeUp 1s 0.4s ease-out forwards;}.gs-homepage .gs-studio-games{background: var(--gs-bg);}.gs-homepage .gs-studio-game-card{display: block; position: relative; height: 340px; overflow: hidden; border-radius: 6px; text-decoration: none; color: inherit; background: var(--gs-bg-elev); transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);}.gs-homepage .gs-studio-game-card:hover{transform: translateY(-8px);}.gs-homepage .gs-studio-game-card:hover .gs-studio-game-card-img{transform: scale(1.08);}.gs-homepage .gs-studio-game-card:hover .gs-studio-game-card-cta{color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); padding-left: 0.5rem;}.gs-homepage .gs-studio-game-card:hover .gs-studio-game-card-overlay{background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.95) 80%);}.gs-homepage .gs-studio-game-card-img{position: absolute; inset: 0; background-size: cover; background-position: center; background-color: #11172a; transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);}.gs-homepage .gs-studio-game-card-overlay{position: absolute; inset: 0; background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.9) 70%); transition: background 0.3s ease;}.gs-homepage .gs-studio-game-card-body{position: absolute; bottom: 0; left: 0; right: 0; padding: 1.8rem; color: #fff;}.gs-homepage .gs-studio-game-card-title{font-family: inherit; font-size: 2rem; font-weight: 900; text-transform: uppercase; letter-spacing: 0.06em; margin: 0 0 0.5rem; color: #ffffff;}.gs-homepage .gs-studio-game-card-tag{color: rgba(255, 255, 255, 0.75); font-size: 0.95rem; margin: 0 0 0.8rem; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.gs-homepage .gs-studio-game-card-cta{display: inline-block; font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.18em; color: rgba(255, 255, 255, 0.55); transition: color 0.2s ease, padding-left 0.2s ease;}.gs-homepage .gs-studio-about{background: var(--gs-bg-elev);}.gs-homepage .gs-studio-about-title{margin-top: 1rem; text-align: left !important;}.gs-homepage .gs-studio-about-title::after{display: none;}.gs-homepage .gs-studio-about-text{font-size: 1.15rem; line-height: 1.65; color: var(--gs-text); margin-bottom: 2.5rem;}.gs-homepage .gs-studio-stats{display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--gs-border);}.gs-homepage .gs-studio-stat{display: flex; flex-direction: column; gap: 0.3rem;}.gs-homepage .gs-studio-stat > strong{font-family: inherit; font-size: clamp(2rem, 4vw, 3rem); font-weight: 900; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); line-height: 1;}.gs-homepage .gs-studio-stat > small, .gs-homepage .gs-studio-stat > .small{font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.15em; color: var(--gs-text-muted);}.gs-homepage .gs-studio-news{background: var(--gs-bg);}.gs-site-footer{background: #050810; color: #cdd5e0; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; border-top: 1px solid rgba(255, 255, 255, 0.08);}.gs-site-footer .gs-footer-studio-name{font-family: 'Bebas Neue', sans-serif; font-size: 1.8rem; font-weight: 900; text-transform: uppercase; letter-spacing: 0.08em; color: #ffffff; margin-bottom: 1rem;}.gs-site-footer .gs-footer-tagline{font-size: 0.95rem; line-height: 1.6; color: #8895a8; margin-bottom: 1.5rem;}.gs-site-footer .gs-footer-title{font-family: 'Bebas Neue', sans-serif; font-size: 1.05rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; color: #ffffff; margin-bottom: 1.2rem;}.gs-site-footer .gs-footer-list{list-style: none; padding: 0; margin: 0;}.gs-site-footer .gs-footer-list li{margin-bottom: 0.6rem;}.gs-site-footer .gs-footer-list a{color: #8895a8; text-decoration: none; font-size: 0.93rem; transition: color 0.15s ease;}.gs-site-footer .gs-footer-list a:hover{color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-site-footer .gs-footer-press-text{font-size: 0.9rem; line-height: 1.6; color: #8895a8; margin-bottom: 1rem;}.gs-site-footer .gs-footer-press-btn{display: inline-block; padding: 0.6rem 1.2rem; border: 1px solid rgba(255, 255, 255, 0.2); color: #ffffff; text-decoration: none; font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; border-radius: 6px; transition: all 0.2s ease;}.gs-site-footer .gs-footer-press-btn:hover{background: var(--gs-accent, #66c0f4); color: #050810; border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-site-footer .gs-footer-press-btn i{margin-right: 0.4rem;}.gs-site-footer .gs-footer-socials{display: flex; gap: 0.8rem; margin-top: 1rem;}.gs-site-footer .gs-footer-social{display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(255, 255, 255, 0.15); color: #8895a8; text-decoration: none; border-radius: 50%; transition: all 0.2s ease;}.gs-site-footer .gs-footer-social:hover{background: var(--gs-accent, #66c0f4); color: #050810; border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-site-footer .gs-footer-bottom{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.8rem; margin-top: 3rem; padding-top: 2rem; border-top: 1px solid rgba(255, 255, 255, 0.06); font-size: 0.83rem; color: #6b7686;}/* 🔴 ДВЕ ПОЛОСЫ ПРОКРУТКИ И НЕДЕРЖАЩАЯСЯ ШАПКА — ОДНА ПРИЧИНА.

   `overflow-x: hidden` на элементе делает вторую ось прокручиваемой: по правилам
   CSS, если по одной оси не `visible`, вторая превращается в `auto`. У `body`
   было написано `overflow-y: visible`, а вычислялось `auto` — тело страницы
   становилось СВОИМ контейнером прокрутки. Отсюда обе беды разом: сбоку висели
   две полосы (у документа и у тела), а закреплённая шапка уезжала вверх, потому
   что прокручивалось не то, к чему она прилипала.

   Лечение — `clip` вместо `hidden`: он так же обрезает вылезающее вбок, но НЕ
   создаёт контейнер прокрутки, поэтому `overflow-y` остаётся `visible`.
   Проверено замером на живой странице: полоса одна, шапка на нуле при любой
   прокрутке. Старое правило оставлено запасным для браузеров без `clip`. */
html{scroll-behavior: smooth; overflow-x: hidden !important; overflow-y: scroll !important; scrollbar-gutter: stable;}
body{overflow-x: hidden !important; overflow-y: visible !important; height: auto !important; min-height: 100vh;}
@supports (overflow: clip) {
    html { overflow-x: clip !important; overflow-y: visible !important; }
    body { overflow-x: clip !important; overflow-y: visible !important; }
}#wrapwrap{overflow: visible !important; height: auto !important; min-height: auto !important;}body, #wrapwrap{background: #07090e; color: #e7ecf3;}main, #wrap{background: transparent;}html[dir="rtl"] body{direction: rtl;}[dir="rtl"] body, [dir="rtl"] .gs-landing, [dir="rtl"] .navbar, [dir="rtl"] #wrapwrap{font-family: 'Inter', 'Heebo', sans-serif;}[dir="rtl"] .gs-section-title, [dir="rtl"] .gs-game-title, [dir="rtl"] .gs-studio-hero-title, [dir="rtl"] .gs-feature-title, [dir="rtl"] .gs-community-title, [dir="rtl"] .gs-footer-brand, [dir="rtl"] .gs-games-index-title, [dir="rtl"] .gs-game-card-title, [dir="rtl"] .gs-hype-title, [dir="rtl"] .gs-faq-title, [dir="rtl"] .gs-final-cta-title, [dir="rtl"] .gs-news-comments-title, [dir="rtl"] .gs-counter-num{font-family: 'Bebas Neue', 'Heebo', sans-serif !important;}[dir="rtl"] .gs-hero-subtitle, [dir="rtl"] .gs-tagline, [dir="rtl"] .gs-section-eyebrow, [dir="rtl"] .gs-counter-label, [dir="rtl"] .gs-hype-eyebrow{font-family: 'Heebo', 'Inter', sans-serif !important;}html[dir="rtl"] .o_main_nav .top_menu{margin-left: auto !important; margin-right: 0 !important;}.text-muted{color: #9aa6b8 !important;}.gs-input{background: #0d131e !important; color: #e7ecf3 !important; border: 1px solid rgba(255, 255, 255, 0.14) !important;}.gs-input::placeholder{color: #6b7688 !important;}.gs-input:focus{background: #0d131e !important; color: #e7ecf3 !important; border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4)) !important; box-shadow: 0 0 0 0.2rem rgba(102, 192, 244, 0.2) !important;}#o_wforum_forums_index_list{scroll-margin-top: 90px;}#wrapwrap > header{background: rgba(7, 9, 14, 0.92) !important; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important; box-shadow: none !important;}#wrapwrap > header .navbar{background: transparent !important;}#wrapwrap > header .navbar-brand img[src*="logo/ZMV"], #wrapwrap > header .navbar-brand img[src*="logo?unique"]{filter: brightness(1.5);}#wrapwrap > header .navbar-brand img{transition: filter 0.2s ease;}#wrapwrap > header .nav-link{color: #cdd5e0 !important; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.88rem; transition: color 0.15s ease;}#wrapwrap > header .nav-link:hover{color: #ffffff !important;}#wrapwrap > header .nav-link.active{color: var(--gs-accent-text, var(--gs-accent, #66c0f4)) !important; position: relative;}#wrapwrap > header .nav-link.active::after{content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 24px; height: 2px; background: var(--gs-accent, #66c0f4);}#wrapwrap > header .oe_search_box, #wrapwrap > header .oi-search, #wrapwrap > header [data-bs-target="#o_search_modal"]{color: #cdd5e0 !important; background: rgba(255, 255, 255, 0.05) !important;}#wrapwrap > header .btn_cta, #wrapwrap > header a[href="/contactus"]{display: none !important;}#o_search_modal .modal-content{background: #0c1019; color: #e7ecf3;}html{scroll-behavior: smooth;}@keyframes gsFadeInPage{from{opacity: 0;}to{opacity: 1;}}.gs-landing{animation: gsFadeInPage 0.5s ease-out;}.gs-studio-game-card{transform-style: preserve-3d; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease; will-change: transform; --gs-mx: 50%; --gs-my: 50%; position: relative;}.gs-studio-game-card::after{content: ''; position: absolute; inset: 0; background: radial-gradient(300px circle at var(--gs-mx) var(--gs-my), rgba(255, 255, 255, 0.14) 0%, transparent 50%); opacity: 0; transition: opacity 0.3s ease; pointer-events: none; z-index: 3; mix-blend-mode: screen;}.gs-studio-game-card:hover::after{opacity: 1;}.gs-studio-game-card:hover{box-shadow: 0 30px 60px rgba(0, 0, 0, 0.6), 0 0 80px rgba(102, 192, 244, 0.15), 0 0 0 1px rgba(102, 192, 244, 0.4) !important;}.gs-feature-card{transform-style: preserve-3d; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, border-color 0.3s ease; will-change: transform; --gs-mx: 50%; --gs-my: 50%; overflow: hidden;}.gs-feature-card::after{content: ''; position: absolute; inset: 0; background: radial-gradient(200px circle at var(--gs-mx) var(--gs-my), rgba(255, 255, 255, 0.08) 0%, transparent 60%); opacity: 0; transition: opacity 0.3s ease; pointer-events: none;}.gs-feature-card:hover::after{opacity: 1;}.gs-devlog-card{transform-style: preserve-3d; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, border-color 0.3s ease; will-change: transform;}.gs-btn-steam, .gs-btn-discord, .gs-btn-discord-big, .gs-btn-accent, .gs-btn-ghost{transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; will-change: transform;}.gs-studio-hero-bg, .gs-hero-bg, .gs-hero-bg-video{transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1); will-change: transform;}.gs-studio-hero .container, .gs-studio-hero .o_container_small, .gs-hero .container, .gs-hero .o_container_small, .gs-hero-content{position: relative; z-index: 2; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); will-change: transform;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}.gs-studio-hero-bg, .gs-hero-bg{animation: none !important;}}.gs-news-index, .gs-news-detail{background: linear-gradient(180deg, #07090e 0%, #0a0e16 100%); color: #e7ecf3; min-height: 70vh;}.gs-news-hero{padding: clamp(3rem, 7vw, 6rem) 0 clamp(1.5rem, 3vw, 3rem); border-bottom: 1px solid rgba(255, 255, 255, 0.06); background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(102, 192, 244, 0.08), transparent 70%), linear-gradient(180deg, #0a0e16 0%, #07090e 100%);}.gs-news-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(3.5rem, 9vw, 7rem); font-weight: 400; letter-spacing: 0.02em; line-height: 0.95; margin: 0.5rem 0 1rem; color: #fff; text-shadow: 0 0 60px rgba(102, 192, 244, 0.2);}.gs-news-lead{font-size: clamp(1rem, 1.5vw, 1.25rem); color: #a0aec0; max-width: 60ch; line-height: 1.6;}.gs-news-filters{display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1.5rem;}.gs-news-filter{display: inline-flex; align-items: center; padding: 0.5rem 1.1rem; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 999px; color: #cbd5e0; text-decoration: none; font-size: 0.9rem; font-weight: 500; background: rgba(255, 255, 255, 0.02); transition: all 0.2s ease;}.gs-news-filter:hover{border-color: rgba(102, 192, 244, 0.5); color: #fff; background: rgba(102, 192, 244, 0.08); text-decoration: none;}.gs-news-filter.is-active{background: var(--gs-accent, #66c0f4); border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); color: #07090e; font-weight: 700;}.gs-news-grid-section{padding: clamp(2rem, 5vw, 4rem) 0;}.gs-news-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 1.5rem;}.gs-news-card{display: flex; flex-direction: column; background: #0d131e; border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 16px; overflow: hidden; text-decoration: none; color: inherit; transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.3s ease, box-shadow 0.3s ease;}.gs-news-card:hover{transform: translateY(-4px); border-color: var(--gs-accent, var(--gs-accent, #66c0f4)); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5), 0 0 40px rgba(102, 192, 244, 0.08); text-decoration: none; color: inherit;}.gs-news-card:hover .gs-news-card-title{color: var(--gs-accent, var(--gs-accent, #66c0f4));}.gs-news-card-img{width: 100%; aspect-ratio: 16 / 9; background-size: cover; background-position: center; background-color: #1a1f2e;}.gs-news-card-noimg{display: flex; align-items: center; justify-content: center; color: #2d3748; font-size: 3rem; background: linear-gradient(135deg, #1a1f2e, #0a0e16);}.gs-news-card-body{padding: 1.25rem 1.25rem 1rem; display: flex; flex-direction: column; flex: 1;}.gs-news-card-meta{display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.5rem; font-size: 0.8rem;}.gs-news-kind{display: inline-flex; align-items: center; padding: 0.2rem 0.6rem; border-radius: 6px; font-weight: 700; font-size: 0.7rem; letter-spacing: 0.05em; text-transform: uppercase;}.gs-news-kind-studio{background: rgba(102, 192, 244, 0.18); color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-news-kind-patch{background: rgba(72, 187, 120, 0.18); color: #48bb78;}.gs-news-kind-event{background: rgba(237, 137, 54, 0.18); color: #ed8936;}.gs-news-kind-industry{background: rgba(160, 174, 192, 0.18); color: #a0aec0;}.gs-news-date{color: #718096; font-variant-numeric: tabular-nums;}.gs-news-card-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: 1.4rem; font-weight: 400; line-height: 1.2; color: #fff; margin: 0 0 0.5rem; letter-spacing: 0.01em; transition: color 0.2s ease;}.gs-news-card-summary{color: #a0aec0; font-size: 0.92rem; line-height: 1.5; margin: 0 0 0.75rem; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}.gs-news-card-footer{margin-top: auto; display: flex; align-items: center; gap: 0.75rem; font-size: 0.8rem; color: #718096;}.gs-news-card-game, .gs-news-card-source{display: inline-flex; align-items: center; gap: 0.35rem;}.gs-news-detail-hero{position: relative; min-height: 60vh; padding: 4rem 0 2rem; overflow: hidden; display: flex; align-items: flex-end;}.gs-news-detail-cover{position: absolute; inset: 0; background-size: cover; background-position: center; filter: brightness(0.45) saturate(1.1); z-index: 0;}.gs-news-detail-overlay{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7, 9, 14, 0.4) 0%, rgba(7, 9, 14, 0.85) 80%, #07090e 100%); z-index: 1;}.gs-news-detail-headline{position: relative; z-index: 2; padding-top: 2rem;}.gs-news-back{display: inline-block; color: #a0aec0; text-decoration: none; font-size: 0.9rem; margin-bottom: 1.5rem; transition: color 0.2s ease;}.gs-news-back:hover{color: var(--gs-accent, var(--gs-accent, #66c0f4));}.gs-news-detail-meta{display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.25rem; font-size: 0.9rem; color: #cbd5e0;}.gs-news-detail-meta a{color: var(--gs-accent, var(--gs-accent, #66c0f4)); text-decoration: none;}.gs-news-detail-meta i{margin-right: 0.3rem;}.gs-news-detail-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(2.5rem, 6vw, 5rem); font-weight: 400; line-height: 1.05; margin: 0 0 1rem; color: #fff; max-width: 22ch; letter-spacing: 0.01em;}.gs-news-detail-summary{font-size: clamp(1.05rem, 1.6vw, 1.35rem); color: #a0aec0; line-height: 1.55; max-width: 60ch; margin: 0 0 1.5rem;}.gs-news-detail-body-section{padding: 3rem 0;}.gs-news-detail-body{max-width: 70ch; margin: 0 auto; font-size: 1.05rem; line-height: 1.75; color: #cbd5e0;}.gs-news-detail-body h2, .gs-news-detail-body .h2, .gs-news-detail-body h3, .gs-news-detail-body .h3, .gs-news-detail-body h4, .gs-news-detail-body .h4{color: #fff; margin: 2rem 0 1rem; font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; letter-spacing: 0.01em;}.gs-news-detail-body p{margin: 0 0 1.2rem;}.gs-news-detail-body img{max-width: 100%; height: auto; border-radius: 10px; margin: 1.5rem 0;}.gs-news-detail-body a{color: var(--gs-accent, var(--gs-accent, #66c0f4));}.gs-news-detail-body blockquote{border-left: 3px solid var(--gs-accent, var(--gs-accent, #66c0f4)); padding-left: 1.25rem; margin: 1.5rem 0; color: #a0aec0; font-style: italic;}.gs-news-detail-body code{background: #1a1f2e; padding: 0.15rem 0.4rem; border-radius: 6px; font-size: 0.95em;}.gs-news-related{border-top: 1px solid rgba(255, 255, 255, 0.06); padding: 3rem 0 5rem; background: #050810;}.gs-home-community{padding: clamp(4rem, 7vw, 6rem) 0;}.gs-home-community-card{background: radial-gradient(ellipse at 20% 20%, rgba(102, 192, 244, 0.12), transparent 60%), radial-gradient(ellipse at 80% 80%, rgba(88, 101, 242, 0.1), transparent 60%), linear-gradient(135deg, #0d131e 0%, #0a0e16 100%); border: 1px solid rgba(102, 192, 244, 0.18); border-radius: 16px; padding: clamp(2.5rem, 5vw, 4rem) clamp(1.5rem, 4vw, 3rem); text-align: center; position: relative; overflow: hidden; isolation: isolate;}.gs-home-community-card::before{content: ''; position: absolute; top: -50%; right: -20%; width: 60%; aspect-ratio: 1; background: radial-gradient(circle, rgba(102, 192, 244, 0.06), transparent 70%); z-index: -1; animation: gs-home-pulse 12s ease-in-out infinite;}@keyframes gs-home-pulse{0%, 100%{transform: scale(1); opacity: 0.6;}50%{transform: scale(1.15); opacity: 1;}}.gs-home-community-head{margin-bottom: 2.5rem;}.gs-home-community-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(2.2rem, 5vw, 3.5rem); color: #fff; margin: 0.5rem 0 1rem; letter-spacing: 0.02em; line-height: 1.05;}.gs-home-community-lead{color: #a0aec0; font-size: clamp(1rem, 1.4vw, 1.15rem); max-width: 55ch; margin: 0 auto; line-height: 1.6;}.gs-home-community-metrics{display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.5rem 2rem; max-width: 800px; margin: 0 auto 2.5rem;}.gs-home-cm-item{position: relative;}.gs-home-cm-item:not(:last-child)::after{content: ''; position: absolute; right: -1rem; top: 15%; bottom: 15%; width: 1px; background: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.12) 50%, transparent 100%);}@media (max-width: 575px){.gs-home-cm-item:not(:last-child)::after{display: none;}}.gs-home-cm-value{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(2.8rem, 5vw, 3.8rem); color: #fff; line-height: 1; font-variant-numeric: tabular-nums; background: linear-gradient(180deg, #fff 0%, var(--gs-accent, #66c0f4) 110%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.gs-home-cm-label{color: #718096; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.12em; margin-top: 0.5rem;}.gs-home-community-ctas{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;}.gs-community-page{background: linear-gradient(180deg, #07090e 0%, #050810 100%); color: #e7ecf3; min-height: 80vh;}.gs-community-hero{position: relative; padding: clamp(4rem, 9vw, 7rem) 0 clamp(3rem, 5vw, 5rem); overflow: hidden; isolation: isolate;}.gs-community-hero-bg{position: absolute; inset: 0; background: radial-gradient(ellipse 70% 50% at 50% 30%, rgba(102, 192, 244, 0.15), transparent 60%), radial-gradient(ellipse 50% 40% at 80% 80%, rgba(167, 139, 250, 0.12), transparent 60%), linear-gradient(180deg, #0a0e16 0%, #07090e 100%); z-index: -2; animation: gs-community-bg 30s ease-in-out infinite;}@keyframes gs-community-bg{0%, 100%{transform: scale(1);}50%{transform: scale(1.05);}}.gs-community-hero-overlay{position: absolute; inset: 0; background: linear-gradient(180deg, transparent 0%, rgba(7, 9, 14, 0.4) 100%); z-index: -1;}.gs-community-hero-content{position: relative; text-align: center;}.gs-community-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(4rem, 10vw, 8rem); font-weight: 400; margin: 0.5rem 0 1.5rem; letter-spacing: 0.03em; line-height: 0.95; background: linear-gradient(180deg, #fff 0%, #a0aec0 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-shadow: 0 0 80px rgba(102, 192, 244, 0.25);}.gs-community-lead{font-size: clamp(1.1rem, 1.6vw, 1.4rem); color: #a0aec0; max-width: 60ch; line-height: 1.55; margin: 0 auto 2.5rem;}.gs-community-hero-cta{display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap;}.gs-btn-discord, .gs-btn-discord-big{background: #5865F2; color: #fff !important; padding: 1rem 2rem; border-radius: 10px; font-weight: 700; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s; border: none;}.gs-btn-discord:hover, .gs-btn-discord-big:hover{transform: translateY(-2px); box-shadow: 0 12px 30px rgba(88, 101, 242, 0.45); color: #fff; text-decoration: none;}.gs-btn-discord i, .gs-btn-discord-big i{margin-right: 0.5rem;}.gs-btn-discord-big{padding: 1.25rem 3rem; font-size: 1.2rem;}.gs-community-metrics{padding: 2.5rem 0 1.5rem;}.gs-metric-card{background: rgba(13, 19, 30, 0.6); border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 16px; padding: 1.5rem 1rem; text-align: center; transition: transform 0.3s, border-color 0.3s; height: 100%; backdrop-filter: blur(8px);}.gs-metric-card:hover{transform: translateY(-3px); border-color: rgba(102, 192, 244, 0.4);}.gs-metric-icon{color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); font-size: 1.5rem; margin-bottom: 0.5rem; opacity: 0.7;}.gs-metric-value{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(2rem, 4vw, 3rem); color: #fff; line-height: 1; margin-bottom: 0.25rem; letter-spacing: 0.02em; font-variant-numeric: tabular-nums;}.gs-metric-label{color: #718096; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.1em;}.gs-community-section{padding: 3rem 0;}.gs-community-section-head{margin-bottom: 2.5rem; text-align: center;}.gs-community-section-head .gs-eyebrow{color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.15em; font-weight: 600;}.gs-community-section-head .gs-section-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(2.2rem, 5vw, 3.5rem); color: #fff; margin: 0.75rem 0 1rem; letter-spacing: 0.02em; line-height: 1.05;}.gs-community-section-head .gs-section-lead{color: #a0aec0; font-size: 1rem; max-width: 55ch; margin: 0 auto; line-height: 1.6;}.gs-hub-card{display: block; position: relative; height: 240px; border-radius: 16px; overflow: hidden; text-decoration: none; color: inherit; isolation: isolate; border: 1px solid rgba(255, 255, 255, 0.06); transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.3s ease, box-shadow 0.3s ease;}.gs-hub-card:hover{transform: translateY(-6px); border-color: var(--gs-accent, var(--gs-accent, #66c0f4)); box-shadow: 0 25px 50px rgba(0, 0, 0, 0.55), 0 0 60px rgba(102, 192, 244, 0.15); text-decoration: none; color: inherit;}.gs-hub-card:hover .gs-hub-card-bg{transform: scale(1.06);}.gs-hub-card:hover .gs-hub-card-cta{color: var(--gs-accent, var(--gs-accent, #66c0f4));}.gs-hub-card-bg{position: absolute; inset: 0; background-size: cover; background-position: center; filter: brightness(0.5) saturate(1.15); transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); z-index: -2;}.gs-hub-card-overlay{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7, 9, 14, 0.2) 0%, rgba(7, 9, 14, 0.85) 65%, #07090e 100%); z-index: -1;}.gs-hub-card-body{position: absolute; inset: 0; padding: 1.5rem; display: flex; flex-direction: column; justify-content: flex-end;}.gs-hub-card-eyebrow{color: var(--gs-accent, var(--gs-accent, #66c0f4)); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.15em; font-weight: 700; margin: 0 0 0.4rem;}.gs-hub-card-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; color: #fff; font-size: 1.7rem; margin: 0 0 0.5rem; line-height: 1.1; letter-spacing: 0.02em;}.gs-hub-card-stats{display: flex; justify-content: space-between; align-items: center; font-size: 0.85rem; color: #718096;}.gs-hub-card-stats i{margin-right: 0.3rem;}.gs-hub-card-cta{color: #a0aec0; font-weight: 600; transition: color 0.2s;}.gs-activity-list{max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 1rem;}.gs-activity-item{display: flex; gap: 1rem; padding: 1.25rem; background: rgba(13, 19, 30, 0.5); border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 10px; transition: border-color 0.3s;}.gs-activity-item:hover{border-color: rgba(102, 192, 244, 0.3);}.gs-activity-avatar{flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(135deg, #1a1f2e, #0a0e16); display: flex; align-items: center; justify-content: center; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); font-size: 1.5rem; border: 1px solid rgba(102, 192, 244, 0.2);}.gs-activity-content{flex: 1; min-width: 0;}.gs-activity-meta{display: flex; flex-wrap: wrap; gap: 0.4rem; align-items: baseline; margin-bottom: 0.4rem; font-size: 0.9rem;}.gs-activity-author{color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-activity-target{color: #cbd5e0;}.gs-activity-target a{color: #fff; text-decoration: none; border-bottom: 1px dotted var(--gs-accent, #66c0f4);}.gs-activity-target a:hover{color: var(--gs-accent-text, var(--gs-accent, #66c0f4));}.gs-activity-date{color: #718096;}.gs-activity-text{color: #cbd5e0; line-height: 1.5; margin: 0; white-space: pre-wrap; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}.gs-top-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 1rem; max-width: 1000px; margin: 0 auto;}.gs-top-card{background: rgba(13, 19, 30, 0.6); border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 16px; padding: 1.5rem 1rem; text-align: center; transition: transform 0.3s, border-color 0.3s;}.gs-top-card:hover{transform: translateY(-3px); border-color: rgba(102, 192, 244, 0.4);}.gs-top-avatar{width: 64px; height: 64px; margin: 0 auto 0.75rem; border-radius: 50%; background: linear-gradient(135deg, var(--gs-accent, #66c0f4), #a78bfa); display: flex; align-items: center; justify-content: center; color: #07090e; font-weight: 800; font-size: 1.2rem; font-family: 'Bebas Neue', sans-serif;}.gs-top-rank{line-height: 1;}.gs-top-name{color: #fff; font-weight: 600; margin-bottom: 0.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.gs-top-count{color: #718096; font-size: 0.85rem;}.gs-community-final-cta{padding: 4rem 0 6rem;}.gs-final-cta-box{background: radial-gradient(ellipse at top, rgba(88, 101, 242, 0.18), transparent 70%), linear-gradient(180deg, #0d131e 0%, #0a0e16 100%); border: 1px solid rgba(88, 101, 242, 0.25); border-radius: 16px; padding: clamp(2.5rem, 5vw, 4rem) clamp(1.5rem, 4vw, 3rem); text-align: center; max-width: 850px; margin: 0 auto;}.gs-final-cta-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-size: clamp(2.2rem, 5vw, 3.5rem); color: #fff; margin: 0.75rem 0 1rem; letter-spacing: 0.02em; line-height: 1.05;}.gs-final-cta-lead{color: #a0aec0; font-size: 1.1rem; max-width: 50ch; margin: 0 auto 2rem; line-height: 1.55;}.gs-news-comments-section{border-top: 1px solid rgba(255, 255, 255, 0.06); background: #07090e; padding: 3rem 0 5rem;}.gs-news-comments-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; color: #fff; font-size: 2rem; margin: 0 0 2rem; letter-spacing: 0.02em;}.gs-news-comments-empty{color: #718096; font-style: italic; margin-bottom: 2rem;}.gs-news-comment-form{max-width: 70ch; background: #0d131e; border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 16px; padding: 2rem;}.gs-news-comment-form-title{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; color: #fff; font-size: 1.5rem; margin: 0 0 1rem; letter-spacing: 0.02em;}.gs-news-comment-form-note{margin: 1rem 0 0; color: #718096; font-size: 0.85rem;}#website_cookies_bar .modal-body, #website_cookies_bar .o_cookies_bar_text, #website_cookies_bar .o_cookies_bar_text p, #website_cookies_bar p{color: #cbd5e0;}.gs-hype-fill{display: block; height: 100%; width: 0; background: linear-gradient(90deg, var(--gs-accent, #66c0f4), #a78bfa); border-radius: 999px; transition: width 1.4s cubic-bezier(0.2, 0.8, 0.2, 1); box-shadow: 0 0 18px rgba(102, 192, 244, 0.55);}.gs-hype-current{color: #fff; font-weight: 800; font-size: 1.6rem;}.gs-hype-goal{color: #fff; font-weight: 700;}.gs-counter-num{font-family: 'Bebas Neue', 'Oswald', 'Inter', sans-serif; font-weight: 400; font-size: clamp(2.5rem, 7vw, 4.5rem); line-height: 1; color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); letter-spacing: 0.02em; text-shadow: 0 0 30px rgba(102, 192, 244, 0.35);}.gs-compare-before{clip-path: inset(0 50% 0 0);}.gs-compare-divider{position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; background: var(--gs-accent, #66c0f4); transform: translateX(-50%); pointer-events: none; box-shadow: 0 0 12px rgba(102, 192, 244, 0.7);}.gs-compare-divider::before{content: "\f07e"; font-family: "FontAwesome"; font-size: 0.9rem; color: #07090e; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 34px; height: 34px; border-radius: 50%; background: var(--gs-accent, #66c0f4); display: flex; align-items: center; justify-content: center;}.gs-compare-range{position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: ew-resize;}#wrap .form-control, #wrap .form-select, #wrap textarea, #wrap input[type="text"], #wrap input[type="email"], #wrap input[type="search"], #wrap input[type="tel"], #wrap input[type="url"], #wrap input[type="number"], #wrap input[type="password"]{background-color: #0d131e; color: #e7ecf3; border-color: rgba(255, 255, 255, 0.12);}#wrap .form-control::placeholder, #wrap .form-select::placeholder, #wrap textarea::placeholder, #wrap input[type="text"]::placeholder, #wrap input[type="email"]::placeholder, #wrap input[type="search"]::placeholder, #wrap input[type="tel"]::placeholder, #wrap input[type="url"]::placeholder, #wrap input[type="number"]::placeholder, #wrap input[type="password"]::placeholder{color: #6b7688;}#wrap .form-control:focus, #wrap .form-select:focus, #wrap textarea:focus, #wrap input[type="text"]:focus, #wrap input[type="email"]:focus, #wrap input[type="search"]:focus, #wrap input[type="tel"]:focus, #wrap input[type="url"]:focus, #wrap input[type="number"]:focus, #wrap input[type="password"]:focus{background-color: #0d131e; color: #e7ecf3; border-color: var(--gs-accent-text, var(--gs-accent, #66c0f4)); box-shadow: 0 0 0 0.2rem rgba(102, 192, 244, 0.2);}#wrap blockquote, #wrap .blockquote{border-left: 3px solid var(--gs-accent, #66c0f4); color: #cbd5e0; padding-left: 1rem;}#wrap hr{border-color: rgba(255, 255, 255, 0.1);}#wrap .progress{background-color: rgba(255, 255, 255, 0.08);}#product_details{--WebsiteRating__star-color: currentColor;}#filters li a, #filters li.active a, #filters li.active a.active, #filters li.active a:hover, #filters li.active a:focus, #filters li a:hover{padding: 0px 5px; border-radius: 0px; border: 0px; border-color: transparent; border-right: 1px solid #999; padding-bottom: 0; background-color: #FFFFFF;}#filters li.active a{color: #999;}#filters li:last-child a, #filters li:last-child a:hover, #filters li:last-child a:focus{border-right: 0px;}#o_website_links_recent_links{min-height:30em;}

/* /website_mass_mailing/static/src/scss/website_mass_mailing.scss */
 @media (min-width: 768px){.s_newsletter_subscribe_form .s_newsletter_subscribe_form_input_small{max-width: 20rem;}}@keyframes o-marquee-scroll-left{to{transform: translateX(-100%);}}@keyframes o-marquee-scroll-right{from{transform: translateX(-100%);}}

/* /website/static/src/snippets/s_carousel/001.scss */
 @media (min-width: 768px){.s_carousel_wrapper[data-vcss='001'] .s_carousel.s_carousel_arrows_hidden .carousel-item{padding: 0;}}.s_social_media a i.fa:not(.fa-2x, .fa-3x, .fa-4x, .fa-5x).rounded-circle, .s_social_media a .fa.rounded-empty-circle:not(.fa-2x, .fa-3x, .fa-4x, .fa-5x), .s_social_media a i.fa:not(.fa-2x, .fa-3x, .fa-4x, .fa-5x).rounded, .s_social_media a span.fa:not(.fa-2x, .fa-3x, .fa-4x, .fa-5x).rounded-circle, .s_social_media a span.fa:not(.fa-2x, .fa-3x, .fa-4x, .fa-5x).rounded{width: 2.5rem; height: 2.5rem;}

/* /website/static/src/snippets/s_company_team/000.scss */
 @media (max-width: 991.98px){.s_company_team .row.s_col_no_resize > .o_not_editable img.o_editable_media{height: 8rem;}}

/* /website/static/src/snippets/s_timeline/002.scss */
 @media (min-width: 768px){.s_timeline[data-vcss="002"]{--o-dot-left: 50%; --o-dot-line-left: 50%;}}

/* /website/static/src/snippets/s_pricelist_cafe/000.scss */
 @media (max-width: 991.98px){.s_pricelist_cafe > .o_html_builder_Origins_19:not(.o_shape_show_mobile){display: none;}}

/* /website/static/src/snippets/s_mega_menu_big_icons_subtitles/000.scss */
 @media (min-width: 768px) and (max-width: 991.98px){.s_mega_menu_big_icons_subtitles:not([data-vcss]) .row > div.col-md-6{min-width: fit-content;}}

/* /website/static/src/scss/user_custom_rules.scss */

/* ═══════════════════════════════════════════════════════════════════════════
   РЕЖИМЫ ПОКАЗА, О КОТОРЫХ САЙТ НЕ ЗНАЛ НИЧЕГО
   Замерено на живом сайте: печать давала пустой лист, увеличение ТОЛЬКО текста
   уводило половину шапки за экран без возможности доскроллить, в высокой
   контрастности Windows кнопка меню превращалась в пустой квадрат, а на 320
   пикселях срезались подписи счётчиков и карточки новостей.
   ═════════════════════════════════════════════════════════════════════════ */

/* ── Печать ──────────────────────────────────────────────────────────────────
   🔴 На весь сайт было ОДНО правило печати, и то чужое. Страница печаталась
   тёмным фоном и белым текстом: на бумаге это пустой лист с потраченной
   краской. Печать — законный способ прочитать документ, и для политики
   приватности с заявлением о доступности он основной. */
@media print {
    html, body, #wrapwrap, #wrap, .gs-landing {
        background: #fff !important;
        color: #000 !important;
    }
    .gs-landing h1, .gs-landing h2, .gs-landing h3, .gs-landing h4,
    .gs-section-title, .gs-hub-card-title, .gs-news-card-title,
    .gs-studio-game-card-title, .gs-devlog-card-title, .gs-tagline,
    .gs-hero-subtitle, .gs-section-eyebrow, .gs-footer-title {
        color: #000 !important;
        -webkit-text-fill-color: #000 !important;
        text-shadow: none !important;
    }
    /* Первый экран на бумаге не нужен: он ростом с экран и даёт пустую
       страницу перед содержимым. */
    .gs-hero, .gs-studio-hero { min-height: auto !important; }
    .gs-hero-bg, .gs-studio-hero-bg, .gs-hero-overlay { display: none !important; }
    /* Управление на бумаге не работает — печатать его значит печатать мусор. */
    .gs-nav-toggle, .gs-anchor-nav, .gs-cookie, .gs-search-mini, .gs-langs,
    .gs-pager, .gs-comment-form-wrap, .gs-roadmap-vote, form { display: none !important; }
    /* Адрес ссылки на бумаге виден: иначе ссылка превращается в подчёркнутое
       слово, ведущее в никуда. */
    .gs-landing a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: .85em;
        word-break: break-all;
    }
    .gs-section { padding: 1rem 0 !important; }
}

/* ── Увеличение ТОЛЬКО текста ────────────────────────────────────────────────
   🔴 Замерено: при 200% размера текста «Contact», поиск и переключатель языков
   уходили за правый край, а доскроллить до них было нельзя — `overflow-x`
   заглушён на html и body. Кнопка панели при этом не появлялась: она висит на
   ширине ОКНА, а увеличение текста окно не сужает. Требование WCAG 1.4.4.
   Лечение: разрешаем шапке переноситься. Переносится она только когда не
   влезла, поэтому обычный вид не меняется. */
.gs-landing header .navbar .top_menu,
.gs-landing .navbar .top_menu {
    flex-wrap: wrap !important;
}
.gs-landing header .nav-link { white-space: normal; }

/* ── Высокая контрастность Windows ───────────────────────────────────────────
   🔴 Полоски кнопки меню нарисованы заливкой, а в этом режиме браузер заливку
   заменяет системным цветом фона — кнопка становилась пустым квадратом. */
@media (forced-colors: active) {
    .gs-nav-toggle-bars,
    .gs-nav-toggle-bars::before,
    .gs-nav-toggle-bars::after {
        background: CanvasText !important;
        forced-color-adjust: none;
    }
    .gs-landing a:focus-visible,
    .gs-landing button:focus-visible,
    .gs-landing input:focus-visible {
        outline: 3px solid Highlight !important;
        outline-offset: 2px;
    }
    .gs-btn-steam, .gs-btn-epic, .gs-btn-ghost, .gs-btn-discord {
        border: 1px solid ButtonText !important;
    }
}

/* ── Больше контраста по просьбе посетителя ──────────────────────────────── */
@media (prefers-contrast: more) {
    .gs-landing { --gs-text-muted: #b3bdcc; }
    .gs-landing .gs-section-eyebrow,
    .gs-landing .gs-news-card-meta,
    .gs-landing .gs-devlog-card-meta { color: #b3bdcc !important; }
}

/* ── Узкое окно: 320 пикселей ────────────────────────────────────────────────
   🔴 Замерено на живом: подпись третьего счётчика на главной обрезана, карточки
   новостей срезаны на 15 пикселей справа, адрес для прессы вылезал за оба края.
   Доскроллить нельзя — `overflow-x` заглушён. */
@media (max-width: 480px) {
    .gs-landing .gs-studio-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .gs-landing .gs-news-grid,
    .gs-landing .gs-devlog-grid,
    .gs-landing .gs-studio-games-grid {
        grid-template-columns: repeat(auto-fill, minmax(min(320px, 100%), 1fr));
    }
    .gs-landing .gs-btn-ghost,
    .gs-landing .gs-cta .btn {
        max-width: 100%;
        overflow-wrap: anywhere;
    }
}

/* 🔴 Жёсткая высота у карточки игры срезала название при увеличенном тексте.
   Минимальная высота держит ту же сетку и растёт, когда текста больше. */
.gs-landing .gs-studio-game-card { height: auto; min-height: 340px; }

/* ═══════════════════════════════════════════════════════════════════════════
   🔴 СОДЕРЖИМОЕ, ИСЧЕЗАВШЕЕ ПОСЛЕ ЗАГРУЗКИ СТРАНИЦЫ
   Замечено владельцем: на странице дневника карточки пропадали. Причина —
   правило показа требовало ПРЕДКА `.gs-reveal`, а на страницах дневника,
   новостей и игр такого предка нет вовсе. Значит правило «спрятать»
   совпадало, а правило «показать» совпасть не могло НИКОГДА: после того как
   скрипт ставил `body.gs-loaded`, шесть карточек уходили в прозрачность и
   больше не возвращались.

   Лечение в две стороны. Прятать разрешаем ТОЛЬКО внутри `.gs-reveal` — там,
   где есть кому показать обратно. И на всякий случай возвращаем видимость
   одиночкам явно: содержимое страницы не должно зависеть от украшения.
   ═════════════════════════════════════════════════════════════════════════ */
body.gs-loaded .gs-landing .gs-reveal-item:not(.gs-reveal .gs-reveal-item) {
    opacity: 1 !important;
    transform: none !important;
}

/* ── Логотип студии ─────────────────────────────────────────────────────────
   Владелец: вернуть картинку и сделать чуть светлее. Осветляем ПРАВИЛОМ, а не
   вторым файлом: две версии одной картинки однажды разойдутся, и никто не
   вспомнит, какая из них настоящая.

   Правила БЕЗ обёртки `.gs-landing`: шапка лежит ВНЕ неё. Со скоупом они не
   совпадали ни разу — знак получал цвет из чужого бандла, и увидеть это можно
   было только замером отрисованного. */
.gs-brand-img {
    /* 🔴 Величина взята ЗАМЕРОМ, а не на глаз. Средняя светлота логотипа
       0.252 — на полосе цвета #07090e это контраст 2.74, то есть знак почти
       сливается с фоном. При 2.1 получается около 5.7 — знак виден, но не
       выжжен добела. Считалось по настоящим пикселям файла, а не по ощущению. */
    filter: brightness(2.1) contrast(1.05) saturate(1.1);
    transition: filter .2s ease-out;
}
.gs-brand:hover .gs-brand-img,
.gs-brand:focus-visible .gs-brand-img { filter: brightness(2.4) contrast(1.05) saturate(1.15); }

/* В режиме высокой контрастности осветление только мешает: система сама
   решает, чем рисовать. */
@media (forced-colors: active) {
    .gs-brand-img { filter: none; }
}

/* ── Шапка всегда сверху ─────────────────────────────────────────────────────
   Владелец: «закрепи верхнее меню, чтобы он всегда был сверху». Страницы
   длинные — дорожная карта, дневник, страница игры, — и без закрепления, чтобы
   перейти в другой раздел, приходится прокручивать всё обратно.

   `sticky`, а не `fixed`: закреплённый через `fixed` элемент выпадает из
   потока, и содержимое подъезжает под него — пришлось бы отступ подбирать
   руками и держать его в согласии с высотой шапки, которая меняется от языка.

   Правило БЕЗ обёртки `.gs-landing`: шапка лежит вне неё. */
header.o_header_standard,
header.gs-header,
.gs-landing ~ header,
body > header {
    position: sticky;
    top: 0;
    z-index: 1030;
    backdrop-filter: blur(10px);
}

/* При печати закреплять нечего: на бумаге нет прокрутки, а «плавающая» шапка
   повторяется на каждой странице или наезжает на текст. */
@media print {
    header.o_header_standard,
    header.gs-header,
    body > header { position: static !important; backdrop-filter: none !important; }
}

/* ══ ФОРУМ ОБЩИНЫ ═══════════════════════════════════════════════════════════
   🔴 Правила БЕЗ обёртки `.gs-landing` там, где элемент может оказаться вне
   неё, и С обёрткой там, где точно внутри. Урок дорогой: сверка по ИМЕНАМ
   классов слепа — совпадающее имя ещё не значит, что правило доехало. Здесь
   вся разметка наша, поэтому опираемся на структуру, а не на бандл оригинала:
   доска не имеет права зависеть от того, что приедет из чужих стилей.

   Никаких `display:flex` на строке списка вместе с колонками бутстрапа: они
   схлопываются, и карточка превращается в полоску. Раскладка своя, целиком. */

.gs-forum { padding-top: 8px; }

.gs-forum-kinds {
    display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
    margin: 0 0 18px;
}
.gs-forum-kind {
    display: inline-block; padding: 7px 14px; border-radius: 999px;
    border: 1px solid rgba(255,255,255,.14); background: #11172480;
    color: #c9d4e2 !important; text-decoration: none; font-size: .95rem;
}
.gs-forum-kind:hover, .gs-forum-kind:focus-visible {
    border-color: rgba(102,192,244,.6); color: #fff !important;
}
.gs-forum-kind.is-on {
    background: rgba(102,192,244,.16); border-color: rgba(102,192,244,.75);
    color: #fff !important;
}
.gs-forum-write {
    margin-inline-start: auto; padding: 8px 18px; border-radius: 8px;
    background: #66c0f4; color: #06131f !important; font-weight: 600;
    text-decoration: none;
}
.gs-forum-write:hover, .gs-forum-write:focus-visible {
    background: #8fd2f8; color: #06131f !important;
}

.gs-forum-list { list-style: none; margin: 0; padding: 0; }
.gs-forum-row {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center; gap: 14px;
    padding: 14px 16px; border-radius: 12px;
    border: 1px solid rgba(255,255,255,.06); background: #11172480;
    margin-bottom: 10px;
}
.gs-forum-row.is-pinned { border-color: rgba(102,192,244,.35); }
.gs-forum-badge {
    font-size: .74rem; letter-spacing: .08em; text-transform: uppercase;
    padding: 4px 9px; border-radius: 6px; white-space: nowrap;
    background: rgba(255,255,255,.08); color: #c9d4e2;
}
.gs-forum-badge-bug { background: rgba(244,102,102,.18); color: #ffb3b3; }
.gs-forum-badge-help { background: rgba(244,201,102,.18); color: #ffe0a3; }
.gs-forum-main { min-width: 0; }
.gs-forum-name {
    display: block; font-size: 1.05rem; font-weight: 600;
    color: #e7ecf3 !important; text-decoration: none;
    overflow-wrap: anywhere;
}
.gs-forum-name:hover, .gs-forum-name:focus-visible { color: #9ad4f8 !important; }
.gs-forum-meta { margin: 4px 0 0; font-size: .85rem; color: #93a3b6; }
.gs-forum-count {
    min-width: 42px; text-align: center; font-size: 1.1rem; color: #c9d4e2;
}

.gs-forum-empty, .gs-forum-note {
    padding: 18px; border-radius: 12px; background: #11172480;
    border: 1px solid rgba(255,255,255,.06); color: #c9d4e2;
}
.gs-forum-ok, .gs-forum-bad {
    padding: 12px 16px; border-radius: 10px; margin-bottom: 16px;
}
.gs-forum-ok { background: rgba(102,244,150,.12); border: 1px solid rgba(102,244,150,.4); }
.gs-forum-bad { background: rgba(244,102,102,.12); border: 1px solid rgba(244,102,102,.5); }
.gs-forum-rules { margin-top: 16px; font-size: .9rem; color: #93a3b6; }

/* ── тема ─────────────────────────────────────────────────────────────────── */
.gs-forum-thread { list-style: none; margin: 0 0 24px; padding: 0; }
.gs-forum-post {
    padding: 16px 18px; border-radius: 12px; margin-bottom: 12px;
    border: 1px solid rgba(255,255,255,.06); background: #11172480;
}
/* Скрытое и ждущее проверки видно, что оно другое, — но не кричаще: это не
   ошибка посетителя. */
.gs-forum-post.is-hidden, .gs-forum-post.is-erased { opacity: .72; }
.gs-forum-post.is-pending { border-color: rgba(244,201,102,.45); }
.gs-forum-post-who {
    display: flex; align-items: center; flex-wrap: wrap; gap: 10px;
    margin-bottom: 10px;
}
.gs-forum-avatar { border-radius: 50%; width: 40px; height: 40px; }
.gs-forum-nick { font-weight: 600; color: #e7ecf3; }
.gs-forum-tag {
    font-size: .72rem; text-transform: uppercase; letter-spacing: .08em;
    padding: 3px 8px; border-radius: 6px;
    background: rgba(102,192,244,.2); color: #bfe4fb;
}
.gs-forum-when { margin-inline-start: auto; font-size: .84rem; color: #93a3b6; }
.gs-forum-body { color: #d8e1ec; overflow-wrap: anywhere; }
.gs-forum-tomb, .gs-forum-pending {
    margin: 0 0 8px; font-style: italic; color: #a9b6c6;
}
.gs-forum-tell { margin-top: 10px; font-size: .88rem; }
.gs-forum-tell summary { cursor: pointer; color: #93a3b6; }
.gs-forum-tell-form, .gs-forum-mod {
    display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px;
    align-items: flex-start;
}
.gs-forum-tell-form .form-control, .gs-forum-tell-form .form-select,
.gs-forum-mod .form-control { flex: 1 1 200px; min-width: 0; }
.gs-forum-mod {
    padding-top: 10px; margin-top: 10px;
    border-top: 1px dashed rgba(255,255,255,.12);
}

.gs-forum-reply { margin-top: 20px; }
.gs-forum-reply label, .gs-forum-form label, .gs-forum-form legend {
    display: block; margin-bottom: 6px; color: #c9d4e2; font-weight: 600;
}
.gs-forum-reply textarea, .gs-forum-form textarea,
.gs-forum-form .form-control, .gs-forum-form .form-select { width: 100%; }
.gs-forum-reply .btn, .gs-forum-form .btn { margin-top: 12px; }

/* ── формы: новая тема, вход, учётная запись ──────────────────────────────── */
.gs-forum-field { margin-bottom: 20px; }
.gs-forum-radio {
    display: block; padding: 12px 14px; border-radius: 10px; margin-bottom: 8px;
    border: 1px solid rgba(255,255,255,.1); background: #11172480;
    cursor: pointer;
}
.gs-forum-radio small { display: block; color: #93a3b6; margin-top: 2px; }
.gs-forum-radio:has(input:checked) { border-color: rgba(102,192,244,.7); }
.gs-forum-hint { font-size: .88rem; color: #93a3b6; }

.gs-forum-ack { margin-bottom: 20px; }
.gs-forum-ack label {
    display: flex; align-items: flex-start; gap: 10px; margin-bottom: 10px;
    color: #c9d4e2;
}
.gs-forum-login-buttons {
    display: flex; flex-wrap: wrap; gap: 18px;
}
.gs-forum-login-card {
    flex: 1 1 280px; padding: 18px; border-radius: 12px;
    border: 1px solid rgba(255,255,255,.08); background: #11172480;
}
.gs-forum-login-card .btn { width: 100%; margin-bottom: 10px; }
.gs-forum-nopass { margin-top: 24px; }

.gs-forum-facts { display: grid; grid-template-columns: auto 1fr; gap: 8px 18px; }
.gs-forum-facts dt { color: #93a3b6; font-weight: 400; }
.gs-forum-facts dd { margin: 0; color: #e7ecf3; }
.gs-forum-erase { margin-top: 28px; }
.gs-forum-erase summary { cursor: pointer; color: #ff9a9a; }

/* ── правила ──────────────────────────────────────────────────────────────── */
.gs-legal-part { margin-bottom: 28px; }
.gs-legal-part h2 { font-size: 1.25rem; margin-bottom: 10px; }
.gs-legal-list { margin: 12px 0 0; padding-inline-start: 0; list-style: none; }
.gs-legal-list li { margin-bottom: 8px; color: #c9d4e2; }
.gs-legal-more { margin-top: 32px; font-size: .9rem; }

/* Узкий экран: строка темы становится в два ряда, счётчик уходит под название —
   вместо того чтобы сплющить название в одну букву. */
@media (max-width: 575px) {
    .gs-forum-row { grid-template-columns: auto minmax(0, 1fr); }
    .gs-forum-count { grid-column: 2; text-align: start; min-width: 0;
                      font-size: .85rem; color: #93a3b6; }
    .gs-forum-write { margin-inline-start: 0; width: 100%; text-align: center; }
}

/* В высококонтрастном режиме собственные фоны только мешают: система решает
   сама, а полупрозрачный фон превращается в невидимую границу. */
@media (forced-colors: active) {
    .gs-forum-row, .gs-forum-post, .gs-forum-login-card, .gs-forum-radio,
    .gs-forum-kind, .gs-forum-empty, .gs-forum-note {
        background: Canvas; border-color: CanvasText;
    }
    .gs-forum-badge, .gs-forum-tag { background: Canvas; border: 1px solid CanvasText; }
}
