:root[data-mantine-color-scheme=light]{color-scheme:light}:root[data-mantine-color-scheme=dark]{color-scheme:dark}body{background-color:var(--app-light-background-color)}[data-mantine-color-scheme=dark] body{background-color:var(--app-dark-background-color)}*{font-family:var(--font-quantico),"Quantico",sans-serif!important}html{scroll-behavior:smooth;scroll-padding-top:2rem}.navbar{transition:all .2s ease-in-out;position:fixed;top:0;width:100%;left:0;right:0;z-index:100}.navbar-glass{background:var(--app-overlay-light-60-color)}[data-mantine-color-scheme=dark] .navbar-glass{background:var(--app-overlay-dark-60-color)}.navbar-glass{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 32px rgba(107,33,168,.1)}[data-mantine-color-scheme=dark] .navbar-glass{box-shadow:0 8px 32px rgba(0,0,0,.45)}.navbar-glass{transition:background .3s,box-shadow .3s}.navbar-glass:before{inset:0;background:repeating-linear-gradient(180deg,rgba(168,85,247,.05) 0 1px,transparent 1px 4px);mask-image:linear-gradient(180deg,#000 30%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent)}.navbar-glass:after,.navbar-glass:before{content:"";position:absolute;pointer-events:none}.navbar-glass:after{left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--app-primary-color) 0,var(--app-accent-color) 25%,var(--app-primary-color) 50%,var(--app-accent-color) 75%,var(--app-primary-color) 100%);background-size:200% 100%;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);filter:drop-shadow(0 0 6px rgba(168,85,247,.8));animation:nav-energy 7s linear infinite}@keyframes nav-energy{0%{background-position:0 0}to{background-position:200% 0}}.nav-link{position:relative;padding-bottom:2px}.nav-link .mantine-Text-root{text-transform:uppercase;letter-spacing:.09em;font-weight:600;transition:text-shadow .2s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--app-primary-color),var(--app-accent-color));box-shadow:0 0 8px rgba(236,72,153,.7);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-link:hover:after{transform:scaleX(1)}.nav-link:hover .mantine-Text-root{text-shadow:0 0 12px rgba(168,85,247,.9)}.hover-card{transition:all .2s ease-in-out!important}.hover-card:hover{transform:translateY(-3px);border-color:rgba(168,85,247,.45)!important}[data-mantine-color-scheme=dark] .hover-card:hover{border-color:rgba(236,72,153,.45)!important}.hover-card:hover{box-shadow:0 0 28px rgba(168,85,247,.25),0 0 60px rgba(236,72,153,.08)!important}[data-mantine-color-scheme=dark] .hover-card:hover{box-shadow:0 0 28px rgba(168,85,247,.35),0 0 60px rgba(236,72,153,.15)!important}.product-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out!important}.product-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 38%,rgba(168,85,247,.1) 46%,rgba(255,255,255,.2) 50%,rgba(236,72,153,.1) 54%,transparent 62%);background-size:260% 100%;background-position:130% 0;background-repeat:no-repeat;transition:background-position .55s ease;pointer-events:none;z-index:1}.product-card:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.5)!important}[data-mantine-color-scheme=dark] .product-card:hover{border-color:rgba(168,85,247,.6)!important}.product-card:hover{box-shadow:inset 0 0 0 1.5px rgba(168,85,247,.55),inset 0 0 26px rgba(168,85,247,.22),inset 0 0 50px rgba(236,72,153,.12)!important}.product-card:hover:before{background-position:-30% 0}.product-glow{position:absolute;top:0;left:0;right:0;height:68%;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 50% 45%,rgba(168,85,247,.3) 0,rgba(236,72,153,.12) 45%,transparent 72%);mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);opacity:.55;transition:opacity .25s ease}.product-card:hover .product-glow{opacity:1}.product-card-image{transition:transform .25s ease;filter:drop-shadow(0 6px 14px rgba(168,85,247,.3))}.product-card:hover .product-card-image{transform:translateY(-3px) scale(1.03)}.product-card-name{transition:text-shadow .2s ease}.product-card:hover .product-card-name{text-shadow:0 0 12px rgba(168,85,247,.8)}.section-label{background:linear-gradient(90deg,#6B21A8 0,var(--app-primary-color) 60%,var(--app-accent-color) 100%)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 0 18px rgba(168,85,247,.35)!important}.section-label .mantine-Title-root{color:var(--app-neutral-white)!important;text-shadow:0 0 8px rgba(255,255,255,.35)}.glow-text{text-shadow:0 0 10px rgba(168,85,247,.65),0 0 32px rgba(236,72,153,.35)}@media (prefers-reduced-motion:reduce){.hover-card,.main-logo,.product-card:before,.slide-icon{animation:none!important;transition:none!important}}.featured-category-label{position:absolute!important;box-shadow:0 2px 0 1px color-mix(in srgb,var(--mantine-color-primary-5),black 50%)!important;background-color:var(--mantine-color-primary-5)!important;font-weight:600;color:var(--app-primary-contrast-color);top:-.6rem;left:50%;transform:translateX(-45%) translateY(-50%);z-index:2;width:fit-content;height:fit-content}.featured-category-label.not-stuck{position:static!important;transform:none;left:unset;right:unset;top:unset;bottom:unset}.mantine-Select-dropdown{background-color:var(--app-light-background-color)!important}[data-mantine-color-scheme=dark] .mantine-Select-dropdown{background-color:var(--app-dark-background-color)!important}.mantine-Select-dropdown{border:1px solid var(--app-light-surface-border-color)!important}[data-mantine-color-scheme=dark] .mantine-Select-dropdown{border:1px solid var(--app-dark-surface-border-color)!important}.mantine-Select-dropdown{box-shadow:0 2px 0 3px var(--app-light-shadow-color)!important}[data-mantine-color-scheme=dark] .mantine-Select-dropdown{box-shadow:0 2px 0 3px var(--app-dark-shadow-color)!important}.mantine-SegmentedControl-root{background-color:var(--app-light-background-color)!important}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root{background-color:var(--app-dark-background-color)!important}.mantine-SegmentedControl-label[data-active=true]{background-color:var(--mantine-color-primary-5)!important;color:var(--app-primary-contrast-color)!important}.hero-image{position:relative}.hero-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:linear-gradient(to bottom,var(--app-hero-overlay-light-start-color),var(--app-hero-overlay-light-end-color))}[data-mantine-color-scheme=dark] .hero-image:after{background:linear-gradient(to bottom,var(--app-hero-overlay-dark-start-color),var(--app-hero-overlay-dark-end-color))}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.main-logo{animation:floatAnimation 2.4s ease-in-out infinite}.mantine-Paper-root{background-color:rgba(211,184,237,.88)}[data-mantine-color-scheme=dark] .mantine-Paper-root{background-color:rgba(26,11,46,.55)}.mantine-Paper-root{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(107,33,168,.4)}[data-mantine-color-scheme=dark] .mantine-Paper-root{border:1px solid rgba(255,255,255,.1)}.mantine-Paper-root{transition:all .15s ease-in-out;box-shadow:0 0 20px rgba(107,33,168,.22)}[data-mantine-color-scheme=dark] .mantine-Paper-root{box-shadow:0 0 20px rgba(168,85,247,.12)}.mantine-Paper-root{position:relative}.mantine-Carousel-control{box-shadow:none;opacity:1}.update-carousel-control-next{position:relative;top:-3rem;right:-15rem}@media (max-width:1430px){.update-carousel-control-next{right:-20%}}@media (max-width:1200px){.update-carousel-control-next{top:0!important}}@media (max-width:1368px){.update-carousel-control-next{right:-3rem;top:-3rem}.update-carousel-control-next .mantine-Paper-root{border-width:8px!important}}.update-carousel-control-previous{position:relative;top:-3rem;left:-15rem}@media (max-width:1430px){.update-carousel-control-previous{left:-20%}}@media (max-width:1200px){.update-carousel-control-previous{top:0!important}}@media (max-width:1368px){.update-carousel-control-previous{left:-3rem;top:-3rem}.update-carousel-control-previous .mantine-Paper-root{border-width:8px!important}}.mantine-Button-root{transition:all .15s ease-in-out;box-shadow:0 0 14px rgba(168,85,247,.35)}.mantine-Button-root:hover{box-shadow:0 0 22px rgba(168,85,247,.55),0 0 44px rgba(236,72,153,.2)}.mantine-Button-root:active{box-shadow:0 0 8px rgba(168,85,247,.35)}.mantine-Button-root[data-disabled=true]{color:var(--app-neutral-gray-333)}[data-mantine-color-scheme=dark] .mantine-Button-root[data-disabled=true]{color:var(--app-neutral-white)}.mantine-Button-root[data-disabled=true]{background-color:var(--app-light-input-color)}[data-mantine-color-scheme=dark] .mantine-Button-root[data-disabled=true]{background-color:var(--app-dark-disabled-input-color)}.mantine-Button-root[data-disabled=true]{box-shadow:0 2px 0 1px var(--app-light-shadow-color)!important}[data-mantine-color-scheme=dark] .mantine-Button-root[data-disabled=true]{box-shadow:0 2px 0 1px var(--app-dark-disabled-shadow-color)!important}.mantine-ActionIcon-root{transition:all .15s ease-in-out;box-shadow:0 0 12px rgba(168,85,247,.3)}.mantine-ActionIcon-root:hover{box-shadow:0 0 20px rgba(168,85,247,.5)}.mantine-ActionIcon-root:active{box-shadow:0 0 8px rgba(168,85,247,.3)}.mantine-Loader-root:after{border-color:var(--app-primary-color) color-mix(in srgb,var(--app-primary-color) 65%,var(--app-neutral-black)) var(--app-primary-color) transparent!important}.mantine-Carousel-viewport{height:100%;padding:12px 10px}.pointer{cursor:pointer}.mantine-TextInput-input{background-color:var(--app-light-input-color)}[data-mantine-color-scheme=dark] .mantine-TextInput-input{background-color:var(--app-dark-input-color)}.mantine-TextInput-input{border:none}.mantine-TextInput-input::focus{border:none}.mantine-NumberInput-input{background-color:var(--app-light-input-color)}[data-mantine-color-scheme=dark] .mantine-NumberInput-input{background-color:var(--app-dark-input-color)}.mantine-NumberInput-input{border:none}.mantine-NumberInput-input::focus{border:none}.mantine-Notifications-notification{background-color:var(--app-primary-color)}.mantine-Notifications-notification .mantine-CloseButton-root:hover{background-color:var(--app-notification-close-hover-color)}.mantine-Notifications-notification div{color:var(--app-neutral-white)}.mantine-Notifications-notification:before{content:none}.mantine-Accordion-item{border:3px solid var(--app-light-surface-border-color)}.drawer-content{background:rgba(211,184,237,.92)!important}[data-mantine-color-scheme=dark] .drawer-content{background:rgba(15,15,26,.85)!important}.drawer-content{backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(168,85,247,.25)}[data-mantine-color-scheme=dark] .drawer-content{border:1px solid rgba(168,85,247,.35)}.drawer-content{box-shadow:-12px 0 48px rgba(107,33,168,.18)!important}[data-mantine-color-scheme=dark] .drawer-content{box-shadow:-12px 0 48px rgba(107,33,168,.4)!important}.basket-item{transition:border-color .2s ease,box-shadow .2s ease}.basket-item:hover{border-color:rgba(168,85,247,.45)!important}[data-mantine-color-scheme=dark] .basket-item:hover{border-color:rgba(168,85,247,.55)!important}.basket-item:hover{box-shadow:0 0 22px rgba(168,85,247,.28)}.basket-item .basket-item-image{transition:transform .25s ease;filter:drop-shadow(0 8px 18px rgba(168,85,247,.3))}.basket-item:hover .basket-item-image{transform:translateY(-4px) scale(1.03)}.checkout-button{background:linear-gradient(90deg,var(--app-primary-color) 0,var(--app-accent-color) 50%,var(--app-primary-color) 100%)!important;background-size:200% 100%!important;color:var(--app-primary-contrast-color)!important;box-shadow:0 0 18px rgba(168,85,247,.5);animation:nav-energy 4s linear infinite}.checkout-button:hover{box-shadow:0 0 28px rgba(168,85,247,.7),0 0 56px rgba(236,72,153,.3)}.checkout-button[data-disabled=true]{animation:none;background:var(--app-light-input-color)!important}[data-mantine-color-scheme=dark] .checkout-button[data-disabled=true]{background:var(--app-dark-input-color)!important}.invert-icon{filter:invert(0)}[data-mantine-color-scheme=dark] .invert-icon{filter:invert(1)}.community-goal-progress-background{background-color:var(--app-light-progress-track-color)}[data-mantine-color-scheme=dark] .community-goal-progress-background{background-color:var(--app-dark-progress-track-color)}.community-goal-progress-stroke{stroke:var(--app-light-progress-track-color)}[data-mantine-color-scheme=dark] .community-goal-progress-stroke{stroke:var(--app-dark-progress-track-color)}.play-button{background-color:var(--app-light-background-color)}[data-mantine-color-scheme=dark] .play-button{background-color:var(--app-dark-progress-track-color)}.play-button{box-shadow:0 2px 0 1px var(--app-light-shadow-color)}[data-mantine-color-scheme=dark] .play-button{box-shadow:0 2px 0 1px var(--app-dark-disabled-shadow-color)}.play-button{color:var(--app-neutral-black)!important}[data-mantine-color-scheme=dark] .play-button{color:var(--app-neutral-white)!important}.play-button:hover{background-color:var(--app-light-surface-color)}[data-mantine-color-scheme=dark] .play-button:hover{background-color:color-mix(in srgb,var(--app-dark-progress-track-color) 85%,var(--app-neutral-black))}.play-button:active{box-shadow:0 1px 0 1px var(--app-light-shadow-color)}[data-mantine-color-scheme=dark] .play-button:active{box-shadow:0 1px 0 1px var(--app-dark-disabled-shadow-color)}.recent-purchase-badge{background-color:var(--app-light-background-color)!important}[data-mantine-color-scheme=dark] .recent-purchase-badge{background-color:inherit!important}.recent-purchase-badge{color:var(--app-neutral-gray-333)!important}[data-mantine-color-scheme=dark] .recent-purchase-badge{color:inherit!important}.footer{background-color:var(--app-light-footer-color)}[data-mantine-color-scheme=dark] .footer{background-color:var(--app-dark-footer-color)}.login-cta{background-color:var(--mantine-color-primary-5)!important;position:relative;overflow:hidden;box-shadow:0 2px 0 1px color-mix(in srgb,var(--mantine-color-primary-5),black 30%)!important}.login-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/overlay.svg);filter:invert(1);background-size:cover;background-repeat:no-repeat}.slide-icon{animation:slide-icon 2s ease-in-out infinite}@keyframes slide-icon{0%{transform:translateX(0)}50%{transform:translateX(5px)}to{transform:translateX(0)}}.snowflake{color:var(--app-snow-color);font-size:1em;font-family:Arial,sans-serif}.snowflake,.snowflake .inner{animation-iteration-count:infinite;animation-play-state:running}@keyframes snowflakes-fall{0%{transform:translateY(0)}to{transform:translateY(110vh)}}@keyframes snowflakes-shake{0%,to{transform:translateX(0)}50%{transform:translateX(40px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;animation-name:snowflakes-shake;animation-duration:3s;animation-timing-function:ease-in-out}.snowflake .inner{animation-duration:10s;animation-name:snowflakes-fall;animation-timing-function:linear}.snowflake:nth-of-type(0){left:1%;animation-delay:0s}.snowflake:nth-of-type(0) .inner{animation-delay:0s}.snowflake:first-of-type{left:10%;animation-delay:1s}.snowflake:first-of-type .inner,.snowflake:nth-of-type(8) .inner{animation-delay:1s}.snowflake:nth-of-type(2){left:20%;animation-delay:.5s}.snowflake:nth-of-type(2) .inner,.snowflake:nth-of-type(6) .inner{animation-delay:6s}.snowflake:nth-of-type(3){left:30%;animation-delay:2s}.snowflake:nth-of-type(11) .inner,.snowflake:nth-of-type(3) .inner{animation-delay:4s}.snowflake:nth-of-type(4){left:40%;animation-delay:2s}.snowflake:nth-of-type(10) .inner,.snowflake:nth-of-type(4) .inner{animation-delay:2s}.snowflake:nth-of-type(5){left:50%;animation-delay:3s}.snowflake:nth-of-type(5) .inner{animation-delay:8s}.snowflake:nth-of-type(6){left:60%;animation-delay:2s}.snowflake:nth-of-type(7){left:70%;animation-delay:1s}.snowflake:nth-of-type(7) .inner{animation-delay:2.5s}.snowflake:nth-of-type(8){left:80%;animation-delay:0s}.snowflake:nth-of-type(9){left:90%;animation-delay:1.5s}.snowflake:nth-of-type(9) .inner{animation-delay:3s}.snowflake:nth-of-type(10){left:25%;animation-delay:0s}.snowflake:nth-of-type(11){left:65%;animation-delay:2.5s}.platform-selector .mantine-SegmentedControl-label[data-active=true]{color:var(--app-primary-contrast-color)}.mantine-Accordion-item{background-color:var(--app-light-background-color)!important}[data-mantine-color-scheme=dark] .mantine-Accordion-item{background-color:var(--app-dark-background-color)!important}.mantine-Accordion-item{border:3px solid var(--app-light-surface-border-color)!important}[data-mantine-color-scheme=dark] .mantine-Accordion-item{border:3px solid var(--app-dark-surface-border-color)!important}.admin-sidebar{background:linear-gradient(180deg,var(--app-dark-surface-color),var(--app-dark-background-color));border:1px solid var(--app-dark-surface-border-color);transition:box-shadow .2s ease,transform .2s ease}.admin-sidebar-item{border-radius:8px;transition:background-color .15s ease,transform .15s ease}.admin-sidebar-item:hover{background-color:var(--app-admin-sidebar-hover-color)}.admin-sidebar-item[data-active=true]{background-color:var(--app-admin-sidebar-active-color)}.admin-content-card{background:linear-gradient(180deg,var(--app-dark-surface-color),var(--app-dark-background-color));border:1px solid var(--app-dark-surface-border-color)}.mantine-Input-input{background-color:var(--app-light-background-color)!important}[data-mantine-color-scheme=dark] .mantine-Input-input{background-color:var(--app-dark-background-color)!important}.mantine-Input-input{border:none}.page{position:relative}.page:after{content:"";position:absolute;top:0;left:0;right:0;height:50rem;background-image:linear-gradient(rgba(232,219,247,.08) 0,rgba(232,219,247,.55) 60%,var(--app-light-background-color) 100%)}[data-mantine-color-scheme=dark] .page:after{background-image:linear-gradient(var(--app-page-overlay-dark-start-color),var(--app-hero-overlay-dark-end-color))}.page:after{z-index:-1}.mantine-Pagination-control{background-color:var(--app-light-background-color)!important}[data-mantine-color-scheme=dark] .mantine-Pagination-control{background-color:var(--app-dark-background-color)!important}.mantine-Pagination-control{border:3px solid var(--app-light-surface-border-color)!important}[data-mantine-color-scheme=dark] .mantine-Pagination-control{border:3px solid var(--app-dark-surface-border-color)!important}.mantine-Pagination-control[data-active=true]{background-color:var(--mantine-color-primary-5)!important;color:var(--app-primary-contrast-color)!important}.blog-card{transition:all .3s ease-in-out}.blog-card,.blog-card .blog-card-image{overflow:hidden}.blog-card .blog-card-image img{transition:all .3s ease-in-out}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.language-switcher{background-color:var(--app-light-surface-color)}[data-mantine-color-scheme=dark] .language-switcher{background-color:var(--app-dark-surface-color)}.language-switcher{border:none;transition:all .1s ease-in-out;box-shadow:0 2px 0 3px var(--app-light-shadow-color)}[data-mantine-color-scheme=dark] .language-switcher{box-shadow:0 2px 0 3px var(--app-dark-shadow-color)}.language-switcher-dropdown{background-color:var(--app-light-surface-color)!important}[data-mantine-color-scheme=dark] .language-switcher-dropdown{background-color:var(--app-dark-surface-color)!important}.language-switcher-dropdown{border:3px solid var(--app-light-surface-border-color)}[data-mantine-color-scheme=dark] .language-switcher-dropdown{border:3px solid var(--app-dark-surface-border-color)}.language-switcher-dropdown{box-shadow:0 2px 0 3px var(--app-light-shadow-color)}[data-mantine-color-scheme=dark] .language-switcher-dropdown{box-shadow:0 2px 0 3px var(--app-dark-shadow-color)}.hero-post-image{border-radius:0 10px 10px 0}@media (max-width:990px){.hero-post-image{border-radius:0 0 10px 10px}}.admin-radio-card{background-color:var(--app-light-surface-color)}[data-mantine-color-scheme=dark] .admin-radio-card{background-color:var(--app-dark-surface-color)}.admin-radio-card{border:2px solid var(--app-light-surface-border-color)}[data-mantine-color-scheme=dark] .admin-radio-card{border:2px solid var(--app-dark-surface-border-color)}.admin-radio-card{border-radius:10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.admin-radio-card:hover{border-color:var(--app-light-surface-border-color)}[data-mantine-color-scheme=dark] .admin-radio-card:hover{border-color:var(--app-dark-surface-border-color)}.admin-radio-card:hover{background-color:var(--app-light-background-color)}[data-mantine-color-scheme=dark] .admin-radio-card:hover{background-color:var(--app-dark-background-color)}.admin-radio-card[data-checked]{border-color:var(--mantine-color-primary-5);background-color:var(--app-admin-radio-checked-light-color)}[data-mantine-color-scheme=dark] .admin-radio-card[data-checked]{background-color:var(--app-admin-radio-checked-dark-color)}.admin-blog-editor{background-color:var(--app-light-surface-color)}[data-mantine-color-scheme=dark] .admin-blog-editor{background-color:var(--app-dark-surface-color)}.admin-markdown-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.92rem;line-height:1.55}.admin-markdown-preview{min-height:22rem;background-color:var(--app-light-background-color)}[data-mantine-color-scheme=dark] .admin-markdown-preview{background-color:var(--app-dark-background-color)}.admin-markdown-preview{border:1px solid var(--app-light-surface-border-color)}[data-mantine-color-scheme=dark] .admin-markdown-preview{border:1px solid var(--app-dark-surface-border-color)}.gamemode-selector-widget{overflow:visible}.gamemode-selector-trigger{border-radius:8px;background-color:var(--app-gamemode-trigger-light-color)}[data-mantine-color-scheme=dark] .gamemode-selector-trigger{background-color:var(--app-gamemode-trigger-dark-color)}.gamemode-selector-trigger{transition:background-color .15s ease}.gamemode-selector-trigger:hover{background-color:var(--app-gamemode-trigger-hover-light-color)}[data-mantine-color-scheme=dark] .gamemode-selector-trigger:hover{background-color:var(--app-gamemode-trigger-hover-dark-color)}.gamemode-selector-dropdown{background-color:var(--app-gamemode-dropdown-light-color)!important}[data-mantine-color-scheme=dark] .gamemode-selector-dropdown{background-color:var(--app-gamemode-dropdown-dark-color)!important}.gamemode-selector-dropdown{border:2px solid var(--app-gamemode-dropdown-border-light-color)!important}[data-mantine-color-scheme=dark] .gamemode-selector-dropdown{border:2px solid var(--app-gamemode-dropdown-border-dark-color)!important}.gamemode-selector-dropdown{box-shadow:0 4px 12px var(--app-gamemode-dropdown-shadow-color)!important}.gamemode-selector-dropdown .mantine-Combobox-option{border-radius:6px;transition:background-color .12s ease}.gamemode-selector-dropdown .mantine-Combobox-option:hover{background-color:var(--app-gamemode-option-hover-light-color)}[data-mantine-color-scheme=dark] .gamemode-selector-dropdown .mantine-Combobox-option:hover{background-color:var(--app-gamemode-option-hover-dark-color)}.gamemode-selector-dropdown .gamemode-option-active{background-color:var(--app-gamemode-option-active-light-color)}[data-mantine-color-scheme=dark] .gamemode-selector-dropdown .gamemode-option-active{background-color:var(--app-gamemode-option-active-dark-color)}.product-modal-overlay{background:rgba(107,33,168,.12)!important}[data-mantine-color-scheme=dark] .product-modal-overlay{background:rgba(5,2,10,.75)!important}.product-modal-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.product-modal{position:relative;background:rgba(211,184,237,.96)!important}[data-mantine-color-scheme=dark] .product-modal{background:rgba(15,15,26,.92)!important}.product-modal{backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);overflow:hidden}.product-modal-details{position:relative;background:rgba(198,165,230,.6)}[data-mantine-color-scheme=dark] .product-modal-details{background:rgba(26,11,46,.55)}.product-modal-details{overflow:hidden}.product-modal-details:before{content:"";position:absolute;inset:0 auto 0 0;width:1.5px;background:linear-gradient(180deg,transparent,var(--app-primary-color),var(--app-accent-color),transparent);box-shadow:0 0 12px rgba(168,85,247,.6)}@media (max-width:48em){.product-modal-details:before{inset:0 0 auto 0;width:auto;height:1.5px;background:linear-gradient(90deg,transparent,var(--app-primary-color),var(--app-accent-color),transparent)}}.product-modal-description{line-height:1.6}.product-modal-description :where(a){color:var(--app-primary-color)}.product-modal-description :where(strong,b){color:var(--app-accent-color)}.hud-corners{border-radius:6px!important}.hud-corners:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,var(--app-primary-color),transparent) left 0 top 0 /18px 2px,linear-gradient(180deg,var(--app-primary-color),transparent) left 0 top 0 /2px 18px,linear-gradient(270deg,var(--app-accent-color),transparent) right 0 top 0 /18px 2px,linear-gradient(180deg,var(--app-accent-color),transparent) right 0 top 0 /2px 18px,linear-gradient(90deg,var(--app-accent-color),transparent) left 0 bottom 0 /18px 2px,linear-gradient(0deg,var(--app-accent-color),transparent) left 0 bottom 0 /2px 18px,linear-gradient(270deg,var(--app-primary-color),transparent) right 0 bottom 0 /18px 2px,linear-gradient(0deg,var(--app-primary-color),transparent) right 0 bottom 0 /2px 18px;background-repeat:no-repeat;opacity:.75;filter:drop-shadow(0 0 4px rgba(168,85,247,.6));transition:opacity .2s ease}.hud-corners:hover:after{opacity:1}.side-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(115deg,rgba(168,85,247,.06) 0 1px,transparent 1px 9px);mask-image:linear-gradient(180deg,#000,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%)}.sidebar-row{position:relative;overflow:hidden;transition:background-color .15s ease,transform .15s ease}.sidebar-row:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--app-primary-color),var(--app-accent-color));box-shadow:0 0 8px rgba(168,85,247,.8);transform:scaleY(0);transition:transform .18s ease}.sidebar-row:hover{background-color:rgba(168,85,247,.08)}[data-mantine-color-scheme=dark] .sidebar-row:hover{background-color:rgba(168,85,247,.12)}.sidebar-row:hover{transform:translateX(3px)}.sidebar-row:hover:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.nav-link:after,.navbar-glass:after,.sidebar-row{animation:none!important;transition:none!important}}.loading-ring{width:2.6rem;height:2.6rem;border-radius:50%;border:3px solid rgba(107,33,168,.15)}[data-mantine-color-scheme=dark] .loading-ring{border:3px solid rgba(168,85,247,.18)}.loading-ring{border-top-color:var(--app-primary-color);border-right-color:var(--app-accent-color);box-shadow:0 0 16px rgba(168,85,247,.4);animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-ring{animation-duration:1.6s}}.skeleton-block{position:relative;overflow:hidden;border-radius:10px}.skeleton-block,[data-mantine-color-scheme=dark] .skeleton-block{background:rgba(168,85,247,.08)}.skeleton-block{border:1px solid rgba(107,33,168,.12)}[data-mantine-color-scheme=dark] .skeleton-block{border:1px solid rgba(255,255,255,.08)}.skeleton-block:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(168,85,247,.16) 45%,rgba(236,72,153,.14) 55%,transparent 70%);background-size:250% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none;opacity:.6}}.eye-glow{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(ellipse 42% 55% at 50% 50%,rgba(168,85,247,.28) 0,rgba(236,72,153,.14) 40%,transparent 70%);animation:eye-breathe 5.2s ease-in-out infinite;mix-blend-mode:screen}@keyframes eye-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.eye-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(15,15,26,.14) 4px);opacity:.5}@media (prefers-reduced-motion:reduce){.eye-glow{animation:none;opacity:.6}}.page-enter{animation:page-enter .45s cubic-bezier(.22,1,.36,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.stagger-in>*{animation:stagger-rise .5s cubic-bezier(.22,1,.36,1) both}.stagger-in>:first-child{animation-delay:.05s}.stagger-in>:nth-child(2){animation-delay:.12s}.stagger-in>:nth-child(3){animation-delay:.19s}.stagger-in>:nth-child(4){animation-delay:.26s}.stagger-in>:nth-child(5){animation-delay:.33s}.stagger-in>:nth-child(6){animation-delay:.4s}@keyframes stagger-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cyber-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(168,85,247,.22) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.22) 1px,transparent 0);background-size:42px 42px;transform:perspective(60rem) rotateX(55deg) scale(1.6);transform-origin:center 20%;mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,#000 0,transparent 72%);animation:grid-drift 16s linear infinite}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:0 42px,0 0}}.aurora{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle 30rem at 22% 30%,rgba(107,33,168,.45),transparent 60%),radial-gradient(circle 26rem at 78% 60%,rgba(236,72,153,.3),transparent 60%),radial-gradient(circle 22rem at 55% 15%,rgba(168,85,247,.35),transparent 60%);filter:blur(46px);mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,#000 30%,transparent 80%);animation:aurora-drift 18s ease-in-out infinite alternate;opacity:.8}@keyframes aurora-drift{0%{transform:translate3d(-3%,-2%,0) rotate(0deg)}to{transform:translate3d(3%,2%,0) rotate(6deg)}}.holo-border{position:relative}.holo-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,rgba(168,85,247,.9),rgba(236,72,153,.5),rgba(168,85,247,.15),rgba(236,72,153,.5),rgba(168,85,247,.9));background-size:300% 300%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:holo-shift 6s ease-in-out infinite;pointer-events:none}@keyframes holo-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-title{background-image:linear-gradient(100deg,#3B0764 10%,var(--app-primary-color) 55%,var(--app-accent-color) 95%)!important}[data-mantine-color-scheme=dark] .hero-title{background-image:linear-gradient(100deg,#FFFFFF 10%,var(--app-primary-color) 55%,var(--app-accent-color) 95%)!important}.hero-title{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 14px rgba(168,85,247,.45))}@media (prefers-reduced-motion:reduce){.aurora,.cyber-grid,.holo-border:after,.page-enter,.stagger-in>*{animation:none!important}.page-enter,.stagger-in>*{opacity:1;transform:none;filter:none}}.status-pulse{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background-color:#22C55E;box-shadow:0 0 8px rgba(34,197,94,.8);animation:status-pulse 2s ease-in-out infinite}.status-pulse[data-offline=true]{background-color:#6B7280;box-shadow:none;animation:none}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}