:root{--bg:#030303;--accent:#a855f7;--surface:#0a0a0a;--border:hsla(0,0%,100%,.06);--radius:36px;--radius-btn:16px;--header-h:80px;--footer-h:60px}body{background-color:var(--bg);color:#fff;font-family:Inter,sans-serif;margin:0;overflow-x:hidden!important}.italic,em,i{display:inline-block;overflow:visible;padding-left:.15em;padding-right:.2em}h1,h2,h3,h4{overflow:visible;text-wrap:balance}.hero-root,.hero-scene-root,.hero-title{overflow:visible!important}.hero-title{display:inline-block;letter-spacing:-.02em!important;line-height:1!important;text-wrap:auto!important;transform:skew(-10deg);transform-origin:center}.hero-title span{overflow:visible!important}.hero-title span.text-purple-500{background:linear-gradient(90deg,#a855f7,#7c3aed,#8b5cf6,#a855f7);-webkit-background-clip:text;background-size:300% 300%;-webkit-text-fill-color:transparent;animation:gradientShiftSlow 12s ease infinite;background-clip:text}.hero-title span.text-white{-webkit-text-fill-color:#fff}@keyframes gradientShiftSlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.06)}.rounded-ultimate{border-radius:var(--radius)}.rounded-premium{border-radius:24px}.rounded-standard{border-radius:12px}.nav-item{align-items:center;color:#fff6;display:inline-flex;height:32px;justify-content:center;position:relative;transition:color .2s ease}.nav-item:not(.active):hover{color:#ffffffbf}.nav-item:after{background:var(--accent);border-radius:2px;bottom:-4px;content:"";height:2px;left:10%;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease,width .25s ease,left .25s ease;width:80%}.nav-item:not(.active):hover:after{left:0;opacity:1;width:100%}.nav-item.active{color:#fff!important}.nav-item.active:after{opacity:0}.mc-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;width:100%}.mc-icon-grass{background-image:url(../icons/skyblock.webp)}.mc-icon-tools{background-image:url(../icons/survival.webp)}.mc-icon-bars{background-image:url(../icons/prison.webp)}.mc-icon-cube{background-image:url(../icons/buildbattle.webp)}.mc-icon-bed{background-image:url(../icons/bedwars.webp)}.game-mode-icon{align-items:center;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.1) 0,transparent 60%);border-radius:20px;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 2px #0006,0 8px 20px -8px #00000080;display:flex;height:10rem;justify-content:center;position:relative;width:10rem}@keyframes text-enchantment-sweep{0%{background-position:-200% 0,0 0}to{background-position:0 0,0 0}}.text-enchanted{animation:text-enchantment-sweep 2.6s linear infinite;background:repeating-linear-gradient(110deg,#d8b4fe00,#d8b4fe00 20%,#d8b4fe26,#d8b4fe73,#d8b4fe26,#d8b4fe00 80%,#d8b4fe00),linear-gradient(to bottom right,#6366f1,#9333ea);background-blend-mode:overlay,normal;-webkit-background-clip:text;background-clip:text;background-size:200% 100%,100% 100%;color:transparent;display:inline-block;will-change:background-position}.game-mode-icon canvas{left:0;pointer-events:none;position:absolute;top:0}@media (max-width:1279px){.game-mode-icon{height:8rem;width:8rem}}@media (max-width:767px){.game-mode-icon{height:6rem;width:6rem}}.status-light{box-shadow:0 0 8px #22c55e66}.spotlight{position:relative}.spotlight:before{background:radial-gradient(circle 220px at var(--mouse-x,50%) var(--mouse-y,50%),var(--spotlight-color,rgba(168,85,247,.18)),var(--spotlight-color-fade,rgba(168,85,247,.05)) 40%,transparent 70%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s}.spotlight:hover:before{opacity:1}.game-mode-card,.glass-panel.spotlight{transition-duration:.25s;transition-property:transform,box-shadow,border-color,background-color;transition-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.game-mode-icon,.game-mode-icon *,.glass-panel.spotlight,.glass-panel.spotlight:before{animation:none!important;transform:none!important;transition:none!important}.hero-title span.text-purple-500{animation:none!important}}.custom-scrollbar{overscroll-behavior:contain}.custom-scrollbar::-webkit-scrollbar,::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a855f7,#6366f1);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9333ea,#4f46e5)}.enchantment-glint{display:inline-block;line-height:0;position:relative}.enchantment-glint img{display:block;position:relative;z-index:0}.enchantment-glint:after{animation:enchantment-sweep 2.6s linear infinite;background-image:repeating-linear-gradient(110deg,#d8b4fe00,#d8b4fe00 20%,#b478ff33,#d8b4fe8c,#b478ff33,#d8b4fe00 80%,#d8b4fe00);background-repeat:repeat;background-size:200% 100%;content:"";filter:blur(2px);top:0;right:0;bottom:0;left:0;-webkit-mask-image:var(--glint-mask);mask-image:var(--glint-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;mix-blend-mode:screen;pointer-events:none;position:absolute;will-change:background-position;z-index:1}@keyframes enchantment-sweep{0%{background-position:-200% 0}to{background-position:0 0}}[class*="animate-[enchantment-sweep"]{will-change:background-position}.enchantment-sweep-bg{animation:enchantment-sweep 2.6s linear infinite;background-image:repeating-linear-gradient(110deg,transparent,transparent 20%,rgba(216,180,254,.15) 35%,rgba(216,180,254,.45) 50%,rgba(216,180,254,.15) 65%,transparent 80%,transparent);background-size:200% 100%;filter:blur(3px);top:-20%;right:-20%;bottom:-20%;left:-20%;mix-blend-mode:overlay;pointer-events:none;position:absolute}@media (max-width:768px){.mix-blend-overlay{mix-blend-mode:plus-lighter!important}}@media (prefers-reduced-motion:reduce){.enchantment-glint:after{display:none}}.gradient-border-card{background-clip:padding-box,border-box;background-origin:border-box;border:2px solid transparent}.gradient-border-card.glass-panel{border:none}.vertical-text-mobile{transform:rotate(180deg);writing-mode:vertical-rl}@media (min-width:1024px){.lg\:horizontal-text{transform:none!important;writing-mode:horizontal-tb!important}}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}img.allow-pointer{pointer-events:auto}.dshop-grey-button{background-color:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);color:#fff;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.dshop-grey-button:focus-visible,.dshop-grey-button:hover{background-color:var(--card-accent,rgba(168,85,247,.85));border-color:var(--card-accent,#a855f7);color:var(--card-accent-text,#fff)}.dshop-grey-button:disabled{cursor:not-allowed;opacity:.6}.dshop-enchanted-button{background:linear-gradient(90deg,var(--card-accent-from,#fbbf24),var(--card-accent-to,#a52ae8));border:none;color:#0a0a0a;overflow:hidden;position:relative;transition:filter .25s ease,transform .25s ease}.dshop-enchanted-button:focus-visible,.dshop-enchanted-button:hover{filter:brightness(1.08)}.dshop-enchanted-button:after{animation:enchantment-sweep 2.6s linear infinite;background-image:repeating-linear-gradient(110deg,#fff0,#fff0 32%,#ffffff73 44%,#ffffffd9,#ffffff73 56%,#fff0 68%,#fff0);background-repeat:repeat;background-size:200% 200%;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.dshop-enchanted-button:after{display:none}}@keyframes pulse-once{0%{box-shadow:0 0 #a855f700}20%{box-shadow:0 0 0 4px #a855f78c}to{box-shadow:0 0 #a855f700}}.pulse-once{animation:pulse-once 2s ease-out 1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.pulse-once{box-shadow:0 0 0 4px #a855f78c}.pulse-once,.shimmer{animation:none!important}.shimmer{background:#ffffff0f}}.header-gloss[data-v-08b19031]{background:linear-gradient(105deg,#fff,#fff 42%,#c4a0f0 47%,#b07deb 49%,#ec4899,#b07deb 51%,#c4a0f0 53%,#fff 58%,#fff);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;-webkit-text-fill-color:transparent;animation:gloss-sweep-08b19031 8s ease-in-out infinite}@keyframes gloss-sweep-08b19031{0%{background-position:100% 0}50%{background-position:-100% 0}to{background-position:100% 0}}.mobile-menu-btn[data-v-08b19031]{background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;transition:background .3s;z-index:101}.mobile-menu-btn[data-v-08b19031]:hover{background:#ffffff0d}.mobile-menu-btn span[data-v-08b19031]{background:#fff;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}.mobile-menu-btn.active span[data-v-08b19031]:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span[data-v-08b19031]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-08b19031]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-dropdown__menu[data-v-08b19031]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f12f7;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 20px 60px #00000080;left:50%;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:200}.nav-dropdown__link[data-v-08b19031]{color:#ffffffa6;display:block;text-decoration:none}.nav-dropdown__link[data-v-08b19031]:hover{background:#a855f714;color:#d8b4fe}.dropdown-fade-enter-active[data-v-08b19031],.dropdown-fade-leave-active[data-v-08b19031]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-08b19031],.dropdown-fade-leave-to[data-v-08b19031]{opacity:0;transform:translate(-50%) translateY(-4px)}.mobile-nav{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#030303fa;display:flex;flex-direction:column;gap:8px;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(40px,env(safe-area-inset-bottom,0));padding-top:max(80px,env(safe-area-inset-top,0));position:fixed;z-index:200;-webkit-overflow-scrolling:touch}.mobile-nav a{border-radius:16px;color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;min-width:200px;opacity:.6;padding:14px 40px;text-align:center;text-decoration:none;text-transform:uppercase}.mobile-nav a:hover{background:#a855f71a;opacity:1}.mobile-nav a.active{background:#a855f733;opacity:1}.mobile-nav__group{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:24px;max-width:240px;width:100%}.mobile-nav__group-title{color:#fff6;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:4px;text-align:center;text-transform:uppercase}.mobile-nav__close{align-items:center;background:#ffffff0d;border:none;border-radius:12px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:16px;top:14px;transition:background .2s;width:40px}.mobile-nav__close:hover{background:#ffffff1a}.mobile-nav__close span{background:#fff;border-radius:2px;height:2px;position:absolute;width:18px}.mobile-nav__close span:first-child{transform:rotate(45deg)}.mobile-nav__close span:nth-child(2){transform:rotate(-45deg)}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active[data-v-317e89ba],.slide-up-leave-active[data-v-317e89ba]{transition:opacity .3s ease,transform .3s ease}.slide-up-enter-from[data-v-317e89ba]{opacity:0;transform:translate(-50%,24px)}.slide-up-leave-to[data-v-317e89ba]{opacity:0;transform:translate(-50%,100%)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.skip-link{background:#a855f7;border-radius:0 0 8px;color:#fff;font-size:.75rem;font-weight:800;left:-9999px;letter-spacing:.1em;padding:.75rem 1rem;position:absolute;text-transform:uppercase;top:0;z-index:999}.skip-link:focus{left:0;top:0}.page-enter-active,.page-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}@keyframes shrink{0%{width:100%}to{width:0}}.animate-shrink{animation-fill-mode:forwards;animation-name:shrink;animation-timing-function:linear}.notification-enter-active,.notification-leave-active{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.notification-enter-from{opacity:0;transform:translateY(-20px)}.notification-leave-to{opacity:0;transform:translate(30px)}@keyframes pulse-glow-purple{0%,to{background-color:#d946ef40;transform:scale(1.1)}50%{background-color:#a855f766;transform:scale(1.3)}}@keyframes pulse-glow-blue{0%,to{background-color:#3b82f640;transform:scale(1.1)}50%{background-color:#06b6d466;transform:scale(1.3)}}@keyframes pulse-glow-dynamic{0%,to{opacity:.75;transform:scale(1.1)}50%{opacity:1;transform:scale(1.3)}}.animate-glow-purple{animation:pulse-glow-purple 6s ease-in-out infinite}.animate-glow-blue{animation:pulse-glow-blue 6s ease-in-out infinite}.animate-glow-purple-slow{animation:pulse-glow-purple 12s ease-in-out infinite}.animate-glow-blue-slow{animation:pulse-glow-blue 12s ease-in-out infinite}.animate-glow-dynamic{animation:pulse-glow-dynamic 12s ease-in-out infinite}.delay-1000{animation-delay:1s}h1[data-v-8af8f7df]{animation:float-8af8f7df 6s ease-in-out infinite}@keyframes float-8af8f7df{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}
