@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap";body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--col-background-main);overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header-container{position:fixed;z-index:90;background-color:transparent;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);width:100vw;display:flex;justify-content:center;align-items:center;transition:border-bottom .25s ease}.header-container.scrolled{transition:border-bottom .25s ease;border-bottom:1px solid var(--search-outline)}.search_icon,.menu_icon{display:none}@media (max-width: 888px){.header__search{display:none!important}.header__right{justify-content:flex-end;position:relative}.search_icon,.header__store-name{display:block}}@media (max-width: 700px){.home-banner-title{font-size:30px!important}.home-banner-section{padding-top:20px}.menu_icon{display:block}.header__menu{display:none!important}.header__right{margin:0!important}}@media (max-width: 414px){.header{width:100%!important}.header__store-name{display:none}}.header{display:flex;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;position:relative;max-width:var(--maxwidth);padding:10px;width:calc(100vw - 60px)}.header__left{display:flex;align-items:center;gap:3vw}.header__logo-link{display:flex;align-items:center;text-decoration:none;gap:10px;cursor:pointer;color:var(--col-main-primary);margin-right:24px;word-break:keep-all;white-space:nowrap}.header__logo-link svg{width:30px!important;height:30px!important}.header__logo-link:hover{opacity:.8}.header__logo{height:40px;width:40px;margin-right:8px;fill:var(--col-main-primary)!important}.header__logo path,.header__logo circle,.header__logo rect,.header__logo polygon,.header__logo ellipse{stroke:var(--col-main-primary)}.header__store-name{font-weight:600;font-size:1.1rem;background:var(--col-main-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.header__menu{display:flex;list-style:none;margin:0;padding:0;color:#fff!important}.header__menu-item{margin-right:20px;color:#fff}.header__menu-item:last-child{margin-right:0}.header__menu-link{text-decoration:none;font-weight:300;cursor:pointer;color:#fff}.header__menu-link:hover{color:color-mix(in srgb,var(--col-main-primary) 85%,white 15%)}.header__right{display:flex;align-items:center;width:100%;max-width:400px;margin-left:40px}.header__search{display:flex;position:relative;flex-direction:row;flex-grow:1}.header__search svg{position:absolute;z-index:50;left:13px;height:20px;width:20px;stroke:#fff;top:50%;transform:translateY(-50%);opacity:.2}.header__search-input{padding:var(--search-padding);font-size:1rem;padding-left:3rem;font-size:.875rem;line-height:1.7rem;padding-top:.5rem;padding-bottom:.5rem;border-radius:var(--search-border-radius);border:1px solid var(--search-outline);background-color:var(--search-bg);color:#fff;outline-offset:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;outline:0px solid transparent}.header__search-input::placeholder{color:#838a96b6}.header__search-input{transition:all .15s ease-in-out}.header__search-input:focus{transition:all .15s ease-in-out;outline:1px solid color-mix(in srgb,var(--col-main-primary) 30%,transparent)}.header__icon-button{background:none;border:none;margin-left:16px;cursor:pointer;padding:6px;color:var(--col-main-primary)}.header__icon-button img{height:20px;width:20px;object-fit:cover;border-radius:100px;overflow:hidden}.header__icon-button:hover{color:color-mix(in srgb,var(--col-main-primary) 85%,white 15%)}.header__icon-button .header__icon{width:20px;height:20px}.header__icon-button svg{width:20px;height:20px}.header-profile-floating-card{position:absolute;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:16px;width:240px;top:64px;background-color:#121212!important;right:10px;z-index:100}.header-profile-floating-card .header-profile-floating-card{animation:fadeIn .2s ease-out}.header-profile-floating-card .header-profile-floating-card.fade-out{animation:fadeOut .2s ease-in forwards}.header-profile-floating-card-expanded{display:flex;flex-direction:row;gap:20px}.header-profile-floating-card-expanded .card-body .title{color:#acacac}.header-profile-floating-card-expanded .card-body span{color:#fff;font-size:16px}.header-profile-floating-card-expanded .card-body{display:flex;flex-direction:column}.header-profile-floating-card-expanded img{height:41px;aspect-ratio:1/1;width:41px;object-fit:cover;border-radius:var(--radius-round)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}.header-profile-floating-card{animation:fadeIn .2s ease-out}.header-profile-floating-card.fade-out{animation:fadeOut .2s ease-in forwards}.floating-card-menu-list{display:flex;flex-direction:column;gap:5px}.floating-card-menu-list a{height:30px;display:flex;justify-content:flex-start;align-items:center;text-decoration:none;border-radius:5px;padding:3px 10px;color:#acacac;transition:all .15s ease-in}.floating-card-menu-list a:hover{transition:all .15s ease-out;background-color:color-mix(in srgb,var(--col-main-primary) 20%,transparent)}.home-banner-section{background-color:var(--col-background-secondary);height:fit-content;width:calc(100% - 30px);display:flex;align-items:center;text-align:center;padding:150px 20px 80px;outline:1px solid rgba(255,255,255,.1);border-radius:32px;flex-direction:column}.yourwildecho{mix-blend-mode:lighten}.yourwildecho video{height:700px;position:absolute;opacity:20%;top:-150px;left:1;transform:translate(-50%)}@media (max-width: 700px){.home-banner-title{font-size:30px!important}.home-banner-section{padding-top:80px;padding-bottom:80px}.home-banner-subtitle{font-size:16px!important}}.home-banner-title{max-width:56rem;line-height:1;font-weight:700;font-size:2.75rem;color:var(--col-txt-primary);margin-bottom:20px}@keyframes float-1{0%{transform:scale(1) rotate(0) translateY(0)}20%{transform:scale(1.04) rotate(-1deg) translateY(-2px)}50%{transform:scale(1) rotate(0) translateY(5px)}80%{transform:scale(1) rotate(1deg) translateY(-2px)}to{transform:scale(1) rotate(0) translateY(0)}}@keyframes float-2{0%{transform:scale(1) rotate(0) translateY(0)}20%{transform:scale(1.06) rotate(2deg) translateY(-2px)}50%{transform:scale(1) rotate(-1deg) translateY(4px)}80%{transform:scale(1) rotate(0) translateY(-1px)}to{transform:scale(1) rotate(0) translateY(0)}}@keyframes float-3{0%{transform:scale(1) rotate(0) translateY(0)}20%{transform:scale(1.04) rotate(0) translateY(-3px)}50%{transform:scale(1.01) rotate(0) translateY(5px)}80%{transform:scale(1.01) rotate(0) translateY(-1px)}to{transform:scale(1) rotate(0) translateY(0)}}@keyframes float-4{0%{transform:scale(1) rotate(0) translateY(0)}20%{transform:scale(1.06) rotate(-1deg) translateY(-5px)}50%{transform:scale(1) rotate(-1deg) translateY(6px)}80%{transform:scale(1) rotate(2deg) translateY(-2px)}to{transform:scale(1) rotate(0) translateY(0)}}@keyframes float-5{0%{transform:scale(1) rotate(0) translateY(0)}20%{transform:scale(1.04) rotate(-1deg) translateY(-2px)}50%{transform:scale(.98) rotate(-2deg) translateY(6px)}80%{transform:scale(1) rotate(0) translateY(0)}to{transform:scale(1) rotate(0) translateY(0)}}.home-banner-special-span{background:var(--col-main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:float-3 4s ease-in-out infinite;will-change:transform;display:inline-block}.home-banner-subtitle{max-width:56rem;line-height:1.625;font-size:1.25rem;margin-bottom:30px;opacity:80%;color:var(--col-txt-primary)}.search-container{display:flex;position:relative;flex-direction:row;flex-grow:1;height:fit-content;width:100%;justify-content:center;max-width:500px;transition:all .3s cubic-bezier(.175,.885,.32,2.2)}.search-default{position:relative;padding:var(--search-padding);font-size:1rem;padding-left:3rem;font-size:.875rem;line-height:1.7rem;padding-top:.5rem;padding-bottom:.5rem;border-radius:var(--search-border-radius);background-color:var(--search-bg);color:#fff;outline-offset:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;padding-right:100px;height:30px;outline:0px solid transparent;transition:all .3s cubic-bezier(.175,.885,.32,2.2)}.search-default::placeholder{color:#838a96b6}.search-default-border{border:1px solid var(--search-outline)}.search-container:focus-within{transition:all .3s cubic-bezier(.175,.885,.32,2.2);transform:scaleY(1.05) scaleX(1.03)}.search-focus-outline:focus{border:1px solid color-mix(in srgb,var(--col-main-primary) 30%,transparent)}.search-default-svg svg{position:absolute;z-index:50;left:13px;height:20px;width:20px;stroke:#fff;top:50%;transform:translateY(-50%);opacity:.2}.search-big-button{position:absolute;right:5px;top:50%;cursor:pointer;transform:translateY(-50%);height:calc(100% - 10px);border-radius:calc(var(--search-border-radius) - 5px);padding:10px 18px;background:var(--col-main-gradient);background-size:200%;background-position:100px;border:none}.special-product{position:relative;background-color:#1c1c1c;overflow:hidden;outline:1px solid var(--col-main-primary)!important}.special-product:before,.special-product:after{content:"";position:absolute;background:#cb7dff77;filter:blur(90px);opacity:.2;animation:bubbleFloat 10s ease-in-out infinite alternate;pointer-events:none;z-index:0}.special-product:before{width:200px;height:200px;top:-50px;left:-50px;animation-delay:0s;z-index:0}.special-product:after{width:300px;height:300px;bottom:-100px;right:-80px;z-index:0;animation-delay:5s}.special-product-content{position:relative;z-index:1}@keyframes bubbleFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.2)}to{transform:translate(-20px,30px) scale(1)}}.product-meta{position:absolute;bottom:5px;right:16px}.product-card{background-color:#1c1c1c;border-radius:12px;overflow:hidden;color:#fff;-webkit-user-select:none;user-select:none;padding:0 0 20px;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 0 0 1px #2a2a2a;transition:transform .2s ease;position:relative}.product-card .product-card-image{position:relative;background-color:#e5e5e5;display:flex;background-color:transparent;align-items:center;justify-content:center}.product-card .product-card-image img{height:100%;aspect-ratio:1/1;width:100%;object-fit:cover}.product-card .product-card-image{aspect-ratio:1/1}.product-card .product-card-image .badge-featured{position:absolute;top:12px;left:12px;background:#d6a3f9;color:#000;font-weight:600;padding:4px 10px;font-size:.75rem;border-radius:9999px}.product-card .product-card-image .badge-category{position:absolute;bottom:12px;left:12px;background:#5e5e5e;color:#fff;font-size:.75rem;padding:4px 10px;border-radius:9999px}.product-card .product-card-body{padding:16px}.product-card .product-card-body .product-title{font-weight:700;font-size:1.125rem;margin-bottom:4px;margin-top:0}.product-card .product-card-body .product-vendor{font-size:.875rem;opacity:.8;margin-bottom:40px}.product-card .product-card-body .product-meta{display:flex;gap:16px;font-size:.85rem;margin-bottom:10px;position:absolute;flex-direction:row-reverse;right:inherit;position:absolute!important;bottom:4px;right:15px;opacity:.4}.product-card .product-card-body .product-meta svg{margin-right:6px;vertical-align:middle}.product-card .product-card-body .product-meta{position:relative}.product-card .product-card-body .product-pricing{display:flex;align-items:baseline;gap:10px;position:absolute;bottom:16px;left:16px}.product-card .product-card-body .product-pricing .price{font-size:1.125rem;font-weight:700;color:#d6a3f9}.product-card .product-card-body .product-pricing .original-price{font-size:.875rem;text-decoration:line-through;opacity:.5}.user-card-image{position:relative;background-color:#e5e5e5;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;height:5rem;border-radius:var(--radius-round);overflow:hidden}.user-card-image img{height:100%;aspect-ratio:1/1;width:100%;object-fit:cover}.user-card-image{aspect-ratio:1/1}.user-card-image .badge-featured{position:absolute;top:12px;left:12px;background:#d6a3f9;color:#000;font-weight:600;padding:4px 10px;font-size:.75rem;border-radius:9999px}.user-card-header{display:flex;margin-top:20px;flex-direction:column;justify-content:center;align-items:center}.user-card-header h2{margin-bottom:2.5px}.user-card-header p{margin:0;text-align:center}.user-card-body{display:flex;flex-direction:column;gap:10px;padding:30px 10px;opacity:.6;width:100%}.user-card-body span{display:flex;justify-content:flex-start;gap:10px}.user-card-body .user-total-sales{opacity:.5;margin:10px 10px 0;display:flex;justify-content:center;align-items:center;text-align:center}.user-card-footer{width:100%;display:flex;justify-content:center;align-items:center}.user-card-footer button{width:30%;height:3em;border-radius:calc(var(--radius-sm) - 5px);border:none;outline:none!important;background-color:transparent;color:var(--col-main-primary);cursor:pointer;outline:1px solid var(--search-outline);transition:all .15s ease-in}.user-card-footer button:hover{transition:all .15s ease-out;background-color:color-mix(in srgb,var(--col-main-primary) 20%,transparent)}.guide{padding:0!important}.guide .product-card-image,.guide .product-card-image img{border-radius:0!important}.guide .product-card-image{height:50%}.guide .product-card-body{padding:10px}.products-grid-wrapper{width:100%;max-width:var(--maxwidth);padding:40px 20px;margin:0 auto;box-sizing:border-box;position:relative}@media (max-width: 700px){.products-grid-title{font-size:30px!important}.products-grid-viewall{position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}}.products-grid-header{display:flex;justify-content:space-between;align-items:flex-start;margin:0 20px 40px;gap:20px;flex-wrap:wrap}.products-grid-header-text{flex:1}.products-grid-title{font-size:2.25rem;font-weight:700;color:var(--col-txt-primary);margin:0}.keen-slider{display:flex!important;overflow:hidden!important;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;margin-inline:20px;scroll-behavior:smooth;gap:0px}.keen-slider::-webkit-scrollbar{display:none}.slider-controls{position:absolute}.keen-slider__slide{flex:0 0 auto;padding:px;overflow:Visible!important}.keen-slider__slide .product-card{transform:scale(97%);height:calc(100% - 50px);transition:all .15s ease-in-out}.keen-slider__slide .product-card:hover{transform:scale(99%);background-color:color-mix(in srgb,var(--search-bg) 70%,transparent)}.products-grid-subtitle{font-size:1.125rem;opacity:.8;color:var(--col-txt-primary);margin-top:10px}.products-grid-viewall{background:transparent;border:none;padding:10px 24px;color:var(--col-main-primary);font-weight:600;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;align-self:center;transition:all .15s ease-out}.products-grid-viewall svg{height:20px;width:20px}.products-grid-viewall:hover{transition:all .15s ease-out;background-color:color-mix(in srgb,var(--col-main-primary) 20%,transparent)}.products-grid-subtitle{font-size:1.125rem;opacity:.8;color:var(--col-txt-primary)}.products-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:1fr;padding:0 20px}.cards-section-container{width:calc(100vw - 60px);max-width:var(--maxwidth);display:flex;margin-top:100px;position:relative;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;padding:140px 0}.cards-section-card{gap:20px;flex:0 1 calc(33.3333333333% - 105px);max-width:431px;border:2px solid var(--search-outline)!important;padding:36px 36px 10px;display:flex;flex-direction:column}@media (max-width: 1401px){.cards-section-card{flex:0 1 calc(50% - 50px);max-width:850px;padding:16px}}@media (max-width: 1173px){.cards-section-card{flex:0 1 calc(100% - 100px);max-width:1200px;padding:16px}}.cards-section-card-header{height:48px;width:48px;display:flex;justify-content:center;align-items:center;border-radius:5px}.cards-section-card-header svg{stroke:#fff;height:27px;width:27px}.cards-section-card-body{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.cards-section-card-body .cards-section-card-description{color:rgb(156,163,175,var(--tw-text-opacity, 1));font-size:.875rem;line-height:1.25rem}.cards-section-card-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#fff}.cards-section-card-footer{display:flex;width:100%;justify-content:space-between;justify-self:end;align-items:center;margin-top:auto}.cards-section-card-footer span{font-size:.875rem;line-height:1.25rem;color:#6b7280}.cards-section-card-footer button{border:none;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:transparent;font-weight:500;font-size:.975rem;line-height:1.25rem;padding:10px 20px;color:var(--col-main-primary);border-radius:calc(var(--radius-sm) - 15px);transition:all .15s ease-in}.cards-section-card-footer button:hover{transition:all .15s ease-out;background-color:color-mix(in srgb,var(--col-main-primary) 20%,transparent)}.cards-section-container-header{position:absolute;top:-30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.cards-section-container-header h2{font-size:2.25rem;line-height:2.5rem;margin-bottom:5px;color:#fff}.cards-section-container-header span{font-size:1.325rem;line-height:1.75rem;text-align:center;max-width:700px;color:#9ca3af}.studio-recruit-section{width:100%;height:fit-content;display:flex;justify-content:center;align-items:center;padding:150px 0}.studio-recruit-container{width:calc(100% - 180px);max-width:1366px;height:fit-content;outline:1px solid var(--col-main-primary);padding:40px;border-radius:var(--radius-sm);display:flex;align-items:center;flex-direction:row;justify-content:space-between}.studio-recruit-card{flex-grow:1;max-width:calc(50% - 20px)}.studio-recruit-card h1{font-size:38px;margin:0;color:var(--col-main-primary)}.studio-recruit-card p{margin:0 0 40px;color:#fff}.studio-recruit-card .perks-list{display:flex;flex-direction:column;gap:10px;color:#fff}.studio-recruit-card .perks-list .perk{color:#b1b1b1;display:flex;justify-content:flex-start;gap:10px;align-items:center}.studio-recruit-card .perks-list .perk svg{color:var(--col-main-primary)!important}.studio-recruit-card .studio-recruit-cardincard h1{margin:0;font-size:27px;font-weight:500}.studio-recruit-card .studio-recruit-cardincard{border-radius:calc(var(--radius-sm) - 5px);outline:1px solid var(--col-main-primary);height:fit-content;padding:16px}.studio-recruit-card .studio-recruit-cardincard-footer{display:flex;justify-content:space-between;width:100%;align-items:center;flex-direction:row}.studio-recruit-card .studio-recruit-cardincard-footer .element{width:fit-content;display:flex;flex-direction:column}.studio-recruit-card .studio-recruit-cardincard-footer .element .font-semibold{font-size:20px;font-weight:600;color:var(--col-main-primary)}@media (max-width: 1031px){.studio-recruit-container{flex-direction:column;gap:50px}.studio-recruit-card{width:100%;max-width:none}}@media (max-width: 678px){.studio-recruit-cardincard-footer{flex-direction:column!important;gap:20px}.studio-recruit-cardincard-footer .element{width:100%!important}}.footer-section{background-color:#000;width:calc(100vw - 160px);color:#fff;padding:80px;display:flex;flex-direction:column;justify-content:center;-webkit-user-select:none;user-select:none;align-items:center}.footer{max-width:var(--maxwidth);padding:10px;width:100%;display:flex;margin-bottom:20px;flex-direction:row;gap:60px}.footer .title{font-size:20px;color:#fff}.footer a{color:#999;text-decoration:none}.footer a:hover{color:var(--col-main-primary)}.footer .footer-card{flex:1;display:flex;flex-direction:column;color:#999;gap:10px}.footer .footer-card svg{color:var(--col-main-primary)}.footer .footer-card{justify-content:flex-start}.footer .footer-card .email-input{padding:16px 10px;margin:10px 0;font-size:15px;color:#fff}.footer .footer-card .email-input:focus{outline:1px solid color-mix(in srgb,var(--col-main-primary) 30%,transparent)}.footer .footer-card button{background-color:var(--col-main-primary);outline:none;padding:16px 0;border-radius:calc(var(--radius-sm) - 5px);font-size:17px}.definitive-footer{max-width:var(--maxwidth);width:100%;display:flex;color:gray;margin-top:20px;flex-direction:row;justify-content:space-between}.policy-menu{display:flex;flex-direction:row;gap:20px}.policy-menu a{color:gray;cursor:pointer}.policy-menu a:hover{color:var(--col-main-primary)}.footer-card{min-width:200px}@media (max-width: 979px){.footer{flex-direction:row;flex-wrap:wrap}.footer .footer-card{width:100%;box-sizing:border-box}}.categories-frontpage-section{background-color:var(--col-background-secondary);height:fit-content;width:calc(100% - 30px);display:flex;align-items:center;text-align:center;padding:150px 20px;flex-direction:column}.categories-frontpage-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.categories-frontpage-content .text{display:flex;flex-direction:column;justify-content:center;align-items:center}.categories-frontpage-content .text .title{max-width:1100px;line-height:1;font-weight:700;font-size:3.35rem;color:var(--col-txt-primary);margin-bottom:13px}.categories-frontpage-content .text .special-span{background:var(--col-main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.categories-frontpage-content .text .description{max-width:1100px;line-height:1.625;font-size:1.1rem;margin-bottom:30px;opacity:80%;color:var(--col-txt-primary)}.categories-frontpage-content .categorycard{width:400px;display:flex;justify-content:center;overflow:hidden}.categories-frontpage-content .categorycard svg{object-fit:cover}.categories-frontpage-content .swticher{display:flex;flex-direction:row;gap:40px;width:calc(100% - 50px);max-width:1100px}.categories-frontpage-content .swticher .selectors{flex:1;text-align:start;display:flex;-webkit-user-select:none;user-select:none;flex-direction:column;gap:19px;cursor:pointer}.categories-frontpage-content .swticher .selectors .selector{flex:1;position:relative;transition:all .3s ease-in-out}.categories-frontpage-content .swticher .selectors .selector .arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.categories-frontpage-content .swticher .selectors .selector .arrow svg{height:18px;aspect-ratio:1/1;stroke:gray}.categories-frontpage-content .swticher .selectors .selector .category-selector-img{height:auto;aspect-ratio:1/1;margin:10px;border-radius:calc(var(--radius-sm) - 5px);display:flex;justify-content:center;align-items:center}.categories-frontpage-content .swticher .selectors .selector .category-selector-body{display:flex;height:100%;flex-direction:row;gap:20px}.categories-frontpage-content .swticher .selectors .selector .category-selector-text{display:flex;flex-direction:column;height:100%;justify-content:center}.categories-frontpage-content .swticher .selectors .selector .category-selector-text .title{font-weight:600;color:#c7c7c7}.categories-frontpage-content .swticher .selectors .selector .category-selector-text .packs{color:var(--col-txt-secondary)}.categories-frontpage-content .swticher .selectors .active{transform:scale(104%);background-color:#080808;outline:1px solid var(--col-main-primary)!important;transition:all .3s ease-in-out}.categories-frontpage-content .swticher .selectors .active .arrow svg{stroke:var(--col-main-primary)}.categories-frontpage-content .swticher .categorycard{display:flex;flex:1;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:2/1;flex-direction:column;position:relative}.categories-frontpage-content .swticher .categorycard-content-container{max-height:110px;position:absolute;background:linear-gradient(180deg,#0000,#171717);bottom:0;height:60%;gap:10px;width:100%}.categories-frontpage-content .swticher .container-text{display:flex;flex-direction:column;padding-top:20px}.categories-frontpage-content .swticher .container-text .title{font-size:18px}.categories-frontpage-content .swticher .container-text .description{font-size:14px;opacity:60%}.categories-frontpage-content .swticher .categorycard-content-container{display:flex;flex-direction:column;color:#fff;text-align:start;padding:16px;width:calc(100% - 30px);aspect-ratio:2/1;justify-content:flex-end}.categories-frontpage-content .swticher .contet-container-footer{display:flex;color:#b1b1b1;flex-direction:row;align-items:center;justify-content:space-between;font-size:12px}.categories-frontpage-content .swticher .contet-container-footer button{border:none;background-color:transparent;color:bleck;background:var(--col-main-gradient);padding:8px 16px;border-radius:calc(var(--radius-sm) - 8px);cursor:pointer}.categories-frontpage-content .swticher .contet-container-footer button:hover{opacity:.6}@media (max-width: 936px){.swticher{flex-direction:column!important}.category-selector-body{height:70px!important}.categorycard{width:auto!important}}.guides-extended-card{padding:120px;max-width:var(--maxwidth);width:100%;display:flex;flex-direction:row;gap:50px}.guides-extendede-card-title{flex:1 1 auto}.guides-extendede-card-title h2{max-width:56rem;line-height:1;margin-top:10px;font-weight:700;font-size:3.25rem;color:var(--col-txt-primary);margin-bottom:20px}.guides-extendede-card-title h2 .special{background:var(--col-main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;line-height:1;font-weight:700;font-size:3.25rem;color:var(--col-txt-primary);margin-bottom:20px}.guides-extendede-card-title .tag{margin:0 0 30px;display:flex;padding:10px 20px;gap:10px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:fit-content;outline:1px solid var(--search-outline);background-color:var(--search-bg);border-radius:80px}.guides-extendede-card-title .tag svg{stroke:var(--col-main-primary)}.guides-extendede-card-title span{max-width:56rem;line-height:1.625;font-size:1.25rem;margin-bottom:30px;opacity:80%;color:var(--col-txt-primary)}.guides-extended-card-display{aspect-ratio:2/1;width:auto;max-width:50%;height:auto;flex:0 0 auto;position:relative;border-radius:var(--radius-sm);overflow:hidden;outline:1px solid var(--col-main-primary);box-shadow:0 0 60px #0006}.guides-extended-card-display img{width:100%;height:100%;object-fit:cover;display:block}.guides-extended-card-display .guides-extended-card-footer{position:absolute;bottom:0;height:60%;width:100%;display:flex;flex-direction:column}.guides-extended-card-display .guides-extended-card-footer .guides-extended-card-top{background:linear-gradient(180deg,#0000,#171717);flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:15px 15px 30px;color:#fff}.guides-extended-card-display .guides-extended-card-footer .guides-extended-card-bottom{background-color:var(--col-background-secondary);display:flex;padding:10px;flex-direction:column;justify-content:flex-end;width:auto}.guides-extended-card-display .guides-extended-card-footer .guides-extended-card-bottom button{height:38px;margin:10px;cursor:pointer;width:auto;border:none;background:var(--col-main-gradient);border-radius:calc(var(--radius-sm) - 5px);outline:1px solid var(--search-outline);transition:all .15s ease-in-out}.guides-extended-card-display .guides-extended-card-footer .guides-extended-card-bottom button:hover{transition:all .15s ease-in-out;opacity:.7}.data{color:gray;display:flex;flex-direction:row;padding:10px;justify-content:space-between;align-items:center;width:auto}.data .price{color:var(--col-main-primary);font-size:23px}.data svg{height:14px}.guides-extended-buttons{display:flex;flex-direction:row;justify-content:space-around}.guides-extended-buttons .special{background:var(--col-main-gradient);color:#000}.guides-extended-buttons button{cursor:pointer;padding:15px 40px;background-color:#080808;color:#fff;border:none;font-size:15px;border-radius:calc(var(--radius-sm) - 5px);outline:1px solid var(--search-outline);display:flex;justify-content:center;align-items:center;gap:15px;transition:all .15s ease-in-out}.guides-extended-buttons button:hover{transition:all .15s ease-in-out;opacity:.7}.guides-extended-buttons button svg{height:18px}.guides-extended-data{display:flex;flex-direction:row}.guides-extended-data div{flex-direction:column;display:flex;margin:20px 0;justify-content:space-between;width:100%;align-items:center}.guides-extended-data div .text{font-size:15px;opacity:50%}.guides-extended-data div .number{margin-bottom:0;font-size:28px;font-weight:800;color:var(--col-main-primary)}@media (max-width: 1450px){.guides-extended-card{flex-direction:column-reverse}.guides-extended-card-display{width:100%;max-width:none}}.image-gallery-icon{color:#fff;transition:all .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px rgb(25.5,25.5,25.5))}@media (hover: hover)and (pointer: fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media (max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-top-nav,.image-gallery-bottom-nav{padding:10px;left:50%;transform:translate(-50%)}.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:120px;width:90px}@media (max-width: 768px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:72px;width:48px}}@media (max-width: 480px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:48px;width:36px}}.image-gallery-top-nav[disabled],.image-gallery-bottom-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-top-nav{top:0}.image-gallery-bottom-nav{bottom:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media (max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media (max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media (max-width: 768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center;touch-action:none}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media (max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{transform:scale(1.2);background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active{transform:scale(1.2);border:1px solid #fff;background:#fff}@media (hover: hover)and (pointer: fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-bullets.image-gallery-bullets-vertical{left:20px;right:auto;bottom:auto;width:auto;top:50%;transform:translateY(-50%)}.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{display:block;margin:12px 0}@media (max-width: 768px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{margin:6px 0;padding:3px}}@media (max-width: 480px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{padding:2.7px}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid rgba(0,0,0,0);transition:border .3s ease-out;width:100px;background:#0000;padding:0}@media (max-width: 768px){.image-gallery-thumbnail{border:3px solid rgba(0,0,0,0);width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media (max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media (hover: hover)and (pointer: fine){.image-gallery-thumbnail:hover{outline:none;border:4px solid #337ab7}}@media (hover: hover)and (pointer: fine)and (max-width: 768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:0 2px 2px hsl(0,0%,10%);transform:translateY(-50%);white-space:normal;width:100%}@media (max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.product-page-main-section{padding:2rem;color:#fff;display:flex;flex:row;justify-self:center;max-width:var(--maxwidth);position:relative;width:calc(100% - 140px);outline-offset:2px;border-radius:var(--radius-md)!important;justify-content:center;margin:80px 20px 20px;font-family:Segoe UI,sans-serif}.product-page-main-section .line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.product-page-main-section .gray{color:#9ca3af}.product-page-main-section .in-cart{background-color:transparent!important;color:var(--col-main-primary)!important;outline:1px solid var(--col-main-primary)!important}.product-page-main-section .in-wish{position:relative;color:var(--col-main-primary)!important;outline:1px solid var(--col-main-primary)!important}.product-page-main-section .in-wish:hover{opacity:.5!important}.product-page-main-section .in-wish svg{fill:var(--col-main-primary)!important;stroke:var(--col-main-primary);animation:bounce-in .5s ease}.product-page-main-section .in-wish:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:radial-gradient(circle,var(--col-main-primary),transparent);border-radius:50%;pointer-events:none;animation:particle-burst .6s ease-out}@keyframes bounce-in{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1)}}@keyframes particle-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 0 var(--col-main-primary),0 0 0 0 var(--col-main-primary),0 0 0 0 var(--col-main-primary),0 0 0 0 var(--col-main-primary),0 0 0 0 var(--col-main-primary),0 0 0 0 var(--col-main-primary)}to{opacity:0;transform:translate(-50%,-50%) scale(2);box-shadow:10px -10px 0 0 var(--col-main-primary),-10px -10px 0 0 var(--col-main-primary),10px 10px 0 0 var(--col-main-primary),-10px 10px 0 0 var(--col-main-primary),14px 0 0 0 var(--col-main-primary),-14px 0 0 0 var(--col-main-primary)}}.product-page-main-section .product-page-main-container{display:flex;gap:2rem;width:100%;align-items:flex-start}.product-page-main-section .product-page-main-container .product-image-container{flex:0 0 300px;border-radius:12px;overflow:hidden;background:#0000004d;border:1px solid var(--search-outline)}.product-page-main-section .product-page-main-container .product-image-container .product-image{width:100%;height:100%;object-fit:cover;aspect-ratio:1;display:block}.product-page-main-section .product-page-main-container .pictures-carrousel{flex:1;background-color:#1a1a1a;border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:center}.product-page-main-section .product-page-main-container .pictures-carrousel img{max-width:100%;border-radius:12px}.product-page-main-section .product-page-main-container .body{flex:1.5;display:flex;height:100%;flex-direction:column;gap:8px}.product-page-main-section .product-page-main-container .body .link{color:var(--col-main-primary);cursor:pointer}.product-page-main-section .product-page-main-container .body .product-owner{display:flex;margin-bottom:20px;flex-direction:row;font-size:14px;gap:10px}.product-page-main-section .product-page-main-container .body .downloads{color:#adadad;display:flex;justify-content:center;align-items:center}.product-page-main-section .product-page-main-container .body .downloads svg{stroke:#adadad}.product-page-main-section .product-page-main-container .body .description{color:#adadad;margin-bottom:20px;font-size:14px;height:100%}.product-page-main-section .product-page-main-container .body .product-stats{display:flex;flex-direction:row;gap:20px}.product-page-main-section .product-page-main-container .body .product-stats svg{height:18px;width:18px}.product-page-main-section .product-page-main-container .body .product-stats .reviewsamount{color:#adadad}.product-page-main-section .product-page-main-container .body .product-stats .reviews .fullstar,.product-page-main-section .product-page-main-container .body .product-stats .reviews .halfstar{fill:var(--col-main-primary);stroke:var(--col-main-primary)}.product-page-main-section .product-page-main-container .body .product-stats .reviews .emptystar{fill:#343434;stroke:#343434}.product-page-main-section .product-page-main-container .body .purchase-section{width:100%;display:flex;flex-direction:column;gap:10px}.product-page-main-section .product-page-main-container .body .purchase-section button{width:100%}.product-page-main-section .product-page-main-container .body .purchase-section .top-action-buttons{display:flex;flex-direction:row;gap:10px}.product-page-main-section .product-page-main-container .body .purchase-section .squarebutton{aspect-ratio:1/1;width:45px;height:45px;display:flex;justify-content:center;box-shadow:0 0 10px #00000056;align-items:center;border-radius:calc(var(--radius-sm) - 8px);background-color:transparent;border:none;outline:1px solid var(--search-outline);cursor:pointer;transition:opacity .2s ease;border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;color:var(--col-main-primary)!important;border:1px solid var(--search-outline)!important;background-color:var(--col-background-secondary)}.product-page-main-section .product-page-main-container .body .purchase-section .squarebutton:hover{transition:opacity .2s ease;opacity:.5}.product-page-main-section .product-page-main-container .body .purchase-section .squarebutton svg{color:#fff;height:20px}.product-page-main-section .product-page-main-container .body .price{display:flex;flex-direction:row;position:absolute;right:20px;top:20px;gap:7px;margin-bottom:10px}.product-page-main-section .product-page-main-container .body .price .currentprice{font-size:27px;color:var(--col-main-primary);font-weight:700}.product-page-main-section .product-page-main-container .body .verified{display:flex;flex-direction:row;justify-content:center;color:#9ca3af;font-size:14px;align-items:center;margin-left:20px}.product-page-main-section .product-page-main-container .body .verified svg{height:14px}.product-page-main-section .product-page-main-container .body .tags{display:flex;gap:.5rem}.product-page-main-section .product-page-main-container .body .tags .tag{background-color:#222;color:#a0a0a0;padding:.25rem .5rem;border-radius:8px;font-size:.75rem}.product-page-main-section .product-page-main-container .body h1{font-size:2rem;margin:0;font-weight:700}.product-page-main-section .product-page-main-container .body h2{color:#e084fc;font-size:1.5rem;margin-top:-.5rem}.product-page-main-section .product-page-main-container .body p{color:#ccc;line-height:1.5}.product-page-main-section .product-page-main-container .body .vendor-downloads{display:flex;gap:1.5rem;font-size:.9rem;color:#999}.product-page-main-section .product-page-main-container .body .text-content{background-color:#1a1a1a;padding:1rem;border-radius:10px;color:#eee;font-size:.9rem}.product-page-main-section .product-page-main-container .body .text-content strong{color:#fff}.product-page-main-section .product-page-main-container .body .add-cart-btn{background-color:transparent;color:#c38cff;border:none;box-shadow:0 0 10px #00000056;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;justify-content:center;gap:10px;align-items:center;border:1px solid #c38cff}.product-page-main-section .product-page-main-container .body .add-cart-btn svg{height:20px}.product-page-main-section .product-page-main-container .body .add-cart-btn:hover{background-color:#a46ae321}.product-page-main-section .product-page-main-container .body .add-cart-btn:disabled{opacity:.6;cursor:not-allowed}.product-page-main-section .product-page-main-container .body .download-btn{background-color:var(--col-main-primary, #6366f1);color:#fff;border:none;box-shadow:0 0 10px #00000056;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease;display:flex;justify-content:center;gap:10px;align-items:center;border:1px solid var(--col-main-primary, #6366f1)}.product-page-main-section .product-page-main-container .body .download-btn svg{height:20px}.product-page-main-section .product-page-main-container .body .download-btn:hover{background-color:var(--col-main-primary-hover, #5b5fc7)}.product-page-main-section .product-page-main-container .body .buy-btn{color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;display:flex;justify-content:center;gap:10px;box-shadow:0 0 10px #00000056;align-items:center;background-color:transparent;border:none;outline:1px solid var(--search-outline);cursor:pointer;color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent);border:1px solid var(--search-outline)!important;background-color:var(--col-background-secondary)}.product-page-main-section .product-page-main-container .body .buy-btn svg{height:20px}.product-page-main-section .product-page-main-container .body .buy-btn{transition:opacity .2s ease}.product-page-main-section .product-page-main-container .body .buy-btn:hover{transition:opacity .2s ease;opacity:.5}.pictures-carrousel{position:relative}.pictures-carrousel .main-slider{width:100%;max-height:400px;overflow:hidden}.pictures-carrousel .main-slider .zoom-slide{display:flex;justify-content:center;align-items:center}.pictures-carrousel .main-slider .zoom-slide img.zoom-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.pictures-carrousel .main-slider .zoom-slide img.zoom-img:hover{transform:scale(1.2)}.pictures-carrousel .thumbnails{display:flex;gap:.5rem;margin-top:.5rem;justify-content:center}.pictures-carrousel .thumbnails img.thumb{width:60px;height:60px;object-fit:cover;cursor:pointer;opacity:.5;border-radius:.25rem}.pictures-carrousel .thumbnails img.thumb.active{border:2px solid #333;opacity:1}.zoom-slide{width:100%;height:400px;background-color:#111;cursor:zoom-in;transition:background-position .1s ease}.hover-zoom-container{overflow:hidden;cursor:zoom-in}.hover-zoom-container{border-radius:var(--radius-sm);overflow:hidden}.hover-zoom-container img{width:100%;height:auto;transition:transform .3s ease;transform-origin:center center}.hover-zoom-container:hover img{transform:scale(1.8);cursor:zoom-in}.image-gallery-thumbnails .active{border:1px solid var(--col-main-primary)!important;border-radius:calc(var(--radius-sm) - 5px);overflow:hidden;cursor:pointer;opacity:1!important}.image-gallery-thumbnail{border-radius:calc(var(--radius-sm) - 5px);overflow:hidden;cursor:pointer}.image-gallery-thumbnail:hover{border:1px solid var(--col-main-primary)}.image-gallery-thumbnails .image-gallery-thumbnail{opacity:.7}.image-gallery-content{display:flex;justify-content:center;align-items:center;width:35vw;max-width:1880px}.image-gallery{position:sticky!important;top:120px}@media (max-width: 1024px){.product-page-main-container{flex-direction:column;justify-content:center}.product-image-container{justify-self:start;align-self:center}.product-page-main-container .body{width:100%}.image-gallery{width:100%;display:flex;justify-content:center;align-items:center}.image-gallery-content{max-width:400px;width:100%}}.image-gallery-icon svg{height:50px!important}.image-gallery-right-nav,.image-gallery-left-nav{top:112%}.product-data-card{padding:16px;color:#fff;display:flex;width:100%;max-width:var(--maxwidth);margin:0 32px 32px}.product-data-card-buttons{color:#fff;display:flex;width:100%;max-width:var(--maxwidth);margin:0 32px 32px;justify-content:space-around}.product-data-card-buttons button{padding:16px;background-color:transparent;color:#fff;cursor:pointer;border:none;flex-grow:1}.tabs-container{position:relative;display:flex;width:100%;padding:2px;border-radius:calc(var(--radius-sm) - 2px);overflow:hidden;border:2px solid var(--search-outline)!important;box-sizing:border-box}.tabs-container button{flex:1;font-size:16px;height:fit-content;padding:.7rem;margin:2px;background:transparent;border:none;color:#fff;z-index:1;cursor:pointer}.tabs-container .slider{position:absolute;top:4px;left:0;border-radius:calc(var(--radius-sm) - 5px);width:calc(25% - 2px);margin-left:3px;height:40px;background:#c38cff!important;transition:transform .3s ease;z-index:0}.tabs-container .review{padding:16px;width:auto}.tabs-container .active{color:#000}.panel{color:#fff;width:100%;display:flex;flex-direction:column;padding:16px}.review{margin-bottom:1rem}.changelog{display:flex;flex-direction:column}.changelog ul li::marker{color:var(--col-main-primary)!important}.changelog ul{opacity:60%}.action-buttons{display:flex;flex-direction:row;gap:10px}.action-buttons span{display:flex;flex-direction:row;font-size:15px;justify-content:center;cursor:pointer;align-items:center;opacity:40%;-webkit-user-select:none;user-select:none}.action-buttons span svg{height:15px}.action-buttons .liked{color:var(--col-main-primary);opacity:1}.action-buttons .liked svg{fill:var(--col-main-primary)}.user-comment-card{display:flex;flex-direction:row;gap:15px}.user-comment-card .picture{width:38px;height:38px;background-color:#fff;border-radius:200px;overflow:hidden}.user-comment-card .picture img{width:38px;height:38px;object-fit:cover}.user-comment-card .user-comment-content{display:flex;flex-direction:column;gap:10px}.user-comment-card .comment-header{display:flex;flex-direction:row;gap:10px}.user-comment-card .comment-header .date{opacity:30%}.user-comment-card .rated{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:3px;margin-right:10px;color:var(--col-main-primary)}.user-comment-card .rated svg{height:14px;fill:var(--col-main-primary);stroke:var(--col-main-primary);width:14px}.includes{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:15px;margin-bottom:25px}@media (min-width: 768px){.includes{grid-template-columns:repeat(2,1fr)}}.includes ul{margin:0;padding:0}.includes ul li::marker{color:var(--col-main-primary)}.includes ul{color:#c8c8c8;list-style:disc inside}.image-gallery-slide-wrapper{box-shadow:0 0 10px #00000056;border:1px solid var(--search-outline)!important;border-radius:var(--radius-sm)}.product-tabs-section{margin:2rem 0;color:#fff}.product-tabs-section .tabs-layout{display:grid;grid-template-columns:1fr 350px;gap:2rem;margin:0 35px}@media (max-width: 1024px){.product-tabs-section .tabs-layout{grid-template-columns:1fr;gap:1.5rem}}.product-tabs-section .main-content{min-height:600px}.product-tabs-section .modern-tabs{position:relative;display:flex;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--search-outline)!important;background-color:var(--col-background-secondary);border-radius:var(--radius-md)!important;padding:6px;margin-bottom:2rem;overflow:hidden}.product-tabs-section .modern-tabs .tab-button{position:relative;flex:1;background:none;border:none;color:var(--col-main-primary)!important;padding:12px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.product-tabs-section .modern-tabs .tab-button svg{width:18px;height:18px;transition:all .3s ease}.product-tabs-section .modern-tabs .tab-button:hover{color:#ffffffe6;transform:translateY(-1px)}.product-tabs-section .modern-tabs .tab-button:hover svg{transform:scale(1.1)}.product-tabs-section .modern-tabs .tab-button.active{color:#fff}.product-tabs-section .modern-tabs .tab-button.active svg{color:var(--col-main-primary)}.product-tabs-section .modern-tabs .tab-indicator{position:absolute;top:6px;bottom:6px;border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;background-color:var(--col-background-secondary);color:var(--col-main-primary)!important;border-radius:var(--radius-md)!important;border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;outline:none;border:none;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}.product-tabs-section .tab-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--search-outline)!important;background-color:var(--col-background-secondary);border-radius:var(--radius-md)!important;padding:0;overflow:hidden}.product-tabs-section .details-sidebar .details-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--search-outline)!important;background-color:var(--col-background-secondary);border-radius:var(--radius-md)!important;padding:1.5rem;position:sticky;top:90px;height:fit-content}.product-tabs-section .details-sidebar .details-card h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}.product-tabs-section .details-sidebar .details-card .detail-section{margin-bottom:2rem}.product-tabs-section .details-sidebar .details-card .detail-section:last-child{margin-bottom:0}.product-tabs-section .details-sidebar .details-card .detail-section h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--col-main-primary)}.product-tabs-section .details-sidebar .details-card .detail-section .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.product-tabs-section .details-sidebar .details-card .detail-section .detail-item:last-child{border-bottom:none}.product-tabs-section .details-sidebar .details-card .detail-section .detail-item .label{color:#ffffffb3;font-size:14px}.product-tabs-section .details-sidebar .details-card .detail-section .detail-item .value{color:#fff;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.product-tabs-section .details-sidebar .details-card .detail-section .detail-item .value svg{color:var(--col-main-primary)}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem;margin-bottom:1rem}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item:last-child{margin-bottom:0}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item .version{color:var(--col-main-primary);font-weight:600;font-size:14px;margin-bottom:.25rem}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item .date{color:#ffffff80;font-size:12px;margin-bottom:.75rem}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item .changes{margin:0;padding-left:1rem}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item .changes li{color:#fffc;font-size:13px;line-height:1.4;margin-bottom:.25rem}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item .changes li:last-child{margin-bottom:0}.product-tabs-section .details-sidebar .details-card .mini-changelog .mini-changelog-item .changelog-summary p{color:#fffc;font-size:13px;line-height:1.4;margin:0}.product-tabs-section .details-sidebar .details-card .mini-changelog .no-recent-changes{text-align:center;padding:2rem;color:#ffffff80}.product-tabs-section .details-sidebar .details-card .mini-changelog .no-recent-changes p{margin:0;font-size:14px}.product-tabs-section .tab-panel{padding:2rem;min-height:400px;animation:fadeincard .4s ease-in-out}.product-tabs-section .tab-panel h3{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:#fff}@keyframes fadeincard{0%{opacity:0}to{opacity:1}}.description-panel .content-wrapper .rich-content{color:#ffffffd9;line-height:1.7;font-size:15px}.description-panel .content-wrapper .rich-content p{margin-bottom:1rem}.description-panel .content-wrapper .rich-content h1,.description-panel .content-wrapper .rich-content h2,.description-panel .content-wrapper .rich-content h3,.description-panel .content-wrapper .rich-content h4,.description-panel .content-wrapper .rich-content h5,.description-panel .content-wrapper .rich-content h6{color:#fff;margin:1.5rem 0 1rem}.description-panel .content-wrapper .rich-content ul,.description-panel .content-wrapper .rich-content ol{padding-left:1.5rem;margin-bottom:1rem}.description-panel .content-wrapper .rich-content ul li,.description-panel .content-wrapper .rich-content ol li{margin-bottom:.5rem}.description-panel .content-wrapper .rich-content ul li::marker,.description-panel .content-wrapper .rich-content ol li::marker{color:var(--col-main-primary)}.description-panel .content-wrapper .rich-content code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px}.description-panel .content-wrapper .rich-content pre{background:#0000004d;padding:1rem;border-radius:8px;overflow-x:auto;border-left:3px solid var(--col-main-primary)}.gallery-panel .gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.gallery-panel .gallery-header h3{margin:0}.gallery-panel .gallery-header p{color:#fff9;margin:0;font-size:14px}.gallery-panel .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.gallery-panel .gallery-grid .gallery-thumbnail{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#0000004d;border:2px solid rgba(255,255,255,.1)}.gallery-panel .gallery-grid .gallery-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-panel .gallery-grid .gallery-thumbnail .thumbnail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.gallery-panel .gallery-grid .gallery-thumbnail .thumbnail-overlay .view-icon{color:#fff;width:24px;height:24px}.gallery-panel .gallery-grid .gallery-thumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d;border-color:var(--col-main-primary)}.gallery-panel .gallery-grid .gallery-thumbnail:hover img{transform:scale(1.1)}.gallery-panel .gallery-grid .gallery-thumbnail:hover .thumbnail-overlay{opacity:1}.gallery-panel .empty-gallery{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#ffffff80}.gallery-panel .empty-gallery svg{margin-bottom:1rem;opacity:.3}.gallery-panel .empty-gallery p{margin:0;font-size:16px}.image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease}.image-modal .modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-modal .modal-content img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 40px #00000080;object-fit:contain}.image-modal .modal-content .close-button{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;background:transparent;border:none;color:#fff;gap:10px;padding:12px;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:1001}.image-modal .modal-content .close-button svg{padding:5px;height:19px;width:19px;transition:all .2s ease;border-radius:999px;outline:2px solid rgb(172,172,172)}.image-modal .modal-content .close-button span{opacity:.5}.image-modal .modal-content .close-button:hover{gap:20px}.image-modal .modal-content .nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:2px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:1001}.image-modal .modal-content .nav-button:hover{background:#000c;border-color:var(--col-main-primary);transform:translateY(-50%) scale(1.1)}.image-modal .modal-content .nav-button:active{transform:translateY(-50%) scale(.95)}.image-modal .modal-content .nav-button.nav-prev{left:-60px}@media (max-width: 768px){.image-modal .modal-content .nav-button.nav-prev{left:10px}}.image-modal .modal-content .nav-button.nav-next{right:-60px}@media (max-width: 768px){.image-modal .modal-content .nav-button.nav-next{right:10px}}.image-modal .modal-content .image-counter{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;z-index:1001}@media (max-width: 768px){.image-modal .modal-content .image-counter{bottom:10px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reviews-panel .reviews-header{margin-bottom:2rem}.reviews-panel .reviews-header .rating-summary{margin-top:1rem}.reviews-panel .reviews-header .rating-summary .overall-rating{display:flex;align-items:center;gap:1rem}.reviews-panel .reviews-header .rating-summary .overall-rating .stars{display:flex;gap:4px}.reviews-panel .reviews-header .rating-summary .overall-rating .stars svg{width:20px;height:20px}.reviews-panel .reviews-header .rating-summary .overall-rating .stars svg.filled{fill:var(--col-main-primary);stroke:var(--col-main-primary)}.reviews-panel .reviews-header .rating-summary .overall-rating .stars svg.empty{fill:#fff3;stroke:#fff3}.reviews-panel .reviews-header .rating-summary .overall-rating .rating-value{color:#fffc;font-size:14px}.reviews-panel .reviews-list{display:flex;flex-direction:column;gap:1.5rem}.reviews-panel .reviews-list .review-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.reviews-panel .reviews-list .review-card:hover{background:#ffffff14;border-color:#ffffff26}.reviews-panel .reviews-list .review-card .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.reviews-panel .reviews-list .review-card .review-header .user-info{display:flex;align-items:center;gap:12px}.reviews-panel .reviews-list .review-card .review-header .user-info .user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.reviews-panel .reviews-list .review-card .review-header .user-info .user-details .username{display:block;font-weight:600;color:#fff;font-size:14px}.reviews-panel .reviews-list .review-card .review-header .user-info .user-details .user-rating{display:flex;align-items:center;gap:4px;margin-top:2px}.reviews-panel .reviews-list .review-card .review-header .user-info .user-details .user-rating .rating-star{width:14px;height:14px;fill:var(--col-main-primary);stroke:var(--col-main-primary)}.reviews-panel .reviews-list .review-card .review-header .user-info .user-details .user-rating span{font-size:12px;color:#ffffffb3}.reviews-panel .reviews-list .review-card .review-header .review-date{color:#ffffff80;font-size:12px}.reviews-panel .reviews-list .review-card .review-content{color:#ffffffd9;line-height:1.6;margin-bottom:1rem;font-size:14px}.reviews-panel .reviews-list .review-card .review-actions{display:flex;gap:1rem}.reviews-panel .reviews-list .review-card .review-actions .action-btn{background:none;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:8px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;transition:all .3s ease}.reviews-panel .reviews-list .review-card .review-actions .action-btn:hover{border-color:#fff6;color:#ffffffe6}.reviews-panel .reviews-list .review-card .review-actions .action-btn.liked{border-color:var(--col-main-primary);color:var(--col-main-primary)}.reviews-panel .reviews-list .review-card .review-actions .action-btn.liked svg{fill:var(--col-main-primary)}.reviews-panel .empty-reviews{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#ffffff80;text-align:center}.reviews-panel .empty-reviews svg{margin-bottom:1rem;opacity:.3}.reviews-panel .empty-reviews p{margin:0 0 .5rem;font-size:16px}.reviews-panel .empty-reviews small{opacity:.7}.changelog-panel .changelog-header{margin-bottom:2rem}.changelog-panel .changelog-header h3{margin-bottom:.5rem}.changelog-panel .changelog-header p{color:#ffffffb3;margin:0 0 1rem;font-size:14px}.changelog-panel .changelog-header .ownership-notice{display:flex;align-items:center;gap:.5rem;color:var(--col-main-primary);font-size:14px;font-weight:500;padding:.75rem 1rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:8px}.changelog-panel .changelog-header .ownership-notice svg{flex-shrink:0}.changelog-panel .changelog-list{display:flex;flex-direction:column;gap:2rem}.changelog-panel .changelog-list .loading-versions,.changelog-panel .changelog-list .no-versions{text-align:center;padding:3rem;color:#fff9}.changelog-panel .changelog-list .no-versions svg{color:#ffffff4d;margin-bottom:1rem}.changelog-panel .changelog-list .no-versions p{color:#ffffffb3;font-size:16px;margin-bottom:.5rem}.changelog-panel .changelog-list .no-versions small{color:#ffffff80;font-size:14px}.changelog-panel .changelog-list .changelog-entry{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.changelog-panel .changelog-list .changelog-entry:hover{background:#ffffff14;border-color:#ffffff26}.changelog-panel .changelog-list .changelog-entry .changelog-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.changelog-panel .changelog-list .changelog-entry .changelog-header-info .version-info{display:flex;flex-direction:column;gap:.25rem}.changelog-panel .changelog-list .changelog-entry .changelog-header-info .version-info .version-number{color:var(--col-main-primary);font-size:1.2rem;font-weight:700}.changelog-panel .changelog-list .changelog-entry .changelog-header-info .version-info .release-date{color:#fff9;font-size:14px}.changelog-panel .changelog-list .changelog-entry .changelog-header-info .download-version-btn{background:var(--col-main-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s ease}.changelog-panel .changelog-list .changelog-entry .changelog-header-info .download-version-btn:hover{background:var(--col-main-primary-hover, #5b5fc7)}.changelog-panel .changelog-list .changelog-entry .changelog-header-info .download-version-btn svg{flex-shrink:0}.changelog-panel .changelog-list .changelog-entry .changelog-content .change-list{margin:0;padding-left:1.5rem;list-style:none}.changelog-panel .changelog-list .changelog-entry .changelog-content .change-list .change-item{color:#ffffffd9;margin-bottom:.6rem;line-height:1.6;position:relative}.changelog-panel .changelog-list .changelog-entry .changelog-content .change-list .change-item:before{content:"•";color:var(--col-main-primary);font-weight:700;position:absolute;left:-1rem}.changelog-panel .changelog-list .changelog-entry .changelog-content .change-list .change-item:last-child{margin-bottom:0}.changelog-panel .changelog-list .changelog-entry .changelog-content .changelog-text{color:#ffffffd9;line-height:1.6;margin-bottom:1rem}.changelog-panel .changelog-list .changelog-entry .changelog-content .changelog-text p{margin:0}.changelog-panel .changelog-list .changelog-entry .changelog-content .release-notes h5{color:var(--col-main-primary);margin:0 0 .5rem;font-size:14px;font-weight:600}.changelog-panel .changelog-list .changelog-entry .changelog-content .release-notes p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.information-panel .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.information-panel .info-grid .info-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.information-panel .info-grid .info-item .info-label{color:#ffffffb3;font-size:14px;font-weight:500;margin-bottom:.5rem}.information-panel .info-grid .info-item .info-value{color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.information-panel .info-grid .info-item .info-value svg{color:var(--col-main-primary)}.product-page .product-page-content{max-width:calc(var(--maxwidth) + 135px);align-self:center;width:100%;justify-self:center;padding:0 20px}.product-page .product-page-content .product-tabs-section{margin-top:0}@media (max-width: 1024px){.product-tabs-section .tabs-layout .details-sidebar{order:-1}.product-tabs-section .tabs-layout .details-sidebar .details-card{position:static}}@media (max-width: 768px){.product-tabs-section .modern-tabs .tab-button{padding:10px 12px;font-size:13px}.product-tabs-section .modern-tabs .tab-button span{display:none}.product-tabs-section .tab-panel{padding:1.5rem}.product-tabs-section .tab-panel h3{font-size:1.25rem}.product-tabs-section .details-sidebar .details-card{padding:1.25rem}.product-tabs-section .details-sidebar .details-card h3{font-size:1.1rem}.gallery-panel .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}}.image-gallery{width:fit-content!important}.image-gallery-slide-wrapper{outline:none;border:none!important}.image-gallery-thumbnails,.image-gallery-thumbnails-wrapper{border:none!important}.image-gallery-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;border-top:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;transition:opacity .3s ease;animation:fadeIn .3s ease}.image-gallery-modal.fade-out{opacity:0}.image-gallery-modal .gallery-modal-content{position:relative;display:flex;align-items:center;justify-content:center}.image-gallery-modal .gallery-modal-content .gallery-close-button{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;align-items:center;background:transparent;border:none;color:#fff;gap:10px;padding:12px;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:2001}.image-gallery-modal .gallery-modal-content .gallery-close-button svg{padding:5px;height:19px;width:19px;outline:2px solid rgb(85,85,85);border-radius:80px;transition:all .2s ease}.image-gallery-modal .gallery-modal-content .gallery-close-button span{font-size:12px;font-weight:500;opacity:.6}.image-gallery-modal .gallery-modal-content .gallery-close-button:hover{gap:20px}.image-gallery-modal .gallery-modal-content .gallery-close-button:hover svg{outline:2px solid rgb(172,172,172)}.image-gallery-modal .gallery-modal-content .gallery-close-button:hover span{opacity:1}.image-gallery-modal .gallery-modal-content .modal-image-gallery{width:100%;height:100%;display:flex;flex-direction:column}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-content{flex:1;display:flex;flex-direction:column}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-content .image-gallery-slide-wrapper{flex:1;display:flex;height:100%!important;max-width:none!important;align-items:center;justify-content:center}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slide{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slide .hover-zoom-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%;cursor:zoom-in}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slide .hover-zoom-container img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease;transform-origin:center center}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slide .hover-zoom-container:hover img{transform:scale(1.5);cursor:zoom-out}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-content .image-gallery-slide-wrapper .image-gallery-slide .image-gallery-image{max-width:100%;max-height:100%;object-fit:contain}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-thumbnails-wrapper{background:#00000080;border-top:1px solid rgba(255,255,255,.1)}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails{padding:10px 0}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail{border:2px solid transparent;margin:0 4px}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail.active{border-color:var(--col-main-primary)}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-thumbnails-wrapper .image-gallery-thumbnails .image-gallery-thumbnail img{border-radius:4px}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-left-nav,.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-right-nav{color:#fff!important;border-radius:50%!important;width:50px!important;height:50px!important}.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-left-nav:before,.image-gallery-modal .gallery-modal-content .modal-image-gallery .image-gallery-right-nav:before{font-size:20px!important}@media (max-width: 768px){.image-gallery-modal .gallery-modal-content{width:95vw;height:95vh}.image-gallery-modal .gallery-modal-content .gallery-close-button{top:10px;right:10px}}.cart-container-overlay{position:fixed;width:100%;background-color:#121212c2!important;max-width:370px;height:calc(100vh - 140px);right:5px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;padding:20px;top:68px;display:flex;-webkit-user-select:none;user-select:none;flex-direction:column;outline:1px solid color-mix(in srgb,var(--search-outline) 90%,transparent)}.cart-container-overlay .checkout-body{display:flex;gap:10px;flex-direction:column;flex-grow:1;color:gray;max-height:calc(100% - 80px);overflow:hidden;overflow-y:scroll;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.cart-container-overlay .checkout-body::-webkit-scrollbar{width:8px}.cart-container-overlay .checkout-body::-webkit-scrollbar-track{background:transparent}.cart-container-overlay .checkout-body::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.cart-container-overlay .checkout-body::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.cart-container-overlay .chechout-footer{height:fit-content}.cart-container-overlay .chechout-footer button{width:100%;background-color:var(--col-main-primary);border:none;gap:5px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:10px;border-radius:calc(var(--radius-sm) - 5px);font-size:16px}.cart-container-overlay .chechout-footer button svg{height:18px;width:18px;justify-content:center;align-items:center;display:none}.cart-container-overlay .chechout-footer button:hover{transition:all .2s;opacity:.8}.cart-container-overlay .noitems svg{height:18px;width:18px}.cart-container-overlay .noitems{display:flex;justify-content:center;gap:10px;align-items:center}.cart-container-overlay .shopping-product-card{padding:10px!important;display:flex;justify-content:space-between;flex-direction:row;width:auto;gap:10px}.cart-container-overlay .prodcut-left{display:flex;flex-direction:row;gap:10px;align-items:center}.cart-container-overlay .thumb img{border-radius:calc(var(--radius-sm) - 5px);height:65px;width:65px}.cart-container-overlay .product-body{display:flex;height:fit-content;flex-direction:column}.cart-container-overlay .product-body .title{font-size:15px}.cart-container-overlay .product-body .vendor{font-size:14px}.cart-container-overlay .product-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.cart-container-overlay .price{color:var(--col-main-primary);font-size:15px;margin-top:10px}.cart-container-overlay .remove{cursor:pointer;font-size:14px}.cart-container-overlay .remove svg{height:18px;width:18px}.cart-container-overlay .remove:hover{color:#d25353}.cart-container-overlay .totalprice{color:#fff;display:flex;font-size:18px;flex-direction:row;justify-content:space-between;padding:10px 15px}.cart-container-overlay .title{font-size:24px;color:#fff;display:flex;width:100%;justify-content:space-between;align-items:flex-start}.cart-container-overlay .title .tag{font-size:14px;border-radius:200px;color:#000;padding:5px 10px;background-color:var(--col-main-primary)}.wr{margin:20px 0}.header-profile-popup,.header-cart-popup{position:absolute;top:100%;right:2rem;width:240px;padding:1rem;border-radius:var(--radius-sm);background:#ffffff1a;box-shadow:0 4px 12px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:50}.header-profile-popup.fade-out,.header-cart-popup.fade-out{animation:fadeOutChechout .2s ease forwards}.header-profile-expanded{display:flex;align-items:center}.header-profile-expanded img{width:40px;height:40px;border-radius:50%;margin-right:.5rem}.header-profile-expanded .card-body{display:flex;flex-direction:column}.header-profile-expanded .card-body span.title{font-size:.9rem;opacity:.8}.divider{height:1px;background:#fff3;margin:.5rem 0}.popup-menu{display:flex;flex-direction:column}.popup-menu a{padding:.5rem 0;text-decoration:none;color:#fff}.popup-menu a:hover{text-decoration:underline}@keyframes fadeOutChechout{to{opacity:0;transform:translate(50px)}}.cart-container-overlay{animation:fadeInChechout .2s ease forwards}.cart-container-overlay.fade-out{animation:fadeOutChechout .2s ease forwards}@keyframes fadeInChechout{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translateY(0)}}.checkout-page{max-width:820px;margin:120px auto 40px;background:var(--col-background-secondary);color:#fff;display:flex;flex-direction:row;justify-content:space-between;border-radius:12px;box-shadow:0 4px 24px #00000026;padding:80px 50px;font-family:Inter,sans-serif}.chechout-products{display:flex;flex-direction:column;width:50%}.checkout-items{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:3px;width:100%}.checkout-item{display:flex;justify-content:space-between;padding:.5rem 0;gap:20px;border-bottom:1px solid #23232b}.checkout-total{font-size:1.2rem;margin-bottom:1.5rem;text-align:right}.checkout-methods{display:flex;gap:2rem;margin-bottom:1.5rem}.checkout-methods label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkout-btn{width:100%;padding:.75rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.checkout-btn:disabled{background:#444;cursor:not-allowed}.checkout-error{color:#ff6b6b;margin-bottom:1rem;text-align:center}.checkout-success{color:#22c55e;margin-bottom:1rem;text-align:center;font-weight:600;padding:12px;background:#22c55e1a;border-radius:8px;border:1px solid rgba(34,197,94,.3)}.or-class{display:flex;align-items:center;padding:20px 5px;text-align:center;color:#9a9a9a;font-size:14px;gap:10px}.or-class:before,.or-class:after{content:"";flex:1;height:1px;background:#5e5e5e41!important}.paypal-express-container{padding:20px;outline:1px solid rgb(94,94,94);border-radius:var(--radius-sm);position:relative}.paypal-express-container .express{position:absolute;top:-15px;left:50%;white-space:nowrap;word-break:keep-all;transform:translate(-50%);padding:2px 10px;background-color:var(--col-background-secondary);color:#9a9a9a;font-size:17px}.paypal-express-container button{background-color:#f2ba36;padding:10px 50px}.paypal-express-container button span{display:flex;gap:5px;justify-content:center;align-items:center}.paypal-express-container button img{transform:translateY(-2px);height:25px}.up-section-header{padding:70px 32px;display:flex;justify-content:center;align-items:start}.up-section-header-container{width:100%;max-width:var(--maxwidth);padding:16px;position:relative}.up-section-banner{width:100%;overflow:hidden;height:270px;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.up-section-banner img{width:100%;mask-image:linear-gradient(to bottom,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 53.5%)}.up-section-banner .banner,.fadein{animation:fadein .5s ease-in-out}.up-user-card-left{display:flex;flex-direction:row;gap:20px}.up-user-card{position:absolute;bottom:50px;padding:20px 50px;left:0;right:0;justify-content:space-between;display:flex;flex-direction:row;gap:20px}.up-user-card .up-user-card-right{display:flex;justify-content:center;align-items:center}.up-user-card .up-user-card-right .follow{display:flex;align-items:center;gap:8px;background:var(--col-background-main);color:var(--col-main-primary);outline:1px solid var(--col-main-primary);border:none;padding:10px 26px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.up-user-card .up-user-card-right .follow svg{width:16px;height:16px}.up-user-card .up-user-card-right .follow:hover{color:#000;background:var(--col-main-primary)}.up-user-card .up-user-nick{display:flex;flex-direction:column;justify-content:center;color:#fff}.up-user-card .up-user-nick .title{display:flex;justify-content:center;gap:10px;align-items:center;font-size:24px}.up-user-card .up-user-nick .tag-skeleton{height:14px;width:88px;border-radius:200px}.up-user-card .up-user-nick .title-skeleton{height:24px;width:128px;border-radius:200px}.up-user-card .up-user-nick .tag{opacity:.4;font-size:14px}.up-user-card .profile-pic{overflow:hidden;border-radius:100px;height:90px;width:90px;outline:10px solid var(--col-background-main)}.up-user-card .profile-pic img{height:90px;width:90px;object-fit:cover}.up-section-banner .skeleton{mask-image:linear-gradient(to bottom,black 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 53.5%)}.skeleton{background:linear-gradient(90deg,#242424 25%,#707070,#242424 75%);background-size:600% 100%;animation:skeleton-loading 5s infinite ease-in-out;border-radius:8px;width:100%;height:100%}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes skeleton-loading{0%{background-position:-100% 0}to{background-position:100% 0}}.createbutton{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:99;font-size:18px;padding:20px 30px;margin-top:20px;background:var(--col-main-gradient);border-radius:100px;cursor:pointer!important}.createbutton:hover{opacity:80%}.studio-hero{position:relative;min-height:90vh;background:var(--col-background-secondary);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;overflow:visible;padding:0 0 7.5rem;overflow:hidden}.studio-hero .studio-hero__spacer{height:260px;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 700px){.studio-hero .studio-hero__spacer{height:180px}}.studio-hero .studio-hero__content{position:fixed;top:84px;width:100%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:none;margin-top:0;left:50%;margin-bottom:0;pointer-events:none;transition:all .45s cubic-bezier(.23,1.02,.64,.99);padding:30px}.studio-hero .studio-hero__content h1{color:var(--col-main-primary);font-size:5.2rem;font-weight:800;margin-bottom:1.1rem;text-align:center;letter-spacing:-2px;line-height:1.1;transition:font-size .45s,transform .45s,opacity .45s}.studio-hero .studio-hero__content p{color:var(--col-txt-secondary);font-size:1.25rem;font-weight:400;text-align:center;max-width:700px;margin:0 auto .5rem;line-height:1.5;transition:font-size .45s,opacity .45s,transform .45s}.studio-hero .studio-hero__content.shrink h1{transform:translateY(120px) scale(.7);opacity:0}.studio-hero .studio-hero__content.shrink p{opacity:0;transform:translateY(120px) scale(.7)}.studio-hero .studio-hero__screen{position:absolute;left:50%;bottom:30px;transform:translate(-50%);max-width:1200px;background:#0f0f0f;border-radius:var(--radius-sm);box-shadow:0 2px 32px #0006;opacity:.97;z-index:0;transition:box-shadow .5s,transform .5s;will-change:transform,box-shadow;display:flex;align-items:center;justify-content:center;pointer-events:none;width:70%!important;aspect-ratio:1.8/1}.studio-hero .studio-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%!important;height:100%!important;min-width:auto;min-height:100vh;pointer-events:auto;background:none!important}@keyframes heroWavesLoop{0%{background-position-x:0}to{background-position-x:-800px}}.studio-hero.hide-hero-text .studio-hero__content{opacity:0;transform:translateY(-40px);pointer-events:none}.studio-hero.hide-hero-text .studio-hero__screen{box-shadow:0 8px 48px var(--col-main-primary);transform:translate(-30%,-30%) scale(1.18)}.studio-parallax{display:flex;flex-direction:column;gap:2.5rem;margin:4rem 0 2rem;position:relative;align-items:center}.studio-parallax .studio-parallax__rect{width:80vw;max-width:700px;min-height:220px;border-radius:1.5rem;background:var(--col-background-secondary);box-shadow:0 8px 32px #1e293b2e;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .7s cubic-bezier(.23,1.02,.64,.99),box-shadow .4s}.studio-parallax .studio-parallax__rect .ui-rect-placeholder{width:90%;height:140px;background:var(--col-background-header-transparent);border-radius:1.1rem;display:flex;align-items:center;justify-content:center;color:var(--col-txt-primary);font-size:1.3rem;font-weight:600;letter-spacing:1px;box-shadow:0 2px 12px #0006;border:1.5px solid var(--col-main-primary);opacity:.92;animation:fadeInUp 1.2s cubic-bezier(.23,1.02,.64,.99)}.studio-parallax .studio-parallax__rect--one{transform:translateY(0) scale(1.01);z-index:3;animation-delay:.1s}.studio-parallax .studio-parallax__rect--two{transform:translateY(-30px) scale(.98);z-index:2;animation-delay:.3s}.studio-parallax .studio-parallax__rect--three{transform:translateY(-60px) scale(.95);z-index:1;animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.studio-features-scroll{display:flex;align-items:flex-start;padding:5rem 0;position:relative;overflow:hidden;height:fit-content;max-width:var(--maxwidth);margin:0 auto;padding-left:2vw}.studio-features-scroll .features-scroll__line{width:4px;height:100%;min-height:320px;background:var(--col-background-header-transparent);margin:0 2.5rem 0 0;border-radius:2rem;position:absolute;top:0;left:0;transition:background .7s cubic-bezier(.23,1.02,.64,.99);z-index:2;overflow:hidden;pointer-events:none}.studio-features-scroll .features-scroll__line:before{content:"";position:absolute;left:0;top:0;right:0;height:var(--line-fill, 0%);background:var(--col-main-primary);border-radius:2rem;transition:height .4s cubic-bezier(.23,1.02,.64,.99);z-index:3;width:100%}.studio-features-scroll .features-scroll__list{display:flex;flex-direction:column;gap:2.5rem;margin-left:0}.studio-features-scroll .features-scroll__item{color:var(--col-txt-primary);font-size:1.25rem;display:flex;flex-direction:column;font-weight:500;padding:1.2rem 2.5rem 1.2rem 1.5rem;border-left:4px solid transparent;background:none;transition:border-color .4s,background .3s,color .4s,opacity .4s;position:relative;opacity:.7;margin-bottom:.5rem;border-radius:100px}.studio-features-scroll .features-scroll__item.active{border-radius:100px;color:var(--col-main-primary);opacity:1}.studio-features-scroll .features-scroll__item .text{opacity:.5}.studio-features-scroll .title{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center}.studio-hovercards{background:var(--col-background-main);padding:4rem 0 3rem}.studio-hovercards h2{color:var(--col-main-primary);font-size:2.1rem;text-align:center;margin-bottom:2.2rem;letter-spacing:-1px}.studio-hovercards__row{display:flex;gap:2.2rem;justify-content:center;flex-wrap:wrap}.studio-hovercards .studio-hovercard{background:var(--col-background-secondary);border-radius:1.2rem;box-shadow:0 2px 16px #0007;padding:2.2rem 2.5rem;min-width:220px;max-width:320px;color:var(--col-txt-primary);text-align:left;-webkit-user-select:none;user-select:none;transition:all .35s cubic-bezier(.23,1.02,.64,.99),box-shadow .35s;position:relative;overflow:hidden;border:1.5px solid transparent}.studio-hovercards .studio-hovercard h3{font-size:1.2rem;font-weight:700;color:var(--col-main-primary);margin-bottom:.6rem}.studio-hovercards .studio-hovercard p{color:var(--col-txt-secondary);font-size:1rem}.studio-features-list{background:none;padding:4rem 0 5rem;display:flex;justify-content:center}.studio-features-list .studio-features-list__container{max-width:1400px;margin:0 auto;width:100%;padding:0 2rem}.studio-features-list h2{color:var(--col-main-primary);text-align:left;font-size:2.2rem;margin-bottom:2.2rem;letter-spacing:-1px;font-weight:700;animation:fadeInUp 1.1s cubic-bezier(.23,1.02,.64,.99)}.studio-features-list__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;width:100%;animation:fadeInUp 1.2s cubic-bezier(.23,1.02,.64,.99)}.studio-features-list .studio-feature-card{border-radius:1.3rem;padding:2.5rem 2.8rem;color:var(--col-txt-primary);text-align:left;display:flex;align-items:flex-start;gap:1.6rem;transition:all .3s,background .3s,color .3s,transform .3s,box-shadow .3s;min-height:160px;max-width:600px;margin:0 auto;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;overflow:hidden}.studio-features-list .studio-feature-card:hover{transition:all .3s,background .3s,color .3s,transform .3s,box-shadow .3s;outline:1.5px solid var(--col-main-primary);background:var(--col-background-header-transparent);color:var(--col-main-primary);transform:translateY(-8px) scale(1.04) rotate(-1deg)}.studio-features-list .studio-feature-card__icon{width:48px;height:48px;border-radius:var(--radius-round);background:var(--col-main-gradient);flex-shrink:0;margin-top:2px;opacity:.92;box-shadow:0 2px 8px #0002;animation:fadeInUp 1.2s cubic-bezier(.23,1.02,.64,.99)}.studio-features-list .studio-feature-card h3{font-size:1.3rem;font-weight:600;color:var(--col-main-primary);margin-bottom:.5rem;letter-spacing:-.5px;animation:fadeInUp 1.2s cubic-bezier(.23,1.02,.64,.99)}.studio-features-list .studio-feature-card p{color:var(--col-txt-secondary);font-size:1.08rem;margin:0;animation:fadeInUp 1.3s cubic-bezier(.23,1.02,.64,.99)}.studio-page{width:100vw;min-height:100vh;background:var(--col-background-main);overflow-x:hidden}.studio-form__slug-error{position:absolute;bottom:20px}.studio-form__progress{width:fit-content;position:absolute;margin:0;top:1px;right:20px}.studio-form{display:flex;flex-direction:column;gap:32px;max-width:720px;margin:90px auto 0;padding:12px 20px 40px;position:relative;border-radius:18px;color:#fff;background-color:var(--col-background-secondary);outline:1px solid var(--search-outline)}.studio-form__title{text-align:start;margin-bottom:0}.studio-form__profile{display:flex;flex-direction:column;align-items:center;gap:18px}.profile-pic-bubble{cursor:pointer;display:inline-block;position:relative;width:90px;height:90px;border-radius:50%;background:#222;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-pic-bubble svg{height:30px;width:30px}.profile-pic-bubble img{width:100%;height:100%;object-fit:cover}.profile-pic-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;color:var(--col-main-primary);opacity:0;display:flex;outline:2px solid var(--col-txt-secondary);align-items:center;justify-content:center;font-size:18px;font-weight:600;border-radius:50%;transition:opacity .2s;pointer-events:none}.profile-pic-bubble:hover .profile-pic-hover{opacity:1!important;pointer-events:auto}.studio-form__input,.studio-form__slug-input{font-size:18px;padding:12px 18px;border-radius:8px;border:1.5px solid #333;background:#222;color:#fff;width:100%;min-width:0;box-sizing:border-box}.studio-form__input--mt{margin-top:18px}.studio-form__slug-row{width:100%;display:flex;align-items:center;gap:8px}.studio-form__slug-input-wrapper{position:relative;width:100%}.studio-form__slug-input{font-size:18px;border-radius:8px;border:1.5px solid #333;background:#222;color:#fff;width:100%;min-width:0;box-sizing:border-box;padding-left:32px}.studio-form__slug-input--error{border-color:var(--col-main-primary, #f87171);background:#2a1a1a}.studio-form__slug-at-inside{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#888;font-size:18px;font-weight:600;pointer-events:none;z-index:2}.studio-form__textarea{font-size:17px;padding:16px;border-radius:10px;border:1.5px solid #333;background:#222;color:#fff;width:auto;resize:none;font-family:Inter;height:40vh;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.studio-form__textarea::-webkit-scrollbar{width:8px}.studio-form__textarea::-webkit-scrollbar-track{background:transparent}.studio-form__textarea::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.studio-form__textarea::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.studio-form__textarea:focus{outline:none}.studio-form__suggestions{position:absolute;top:110%;left:0;width:100%;background:#18181b;border:1.5px solid #333;border-radius:8px;z-index:10;box-shadow:0 2px 12px #0006;color:#fff;font-size:17px;font-weight:500}.studio-form__suggestion{padding:10px 18px;cursor:pointer}.studio-form__suggestion--active{background:#23232b}.studio-form__button{margin-top:32px;padding:14px 0;border-radius:calc(var(--radius-sm) - 5px);background:transparent;color:#fff;font-weight:700;font-size:18px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px}.studio-form__button:hover{opacity:.7}.studio-form__button:disabled{filter:grayscale(1) brightness(1.2);opacity:.7;cursor:not-allowed}.studio-form__thankyou{text-align:center;padding:40px}.studio-form__thankyou-title{color:var(--col-main-primary, #a78bfa)}.studio-form__thankyou-desc{color:#aaa;margin-top:18px;font-size:18px}.fade-in{animation:fadeInStage .28s cubic-bezier(.23,1.02,.64,.99);opacity:1;transition:opacity .28s}.fade-out{animation:fadeOutStage .22s cubic-bezier(.23,1.02,.64,.99);opacity:0;transition:opacity .22s}@keyframes fadeInStage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutStage{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.dashboard-screen{z-index:100;background-color:var(--col-background-main);height:100vh;width:100vw;position:relative;display:flex;flex-direction:row;gap:0px}.thumbnail-group{width:fit-content}.product-modal{overflow-x:hidden}.product-modal .thumbnail-preview{width:150px;height:150px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff05;border:2px dashed rgba(255,255,255,.06);cursor:pointer}.product-modal .thumbnail-preview img{width:100%;height:100%;object-fit:cover;display:block}.product-modal .thumbnail-placeholder{color:#fff9;font-size:14px;text-align:center;padding:8px}.product-modal{position:relative}.product-modal .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.product-modal .gallery-grid .gallery-thumbnail{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#0000004d;border:2px solid rgba(255,255,255,.08)}.product-modal .gallery-grid .gallery-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-modal .gallery-grid .gallery-thumbnail .thumbnail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.product-modal .gallery-grid .gallery-thumbnail .thumbnail-overlay .view-icon{color:#fff;width:24px;height:24px}.product-modal .gallery-grid .gallery-thumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d;border-color:var(--col-main-primary)}.product-modal .gallery-grid .gallery-thumbnail:hover img{transform:scale(1.06)}.product-modal .gallery-grid .gallery-thumbnail:hover .thumbnail-overlay{opacity:1}.product-modal .gallery-grid .gallery-thumbnail.primary{outline:3px solid rgba(59,130,246,.15);box-shadow:0 6px 20px #3b82f60f}.basic-info-group{flex-grow:1}.basic-info-group input{margin-bottom:15px}.dashboard-header{max-width:330px;height:100%;flex-grow:1;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dashboard-header::-webkit-scrollbar{width:8px}.dashboard-header::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.dashboard-header::-webkit-scrollbar-track{background:transparent}.dashboard-header::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.dashboard-header::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.dashboard-header:focus{outline:none}.dashboard-header ::-webkit-scrollbar-button{display:none;height:0}.dashboard-header-brand img{height:33px;width:33px;object-fit:cover;border-radius:var(--radius-sm)}.dashboard-header-brand{animation:latefadein 1s ease-out;font-size:16px;color:#fff;display:flex;justify-content:flex-start;gap:15px;align-items:center;padding:25px}.studio-selector{position:relative;margin:0 20px;animation:latefadein 1s ease-out}.studio-dropdown-trigger{position:relative;width:100%;display:flex;align-items:center;gap:12px;margin-top:20px;background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);color:#fff;cursor:pointer;transition:all .2s ease}.studio-dropdown-trigger:hover{border-color:#cf94f74d}.studio-dropdown-trigger .studio-avatar{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.studio-dropdown-trigger .studio-name{flex:1;text-align:left;font-weight:600;font-size:14px}.studio-dropdown-trigger svg{transition:transform .2s ease;opacity:.7}.studio-dropdown-trigger svg.rotated{transform:rotate(180deg)}.studio-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);margin-top:8px;box-shadow:0 8px 32px #0000004d;z-index:1000;overflow:hidden}.studio-option{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;color:#fff;cursor:pointer;transition:background .2s ease}.studio-option:hover{background:#ffffff0d}.studio-option.active{background:#cf94f71a;border-left:3px solid var(--col-main-primary)}.studio-option .studio-avatar{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.studio-option .studio-info{flex:1;text-align:left;display:flex;flex-direction:column;gap:2px}.studio-option .studio-info .studio-name{font-weight:600;font-size:14px}.studio-option .studio-info .studio-role{font-size:12px;color:#fff9;text-transform:uppercase;font-weight:500}.studio-selector-card{position:relative}.studio-selector-card .studio-selector-header{padding:12px 16px 8px;border-bottom:1px solid var(--search-outline)}.studio-selector-card .studio-selector-header .studio-selector-label{font-size:12px;color:var(--col-txt-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.studio-selector-card .studio-selector-dropdown{position:relative}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:none;color:var(--col-txt-primary);cursor:pointer;transition:all .2s ease}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger.single-studio{cursor:default}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger.single-studio:hover{background:transparent}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger .studio-avatar{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;border:2px solid var(--search-outline)}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger .studio-info{flex:1;text-align:left;display:flex;flex-direction:column;gap:2px}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger .studio-info .studio-name{font-weight:600;font-size:14px;color:var(--col-txt-primary)}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger .studio-info .studio-role{font-size:11px;color:var(--col-txt-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger .chevron-icon{transition:transform .2s ease;opacity:.7;color:var(--col-txt-secondary)}.studio-selector-card .studio-selector-dropdown .studio-dropdown-trigger .chevron-icon.rotated{transform:rotate(180deg)}.studio-selector-card .studio-selector-dropdown .studio-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);margin-top:8px;box-shadow:0 12px 32px #0006;z-index:1000;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;color:var(--col-txt-primary);cursor:pointer;transition:all .2s ease}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option:hover{background:#ffffff14}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option.active{background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent);outline-offset:-1px;outline:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;color:var(--col-main-primary)!important}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option.active .studio-info .studio-name,.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option.active .studio-info .studio-role{color:#fff}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option .studio-avatar{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover;border:2px solid var(--search-outline)}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option .studio-info{flex:1;text-align:left;display:flex;flex-direction:column;gap:2px}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option .studio-info .studio-name{font-weight:600;font-size:14px;color:var(--col-txt-primary)}.studio-selector-card .studio-selector-dropdown .studio-dropdown .studio-option .studio-info .studio-role{font-size:11px;color:var(--col-txt-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.5px}.dashboard-header-card{position:relative;border-radius:var(--radius-lg);background-color:var(--col-background-secondary);outline:1px solid var(--search-outline);padding:20px;margin:5px 20px 20px;display:flex;animation:spawnfromleft .5s ease-out;flex-direction:column;gap:13px}.dashboard-header-card .studio-user-info{position:absolute;top:12px;right:12px;display:flex;justify-content:center;align-items:center;gap:6px}.dashboard-header-card .studio-user-info .user-slug{font-size:10px;color:#fff9;font-weight:400;line-height:1;margin-top:2px}.dashboard-header-card .studio-user-info .user-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.dashboard-header-card .date{color:gray;font-size:13px;text-align:center}.dashboard-header-card .welcome{font-size:17px;color:#fff;font-weight:700}.dashboard-header-card .dashboard-usercard-header{color:#fff;display:flex;flex:row;width:auto;justify-content:space-between;align-items:center;padding-right:10px}.dashboard-header-card .dashboard-usercard-header .button{opacity:.2;cursor:pointer}.dashboard-header-card .dashboard-usercard-header .button:hover{opacity:.1}.dashboard-header-card .dashboard-usercard-header img{height:30px;object-fit:cover;width:30px;outline:1px solid var(--search-outline);border-radius:100px}@keyframes spawnfromleft{0%{transform:translate(-500px)}to{transform:translate(0)}}@keyframes latefadein{0%{opacity:0}70%{opacity:0}to{opacity:1}}.dashboard-header-scrollable{display:flex;flex-direction:column;gap:5px;overflow-y:scroll;flex-grow:1}.dashboard-content{height:calc(100% - 100px);width:calc(100% - 360px);outline:1px solid var(--search-outline);box-shadow:0 0 #00000098,0 0 40px #0000005d;border-radius:var(--radius-lg);background-color:var(--col-background-secondary);justify-self:center;align-self:center;overflow:hidden;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dashboard-content::-webkit-scrollbar{width:8px}.dashboard-content::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.dashboard-content::-webkit-scrollbar-track{background:transparent}.dashboard-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.dashboard-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.dashboard-content:focus{outline:none}.dashboard-content{transition:opacity .15s ease-in-out}.dashboard-content.transitioning{position:relative;opacity:.3}.dashboard-content .tab-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212d8;display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-content .tab-loading-overlay .tab-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.dashboard-content .tab-loading-overlay .tab-loading-spinner p{margin:0;color:#999;font-size:16px;font-weight:500}.d-menu{display:flex;flex-direction:column;gap:10px}.d-menu-btn{display:flex;align-items:center;gap:14px;background:transparent;color:#616161;border:none;outline:none;padding:10px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);will-change:background,color,transform}.d-menu-btn svg{height:20px;width:20px}.d-menu-btn .d-menu-icon{display:flex;align-items:center;justify-content:center}.d-menu-btn.selected{background:#181818;color:var(--col-main-primary);transform:scale(1.04)}.d-menu-btn:not(.selected):hover{background:#50505014;color:#bdbdbd;transform:scale(1.02)}.d-menu-label{flex:1;text-align:left}.dashboard-section{background:var(--col-background-main);height:100%;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dashboard-section::-webkit-scrollbar{width:8px}.dashboard-section::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.dashboard-section::-webkit-scrollbar-track{background:transparent}.dashboard-section .section-content{padding:.2rem 1.5rem 2rem;margin-top:-2rem}.dashboard-section .product-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem;padding-bottom:50px;transition:all .3s ease}.dashboard-section .product-card .product-content{margin-bottom:1rem}.dashboard-section .product-card .product-content .product-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem;line-height:1.4}.dashboard-section .product-card .product-content .product-meta{display:flex;justify-content:space-between;align-items:center;bottom:10px;gap:10px}.dashboard-section .product-card .product-content .product-meta .product-category{color:#fff9;font-size:12px;background:#ffffff1a;padding:2px 8px;border-radius:8px}.dashboard-section .product-card .product-content .product-meta .product-price{color:var(--col-main-primary);font-weight:600;font-size:14px}.dashboard-section .product-card .product-stats{display:flex;gap:1rem;margin-bottom:1rem}.dashboard-section .product-card .product-stats .stat{display:flex;align-items:center;gap:.25rem;color:#fff9;font-size:13px}.dashboard-section .product-card .product-stats .stat svg{color:#fff6}.dashboard-section .product-card .product-footer{display:flex;justify-content:space-between;align-items:center}.dashboard-section .product-card .product-footer .last-updated{color:#ffffff80;font-size:11px}.dashboard-section .product-card .product-footer .product-quick-actions{display:flex;gap:.5rem}.dashboard-section .product-card .product-footer .product-quick-actions .quick-action{background:none;border:1px solid rgba(255,255,255,.2);color:#fff9;cursor:pointer;height:20;padding:6px;border-radius:var(--radius-sm);transition:all .2s ease}.dashboard-section .product-card .product-footer .product-quick-actions .quick-action:hover{border-color:#fff6;color:#ffffffe6}.dashboard-section .product-card .product-footer .product-quick-actions .quick-action.delete:hover{border-color:#ef4444;color:#ef4444}.dashboard-section .product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-section .product-header .product-status-badge{display:flex;align-items:center;gap:.5rem;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;background:#ffffff1a;color:#fffc}.dashboard-section .product-header .product-status-badge .status-dot{width:6px;height:6px;border-radius:50%}.dashboard-section .product-header .product-status-badge .status-dot.published{background:#22c55e}.dashboard-section .product-header .product-status-badge .status-dot.draft{background:#6b7280}.dashboard-section .product-header .product-status-badge .status-dot.reviewing{background:#f59e0b}.dashboard-section .product-header .product-actions .action-btn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all .2s ease}.dashboard-section .product-header .product-actions .action-btn:hover{color:#ffffffe6;background:#ffffff1a}.section-header{display:flex;padding:1.5rem;top:0;position:sticky;width:calc(100% - 3rem);justify-content:space-between;align-items:flex-start;margin-bottom:2rem;background:rgba(var(--col-background-main-rgb),.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);z-index:10}.section-header h2{color:#e6d8ff;font-size:1.8rem;font-weight:100;margin:0 0 .5rem}.section-header p{color:#ffffffb3;margin:0;font-size:16px}.section-header .primary-btn,.section-header .secondary-btn{display:flex;align-items:center;gap:.5rem;padding:12px 20px;border-radius:8px;font-size:14px}.section-header .primary-btn svg,.section-header .secondary-btn svg{stroke:var(--col-main-primary)}.section-header .primary-btn,.section-header .secondary-btn{font-weight:600;cursor:pointer;transition:all .2s ease}.section-header .primary-btn{color:#fff;border:none;border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;background-color:var(--col-background-secondary);color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}.section-header .primary-btn:hover{transform:translateY(-1px)}.section-header .secondary-btn{background:var(--col-background-secondary);color:#ffffffe6;border:1px solid var(--search-outline)}.section-header .secondary-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.stats-grid{display:grid;margin:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-md);padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);border-color:#ffffff4d;box-shadow:0 8px 25px #00000026}.stat-card .stat-icon{background:var(--col-main-primary);border-radius:var(--radius-md);padding:12px;color:#fff}.stat-card .stat-content{flex:1}.stat-card .stat-content h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.stat-card .stat-content .stat-title{color:#ffffffb3;font-size:14px;margin:0}.stat-card .stat-content .stat-change{font-size:12px;font-weight:600;margin-top:.5rem;display:block}.stat-card .stat-content .stat-change.positive{color:#10b981}.stat-card .stat-content .stat-change.negative{color:#ef4444}.recent-activity{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem;margin:20px}.recent-activity h3{color:#fff;margin:0 0 1.5rem;font-size:1.2rem}.recent-activity .activity-list{display:flex;flex-direction:column;gap:1rem}.recent-activity .activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:var(--radius-sm);outline:1px solid transparent;transition:all .2s ease}.recent-activity .activity-item:hover{outline:1px solid var(--search-outline);background:#ffffff0d}.recent-activity .activity-item .activity-dot{width:8px;height:8px;background:var(--col-main-primary);border-radius:50%;margin-top:.5rem;flex-shrink:0}.recent-activity .activity-item .activity-content{flex:1}.recent-activity .activity-item .activity-content p{color:#ffffffe6;margin:0 0 .25rem;font-size:14px}.recent-activity .activity-item .activity-content .activity-time{color:#ffffff80;font-size:12px}.recent-activity .activity-item .activity-content .activity-amount{color:var(--col-main-primary);font-weight:600}.time-range-selector,.period-selector{display:flex;gap:.5rem}.time-btn,.period-btn{padding:8px 16px;background:var(--col-background-secondary);border:1px solid var(--search-outline);color:#ffffffb3;border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:all .2s ease}.time-btn:hover,.period-btn:hover{border-color:#ffffff4d;color:#ffffffe6}.time-btn.active,.period-btn.active{border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;background-color:var(--col-background-secondary);color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:20px;margin-bottom:2rem}.analytics-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1rem}.analytics-card .analytics-icon{background:#6366f133;border-radius:var(--radius-md);padding:10px;color:var(--col-main-primary)}.analytics-card .analytics-content{flex:1}.analytics-card .analytics-content h3{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .25rem}.analytics-card .analytics-content .analytics-title{color:#ffffffb3;font-size:13px;margin:0}.analytics-card .analytics-content .analytics-change{font-size:12px;font-weight:600;margin-top:.5rem;display:block}.analytics-card .analytics-content .analytics-change.positive{color:#10b981}.analytics-charts{display:grid;margin:20px;grid-template-columns:2fr 1fr;gap:2rem}.analytics-charts .chart-card,.analytics-charts .top-products-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem}.analytics-charts .chart-card h3,.analytics-charts .top-products-card h3{color:#fff;margin:0 0 1.5rem;font-size:1.1rem}.analytics-charts .chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#ffffff80;text-align:center}.analytics-charts .chart-placeholder svg{margin-bottom:1rem;opacity:.3}.analytics-charts .products-list{display:flex;flex-direction:column;gap:1rem}.analytics-charts .product-analytics-item{padding:1rem;border-radius:var(--radius-sm);outline:1px solid var(--search-outline);background:#ffffff08}.analytics-charts .product-analytics-item .product-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.analytics-charts .product-analytics-item .product-info .product-name{color:#ffffffe6;font-size:14px;font-weight:500}.analytics-charts .product-analytics-item .product-info .product-rank{color:var(--col-main-primary);font-size:12px;font-weight:600}.analytics-charts .product-analytics-item .product-stats{display:flex;gap:1rem}.analytics-charts .product-analytics-item .product-stats .views,.analytics-charts .product-analytics-item .product-stats .downloads{color:#fff9;font-size:12px}.sales-metrics{display:grid;margin:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1rem}.metric-card .metric-icon{padding:12px;border-radius:var(--radius-md)}.metric-card .metric-icon.revenue{background:#22c55e33;color:#22c55e}.metric-card .metric-icon.orders{background:#3b82f633;color:#3b82f6}.metric-card .metric-icon.average{background:#a855f733;color:#a855f7}.metric-card .metric-icon.conversion{background:#f59e0b33;color:#f59e0b}.metric-card .metric-content{flex:1}.metric-card .metric-content h3{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .25rem}.metric-card .metric-content p{color:#ffffffb3;font-size:13px;margin:0}.metric-card .metric-content .metric-change{font-size:12px;font-weight:600;margin-top:.5rem;display:block}.metric-card .metric-content .metric-change.positive{color:#10b981}.sales-content{display:grid;margin:20px;grid-template-columns:2fr 1fr;gap:2rem}.recent-orders,.top-revenue{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem}.recent-orders h3,.top-revenue h3{color:#fff;margin:0 0 1.5rem;font-size:1.1rem}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:var(--radius-sm);outline:1px solid var(--search-outline);background:#ffffff08}.order-item .order-main{display:flex;flex-direction:column;gap:.25rem}.order-item .order-main .order-id{color:var(--col-main-primary);font-size:13px;font-weight:600}.order-item .order-main .order-customer{color:#ffffffe6;font-size:14px}.order-item .order-main .order-product{color:#fff9;font-size:12px}.order-item .order-details{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.order-item .order-details .order-amount{color:#fff;font-weight:600;font-size:14px}.order-item .order-details .order-status{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.order-item .order-details .order-status.completed{background:#22c55e33;color:#22c55e}.order-item .order-details .order-status.processing{background:#f59e0b33;color:#f59e0b}.order-item .order-details .order-status.refunded{background:#ef444433;color:#ef4444}.order-item .order-details .order-date{color:#ffffff80;font-size:11px}.revenue-list{display:flex;flex-direction:column;gap:1rem}.revenue-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-sm);background:#ffffff08}.revenue-item .revenue-rank{color:var(--col-main-primary);font-weight:700;font-size:14px;width:20px}.revenue-item .revenue-info{flex:1}.revenue-item .revenue-info .revenue-name{color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:.25rem;display:block}.revenue-item .revenue-info .revenue-stats{display:flex;gap:1rem}.revenue-item .revenue-info .revenue-stats .revenue-amount{color:#22c55e;font-size:13px;font-weight:600}.revenue-item .revenue-info .revenue-stats .revenue-sales{color:#fff9;font-size:12px}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--col-txt-secondary)}.loading-state p,.error-state p{font-size:16px;margin-bottom:1rem}.error-state .retry-btn{padding:8px 16px;background:var(--col-main-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.error-state .retry-btn:hover{background:color-mix(in srgb,var(--col-main-primary) 90%,white)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--col-txt-secondary);opacity:.5;border-radius:var(--radius-lg)}.empty-state p{font-size:14px;margin:0}.metric-change{font-size:12px;font-weight:600}.metric-change.positive{color:#22c55e}.metric-change.negative{color:#ef4444}.period-btn:disabled{opacity:.6;cursor:not-allowed}.products-controls{display:flex;justify-content:space-between;margin:20px;align-items:center;margin-bottom:2rem;gap:2rem}.products-controls .search-box{display:flex;align-items:center;gap:.75rem;background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-md);padding:12px 16px;flex:1;max-width:300px}.products-controls .search-box svg{color:#ffffff80}.products-controls .search-box input{background:none;border:none;color:#fff;flex:1;font-size:14px}.products-controls .search-box input::placeholder{color:#ffffff80}.products-controls .search-box input:focus{outline:none}.products-controls .category-filters{display:flex;gap:.5rem}.products-controls .filter-btn{padding:8px 16px;background:var(--col-background-secondary);border:1px solid var(--search-outline);color:#ffffffb3;border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:all .2s ease}.products-controls .filter-btn:hover{border-color:#ffffff4d;color:#ffffffe6}.products-controls .filter-btn.active{background:var(--col-main-primary);border-color:var(--col-main-primary);color:#fff;border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;background-color:var(--col-background-secondary);color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.products-summary{display:flex;gap:2rem;background:var(--col-background-secondary);margin:20px;border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem;justify-content:space-around}.products-summary .summary-item{text-align:center}.products-summary .summary-item h4{color:#ffffffb3;font-size:13px;margin:0 0 .5rem}.products-summary .summary-item span{color:#fff;font-size:1.5rem;font-weight:700}.product-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-modal{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);width:90%;max-width:900px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.product-modal::-webkit-scrollbar{width:6px}.product-modal::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.product-modal::-webkit-scrollbar-track{background:transparent}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;position:sticky;padding:1.5rem;width:calc(100% - 40px);background-color:var(--col-background-secondary);top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--search-outline)}.modal-header h3{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.modal-header .close-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all .2s ease}.modal-header .close-btn:hover{color:#ffffffe6;background:#ffffff1a}.product-form{padding:1.5rem}.product-form .form-group{margin-bottom:1.5rem}.product-form .form-group label{display:block;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:.5rem}.product-form .form-group input,.product-form .form-group textarea,.product-form .form-group select{width:calc(100% - 32px);border-radius:6px;border:none;outline:1px solid var(--search-outline);background:#ffffff08;padding:12px 16px;color:#fff;font-size:14px;transition:border-color .2s ease}.product-form .form-group input:focus,.product-form .form-group textarea:focus,.product-form .form-group select:focus{outline:none;border-color:var(--col-main-primary)}.product-form .form-group input::placeholder,.product-form .form-group textarea::placeholder,.product-form .form-group select::placeholder{color:#ffffff80}.product-form .form-group select option{background:var(--col-background-secondary);color:#fff;padding:8px 16px}.product-form .form-group .file-upload-container .file-input-wrapper{display:flex;align-items:center;gap:1rem;padding:12px;background:#ffffff08;border:1px solid var(--search-outline);border-radius:6px}.product-form .form-group .file-upload-container .file-input-wrapper .file-select-btn{background:var(--col-main-primary);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s ease}.product-form .form-group .file-upload-container .file-input-wrapper .file-select-btn:hover:not(:disabled){background:var(--col-main-primary-hover)}.product-form .form-group .file-upload-container .file-input-wrapper .file-select-btn:disabled{opacity:.6;cursor:not-allowed}.product-form .form-group .file-upload-container .file-input-wrapper .file-input-text{color:#ffffffb3;font-size:14px}.product-form .form-group .file-upload-container .file-uploaded{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px}.product-form .form-group .file-upload-container .file-uploaded .file-info{display:flex;flex-direction:column;gap:4px}.product-form .form-group .file-upload-container .file-uploaded .file-info .file-name{color:#fff;font-size:14px;font-weight:500}.product-form .form-group .file-upload-container .file-uploaded .file-info .file-status{color:#22c55e;font-size:12px}.product-form .form-group .file-upload-container .file-uploaded .file-remove-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;font-size:16px;transition:all .2s ease}.product-form .form-group .file-upload-container .file-uploaded .file-remove-btn:hover{background:#ef44441a;color:#ef4444}.product-form .form-group textarea{resize:vertical;min-height:100px}.product-form .version-input,.product-form .changelog-input{margin-bottom:1.5rem}.product-form .version-input label,.product-form .changelog-input label{display:block;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:.5rem}.product-form .version-input input,.product-form .version-input textarea,.product-form .changelog-input input,.product-form .changelog-input textarea{width:calc(100% - 32px);background:#ffffff08;border:none;outline:1px solid var(--search-outline);border-radius:6px;padding:12px 16px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s ease}.product-form .version-input input::placeholder,.product-form .version-input textarea::placeholder,.product-form .changelog-input input::placeholder,.product-form .changelog-input textarea::placeholder{color:#ffffff80}.product-form .version-input input:focus,.product-form .version-input textarea:focus,.product-form .changelog-input input:focus,.product-form .changelog-input textarea:focus{outline:none;border-color:var(--col-main-primary);background:#ffffff0d;box-shadow:0 0 0 3px #6366f11a}.product-form .version-input textarea,.product-form .changelog-input textarea{resize:vertical;min-height:100px;line-height:1.4}.product-form .version-actions{margin-bottom:1.5rem}.product-form .version-actions .add-version-btn{display:flex;align-items:center;gap:.5rem;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:var(--col-main-primary);padding:12px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.product-form .version-actions .add-version-btn:hover{background:#6366f126;border-color:var(--col-main-primary)}.product-form .version-actions .add-version-btn:active{transform:translateY(1px)}.product-form .uploaded-files-info{margin-top:1rem;padding:1rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.product-form .uploaded-files-info h4{color:#ffffffe6;font-size:14px;margin:0 0 1rem;font-weight:600}.product-form .uploaded-files-info .upload-item{margin-bottom:1rem;padding:.75rem;background:#ffffff05;border-radius:6px}.product-form .uploaded-files-info .upload-item:last-child{margin-bottom:0}.product-form .uploaded-files-info .upload-item .upload-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.product-form .uploaded-files-info .upload-item .upload-header a{color:var(--col-main-primary);text-decoration:none;font-weight:500;font-size:14px}.product-form .uploaded-files-info .upload-item .upload-header a:hover{color:#93c5fd;text-decoration:underline}.product-form .uploaded-files-info .upload-item .upload-header .version-badge{background:var(--col-main-primary);color:#fff;padding:.15rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600}.product-form .uploaded-files-info .upload-item .upload-header .upload-date{color:#fff9;font-size:.8rem;margin-left:auto}.product-form .uploaded-files-info .upload-item .upload-changelog{color:#fffc;font-size:.85rem;line-height:1.4;padding:.5rem .75rem;background:#ffffff05;border-radius:4px;border-left:3px solid var(--col-main-primary)}.product-form .uploaded-files-info .upload-item .upload-changelog strong{color:#ffffffe6}.product-form.version-modal{max-width:600px}.product-form.version-modal .file-preview{margin-top:.5rem;padding:.5rem .75rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:4px;color:#22c55e;font-size:14px;font-weight:500}.product-form.version-modal .uploading{color:var(--col-main-primary);font-size:14px;margin-top:.5rem;font-style:italic}.product-form.version-modal .upload-error{color:#ef4444;font-size:14px;margin-top:.5rem;padding:.5rem;background:#ef44441a;border-radius:4px}.product-form .form-row{display:grid;grid-template-columns:.3fr 1fr;gap:1rem}.product-form .price-input{position:relative;display:flex;align-items:center}.product-form .price-input svg{position:absolute;left:12px;color:#ffffff80;z-index:1}.product-form .price-input input{padding-left:40px}.product-form .category-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.product-form .category-checkboxes .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:14px;color:#fffc}.product-form .category-checkboxes .checkbox-label input[type=checkbox]{width:auto;margin:0}.product-form .category-checkboxes .checkbox-label:hover{color:#ffffffe6}.product-form .feature-input{display:flex;gap:.5rem;margin-bottom:.5rem}.product-form .feature-input input{flex:1}.product-form .feature-input .remove-feature{color:#ef4444;padding:8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.product-form .feature-input .remove-feature:hover{background:#ef44441a;border-color:#ef4444}.product-form .add-feature{display:flex;align-items:center;gap:.5rem;background:#6366f133;border:1px solid rgba(99,102,241,.5);color:var(--col-main-primary);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:all .2s ease}.product-form .add-feature:hover{background:#6366f14d;border-color:var(--col-main-primary)}.product-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.product-form .form-actions .secondary-btn,.product-form .form-actions .primary-btn{display:flex;align-items:center;gap:.5rem;padding:12px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:600;background-color:transparent!important;cursor:pointer;transition:all .2s ease}.product-form .form-actions .secondary-btn{background:var(--col-background-main);color:#fffc;border:1px solid var(--search-outline)}.product-form .form-actions .secondary-btn:hover{background:#ffffff0d;border-color:#ffffff4d;color:#ffffffe6}.product-form .form-actions .primary-btn{background:var(--col-main-primary);color:#fff;border:none}.product-form .form-actions .primary-btn:hover{background:var(--col-main-primary-hover, #5b5fc7);transform:translateY(-1px)}.empty-state{text-align:center;padding:3rem 1.5rem;color:#fff9}.empty-state h3{color:#fffc;margin-bottom:.5rem}.empty-state p{margin-bottom:2rem}.empty-state .primary-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--col-main-primary);color:#fff;border:none;padding:12px 20px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.empty-state .primary-btn:hover{background:var(--col-main-primary-hover, #5b5fc7);transform:translateY(-1px)}.product-card .discount{background:#22c55e33;color:#22c55e;font-size:11px;padding:2px 6px;border-radius:4px;margin-left:.5rem}.wallet-actions{display:flex;gap:1rem}.wallets-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:20px;margin-bottom:2rem}.wallet-card{background:var(--col-background-secondary);border:2px solid var(--search-outline);border-radius:var(--radius-lg);padding:1.5rem;cursor:pointer;transition:all .3s ease}.wallet-card:hover{transform:translateY(-2px);border-color:#ffffff4d}.wallet-card.selected{border-color:var(--col-main-primary);box-shadow:0 0 0 1px var(--col-main-primary)}.wallet-card.primary{background:linear-gradient(135deg,#6366f11a,#6366f10d)}.wallet-card .wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wallet-card .wallet-header .wallet-icon{background:var(--col-main-primary);border-radius:var(--radius-md);padding:8px;color:#fff}.wallet-card .wallet-header .wallet-status{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.wallet-card .wallet-header .wallet-status.active{background:#22c55e33;color:#22c55e}.wallet-card .wallet-header .wallet-status.connected{background:#3b82f633;color:#3b82f6}.wallet-card .wallet-content h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.wallet-card .wallet-content .wallet-balance{display:flex;align-items:baseline;gap:.5rem}.wallet-card .wallet-content .wallet-balance .balance{color:#fff;font-size:1.5rem;font-weight:700}.wallet-card .wallet-content .wallet-balance .currency{color:#fff9;font-size:14px}.earnings-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:20px;margin-bottom:2rem}.stat-card.income .stat-icon{background:#22c55e33;color:#22c55e}.stat-card.expenses .stat-icon{background:#ef444433;color:#ef4444}.stat-card.profit .stat-icon{background:#6366f133;color:var(--col-main-primary)}.stat-card.transactions-count .stat-icon{background:#a855f733;color:#a855f7}.stat-card .stat-content h4{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 .25rem}.stat-card .stat-content p{color:#ffffffb3;font-size:13px;margin:0}.stat-card .stat-content .stat-period{color:#ffffff80;font-size:11px;margin-top:.25rem;display:block}.recent-transactions{background:var(--col-background-secondary);border:1px solid var(--search-outline);margin:20px;border-radius:var(--radius-lg);padding:1.5rem}.recent-transactions .transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.recent-transactions .transactions-header h3{color:#fff;margin:0;font-size:1.1rem}.recent-transactions .transactions-header .view-all-btn{background:none;border:none;color:var(--col-main-primary);cursor:pointer;font-size:14px;text-decoration:underline}.recent-transactions .transactions-header .view-all-btn:hover{color:var(--col-main-primary-hover, #5b5fc7)}.recent-transactions .transactions-list{display:flex;flex-direction:column;gap:1rem}.recent-transactions .transaction-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-sm);outline:1px solid var(--search-outline);background:#ffffff08}.recent-transactions .transaction-item.income .transaction-icon{background:#22c55e33;color:#22c55e}.recent-transactions .transaction-item.expense .transaction-icon{background:#ef444433;color:#ef4444}.recent-transactions .transaction-item.withdrawal .transaction-icon{background:#a855f733;color:#a855f7}.recent-transactions .transaction-item .transaction-details{flex:1}.recent-transactions .transaction-item .transaction-details .transaction-description{color:#ffffffe6;font-size:14px;margin-bottom:.25rem}.recent-transactions .transaction-item .transaction-details .transaction-date{color:#ffffff80;font-size:12px}.recent-transactions .transaction-item .transaction-amount{text-align:right}.recent-transactions .transaction-item .transaction-amount .amount{color:#fff;font-weight:600;font-size:14px;display:block;margin-bottom:.25rem}.recent-transactions .transaction-item .transaction-amount .amount.income{color:#22c55e}.recent-transactions .transaction-item .transaction-amount .amount.expense,.recent-transactions .transaction-item .transaction-amount .amount.withdrawal{color:#ef4444}.recent-transactions .transaction-item .transaction-amount .status{padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600}.recent-transactions .transaction-item .transaction-amount .status.completed{background:#22c55e33;color:#22c55e}.recent-transactions .transaction-item .transaction-amount .status.processing{background:#f59e0b33;color:#f59e0b}.settings-layout{display:grid;margin:20px;grid-template-columns:250px 1fr;gap:2rem}.settings-nav{display:flex;flex-direction:column;gap:.5rem}.settings-tab{display:flex;align-items:center;gap:.75rem;padding:12px 16px;background:none;border:none;color:#ffffffb3;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-size:14px;text-align:left}.settings-tab:hover{background:#ffffff0d;color:#ffffffe6}.settings-tab.active{background:var(--col-main-primary);color:#fff;border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;background-color:var(--col-background-secondary);color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}.settings-content{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:2rem}.settings-section h3{color:#fff;font-size:1.2rem;margin:0 0 1.5rem}.settings-section .form-group{margin-bottom:1.5rem}.settings-section .form-group label{display:block;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:.5rem}.settings-section .form-group label.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.settings-section .form-group label.checkbox-label input[type=checkbox]{margin:0}.settings-section .form-group input,.settings-section .form-group textarea,.settings-section .form-group select{width:100%;background:var(--col-background-main);border:1px solid var(--search-outline);border-radius:calc(var(--radius-sm) - 20px)!important;padding:12px 16px;color:#fff;font-size:14px}.settings-section .form-group input:focus,.settings-section .form-group textarea:focus,.settings-section .form-group select:focus{outline:none;border-color:var(--col-main-primary)}.settings-section .form-group input::placeholder,.settings-section .form-group textarea::placeholder,.settings-section .form-group select::placeholder{color:#ffffff80}.settings-section .form-group input[type=checkbox]{width:auto;margin-right:.5rem}.settings-section .form-group input[type=color]{width:60px;height:40px;padding:2px;cursor:pointer}.settings-section .security-actions{display:flex;gap:1rem;margin-top:2rem}.settings-section .theme-selector{display:flex;gap:1rem}.settings-section .theme-btn{display:flex;align-items:center;gap:.5rem;padding:12px 20px;background:var(--col-background-main);border:1px solid var(--search-outline);color:#ffffffb3;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.settings-section .theme-btn:hover{border-color:#ffffff4d;color:#ffffffe6}.settings-section .theme-btn.active{background:var(--col-main-primary);border-color:var(--col-main-primary);color:#fff}.teams-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.teams-header h3{margin:0}.team-members,.pending-invites,.role-management{margin-bottom:3rem}.team-members h4,.pending-invites h4,.role-management h4{color:#ffffffe6;font-size:1rem;margin:0 0 1rem;font-weight:600}.members-list,.invites-list{display:flex;flex-direction:column;gap:.75rem}.member-card,.invite-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s ease}.member-card:hover,.invite-card:hover{border-color:#cf94f74d}.member-info,.invite-info{flex:1}.member-info .member-name,.member-info .invite-email,.invite-info .member-name,.invite-info .invite-email{color:#fff;font-weight:600;margin-bottom:.25rem}.member-info .member-email,.member-info .invite-date,.invite-info .member-email,.invite-info .invite-date{color:#fff9;font-size:.875rem}.member-info .member-joined,.invite-info .member-joined{color:#ffffff80;font-size:.75rem;margin-top:.25rem}.member-role,.invite-role{display:flex;align-items:center;margin:0 1rem}.role-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.025em}.member-actions,.invite-actions,.role-actions{display:flex;gap:.5rem}.action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--search-outline);background:var(--search-bg);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;color:#ffffffb3}.action-btn:hover{border-color:var(--col-main-primary);color:#fff}.action-btn.edit:hover{background:#3b82f633;border-color:#3b82f6}.action-btn.remove:hover{background:#ef444433;border-color:#ef4444}.roles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.roles-header h4{margin:0}.roles-list{display:flex;flex-direction:column;gap:.75rem}.role-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s ease}.role-card:hover{border-color:#cf94f74d}.role-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.role-permissions{display:flex;gap:.5rem;flex-wrap:wrap}.permission-tag{background:#ffffff1a;color:#fffc;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.permission-more{color:#fff9;font-size:.75rem;font-style:italic}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--search-outline)}.modal-header h3{margin:0;color:#fff;font-size:1.25rem}.modal-header button{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s ease}.modal-header button:hover{color:#fff}.modal-content{padding:1.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--search-outline)}.revenue-sharing{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--search-outline)}.revenue-sharing .revenue-note{color:#ffffffb3;margin-bottom:1.5rem;font-size:.875rem}.revenue-sliders{margin-bottom:1.5rem}.revenue-sliders input[type=range]{width:100%;height:6px;background:var(--search-outline);border-radius:3px;outline:none}.revenue-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--col-main-primary);border-radius:50%;cursor:pointer}.revenue-sliders input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--col-main-primary);border-radius:50%;cursor:pointer;border:none}.revenue-preview{background:var(--col-background-main);border:1px solid var(--search-outline);border-radius:var(--radius-sm);padding:1rem}.revenue-preview .revenue-item{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#fffc}.revenue-preview .revenue-item:last-child{margin-bottom:0}.revenue-preview .revenue-item strong{color:var(--col-main-primary)}@media (max-width: 1024px){.analytics-charts,.sales-content,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}}@media (max-width: 768px){.dashboard-section{padding:1rem}.section-header{flex-direction:column;gap:1rem;align-items:flex-start}.stats-grid,.analytics-grid,.sales-metrics,.earnings-stats{grid-template-columns:1fr}.products-controls{flex-direction:column;align-items:stretch}.category-filters{overflow-x:auto;padding-bottom:.5rem}.products-grid,.wallets-overview{grid-template-columns:1fr}}.product-card .product-actions .request-actions{display:flex;gap:.5rem;margin-right:.5rem}.product-card .product-actions .resubmit-btn{background:#22c55e33;border-color:#22c55e80;color:#22c55e}.product-card .product-actions .resubmit-btn:hover{background:#22c55e4d;border-color:#22c55e}.product-card .product-actions .delete-btn{background:#ef444433;border-color:#ef444480;color:#ef4444}.product-card .product-actions .delete-btn:hover{background:#ef44444d;border-color:#ef4444}.product-card .rejection-reason{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:.75rem;margin-bottom:1rem;font-size:12px}.product-card .rejection-reason strong{color:#ef4444;display:block;margin-bottom:.25rem}.product-card .rejection-reason{color:#fffc}.product-card .product-stats .request-type{color:var(--col-main-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-card .dropdown-wrapper{position:relative}.product-card .action-dropdown{position:absolute;top:100%;right:0;background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-md);box-shadow:0 8px 32px #0000004d;z-index:1000;min-width:120px;overflow:hidden}.product-card .action-dropdown .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#fffc;font-size:14px;cursor:pointer;transition:background .2s ease;text-align:left}.product-card .action-dropdown .dropdown-item:hover{background:#ffffff1a;color:#fff}.product-card .action-dropdown .dropdown-item.delete-item:hover{background:#ef444433;color:#ef4444}.product-card .action-dropdown .dropdown-item svg{width:14px;height:14px}.product-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-overlay-content{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);width:90vw;height:85vh;max-width:1200px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006}.overlay-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--search-outline);background:var(--col-background-main)}.overlay-header .overlay-title{display:flex;align-items:center;gap:1rem}.overlay-header .overlay-title h2{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.overlay-header .overlay-title .overlay-status-badge{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;background:#ffffff1a;letter-spacing:.5px}.overlay-header .overlay-title .overlay-status-badge .status-dot{width:8px;height:8px;border-radius:50%}.overlay-header .close-overlay{background:none;border:none;color:#fff9;cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:all .2s ease}.overlay-header .close-overlay:hover{color:#fff;background:#ffffff1a}.overlay-body{flex:1;padding:2rem;padding-top:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.overlay-body::-webkit-scrollbar{width:8px}.overlay-body::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.overlay-body::-webkit-scrollbar-track{background:transparent}.rejection-notice{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:1rem;margin-bottom:2rem;color:#ffffffe6}.rejection-notice strong{color:#ef4444;display:block;margin-bottom:.5rem}.overlay-form h3{color:#fff;margin:0 0 2rem;font-size:1.25rem;font-weight:600}.overlay-form .form-group{margin-bottom:1.5rem}.overlay-form .form-group label{display:block;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:.5rem}.overlay-form .form-group input,.overlay-form .form-group textarea,.overlay-form .form-group select{width:calc(100% - 32px);border:none;border-radius:6px;outline:1px solid var(--search-outline);background:#ffffff08;padding:12px 16px;color:#fff;font-size:14px;transition:border-color .2s ease}.overlay-form .form-group input:focus,.overlay-form .form-group textarea:focus,.overlay-form .form-group select:focus{outline:none;border-color:var(--col-main-primary)}.overlay-form .form-group input:disabled,.overlay-form .form-group textarea:disabled,.overlay-form .form-group select:disabled{opacity:.6;cursor:not-allowed}.overlay-form .form-group input::placeholder,.overlay-form .form-group textarea::placeholder,.overlay-form .form-group select::placeholder{color:#ffffff80}.overlay-form .form-group textarea{resize:vertical;min-height:100px}.overlay-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.overlay-form .feature-input{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-bottom:.5rem}.overlay-form .feature-input input{flex:1}.overlay-form .feature-input .remove-feature{background:transparent;border:1px solid transparent;color:#ef4444;padding:8px;height:30px;width:30px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.overlay-form .feature-input .remove-feature:hover{background:#ef444410;border-color:#ef44446c}.overlay-form .add-feature{display:flex;align-items:center;gap:.5rem;background:#6366f133;border:1px solid rgba(99,102,241,.5);color:var(--col-main-primary);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:all .2s ease}.overlay-form .add-feature:hover{background:#6366f14d;border-color:var(--col-main-primary)}.overlay-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--search-outline)}.overlay-form .form-actions .secondary-btn,.overlay-form .form-actions .primary-btn{display:flex;align-items:center;gap:.5rem;padding:12px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.overlay-form .form-actions .secondary-btn{background:var(--col-background-main);color:#fffc;border:1px solid var(--search-outline)}.overlay-form .form-actions .secondary-btn:hover{background:#ffffff0d;border-color:#ffffff4d;color:#ffffffe6}.overlay-form .form-actions .primary-btn{background:var(--col-main-primary);color:#fff;border:none}.overlay-form .form-actions .primary-btn:hover{background:var(--col-main-primary-hover, #5b5fc7);transform:translateY(-1px)}.tab-loading-container{display:flex!important;align-items:center;justify-content:center;min-height:400px;width:100%;background:var(--col-background-main);position:relative;z-index:10}.tab-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;text-align:center}.tab-loading-spinner .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #b863f1;border-radius:50%;animation:spin 1s linear infinite}.tab-loading-spinner p{margin:0;color:var(--col-txt-secondary);font-size:16px;font-weight:500}.overlay-nav{display:flex;background:var(--col-background-main);border-bottom:1px solid var(--search-outline);padding:0 2rem}.overlay-nav .nav-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.overlay-nav .nav-tab:hover{color:#fffc;background:#ffffff0d}.overlay-nav .nav-tab.active{color:var(--col-main-primary)}.overlay-nav .nav-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--col-main-primary)}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-group .checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:#fffffff2;font-size:.95rem;-webkit-user-select:none;user-select:none}.checkbox-group .checkbox-label input[type=checkbox]{position:absolute!important;opacity:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.checkbox-group .checkbox-label .switch{--sw-width: 44px;--sw-height: 26px;--sw-padding: 3px;position:relative;width:var(--sw-width);height:var(--sw-height);background:#ffffff1f;border-radius:calc(var(--sw-height) / 2);transition:background .16s ease,box-shadow .16s ease;flex-shrink:0;box-shadow:inset 0 1px #ffffff05}.checkbox-group .checkbox-label .switch:after{content:"";position:absolute;top:var(--sw-padding);left:var(--sw-padding);width:calc(var(--sw-height) - var(--sw-padding) * 2);height:calc(var(--sw-height) - var(--sw-padding) * 2);background:#fff;border-radius:50%;box-shadow:0 3px 8px #00000059;transition:transform .18s cubic-bezier(.2,.9,.3,1),background .16s ease;transform:translate(0)}.checkbox-group .checkbox-label input[type=checkbox]:checked+.switch{background:var(--col-main-primary);box-shadow:0 6px 18px #7c3aed1f}.checkbox-group .checkbox-label input[type=checkbox]:checked+.switch:after{transform:translate(calc(var(--sw-width) - var(--sw-height)));background:#fff}.checkbox-group .checkbox-label input[type=checkbox]:focus+.switch{box-shadow:0 0 0 4px color-mix(in srgb,var(--col-main-primary) 14%,transparent)}.checkbox-group .checkbox-label input[type=checkbox]:disabled+.switch{opacity:.5;cursor:not-allowed}.char-count{font-size:.75rem;color:#ffffff80;text-align:right;margin-top:.25rem}.tags-display{display:flex;flex-wrap:wrap;gap:.5rem}.tags-display .tag-chip{background:var(--col-main-primary);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.tags-display .no-tags{color:#ffffff80;font-style:italic;font-size:.875rem}.analytics-view .analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.analytics-view .analytics-grid .analytics-card{background:var(--col-background-main);border:1px solid var(--search-outline);border-radius:var(--radius-md);padding:1.5rem;text-align:center}.analytics-view .analytics-grid .analytics-card h4{color:#fffc;font-size:.875rem;font-weight:500;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.analytics-view .analytics-grid .analytics-card .metric-value{color:#fff;font-size:2rem;font-weight:700;margin:0}.analytics-view .analytics-grid .analytics-card .metric-value .rating-count{font-size:.875rem;color:#fff9;font-weight:500;margin-left:.5rem}.analytics-view .product-tags-display,.analytics-view .product-categories-display{margin-bottom:2rem}.analytics-view .product-tags-display h4,.analytics-view .product-categories-display h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.analytics-view .product-tags-display .tags-list,.analytics-view .product-tags-display .categories-list,.analytics-view .product-categories-display .tags-list,.analytics-view .product-categories-display .categories-list{display:flex;flex-wrap:wrap;gap:.5rem}.analytics-view .product-tags-display .category-chip,.analytics-view .product-categories-display .category-chip{background:#10b98133;border:1px solid rgba(16,185,129,.5);color:#10b981;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.analytics-view .product-tags-display .no-tags,.analytics-view .product-categories-display .no-tags{color:#ffffff80;font-style:italic;font-size:.875rem}.version-manager{background:var(--background-secondary);border-radius:8px;padding:20px}.version-manager .loading{text-align:center;color:var(--text-secondary);padding:40px}.version-manager .version-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.version-manager .version-manager-header h3{margin:0;color:var(--text-primary)}.version-manager .version-manager-header .btn{padding:8px 16px;border-radius:6px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.version-manager .version-manager-header .btn.btn-primary{background:var(--primary-color);color:#fff}.version-manager .version-manager-header .btn.btn-primary:hover{background:var(--primary-dark)}.version-manager .version-manager-header .btn.btn-secondary{background:var(--background-tertiary);color:var(--text-primary)}.version-manager .version-manager-header .btn.btn-secondary:hover{background:var(--border-color)}.version-manager .version-manager-header .btn.btn-danger{background:#ef4444;color:#fff}.version-manager .version-manager-header .btn.btn-danger:hover{background:#dc2626}.version-manager .version-manager-header .btn.btn-sm{padding:4px 12px;font-size:.875rem}.version-manager .create-version-form{background:var(--background-primary);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid var(--border-color)}.version-manager .create-version-form .form-group{margin-bottom:16px}.version-manager .create-version-form .form-group label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary);font-size:.875rem}.version-manager .create-version-form .form-group input,.version-manager .create-version-form .form-group select,.version-manager .create-version-form .form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-secondary);color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease}.version-manager .create-version-form .form-group input:focus,.version-manager .create-version-form .form-group select:focus,.version-manager .create-version-form .form-group textarea:focus{outline:none;border-color:var(--primary-color)}.version-manager .create-version-form .form-group input::placeholder,.version-manager .create-version-form .form-group select::placeholder,.version-manager .create-version-form .form-group textarea::placeholder{color:var(--text-secondary)}.version-manager .create-version-form .form-group textarea{resize:vertical;font-family:inherit}.version-manager .create-version-form .form-actions{display:flex;gap:12px;margin-top:20px}.version-manager .versions-list .no-versions{text-align:center;padding:40px 20px;color:var(--text-secondary)}.version-manager .versions-list .no-versions p{margin:0;font-size:.875rem}.version-manager .versions-list .version-card{padding:16px;margin-bottom:25px;transition:all .2s ease;border-radius:var(--radius-sm);outline:1px solid var(--search-outline);background:#ffffff08}.version-manager .versions-list .version-card:hover{border-color:var(--primary-color)}.version-manager .versions-list .version-card.current{border-color:var(--success-color);box-shadow:0 0 0 1px var(--success-color, rgba(225, 125, 255, .7607843137));color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}.version-manager .versions-list .version-card.draft{opacity:.8;border-style:dashed}.version-manager .versions-list .version-card .version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.version-manager .versions-list .version-card .version-header .version-info{display:flex;align-items:center;gap:8px}.version-manager .versions-list .version-card .version-header .version-info .version-number{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.version-manager .versions-list .version-card .version-header .version-info .release-type{font-size:.75rem;font-weight:500;text-transform:uppercase;padding:2px 6px;background:currentColor;color:#fff!important;border-radius:4px;opacity:.8;background-color:#292929}.version-manager .versions-list .version-card .version-header .version-info .current-badge{background:var(--success-color, #6c50cf);color:#fff;font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:12px}.version-manager .versions-list .version-card .version-header .version-info .status-badge{font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:12px;text-transform:capitalize}.version-manager .versions-list .version-card .version-header .version-info .status-badge.draft{background:#6b7280;color:#fff}.version-manager .versions-list .version-card .version-header .version-info .status-badge.published{background:var(--success-color, #c764db);color:#fff}.version-manager .versions-list .version-card .version-header .version-info .status-badge.deprecated{background:#f59e0b;color:#fff}.version-manager .versions-list .version-card .version-header .version-info .status-badge.hidden{background:#ef4444;color:#fff}.version-manager .versions-list .version-card .version-header .version-meta{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--text-secondary)}.version-manager .versions-list .version-card .version-header .version-meta .downloads{font-weight:500}.version-manager .versions-list .version-card .version-content{margin-bottom:16px}.version-manager .versions-list .version-card .version-content .changelog,.version-manager .versions-list .version-card .version-content .release-notes{margin-bottom:12px}.version-manager .versions-list .version-card .version-content .changelog h4,.version-manager .versions-list .version-card .version-content .release-notes h4{margin:0 0 6px;font-size:.875rem;font-weight:600;color:var(--text-primary)}.version-manager .versions-list .version-card .version-content .changelog p,.version-manager .versions-list .version-card .version-content .release-notes p{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap}.version-manager .versions-list .version-card .version-content .release-notes{border-top:1px solid var(--border-color);padding-top:12px}.version-manager .versions-list .version-card .version-actions{display:flex;gap:8px;align-items:center}[data-theme=dark] .version-manager .create-version-form,[data-theme=dark] .version-manager .version-card{background:var(--background-secondary)}[data-theme=dark] .version-manager .version-card:hover{background:var(--background-tertiary)}@media (max-width: 768px){.version-manager{padding:16px}.version-manager .version-manager-header{flex-direction:column;gap:12px;align-items:stretch}.version-manager .version-manager-header .btn{width:100%}.version-manager .version-card .version-header{flex-direction:column;align-items:flex-start;gap:8px}.version-manager .version-card .version-header .version-meta{width:100%;justify-content:space-between}.version-manager .version-card .version-actions{flex-wrap:wrap}}.pending-requests{margin-bottom:30px}.pending-requests h3{color:var(--text-primary);margin-bottom:15px;font-size:18px;font-weight:600}.pending-requests .pending-requests-list{display:flex;flex-direction:column;gap:15px}.pending-requests .pending-request-card{background:var(--background-main);border:1px solid var(--border-color);border-radius:8px;padding:20px;border-left:4px solid #f59e0b}.pending-requests .pending-request-card.rejected{border-left-color:#ef4444}.pending-requests .pending-request-card .request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.pending-requests .pending-request-card .request-header .request-info{display:flex;align-items:center;gap:10px}.pending-requests .pending-request-card .request-header .request-info .version-number{font-weight:600;font-size:16px;color:var(--text-primary)}.pending-requests .pending-request-card .request-header .request-info .release-type{font-size:12px;font-weight:500;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--background-tertiary)}.pending-requests .pending-request-card .request-header .request-info .status-badge{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:12px}.pending-requests .pending-request-card .request-header .request-info .status-badge.pending{background:#fff3cd;color:#856404}.pending-requests .pending-request-card .request-header .request-info .status-badge.rejected{background:#f8d7da;color:#721c24}.pending-requests .pending-request-card .request-header .request-meta{color:var(--text-secondary);font-size:14px}.pending-requests .pending-request-card .request-content .changelog,.pending-requests .pending-request-card .request-content .release-notes{margin-bottom:15px}.pending-requests .pending-request-card .request-content .changelog h4,.pending-requests .pending-request-card .request-content .release-notes h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary)}.pending-requests .pending-request-card .request-content .changelog p,.pending-requests .pending-request-card .request-content .release-notes p{margin:0;color:var(--text-secondary);line-height:1.5}.pending-requests .pending-request-card .request-content .rejection-reason{margin-top:15px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.pending-requests .pending-request-card .request-content .rejection-reason h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#dc2626}.pending-requests .pending-request-card .request-content .rejection-reason .rejection-text{margin:0;color:#7f1d1d;font-style:italic}.no-published-versions{text-align:center;padding:40px 20px;color:var(--text-secondary);background:var(--background-tertiary);border-radius:8px;border:1px dashed var(--border-color)}.tag-manager{color:var(--col-txt-primary)}.tag-manager .tag-input-container{position:relative;margin-bottom:16px}.tag-manager .tag-input-container .tag-input-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 12px;border:1px solid var(--search-outline);border-radius:calc(var(--radius-sm) - 10px)!important;background:var(--col-background-main);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .2s ease;min-height:44px}.tag-manager .tag-input-container .tag-input-wrapper:focus-within{border-color:color-mix(in srgb,var(--col-main-primary) 50%,transparent)}.tag-manager .tag-input-container .tag-input-wrapper .tag-input{flex:1;min-width:150px;padding:4px 8px;border:none;background:transparent;color:var(--col-txt-primary);font-size:.875rem;outline:none}.tag-manager .tag-input-container .tag-input-wrapper .tag-input::placeholder{color:var(--col-txt-secondary)}.tag-manager .tag-input-container .tag-input-wrapper .selected-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;background-color:var(--col-background-secondary);color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent);color:#fff;padding:4px 6px 4px 10px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;transition:all .2s ease;border:1px solid color-mix(in srgb,var(--col-main-primary) 30%,transparent)}.tag-manager .tag-input-container .tag-input-wrapper .selected-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #cb9fe84d}.tag-manager .tag-input-container .tag-input-wrapper .selected-tag .tag-text{-webkit-user-select:none;user-select:none;color:#fff}.tag-manager .tag-input-container .tag-input-wrapper .selected-tag .remove-tag{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#0003;border:none;border-radius:50%;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.tag-manager .tag-input-container .tag-input-wrapper .selected-tag .remove-tag:hover{background:#0006;transform:scale(1.1)}.tag-manager .no-tags-message{color:var(--col-txt-secondary);font-size:.875rem;text-align:center;padding:20px;background:var(--search-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-sm);border:2px dashed var(--search-outline)}.tag-manager .tag-manager-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--col-txt-secondary);margin-top:8px}.tag-manager .tag-manager-footer .current-input{color:var(--col-main-primary);font-style:italic}.tag-manager .tag-manager-footer .current-input strong{color:var(--col-txt-primary);font-weight:600}@media (max-width: 768px){.tag-manager .tag-input-container .tag-input-wrapper .tag-input{min-width:120px;font-size:.8rem}.tag-manager .tag-input-container .tag-input-wrapper .selected-tag{font-size:.75rem;padding:3px 5px 3px 8px}.tag-manager .tag-input-container .tag-input-wrapper .selected-tag .remove-tag{width:14px;height:14px;font-size:11px}.tag-manager .tag-manager-footer{flex-direction:column;align-items:flex-start;gap:4px}}.dashboard-section{color:var(--col-txt-primary)}.dashboard-section *,.dashboard-section *:before,.dashboard-section *:after{color:var(--col-txt-primary)!important}.dashboard-section h1,.dashboard-section h2,.dashboard-section h3,.dashboard-section h4,.dashboard-section h5,.dashboard-section h6,.dashboard-section p,.dashboard-section span,.dashboard-section div,.dashboard-section button{color:var(--col-txt-primary)!important}.dashboard-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-section .section-header h2{color:var(--col-txt-primary);font-size:24px;font-weight:600;margin:0}.dashboard-section .section-header .wallet-actions{display:flex;gap:12px}.dashboard-section .section-header .wallet-actions .secondary-btn,.dashboard-section .section-header .wallet-actions .primary-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.dashboard-section .section-header .wallet-actions .secondary-btn{background:var(--col-background-secondary);color:var(--col-txt-secondary);border-color:var(--search-outline)}.dashboard-section .section-header .wallet-actions .secondary-btn:hover:not(:disabled){background:var(--col-background-tertiary);color:var(--col-txt-primary)}.dashboard-section .section-header .wallet-actions .secondary-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-section .section-header .wallet-actions .primary-btn{background:var(--col-main-primary);color:#fff}.dashboard-section .section-header .wallet-actions .primary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--col-main-primary) 90%,white)}.dashboard-section .section-header .wallet-actions .primary-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-section .wallets-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}@media (max-width: 1024px){.dashboard-section .wallets-overview{grid-template-columns:repeat(2,1fr)}.dashboard-section .wallets-overview .wallet-card:nth-child(3){grid-column:span 2}}@media (max-width: 768px){.dashboard-section .wallets-overview{grid-template-columns:1fr}}.dashboard-section .wallets-overview .wallet-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-md);padding:20px;cursor:pointer;transition:all .2s ease;position:relative}.dashboard-section .wallets-overview .wallet-card:hover{border-color:var(--col-main-primary);background:var(--col-background-tertiary)}.dashboard-section .wallets-overview .wallet-card.selected{border-color:var(--col-main-primary);background:color-mix(in srgb,var(--col-main-primary) 10%,var(--col-background-secondary))}.dashboard-section .wallets-overview .wallet-card.empty-slot{border:1px solid var(--search-outline);background:var(--col-background-main);opacity:.7;cursor:default;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:120px}.dashboard-section .wallets-overview .wallet-card.empty-slot .wallet-icon{background-color:transparent!important;border:none!important}.dashboard-section .wallets-overview .wallet-card.empty-slot .wallet-icon svg{stroke:gray!important}.dashboard-section .wallets-overview .wallet-card.empty-slot:hover{border-color:var(--search-outline);background:var(--col-background-main)}.dashboard-section .wallets-overview .wallet-card.empty-slot.clickable{cursor:pointer;border:2px dashed var(--search-outline);background:transparent;opacity:1}.dashboard-section .wallets-overview .wallet-card.empty-slot.clickable:hover{border-color:var(--col-main-primary);background:color-mix(in srgb,var(--col-main-primary) 5%,transparent)}.dashboard-section .wallets-overview .wallet-card.empty-slot.clickable .wallet-content h3,.dashboard-section .wallets-overview .wallet-card.empty-slot.clickable .wallet-content p{color:var(--col-txt-secondary)!important}.dashboard-section .wallets-overview .wallet-card.empty-slot.clickable .wallet-header .wallet-icon{background:var(--col-main-primary);color:#fff;opacity:1}.dashboard-section .wallets-overview .wallet-card.empty-slot .wallet-content{text-align:center}.dashboard-section .wallets-overview .wallet-card.empty-slot .wallet-content *{color:var(--col-txt-tertiary)!important}.dashboard-section .wallets-overview .wallet-card.empty-slot .wallet-content h3{color:var(--col-txt-tertiary)!important;font-size:16px;margin-bottom:4px}.dashboard-section .wallets-overview .wallet-card.empty-slot .wallet-content p{color:var(--col-txt-tertiary)!important;font-size:14px;margin:0}.dashboard-section .wallets-overview .wallet-card.empty-slot .wallet-header .wallet-icon{opacity:.5;color:var(--col-txt-tertiary)!important;background:transparent}.dashboard-section .wallets-overview .wallet-card .wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-section .wallets-overview .wallet-card .wallet-header .wallet-icon{width:40px;height:40px;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent);color:var(--col-main-primary)}.dashboard-section .wallets-overview .wallet-card .wallet-header .wallet-icon svg{stroke:var(--col-main-primary)}.dashboard-section .wallets-overview .wallet-card .wallet-header .wallet-icon{border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}.dashboard-section .wallets-overview .wallet-card .wallet-header .wallet-status{padding:4px 8px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;text-transform:capitalize}.dashboard-section .wallets-overview .wallet-card .wallet-header .wallet-status.active{background:color-mix(in srgb,#d49fff 20%,transparent);border-radius:200px;color:#22c55e}.dashboard-section .wallets-overview .wallet-card .wallet-header .wallet-status.inactive{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#f59e0b}.dashboard-section .wallets-overview .wallet-card .wallet-header .wallet-status.suspended{background:color-mix(in srgb,#ef4444 20%,transparent);color:#ef4444}.dashboard-section .wallets-overview .wallet-card .wallet-content h3{color:var(--col-txt-primary);font-size:18px;font-weight:600;margin:0 0 12px}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-balance{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-balance .balance{color:var(--col-txt-primary);font-size:24px;font-weight:700}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-balance .currency{color:var(--col-txt-secondary);font-size:14px;font-weight:500}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-id-section{display:flex;align-items:center;gap:4px;padding:4px 6px;width:fit-content;align-self:flex-end;justify-self:flex-end;border-radius:var(--radius-xs);font-size:11px}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-id-section .wallet-id-label{color:var(--col-txt-tertiary)!important;font-weight:500}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-id-section .wallet-id{color:var(--col-txt-secondary)!important;font-family:Courier New,monospace;font-size:10px;flex:1;word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-id-section .copy-btn{background:none;border:none;color:var(--col-txt-secondary)!important;cursor:pointer;padding:1px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:all .2s ease;min-width:16px;height:16px}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-id-section .copy-btn:hover{background:var(--col-background-secondary);color:var(--col-main-primary)!important}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-id-section .copy-btn:active{transform:scale(.95)}.dashboard-section .create-wallet-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-section .create-wallet-modal .modal-content{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-md);padding:24px;width:90%;max-width:400px}.dashboard-section .create-wallet-modal .modal-content h3{color:var(--col-txt-primary)!important;font-size:20px;font-weight:600;margin:0 0 20px}.dashboard-section .create-wallet-modal .modal-content input{width:100%;padding:12px 16px;border:1px solid var(--search-outline);border-radius:var(--radius-sm);background:var(--col-background-main);color:var(--col-txt-primary)!important;font-size:14px;margin-bottom:20px;box-sizing:border-box}.dashboard-section .create-wallet-modal .modal-content input::placeholder{color:var(--col-txt-tertiary)!important}.dashboard-section .create-wallet-modal .modal-content input:focus{outline:none;border-color:var(--col-main-primary)}.dashboard-section .create-wallet-modal .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}.dashboard-section .create-wallet-modal .modal-content .modal-actions button{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.dashboard-section .create-wallet-modal .modal-content .modal-actions .secondary-btn{background:var(--col-background-tertiary);color:var(--col-txt-secondary)!important}.dashboard-section .create-wallet-modal .modal-content .modal-actions .secondary-btn:hover{background:var(--col-background-main)}.dashboard-section .create-wallet-modal .modal-content .modal-actions .primary-btn{background:var(--col-main-primary);color:#fff!important}.dashboard-section .create-wallet-modal .modal-content .modal-actions .primary-btn:hover:not(:disabled){opacity:.9}.dashboard-section .create-wallet-modal .modal-content .modal-actions .primary-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-section .create-wallet-modal.transfer-modal{max-width:500px}.dashboard-section .create-wallet-modal .transfer-form .form-group{margin-bottom:20px}.dashboard-section .create-wallet-modal .transfer-form .form-group label{display:block;color:var(--col-txt-primary)!important;font-size:14px;font-weight:500;margin-bottom:6px}.dashboard-section .create-wallet-modal .transfer-form .form-group select{width:100%;padding:12px 16px;border:1px solid var(--search-outline);border-radius:var(--radius-sm);background:var(--col-background-main);color:var(--col-txt-primary)!important;font-size:14px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-section .create-wallet-modal .transfer-form .form-group select:focus{outline:none;border-color:var(--col-main-primary)}.dashboard-section .create-wallet-modal .transfer-form .form-group select option{background:var(--col-background-main);color:var(--col-txt-primary)!important}.dashboard-section .create-wallet-modal .transfer-form .form-group input{width:100%;padding:12px 16px;border-radius:6px;outline:1px solid var(--search-outline);background:#ffffff08;color:var(--col-txt-primary)!important;font-size:14px;box-sizing:border-box}.dashboard-section .create-wallet-modal .transfer-form .form-group input::placeholder{color:var(--col-txt-tertiary)!important}.dashboard-section .create-wallet-modal .transfer-form .form-group input:focus{outline:none;border-color:var(--col-main-primary)}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display{background:var(--col-background-tertiary);border:1px solid var(--search-outline);border-radius:var(--radius-sm);padding:32px 26px}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-main-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-main-info .wallet-name{font-weight:500;color:var(--col-txt-primary)!important}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-main-info .wallet-balance{font-size:14px;color:var(--col-txt-secondary)!important}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-id-section{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--col-background-main);border:1px solid var(--search-outline);border-radius:var(--radius-xs);font-size:12px}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-id-section .wallet-id-label{color:var(--col-txt-tertiary)!important;font-weight:500}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-id-section .wallet-id{color:var(--col-txt-secondary)!important;font-family:Courier New,monospace;font-size:11px;flex:1;word-break:break-all}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-id-section .copy-btn{background:none;border:none;color:var(--col-txt-secondary)!important;cursor:pointer;padding:2px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-id-section .copy-btn:hover{background:var(--col-background-secondary);color:var(--col-main-primary)!important}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .wallet-display .wallet-id-section .copy-btn:active{transform:scale(.95)}.dashboard-section .create-wallet-modal .transfer-form .form-group .selected-wallet-info .no-wallet-selected{background:var(--col-background-tertiary);border:1px solid var(--search-outline);border-radius:var(--radius-sm);padding:12px 16px;color:var(--col-txt-tertiary)!important;font-style:italic}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-container{position:relative}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-container .search-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--col-txt-tertiary)!important;font-size:12px}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results{border:1px solid var(--search-outline);border-radius:var(--radius-sm);background:var(--col-background-main);max-height:200px;overflow-y:auto;margin-top:4px}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result{padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--search-outline)}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result:last-child{border-bottom:none}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result:hover{background:var(--col-background-secondary)}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result.selected{background:var(--col-main-primary)}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result.selected .wallet-info .wallet-name,.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result.selected .wallet-info .studio-name{color:#fff!important}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result .wallet-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result .wallet-info .wallet-name{font-weight:500;color:var(--col-txt-primary)!important}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result .wallet-info .studio-name{font-size:12px;color:var(--col-txt-secondary)!important}.dashboard-section .create-wallet-modal .transfer-form .form-group .search-results .search-result .wallet-info .main-badge{background:var(--col-success);color:#fff!important;font-size:10px;font-weight:500;padding:2px 6px;border-radius:var(--radius-xs)}.dashboard-section .earnings-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.dashboard-section .earnings-stats .stat-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-md);padding:20px;display:flex;align-items:center;gap:16px}.dashboard-section .earnings-stats .stat-card .stat-icon{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}.dashboard-section .earnings-stats .stat-card.income .stat-icon{background:#22c55e10;outline:1px solid rgba(34,197,94,.3960784314)}.dashboard-section .earnings-stats .stat-card.expenses .stat-icon{background:#ef444410;outline:1px solid rgba(239,68,68,.3960784314)}.dashboard-section .earnings-stats .stat-card.profit .stat-icon{background:color-mix(in srgb,var(--col-main-primary) 10%,transparent);outline:1px solid color-mix(in srgb,var(--col-main-primary) 60%,transparent)}.dashboard-section .earnings-stats .stat-card.transactions-count .stat-icon{background:#f59f0b0c;outline:1px solid rgba(245,159,11,.3960784314)}.dashboard-section .earnings-stats .stat-card .stat-content{flex:1}.dashboard-section .earnings-stats .stat-card .stat-content h4{color:var(--col-txt-primary);font-size:24px;font-weight:700;margin:0 0 4px}.dashboard-section .earnings-stats .stat-card .stat-content p{color:var(--col-txt-secondary);font-size:14px;font-weight:500;margin:0 0 4px}.dashboard-section .earnings-stats .stat-card .stat-content .stat-period{color:var(--col-txt-tertiary);font-size:12px}.dashboard-section .recent-transactions{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-md);overflow:hidden}.dashboard-section .recent-transactions .transactions-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--search-outline)}.dashboard-section .recent-transactions .transactions-header h3{color:var(--col-txt-primary);font-size:18px;font-weight:600;margin:0}.dashboard-section .recent-transactions .transactions-header .view-all-btn{background:none;border:none;color:var(--col-main-primary);font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs)}.dashboard-section .recent-transactions .transactions-header .view-all-btn:hover{background:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}.dashboard-section .recent-transactions .transactions-list .transaction-item{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--search-outline);transition:background .2s ease}.dashboard-section .recent-transactions .transactions-list .transaction-item:last-child{border-bottom:none}.dashboard-section .recent-transactions .transactions-list .transaction-item:hover{background:var(--col-background-tertiary)}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-icon.income{background:#adc52215}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-icon.expense{background:#ef4444}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-icon.withdrawal{background:#f59e0b}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-details{flex:1}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-details .transaction-description{color:var(--col-txt-primary);font-size:14px;font-weight:500;margin-bottom:4px}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-details .transaction-date{color:var(--col-txt-tertiary);font-size:12px}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount{text-align:right}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .amount{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .amount.income{color:#22c55e}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .amount.expense{color:#ef4444}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .amount.withdrawal{color:#f59e0b}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .status{font-size:12px;padding:2px 6px;border-radius:var(--radius-xs);text-transform:capitalize}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .status.completed{background:color-mix(in srgb,#22c55e 20%,transparent);color:#22c55e}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .status.pending{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#f59e0b}.dashboard-section .recent-transactions .transactions-list .transaction-item .transaction-amount .status.failed{background:color-mix(in srgb,#ef4444 20%,transparent);color:#ef4444}.dashboard-section .recent-transactions .transactions-list .no-transactions{padding:40px 24px;text-align:center}.dashboard-section .recent-transactions .transactions-list .no-transactions p{color:var(--col-txt-secondary);font-size:16px;font-weight:500;margin:0 0 8px}.dashboard-section .recent-transactions .transactions-list .no-transactions span{color:var(--col-txt-tertiary);font-size:14px}.dashboard-section .loading{color:var(--col-txt-secondary);text-align:center;padding:40px 20px}@media (max-width: 768px){.dashboard-section .section-header{flex-direction:column;gap:16px;align-items:flex-start}.dashboard-section .section-header .wallet-actions{width:100%;justify-content:flex-end}.dashboard-section .wallets-overview{grid-template-columns:1fr}.dashboard-section .wallets-overview .wallet-card .wallet-content .wallet-id-section .wallet-id{max-width:100px}.dashboard-section .earnings-stats{grid-template-columns:repeat(2,1fr)}.dashboard-section .recent-transactions .transaction-item{padding:12px 16px;gap:12px}.dashboard-section .recent-transactions .transaction-item .transaction-icon{width:32px;height:32px}}@media (max-width: 480px){.dashboard-section .earnings-stats{grid-template-columns:1fr}.dashboard-section .create-wallet-modal .modal-content{margin:20px;width:calc(100% - 40px)}.dashboard-section .copy-toast{top:10px;right:10px;left:10px}.dashboard-section .copy-toast .copy-toast-content{padding:10px 12px;font-size:13px}}.dashboard-section .wallet-card.add-wallet *{color:var(--col-txt-secondary)!important}.dashboard-section .wallet-card.empty-slot *{color:var(--col-txt-tertiary)!important}.dashboard-section .recent-transactions .no-transactions *{color:var(--col-txt-secondary)!important}.dashboard-section .copy-toast{position:fixed;top:20px;right:20px;z-index:9999;animation:slideInRight .3s ease-out forwards,fadeOut .3s ease-in 1.7s forwards}.dashboard-section .copy-toast .copy-toast-content{background:color-mix(in srgb,var(--col-main-primary) 20%,transparent);color:#fff!important;padding:12px 16px;border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000026;display:flex;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;font-size:14px;font-weight:500}.dashboard-section .copy-toast .copy-toast-content *{color:#fff!important}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.admin-requests{height:100%;display:flex;flex-direction:column;padding:24px;background:var(--col-background-main)}.admin-requests-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px;background:var(--col-background-secondary);border-radius:var(--radius-lg);border:1px solid var(--search-outline)}.admin-requests-header h2{margin:0;font-size:1.75rem;font-weight:700;color:var(--col-txt-primary);background:var(--col-main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-filters{display:flex;gap:12px}.admin-filters .filter-select{padding:12px 16px;border:1px solid var(--search-outline);border-radius:var(--radius-sm);background:var(--col-background-main);font-size:14px;font-weight:500;cursor:pointer;min-width:160px;color:var(--col-txt-primary);transition:all .2s ease}.admin-filters .filter-select:focus{outline:none;border-color:var(--col-main-primary);box-shadow:0 0 0 3px #cf94f726;background:var(--search-bg)}.admin-filters .filter-select:hover{border-color:#cf94f780;background:var(--search-bg)}.admin-requests-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--col-txt-secondary)}.admin-requests-loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--col-main-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.requests-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.no-requests{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--col-txt-secondary);font-size:16px;background:var(--col-background-secondary);border:2px dashed rgba(207,148,247,.3);border-radius:var(--radius-lg);position:relative;overflow:hidden}.no-requests:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:var(--col-main-gradient);opacity:.1;border-radius:50%;filter:blur(40px)}.no-requests p{margin:0;font-weight:500;position:relative;z-index:1}.request-card{background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:fit-content}.request-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--col-main-gradient);opacity:0;transition:opacity .3s ease;z-index:0;pointer-events:none}.request-card.status-pending:after{content:"";position:absolute;top:0;left:0;width:0px;height:100%;background:var(--col-main-gradient);animation:pendingPulse 2s ease-in-out infinite alternate;z-index:1}.request-card.status-approved{border-left:4px solid #10b981}.request-card.status-rejected{border-left:4px solid #ef4444}.request-card>*{position:relative;z-index:1}@keyframes pendingPulse{0%{box-shadow:0 0 #cf94f703}to{box-shadow:0 0 0 100vw #cf94f700}}.request-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.request-info{display:flex;align-items:center;gap:16px}.request-info .request-type{font-weight:600;color:var(--col-txt-primary);font-size:16px}.request-info .request-status{padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.request-info .request-status.status-pending{background:linear-gradient(135deg,#ffc10733,#ffc1071a);color:#ffc107;border:1px solid rgba(255,193,7,.3);box-shadow:0 2px 8px #ffc10726}.request-info .request-status.status-approved{background:linear-gradient(135deg,#10b98133,#10b9811a);color:#10b981;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 8px #10b98126}.request-info .request-status.status-rejected{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#ef4444;border:1px solid rgba(239,68,68,.3);box-shadow:0 2px 8px #ef444426}.request-info .request-date{color:var(--col-txt-secondary);font-size:14px}.request-actions{display:flex;gap:8px}.request-actions button{padding:12px 20px;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:100px;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.request-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.request-actions button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.request-actions button:hover:not(:disabled):before{left:100%}.request-actions button.btn-approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.request-actions button.btn-approve:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.request-actions button.btn-approve:active:not(:disabled){transform:translateY(0)}.request-actions button.btn-reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.request-actions button.btn-reject:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.request-actions button.btn-reject:active:not(:disabled){transform:translateY(0)}.request-content .request-data{padding:20px;background:var(--col-background-main);border-radius:var(--radius-md);border:1px solid var(--search-outline);margin-top:16px}.request-content .request-data h4{margin:0 0 16px;color:var(--col-txt-primary);font-size:20px;font-weight:700;background:var(--col-main-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.request-content .request-data strong{color:var(--col-main-primary)}.request-content .request-data p{margin:12px 0;color:var(--col-txt-secondary);line-height:1.6;font-size:14px}.request-content .request-data p strong{color:var(--col-txt-primary);font-weight:600;margin-right:8px}.request-content .request-data ul{margin:12px 0;padding-left:20px}.request-content .request-data ul li{color:var(--col-txt-secondary);line-height:1.5;margin:4px 0}.request-content .request-data ul li::marker{color:var(--col-main-primary)}.request-content .request-data .request-preview-image{margin-top:16px;max-width:300px;max-height:200px;border-radius:var(--radius-md);border:2px solid var(--search-outline);object-fit:cover;transition:all .3s ease}.request-content .request-data .request-preview-image:hover{border-color:var(--col-main-primary);box-shadow:0 8px 16px #cf94f733}.request-content .request-data pre{background:var(--col-background-secondary);padding:16px;border-radius:var(--radius-sm);border:1px solid var(--search-outline);font-size:12px;overflow-x:auto;white-space:pre-wrap;color:var(--col-txt-secondary);font-family:Courier New,monospace}.request-review{margin-top:16px;padding:12px;background:var(--col-background-main);border-radius:var(--radius-sm);border-left:3px solid var(--col-main-primary);font-size:14px;color:var(--col-txt-secondary)}.request-review strong{color:var(--col-txt-primary)}.admin-dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;color:var(--col-txt-secondary)}.admin-dashboard-loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--col-main-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.admin-dashboard-loading p{font-size:16px;margin:0}.admin-dashboard-error{display:flex;align-items:center;justify-content:center;height:60vh;background:var(--col-background-main)}.admin-dashboard-error .error-content{text-align:center;max-width:400px;padding:40px;background:var(--col-background-secondary);border-radius:var(--radius-lg);border:1px solid var(--search-outline)}.admin-dashboard-error .error-content h2{margin:0 0 16px;color:var(--col-txt-primary);font-size:1.5rem;font-weight:600}.admin-dashboard-error .error-content p{margin:0;color:var(--col-txt-secondary);line-height:1.5}.signin-container{max-width:480px;margin:48px auto;padding:24px;background:#fff;border-radius:8px;box-shadow:0 6px 18px #1018280f;color:#0f172a}.signin-container.loading{opacity:.7}.signin-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.form-field{display:flex;flex-direction:column}.form-field label{font-size:.9rem;margin-bottom:6px}.form-field input{padding:8px 10px;border:1px solid #e6eef9;border-radius:6px;font-size:1rem}button[type=submit]{padding:10px 14px;background:#0ea5e9;color:#fff;border:none;border-radius:6px;cursor:pointer}.error-message{color:#dc2626;background:#fff1f2;padding:8px 10px;border-radius:6px}.oauth-section{margin-top:18px}.oauth-buttons{display:flex;gap:8px;flex-direction:column}.oauth-btn{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;border:1px solid #e6eef9;background:#fff;cursor:pointer}.oauth-btn .oauth-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}@media (max-width: 520px){.signin-container{margin:24px 12px;padding:18px}}.signin-container{max-width:420px;margin:80px auto 0;padding:32px;background:var(--col-background-secondary);border:1px solid var(--search-outline);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--col-txt-primary)}.signin-container h1,.signin-container h2,.signin-container h3{color:var(--col-txt-primary);margin-bottom:16px;text-align:center;font-weight:600}.signin-container p{color:var(--col-txt-secondary);text-align:center;margin-bottom:32px;font-size:14px;line-height:1.5}.signin-form{display:flex;flex-direction:column;gap:20px}.signin-form label{color:var(--col-txt-primary);font-size:14px;font-weight:500;margin-bottom:8px;display:block}.signin-form input{padding:12px 16px;background:var(--col-background-main);border:1px solid var(--search-outline);border-radius:6px;color:var(--col-txt-primary);font-size:14px;transition:all .2s ease}.signin-form input::placeholder{color:var(--col-txt-secondary)}.signin-form input:focus{outline:none;border-color:var(--col-main-primary);box-shadow:0 0 0 2px #cf94f71a}.signin-form input:hover{border-color:#cf94f74d}.signin-form button{padding:12px 24px;border:none;border-radius:6px;background:var(--col-main-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px}.signin-form button:hover:not(:disabled){background:color-mix(in srgb,var(--col-main-primary) 90%,white);transform:translateY(-1px);box-shadow:0 4px 12px #cf94f74d}.signin-form button:active{transform:translateY(0)}.signin-form button:disabled{background:var(--col-txt-secondary);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.oauth-section{margin-top:24px;position:relative}.oauth-section .divider{display:flex;align-items:center;text-align:center;margin:20px 0}.oauth-section .divider:before,.oauth-section .divider:after{content:"";flex:1;height:1px;background:var(--search-outline)}.oauth-section .divider span{color:var(--col-txt-secondary);padding:0 16px;font-size:14px}.oauth-buttons{display:flex;flex-direction:column;gap:12px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border:1px solid var(--search-outline);border-radius:6px;background:var(--col-background-main);color:var(--col-txt-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.oauth-btn:hover:not(:disabled){border-color:var(--col-main-primary);background:var(--col-background-secondary);transform:translateY(-1px)}.oauth-btn:active{transform:translateY(0)}.oauth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.oauth-btn .oauth-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.oauth-btn.discord:hover:not(:disabled){border-color:#5865f2;background:#5865f21a}.oauth-btn.google:hover:not(:disabled){border-color:#4285f4;background:#4285f41a}.form-field{display:flex;flex-direction:column;gap:8px}.error-message{color:#ff6b6b;font-size:12px;margin-top:4px}button[type=submit]{border:1px solid color-mix(in srgb,var(--col-main-primary) 20%,transparent)!important;color:var(--col-main-primary)!important;background-color:color-mix(in srgb,var(--col-main-primary) 10%,transparent)}button[type=submit]:hover:not(:disabled){border-color:var(--col-main-primary);box-shadow:none;background:color-mix(in srgb,var(--col-main-primary) 30%,transparent)!important}.success-message{color:#51cf66;font-size:12px;margin-top:4px}.loading{opacity:.7;pointer-events:none}.signin-container{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signin-form input:not(:disabled):focus{background:color-mix(in srgb,var(--col-background-main) 95%,var(--col-main-primary))}.signin-link{color:var(--col-main-primary);text-decoration:none;font-size:14px;text-align:center;display:block;margin-top:16px;transition:all .2s ease}.signin-link:hover{color:color-mix(in srgb,var(--col-main-primary) 80%,white);text-decoration:underline}@media (max-width: 480px){.signin-container{margin:20px;padding:24px;max-width:calc(100vw - 40px)}.signin-form{gap:16px}}.purchases-page{min-height:100vh;padding:2rem 0;background:var(--col-bg-primary)}.purchases-container{max-width:1200px;margin:0 auto;padding:0 2rem}.purchases-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--col-border)}@media (max-width: 768px){.purchases-header{flex-direction:column;gap:1rem;align-items:stretch}}.header-content h1{font-size:2.5rem;font-weight:700;color:var(--col-txt-primary);margin-bottom:.5rem}.header-content .header-subtitle{color:var(--col-txt-secondary);font-size:1.1rem}.purchase-stats{display:flex;gap:1.5rem}.purchase-stats .stat-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--col-bg-secondary);border-radius:8px;color:var(--col-txt-secondary);font-weight:500}.purchase-stats .stat-item svg{color:var(--col-accent)}.loading-state,.error-state,.auth-required,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:400px}.loading-state svg,.error-state svg,.auth-required svg,.empty-state svg{color:var(--col-txt-secondary);margin-bottom:1rem}.loading-state svg.spinner,.error-state svg.spinner,.auth-required svg.spinner,.empty-state svg.spinner{animation:spin 1s linear infinite}.loading-state h2,.error-state h2,.auth-required h2,.empty-state h2{font-size:1.5rem;font-weight:600;color:var(--col-txt-primary);margin-bottom:.75rem}.loading-state p,.error-state p,.auth-required p,.empty-state p{color:var(--col-txt-secondary);font-size:1rem;margin-bottom:1.5rem;max-width:400px}.retry-btn,.sign-in-link,.browse-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--col-accent);color:#fff;border:none;border-radius:6px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.retry-btn:hover,.sign-in-link:hover,.browse-btn:hover{background:var(--col-accent-hover);transform:translateY(-1px)}.purchases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media (max-width: 768px){.purchases-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 480px){.purchases-grid{grid-template-columns:1fr}}.purchases-grid .product-card{cursor:pointer;transition:all .3s ease;border:1px solid var(--col-border, rgba(255, 255, 255, .1))}.purchases-grid .product-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.purchases-grid .product-card .product-card-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--col-bg-secondary)}.purchases-grid .product-card .product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.purchases-grid .product-card .product-card-image:hover img{transform:scale(1.05)}.purchases-grid .product-card .product-card-image .badge-purchased{position:absolute;top:12px;left:12px;background:var(--col-success, #22c55e);color:#fff;font-weight:600;padding:4px 10px;font-size:.75rem;border-radius:9999px;z-index:2}.purchases-grid .product-card .product-card-image .badge-category{position:absolute;bottom:12px;left:12px;background:#000000b3;color:#fff;font-weight:500;padding:4px 8px;font-size:.75rem;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchases-grid .product-card .product-card-body{padding:16px}.purchases-grid .product-card .product-card-body .product-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--col-txt-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchases-grid .product-card .product-card-body .product-vendor{margin:0 0 12px;color:var(--col-txt-secondary);font-size:14px}.purchases-grid .product-card .product-card-body .product-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;color:var(--col-txt-secondary);font-size:14px}.purchases-grid .product-card .product-card-body .product-meta span{display:flex;align-items:center;gap:4px}.purchases-grid .product-card .product-card-body .product-meta svg{width:16px;height:16px}.purchases-grid .product-card .product-card-body .product-actions .download-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:var(--col-accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.purchases-grid .product-card .product-card-body .product-actions .download-btn:hover:not(:disabled){background:var(--col-accent-hover);transform:translateY(-1px)}.purchases-grid .product-card .product-card-body .product-actions .download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.purchase-card{background:var(--col-bg-secondary);border:1px solid var(--col-border);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 0 0 1px #2a2a2a}.purchase-card:hover{transform:translateY(-2px)}.purchase-card .product-image{position:relative;width:100%;height:200px;overflow:hidden;cursor:pointer}.purchase-card .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.purchase-card .product-image:hover img{transform:scale(1.05)}.purchase-card .product-info{padding:16px}.purchase-card .product-info .product-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--col-txt-primary);cursor:pointer;transition:color .2s ease;line-height:1.3}.purchase-card .product-info .purchase-status{display:inline-block;padding:4px 8px;background:var(--col-success, #22c55e);color:#fff;font-size:12px;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.purchase-card .product-actions{padding:0 16px 16px}.purchase-card .product-actions .download-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:var(--col-accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.purchase-card .product-actions .download-btn:hover:not(:disabled){background:var(--col-accent-hover);transform:translateY(-1px)}.purchase-card .product-actions .download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.purchase-content{padding:1.5rem}.transaction-info{margin-bottom:1.5rem;padding:.75rem;background:var(--col-bg-primary);border-radius:6px;border:1px solid var(--col-border)}.transaction-info .transaction-label{font-size:.85rem;color:var(--col-txt-secondary);font-weight:500;display:block;margin-bottom:.25rem}.transaction-info .transaction-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;color:var(--col-txt-primary);background:var(--col-bg-secondary);padding:.25rem .5rem;border-radius:3px;word-break:break-all}.versions-section{margin-bottom:1.5rem}.versions-section h4{font-size:1rem;font-weight:600;color:var(--col-txt-primary);margin-bottom:1rem}.versions-list{display:flex;flex-direction:column;gap:.75rem}.versions-list .version-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--col-bg-primary);border:1px solid var(--col-border);border-radius:6px}.versions-list .version-item .version-name{font-weight:500;color:var(--col-txt-primary)}.main-download{display:flex;justify-content:center}.download-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--col-accent);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.download-btn:hover{background:var(--col-accent-hover)}.download-btn.primary{padding:.75rem 1.5rem;font-size:1rem}.download-btn svg{flex-shrink:0}.purchase-actions{display:flex;gap:1rem;flex-wrap:wrap}.purchase-actions .view-product-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:var(--col-txt-secondary);border:1px solid var(--col-border);border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease}.purchase-actions .view-product-btn:hover{color:var(--col-txt-primary);border-color:var(--col-accent);background:var(--col-bg-primary)}.purchase-actions .view-product-btn svg{flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--col-background-main: #0e0e0e;--col-background-main-rgb: 14, 14, 14;--col-background-secondary: #111111f2;--col-background-header-transparent: #22222296;--col-main-primary: #cf94f7;--col-main-gradient: linear-gradient( 90deg, rgba(203, 159, 232, 1) 0%, rgb(163, 82, 255) 100% );--maxwidth: 1524px;--col-txt-primary: #e5e7eb;--col-txt-secondary: rgb(154, 154, 154);--radius-round: 100%;--search-bg: rgb(255 255 255 / .05);--search-outline: rgba(255, 255, 255, .1);--search-padding: 5px 12px;--search-border-radius: .75rem;--radius-sm: 18px;--radius-md: 30px;--radius-lg: 1.3rem}.main{display:flex;flex-direction:column;align-items:center;padding:0;width:100vw;height:100%;box-sizing:border-box}.container{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100vw;height:fit-content;box-sizing:border-box}.glass{background-color:color-mix(in srgb,var(--search-bg) 20%,transparent);outline-offset:2px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--search-outline) 10%,transparent)}.wr{height:1px;background-color:#27272796;display:flex;width:calc(100% - 20px);margin:10px}.gradient-1{background:linear-gradient(135deg,#ff5e62cc,#ff9580cc)}.gradient-2{background:linear-gradient(135deg,#625effcc,#9580ffcc)}.gradient-3{background:linear-gradient(135deg,#5effaccc,#80ffd2cc)}.gradient-4{background:linear-gradient(135deg,#ff67a4cc,#ffaec9cc)}.gradient-5{background:linear-gradient(135deg,#00d4ffcc,#93ffe9cc)}.docs-container>*:first-child{margin-top:0}.docs-container{padding:90px 30px 30px}.docs-container p{color:#b8b8b8}.docs-container h2{color:#fff!important}.docs-container ul{color:#8d8d8d}.docs-container a{color:var(--col-main-primary)}.docs-container h1{color:#fff}.page-section{color:#fff;display:flex;flex:row;justify-self:center;max-width:calc(var(--maxwidth) + 70px);position:relative;width:calc(100% - 70px);outline-offset:2px;border-radius:var(--radius-md)!important;justify-content:center;flex-direction:column;margin:0 20px 20px;gap:10px;padding-top:0;font-family:Segoe UI,sans-serif}.loading-bar{background:var(--col-main-gradient);height:2px;position:fixed;z-index:92;top:0;width:0px}.sliderbutton svg{display:none}.user-comment-card .picture{width:38px;height:38px;flex-shrink:0;display:inline-block}@media (max-width: 1025px){.image-gallery{position:relative!important;top:0}}@media (max-width: 700px){.footer{flex-direction:column!important}}@media (max-width: 510px){.studio-recruit-container{width:100%!important;outline:none}.cart-container-overlay{width:calc(100vw - 10px);height:calc(100vh - 40px);top:0;max-width:none!important}.review{padding:0 0 20px!important}.comment-header{display:flex;flex-wrap:wrap}.studio-recruit-section{padding:80px 20px 20px}.sliderbutton{display:flex;justify-content:center;align-items:center}.sliderbutton svg{display:block;transform:translateY(-5px)}.sliderbutton span{display:none}.footer-section{padding:20px 20px 20px 40px;width:calc(100% - 30px)}.product-page-main-section .description{text-align:justify}.product-page-main-section .includes{padding-bottom:20px!important}.product-page-main-section{padding-bottom:20px}.products-grid-wrapper{margin-bottom:80px}.cards-section-container{padding-top:10px;padding-bottom:50px}.cards-section-container-header{position:relative}.definitive-footer{display:flex;flex-wrap:wrap;justify-content:center}}
