.mg-planet{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:mg-drift var(--dur, 22s) ease-in-out infinite alternate}@keyframes mg-drift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(var(--dx, 12px),var(--dy, -18px),0) rotate(var(--rot, 6deg))}}.mg-daily{perspective:1200px}.mg-daily__card{position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,1,.36,1);animation:mg-hover 6s ease-in-out infinite}.mg-daily__card.is-flipped{animation:none;transform:rotateY(180deg)}.mg-daily__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #4c1d95bf,0 0 0 1px #e8c17059}.mg-daily__face--front{transform:rotateY(180deg)}.mg-daily__face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mg-daily__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);animation:mg-sheen 5s ease-in-out infinite}@keyframes mg-hover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes mg-sheen{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.mg-tile{--rx: 0deg;--ry: 0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,border-color .3s ease,box-shadow .3s ease;will-change:transform}.mg-tile:hover{border-color:color-mix(in srgb,var(--a) 55%,transparent);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--a) 70%,transparent)}.mg-tile__stage{background:radial-gradient(70% 90% at 50% 75%,color-mix(in srgb,var(--a) 38%,transparent) 0%,transparent 70%),radial-gradient(60% 60% at 85% 10%,color-mix(in srgb,var(--a2) 30%,transparent) 0%,transparent 70%),linear-gradient(180deg,rgba(15,12,35,.2),rgba(15,12,35,.7))}.mg-tile__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 78% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 30% 70%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 88% 78%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 55% 15%,rgba(255,255,255,.4),transparent);animation:mg-twinkle 4s ease-in-out infinite alternate}@keyframes mg-twinkle{0%{opacity:.5}to{opacity:1}}.mg-tile__sigil{position:absolute;left:50%;top:55%;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:9999px;opacity:.22;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 45%,transparent 70%);mask-image:radial-gradient(circle,#000 45%,transparent 70%);animation:mg-spin 60s linear infinite;transition:opacity .4s ease}.mg-tile:hover .mg-tile__sigil{opacity:.4}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-tile__art{transition:transform .5s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}.mg-tile:hover .mg-tile__art{transform:translateY(-8px) scale(1.06)}.mg-tile__cta svg{transition:transform .25s ease}.mg-tile:hover .mg-tile__cta svg{transform:translate(3px)}.mg-in{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.mg-in.is-in{opacity:1;transform:none}.mg-typing span{display:inline-block;width:5px;height:5px;margin:0 1.5px;border-radius:9999px;background:currentColor;animation:mg-typing 1.2s ease-in-out infinite}.mg-typing span:nth-child(2){animation-delay:.15s}.mg-typing span:nth-child(3){animation-delay:.3s}@keyframes mg-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: reduce){.mg-planet,.mg-daily__card,.mg-daily__sheen,.mg-tile__stage:before,.mg-tile__sigil,.mg-typing span{animation:none!important}.mg-tile{transform:none!important}.mg-in{opacity:1;transform:none;transition:none}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
