.jhSsxS { width: fit-content; }
@media (max-width: 1000px) {
  .jhSsxS { z-index: 1; }
  .jhSsxS.desktop-only { display: none !important; }
}
.bYSiiw { position: relative; transform-origin: left top; will-change: transform, opacity; overflow: hidden; background: linear-gradient(rgb(28, 35, 52) 0%, rgb(31, 39, 57) 100%); box-shadow: rgba(8, 11, 17, 0.3) 0px 8px 12px 0px; border-radius: 14px; min-width: 276px; }
.bYSiiw.highlight-popup-enter, .bYSiiw.highlight-popup-appear { opacity: 0; transform: scale(0.94); }
.bYSiiw.highlight-popup-enter-active, .bYSiiw.highlight-popup-appear-active { opacity: 1; transform: scale(1); transition: opacity 0.2s, transform 0.2s; }
.bYSiiw.highlight-popup-exit { opacity: 1; transform: scale(1); }
.bYSiiw.highlight-popup-exit-active { opacity: 0; transform: scale(0.94); transition: opacity 0.18s, transform 0.18s; }
.bYSiiw .modal-close { top: 16px; right: 16px; }
.bYSiiw::before { content: ""; position: absolute; border-radius: 300px; border: 1px solid rgb(139, 164, 255); background: rgb(47, 110, 244); opacity: 0.7; filter: blur(100px); left: -47px; top: -220px; width: 300px; height: 300px; }
.dVZeNU { display: block; }
.leOIHa { position: relative; z-index: 1; padding: 0px 16px 16px; }
.leOIHa h3 { color: rgb(232, 236, 244); font-size: 15px; font-weight: 500; text-transform: none; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 6px; }
.leOIHa p { white-space: normal; color: rgb(156, 164, 190); text-align: center; font-size: 13px; line-height: 140%; margin-top: 6px; }
.leOIHa button { margin-top: 18px; padding: 10px 15px; border-radius: 6px; background: rgb(255, 200, 117); color: rgb(40, 43, 54); font-size: 12px; font-weight: 700; width: 100%; }
@media (max-width: 1000px) {
  .jCxQhZ { height: 100%; }
}
.ilQjmu { position: absolute; top: 40px; left: 0px; z-index: 1000; }
.elMOQv { background: rgba(18, 21, 31, 0.2); border-radius: 4px 0px 0px 4px; width: 32px; height: 100%; transition: background 0.3s; }
.elMOQv.csgo { background: linear-gradient(327.26deg, rgb(103, 45, 22) -17.01%, rgba(202, 145, 59, 0.6) 92.2%), rgba(18, 21, 31, 0.2); }
.elMOQv.cs2 { background: linear-gradient(327.26deg, rgb(44, 55, 122) -17.01%, rgba(103, 116, 196, 0.6) 92.2%), rgb(22, 27, 37); }
.elMOQv.rust { background: linear-gradient(327deg, rgb(103, 22, 22) -17.01%, rgba(202, 59, 59, 0.6) 92.2%), rgb(22, 27, 37); }
.elMOQv img { height: 16px; }
.fLxBuu { padding: 0px 16px; font-weight: 500; font-size: 14px; color: rgb(170, 181, 198); }
.fLxBuu img { width: 12px; margin-left: 4px; }
.biOWje { background: rgba(56, 65, 97, 0.5); backdrop-filter: blur(5.5px); height: 32px; border-radius: 4px; display: flex; -webkit-box-align: center; align-items: center; font-weight: 500; font-size: 14px; color: rgb(170, 181, 198); cursor: pointer; transition: 0.3s; }
.biOWje > div { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.biOWje:hover { filter: brightness(120%); }
.diHYew { position: absolute; transition: transform 0.3s; }
.flgdSW { width: 128px; height: 190px; padding: 12px; border-radius: 8px; transition: filter 0.3s; overflow: hidden; }
.flgdSW.csgo { background: linear-gradient(327.26deg, rgb(103, 45, 22) -17.01%, rgba(202, 145, 59, 0.6) 92.2%), rgb(22, 27, 37); }
.flgdSW.csgo .sc-Nxspf { top: -2px; left: -48px; height: 238px; }
.flgdSW.cs2 { background: linear-gradient(327.26deg, rgb(44, 55, 122) -17.01%, rgba(103, 116, 196, 0.6) 92.2%), rgb(22, 27, 37); }
.flgdSW.cs2 .sc-Nxspf { top: -8px; left: -75px; height: 250px; }
.flgdSW.rust { background: linear-gradient(327deg, rgb(103, 22, 22) -17.01%, rgba(202, 59, 59, 0.6) 92.2%), rgb(22, 27, 37); }
.flgdSW.rust .sc-Nxspf { top: 6px; left: -5px; height: 181px; }
.flgdSW h5 { position: absolute; bottom: 39px; left: 50%; font-family: "Roboto Condensed"; font-weight: 700; transform: translateX(-50%); font-size: 20px; letter-spacing: 0.02em; color: rgb(255, 255, 255); }
.flgdSW p { position: absolute; bottom: 19px; transform: translateX(-50%); left: 50%; font-family: "Roboto Condensed"; font-weight: 400; font-size: 12px; line-height: 17px; color: rgb(199, 211, 226); text-transform: lowercase; }
.flgdSW:hover { filter: brightness(120%); cursor: pointer; }
.flgdSW:hover .sc-Nxspf { transform: scale(1.4) translate(20px, 20px); }
.edAACO { padding: 12px; background: rgb(17, 21, 29); border: 1px solid rgb(26, 30, 45); border-radius: 12px; display: flex; gap: 6px; }
@media (max-width: 500px) {
  .edAACO { width: calc(-24px + 100vw); flex-direction: column; }
  .edAACO .sc-cfxfcM { width: 100%; height: 100px; }
  .edAACO .sc-cfxfcM h5 { top: 24px; bottom: auto; }
  .edAACO .sc-cfxfcM p { bottom: 24px; }
  .edAACO .sc-cfxfcM .sc-Nxspf { top: -12px; left: 12px; height: 140px; }
}
.iVRRxQ { width: 0px; height: 0px; opacity: 0; }
.hOJYsK { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding-right: 10px; gap: 6px; }
.hOJYsK div { font-size: 13px; font-weight: 700; }
.hOJYsK span { margin: 0px !important; }
.hOJYsK.collapsed { padding: 0px; }
@media (max-width: 768px) {
  .hOJYsK { flex-direction: row; padding: 0px; }
}
.hYRYNA { background: linear-gradient(rgba(72, 86, 121, 0.46) 0%, rgba(72, 86, 121, 0.46) 0.01%, rgba(96, 113, 156, 0.46) 100%); padding: 10px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.iTnMqK h3 { color: rgb(132, 153, 185); font-size: 12px; font-weight: 400; margin-bottom: 3px; display: flex; -webkit-box-align: center; align-items: center; line-height: 14px; max-width: 190px; gap: 6px; white-space: normal; text-align: left; }
.iTnMqK .timer { color: rgb(132, 153, 185); font-size: 11px; text-transform: none; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; gap: 3px; }
.iTnMqK .timer svg { width: 12px; }
.iTnMqK h5 { color: rgb(199, 211, 226); font-size: 11px; font-weight: 500; line-height: 13px; white-space: normal; text-align: left; }
.bqxsHe { background: rgb(39, 48, 71); height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.bqxsHe path.hover { animation: 1s ease 0s infinite normal none running fRDsuO; }
.bqxsHe path.grey-hover { animation: 1s ease 0s infinite normal none running ggGmjz; }
.bqxsHe path.gold-hover { animation: 1s ease 0s infinite normal none running eihXFP; }
.eydleA { transition: opacity 0.2s; }
.eydleA p { line-height: 14px; text-align: right; color: rgb(207, 216, 229); font-size: 12px; font-weight: 500; margin-bottom: 5px; }
.eydleA svg { display: block; }
.gtpIDc { border-radius: 6px; grid-template-columns: 50px 1fr; display: grid; overflow: hidden; border: 1px solid transparent; }
.gtpIDc .hover-on { opacity: 0; }
.gtpIDc.waiting { border: 1px solid rgb(53, 62, 91); }
.gtpIDc.completed .sc-YysOf { background: rgba(39, 79, 76, 0.25); }
.gtpIDc.completed .sc-ePDLzJ { background: rgba(39, 79, 76, 0.17); }
.gtpIDc.completed .sc-cVzyXs h3 { color: rgb(132, 185, 153); }
.gtpIDc.completed .sc-cVzyXs h5 { color: rgb(202, 255, 220); }
.gtpIDc:hover .hover-off { opacity: 0; }
.gtpIDc:hover .hover-on { opacity: 1; }
.iWXeio { position: absolute; left: 50%; top: 50%; height: 14px; width: 14px; transform: translate(-50%, -50%); }
.iWXeio img, .iWXeio svg { width: 100%; height: 100%; }
.iWXeio img { vertical-align: initial; }
.epDKLm { display: flex; flex-direction: column; gap: 8px; }
.btyPPW { display: flex; flex-direction: column; gap: 4px; }
.btyPPW.blocked { pointer-events: none; }
.hsuByK { position: absolute; left: 0px; opacity: 0.4; top: 0px; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; }
.rGeYi { overflow: hidden; border-radius: 10px; background: linear-gradient(239deg, rgb(23, 43, 97) 1.81%, rgb(81, 116, 240) 105.83%); backdrop-filter: blur(12px); padding: 16px; }
.rGeYi h2 { margin-bottom: 4px; font-size: 21px; font-weight: 900; line-height: 27px; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; }
.rGeYi h2 img { transition: 0.5s; width: 24px; opacity: 0; transform: translateX(-3px); }
.rGeYi p { width: 230px; color: rgb(197, 213, 255); font-size: 10px; font-weight: 500; line-height: 140%; margin-bottom: 16px; white-space: normal; }
.rGeYi button { height: 40px; border-radius: 6px; border: 1px solid rgb(255, 200, 117); width: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 200, 117); font-size: 10px; font-weight: 700; gap: 6px; background: transparent; }
.rGeYi button img { width: 18px; }
.rGeYi button.auth { background: rgb(96, 128, 255); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.rGeYi button.premium { background: rgb(255, 200, 117); color: rgb(40, 43, 54); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.rGeYi:hover .sc-kRRyDe { transform: scale(1.1); }
.rGeYi:hover h2 img { opacity: 1; transform: translateX(0px); }
.klsTNz { height: 100%; display: flex; -webkit-box-align: center; align-items: center; gap: 16px; }
.bxszwt { display: none; -webkit-box-align: center; align-items: center; height: 100%; gap: 16px; }
.bxszwt img { width: 46px; }
@media (max-width: 1000px) {
  .bxszwt { display: flex; }
}
.hDXdXM { width: 433px; max-width: 95%; padding: 24px; background: linear-gradient(rgb(33, 37, 51) -12.18%, rgb(23, 28, 38) 103.8%), rgb(255, 255, 255); border-radius: 12px; z-index: 1200; bottom: 12px; position: absolute; left: 280px; }
.hDXdXM p { font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(119, 133, 151); margin-bottom: 24px; }
@media (max-width: 1000px) {
  .hDXdXM { left: 20px; bottom: 80px; }
}
@media (max-width: 650px) {
  .hDXdXM { left: 50%; bottom: 75px; transform: translateX(-50%); padding: 16px; }
}
.cJHRtx { font-weight: 500; font-size: 16px; display: flex; -webkit-box-align: center; align-items: center; letter-spacing: 0.02em; color: rgb(236, 241, 248); margin-bottom: 12px; }
.cJHRtx img { width: 16px; margin-right: 8px; }
.nvuDc { gap: 8px; display: flex; -webkit-box-align: center; align-items: center; }
.nvuDc button { width: 100%; height: 38px; background: rgb(96, 128, 255); border-radius: 8px; font-weight: 500; font-size: 12px; letter-spacing: 0.01em; }
.nvuDc button:first-child { background: transparent; color: rgb(96, 128, 255); }
.IgmFf { width: 60px; height: 60px; border-radius: 50%; background: rgb(96, 128, 255); position: fixed; bottom: 20px; right: 20px; z-index: 99999; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.IgmFf svg { width: 32px; height: 32px; }
@media (max-width: 1000px) {
  .IgmFf { display: none; }
}
.bYsiox { width: 360px; border-radius: 20px; padding: 32px 8px 16px; position: relative; }
.cXKzrr { color: rgb(96, 128, 255); font-size: 36px; font-weight: 800; margin-bottom: 18px; padding-left: 16px; }
.dSBuVG { border-radius: 12px; background: rgb(20, 24, 37); padding: 8px; margin-bottom: 10px; }
.dSBuVG > div { border-radius: 10px; background: rgb(29, 35, 53); padding: 16px 32px 16px 18px; display: flex; gap: 12px; align-items: flex-start; }
.dSBuVG img { width: 40px; height: 40px; border-radius: 50%; }
.dSBuVG h6 { color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; line-height: 18px; }
.dSBuVG p { margin-top: 4px; color: rgb(121, 129, 147); font-size: 14px; line-height: 20px; }
.gzJrEJ { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 8px; padding: 18px 20px; border-radius: 12px; background: rgb(96, 128, 255); color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; letter-spacing: 0.14px; }
.gzJrEJ img { width: 20px; height: 20px; }
.cAluEI { position: absolute; top: 8px; right: 8px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; z-index: 1; }
.cfJSTj input, .cfJSTj span { border-radius: 4px; background: rgba(82, 101, 133, 0.12); color: rgb(211, 221, 235); text-align: right; font-size: 20px; font-weight: 600; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.cfJSTj input { text-align: center; }
.iXTSei { border-radius: 6px; border: 1.4px solid rgba(145, 175, 253, 0.12); min-height: 48px; padding: 0px 50px 0px 18px; background: transparent; }
.iXTSei, .iXTSei::-webkit-input-placeholder { color: rgb(119, 133, 151); font-size: 15px; }
.iXTSei, .iXTSei::placeholder { color: rgb(119, 133, 151); font-size: 15px; }
.dKssjK { position: absolute; top: 50%; right: 18px; transform: translateY(-50%); display: block; width: 20px; height: 20px; }
.gTJpwf { display: flex; -webkit-box-align: center; align-items: center; border-radius: 5px; border: 1px solid rgba(145, 175, 253, 0.12); height: 42px; padding: 4px; }
.gTJpwf div { width: 38px; height: 100%; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.gTJpwf div.active { border-radius: 3px; background: rgba(93, 108, 146, 0.24); }
.gTJpwf div.disable { opacity: 0.5; cursor: default; }
.gTJpwf div img { width: 21px; }
.ckfxwA { letter-spacing: 1px; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; position: absolute; z-index: 20; text-align: center; text-transform: uppercase; opacity: 1; transition: 0.3s; font-family: var(--font-family-0); inset: auto 0px 44px; margin: 0px auto; display: block; color: rgb(255, 255, 255); font-size: 18px; pointer-events: none; }
@media (max-width: 650px) {
  .ckfxwA { font-size: 15px; }
}
.kOOehJ { position: absolute; top: 10px; left: 10px; display: flex; flex-direction: column; align-items: flex-start; gap: 5px; z-index: 1; }
.lcUaOQ { width: 100%; height: 300px; z-index: 0; border-radius: 12px 0px; display: flex; position: relative; overflow: hidden; transition: 0.3s; text-align: center; place-items: center; -webkit-box-align: center; opacity: 1; -webkit-box-pack: center; justify-content: center; text-decoration: none; color: rgb(174, 204, 228); }
.lcUaOQ img, .lcUaOQ video { object-fit: cover; opacity: 0.3; position: absolute; top: 0px; left: 0px; transition: opacity 0.35s; border-radius: 12px; width: 100% !important; height: 320px !important; }
.lcUaOQ video { display: none; }
.lcUaOQ.event img { opacity: 1; }
.lcUaOQ.loading img, .lcUaOQ.loading video { opacity: 0; }
@media (min-width: 800px) {
  .lcUaOQ.hover:hover video { display: block; opacity: 0.7; }
  .lcUaOQ.hover:hover img { display: none; }
  .lcUaOQ.hover:hover.event img { display: block; opacity: 1; }
}
.gYhPLv { width: 100%; height: 320px; position: absolute; top: 0px; left: 0px; border-radius: 12px; overflow: hidden; opacity: 0; transition: opacity 0.35s; background: linear-gradient(135deg, rgba(31, 38, 51, 0.72) 0%, rgba(36, 45, 62, 0.56) 100%); }
.kBcrov { transition: opacity 0.25s, filter 0.25s; }
.kBcrov.dimmed { opacity: 0.18; filter: saturate(0.7); }
.kBcrov.partial-highlight { opacity: 0.55; }
.kBcrov.highlight { opacity: 1; }
.kBcrov:hover .sc-eFRcpv { backdrop-filter: blur(12px); }
.jbWKIT { z-index: 1; position: absolute; left: 12px; top: 12px; border-radius: 6px; background: rgb(92, 212, 139); display: flex; padding: 5px 9px 5px 7px; -webkit-box-align: center; align-items: center; gap: 3px; pointer-events: none; }
.jbWKIT img { width: 15px; height: 15px; }
.jbWKIT p { color: rgb(27, 71, 42); font-size: 11px; font-weight: 700; }
.cVudQX { display: flex; -webkit-box-align: center; align-items: center; gap: 14px; }
.jbEwQN { width: 34px; min-width: 34px; height: 20px; padding: 4px; background: rgb(30, 37, 51); border-radius: 6px; transition: background 0.2s; cursor: pointer; }
.jbEwQN div { width: 12px; height: 12px; border-radius: 4px; background: rgb(158, 167, 190); transition: 0.2s; }
.jbEwQN.active { background: rgb(96, 128, 255); }
.jbEwQN.active div { transform: translateX(14px); background: rgb(255, 255, 255); }
.jbEwQN.lighter { background: rgba(93, 108, 146, 0.24); }
.jbEwQN.lighter.active { background: rgb(96, 128, 255); }
.jbEwQN.grey { background: rgba(51, 58, 71, 0.4); }
.jbEwQN.grey.active { background: rgb(51, 58, 71); }
.jbEwQN.grey.active div { background: rgb(174, 204, 228); }
.jbEwQN.matchmaking { background: rgba(93, 108, 146, 0.24); margin-left: 16px; }
.jbEwQN.matchmaking.active { background: rgba(133, 244, 121, 0.25); }
.jbEwQN.matchmaking.active div { background: rgb(133, 244, 121); }
.eBvoQY { width: 1394px; }
@media (max-width: 1500px) {
  .eBvoQY { width: 1100px; }
}
@media (min-width: 2100px) {
  .eBvoQY { width: 1700px; }
}
.hxghWV { width: 100%; height: 466px; display: flex; -webkit-box-align: center; align-items: center; transform: scale(0.9); -webkit-box-pack: center; justify-content: center; }
@media (max-width: 1500px) {
  .hxghWV { transform: scale(0.7); }
}
@media (min-width: 2100px) {
  .hxghWV { transform: scale(1); }
}
.hxJWww { min-width: 1920px; height: 1080px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; }
.hxJWww .konva-stage { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.hxJWww .sticker-hover { cursor: pointer; }
.hxJWww .foreign.sticker-hover ~ .image-skin { opacity: 0.5; filter: brightness(0.5) blur(2px); transition-delay: 0s; }
.hxJWww .image-skin { max-width: 100%; pointer-events: none; transition: 0.3s 0.25s; z-index: 0; }
.hxJWww.small { min-width: auto; }
.hxJWww.small img { max-width: 900px; max-height: 420px; }
.iewtKA { border-radius: 7px; background: rgb(34, 38, 60); box-shadow: rgba(8, 11, 17, 0.3) 0px 14px 21px 0px; position: absolute; padding: 5px; z-index: 1; gap: 4px; transform: translate(-50%, -50%); transition: opacity 0.3s; opacity: 0; pointer-events: none; left: var(--tools-offset-x,0); top: var(--tools-offset-y,0); }
.iewtKA.show { opacity: 1; pointer-events: auto; }
.iewtKA button { background: transparent; width: 40px; height: 36px; border-radius: 5px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.iewtKA button.accessory { background: rgba(240, 88, 88, 0.16); }
.jzXJZK { display: flex; height: 100vh; max-height: 480px; flex-direction: column; padding: 0px; gap: 14px; flex: 4 1 0%; }
.jzXJZK .search__wrapper > input { min-height: 42px; max-height: 42px; }
.iZMSLv { width: 100%; height: 100%; padding-right: 10px; overflow-y: scroll; }
.dUhYEu { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px; }
.fPrDzl { cursor: pointer; height: 80px; border-radius: 6px; background: rgba(145, 175, 253, 0.05); transition: background 0.2s; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-direction: column; gap: 5px; }
.fPrDzl:hover { background: rgba(145, 175, 253, 0.1); }
.fPrDzl img { max-width: 90%; max-height: 45px; }
.fPrDzl span { color: rgb(211, 221, 235); font-size: 10px; font-weight: 400; max-width: 60px; }
.ecuRIe { position: absolute; z-index: 2; left: 0px; top: 0px; width: 100%; height: 100%; border-radius: 6px; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(5px); display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 10px 27px; }
.ecuRIe img { width: 70px; }
.ecuRIe h2 { text-align: center; font-weight: 700; font-size: 16px; line-height: 140%; }
.ecuRIe p { margin-top: 10px; color: rgb(156, 164, 190); text-align: center; font-size: 13px; line-height: 140%; }
.gHLRwo { width: 100vw; max-width: 360px; border-radius: 18px; background: rgb(23, 28, 42); padding: 20px; display: flex; flex-direction: row; gap: 14px; }
.gHLRwo input { border-radius: 6px; border: 1px solid rgba(145, 175, 253, 0.12); }
.gHLRwo.large { max-width: 540px; padding: 8px 8px 0px; }
.gHLRwo.large .sc-entYTK { padding: 8px 4px 0px 0px; }
.dSeWDg { padding: 64px 72px 0px; display: flex; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; position: absolute; width: 100%; top: 0px; z-index: 3; }
.ddqkEk { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 16px; left: 0px; }
.ddqkEk img { cursor: pointer; transition: opacity 0.25s; }
.ddqkEk img.disabled { pointer-events: none; opacity: 0.25; }
.bUKXPt { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 6px; cursor: pointer; right: 0px; }
.bUKXPt span { font-family: Roboto; font-weight: 500; font-size: 15px; }
.czzmQh { display: flex; width: 116px; height: 116px; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 8px; background: transparent; transition: 0.15s; }
.czzmQh svg { width: 100%; height: 100%; }
.czzmQh.drag-over { background: rgba(96, 128, 255, 0.12); }
.jLNCmw { border-radius: 8px; border: 1px solid rgba(145, 175, 253, 0.12); background: rgba(93, 108, 146, 0.32); backdrop-filter: blur(3.51562px); display: flex; width: 116px; height: 116px; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; flex-direction: column; padding-bottom: 8px; transition: 0.15s; }
.jLNCmw button { background: transparent; }
.jLNCmw span { color: rgb(211, 221, 235); font-size: 10px; font-weight: 400; max-width: 86px; margin-top: 4px; }
.jLNCmw.disabled { background: rgba(93, 108, 146, 0.15) !important; }
.jLNCmw.active { border: 1px solid rgba(145, 175, 253, 0.12); background: rgba(96, 128, 255, 0.2); }
.jLNCmw.dragging { opacity: 0.7; }
.jLNCmw.drag-over { border: 1px dashed rgba(145, 175, 253, 0.5); background: rgba(96, 128, 255, 0.12); }
.jXpkVq { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; }
.SdRFr { width: 68px; height: 68px; object-fit: contain; pointer-events: none; z-index: 1; }
.huvUrA { position: absolute; top: 8px; right: 8px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; z-index: 1; }
.civJKl { position: absolute; top: 4px; left: 4px; display: flex; -webkit-box-align: center; align-items: center; gap: 1px; z-index: 2; }
.civJKl img { width: 18px; height: 18px; }
.ebLnDl { position: absolute; left: 0px; bottom: 0px; z-index: 2; padding: 64px 72px; display: flex; flex-direction: column; }
.czSSkH { width: 100%; display: flex; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; padding: 6px 12px; }
.czSSkH > button { background: rgba(93, 108, 146, 0.04); backdrop-filter: blur(10px); border-radius: 6px; padding: 3px; -webkit-box-flex: 0; flex-grow: 0; width: 36px; height: 36px; }
.czSSkH > button svg { width: 100%; height: 100%; background: rgba(93, 108, 146, 0.12); border-radius: 4px; }
.eOAFMN { width: auto; max-width: 80%; height: 42px; padding: 6px 12px 4px; border-radius: 10px 10px 0px 0px; background: rgba(93, 108, 146, 0.04); backdrop-filter: blur(10px); display: flex; -webkit-box-align: center; align-items: center; gap: 8px; }
.eOAFMN svg { width: 20px; height: 20px; color: rgba(95, 104, 136, 0.698); flex-shrink: 0; }
.eOAFMN p { width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: 500; font-size: 16px; color: rgb(159, 177, 201); }
.gRtXlf { border-radius: 14px; border: 1px solid rgba(145, 175, 253, 0.06); background: linear-gradient(240deg, rgba(23, 28, 42, 0) -50%, rgba(23, 28, 42, 0.5) 100%); backdrop-filter: blur(8px); width: 372px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.gRtXlf > p { font-weight: 400; font-size: 15px; line-height: 140%; text-align: center; color: rgb(119, 133, 151); }
.gImFuI { display: flex; -webkit-box-align: center; align-items: center; gap: 8px; }
.gImFuI > svg { width: 18px; height: 18px; color: rgb(127, 142, 170); flex-shrink: 0; }
.gImFuI > h4 { color: rgb(127, 142, 170); font-size: 15px; font-weight: 500; text-transform: none; display: flex; -webkit-box-align: center; align-items: center; gap: 6px; }
.gImFuI > h4 img { width: 14px; height: 14px; }
.gImFuI > h4 div { color: inherit; cursor: pointer; transition: color 0.2s; }
.gImFuI > h4 div:hover { color: rgb(255, 255, 255); }
.gImFuI > input { width: 100%; border-radius: 4px; background: rgba(82, 101, 133, 0.12); color: rgb(211, 221, 235); text-align: left; font-size: 20px; font-weight: 600; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 6px 10px; }
.gImFuI.space-between { -webkit-box-pack: justify; justify-content: space-between; }
.ieSlKo { display: flex; flex-direction: column; gap: 18px; }
.fTYwwY { padding: 0px 10px 0px 14px; cursor: pointer; height: 38px; border-radius: 5px; background: rgba(93, 108, 146, 0.12); display: flex; -webkit-box-align: center; align-items: center; gap: 12px; color: rgb(127, 142, 170); font-size: 15px; transition: 0.2s; }
.fTYwwY .switcher { border-radius: 4px; background: rgba(82, 101, 133, 0.18); width: 42px; height: 25px; position: relative; transition: background 0.2s; }
.fTYwwY .switcher span { left: 4px; top: 4px; width: 17px; height: 17px; border-radius: 4px; background: rgb(158, 167, 190); position: absolute; transition: 0.2s; }
.fTYwwY:hover { background: rgba(93, 108, 146, 0.24); }
.fTYwwY:hover .switcher { background: rgba(93, 108, 146, 0.24); }
.fTYwwY.active { color: rgb(96, 128, 255); background: rgba(96, 128, 255, 0.12); }
.fTYwwY.active .switcher { background: rgba(96, 128, 255, 0.12); }
.fTYwwY.active .switcher span { transform: translateX(100%); background: rgb(96, 128, 255); }
.bDFzh { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 8px; }
.bKyUVJ { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; position: absolute; right: 0px; bottom: 0px; padding: 0px 72px 64px; z-index: 2; }
.bKyUVJ button { color: rgb(255, 255, 255); white-space: nowrap; font-size: 15px; font-weight: 700; border-radius: 6px; background: rgb(96, 128, 255); padding: 18px 48px; transition: 0.3s; gap: 12px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border: 1px solid transparent; }
.bKyUVJ button img { width: 18px; }
.bKyUVJ button.loading { pointer-events: none; opacity: 0.6; background: rgba(93, 108, 146, 0.12); }
.bKyUVJ button.edited { border-color: rgb(240, 179, 88); animation: 3s ease 0s infinite normal none running edited; }
@-webkit-keyframes edited { 
  0% { background: rgb(240, 179, 88); }
  50% { background: rgba(240, 179, 88, 0.5); }
  100% { background: rgb(240, 179, 88); }
}
@keyframes edited { 
  0% { background: rgb(240, 179, 88); }
  50% { background: rgba(240, 179, 88, 0.5); }
  100% { background: rgb(240, 179, 88); }
}
.bKyUVJ button.gold { color: rgb(240, 179, 88); border: 1px solid rgb(240, 179, 88); background: transparent; padding: 14px 48px; }
.bKyUVJ button.gold img { width: 28px; }
.bKyUVJ .secondary { background: transparent; padding: 18px 32px; color: rgb(159, 177, 201); }
.kbLceJ { position: relative; }
.kgplCz { min-width: 120px; width: 100%; height: 50px; transition: filter 0.2s; border-radius: 6px; background: rgba(82, 101, 133, 0.18); padding: 16px; color: rgb(156, 164, 190); font-weight: 400; font-size: 15px; }
.kgplCz > svg { width: 16px; height: 16px; position: absolute; right: 16px; top: calc(50% - 8px); transition: transform 0.3s; }
.kgplCz > svg.active { transform: rotate(180deg); }
.kgplCz:hover { cursor: pointer; filter: brightness(120%); }
.gXoaUH { display: flex; flex-direction: column; gap: 10px; width: 368px; max-width: calc(-32px + 100vw); padding: 10px; border-radius: 12px; background: rgb(34, 38, 60); box-shadow: rgba(8, 11, 17, 0.3) 0px 8px 12px 0px; }
.halwnO { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 12px; padding: 10px 12px; border-radius: 6px; background: rgba(93, 108, 146, 0.16); }
.VGWCA { display: flex; -webkit-box-align: center; align-items: center; gap: 10px; min-width: 0px; }
.VGWCA img { width: 20px; height: 20px; flex: 0 0 auto; opacity: 0.4; }
.VGWCA p { color: rgb(159, 177, 201); font-size: 14px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bpdmho { display: grid; grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 6px; }
.gjFMyY { position: relative; width: 100%; height: 140px; border-radius: 6px; background: rgba(15, 22, 36, 0.74); overflow: hidden; }
.gjFMyY::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(33, 40, 60, 0.4) 0%, rgba(33, 40, 60, 0.4) 100%), linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%); pointer-events: none; }
.gjFMyY img { width: 100%; height: 100%; display: block; object-fit: cover; }
.hwtsNN { position: relative; min-width: 0px; border-radius: 6px; background: rgba(93, 108, 146, 0.1); color: rgb(159, 177, 201); transition: 0.2s; overflow: hidden; }
.hwtsNN .tick { z-index: 1; position: absolute; right: 0px; top: 0px; width: 20px; height: 20px; border-radius: 4px; background: rgb(96, 128, 255); display: none; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.hwtsNN:hover { background: rgba(93, 108, 146, 0.18); color: rgb(211, 221, 235); }
.hwtsNN.active { box-shadow: none; }
.hwtsNN.active .sc-iWvALN::after { background: linear-gradient(170deg, rgba(8, 11, 17, 0) 56.02%, rgba(8, 11, 17, 0.9) 128.89%), linear-gradient(rgba(62, 79, 168, 0) 38.75%, rgba(96, 128, 255, 0.9) 100%), linear-gradient(187deg, rgba(8, 11, 17, 0) -15.32%, rgba(8, 11, 17, 0.9) 113.92%); }
.hwtsNN.active .tick { display: flex; }
.hwtsNN.active::before { content: ""; position: absolute; inset: 0px; z-index: 2; border-radius: 6px; box-shadow: rgb(96, 128, 255) 0px 0px 0px 2px inset; pointer-events: none; }
.hwtsNN.disabled { pointer-events: none; opacity: 0.65; filter: none; }
.QzcRP { padding: 4px 7px; display: flex; -webkit-box-align: center; align-items: center; gap: 5px; position: absolute; left: 6px; bottom: 6px; border-radius: 3px; background: rgba(33, 40, 60, 0.7); }
.QzcRP p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; font-weight: 500; }
.QzcRP.premium { background: rgb(255, 200, 96); }
.QzcRP.premium p { color: rgb(19, 19, 27); }
.bqywzL { width: var(--workshop-width); height: 100%; padding: 24px; display: flex; flex-direction: column; gap: 22px; }
.bVVvtf { --button-size: 96px; width: calc(var(--button-size) / 2); height: var(--button-size); border-radius: 0 var(--button-size) var(--button-size) 0; position: absolute; right: calc(var(--button-size) / -2); top: 50%; transform: translateY(-50%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgba(27, 34, 44, 0.95); }
.bVVvtf > img { width: 28px; height: 28px; transition: transform 0.55s; transform: rotate(180deg); }
.bVVvtf::before { content: ""; width: calc((var(--button-size) / 2) - 5px); height: calc(var(--button-size) - 10px); border-radius: 0 var(--button-size) var(--button-size) 0; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); background: rgba(93, 108, 146, 0.08); }
.lihFfG { top: 0px; left: calc(var(--workshop-width) * -1); height: 100%; z-index: 10; position: absolute; transition: left 0.55s; background: rgba(23, 28, 42, 0.75); backdrop-filter: blur(8px); }
.lihFfG.open { left: 0px; }
.lihFfG.open .sc-hjpnKN > img { transform: rotate(0deg); }
.dVpSIZ { --skin-color: #23292e; width: 100%; flex-direction: column; display: flex; align-items: flex-start; gap: 6px; border-left: 5px solid var(--skin-color); padding-left: 14px; }
.dVpSIZ h2 { font-family: Roboto; font-weight: 700; font-size: 22px; color: rgb(211, 221, 235); line-height: 100%; }
.dVpSIZ h3 { font-family: Roboto; font-weight: 700; font-size: 18px; color: rgba(155, 169, 192, 0.5); line-height: 100%; }
.dVpSIZ.default { --skin-color: #23292e; }
.dVpSIZ.consumer { --skin-color: #23292e; }
.dVpSIZ.covert { --skin-color: #eb4b4b; }
.dVpSIZ.industrial { --skin-color: #5e98d9; }
.dVpSIZ.classified { --skin-color: #d32ee6; }
.dVpSIZ.golden { --skin-color: #f89406; }
.fSSdNq { width: 100%; height: 100%; aspect-ratio: 16 / 9; position: relative; transition: 0.3s; }
.fSSdNq > span { width: 100%; height: 100%; transition: transform 0.3s; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.fSSdNq img { max-width: 60%; max-height: 90%; pointer-events: none; transition: 0.3s; }
.fSSdNq .image-stickers { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.iyiyEe { position: absolute; bottom: 0px; left: 0px; padding: 12px; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; gap: 8px; transition: 0.3s; pointer-events: none; }
.iyiyEe > img { width: 20px; height: 20px; }
.kUGXyn { position: absolute; bottom: 0px; left: 0px; margin: 10px; z-index: 1; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; transition: 0.3s; }
.kUGXyn button { font-weight: 500; font-size: 14px; background: rgba(145, 175, 253, 0.06); backdrop-filter: blur(8px); padding: 4px 8px; border-radius: 4px; color: white; display: flex; -webkit-box-align: center; align-items: center; gap: 4px; transition: 0.2s; }
.kUGXyn button svg { width: 16px; height: 16px; color: inherit; }
.kUGXyn button.disabled { opacity: 0.5; pointer-events: none; }
.kUGXyn button.active { background: rgba(96, 128, 255, 0.12); color: rgb(96, 128, 255); }
.iTFGhw { width: 100%; height: 150px; border-radius: 8px; background: rgba(145, 175, 253, 0.1); overflow: hidden; flex-shrink: 0; }
.iTFGhw::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-image: url("/cloud.cybershoke.net/pages/other/modals/skinchanger/workshop-row-background.png"); background-repeat: no-repeat; background-size: contain; background-position: center center; }
.iTFGhw.with-stickers { cursor: pointer; }
.iTFGhw.with-stickers .sc-hfYvEh img { max-width: 100%; max-height: none; }
.iTFGhw.with-stickers .sc-FWAFb { opacity: 0; }
.iTFGhw.with-stickers:hover .sc-hfYvEh { transform: scale(2); }
.iTFGhw.with-stickers:hover .sc-hfYvEh > span { transform: translate( var(--scale-offset-x,0), var(--scale-offset-y,0) ); transition: transform; }
.iTFGhw.with-stickers:hover .image-skin { opacity: 0.5; filter: brightness(0.5) blur(2px); }
.iTFGhw.with-stickers:hover .sc-dCrlla { opacity: 0; }
.iTFGhw.with-stickers:hover .sc-FWAFb { opacity: 1; }
.fMOrWh { position: absolute; top: 15px; left: 15px; padding: 0px; font-weight: 500; font-size: 14px; z-index: 1; pointer-events: none; }
.fMOrWh.active { top: 10px; left: 10px; background: rgba(42, 41, 48, 0.75); border-radius: 4px; padding: 4px 8px; color: rgb(235, 182, 103); font-size: 12px; }
.jdguev { position: absolute; bottom: 0px; right: 0px; margin: 10px; font-weight: 500; font-size: 14px; z-index: 1; background: rgba(145, 175, 253, 0.06); backdrop-filter: blur(8px); padding: 4px 8px; border-radius: 4px; color: rgb(211, 221, 235); display: flex; -webkit-box-align: center; align-items: center; gap: 4px; }
.jdguev svg { width: 16px; height: 16px; color: white; }
.jdguev.active { background: rgba(96, 255, 179, 0.12); color: rgb(160, 225, 149); }
.jdguev.active svg { color: rgb(160, 225, 149); }
.jdguev.disabled { opacity: 0.5; pointer-events: none; }
.fcVvQd { position: absolute; right: 5px; top: 5px; padding: 5px; z-index: 1; cursor: pointer; }
.fcVvQd > svg { width: 18px; height: 18px; }
.fcVvQd .image__avatar { width: 18px; height: 18px; border-radius: 16px; }
.hjJEtR { width: 100%; height: 1px; background: rgba(145, 175, 253, 0.06); flex-shrink: 0; }
.Dzkxx { display: flex; flex-direction: column; gap: 6px; overflow-y: auto; padding-right: 10px; height: 100%; border-radius: 8px; }
.Dzkxx::-webkit-scrollbar { width: 4px; }
.eVZnJl { display: flex; flex-direction: column; gap: 2px; }
.eVZnJl .select-button { border-radius: 6px 6px 0px 0px !important; }
.jriuNn { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 6px; cursor: pointer; background: rgba(82, 101, 133, 0.06); padding: 16px 20px 16px 16px; border-radius: 0px 0px 6px 6px; }
.jriuNn p { font-weight: 500; font-size: 15px; color: rgba(155, 169, 192, 0.75); }
.hRbvmX { position: absolute; right: 5px; top: 5px; padding: 5px; z-index: 1; border-radius: 50%; width: 26px; height: 26px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 3.5px; background: transparent; }
.hRbvmX span { width: 3.5px; height: 3.5px; background: rgb(204, 209, 221); border-radius: 50%; }
.jCbXwZ { display: flex; flex-direction: column; transition: opacity 0.2s; }
.jCbXwZ div { white-space: nowrap; padding: 10px 12px; display: flex; -webkit-box-align: center; align-items: center; gap: 10px; color: rgb(159, 177, 201); font-size: 13px; font-weight: 500; border-radius: 6px; transition: 0.2s; }
.jCbXwZ div:hover { background: rgba(93, 108, 146, 0.16); }
.jCbXwZ div.inactive { opacity: 0.4; pointer-events: none; }
.jCbXwZ div.gold { color: rgb(240, 179, 88); }
.jCbXwZ img, .jCbXwZ svg { width: 16px; }
.jCbXwZ.load { opacity: 0.5; pointer-events: none; }
.gHWHZq { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 8px; padding: 24px; background: rgb(23, 28, 42); height: 100%; border-radius: 8px; }
.gHWHZq svg { width: 48px; height: 48px; }
.gHWHZq h5 { font-weight: 600; font-size: 18px; text-align: center; text-transform: uppercase; color: rgb(158, 166, 190); margin-top: 16px; }
.gHWHZq p { font-weight: 400; font-size: 13px; line-height: 130%; text-align: center; color: rgba(217, 225, 255, 0.3); }
.hpmfpv { width: 100%; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 8px; }
.hpmfpv > p { font-weight: 400; font-size: 13px; padding: 6px 0px; color: rgba(255, 255, 255, 0.5); }
.hpmfpv > img { width: 18px; height: 18px; cursor: pointer; transition: 0.25s; opacity: 0.75; padding: 3px; }
.hpmfpv > img:hover { opacity: 1; }
.kpFoFK { min-width: 300px; padding: 12px 24px; background: rgba(9, 11, 16, 0.75); backdrop-filter: blur(4px); border-radius: 10px; display: flex; flex-direction: column; gap: 8px; position: absolute; top: 75%; right: 40%; transform: scale(0.5) translateY(-50%); opacity: 0; pointer-events: none; transition: 0.3s; }
.kpFoFK.open { top: 50%; right: 60px; opacity: 1; pointer-events: all; transform: scale(1) translateY(-50%); }
.ccVwDU { display: flex; flex-direction: column; -webkit-box-align: start; align-items: start; }
.ccVwDU.subKey { margin-left: 20px; }
.ccVwDU.subKey::before { content: ""; position: absolute; left: -14px; top: 0px; bottom: 0px; width: 0px; height: 100%; border-left: 2px solid rgb(118, 114, 115); }
.ccVwDU.subKey::after { content: ""; position: absolute; left: -14px; top: 50%; transform: translateY(-50%); width: 10px; height: 2px; background: rgb(118, 114, 115); }
.ccVwDU.subKey:last-child::before { height: 50%; }
.hNultD { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; cursor: pointer; width: fit-content; padding: 4px 0px; }
.hNultD > svg { width: 100%; max-width: 38px; max-height: 26px; }
.hNultD > span { font-weight: 500; font-size: 14px; color: white; }
.hNulpi { display: flex; -webkit-box-align: center; align-items: center; gap: 16px; cursor: pointer; width: fit-content; padding: 4px 0px; }
.hNulpi > svg { width: 100%; max-width: 17px; max-height: 26px; }
.hNulpi > span { font-weight: 500; font-size: 14px; color: white; }
.yRPIM { font-weight: 500; font-size: 14px; text-align: center; color: rgb(159, 177, 201); position: absolute; bottom: 64px; left: 50%; transform: translateX(-50%); background: transparent; padding: 12px 24px; }
.YPbfn { position: relative; width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: 0.55s; }
.kqqSKa { --workshop-width: 400px; width: 100%; height: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; }
@media (min-width: 1720px) {
  .kqqSKa.withWorkshop .sc-ikHNZD { width: calc(100% - var(--workshop-width)); }
}
@media (max-width: 1720px) {
  .kqqSKa.withWorkshop .sc-ikHNZD { filter: brightness(0.5); pointer-events: none; }
}
.jylhev { border-radius: 8px; border: 2px solid rgba(255, 255, 255, 0.05); -webkit-box-align: center; align-items: center; gap: 8px; display: flex !important; background: transparent !important; }
.jylhev .icon { transition: fill 0.2s; }
.jylhev:hover .icon { fill: rgb(96, 128, 255); }
.cKJNqj { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cKJNqj::after { content: ""; width: 1px; height: 14px; border-radius: 8px; background: rgb(28, 32, 39); }
.jiqDHU { background: rgba(240, 179, 88, 0.22); width: 100%; padding: 11px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 24px; }
.jiqDHU div, .jiqDHU a { color: rgb(240, 179, 88); font-size: 14px; }
.jiqDHU div { display: flex; -webkit-box-align: center; align-items: center; }
.jiqDHU svg { margin-right: 8px; min-width: 14px; }
.jiqDHU a { text-decoration-line: underline; margin-left: 4px; }
@media (max-width: 768px) {
  .jiqDHU { display: none; }
}
.erhJWO { position: absolute; top: 50%; right: 13px; transform: translateY(-50%); cursor: pointer; height: 10px; }
.dNLSvt { border: 2px solid rgb(96, 128, 255); border-radius: 12px; background: url("/cloud.cybershoke.net/pages/servers/auth-banner-bg.png") center center / cover no-repeat rgb(19, 27, 46); padding: 24px 16px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; overflow: hidden; }
.dNLSvt .slider-container { width: 261px; }
.dNLSvt .slick-slider, .dNLSvt .slick-list { width: 100%; overflow: visible; }
.dNLSvt .slick-list { top: 14px; left: 92px; }
.dNLSvt .slick-slide:not(:last-of-type) { padding-right: 8px; }
.dNLSvt .slick-slide { opacity: 0.5; transition: opacity 0.5s, transform 0.5s; }
.dNLSvt .slick-slide.slick-current { opacity: 1; transform: translateY(-23px); }
.dNLSvt .slick-slide { height: auto; }
.dNLSvt .slick-arrow { display: none !important; }
.dNLSvt h3 { color: rgb(197, 213, 255); text-align: center; font-size: 14px; font-weight: 500; line-height: 130%; text-transform: none; }
.dNLSvt button { border-radius: 8px; background: rgb(96, 128, 255); padding: 12px; width: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 8px; color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; }
.dNLSvt button img { width: 15px; }
.fZFsMA { display: flex; -webkit-box-align: center; align-items: center; gap: 7px; }
.dLVMiB { border-radius: 19px; background: linear-gradient(162deg, rgb(49, 70, 155) 0.77%, rgb(96, 128, 255) 82.23%); backdrop-filter: blur(2px); width: 67px; height: 106px; overflow: hidden; }
.dLVMiB div { width: 100%; height: 100%; mask-image: linear-gradient(172deg, rgb(217, 217, 217) 42.7%, rgba(217, 217, 217, 0) 94.96%); }
.dLVMiB img { position: absolute; width: 130%; top: 25px; left: 50%; transform: translateX(-50%); }
.dLVMiB:nth-child(2) { opacity: 1; top: -14px; }
.cFpacV { border-radius: 105px; background: rgb(26, 33, 61); backdrop-filter: blur(6.43404px); position: absolute; width: calc(100% - 10px); left: 5px; bottom: 5px; z-index: 1; text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; padding: 8px 0px; }
.jKVyjW { color: rgb(255, 255, 255); text-align: center; font-size: 12px; font-weight: 700; position: absolute; top: 6px; left: 50%; transform: translateX(-50%); max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; z-index: 1; }
.doqjqN { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.doqjqN svg { transition: 0.2s; height: 42px; display: block; }
.cVXhns { position: absolute; right: -26px; top: 36px; width: 24px; height: 24px; border-radius: 8px; background: rgb(23, 27, 38); color: rgb(87, 99, 144); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; opacity: 0; flex-shrink: 0; z-index: 1; transition: 0.2s; }
.cVXhns svg { content: ""; width: 16px; height: 16px; transform: rotate(0deg); transition: color 0.18s, transform 0.18s; }
.cVXhns:hover { background: rgb(26, 33, 51); transform: scale(1.04); }
@media (max-width: 1000px) {
  .cVXhns { display: none; }
}
.hWeoJD { width: 246px; min-width: 246px; height: 100vh; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; gap: 18px; padding: 14px 16px 24px; background: rgb(12, 16, 26); position: fixed; left: 0px; top: 0px; bottom: 0px; transition: 0.2s; z-index: 1201; }
.hWeoJD > div { width: 100%; }
.hWeoJD.collapsed .sidebar-top { padding: 0px 6px; flex-direction: column; }
.hWeoJD.collapsed .sidebar-link { gap: 0px; padding: 10px 18px; }
.hWeoJD.collapsed .sidebar-link span { max-width: 0px; opacity: 0; pointer-events: none; }
.hWeoJD.collapsed .sidebar-link .sidebar-progress-badge { max-width: 0px; margin-left: 0px; padding: 0px; opacity: 0; }
.hWeoJD.collapsed .sc-irPWCR svg { height: 40px; }
.hWeoJD.collapsed .sidebar-separator { margin: 8px auto; }
.hWeoJD:hover .sc-iSYyZG { opacity: 1; }
@media (max-width: 1000px) {
  .hWeoJD { width: 100%; height: auto; min-width: 0px; top: auto; flex-direction: row; gap: 0px; padding: 0px; background: rgba(19, 24, 33, 0.9); backdrop-filter: blur(8px); }
  .hWeoJD .sidebar-top, .hWeoJD .sidebar-bottom, .hWeoJD .sidebar-separator { display: none; }
  .hWeoJD .sidebar-nav { flex-direction: row; -webkit-box-pack: center; justify-content: center; gap: 4px; padding: 14px 16px; margin-top: 0px !important; }
  .hWeoJD .sidebar-link { width: 100%; min-width: 0px; flex: 1 1 0px; -webkit-box-pack: center; justify-content: center; padding: 8px; }
  .hWeoJD .sidebar-link.desktop-only { display: none; }
  .hWeoJD .sidebar-link span { display: none; }
  .hWeoJD .sidebar-link .sidebar-progress-badge { display: none; }
  .hWeoJD .sidebar-miniapps { flex: 1 1 0px; min-width: 0px; }
  .hWeoJD .sidebar-hover-highlight { display: none; }
}
.jqEnFZ { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 16px; width: 100%; position: relative; transition: padding 0.2s; }
.bFKJse { display: flex; -webkit-box-align: center; align-items: center; gap: 12px; position: static; }
.ebfHfI { width: 100%; height: 1px; background: rgba(57, 67, 96, 0.1); margin: 8px 0px; position: relative; z-index: 1; }
.gxJoz { width: 100%; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 6px; margin-top: 28px; position: relative; }
@media (max-width: 1750px) {
  .gxJoz { margin-top: 18px; }
}
.iCysSf { width: 100%; display: flex; -webkit-box-align: center; align-items: center; gap: 12px; padding: 8px 10px; border-radius: 8px; transition: 0.3s; position: relative; z-index: 1; }
.iCysSf span { color: rgb(184, 194, 211); font-size: 15px; font-weight: 500; letter-spacing: 0.3px; max-width: 150px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; transition: max-width 0.2s, opacity 0.16s; }
.iCysSf .genshin-attention { position: absolute; bottom: -3px; right: -3px; width: 12px; min-width: 12px; height: 12px; z-index: 1; }
.iCysSf:hover, .iCysSf.active { color: rgb(220, 232, 248); }
.iCysSf.active { z-index: 2; background: rgb(24, 32, 54); }
.iCysSf.active span { color: rgb(96, 128, 255); }
.iCysSf.golden { z-index: 2; background: rgb(41, 38, 35); }
.iCysSf.golden span { color: rgb(240, 179, 88); }
.iCysSf.golden:hover, .iCysSf.golden.active { background: rgb(41, 38, 35); }
.ebfUTc { width: 100%; }
@media (max-width: 1000px) {
  .ebfUTc { flex: 1 1 0px; min-width: 0px; }
  .ebfUTc.desktop-only { display: none; }
}
.flQHgQ { margin-left: auto; padding: 5px 10px; border-radius: 999px; background: rgba(96, 128, 255, 0.14); color: rgb(143, 165, 255); font-size: 13px; font-weight: 700; line-height: 14px; white-space: nowrap; overflow: hidden; transition: max-width 0.2s, margin-left 0.2s, padding 0.2s, opacity 0.16s; }
.lgTUrU { position: absolute; left: 0px; right: 0px; top: 0px; border-radius: 8px; background: rgba(57, 67, 96, 0.12); pointer-events: none; z-index: 0; will-change: transform, height, opacity; transition: transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), height 0.18s, opacity 0.14s; }
.eHRxcg img, .eHRxcg svg { display: block; width: 24px; height: 24px; min-width: 24px; flex-shrink: 0; transition: opacity 0.2s, transform 0.2s; }
.kuNHop { position: relative; border-radius: 15px; background: url("/cloud.cybershoke.net/pages/main/pickem-banner-bg.png") center center / cover no-repeat rgb(28, 35, 52); box-shadow: rgba(8, 11, 17, 0.3) 0px 8px 12px 0px; display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 16px 0px; overflow: hidden; transform-origin: center bottom; animation: 0.32s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running hleIoX; }
.kuNHop img { height: 90px; }
.kuNHop h2 { color: rgb(232, 236, 244); font-size: 15px; font-weight: 500; margin-top: 12px; }
.kuNHop p { margin: 6px 0px 18px; color: rgb(156, 164, 190); text-align: center; font-size: 13px; line-height: 140%; padding: 0px 8px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.kuNHop div { padding: 0px 16px; width: 100%; }
@media (max-height: 860px) {
  .kuNHop { display: none; }
}
.fEjXtk { position: absolute; top: 6px; right: 6px; z-index: 1; width: 24px; height: 24px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: transparent; transition: background 0.18s, transform 0.18s; }
.fEjXtk svg { width: 12px; height: 12px; }
.fEjXtk:hover { background: rgba(8, 11, 17, 0.7); transform: scale(1.05); }
.esJcgL { border-radius: 6px; background: rgb(255, 200, 117); padding: 10px 15px; color: rgb(40, 43, 54); font-size: 12px; font-weight: 700; width: 100%; white-space: nowrap; }
.gyuFLx { margin-top: 16px; padding-top: 16px; border-top: 1px solid rgba(57, 67, 96, 0.1); }
.gyuFLx div { -webkit-box-pack: center; justify-content: center; }
.bFyAnk { display: block; }
.ktKTJv { width: 100%; position: relative; z-index: 1; }
.jkjKsL { height: 200px; position: absolute; top: 0px; left: 0px; right: 0px; overflow: hidden; }
.jkjKsL span { position: absolute; top: -50px; left: -40px; width: 115px; height: 55px; background: linear-gradient(135deg, rgba(96, 128, 255, 0.3), rgba(103, 116, 196, 0.2)); border-radius: 50%; filter: blur(25px) brightness(1.1) contrast(1.2) saturate(1.3); pointer-events: none; z-index: 0; }
.dlAkRM { position: fixed; bottom: 36px; left: 280px; z-index: 101; display: flex; flex-direction: column; transition: left 0.2s; gap: 6px; }
@media (max-width: 1000px) {
  .dlAkRM { display: none; }
}
@-webkit-keyframes fRDsuO { 
  0% { fill: rgb(64, 73, 100); }
  50% { fill: rgb(233, 56, 72); }
  100% { fill: rgb(64, 73, 100); }
}
@keyframes fRDsuO { 
  0% { fill: rgb(64, 73, 100); }
  50% { fill: rgb(233, 56, 72); }
  100% { fill: rgb(64, 73, 100); }
}
@-webkit-keyframes ggGmjz { 
  0% { fill: rgb(64, 73, 100); }
  50% { fill: rgb(191, 195, 201); }
  100% { fill: rgb(64, 73, 100); }
}
@keyframes ggGmjz { 
  0% { fill: rgb(64, 73, 100); }
  50% { fill: rgb(191, 195, 201); }
  100% { fill: rgb(64, 73, 100); }
}
@-webkit-keyframes eihXFP { 
  0% { fill: rgb(64, 73, 100); }
  50% { fill: rgb(208, 188, 95); }
  100% { fill: rgb(64, 73, 100); }
}
@keyframes eihXFP { 
  0% { fill: rgb(64, 73, 100); }
  50% { fill: rgb(208, 188, 95); }
  100% { fill: rgb(64, 73, 100); }
}
@-webkit-keyframes hleIoX { 
  0% { opacity: 0; transform: translateY(8px) scale(0.96); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}
@keyframes hleIoX { 
  0% { opacity: 0; transform: translateY(8px) scale(0.96); }
  100% { opacity: 1; transform: translateY(0px) scale(1); }
}