.mgl-unlockwrap{display:none;position:relative}.mg-scope.mgl-free .mgl-unlockwrap{display:inline-flex}.mg-scope.mgl-free .mg-installwrap{display:none!important}.mgl-unlock-cta{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:calc(.86 * var(--mg-fs,1rem));cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 10px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,transform .2s;animation:2.4s ease-out 1.2s 3 mglPulse;display:inline-flex;box-shadow:0 10px 22px -14px #0b8a4bf2}.mgl-unlock-cta:hover{background:var(--accent-ink);border-color:var(--accent-ink);transform:translateY(-1px)}.mg-scope:not([data-theme=dark]) .mgl-unlock-cta:not(:hover){background:#087a42;border-color:#087a42}.mgl-unlock-cta .ph{width:26px;height:26px;color:var(--accent-ink);transform-origin:50% 30%;--mgl-kh:#fff;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;animation:4.2s ease-in-out 1.6s infinite mglWiggle;display:inline-flex}.mgl-unlock-cta:hover .ph{animation:.6s ease-in-out mglWiggleOnce}.mgl-unlock-cta .t-short{display:none}@keyframes mglWiggle{0%,14%,to{transform:rotate(0)}2%{transform:rotate(-14deg)}5%{transform:rotate(12deg)}8%{transform:rotate(-8deg)}11%{transform:rotate(5deg)}}@keyframes mglWiggleOnce{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}}@keyframes mglPulse{0%{box-shadow:0 0 #0b8a4b8c}70%{box-shadow:0 0 0 13px #0b8a4b00}to{box-shadow:0 0 #0b8a4b00}}@media (width<=620px){.mgl-unlock-cta{font-size:calc(.74 * var(--mg-fs,1rem));gap:6px;padding:6px 11px 6px 7px}.mgl-unlock-cta .ph{width:21px;height:21px}}@media (width<=440px){.mgl-unlock-cta .t-long{display:none}.mgl-unlock-cta .t-short{display:inline}}@media (width<=380px){.mgl-unlock-cta{font-size:calc(.68 * var(--mg-fs,1rem));padding:5px 9px 5px 6px}}.mgl-lock{position:relative}.mg-scope.mgl-free .mgl-lock{min-height:330px}.mg-scope.mgl-free .mgl-lock-in{filter:blur(6px)saturate(.85);opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:620px;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 45%,#0000 98%);mask-image:linear-gradient(#000 45%,#0000 98%)}.mgl-lockcard{display:none}.mg-scope.mgl-free .mgl-lockcard{z-index:7;justify-content:center;align-items:flex-start;padding:30px 14px 14px;display:flex;position:absolute;inset:0}.mgl-lockbox{box-sizing:border-box;text-align:center;background:var(--card-solid);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:430px;padding:24px 22px 22px;animation:.45s both mglRise;display:flex;position:sticky;top:84px;box-shadow:0 34px 70px -34px #0a2e208c,inset 0 2px #fff9}.mgl-lockic{background:var(--accent-bg);width:50px;height:50px;color:var(--accent);--mgl-kh:var(--accent-bg);border-radius:16px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.mgl-lockbox .mgl-lt{font-family:var(--font-display);font-weight:400;font-size:calc(1.32 * var(--mg-fs,1rem));color:var(--ink);line-height:1.18}.mgl-lockbox p{color:var(--ink-soft);font-size:calc(.9 * var(--mg-fs,1rem));margin:0 0 6px;line-height:1.5}@keyframes mglRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mgl-cta{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;font:inherit;font-weight:700;font-size:calc(.95 * var(--mg-fs,1rem));cursor:pointer;text-align:left;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px 13px 14px;line-height:1.25;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 16px 30px -16px #0b8a4bf2}.mgl-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.mgl-cta .lk{width:30px;height:30px;color:var(--accent-ink);--mgl-kh:#fff;transform-origin:50% 30%;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;animation:4.2s ease-in-out 2.4s infinite mglWiggle;display:inline-flex}.mgl-cta:hover .lk{animation:.6s ease-in-out mglWiggleOnce}.mg-tracks.mgl-split{border-bottom-right-radius:0;border-bottom-left-radius:0}.mgl-lock-tracks .mg-tracks{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.mgl-lock-tracks .mg-track:first-child{border-top:1px solid var(--line)}.mgl-lock-tracks.mgl-solo .mg-tracks{border-top:1px solid var(--line);border-radius:18px;margin-top:8px}.mg-scope:not(.mgl-free) .mgl-freetag{display:none}.mg-scope.mgl-free .mgl-lock-tracks{min-height:300px}.mg-scope.mgl-free .mgl-lock-tracks .mgl-lockcard{padding-top:22px}.mg-scope.mgl-free .mgl-lock-side{min-height:420px}.mg-scope.mgl-free .mgl-lock-side .mgl-lock-in{max-height:760px}.mg-scope.mgl-free .mgl-lock-side #mg-detail .empty{opacity:.4}.mg-scope.mgl-free .mg-mappop-play .mgl-lk{--mgl-kh:var(--accent)}html.mgl-noscroll,html.mgl-noscroll body,html.mgl-noscroll.mg-app-html,html.mgl-noscroll.mg-app-html body.mg-app-page{overflow:hidden!important}.mg-scope .mg-toast{z-index:1500}.mgl-layer{z-index:1400;box-sizing:border-box;backdrop-filter:blur(6px);opacity:0;overscroll-behavior:contain;background:#0a1e188c;justify-content:center;align-items:center;padding:16px;transition:opacity .2s;display:flex;position:fixed;inset:0;overflow-y:auto}.mgl-layer.on{opacity:1}.mgl-layer>div{box-sizing:border-box;background:var(--card-solid);width:100%;color:var(--ink);border-radius:26px;margin:auto;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(14px)scale(.98);box-shadow:0 40px 90px -40px #0009}.mgl-layer.on>div{transform:none}.mgl-x{z-index:3;border:1px solid var(--line);background:var(--card-solid);width:36px;height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:12px;right:12px}.mgl-x:hover{color:var(--ink);border-color:var(--accent)}.mgl-layer h2{font-family:var(--font-display);color:var(--ink);margin:0;font-weight:400}.mgl-flag{border-radius:6px;width:88px;height:6px;margin:0 auto 14px;display:flex;overflow:hidden}.mgl-flag i{flex:1}.mgl-flag i:first-child{background:#ea2839}.mgl-flag i:nth-child(2){background:#1a206d}.mgl-flag i:nth-child(3){background:#ffd500}.mgl-flag i:nth-child(4){background:#00a551}.mgl-btn{font:inherit;font-size:calc(.92 * var(--mg-fs,1rem));cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.mgl-btn.p{background:var(--accent);color:#fff;box-shadow:0 12px 24px -14px #0b8a4bf2}.mgl-btn.p:hover{background:var(--accent-ink)}.mgl-btn.alt{background:var(--paper);color:var(--ink);border-color:var(--line)}.mgl-btn.alt:hover{border-color:var(--accent)}.mgl-btn.ghost{color:var(--accent-ink);text-underline-offset:3px;background:0 0;padding-left:10px;padding-right:10px;text-decoration:underline}.mgl-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.mgl-steps{font-size:calc(.78 * var(--mg-fs,1rem));color:var(--ink-faint);justify-content:center;gap:6px;margin:0 0 14px;padding:0;font-weight:600;list-style:none;display:flex}.mgl-steps li{align-items:center;gap:6px;display:flex}.mgl-steps li+li:before{content:"";background:var(--line);border-radius:2px;width:18px;height:2px;margin-right:2px}.mgl-steps span{border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.mgl-steps li.on{color:var(--accent-ink)}.mgl-steps li.on span{background:var(--accent);border-color:var(--accent);color:#fff}.mgl-steps li.done span{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent-ink)}.mgl-pw>div{background:radial-gradient(120% 60% at 50% 0,var(--accent-bg),transparent 60%),var(--card-solid);max-width:760px;padding:30px clamp(16px,4vw,38px) 22px}.mgl-pw-head{text-align:center;padding:4px 30px 0}.mgl-pw-head .k{font-size:calc(.74 * var(--mg-fs,1rem));letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:700;display:block}.mgl-pw-head h2{margin:6px 0 8px;font-size:clamp(1.6rem,4.6vw,2.3rem);line-height:1.08}.mgl-pw-head p{max-width:460px;color:var(--ink-soft);font-size:calc(.95 * var(--mg-fs,1rem));margin:0 auto;line-height:1.5}.mgl-plans{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 18px;display:grid}.mgl-plan{text-align:center;border:1.5px solid var(--line);background:var(--card-solid);color:var(--ink);font:inherit;cursor:pointer;border-radius:22px;flex-direction:column;align-items:center;gap:2px;padding:20px 16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.mgl-plan:hover,.mgl-plan:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-3px);box-shadow:0 24px 44px -28px #0b8a4bcc}.mgl-plan.fam{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mgl-plan .badge{background:var(--gold);color:#3a2e00;font-size:calc(.72 * var(--mg-fs,1rem));white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -8px #0006}.mgl-plan .pic{width:112px;height:112px;margin-bottom:6px}.mgl-plan .pic svg{width:100%;height:100%;display:block}.mgl-plan .nm{font-family:var(--font-display);font-size:calc(1.35 * var(--mg-fs,1rem));line-height:1.1}.mgl-plan .dev{color:var(--accent-ink);font-weight:700;font-size:calc(.9 * var(--mg-fs,1rem))}.mgl-plan .sub{color:var(--ink-soft);font-size:calc(.8 * var(--mg-fs,1rem));max-width:230px;min-height:2.8em;margin-top:2px;line-height:1.4}.mgl-plan .price{font-size:calc(2.1 * var(--mg-fs,1rem));letter-spacing:-.02em;margin-top:8px;font-weight:800;line-height:1}.mgl-plan .per{color:var(--ink-faint);font-size:calc(.76 * var(--mg-fs,1rem));margin-bottom:12px}.mgl-plan .go{box-sizing:border-box;background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 16px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px -14px #0b8a4bf2}.mgl-plan:not(.fam) .go{background:var(--paper);color:var(--accent-ink);border:1px solid var(--line);box-shadow:none}.mgl-plan:hover .go{background:var(--accent-ink);color:#fff;border-color:var(--accent-ink)}.mgl-plan.busy{pointer-events:none;opacity:.75}.mgl-feats{grid-template-columns:1fr 1fr;gap:7px 18px;max-width:640px;margin:0 auto 14px;padding:0;list-style:none;display:grid}.mgl-feats li{font-size:calc(.86 * var(--mg-fs,1rem));color:var(--ink-soft);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.mgl-feats svg{color:var(--accent);flex:none;margin-top:2px}.mgl-pw-who{text-align:center;font-size:calc(.86 * var(--mg-fs,1rem));color:var(--ink-soft);margin:6px 0 10px}.mgl-pw-who a,.mgl-pw-foot a,.mgl-dv-card a,.mgl-hp-card a{color:var(--accent-ink);font-weight:600}.mgl-pw-foot{border-top:1px solid var(--line);font-size:calc(.76 * var(--mg-fs,1rem));color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0;padding-top:12px;display:flex}.mgl-pw-foot .sec{align-items:center;gap:5px;display:inline-flex}@media (width<=620px){.mgl-layer{align-items:flex-end;padding:0}.mgl-layer>div{border-radius:24px 24px 0 0;max-height:94dvh;margin:auto 0 0;overflow-y:auto;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}.mgl-pw>div{padding-top:24px}.mgl-pw-head{padding:0 26px}.mgl-plans{gap:10px}.mgl-plan{padding:18px 10px 14px}.mgl-plan .pic{width:84px;height:84px}.mgl-plan .sub{font-size:calc(.74 * var(--mg-fs,1rem))}.mgl-plan .price{font-size:calc(1.7 * var(--mg-fs,1rem))}.mgl-plan .go{font-size:calc(.84 * var(--mg-fs,1rem));padding:10px 8px}.mgl-feats{grid-template-columns:1fr}}@media (width<=360px){.mgl-plans{grid-template-columns:1fr}.mgl-plan .sub{min-height:0}}.mgl-dv>div,.mgl-hp>div,.mgl-ac>div,.mgl-wl>div{max-width:520px;padding:30px clamp(18px,4vw,32px) 24px}.mgl-dv-card{text-align:center}.mgl-dv-ic{background:var(--accent-bg);width:60px;height:60px;color:var(--accent-ink);border-radius:18px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.mgl-dv-card h2{font-size:calc(1.3 * var(--mg-fs,1rem));margin:0 10px 10px;line-height:1.28}.mgl-dv-cur{color:var(--ink-soft);font-size:calc(.86 * var(--mg-fs,1rem));margin:0 0 16px}.mgl-dv-acts,.mgl-ac-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.mgl-dv-acts .mgl-btn.p{min-width:120px}.mgl-dv-help{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:14px 16px}.mgl-dv-help p{color:var(--ink-soft);font-size:calc(.88 * var(--mg-fs,1rem));margin:0 0 8px;line-height:1.55}.mgl-dv-help p:last-child{margin:0}.mgl-dv-err,.mgl-dv-note{color:var(--hi);font-size:calc(.86 * var(--mg-fs,1rem));margin:4px 0 10px}.mgl-dv-list{text-align:left;gap:8px;margin:4px 0 16px;display:grid}.mgl-dv-opt{border:1.5px solid var(--line);cursor:pointer;background:var(--card-solid);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.mgl-dv-opt:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.mgl-dv-opt:has(input:checked){border-color:var(--accent);background:var(--accent-bg)}.mgl-dv-opt input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}.mgl-dv-opt span{flex-direction:column;min-width:0;display:flex}.mgl-dv-opt b{font-size:calc(.92 * var(--mg-fs,1rem));color:var(--ink)}.mgl-dv-opt small{font-size:calc(.78 * var(--mg-fs,1rem));color:var(--ink-faint)}.mgl-ac-sw{color:var(--ink-faint);font-size:calc(.84 * var(--mg-fs,1rem));margin-top:2px}.mgl-hp-card .sub,.mgl-ac-card .sub{color:var(--ink-soft);font-size:calc(.92 * var(--mg-fs,1rem));margin:6px 0 16px;line-height:1.5}.mgl-hp-card h2,.mgl-ac-card h2{font-size:calc(1.5 * var(--mg-fs,1rem))}.mgl-hp-form{flex-direction:column;gap:12px;display:flex}.mgl-hp-form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mgl-hp-form label{font-size:calc(.8 * var(--mg-fs,1rem));color:var(--ink-soft);flex-direction:column;gap:5px;font-weight:600;display:flex}.mgl-hp-form input,.mgl-hp-form select,.mgl-hp-form textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-sizing:border-box;border-radius:12px;width:100%;padding:11px 12px;font-size:16px;font-weight:400}.mgl-hp-form textarea{resize:vertical;min-height:110px}.mgl-hp-form input:focus,.mgl-hp-form select:focus,.mgl-hp-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.mgl-hp-form .mgl-btn{align-self:flex-start}.mgl-hp-trap{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.mgl-hp-msg{font-size:calc(.85 * var(--mg-fs,1rem));min-height:0;margin:0}.mgl-hp-msg.err{color:var(--hi)}.mgl-hp-alt{border-top:1px solid var(--line);font-size:calc(.86 * var(--mg-fs,1rem));color:var(--ink-soft);margin:16px 0 0;padding-top:12px}.mgl-hp-ok{background:var(--accent-bg);color:var(--accent-ink);border-radius:16px;padding:16px 18px}.mgl-hp-ok p{margin:4px 0 0}@media (width<=480px){.mgl-hp-form .row2{grid-template-columns:1fr}}.mgl-ac-dl{font-size:calc(.92 * var(--mg-fs,1rem));grid-template-columns:auto 1fr;gap:8px 16px;margin:16px 0 18px;display:grid}.mgl-ac-dl dt{color:var(--ink-faint);font-weight:600}.mgl-ac-dl dd{color:var(--ink);word-break:break-word;margin:0}.mgl-ac-acts{justify-content:flex-start}.mgl-wl-card{text-align:center;overflow:hidden}.mgl-wl-card h2{font-size:calc(1.6 * var(--mg-fs,1rem));margin:6px 0 8px}.mgl-wl-card p{color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.mgl-wl-card .tip{font-size:calc(.84 * var(--mg-fs,1rem));background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.mgl-spin{border:4px solid var(--accent-bg);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;margin:8px auto 14px;animation:.9s linear infinite mglSpin}@keyframes mglSpin{to{transform:rotate(360deg)}}.mgl-wl-ok{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:6px 0 8px;animation:.5s cubic-bezier(.2,1.6,.4,1) both mglPop;display:inline-flex}@keyframes mglPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.mgl-wl-burst{pointer-events:none;width:0;height:0;position:absolute;top:92px;left:50%}.mgl-wl-burst i{opacity:0;border-radius:2px;width:8px;height:12px;animation:1.1s ease-out forwards mglBurst;position:absolute}.mgl-wl-burst i:nth-child(4n+1){background:#ea2839}.mgl-wl-burst i:nth-child(4n+2){background:#1a206d}.mgl-wl-burst i:nth-child(4n+3){background:#ffd500}.mgl-wl-burst i:nth-child(4n){background:#00a551}.mgl-wl-burst i:first-child{--a:0deg}.mgl-wl-burst i:nth-child(2){--a:28deg}.mgl-wl-burst i:nth-child(3){--a:56deg}.mgl-wl-burst i:nth-child(4){--a:84deg}.mgl-wl-burst i:nth-child(5){--a:112deg}.mgl-wl-burst i:nth-child(6){--a:140deg}.mgl-wl-burst i:nth-child(7){--a:168deg}.mgl-wl-burst i:nth-child(8){--a:196deg}.mgl-wl-burst i:nth-child(9){--a:224deg}.mgl-wl-burst i:nth-child(10){--a:252deg}.mgl-wl-burst i:nth-child(11){--a:280deg}.mgl-wl-burst i:nth-child(12){--a:308deg}.mgl-wl-burst i:nth-child(13){--a:336deg}@keyframes mglBurst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-120px) rotate(220deg)}}.mg-scope[data-theme=dark] .mgl-layer{background:#0009}.mg-scope[data-theme=dark] .mgl-plan .badge{color:#2a2100}@media (prefers-reduced-motion:reduce){.mgl-unlock-cta,.mgl-unlock-cta .ph,.mgl-cta .lk,.mgl-lockbox,.mgl-wl-ok,.mgl-wl-burst i{animation:none!important}.mgl-layer,.mgl-layer>div{transition:none}}.mgl-loginwrap{display:inline-flex}.mg-scope.mgl-in .mgl-loginwrap{display:none}.mgl-login-cta{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:calc(.86 * var(--mg-fs,1rem));cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 11px;font-weight:700;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.mgl-login-cta svg{color:var(--accent-ink);flex:none}.mgl-login-cta:hover{border-color:var(--accent);color:var(--accent-ink)}@media (width<=620px){.mgl-login-cta{font-size:calc(.74 * var(--mg-fs,1rem));gap:5px;padding:6px 10px 6px 8px}}@media (width<=440px){.mgl-login-cta .t{display:none}.mgl-login-cta{padding:6px 7px}}.mgl-feats-box{border:1.5px solid var(--line);background:var(--card-solid);border-radius:22px;margin:0 0 16px;padding:16px 20px 14px}.mgl-feats-h{font-size:calc(.74 * var(--mg-fs,1rem));letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);text-align:center;margin:0 0 10px;font-weight:800;display:block}.mgl-feats-box .mgl-feats{max-width:none;margin:0}.mgl-pw-foot .sec{gap:8px}.mgl-barion{vertical-align:middle;width:auto;height:20px;display:inline-block}.mg-scope[data-theme=dark] .mgl-barion{background:#fff;border-radius:5px;height:22px;padding:2px 4px}.mgl-au>div{max-width:440px;padding:28px clamp(18px,4vw,30px) 22px}.mgl-au-card h2{font-size:calc(1.6 * var(--mg-fs,1rem));text-align:center;margin:2px 0 6px}.mgl-au-card .sub{text-align:center;color:var(--ink-soft);font-size:calc(.88 * var(--mg-fs,1rem));margin:0 0 18px;line-height:1.5}.mgl-au-plan{background:var(--accent-bg);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:0 12px;margin:0 0 16px;padding:11px 14px;display:grid}.mgl-au-plan b{font-family:var(--font-display);font-weight:400;font-size:calc(1.1 * var(--mg-fs,1rem))}.mgl-au-plan span{font-size:calc(.8 * var(--mg-fs,1rem));color:var(--ink-soft);grid-column:1}.mgl-au-plan .p{font-size:calc(1.3 * var(--mg-fs,1rem));color:var(--ink);grid-area:1/2/3;font-weight:800}.mgl-socs{flex-direction:column;gap:10px;display:flex}.mgl-soc{border:1px solid var(--line);background:var(--card-solid);min-height:48px;color:var(--ink);font-weight:700;font-size:calc(.92 * var(--mg-fs,1rem));border-radius:999px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.mgl-soc:hover{border-color:var(--accent);box-shadow:0 10px 22px -16px #0006}.mgl-soc-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.mgl-soc-facebook svg path{fill:#fff}.mgl-or{color:var(--ink-faint);font-size:calc(.8 * var(--mg-fs,1rem));align-items:center;gap:12px;margin:18px 0 12px;display:flex}.mgl-or:before,.mgl-or:after{content:"";background:var(--line);flex:1;height:1px}.mgl-au-form{flex-direction:column;gap:12px;display:flex}.mgl-au-form label{font-size:calc(.8 * var(--mg-fs,1rem));color:var(--ink-soft);flex-direction:column;gap:5px;font-weight:700;display:flex}.mgl-au-form input{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);box-sizing:border-box;border-radius:14px;width:100%;padding:13px 14px;font-size:16px;font-weight:400}.mgl-au-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.mgl-au-form .pw{display:block;position:relative}.mgl-au-form .pw input{padding-right:46px}.mgl-au-form .eye{width:36px;height:36px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mgl-au-form .eye:hover{color:var(--accent-ink)}.mgl-au-form .hint{font-size:calc(.76 * var(--mg-fs,1rem));color:var(--ink-faint);margin:-4px 0 0}.mgl-au-card[data-mode=login] .hint,.mgl-au-card[data-mode=register] .forgot{display:none}.mgl-au-form .mgl-btn{width:100%;margin-top:2px;padding:14px 20px}.mgl-au-form .forgot,.mgl-au-form .switch{text-align:center;font-size:calc(.86 * var(--mg-fs,1rem));color:var(--ink-soft);margin:0}.mgl-lnk{font:inherit;color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mgl-au-msg{font-size:calc(.86 * var(--mg-fs,1rem));margin:0}.mgl-au-msg:empty{display:none}.mgl-au-msg.err{color:var(--hi)}.mgl-au-msg.ok{color:var(--accent-ink)}.mg-pl-cover.ico{border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important}.mg-pl-cover.ico .mg-hero-ic{filter:drop-shadow(0 8px 18px #00000059);width:100%;height:100%;display:block}.mg-hero-ic .mg-wave{transform-origin:58px 54px;animation:2.2s ease-in-out infinite mgWavePulse}.mg-hero-ic .mg-wave.l{animation-delay:-1.1s}@keyframes mgWavePulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mg-hero-ic .mg-wave{animation:none}}@font-face{font-family:Federo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/federo-400.woff2)format("woff2")}.mg-scope .mg-brand{font-family:"Federo","Shrikhand",var(--font-display);letter-spacing:.012em;-webkit-text-fill-color:#0a6b3c;color:#0a6b3c;-webkit-text-stroke:.032em #0a6b3c;paint-order:stroke fill;background:0 0;font-size:1.38em;line-height:1.05}.mg-scope[data-theme=dark] .mg-brand{-webkit-text-fill-color:#cfefdd;color:#cfefdd;-webkit-text-stroke-color:#cfefdd;background:0 0}@media (width<=620px){.mg-scope .mg-brand{-webkit-text-stroke-width:.028em;font-size:1.12em}}@media (width<=440px){.mg-scope .mg-brand{font-size:1em}}@media (width<=370px){.mg-scope .mg-brand{font-size:.92em}}.mg-foot .mgl-paystrip{flex:1 0 100%;justify-content:center;padding-top:6px;display:flex}.mgl-paystrip img,.mgl-pw-strip img{width:auto;max-width:min(100%,520px);height:auto;max-height:40px;display:block}.mgl-pw-strip{flex:1 0 100%;justify-content:center;padding-top:4px;display:flex}.mg-scope[data-theme=dark] .mgl-paystrip img,.mg-scope[data-theme=dark] .mgl-pw-strip img{background:#fff;border-radius:6px;padding:4px 8px}