@charset "UTF-8";
 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;500;700&display=swap');
 
 :root {
     --body-bg-color: rgb(26 27 31);
     --bg-loyout: rgb(26 27 31);
 
     --color1: #ffffff;
     --color2: #adadad;
 
     --font1: "Inter";
 
     --default-font-familt: "Inter";
     --default-font-size: 16px;
     --default-font-weight: 500;
     --default-background: rgb(26 27 31);
 
     --default-color: rgba(255, 255, 255, 0.9);
     --default-color-hover: #ffffff;
 
     --light-font-weight: 300;
     --bold-font-weight: 700;
 
     --over-big-font-size: 30px;
     --big-font-size: 24px;
     --small-font-size: 14px;
     --over-small-font-size: 12px;
 
     --secondary-color: #adadad;
     --price-color: #2a2b31;
     --cancel-color: #3d3d3d;
     --title-color: #ffffff;
     --description-color: #c0c0c0;
 
     --progress-bar-1: #adadad;
     --progress-bar-1-hover: #c4c4c4;
     --progress-bar-2: #adadad;
     --progress-bar-2-hover: #c4c4c4;
 }
 
 :root[data-theme=red_black] {
     --accent-color-800: #adadad;
     --accent-color-900: #c4c4c4;
     --bg-color-800: rgb(26 27 31);
     --bg-color-700: #242424;
     --bg-color-900: rgb(26 27 31);
     --monitoring-joining-color: #adadad;
 }
 
 *, *:before, *:after {
     font-family: var(--font1);
 }
 
 body::after {
     /*background-image: url(https://imgur.com/ieaE7pT.png);*/
     content: "";
     position: fixed;
     inset: 0;
     z-index: 555;
     pointer-events: none;
     opacity: 0.3;
 }
 
 .paypal-widget {
     display: none;
 }
 
 .Widgets-module__widgetWrapper+.Widgets-module__widgetWrapper {
     margin-top: 0;
     margin-bottom: 30px;
 }
 
 .Button-module__btn.Button-module__accent.discord-btn {
     display: block;
     text-align: center;
     border-radius: 6px;
 }
 
 body {
     font-family: var(--font1);
     background-color: var(--body-bg-color);
 }
 
 .Banner-module__img, .Shop-module__header, .Categories-module__categories,
 .Search-module__wrapper {
     display: none;
 }
 
 .Header-module__wrapper {
     background: rgba(26, 27, 31, 0.75);
     backdrop-filter: blur(8px);
     border-radius: 25px;
     text-transform: capitalize;
     margin-top: 20px;
     padding: 15px 25px;
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
     border: 1px solid rgba(255, 255, 255, 0.05);
 }HeaderNav-module__link:hover, .HeaderNav-module__link:focus {
     color: var(--monitoring-joining-color);
 }
 
 .NavServerDropDown-module__btn:hover .NavServerDropDown-module__shopTitle, .NavServerDropDown-module__btn:focus .NavServerDropDown-module__shopTitle {
     color: var(--color2);
 }
 
 .NavServerDropDown-module__btn:hover .NavServerDropDown-module__icon, .NavServerDropDown-module__btn:focus .NavServerDropDown-module__icon {
     fill: var(--color2);
 }
 
 .LangSwitcher-module__btn:hover, .LangSwitcher-module__btn:focus {
     background-color: #ffc10700;
     color: var(--color1);
 }
 
 .PlayerBalance-module__btn:hover, .PlayerBalance-module__btn:focus {
     background-color: #ffeb3b00;
     color: #d5d5d5;
 }
 
 .PlayerMenu-module__profileLink:hover, .PlayerMenu-module__profileLink:focus, .PlayerMenu-module__loginLink:focus {
     background-color: #00dfb500;
     border: 3px dashed #f8f8f8;
 }
 
 .NavServerDropDown-module__server:hover, .NavServerDropDown-module__server:focus {
     background-color: var(--color2);
     color: var(--color1);
 }
 
 .Header-module__logo {
     position: relative !important;
     width: 50px !important;  /* Ð£Ð¼ÐµÐ½ÑÑÐ¸Ð» ÑÐ°Ð·Ð¼ÐµÑ, ÑÐ°Ðº ÐºÐ°Ðº Ð»Ð¾Ð³Ð¾ÑÐ¸Ð¿ ÐºÐ²Ð°Ð´ÑÐ°ÑÐ½ÑÐ¹ */
     height: 50px !important;
     font-size: 0 !important;
     color: transparent !important;
     overflow: hidden !important;
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
 }
 
 .Header-module__logo::before {
     content: '' !important;
     position: absolute !important;
     top: 0 !important;
     left: 0 !important;
     width: 100% !important;
     height: 100% !important;
     background-image: url('https://cdn.discordapp.com/attachments/1354037265268998144/1369996466038509649/raw.png?ex=681de422&is=681c92a2&hm=1c9bb7f669003a61ba7c61b0392339d1bb0e173c1df9d1c154ad0b58f5fbbbc5&') !important;
     background-size: contain !important;
     background-position: center !important;
     background-repeat: no-repeat !important;
     border-radius: 8px !important;
     z-index: 1 !important;
 }
 
 .Header-module__logo * {
     opacity: 0 !important;
     visibility: hidden !important;
     position: absolute !important;
 }
 
 /** */
 .Index-module__wrapper .Shop-module__wrapper .boxBody {
     background: transparent;
     padding: 0;
 }
 
 .Index-module__wrapper .Widgets-module__wrapper {
     order: 1;
     margin-left: 20px;
     margin-right: 0;
 }
 
 .Index-module__wrapper .Products-module__wrapper {
     margin-top: 0;
 }
 
 .Products-module__wrapper {
     display: flex;
     flex-wrap: wrap;
     gap: 0;
     justify-content: flex-start;
 }
 
 .Product-module__wrapper {
     width: calc(20% - 24px);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
     transform-style: preserve-3d;
     perspective: 1000px;
     position: relative;
     border-radius: 20px;
     overflow: hidden;
     background: var(--bg-loyout);
     margin: 12px;
     padding-bottom: 60px;
     border: 1px solid rgba(255, 255, 255, 0.05);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
 }
 
 .Product-module__wrapper:nth-of-type(1),
 .Product-module__wrapper:nth-of-type(2),
 .Product-module__wrapper:nth-of-type(3),
 .Product-module__wrapper:nth-of-type(4) {
     width: calc(25% - 24px);
 }
 
 .Product-module__img {
     position: relative;
     z-index: 2;
     width: 100%;
     height: auto;
     border-radius: 20px 20px 0 0;
     overflow: hidden;
     mask-image: radial-gradient(white, black);
     -webkit-mask-image: radial-gradient(white, black);
 }
 
 .Product-module__img img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
     transform-origin: center;
     filter: brightness(0.95);
 }
 
 .Product-module__wrapper:hover .Product-module__img img {
     transform: scale(1.08);
     filter: brightness(1.05);
 }
 
 .Product-module__discount {
     position: absolute;
     top: 10px;
     right: 10px;
     z-index: 3;
     padding: 5px 10px;
     background: rgba(173, 173, 173, 0.9);
     color: white;
     border-radius: 10px;
     font-size: 14px;
     font-weight: 600;
     box-shadow: 0 2px 8px rgba(173, 173, 173, 0.3);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
     transform-origin: center;
     backdrop-filter: blur(5px);
     -webkit-backdrop-filter: blur(5px);
 }
 
 .Product-module__wrapper::before {
     content: '';
     position: absolute;
     left: 50%;
     top: 50%;
     z-index: 1;
     width: 80%;
     height: 40%;
     background: var(--color2);
     filter: blur(90px);
     opacity: 0.1;
     transform: translate(-50%, -50%);
     pointer-events: none;
     border-radius: 20px;
 }
 
 .Product-module__wrapper {
     background: var(--bg-loyout);
     border-radius: 20px;
     margin: 12px;
     padding-bottom: 60px;
     overflow: visible;
     transition: all 0.3s ease;
     position: relative;
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
     border: 1px solid rgba(255, 255, 255, 0.05);
 }
 
 .Product-module__price {
     background: linear-gradient(135deg, rgba(173, 173, 173, 0.1) 0%, rgba(173, 173, 173, 0.05) 100%);
     position: absolute;
     right: 15px;
     left: initial;
     bottom: 12px;
     top: initial;
     display: flex;
     flex-direction: column;
     align-items: end;
     font-size: 15px;
     font-weight: 700;
     color: var(--color2);
     line-height: 14px;
     padding: 8px 15px;
     border-radius: 12px;
     box-shadow: 0 4px 15px rgba(173, 173, 173, 0.1);
     border: 1px solid rgba(173, 173, 173, 0.2);
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
     transform-origin: center bottom;
     z-index: 2;
     border-radius: 12px;
     backdrop-filter: blur(5px);
     -webkit-backdrop-filter: blur(5px);
 }
 
 .Product-module__name {
     transform: translateY(0);
     background: transparent;
     padding: 0 15px;
     margin-bottom: 40px;
     font-size: 12px;
     font-weight: 500;
     color: var(--color1);
     transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
     width: calc(100% - 30px);
     opacity: 0.9;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: normal;
     line-height: 1.3;
     height: auto;
     min-height: 32px;
     background: linear-gradient(90deg, 
         var(--color1) 0%, 
         var(--color1) 50%, 
         var(--color2) 50%, 
         var(--color2) 100%
     );
     background-size: 200% 100%;
     -webkit-background-clip: text;
     background-clip: text;
     -webkit-text-fill-color: transparent;
 }
 
 .Product-module__wrapper:hover {
     transform: translateY(-8px) scale(1.02);
     box-shadow: 
         0 20px 35px rgba(0, 0, 0, 0.2),
         0 15px 20px rgba(173, 173, 173, 0.1);
     border-color: rgba(173, 173, 173, 0.3);
 }
 
 .Product-module__wrapper:hover .Product-module__name {
     background-position: -100% 0;
 }
 
 .Product-module__wrapper:hover .Product-module__price {
     transform: translateY(-3px) scale(1.05);
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.2) 0%, 
         rgba(173, 173, 173, 0.1) 100%
     );
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
 }
 
 .Product-module__wrapper:hover::after {
     content: '';
     position: absolute;
     inset: 0;
     background: linear-gradient(125deg, 
         transparent 0%, 
         rgba(173, 173, 173, 0.1) 25%, 
         transparent 50%,
         rgba(173, 173, 173, 0.1) 75%, 
         transparent 100%
     );
     opacity: 0;
     transition: opacity 0.3s ease;
     pointer-events: none;
     z-index: 1;
     background-size: 200% 200%;
     border-radius: 20px;
     mask-image: radial-gradient(white, black);
     -webkit-mask-image: radial-gradient(white, black);
 }
 
 .Product-module__wrapper:hover::after {
     opacity: 1;
     animation: shine 2s infinite linear;
 }
 
 @keyframes shine {
     0% {
         background-position: -200% 0;
     }
     100% {
         background-position: 200% 0;
     }
 }
 
 /** box */
 .boxHeader {
     background: var(--bg-loyout);
     border-radius: 12px 12px 0 0;
     padding: 18px 20px;
     border-bottom: 1px solid #282828;
 }
 
 .boxBody {
     background: var(--bg-loyout);
 }
 
 .boxBody:last-child {
     border-radius: 0 0 12px 12px;
 }
 
 [data-widgettype="monitoring"] .boxFooter {
     display: none;
 }
 
 /** payments */
 .payments {
     display: flex;
     flex-wrap: wrap;
     margin: -6px;
     justify-content: center;
 }
 
 .payment {
     background: var(--bg-loyout);
     border-radius: 7px;
     padding: 9px;
     margin: 6px;
     display: flex;
     align-items: center;
 }
 
 .payment-visa {}
 
 .payment-img {
     height: 25px;
 }
 
 .payment-visa .payment-img {
     height: 18px;
 }
 
 /**  */
 .discord {
     background: var(--bg-loyout);
     border-radius: 25px;
     padding: 25px 30px;
     margin-bottom: 20px;
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
     border: 1px solid rgba(255, 255, 255, 0.05);
 }
 
 .discord__titile {
     color: var(--color1);
     font-size: 18px;
     font-weight: 600;
 }
 
 .discord__subtitle {
     margin-bottom: 10px;
 }
 
 .Button-module__btn.Button-module__accent.discord-btn {
     background-color: #5865f2;
     border-radius: 15px;
     padding: 12px 20px;
     font-weight: 600;
     transition: all 0.3s ease;
 }
 
 .Button-module__btn.Button-module__accent.discord-btn:hover {
     transform: translateY(-3px);
     box-shadow: 0 8px 20px rgba(88, 101, 242, 0.3);
 }
 
 .Servers-module__servers {
 
 }
 
 /** widget */
 .gcustom-widget {
 
 }
 
 .gcustom-widget-buttons {
     display: flex;
     align-items: center;
     padding-top: 5px;
     margin: 0 -5px;
 }
 
 .gcustom-widget-button {
     background: var(--bg-loyout);
     padding: 12px;
     width: 33.33333%;
     border-radius: 8px;
     text-align: center;
     margin: 5px;
     cursor: pointer;
     transition: all 0.3s ease;
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
 }
 
 .gcustom-widget-button:hover {
     background: var(--color2);
     color: var(--color1);
     transform: translateY(-3px);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
 }
 
 /** gr custom modal content */
 .gr-modal-pick-server {
     font-size: 19px;
     font-weight: 800;
     text-transform: uppercase;
     text-align: center;
     margin-bottom: 10px;
     color: var(--color1);
     background: linear-gradient(142deg, rgba(79,204,48,1) 0%, rgba(48,163,8,1) 100%);
     padding: 24px 20px;
     border-radius: 12px;
 }
 
 .gr-modal-pick-server span {
     display: block;
     font-weight: 500;
     font-size: 14px;
 }
 
 .gr-modal-servers {
     display: flex;
     margin: 0 -8px;
     flex-wrap: wrap;
 }
 
 .gr-modal-server {
     width: calc(50% - 12px);
     background: var(--bg-loyout);
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 10px;
     margin: 6px;
     text-align: center;
     border-radius: 12px;
     color: var(--color1);
     font-weight: 600;
     transition: background 0.2s ease;
 }
 
 .gr-modal-server:hover {
     background: var(--color2);
     cursor: pointer;
 }
 
 .gr-modal-server.active {
     background: var(--color2);
 }
 
 .gr-modal-content {
     position: relative;
     margin-top: 20px;
 }
 
 .gr-modal-content-for-server {
     position: absolute;
     opacity: 0;
     visibility: hidden;
     pointer-events: none;
     transition: opacity 0.2s ease, visibility 0.2s ease
 }
 
 .gr-modal-content-for-server.active {
     position: relative;
     opacity: 1;
     visibility: visible;
     pointer-events: initial;
 }
 
 .informer { display: none; }
 
 .Servers-module__server {
     background-color: var(--bg-loyout);
     padding: 20px 25px;
     border-radius: 20px;
     transition: all 0.3s ease;
     border: 1px solid rgba(255, 255, 255, 0.05);
     margin-bottom: 10px;
 }
 
 .Servers-module__server.Servers-module__active,
 .Servers-module__server:hover,
 .Servers-module__server:focus {
     background-color: var(--color2);
     color: var(--color1);
     transform: translateY(-3px);
     box-shadow: 0 8px 25px rgba(173, 173, 173, 0.2);
 }
 
 .Product-module__count {
     bottom: 100%;
     transform: translateY(28px);
 }
 
 .boxFooter {
     background: var(--bg-loyout);
     border-radius: 0 0 6px 6px;
 }
 
 .MonitoringWidget-module__header.boxHeader {
     background: rgba(26, 27, 31, 0.75);
     backdrop-filter: blur(8px);
     border-radius: 15px;
     padding: 15px 20px;
     margin-bottom: 15px;
     border: 1px solid rgba(255, 255, 255, 0.05);
 }
 
 .MonitoringWidget-module__body.boxBody {
     background: rgba(26, 27, 31, 0.6);
     backdrop-filter: blur(8px);
     border-radius: 15px;
     padding: 15px;
     border: 1px solid rgba(255, 255, 255, 0.05);
 }
 
 .MonitoringServer-module__wrapper {
     background: rgba(32, 33, 37, 0.6);
     border-radius: 12px;
     padding: 15px;
     margin-bottom: 10px;
     transition: all 0.3s ease;
     border: 1px solid rgba(255, 255, 255, 0.03);
 }
 
 .MonitoringServer-module__wrapper:hover {
     transform: translateY(-2px);
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
     background: rgba(32, 33, 37, 0.8);
 }
 
 .MonitoringServer-module__name {
     font-size: 16px;
     font-weight: 600;
     color: #fff;
     margin-bottom: 12px;
     display: flex;
     align-items: center;
     gap: 8px;
 }
 
 .MonitoringServer-module__name::before {
     content: '';
     display: inline-block;
     width: 8px;
     height: 8px;
     background: #4ade80;
     border-radius: 50%;
     box-shadow: 0 0 10px rgba(74, 222, 128, 0.5);
 }
 
 .MonitoringServer-module__progressWrapper {
     margin-bottom: 12px;
 }
 
 .MonitoringServer-module__progressInfo {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-bottom: 6px;
     font-size: 13px;
     color: rgba(255, 255, 255, 0.7);
 }
 
 .MonitoringServer-module__progressBarWrapper {
     height: 6px;
     background: rgba(255, 255, 255, 0.1);
     border-radius: 3px;
     overflow: hidden;
     position: relative;
 }
 
 .MonitoringServer-module__progressBarWrapper::after {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 0;
     background: linear-gradient(90deg, #4ade80, #22c55e);
     border-radius: 3px;
     transition: width 0.3s ease;
 }
 
 .MonitoringServer-module__info {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding-top: 12px;
     border-top: 1px solid rgba(255, 255, 255, 0.05);
     margin-top: 12px;
 }
 
 .MonitoringServer-module__info span {
     font-size: 13px;
     color: rgba(255, 255, 255, 0.6);
 }
 
 .MonitoringServer-module__info button {
     background: rgba(255, 255, 255, 0.05);
     border: none;
     padding: 6px 12px;
     border-radius: 6px;
     color: rgba(255, 255, 255, 0.8);
     font-size: 13px;
     cursor: pointer;
     transition: all 0.2s ease;
 }
 
 .MonitoringServer-module__info button:hover {
     background: rgba(255, 255, 255, 0.1);
     transform: translateY(-1px);
 }
 
 /* Ð¡Ð¾ÑÑÐ¾ÑÐ½Ð¸Ðµ Ð¾ÑÑÐ»Ð°Ð¹Ð½ */
 .MonitoringServer-module__wrapper.offline .MonitoringServer-module__name::before {
     background: #ff4444;
     box-shadow: 0 0 10px rgba(255, 68, 68, 0.5);
 }
 
 .MonitoringServer-module__wrapper.offline .MonitoringServer-module__progressBarWrapper::after {
     background: linear-gradient(90deg, #ff4444, #dc2626);
 }
 
 @media (min-width: 1380px) {
     .container {
         width: 1320px;
         max-width: 100%;
     }
 }
 
 @media (min-width: 1180px) and (max-width: 1379px) {
     .Product-module__wrapper {
         width: calc(25% - 16px);
     }
 }
 
 @media (min-width: 971px) and (max-width: 1179px) {
     .Product-module__wrapper {
         width: calc(35% - 28px);
     }
 
     .Product-module__wrapper:nth-of-type(1), .Product-module__wrapper:nth-of-type(2), .Product-module__wrapper:nth-of-type(3), .Product-module__wrapper:nth-of-type(4) {
         width: calc(35% - 28px);
     }
 }
 
 @media (min-width: 320px) and (max-width: 970px) {
     .Product-module__wrapper {
         width: calc(50% - 16px);
     }
 
     .Product-module__wrapper:nth-of-type(1), .Product-module__wrapper:nth-of-type(2), .Product-module__wrapper:nth-of-type(3), .Product-module__wrapper:nth-of-type(4) {
         width: calc(50% - 16px);
     }
 
     .Index-module__wrapper .Widgets-module__wrapper {
         margin-left: 0;
     }
 }
 
 body {
     //background: url(https://pic.moscow.ovh/images/2023/04/23/a6ccba1ce2cc52eb86a575d856140db6.png);
     background-position: 50% 100%;
     background-size: cover;
     background-attachment: fixed;
     background-color: var(--default-background);
     overflow-y: overlay;
 }
 
 .information-contianer-social-link .social-link {
     border-radius: 20px;
     padding: 25px 30px;
     margin-bottom: 15px;
     transition: all 0.3s ease;
     position: relative;
     overflow: hidden;
 }
 
 .information-contianer-social-link .social-link:first-child {
     background: linear-gradient(135deg, rgba(88, 101, 242, 0.1) 0%, rgba(88, 101, 242, 0.05) 100%);
     border: 1px solid rgba(88, 101, 242, 0.2);
 }
 
 .information-contianer-social-link .social-link:nth-child(2) {
     background: linear-gradient(135deg, rgba(76, 117, 163, 0.1) 0%, rgba(76, 117, 163, 0.05) 100%);
     border: 1px solid rgba(76, 117, 163, 0.2);
 }
 
 .information-contianer-social-link .social-link:nth-child(3) {
     background: linear-gradient(135deg, rgba(41, 169, 234, 0.1) 0%, rgba(41, 169, 234, 0.05) 100%);
     border: 1px solid rgba(41, 169, 234, 0.2);
 }
 
 .information-contianer-social-link .social-link:hover {
     transform: translateY(-3px);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
 }
 
 .social-link-discord,
 .social-link-telegram,
 .social-link-vk {
     border-radius: 15px !important;
     padding: 12px 20px !important;
     transition: all 0.3s ease !important;
     font-weight: 600 !important;
     display: inline-flex !important;
     align-items: center !important;
     gap: 8px !important;
     color: #fff !important;
     position: relative !important;
     overflow: hidden !important;
 }
 
 .social-link-discord {
     background: linear-gradient(135deg, #5865F2 0%, #4752C4 100%) !important;
     box-shadow: 0 4px 15px rgba(88, 101, 242, 0.3) !important;
 }
 
 .social-link-vk {
     background: linear-gradient(135deg, #4C75A3 0%, #3B5779 100%) !important;
     box-shadow: 0 4px 15px rgba(76, 117, 163, 0.3) !important;
 }
 
 .social-link-telegram {
     background: linear-gradient(135deg, #29A9EA 0%, #1A8CD0 100%) !important;
     box-shadow: 0 4px 15px rgba(41, 169, 234, 0.3) !important;
 }
 
 .social-link-discord:hover,
 .social-link-telegram:hover,
 .social-link-vk:hover {
     transform: translateY(-2px) !important;
     filter: brightness(1.1) !important;
 }
 
 .social-link-discord svg,
 .social-link-telegram svg,
 .social-link-vk svg {
     width: 20px !important;
     height: 20px !important;
     transition: transform 0.3s ease !important;
 }
 
 .social-link-discord:hover svg,
 .social-link-telegram:hover svg,
 .social-link-vk:hover svg {
     transform: scale(1.1) !important;
 }
 
 .information-contianer-social-link .social-link p {
     font-size: 14px;
     line-height: 1.5;
     color: rgba(255, 255, 255, 0.8);
     margin-bottom: 15px;
 }
 
 .productModalDescription {
     list-style: inside;
     text-align: left;
     padding: 10px;
     margin-bottom: 10px;
     background-color: #1d1e23;
 }
 
 .desc__content {
     background: linear-gradient(145deg, rgba(26, 27, 31, 0.98), rgba(35, 36, 40, 0.95));
     border: 1px solid rgba(255, 255, 255, 0.03);
     border-radius: 15px;
     padding: 20px;
     margin-top: 15px;
     color: rgba(255, 255, 255, 0.8);
     font-size: 15px;
     line-height: 1.6;
     transition: all 0.3s ease;
     display: flex;
     gap: 20px;
     align-items: flex-start;
     box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
     backdrop-filter: blur(10px);
     -webkit-backdrop-filter: blur(10px);
 }
 
 .desc__content:hover {
     background: linear-gradient(145deg, rgba(28, 29, 34, 0.98), rgba(38, 39, 44, 0.95));
     border-color: rgba(255, 255, 255, 0.05);
     box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
     transform: translateY(-2px);
 }
 
 .desc__content > a {
     flex-shrink: 0;
 }
 
 .desc__content > a > img {
     width: 135px;
     border-radius: 8px;
     transition: transform 0.3s ease;
 }
 
 .desc__content > a:hover > img {
     transform: scale(1.02);
 }
 
 .desc__content__text {
     flex: 1;
     min-width: 0;
 }
 
 .desc__content__img {
     display: flex;
     flex-direction: column;
     gap: 10px;
     align-items: flex-start;
 }
 
 .desc__content>a>img {
     width: 135px;
     border-radius: 8px;
 }
 
 .content__info>.title {
     font-size: 17px;
     color: #fff;
     margin-bottom: 3px;
     font-weight: 500;
 }
 
 .content__info>.description {
     font-weight: 300;
     color: var(--description-color);
     font-size: 14px;
 }
 
 .desc__title {
     margin-bottom: 5px;
 }
 
 .desc__title__kit {
     margin-top: 10px;
     margin-bottom: 5px;
 }
 
 .Product-module__oldPrice {
     color: #606060;
     font-size: var(--small-font-size);
     position: relative;
     margin-right: 4px;
 }
 
 .ProductModal-module__header {
     background: #rgb(26 27 31);
     border: 1px solid rgba(255, 255, 255, 0.03);
     border-radius: 15px;
     padding: 20px;
     margin-bottom: 15px;
     transition: all 0.3s ease;
 }
 
 .ProductModal-module__header:hover {
     border-color: rgba(255, 255, 255, 0.05);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
 }
 
 .boxHeader {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding-bottom: 15px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.03);
     margin-bottom: 15px;
 }
 
 .boxHeader h2 {
     font-size: 20px;
     font-weight: 600;
     color: rgba(255, 255, 255, 0.9);
 }
 
 .boxHeader .close {
     width: 32px;
     height: 32px;
     border-radius: 8px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: rgba(255, 255, 255, 0.03);
     border: 1px solid rgba(255, 255, 255, 0.03);
     cursor: pointer;
     transition: all 0.3s ease;
 }
 
 .boxHeader .close:hover {
     background: rgba(255, 255, 255, 0.05);
     border-color: rgba(255, 255, 255, 0.08);
     transform: rotate(90deg);
 }
 
 .boxBody {
     background: #rgb(26 27 31);
     border: 1px solid rgba(255, 255, 255, 0.03);
     border-radius: 15px;
     padding: 20px;
     transition: all 0.3s ease;
 }
 
 .boxBody:hover {
     border-color: rgba(255, 255, 255, 0.05);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
 }
 
 .boxBody p {
     color: rgba(255, 255, 255, 0.8);
     line-height: 1.6;
     margin-bottom: 15px;
 }
 
 .boxBody p:last-child {
     margin-bottom: 0;
 }
 
 .boxBody ul {
     list-style: none;
     padding: 0;
     margin: 15px 0;
 }
 
 .boxBody ul li {
     padding: 12px;
     background: rgba(255, 255, 255, 0.02);
     border: 1px solid rgba(255, 255, 255, 0.03);
     border-radius: 8px;
     margin-bottom: 8px;
     transition: all 0.3s ease;
     display: flex;
     align-items: center;
     gap: 10px;
 }
 
 .boxBody ul li:hover {
     background: rgba(255, 255, 255, 0.04);
     border-color: rgba(255, 255, 255, 0.05);
     transform: translateX(5px);
 }
 
 .boxBody ul li:last-child {
     margin-bottom: 0;
 }
 
 /* Ð¡ÐÐÐÐÐÐ  */
 
 swiper-container {
     width: 100%;
     height: 100%;
     height: 200px;
     top: 15px;
     padding-right: 8px;
 }
 
 swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 30px;
 }
 
 swiper-slide img {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
     /* border-radius: 25px; */
 }
 
 .autoplay-progress {
     position: absolute;
     right: 16px;
     bottom: 16px;
     z-index: 10;
     width: 48px;
     height: 48px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-weight: bold;
     color: var(--swiper-theme-color);
 }
 
 .autoplay-progress svg {
     --progress: 0;
     position: absolute;
     left: 0;
     top: 0px;
     z-index: 10;
     width: 100%;
     height: 100%;
     stroke-width: 4px;
     stroke: var(--swiper-theme-color);
     fill: none;
     stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
     stroke-dasharray: 125.6;
     transform: rotate(-90deg);
 }
 .swiper-button-next svg, .swiper-button-prev svg {
     width: 50%;
     height: 50%;
     object-fit: contain;
     transform-origin: center center;
     color: #7c7c7c;
 }
 .swiper-pagination-bullet {
     width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,20px));
     height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,5px));
     display: inline-block;
     border-radius: var(--swiper-pagination-bullet-border-radius,2px);
     background: #7c7c7c;
     opacity: var(--swiper-pagination-bullet-inactive-opacity, .1);
 }
 .swiper {
     width: 100%;
     height: 100%;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     overflow: hidden;
     list-style: none;
     padding: 0px;
     z-index: 1;
     display: block;
     border-radius: 25px;
 }
 .PlayerMenu-module__profileLink, .PlayerMenu-module__loginLink {
     /* border: 3px dashed #696969; */
     text-transform: uppercase;
     cursor: pointer;
     border-radius: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0px;
     white-space: nowrap;
     transition: all .1s ease;
 }
 .PlayerMenu-module__profileLink {
     border: 3px dashed #696969;
 }
 .PlayerMenu-module__loginLink:hover {
     background: #FFF0;
 }
 
 .tovaropen {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgba(17, 17, 17, 0.7);
     backdrop-filter: blur(8px);
     display: flex;
     align-items: center;
     justify-content: center;
     z-index: 1000;
     opacity: 0;
     transition: opacity 0.3s ease;
 }
 
 .tovaropen.active {
     opacity: 1;
 }
 
 .tovaropen-content {
     background: #0f1012;
     border-radius: 25px;
     padding: 30px;
     width: 90%;
     max-width: 800px;
     position: relative;
     transform: translateY(20px);
     opacity: 0;
     transition: all 0.3s ease;
     border: 1px solid rgba(255, 255, 255, 0.03);
     box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
 }
 
 .tovaropen-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 25px;
     padding-bottom: 15px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.05);
 }
 
 .tovaropen-feature {
     background: #rgb(26 27 31);
     padding: 15px;
     border-radius: 15px;
     border: 1px solid rgba(255, 255, 255, 0.03);
     transition: all 0.3s ease;
 }
 
 .tovaropen-feature:hover {
     background: #1a1b1f;
     transform: translateY(-2px);
     border-color: rgba(255, 255, 255, 0.05);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
 }
 
 .tovaropen-buy {
     background: #rgb(26 27 31);
     border: 1px solid rgba(255, 255, 255, 0.03);
     color: #ffffff;
     padding: 12px 25px;
     border-radius: 12px;
     font-weight: 600;
     cursor: pointer;
     transition: all 0.3s ease;
 }
 
 .tovaropen-buy:hover {
     transform: translateY(-2px);
     background: #1a1b1f;
     border-color: rgba(255, 255, 255, 0.05);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
 }
 
 /* Toast Notifications */
 .Toast-module__toast {
     width: 360px;
     padding: 16px;
     border-radius: 12px;
     background: rgba(32, 32, 32, 0.95);
     backdrop-filter: blur(10px);
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);
     overflow: hidden;
     cursor: pointer;
     display: flex;
     align-items: flex-start;
     gap: 14px;
     animation: Toast-module__toastEnter 0.4s cubic-bezier(0.16, 1, 0.3, 1);
     border: 1px solid rgba(255, 255, 255, 0.05);
     transform-origin: right;
 }
 
 .Toast-module__toast + .Toast-module__toast {
     margin-top: 12px;
 }
 
 .Toast-module__toast.Toast-module__success {
     background: linear-gradient(90deg, rgba(73, 214, 99, 0.05) 0%, rgba(32, 32, 32, 0.95) 50%);
     border-left: 4px solid #a3a3a3;
 }
 
 .Toast-module__toast.Toast-module__error {
     background: linear-gradient(90deg, rgba(255, 54, 90, 0.05) 0%, rgba(32, 32, 32, 0.95) 50%);
     border-left: 4px solid #ff365a;
 }
 
 .Toast-module__toast.Toast-module__warning {
     background: linear-gradient(90deg, rgba(255, 193, 7, 0.05) 0%, rgba(32, 32, 32, 0.95) 50%);
     border-left: 4px solid #FFC107;
 }
 
 .Toast-module__toast.Toast-module__info {
     background: linear-gradient(90deg, rgba(33, 150, 243, 0.05) 0%, rgba(32, 32, 32, 0.95) 50%);
     border-left: 4px solid #2196F3;
 }
 
 .Toast-module__icon {
     width: 22px;
     height: 22px;
     flex-shrink: 0;
     filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
     opacity: 0.9;
     transition: transform 0.2s ease;
 }
 
 .Toast-module__toast:hover .Toast-module__icon {
     transform: scale(1.1);
     opacity: 1;
 }
 
 .Toast-module__messageWrapper {
     display: flex;
     flex-direction: column;
     flex: 1;
     gap: 4px;
 }
 
 .Toast-module__title {
     color: var(--font-color-700);
     font-size: 14.5px;
     font-weight: 600;
     letter-spacing: -0.2px;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
 }
 
 .Toast-module__message {
     color: var(--font-color-800);
     font-size: 13px;
     line-height: 1.5;
     white-space: pre-wrap;
     opacity: 0.85;
 }
 
 .Toasts-module__wrapper {
     position: fixed;
     top: 20px;
     right: 20px;
     max-height: 100vh;
     z-index: 400;
     display: flex;
     flex-direction: column;
     gap: 10px;
     pointer-events: none;
 }
 
 .Toast-module__toast {
     pointer-events: auto;
     transition: transform 0.2s ease, opacity 0.2s ease;
 }
 
 .Toast-module__toast:hover {
     transform: translateX(-5px) scale(1.02);
 }
 
 @keyframes Toast-module__toastEnter {
     0% {
         transform: translateX(100%) scale(0.8);
         opacity: 0;
     }
     100% {
         transform: translateX(0) scale(1);
         opacity: 1;
     }
 }
 
 @keyframes Toast-module__toastExit {
     0% {
         transform: translateX(0) scale(1);
         opacity: 1;
     }
     100% {
         transform: translateX(calc(100% + 5px)) scale(0.8);
         opacity: 0;
     }
 }
 
 .Toast-module__toast.Toast-module__exit {
     animation: Toast-module__toastExit 0.3s cubic-bezier(0.4, 0, 0.6, 1) forwards;
 }
 
 @media screen and (max-width: 380px) {
     .Toast-module__toast {
         width: calc(100vw - 40px);
     }
     
     .Toasts-module__wrapper {
         left: 20px;
     }
 }
 

/* Ð¡ÑÐ¸Ð»Ð¸ Ð´Ð»Ñ Ð²Ð¸Ð´Ð¶ÐµÑÐ° Ð¼Ð¾Ð½Ð¸ÑÐ¾ÑÐ¸Ð½Ð³Ð° */
.MonitoringWidget-module__header.boxHeader {
    background: linear-gradient(145deg, rgba(26, 27, 31, 0.98), rgba(35, 36, 40, 0.95));
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    color: var(--color1);
}

.MonitoringWidget-module__body.boxBody {
    background: linear-gradient(145deg, rgba(26, 27, 31, 0.95), rgba(35, 36, 40, 0.9));
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 15px;
    padding: 20px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}

.MonitoringServer-module__wrapper {
    background: linear-gradient(145deg, rgba(32, 33, 37, 0.8), rgba(38, 39, 44, 0.7));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    padding: 20px;
    transition: all 0.3s ease;
}

.MonitoringServer-module__wrapper:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.12);
}

.MonitoringServer-module__name {
    font-size: 16px;
    font-weight: 600;
    color: var(--color1);
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.MonitoringServer-module__name::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #4ade80;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(74, 222, 128, 0.5);
}

.MonitoringServer-module__progressInfo {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.MonitoringServer-module__playersInfo {
    font-size: 14px;
    color: var(--color2);
    padding: 6px 12px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    transition: all 0.3s ease;
}

.MonitoringServer-module__playersInfo:hover {
    background: rgba(255, 255, 255, 0.08);
    transform: translateY(-1px);
}

.MonitoringServer-module__progressBarWrapper {
    height: 6px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 3px;
    overflow: hidden;
    margin: 15px 0;
    position: relative;
}

.MonitoringServer-module__progressBarAnim {
    height: 100%;
    background: linear-gradient(90deg, #4ade80, #22c55e);
    border-radius: 3px;
    transition: width 0.3s ease;
}

.MonitoringServer-module__progressBar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: linear-gradient(90deg, rgba(74, 222, 128, 0.3), rgba(34, 197, 94, 0.3));
    transition: width 0.3s ease;
}

.MonitoringServer-module__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.MonitoringServer-module__info span {
    font-size: 14px;
    color: var(--color2);
    font-weight: 500;
}

.MonitoringServer-module__olineDivider {
    margin: 0 5px;
    opacity: 0.5;
}

.MonitoringServer-module__btn {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;
    padding: 8px;
    color: var(--color2);
    transition: all 0.3s ease;
    cursor: pointer;
}

.MonitoringServer-module__btn:hover {
    background: rgba(255, 255, 255, 0.08);
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.MonitoringServer-module__icon {
    width: 20px;
    height: 20px;
    transition: transform 0.3s ease;
}

.MonitoringServer-module__btn:hover .MonitoringServer-module__icon {
    transform: scale(1.1);
}

.Button-module__btn.MonitoringWidget-module__updateBtn {
    width: 100%;
    padding: 12px;
    background: linear-gradient(145deg, rgba(173, 173, 173, 0.15), rgba(173, 173, 173, 0.08));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 10px;
    color: var(--color1);
    font-weight: 500;
    transition: all 0.3s ease;
}

.Button-module__btn.MonitoringWidget-module__updateBtn:hover {
    background: linear-gradient(145deg, rgba(173, 173, 173, 0.2), rgba(173, 173, 173, 0.12));
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

/* Ð¡ÑÐ¸Ð»Ð¸ Ð´Ð»Ñ Ð»Ð¾Ð°Ð´ÐµÑÐ° */
.MonitoringWidget-module__updatingLoaderWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(26, 27, 31, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    backdrop-filter: blur(5px);
    z-index: 10;
}

.Loader-module__loader {
    width: 30px;
    height: 30px;
    border: 3px solid rgba(255, 255, 255, 0.1);
    border-top-color: var(--color2);
    border-radius: 50%;
    animation: loader-spin 1s linear infinite;
}

@keyframes loader-spin {
    to {
        transform: rotate(360deg);
    }
}

 /* Ð¡ÑÐ¸Ð»Ð¸ Ð´Ð»Ñ Ð²Ð¸Ð´Ð¶ÐµÑÐ° Ð¿ÑÐµÑÐ¸ÐºÑÐ° */
 .prefix-widget {
     background: linear-gradient(135deg, rgba(26, 27, 31, 0.95) 0%, rgba(17, 17, 17, 0.95) 100%);
     border: 1px solid rgba(255, 255, 255, 0.1);
     border-radius: 15px;
     padding: 20px;
     margin-bottom: 20px;
     box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
     backdrop-filter: blur(10px);
     position: relative;
     overflow: hidden;
 }
 
 .prefix-widget::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     height: 1px;
     background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
 }
 
 .prefix-widget__title {
     font-size: var(--big-font-size);
     color: var(--color1);
     margin-bottom: 15px;
     font-weight: var(--bold-font-weight);
     text-transform: uppercase;
     letter-spacing: 1px;
 }
 
 .prefix-widget__tag {
     display: inline-block;
     background: rgba(173, 173, 173, 0.1);
     color: var(--color2);
     padding: 5px 12px;
     border-radius: 6px;
     font-family: 'Consolas', monospace;
     font-size: var(--small-font-size);
     margin-bottom: 15px;
     border: 1px solid rgba(173, 173, 173, 0.2);
 }
 
 .prefix-widget__description {
     color: var(--color2);
     font-size: var(--default-font-size);
     line-height: 1.5;
     margin-bottom: 20px;
 }
 
 .prefix-widget__benefits {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 15px;
     margin-bottom: 20px;
 }
 
 .prefix-widget__benefit {
     display: flex;
     align-items: center;
     gap: 10px;
     padding: 10px;
     background: rgba(173, 173, 173, 0.05);
     border-radius: 8px;
     transition: all 0.3s ease;
 }
 
 .prefix-widget__benefit:hover {
     background: rgba(173, 173, 173, 0.1);
     transform: translateY(-2px);
 }
 
 .prefix-widget__benefit-icon {
     width: 24px;
     height: 24px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: var(--accent-color-800);
     border-radius: 50%;
     color: var(--color1);
 }
 
 .prefix-widget__benefit-text {
     color: var(--color2);
     font-size: var(--small-font-size);
 }
 
 .desc__content > font,
 .desc__content__img > font {
     font-size: 14px;
     font-weight: 500;
     padding: 6px 12px;
     background: linear-gradient(145deg, rgba(26, 27, 31, 0.95), rgba(35, 36, 40, 0.9));
     border: 1px solid rgba(255, 255, 255, 0.08);
     border-radius: 8px;
     color: rgba(255, 255, 255, 0.9);
     transition: all 0.3s ease;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
     backdrop-filter: blur(8px);
     -webkit-backdrop-filter: blur(8px);
     letter-spacing: 0.3px;
 }

 .desc__content > font:hover,
 .desc__content__img > font:hover {
     background: linear-gradient(145deg, rgba(28, 29, 34, 0.95), rgba(38, 39, 44, 0.9));
     border-color: rgba(255, 255, 255, 0.12);
     box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
     transform: translateY(-1px);
 }


 .Product-module__wrapper {
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
     transform-style: preserve-3d;
     perspective: 1000px;
 }

 .Product-module__wrapper:hover {
     transform: translateY(-8px) scale(1.02);
     box-shadow: 
         0 20px 35px rgba(0, 0, 0, 0.2),
         0 15px 20px rgba(173, 173, 173, 0.1);
     border-radius: 20px;
     overflow: hidden;
 }

 .Product-module__img img {
     transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
     transform-origin: center;
     filter: brightness(0.95);
 }

 .Product-module__wrapper:hover .Product-module__img img {
     transform: scale(1.08);
     filter: brightness(1.05);
 }

 .Product-module__wrapper::after {
     content: '';
     position: absolute;
     inset: 0;
     background: linear-gradient(125deg, 
         transparent 0%, 
         rgba(173, 173, 173, 0.1) 25%, 
         transparent 50%,
         rgba(173, 173, 173, 0.1) 75%, 
         transparent 100%
     );
     opacity: 0;
     transition: opacity 0.3s ease;
     pointer-events: none;
     z-index: 1;
     background-size: 200% 200%;
     border-radius: 20px;
     mask-image: radial-gradient(white, black);
     -webkit-mask-image: radial-gradient(white, black);
 }

 .Product-module__wrapper:hover::after {
     opacity: 1;
     animation: shine 2s infinite linear;
 }

 @keyframes shine {
     0% {
         background-position: -200% 0;
     }
     100% {
         background-position: 200% 0;
     }
 }

 .Product-module__price {
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
     transform-origin: center bottom;
     border-radius: 12px;
     backdrop-filter: blur(5px);
     -webkit-backdrop-filter: blur(5px);
 }

 .Product-module__wrapper:hover .Product-module__price {
     transform: translateY(-3px) scale(1.05);
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.2) 0%, 
         rgba(173, 173, 173, 0.1) 100%
     );
 }

 .Product-module__discount {
     transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
     transform-origin: center;
     border-radius: 10px;
     backdrop-filter: blur(5px);
     -webkit-backdrop-filter: blur(5px);
 }

 .Product-module__wrapper:hover .Product-module__discount {
     transform: scale(1.1) translateY(-2px);
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
 }

 .Product-module__name {
     transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
     background: linear-gradient(90deg, 
         var(--color1) 0%, 
         var(--color1) 50%, 
         var(--color2) 50%, 
         var(--color2) 100%
     );
     background-size: 200% 100%;
     -webkit-background-clip: text;
     background-clip: text;
     -webkit-text-fill-color: transparent;
 }

 .Product-module__wrapper:hover .Product-module__name {
     background-position: -100% 0;
 }

 @keyframes productAppear {
     0% {
         opacity: 0;
         transform: translateY(20px);
     }
     100% {
         opacity: 1;
         transform: translateY(0);
     }
 }

 .Product-module__wrapper {
     animation: productAppear 0.6s cubic-bezier(0.4, 0, 0.2, 1) backwards;
     mask-image: radial-gradient(white, black);
     -webkit-mask-image: radial-gradient(white, black);
 }


 .Product-module__wrapper:nth-child(2) { animation-delay: 0.1s; }
 .Product-module__wrapper:nth-child(3) { animation-delay: 0.2s; }
 .Product-module__wrapper:nth-child(4) { animation-delay: 0.3s; }
 .Product-module__wrapper:nth-child(5) { animation-delay: 0.4s; }


 .Product-module__wrapper::before {
     content: '';
     position: absolute;
     inset: 0;
     background: radial-gradient(
         circle at var(--x, 50%) var(--y, 50%),
         rgba(173, 173, 173, 0.15) 0%,
         transparent 60%
     );
     opacity: 0;
     transition: opacity 0.3s ease;
     pointer-events: none;
     z-index: 1;
     border-radius: 20px;
     mask-image: radial-gradient(white, black);
     -webkit-mask-image: radial-gradient(white, black);
 }

 .Product-module__wrapper:hover::before {
     opacity: 1;
 }

 /* Ð¡ÑÐ¸Ð»Ð¸ Ð´Ð»Ñ Ð¿ÑÐ¾ÑÐ¸Ð»Ñ */
 .Profile-module__wrapper {
     border-radius: 25px;
     display: flex;
     gap: 25px;
 }

 /* ÐÐ°Ð²Ð¸Ð³Ð°ÑÐ¸Ñ Ð¿ÑÐ¾ÑÐ¸Ð»Ñ */
 .ProfileNav-module__wrapper {
     background: linear-gradient(145deg, rgba(28, 29, 34, 0.8), rgba(38, 39, 44, 0.7));
     border-radius: 20px;
     width: 300px;
     border: 1px solid rgba(255, 255, 255, 0.05);
     transition: all 0.3s ease;
 }

 .ProfileNav-module__header {
     display: flex;
     align-items: center;
     gap: 15px;
     padding: 20px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.05);
 }

 .ProfileNav-module__img {
     width: 60px;
     height: 60px;
     border-radius: 15px;
     border: 2px solid rgba(255, 255, 255, 0.1);
     transition: all 0.3s ease;
 }

 .ProfileNav-module__name {
     font-size: 18px;
     font-weight: 600;
     color: var(--color1);
     transition: all 0.3s ease;
 }

 .ProfileNav-module__body {
     padding: 15px;
     display: flex;
     flex-direction: column;
     gap: 8px;
 }

 .ProfileNav-module__navItem {
     padding: 12px 20px;
     border-radius: 12px;
     color: var(--color1);
     font-weight: 500;
     transition: all 0.3s ease;
     position: relative;
     overflow: hidden;
 }

 .ProfileNav-module__navItem:hover {
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.12) 0%, 
         rgba(173, 173, 173, 0.05) 100%
     );
     transform: translateX(5px);
     color: var(--color2);
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
 }

 .ProfileNav-module__active {
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.15) 0%, 
         rgba(173, 173, 173, 0.08) 100%
     );
     color: var(--color2);
     box-shadow: 
         0 4px 15px rgba(0, 0, 0, 0.1),
         0 0 0 1px rgba(255, 255, 255, 0.05);
     font-weight: 600;
 }

 /* ÐÐ¾Ð½ÑÐµÐ½Ñ Ð¿ÑÐ¾ÑÐ¸Ð»Ñ */
 .ProfileContent-module__wrapper {
     flex: 1;
     background: linear-gradient(145deg, rgba(28, 29, 34, 0.7), rgba(38, 39, 44, 0.6));
     border-radius: 20px;
     border: 1px solid rgba(255, 255, 255, 0.05);
 }

 .ProfileContent-module__header {
     font-size: 20px;
     font-weight: 600;
     color: var(--color1);
     padding: 20px 25px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.05);
 }

 .ProfileContent-module__body {
     padding: 25px;
 }

 .ProfileContent-module__title {
     display: block;
     font-size: 16px;
     font-weight: 500;
     color: var(--color1);
     margin-bottom: 15px;
 }

 .ProfileContent-module__box {
     background: rgba(173, 173, 173, 0.05);
     border-radius: 15px;
     padding: 20px;
     margin-bottom: 25px;
 }

 .ProfileContent-module__infoLine {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 12px 0;
     border-bottom: 1px solid rgba(255, 255, 255, 0.05);
 }

 .ProfileContent-module__infoLine:last-child {
     border-bottom: none;
 }

 .ProfileContent-module__infoLineValue {
     color: var(--color2);
     font-weight: 500;
 }

 .ProfileContent-module__steamid {
     color: var(--color2);
     text-decoration: none;
     transition: all 0.3s ease;
 }

 .ProfileContent-module__steamid:hover {
     opacity: 0.8;
     text-decoration: underline;
 }

 .ProfileContent-module__input {
     background: rgba(173, 173, 173, 0.05);
     border: 1px solid rgba(255, 255, 255, 0.05);
     border-radius: 12px;
     padding: 12px 20px;
     color: var(--color1);
     width: 100%;
     margin-bottom: 15px;
     transition: all 0.3s ease;
 }

 .ProfileContent-module__input:focus {
     border-color: rgba(255, 255, 255, 0.1);
     background: linear-gradient(145deg, 
         rgba(28, 29, 34, 0.8), 
         rgba(38, 39, 44, 0.7)
     );
     outline: none;
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
 }

 .ProfileContent-module__input::placeholder {
     color: rgba(255, 255, 255, 0.5);
 }

 .ProfileContent-module__usePromoBtn,
 .ProfileNav-module__logOut {
     width: 100%;
     padding: 12px 20px;
     border-radius: 12px;
     font-weight: 600;
     font-size: 14px;
     /* font-kerning: auto; */
     transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.15) 0%, 
         rgba(173, 173, 173, 0.08) 100%
     );
     border: 1px solid rgba(255, 255, 255, 0.05);
     color: var(--color1);
     position: relative;
     overflow: hidden;
 }

 .ProfileContent-module__usePromoBtn:hover,
 .ProfileNav-module__logOut:hover {
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.2) 0%, 
         rgba(173, 173, 173, 0.12) 100%
     );
     transform: translateY(-2px);
     border-color: rgba(255, 255, 255, 0.1);
     color: var(--color2);
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
 }

 /* Ð­ÑÑÐµÐºÑ Ð¿ÑÐ¸ Ð½Ð°Ð¶Ð°ÑÐ¸Ð¸ */
 .ProfileContent-module__usePromoBtn:active,
 .ProfileNav-module__logOut:active {
     transform: translateY(0);
     box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
 }

 .ProfileContent-module__inputWrapper {
     position: relative;
     margin-bottom: 15px;
 }

 .ProfileContent-module__input {
     width: 100%;
     padding: 14px 20px;
     background: linear-gradient(145deg, 
         rgba(28, 29, 34, 0.7), 
         rgba(38, 39, 44, 0.6)
     );
     border: 1px solid rgba(255, 255, 255, 0.05);
     border-radius: 12px;
     color: var(--color1);
     font-size: 14px;
     transition: all 0.3s ease;
 }

 .ProfileContent-module__input:focus {
     border-color: rgba(255, 255, 255, 0.1);
     background: linear-gradient(145deg, 
         rgba(28, 29, 34, 0.8), 
         rgba(38, 39, 44, 0.7)
     );
     outline: none;
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
 }

 .ProfileContent-module__input::placeholder {
     color: rgba(255, 255, 255, 0.5);
 }

 .ProfileNav-module__active {
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.15) 0%, 
         rgba(173, 173, 173, 0.08) 100%
     );
     color: var(--color2);
     box-shadow: 
         0 4px 15px rgba(0, 0, 0, 0.1),
         0 0 0 1px rgba(255, 255, 255, 0.05);
     font-weight: 600;
 }

 .ProfileNav-module__navItem:hover {
     background: linear-gradient(135deg, 
         rgba(173, 173, 173, 0.12) 0%, 
         rgba(173, 173, 173, 0.05) 100%
     );
     transform: translateX(5px);
     color: var(--color2);
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
 }

 .boxFooter {
     padding: 15px;
     border-top: 1px solid rgba(255, 255, 255, 0.05);
 }

 .ProfileNav-module__logOut {
     width: 100%;
     padding: 12px;
     border-radius: 12px;
     font-weight: 500;
     transition: all 0.3s ease;
 }

 /* ÐÐ¾Ð´Ð°Ð»ÑÐ½Ð¾Ðµ Ð¾ÐºÐ½Ð¾ Ð¿Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð±Ð°Ð»Ð°Ð½ÑÐ° */
 .PlayerBalance-module__modal {
     max-width: 360px !important;
     width: 95% !important;
     margin: 20px auto !important;
     background: rgba(26, 27, 31, 0.98) !important;
     border: 1px solid rgba(255, 255, 255, 0.08) !important;
     border-radius: 16px !important;
     box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4) !important;
     backdrop-filter: blur(30px) !important;
     -webkit-backdrop-filter: blur(30px) !important;
 }

 .PlayerBalanceModal-module__header {
     padding: 20px !important;
     text-align: center !important;
     font-size: 20px !important;
     font-weight: 600 !important;
     color: var(--color1) !important;
     letter-spacing: 0.5px !important;
     border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
     background: transparent !important;
 }

 .PlayerBalanceModal-module__form {
     padding: 20px !important;
     background: transparent !important;
 }

 .PlayerBalanceModal-module__label {
     display: block !important;
     color: var(--color2) !important;
     font-size: 14px !important;
     margin-bottom: 10px !important;
     font-weight: 500 !important;
     letter-spacing: 0.3px !important;
 }

 .PlayerBalanceModal-module__inputWrapper {
     position: relative !important;
     margin-bottom: 0 !important;
 }

 .PlayerBalanceModal-module__currency {
     position: absolute !important;
     right: 12px !important;
     top: 50% !important;
     transform: translateY(-50%) !important;
     color: var(--color2) !important;
     font-size: 13px !important;
     font-weight: 500 !important;
     background: rgba(38, 39, 44, 0.9) !important;
     padding: 4px 8px !important;
     border-radius: 6px !important;
     letter-spacing: 0.5px !important;
     border: 1px solid rgba(255, 255, 255, 0.1) !important;
     pointer-events: none !important;
 }

 .PlayerBalanceModal-module__input {
     width: 100% !important;
     padding: 14px 65px 14px 16px !important;
     background: rgba(38, 39, 44, 0.4) !important;
     border: 1px solid rgba(255, 255, 255, 0.08) !important;
     border-radius: 10px !important;
     color: var(--color1) !important;
     font-size: 15px !important;
     font-weight: 500 !important;
     letter-spacing: 0.5px !important;
     transition: all 0.2s ease !important;
 }

 .PlayerBalanceModal-module__input:focus {
     outline: none !important;
     border-color: rgba(255, 255, 255, 0.15) !important;
     background: rgba(38, 39, 44, 0.5) !important;
     box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2) !important;
 }

 .PlayerBalanceModal-module__input::placeholder {
     color: rgba(255, 255, 255, 0.3) !important;
     font-weight: 400 !important;
 }

 .PlayerBalanceModal-module__footer {
     padding: 20px !important;
     display: flex !important;
     justify-content: space-between !important;
     gap: 10px !important;
     border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
     background: transparent !important;
 }

 /* ÐÐ½Ð¾Ð¿ÐºÐ¸ */
 .Button-module__btn {
     flex: 1 !important;
     padding: 12px !important;
     border-radius: 8px !important;
     font-weight: 500 !important;
     font-size: 14px !important;
     letter-spacing: 0.3px !important;
     transition: all 0.2s ease !important;
     text-align: center !important;
     border: 1px solid rgba(255, 255, 255, 0.08) !important;
 }

 .Button-module__gray {
     background: rgba(38, 39, 44, 0.4) !important;
     color: var(--color2) !important;
 }

 .Button-module__accent {
     background: rgba(173, 173, 173, 0.15) !important;
     color: var(--color1) !important;
 }

 .Button-module__gray:hover {
     background: rgba(38, 39, 44, 0.5) !important;
     transform: translateY(-1px) !important;
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
 }

 .Button-module__accent:hover {
     background: rgba(173, 173, 173, 0.2) !important;
     transform: translateY(-1px) !important;
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25) !important;
 }

 .Button-module__btn:active {
     transform: translateY(0) !important;
     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
 }
