.mg-page{--mg-rule:color-mix(in oklch,var(--border) 45%,transparent);--mg-rule-soft:color-mix(in oklch,var(--border) 30%,transparent);--mg-ring:color-mix(in oklch,var(--border) 100%,var(--brand-surface-foreground) 8%);--mg-drop:0 1px 2px rgb(15 15 20 / 0.06),0 14px 32px -22px rgb(15 15 20 / 0.28);--mg-lift:0 0 0 1px var(--mg-rule),0 40px 90px -50px color-mix(in oklch,var(--brand) 40%,transparent),0 12px 30px -20px rgb(15 15 20 / 0.16);--mg-emerald:var(--color-emerald-500,rgb(16 185 129));overflow-x:clip}.mg-label{color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.mg-label-brand{color:var(--brand)}.mg-glow{position:absolute;top:50%;left:50%;width:min(1100px,140vw);height:640px;transform:translate(-50%,-50%);background:radial-gradient( ellipse at center,color-mix(in oklch,var(--brand) 13%,transparent),color-mix(in oklch,var(--brand) 4%,transparent) 42%,transparent 68% );pointer-events:none}.mg-check{flex:none;width:1.15rem;height:1.15rem;margin-top:0.2rem;color:var(--brand)}.mg-caption{margin-top:0.75rem;color:var(--muted-foreground);font-size:13px}.mg-links{display:flex;flex-wrap:wrap;gap:0.35rem 0;margin-top:1.5rem;font-size:0.875rem}.mg-links a{color:var(--brand);font-weight:500}.mg-links a:hover{text-decoration:underline}.mg-links a + a::before{content:"·";padding:0 0.6rem;color:var(--muted-foreground)}.mg-crop{position:relative;display:block;overflow:hidden}.mg-crop img{position:absolute;max-width:none;height:auto}.mg-hero{position:relative;padding:5rem 0 6rem}@media (min-width:1024px){.mg-hero{padding:7rem 0 8rem}.mg-hero .mg-glow{left:72%}.mg-hero-grid.mg-hero-grid{grid-template-columns:1fr 1fr}}.mg-stage{position:relative;aspect-ratio:10 / 8.6}.mg-phone{position:absolute;top:0;left:33%;width:37%;overflow:hidden;border:7px solid #0c0c10;border-radius:2rem;background:#0c0c10;box-shadow:0 0 0 1px color-mix(in oklch,var(--brand) 18%,transparent),0 50px 100px -40px color-mix(in oklch,var(--brand) 60%,transparent),0 18px 40px -20px rgb(15 15 20 / 0.35);animation:mg-rise 0.7s cubic-bezier(0.2,0.7,0.2,1) both}.mg-phone img{display:block;width:100%;height:auto;border-radius:1.5rem}.mg-float{position:absolute;z-index:1;display:flex;align-items:center;gap:0.75rem;width:60%;border-radius:0.85rem;background:var(--card);box-shadow:0 0 0 1px var(--mg-rule),0 30px 60px -30px color-mix(in oklch,var(--brand) 45%,transparent),0 10px 24px -16px rgb(15 15 20 / 0.2);padding:0.7rem 0.9rem;animation:mg-rise 0.5s cubic-bezier(0.2,0.7,0.2,1) both;animation-delay:var(--mg-delay,0s)}.mg-float-0{--mg-delay:0.25s;top:9%;left:0}.mg-float-1{--mg-delay:0.45s;top:41%;left:40%}.mg-float-2{--mg-delay:0.65s;top:73%;left:4%}.mg-float-thumbs{display:flex;flex:none}.mg-float-thumbs > *{width:2.4rem;border-radius:0.45rem;box-shadow:0 0 0 2px var(--card)}.mg-float-thumbs > img{height:2.4rem;background:#0c0c10;object-fit:cover}.mg-float-thumbs > * + *{margin-left:-1rem}.mg-float-img{flex:none;width:2.6rem;height:2.6rem;border-radius:0.45rem;object-fit:cover}.mg-progress{position:relative;display:block;height:4px;margin-top:0.45rem;overflow:hidden;border-radius:999px;background:var(--muted)}.mg-progress::after{content:"";position:absolute;inset:0 auto 0 0;width:62%;border-radius:inherit;background:var(--brand);animation:mg-fill 4.5s cubic-bezier(0.4,0,0.2,1) infinite}@keyframes mg-fill{0%{width:8%}85%,100%{width:92%}}@keyframes mg-rise{from{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.mg-stage{display:flex;flex-direction:column;align-items:center;gap:0.6rem;aspect-ratio:auto}.mg-phone{position:relative;left:auto;width:62%;margin-bottom:0.5rem}.mg-float{position:relative;top:auto;left:auto;width:100%}}.mg-state{display:inline-flex;flex:none;align-items:center;gap:0.35rem;border-radius:999px;background:color-mix(in oklch,var(--mg-emerald) 14%,transparent);color:var(--color-emerald-700,rgb(4 120 87));padding:0.15rem 0.55rem;font-size:11px;font-weight:500;white-space:nowrap}.mg-state[data-state="running"]{background:color-mix(in oklch,var(--brand) 12%,transparent);color:var(--brand)}.mg-state[data-state="running"]::before{content:"";width:0.4rem;height:0.4rem;border-radius:999px;background:currentColor;animation:mg-breathe 2.4s ease-in-out infinite}.mg-state[data-state="queued"]{background:var(--muted);color:var(--muted-foreground)}.mg-panel .mg-state{background:rgb(16 185 129 / 0.15);color:var(--color-emerald-300,rgb(110 231 183))}.mg-panel .mg-state[data-state="running"]{background:rgb(147 51 234 / 0.3);color:var(--color-purple-200,rgb(233 213 255))}.mg-panel .mg-state[data-state="queued"]{background:var(--color-zinc-800,#27272a);color:var(--color-zinc-400,#a1a1aa)}@keyframes mg-breathe{0%,100%{opacity:1}50%{opacity:0.35}}.mg-facts{border-top:1px solid var(--mg-rule);border-bottom:1px solid var(--mg-rule);padding:3.5rem 0}.mg-engine{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:start;gap:3rem;border-top:1px solid var(--mg-rule);padding:3rem 0}.mg-engine:nth-child(2){border-top:0;padding-top:0}.mg-engine:last-child{padding-bottom:0}@media (max-width:960px){.mg-engine{grid-template-columns:minmax(0,1fr);gap:2rem}}.mg-panel{border-radius:1.25rem;background:var(--color-zinc-950,#09090b);box-shadow:var(--mg-lift);color:var(--color-zinc-100,#f4f4f5);padding:1rem}.mg-fan{display:grid;grid-template-columns:minmax(0,0.85fr) 2.25rem minmax(0,1.6fr);align-items:center;gap:0.25rem}.mg-fan-winner{border-radius:0.9rem;background:var(--color-zinc-900,#18181b);padding:0.75rem}.mg-winner{position:absolute;bottom:0.4rem;left:0.4rem;display:inline-flex;align-items:center;gap:0.3rem;border-radius:0.375rem;background:rgb(9 9 11 / 0.75);color:var(--color-emerald-300,rgb(110 231 183));padding:0.15rem 0.45rem;font-size:11px;font-weight:500;backdrop-filter:blur(12px)}.mg-winner::before{content:"";width:0.35rem;height:0.35rem;border-radius:999px;background:currentColor}.mg-fan-lines{width:100%;height:70%;overflow:visible}.mg-fan-lines path{fill:none;stroke:color-mix(in oklch,var(--color-purple-500,#a855f7) 70%,transparent);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.mg-fan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem}.mg-fan-more{display:flex;align-items:center;justify-content:center;aspect-ratio:392 / 248;border-radius:0.5rem;background:var(--color-zinc-800,#27272a);box-shadow:inset 0 0 0 0.5px rgb(255 255 255 / 0.06);color:var(--color-zinc-300,#d4d4d8);font-size:13px;font-weight:500}.mg-tile-selected{box-shadow:0 0 0 2px var(--color-purple-600,#9333ea),inset 0 0 0 0.5px var(--color-purple-500,#a855f7)}@media (max-width:640px){.mg-fan{grid-template-columns:minmax(0,1fr);gap:1rem}.mg-fan-lines{display:none}.mg-fan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-season{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;list-style:none}.mg-season li{display:grid;grid-template-columns:minmax(0,1fr);gap:0.45rem;border-radius:0.75rem;background:var(--color-zinc-900,#18181b);padding:0.45rem 0.45rem 0.6rem}.mg-season img{width:100%;aspect-ratio:16 / 10;border-radius:0.45rem;object-fit:cover}.mg-season .mg-state{justify-self:start}.mg-ops-run{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);align-items:center;gap:1rem;margin-top:0.75rem}.mg-placements{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:0.75rem 0.5rem}.mg-placement{display:flex;flex-direction:column;align-items:center}.mg-placement img{width:auto;height:5.25rem;border-radius:0.45rem;object-fit:cover}.mg-placement small,.mg-tier small,.mg-icons small,.mg-shots small{margin-top:0.35rem;font-size:11px;font-weight:500}.mg-placement small,.mg-tier small{color:var(--color-zinc-400,#a1a1aa)}@media (max-width:640px){.mg-season{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-ops-run{grid-template-columns:minmax(0,1fr)}}.mg-ladder{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);align-items:center;gap:1rem}.mg-ladder-ref{border-radius:0.9rem;background:var(--color-zinc-900,#18181b);padding:0.75rem}.mg-ladder-ref img{width:100%;aspect-ratio:1;border-radius:0.4rem;background:#000;object-fit:cover}.mg-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem}.mg-tier{--mg-tier:var(--color-zinc-600,#52525b);display:flex;flex-direction:column;align-items:center}.mg-tier img{width:100%;aspect-ratio:1;border-radius:0.6rem;background:#000;object-fit:cover;box-shadow:0 0 0 1.5px var(--mg-tier),0 8px 22px -10px var(--mg-tier)}.mg-tier[data-tier="rare"]{--mg-tier:var(--color-sky-400,#38bdf8)}.mg-tier[data-tier="epic"]{--mg-tier:var(--color-purple-400,#c084fc)}.mg-tier[data-tier="legendary"]{--mg-tier:var(--color-amber-400,#fbbf24)}@media (max-width:640px){.mg-ladder{grid-template-columns:minmax(0,1fr)}}.mg-store{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:2rem;border-radius:1.25rem;background:var(--card);box-shadow:inset 0 0 0 1px var(--mg-ring),var(--mg-drop);padding:1.5rem}.mg-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.mg-icons span,.mg-shots span{display:flex;flex-direction:column;align-items:center;color:var(--muted-foreground)}.mg-icons img{width:100%;aspect-ratio:1;border-radius:22%;object-fit:cover;box-shadow:0 8px 18px -10px rgb(15 15 20 / 0.45)}.mg-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.mg-shots .mg-crop{width:100%;border-radius:1rem}@media (max-width:760px){.mg-store{grid-template-columns:minmax(0,1fr)}}.mg-usage{overflow:hidden;border-radius:1.25rem;background:var(--color-zinc-950,#09090b);box-shadow:var(--mg-lift)}.mg-usage-head,.mg-usage-row{display:grid;grid-template-columns:minmax(0,2.2fr) 0.7fr 0.9fr minmax(0,1.6fr);align-items:center;gap:1rem}.mg-usage-row{border-top:0.5px solid rgb(255 255 255 / 0.06)}@media (max-width:760px){.mg-usage-head{display:none}.mg-usage-row{grid-template-columns:minmax(0,1fr) minmax(0,0.9fr)}.mg-usage-row >:nth-child(2),.mg-usage-row >:nth-child(3){display:none}}.mg-ruled{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:1rem;box-shadow:inset 0 0 0 1px var(--mg-rule)}.mg-ruled-head{border-right:1px solid var(--mg-rule);padding:2rem}.mg-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:2rem;padding:1rem 2rem;list-style:none}.mg-roles li{display:flex;gap:0.6rem;border-top:1px solid var(--mg-rule-soft);padding:1.1rem 0;font-size:0.9375rem}.mg-roles li:nth-child(-n + 2){border-top:0}@media (max-width:860px){.mg-ruled{grid-template-columns:minmax(0,1fr)}.mg-ruled-head{border-right:0;border-bottom:1px solid var(--mg-rule);padding:1.5rem}.mg-roles{grid-template-columns:minmax(0,1fr);padding:0.25rem 1.5rem}.mg-roles li:nth-child(2){border-top:1px solid var(--mg-rule-soft)}}.mg-register{overflow:hidden;border-radius:1rem;background:var(--card);box-shadow:inset 0 0 0 1px var(--mg-rule)}.mg-register-row{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.mg-register-row + .mg-register-row{border-top:1px solid var(--mg-rule)}.mg-register-head{border-right:1px solid var(--mg-rule);padding:1.75rem}.mg-register-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;padding:0.5rem 1.75rem;list-style:none}.mg-register-items li{border-top:1px solid var(--mg-rule-soft);padding:1rem 0}.mg-register-items li:nth-child(-n + 2){border-top:0}@media (min-width:1024px){.mg-register-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-register-wide li:nth-child(3){border-top:0}}.mg-register-links a{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;color:var(--brand-surface-foreground);font-size:0.9375rem;font-weight:500;transition:color 0.15s ease}.mg-register-links a svg{color:var(--muted-foreground);transition:color 0.15s ease,transform 0.15s ease}.mg-register-links a:hover,.mg-register-links a:hover svg{color:var(--brand)}.mg-register-links a:hover svg{transform:translateX(2px)}@media (max-width:860px){.mg-register-row{grid-template-columns:minmax(0,1fr)}.mg-register-head{border-right:0;border-bottom:1px solid var(--mg-rule);padding:1.5rem}.mg-register-items{grid-template-columns:minmax(0,1fr);padding:0.25rem 1.5rem}.mg-register-items li:nth-child(2){border-top:1px solid var(--mg-rule-soft)}}.mg-proof{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);overflow:hidden;border-radius:1rem;box-shadow:inset 0 0 0 1px var(--mg-rule)}.mg-proof-label{border-right:1px solid var(--mg-rule);padding:2rem}.mg-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.mg-proof-grid li{display:flex;align-items:center;justify-content:center;min-height:6rem;margin:0 -1px -1px 0;border-right:1px solid var(--mg-rule);border-bottom:1px solid var(--mg-rule);padding:1.25rem 1rem;transition:background-color 0.2s ease}.mg-proof-grid li:hover{background:color-mix(in oklch,var(--muted) 55%,transparent)}.mg-proof-grid img{width:auto;max-width:6.5rem;height:auto;max-height:1.75rem;object-fit:contain;filter:grayscale(1);opacity:0.6;transition:opacity 0.2s ease,filter 0.2s ease}.mg-proof-grid li:hover img{filter:none;opacity:1}.mg-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;overflow:hidden;border-radius:1rem;box-shadow:inset 0 0 0 1px var(--mg-rule);list-style:none}.mg-cases li{margin:0 -1px -1px 0;border-right:1px solid var(--mg-rule);border-bottom:1px solid var(--mg-rule)}.mg-cases a{display:block;height:100%;padding:1.75rem;transition:background-color 0.2s ease}.mg-cases a:hover{background:color-mix(in oklch,var(--muted) 55%,transparent)}.mg-case-logo{width:auto;max-width:7rem;height:1.75rem;object-fit:contain;object-position:left center}@media (max-width:860px){.mg-proof{grid-template-columns:minmax(0,1fr)}.mg-proof-label{border-right:0;border-bottom:1px solid var(--mg-rule);padding:1.5rem}.mg-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-proof-grid li{min-height:4.75rem}.mg-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-cases a{padding:1.25rem}}.mg-cta{position:relative;padding:7rem 0 8rem;border-top:1px solid var(--mg-rule)}@media (prefers-reduced-motion:reduce){.mg-phone,.mg-float,.mg-progress::after,.mg-state[data-state="running"]::before{animation:none}.mg-register-links a,.mg-register-links a svg,.mg-proof-grid li,.mg-proof-grid img,.mg-cases a{transition:none}}