.mg-shell{--lime:#c8ff00;--pink:#f40450;--muted:#9b9da3;color-scheme:dark}.mg-shell .mg-account,.mg-shell .mg-avatar-link{position:relative;display:inline-flex;align-items:center}.mg-shell .mg-avatar-link{justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(200,255,0,.35);border-radius:999px;cursor:pointer;text-decoration:none;background:radial-gradient(120% 120% at 30% 20%,rgba(200,255,0,.22),transparent 60%),linear-gradient(135deg,#1a1f0a,#0c0d09);color:var(--lime);font-family:inherit;font-weight:800;font-size:14px;letter-spacing:.02em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 6px 20px -10px rgba(200,255,0,.45);transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease}.mg-shell .mg-avatar-link:hover{transform:translateY(-1px);border-color:rgba(200,255,0,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px -10px rgba(200,255,0,.6)}.mg-shell .mg-avatar-link:focus-visible{outline:none;border-color:var(--lime);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(200,255,0,.35)}.mg-shell .mg-account.is-open .mg-avatar-link{border-color:var(--lime)}.mg-shell .mg-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:999px}.mg-shell .mg-avatar-initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;background:linear-gradient(135deg,#2a3a0a,#161a0a);color:var(--lime)}.mg-shell .mg-avatar-initials.is-pro{background:linear-gradient(135deg,var(--lime),#8fb800);color:#0a0c05}.mg-shell .mg-avatar-pro-dot{position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 2px #0a0c05,0 0 8px rgba(200,255,0,.7);pointer-events:none}.mg-shell .mg-account-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:60;min-width:260px;padding:8px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:linear-gradient(180deg,#14161b,#0c0d10);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 60px -20px rgba(0,0,0,.85),0 8px 24px -12px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .14s ease,transform .18s cubic-bezier(.2,.9,.3,1.2),visibility .18s;pointer-events:none}.mg-shell .mg-account.is-open .mg-account-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mg-shell .mg-account-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:6px}.mg-shell .mg-account-head-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#2a3a0a,#161a0a);color:var(--lime);font-weight:800;font-size:13px}.mg-shell .mg-account-head-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mg-shell .mg-account-meta{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.mg-shell .mg-account-name{display:flex;align-items:center;gap:7px;color:#f3f5ef;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-shell .mg-account-pro-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--lime);color:#0a0c05;font-size:9.5px;font-weight:900;letter-spacing:.06em}.mg-shell .mg-account-email{color:var(--muted);font-size:12.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-shell .mg-account-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:#d6d9d1;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s ease,color .12s ease}.mg-shell .mg-account-item:focus-visible,.mg-shell .mg-account-item:hover{background:hsla(0,0%,100%,.05);color:#fff;outline:none}.mg-shell .mg-account-item.is-accent{color:var(--lime)}.mg-shell .mg-account-item.is-accent:hover{background:rgba(200,255,0,.08);color:var(--lime)}.mg-shell .mg-account-item.is-danger:hover{background:rgba(244,4,80,.1);color:#ff5277}.mg-shell .mg-account-icon{flex:0 0 auto;width:16px;height:16px;opacity:.85}.mg-shell .mg-account-sep{display:block;height:1px;margin:6px 4px;background:hsla(0,0%,100%,.06)}@media (max-width:720px){.mg-shell .mg-account-panel{right:0;left:auto;min-width:240px}}@media (prefers-reduced-motion:reduce){.mg-shell .mg-account-panel{transition:opacity .1s ease,visibility .1s;transform:none}.mg-shell .mg-avatar-link{transition:none}}.mg-shell header.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.2vw,44px);min-height:88px;padding:14px clamp(18px,2.4vw,44px);background:rgba(8,9,11,.98);border-bottom:1px solid hsla(0,0%,100%,.05)}.mg-shell header.site-header .brand{grid-column:1;grid-row:1;align-self:center;display:inline-flex;align-items:center;min-width:0}.mg-shell header.site-header .brand-logo{display:block;width:clamp(164px,12.5vw,232px);height:auto}.mg-shell header.site-header .brand{gap:11px}.mg-shell header.site-header .brand-mark-img{display:block;width:54px;height:54px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.mg-shell header.site-header .brand-word-img{display:block;height:22px;width:auto;max-width:100%}@media (max-width:900px){.mg-shell header.site-header .brand-word-img{height:19px}}@media (max-width:760px){.mg-shell header.site-header .brand-mark-img{width:46px;height:46px}}@media (max-width:560px){.mg-shell header.site-header .brand-word-img{height:16px}.mg-shell header.site-header .header-actions .login-button{display:none}}@media (max-width:350px){.mg-shell header.site-header .brand-word-img{height:14px}}@media (max-width:330px){.mg-shell header.site-header .brand-word-img{height:12px}}.mg-shell header.site-header .brand-mark{display:block;width:38px;height:38px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.mg-shell header.site-header .brand-word{font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(19px,2vw,24px);font-weight:700;letter-spacing:-.045em;text-transform:uppercase;line-height:1;color:#fff;white-space:nowrap}@media (max-width:540px){.mg-shell header.site-header .brand-word{display:none}.mg-shell header.site-header .brand-mark{width:34px;height:34px}}.mg-shell header.site-header .site-menu{display:contents}.mg-shell header.site-header .main-nav{grid-column:2;grid-row:1;align-self:center;display:flex;align-items:center;justify-content:center;gap:clamp(2px,.6vw,12px);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;color:var(--muted);font-size:clamp(13.5px,.92vw,16px);font-weight:600;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.mg-shell header.site-header .main-nav::-webkit-scrollbar{display:none}.mg-shell header.site-header .main-nav a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:38px;padding:7px 11px;border-radius:10px;color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .15s ease,background .15s ease}.mg-shell header.site-header .main-nav a:focus-visible,.mg-shell header.site-header .main-nav a:hover{color:#fff;background:hsla(0,0%,100%,.06)}.mg-shell header.site-header .main-nav a.active{color:var(--lime)}.mg-shell header.site-header .nav-pill-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;background:var(--pink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1}.mg-shell header.site-header .nav-support svg{width:17px;height:17px;fill:currentColor;flex:0 0 auto}.mg-shell header.site-header .header-actions{grid-column:3;grid-row:1;align-self:center;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px}.mg-shell header.site-header .header-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 20px;border-radius:12px;font-size:14.5px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.mg-shell header.site-header .header-actions a:hover{transform:translateY(-1px)}.mg-shell header.site-header .login-button{color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16)}.mg-shell header.site-header .login-button:focus-visible,.mg-shell header.site-header .login-button:hover{color:#fff;background:hsla(0,0%,100%,.11);border-color:hsla(0,0%,100%,.3)}.mg-shell header.site-header .signup-button{color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 62%),#f40450;border:1px solid transparent;box-shadow:inset 0 -3px 0 #b80038,0 4px 3px rgba(0,0,0,.25),0 16px 20px -12px rgba(244,4,80,.55)}.mg-shell header.site-header .signup-button:focus-visible,.mg-shell header.site-header .signup-button:hover{color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0) 62%),#ff2159;box-shadow:inset 0 -3px 0 #b80038,0 4px 3px rgba(0,0,0,.25),0 20px 26px -12px rgba(244,4,80,.6)}.mg-shell header.site-header .menu-toggle{display:none;grid-column:4;grid-row:1;width:48px;height:48px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:13px;border:1px solid rgba(199,255,0,.18);color:#f5f5f5;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),rgba(18,20,24,.92);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mg-shell header.site-header .menu-toggle span{width:22px;height:2px;display:block;border-radius:999px;background:currentColor;transition:transform .23s cubic-bezier(.22,1,.36,1),opacity .18s ease}@media (max-width:940px){.mg-shell header.site-header{grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:14px 10px;min-height:0;padding:14px clamp(14px,3vw,24px)}.mg-shell header.site-header .brand{grid-column:1;grid-row:1}.mg-shell header.site-header .brand-logo{width:min(190px,46vw)}.mg-shell header.site-header .header-actions{grid-column:2;grid-row:1;align-self:center;flex-wrap:nowrap;gap:7px}.mg-shell header.site-header .header-actions a{height:38px;padding:0 13px;font-size:13.5px;border-radius:11px}.mg-shell header.site-header .menu-toggle{display:inline-flex;grid-column:3;grid-row:1;align-self:center;width:42px;height:42px}.mg-shell header.site-header .menu-toggle:focus-visible,.mg-shell header.site-header .menu-toggle:hover{transform:translateY(-1px);border-color:rgba(199,255,0,.36)}.mg-shell header.site-header.is-menu-open .menu-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.mg-shell header.site-header.is-menu-open .menu-toggle span:nth-child(2){opacity:0;transform:scaleX(.4)}.mg-shell header.site-header.is-menu-open .menu-toggle span:last-child{transform:translateY(-7px) rotate(-45deg)}.mg-shell header.site-header .main-nav{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;overflow:hidden;max-height:0;opacity:0;pointer-events:none;font-size:15px;transform:translateY(-6px);-webkit-mask-image:none;mask-image:none;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.mg-shell header.site-header.is-menu-open .main-nav{max-height:460px;opacity:1;pointer-events:auto;transform:translateY(0);padding-top:4px}.mg-shell header.site-header .main-nav a{width:100%;min-height:48px;justify-content:center;padding:0 16px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.mg-shell header.site-header .main-nav a.active{background:rgba(199,255,0,.09);border-color:rgba(199,255,0,.16)}}@media (max-width:540px){.mg-shell header.site-header{gap:10px 8px;padding:12px 14px}.mg-shell header.site-header .brand-logo{width:min(150px,38vw)}.mg-shell header.site-header .header-actions{gap:6px}.mg-shell header.site-header .header-actions a{height:34px;padding:0 11px;font-size:12.5px;border-radius:10px}.mg-shell header.site-header .menu-toggle{width:38px;height:38px;border-radius:11px}.mg-shell header.site-header .menu-toggle span{width:18px}}@media (max-width:380px){.mg-shell header.site-header .brand-logo{width:min(122px,34vw)}.mg-shell header.site-header .header-actions a{height:32px;padding:0 9px;font-size:12px}}.mg-entry-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#000;pointer-events:all;animation:mgEntryPanelExit .52s cubic-bezier(.76,0,.24,1) .58s forwards;will-change:transform;contain:layout paint style}.mg-entry-mark{width:clamp(96px,9.6vw,177px);display:grid;place-items:center;opacity:0;transform:translate3d(0,18vh,0) scale(.78);animation:mgEntryGenieIntro .56s cubic-bezier(.19,1,.22,1) forwards;will-change:transform,opacity}.mg-entry-mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 12px rgba(255,255,255,.36)) drop-shadow(0 0 34px rgba(255,255,255,.18))}@keyframes mgEntryGenieIntro{0%{opacity:0;transform:translate3d(0,18vh,0) scale(.78)}60%{opacity:1;transform:translate3d(0,-1vh,0) scale(1.03)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mgEntryPanelExit{0%{transform:translateZ(0)}to{transform:translate3d(0,-104%,0)}}@media (prefers-reduced-motion:reduce){.mg-entry-loader{animation:none;opacity:0;pointer-events:none}.mg-entry-mark{animation:none}}.mg-shell header.site-header .header-actions a.mg-refer-link{color:var(--lime);background:rgba(200,255,0,.07);border:1px solid rgba(200,255,0,.3)}.mg-shell header.site-header .header-actions a.mg-refer-link:focus-visible,.mg-shell header.site-header .header-actions a.mg-refer-link:hover{outline:none;background:rgba(200,255,0,.13);border-color:rgba(200,255,0,.55)}.mg-shell .mg-refer-link svg{width:17px;height:17px;flex:0 0 auto}@media (max-width:560px),(min-width:941px) and (max-width:1240px){.mg-shell .mg-refer-long{display:none}.mg-shell header.site-header .header-actions a.mg-refer-link{width:44px;padding:0}}@media (max-width:940px){.mg-shell header.site-header .header-actions a.mg-refer-link{width:auto}}@media (max-width:560px){.mg-shell header.site-header .header-actions a.mg-refer-link{width:34px}}@media (max-width:359px){.mg-shell header.site-header .header-actions a.mg-refer-link{display:none}}