.lightbox_overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:10050}.lightbox_overlay.lightbox_visible{opacity:1;pointer-events:auto}.lightbox_imgwrap{align-items:center;cursor:default;display:flex;justify-content:center;max-height:92vh;max-width:92vw;position:relative}.lightbox_imgwrap img{border-radius:8px;box-shadow:0 12px 48px rgba(0,0,0,.5);display:block;max-height:92vh;max-width:92vw;object-fit:contain;transform:scale(.96);transition:transform .2s ease}.lightbox_visible .lightbox_imgwrap img{transform:scale(1)}.lightbox_close{align-items:center;background:#202020;border:none;border-radius:8px;cursor:pointer;display:flex;height:35px;justify-content:center;padding:0;position:absolute;right:20px;top:20px;transition:.3s;width:35px;z-index:2}.lightbox_close svg{fill:hsla(0,0%,100%,.502);height:20px;padding-right:1px;width:20px}.lightbox_close:hover{background:#252525}.lightbox_nav{align-items:center;background:#202020;border:none;border-radius:8px;cursor:pointer;display:flex;height:35px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:35px;z-index:2}.lightbox_nav svg{fill:hsla(0,0%,100%,.502);height:20px;width:20px}.lightbox_nav:hover{background:#252525}.lightbox_nav_prev{left:20px}.lightbox_nav_next{right:20px}.lightbox_counter{background:rgba(0,0,0,.5);border-radius:999px;bottom:20px;color:hsla(0,0%,100%,.85);font-size:12px;left:50%;letter-spacing:.5px;padding:4px 12px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2}.lightbox_zoom_button{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.063);border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:.6;padding:0;position:absolute;right:8px;top:8px;transition:opacity .3s,color .3s,background .3s,transform .3s;width:32px;z-index:3}.lightbox_zoom_button svg{height:16px;width:16px}.lightbox_zoom_button:focus-visible,.lightbox_zoom_button:hover{background:rgba(0,0,0,.7);color:#fff;opacity:1;outline:none;transform:scale(1.06)}@media(max-width:600px){.lightbox_nav_prev{left:10px}.lightbox_nav_next{right:10px}.lightbox_close{right:10px;top:10px}}.store_container{display:flex;flex-direction:column;gap:15px;height:auto;width:100%}.store_categories{position:relative;width:175px}.store_categories_dropdown{align-items:center;background:#161616;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:.3s;user-select:none}.store_categories_dropdown.active,.store_categories_dropdown:hover{background:#191919;border-color:#303030}.store_categories_dropdown p{color:#fff;font-size:15px;font-weight:600;margin:0}.store_categories_dropdown svg{color:hsla(0,0%,100%,.502);height:16px;transition:.3s;width:16px}.store_categories_dropdown.active svg{transform:rotate(180deg)}.store_categories_dropdown_menu{animation:fadeInDown .2s ease;background:#161616;border:1px solid #202020;border-radius:8px;box-shadow:0 8px 18px 0 rgba(0,0,0,.3);display:flex;flex-direction:column;gap:2px;left:0;overflow:hidden;padding:8px;position:absolute;top:calc(100% + 8px);width:100%;z-index:25}.store_categories_dropdown_menu.closing{animation:fadeOutUp .2s ease forwards}.store_categories_dropdown_menu .store_category_dropdown_item{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:space-between;padding:8px 12px;transition:.3s;width:100%}.store_categories_dropdown_menu .store_category_dropdown_item p{color:#fff}.store_categories_dropdown_menu .store_category_dropdown_item svg{fill:#6f78ef;height:15px;opacity:0;transition:.3s;width:15px}.store_categories_dropdown_menu .store_category_dropdown_item:hover{background:#191919}.store_categories_dropdown_menu .store_category_dropdown_item.active{background:#202020}.store_categories_dropdown_menu .store_category_dropdown_item.active svg{opacity:1}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.store_coins{background:#161616;border-radius:8px;display:flex;gap:15px;height:auto;justify-content:space-between;padding:20px;width:100%}.store_coins_info{display:flex;flex-direction:column;gap:6px}.store_coins_info .title{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:24px}.store_coins_info .description{color:hsla(0,0%,100%,.502)}.store_coins_convert{display:flex;gap:10px}.store_coins_convert .store_coins_cost{align-items:center;border-left:2px solid #303030;color:#fed885;display:flex;font-weight:500;gap:5px;padding-left:8px}.store_coins_convert .store_coins_cost svg{fill:#fed885;height:17px;width:17px}.store_coins_button{align-items:center;background:#6f78ef;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:45px;justify-content:center;letter-spacing:-.02em;line-height:22.5px;min-width:175px;text-align:left;transition:.2s ease;-webkit-user-select:none;user-select:none}.store_coins_button:hover{opacity:.85}.store_coins_block_convert{align-items:center;color:#fed885;display:flex;font-size:15px;font-weight:500;gap:5px}.store_coins_block_convert svg{fill:#fed885;height:20px;width:20px}@media(max-width:800px){.store_coins_convert{display:grid}.store_coins_button{width:100%}}.store_products_container{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.store_products_list{align-content:flex-start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));height:100%;width:100%}.store_coins_load{border-radius:8px;height:85px}.store_group{display:flex;flex-direction:column;gap:10px;width:100%}.store_group_title{color:hsla(0,0%,100%,.502);font-size:13px;font-weight:600;text-transform:uppercase}.store_group_count{color:hsla(0,0%,100%,.302);font-weight:500;text-transform:none}.store_none{color:hsla(0,0%,100%,.302);font-size:14px;padding:40px 0;text-align:center;width:100%}.store_product_load{border-radius:8px;height:281px}.store_product{background:#161616;border-radius:12px;cursor:pointer;height:auto;min-height:250px;overflow:hidden;position:relative;transition:.3s;-webkit-user-select:none;user-select:none;z-index:2}.store_product:hover{transform:scale(1.01)}.store_product:hover .store_product_image_shadow{filter:blur(30px);opacity:.8}.store_product_item{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px;width:100%}.store_product_item_labels{display:flex;flex-wrap:wrap;gap:5px;margin-right:auto}.store_product_item_labels .store_product_item_label{background:#202020;border-radius:6px;color:hsla(0,0%,100%,.502);padding:5px 7px}.store_product_item_labels .store_product_item_label.price{background:rgba(134,206,119,.2);color:#86ce77;font-weight:500}.store_product_item_labels .store_product_item_label.anims{background:rgba(96,128,255,.2);color:#8c9eff;font-weight:500}.store_product_item_labels .store_product_item_label.finishes{background:rgba(255,111,181,.2);color:#ff8fc4;font-weight:500}.store_product_item_image{align-items:center;display:flex;height:140px;justify-content:center;position:relative;transition:.3s;width:100%}.store_product_item_image img{height:100%;max-width:100%;object-fit:contain;width:auto}.store_product_item_image.cw_image img{height:160px}.store_product_item_info{align-items:center;display:flex;gap:5px}.store_product_item_info_title{color:#fff;font-size:18px;font-weight:600}.store_product_item_info_price_block .store_product_item_info_price{color:#f7eb97;font-weight:500}.modal_store{display:grid;gap:15px}.modal_store_product_info{display:flex;flex-direction:column;gap:10px;height:395px;overflow:auto;padding:0 5px 0 0;position:relative;transition:height .25s ease}.modal_store_product_info.gift_active{height:340px}.modal_store_loading_cw{display:flex;flex-direction:column;gap:20px;height:100%}.modal_store_loading_cw_image{background:#202020;border-radius:8px;height:180px;width:100%}.modal_store_loading_cw_text{background:#202020;border-radius:4px;height:20px;width:60%}.modal_store_loading_regular{display:flex;flex-direction:column;gap:10px}.modal_store_loading_regular_item{background:#202020;border-radius:8px;height:55px;width:100%}.modal_store .loading{overflow:hidden;position:relative}.modal_store .loading:after{animation:shimmer 2s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.03) 20%,hsla(0,0%,100%,.05) 60%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.modal_store_product_cw{align-items:center;background:hsla(0,0%,6%,.063);border:2px solid #202020;border-radius:8px;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}.modal_store_product_cw div{background:#101010;background-image:radial-gradient(circle,#202020 1px,transparent 0);background-size:14px 14px;height:100%;-webkit-mask-image:radial-gradient(250px,#fff,transparent);mask-image:radial-gradient(250px,#fff,transparent);width:100%}.modal_store_product_cw img{height:275px;max-width:90%;object-fit:contain;position:absolute;width:auto;z-index:1}.modal_store_product_cw_info{color:hsla(0,0%,100%,.502)}@media(min-width:1100px){.modal_store{width:460px}}@media(max-width:1100px){.modal_store{width:100%}}.modal_store_purchase{display:flex;flex-direction:column;gap:15px}.store_variants{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:6px}.store_variants[data-cols="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.store_variants[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.store_variants[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.store_variants[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.store_variant{align-items:center;background:#202020;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:60px;justify-content:center;min-width:0;padding:0 10px;position:relative;transition:background .3s,border-color .3s;user-select:none}.store_variant_title{color:#fff;font-size:14px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store_variant_price{color:hsla(0,0%,100%,.5);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;transition:color .3s}.store_variant_badge{background:#86ce77;border-radius:999px;color:#101010;font-size:11px;font-weight:700;line-height:14px;padding:1px 6px;position:absolute;right:6px;top:-7px}.store_variant:hover{background:#252525}.store_variant.is_active{background:rgba(111,120,239,.1);border-color:rgba(111,120,239,.45)}.store_variant.is_active .store_variant_price{color:#6f78ef}.store_variant_load{background:#181818;border-radius:8px;height:60px}.store_gift_field{display:grid;grid-template-rows:0fr;margin-top:-15px;opacity:0;transition:grid-template-rows .25s ease,margin-top .25s ease,opacity .2s ease}.store_gift_field.is_open{grid-template-rows:1fr;margin-top:0;opacity:1}.store_gift_field_inner{margin:-4px;min-height:0;overflow:hidden;padding:4px}.store_purchase_actions{display:flex;gap:10px}.store_gift_button{flex-shrink:0;padding:0;width:46px}.store_gift_button svg{height:18px;width:18px}.store_gift_button:hover svg{fill:#fff}.store_gift_button.is_active{background:rgba(111,120,239,.1)}.store_gift_button.is_active svg{fill:#6f78ef}.store_gift_button_load{background:#181818;border-radius:8px;flex-shrink:0;height:46px;width:46px}.store_buy_button{flex:1}.store_buy_button_load{background:#181818;border-radius:8px;flex:1;height:46px}.store_buy_price{align-items:baseline;animation:store_fade_in .25s ease both;display:inline-flex;font-variant-numeric:tabular-nums;gap:6px}.store_buy_price s{color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500}@keyframes store_fade_in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.store_variants[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.store_buy_price{animation:none}.modal_store_product_info,.store_gift_field{transition:none}}