@font-face{font-family:Mira Sans;src:local("Arial");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Mira Sans;src:local("Arial Bold");font-style:normal;font-weight:700;font-display:swap}:root{font-family:Mira Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff8ee;background:#0b1325;font-synthesis:none;line-height:1.6;color-scheme:dark;overflow-wrap:anywhere}*{box-sizing:border-box}html,body{margin:0;padding:0;min-inline-size:0;overflow-x:hidden;background:#0b1325;color:#fff8ee}#root{min-block-size:100dvh;display:flex;flex-direction:column}a{color:#ffe29f;text-underline-offset:.22em}button,input,select,textarea{font:inherit;max-inline-size:100%}button,select,input{min-block-size:42px}button,select{cursor:pointer}button,select,input{border:1px solid rgba(244,162,97,.45);border-radius:.65rem;background:#131f38;color:#fff8ee;padding:.5rem .85rem}button{background:#0d9488;color:#fff8ee;border-color:#6ee7b773;font-weight:700}button:disabled{cursor:default;opacity:.65}:focus-visible{outline:3px solid #FEF08A;outline-offset:3px}img,svg,video,canvas{max-inline-size:100%;display:block}img,video{block-size:auto}h1,h2,h3,h4{line-height:1.2;text-wrap:balance}h1{font-size:clamp(1.75rem,4.2vw,3.1rem)}p{max-inline-size:75ch}.site-header{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.65rem clamp(.85rem,3vw,2.25rem);background:#0b1325f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid rgba(244,162,97,.35)}.brand{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:800;color:#fff8ee;text-decoration:none;letter-spacing:.3px}.site-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.site-header nav a{display:inline-flex;align-items:center;min-block-size:38px;padding:.38rem .72rem;border-radius:999px;color:#e2e8f0;font-size:.9rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.site-header nav a:hover{background:#ffffff14;color:#fff8ee}.site-header nav a[aria-current=page]{background:#f4a26133;color:#fef08a!important;border-color:#f4a261bf;font-weight:800;text-decoration:none}.site-header nav a.nav-cta-roblox{background:linear-gradient(135deg,#00b06f,#059669);color:#032215!important;font-weight:900;padding:.42rem .95rem;border-color:#a7f3d099;box-shadow:0 4px 14px #00b06f47}.site-header nav a.nav-cta-roblox[aria-current=page]{background:linear-gradient(135deg,#10b981,#00b06f);color:#032215!important;border-color:#fef08a}.language-picker{display:inline-flex;align-items:center;gap:.45rem;color:#cbd5e1;font-size:.82rem}.site-main{flex:1;width:100%;max-inline-size:1360px;margin-inline:auto;padding:clamp(1rem,3vw,2.25rem);min-inline-size:0}.site-main>*{min-inline-size:0}.skip-link{position:fixed;inset-block-start:-10rem;inset-inline-start:.5rem;z-index:200;padding:.75rem 1rem;background:#fef08a;color:#0f172a;font-weight:800;border-radius:.5rem}.skip-link:focus-visible{inset-block-start:.5rem}[dir=rtl]{text-align:start}.mv-world-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.mv-quest-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.mv-mentor-grid-6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}@media (max-width: 1180px){.mv-world-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-quest-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-mentor-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.site-header{gap:.5rem;padding:.6rem .75rem}.site-header nav{order:3;flex-basis:100%;gap:.3rem}.site-header nav a{font-size:.8rem;padding:.32rem .58rem;min-block-size:36px}.language-picker{font-size:.78rem}.language-picker span{display:none}.mv-world-grid-4,.mv-quest-grid-5,.mv-mentor-grid-6{grid-template-columns:minmax(0,1fr)}}@keyframes mvFloatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mv-ambient-float{animation:mvFloatGentle 6s ease-in-out infinite}[data-reduced-motion=true] .mv-ambient-float{animation:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
