*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0a0712;color:#ECE6F7;font-family:Rubik,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button,input,textarea{font-family:inherit}button{transition:transform .09s ease,box-shadow .09s ease,filter .14s ease}button:active{transform:translateY(2px) scale(.97);filter:brightness(.96)}::selection{background:#F7B81E;color:#221700}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#0a0712}::-webkit-scrollbar-thumb{background:#2a2142;border-radius:6px;border:2px solid #0a0712}::-webkit-scrollbar-thumb:hover{background:#3a2f5c}@keyframes elFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes elFloat2{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-22px) rotate(1deg)}}@keyframes elGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes elSpin{to{transform:rotate(1turn)}}@keyframes elShimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes elPulse{0%,to{box-shadow:0 6px 0 #b9780a,0 12px 26px rgba(245,166,12,.4),0 0 0 0 rgba(247,184,30,.5)}70%{box-shadow:0 6px 0 #b9780a,0 12px 26px rgba(245,166,12,.4),0 0 0 18px rgba(247,184,30,0)}}@keyframes elTwinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes elDrift{0%{transform:translate(0)}to{transform:translate(-60px,30px)}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal][data-shown]{opacity:1;transform:none}[data-reveal-d]{transition-delay:var(--d,0s)}.el-scroll{scrollbar-width:none;-ms-overflow-style:none}.el-scroll::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:880px){.el-nav-desktop{display:none!important}.el-burger{display:flex!important}.el-checkout-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.el-footer-grid{grid-template-columns:1fr 1fr!important}.el-hero-art{width:200px!important;left:-8%!important;opacity:.55!important}.el-hero-art2{width:180px!important;right:-8%!important;opacity:.5!important}.el-login-btn{display:none!important}}@media (max-width:480px){.el-footer-grid{grid-template-columns:1fr!important}.el-minicart{left:12px!important;right:12px!important;width:auto!important}}h1,h2{-webkit-text-stroke:2.4px #0b0712}h1,h2,h3{paint-order:stroke fill}h3{-webkit-text-stroke:1.3px #0b0712}@media (max-width:600px){h1,h2{-webkit-text-stroke-width:1.8px}h3{-webkit-text-stroke-width:1px}}.el-hero img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.el-hero:hover img{transform:translateY(-10px) scale(1.06)}.el-loc img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.el-loc:hover img{transform:scale(1.12)}.el-feat img{transition:transform .65s ease,opacity .45s ease}.el-feat:hover img{transform:scale(1.08);opacity:.74!important}.el-playframe img{transition:transform .6s ease}.el-playframe:hover img{transform:scale(1.05)}@keyframes elSheen{0%{transform:translateX(-160%) skewX(-20deg)}to{transform:translateX(320%) skewX(-20deg)}}.el-hero:after,.el-loc:after,.el-playframe:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;pointer-events:none;z-index:6;background:linear-gradient(100deg,transparent,rgba(255,255,255,.24),transparent);transform:translateX(-160%) skewX(-20deg)}.el-hero:hover:after,.el-loc:hover:after,.el-playframe:hover:after{animation:elSheen .85s ease}@keyframes elDanger{0%,to{box-shadow:0 0 0 0 rgba(240,70,75,0)}50%{box-shadow:0 0 34px rgba(240,70,75,.2)}}.el-boss{animation:elDanger 3.6s ease-in-out infinite}@keyframes elEmber{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.9}to{transform:translateY(-280px) scale(.3);opacity:0}}.el-ember{position:absolute;bottom:-12px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#FFE08A,#F5970C);box-shadow:0 0 10px #F7B81E;pointer-events:none}@keyframes elStar{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.95;transform:scale(1.2)}}.el-star{background:#fff}.el-orb,.el-star{position:absolute;border-radius:50%;pointer-events:none}.el-orb{filter:blur(7px)}@keyframes elMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.el-marquee{display:flex;gap:18px;width:max-content;animation:elMarquee 42s linear infinite}.el-marquee:hover{animation-play-state:paused}@keyframes elPopIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.el-boss,.el-marquee{animation:none}}@media (max-width:900px){.el-boss-split,.el-events-split,.el-heroes-split{grid-template-columns:1fr!important}.el-events-split{gap:30px!important}.el-events-cards{grid-template-columns:1fr!important}.el-bento{grid-template-columns:repeat(2,1fr)!important}.el-bento>*{grid-column:span 1!important;grid-row:span 1!important}}@media (max-width:560px){.el-feat-row{flex-direction:column!important}.el-bento{grid-template-columns:1fr 1fr!important;grid-auto-rows:130px!important}}@media (max-width:820px){.el-shopteaser{grid-template-columns:1fr!important;gap:30px!important}}@media (max-width:880px){.el-cart-grid{grid-template-columns:1fr!important}}.el-nav-btn{transition:color .2s,background .2s}.el-nav-btn:hover{color:#FFFFFF;background:rgba(255,255,255,.06)}.el-pill:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.el-icon-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.el-link{transition:color .2s}.el-link:hover{color:#F7B81E}.el-badge{transition:transform .2s,border-color .2s}.el-badge:hover{border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.el-remove:hover{background:rgba(240,70,75,.18);border-color:rgba(240,70,75,.5);color:#FF7A7E}.el-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.el-card:hover,.el-eventcard:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.45)}.el-eventcard:hover{border-color:rgba(247,184,30,.35)}.el-feat-row:hover{transform:translateY(-4px);box-shadow:0 28px 56px rgba(0,0,0,.45)}.el-bestiary:hover{transform:translateX(6px);border-color:rgba(240,70,75,.5);box-shadow:0 16px 36px rgba(240,70,75,.18)}.el-loc:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.45)}.el-hero:hover{transform:translateY(-8px);box-shadow:0 28px 56px rgba(0,0,0,.5);border-color:rgba(247,184,30,.4)}.el-boss:hover{transform:translateY(-8px);box-shadow:0 28px 56px rgba(240,70,75,.25)}.el-playframe:hover{transform:scale(1.006);box-shadow:0 40px 90px rgba(0,0,0,.6)}.el-spotlight{transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.el-spotlight:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.45)}.el-btn-gold:hover,.el-btn-pay:hover,.el-btn-sm:hover,.el-btn-teal:hover{filter:brightness(1.06);transform:translateY(-1px)}.el-btn-ghost:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.el-btn-gold:active,.el-btn-sm:active{transform:translateY(4px);box-shadow:0 1px 0 #b9780a;filter:brightness(.98)}.el-btn-teal:active{transform:translateY(4px);box-shadow:0 2px 0 #14897d}.el-btn-pay:active{transform:translateY(4px);box-shadow:0 1px 0 #0d6e34,0 4px 12px rgba(21,163,74,.3)}.el-btn-ghost:active{transform:translateY(3px)}.el-close-game:hover{background:rgba(240,70,75,.85);border-color:rgba(255,255,255,.4);transform:rotate(90deg)}.el-input{transition:border-color .18s,background .18s}.el-input:focus{border-color:rgba(247,184,30,.6);background:#120c1f;outline:none}