@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; }