: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.png)}.mc-icon-tools{background-image:url(../icons/survival.png)}.mc-icon-bars{background-image:url(../icons/prison.png)}.mc-icon-cube{background-image:url(../icons/buildbattle.png)}.mc-icon-bed{background-image:url(../icons/bedwars.png)}.game-mode-icon{align-items:center;display:flex;height:10rem;justify-content:center;position:relative;width:10rem}.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)}.glass-panel.spotlight:hover{transform:translateY(-4px)}@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::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a855f799}.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 3s linear infinite;background-image:linear-gradient(135deg,#a855f780,#dcb4ffa6 8%,#fff9,#dcb4ffa6 16%,#a855f780 25%,#783cc866 37%,#a855f780 50%,#dcb4ffa6 58%,#fff9,#dcb4ffa6 66%,#a855f780 75%,#783cc866 87%,#a855f780);background-repeat:repeat;background-size:200% 200%;content:"";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;z-index:1}@keyframes enchantment-sweep{0%{background-position:0 0}to{background-position:100% 100%}}@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}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}@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}}.mobile-menu-btn[data-v-e68583ed]{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-e68583ed]:hover{background:#ffffff0d}.mobile-menu-btn span[data-v-e68583ed]{background:#fff;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:22px}.mobile-menu-btn.active span[data-v-e68583ed]:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active span[data-v-e68583ed]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-e68583ed]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.nav-dropdown__menu[data-v-e68583ed]{-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-e68583ed]{color:#ffffffa6;display:block;text-decoration:none}.nav-dropdown__link[data-v-e68583ed]:hover{background:#a855f714;color:#d8b4fe}.dropdown-fade-enter-active[data-v-e68583ed],.dropdown-fade-leave-active[data-v-e68583ed]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-e68583ed],.dropdown-fade-leave-to[data-v-e68583ed]{opacity:0;transform:translate(-50%) translateY(-4px)}.mobile-nav[data-v-e68583ed]{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;padding-bottom:40px;padding-top:120px;position:fixed;z-index:99}.mobile-nav a[data-v-e68583ed]{border-radius:16px;color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;min-width:200px;opacity:.6;padding:16px 40px;text-align:center;text-decoration:none;text-transform:uppercase}.mobile-nav a[data-v-e68583ed]:hover{background:#a855f71a;opacity:1}.mobile-nav a.active[data-v-e68583ed]{background:#a855f733;opacity:1}.mobile-nav__group[data-v-e68583ed]{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-top:24px;max-width:240px;width:100%}.mobile-nav__group-title[data-v-e68583ed]{color:#fff6;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:4px;text-align:center;text-transform:uppercase}.fade-enter-active[data-v-e68583ed],.fade-leave-active[data-v-e68583ed]{transition:opacity .3s ease}.fade-enter-from[data-v-e68583ed],.fade-leave-to[data-v-e68583ed]{opacity:0}.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}
