html body .mgSupportLink{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:8px 15px!important;border:1px solid #91eaff!important;border-radius:10px 3px 10px 3px!important;background:linear-gradient(180deg,#77e6ff 0%,#32b6f5 40%,#2874ed 100%)!important;box-shadow:inset 0 1px 0 #fff9,0 3px 0 #123b87,0 0 14px #199cff30!important;color:#061529!important;font:900 11px/1.2 var(--game-font,Arial),sans-serif!important;letter-spacing:.05em!important;text-decoration:none!important;cursor:pointer!important}
html body .mgSupportLink:hover,html body .mgSupportLink:focus-visible{filter:brightness(1.14);outline:2px solid #b9efff;outline-offset:3px}
html body .mgSupportMenu{flex:none!important;margin:0 4px!important;white-space:nowrap!important}
html body .mgSupportMenu span{display:inline!important}
html body #mgSupportDialog{box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 24px);overflow:auto;padding:28px 24px 16px;border:1px solid #5fbfe6;border-top:3px solid #72e5ff;border-radius:20px 5px 20px 5px;background:linear-gradient(145deg,#143555,#06111f 70%);color:#eaf6ff;box-shadow:0 22px 70px #000b;font-family:Arial,sans-serif;text-align:left}
#mgSupportDialog::backdrop{background:#020812cf}
#mgSupportDialog .mgSupportClose{position:absolute;right:10px;top:8px;width:32px;height:32px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff0c;color:white;font:24px Arial;cursor:pointer}
#mgSupportDialog .mgSupportEyebrow{font:800 9px Arial;letter-spacing:.13em;color:#79dfff;padding-right:26px}
#mgSupportDialog h2{font:900 italic 25px/1.12 var(--game-font,Arial),sans-serif;margin:12px 0;color:white;letter-spacing:.02em}
#mgSupportDialog p{font:13px/1.5 Arial;color:#b5cadd;margin:0 0 18px}
#mgSupportDialog label{display:block;font:700 9px Arial;letter-spacing:.1em;color:#82cbe9;margin-bottom:8px}
#mgSupportDialog input{box-sizing:border-box;width:100%;border:1px solid #4886b6;border-radius:8px;background:#020d19;color:white;font:16px Arial;padding:13px 10px;user-select:text!important;-webkit-user-select:text!important}
#mgSupportDialog .mgSupportActions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
#mgSupportDialog .mgSupportActions>*{box-sizing:border-box;flex:1;min-width:140px;min-height:42px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #63c9f4;border-radius:9px 3px 9px 3px;background:linear-gradient(#70e3ff,#2889ef);color:#04162b;font:900 10px Arial;letter-spacing:.04em;text-decoration:none;cursor:pointer}
#mgSupportDialog .mgSupportActions>a{background:#132e49;color:#d7f3ff;border-color:#436c92}
#mgSupportCopyStatus{min-height:18px;margin-top:10px;font:12px/1.4 Arial;color:#9ce4ff}
@media(max-width:860px){html body .mgSupportMenu{min-height:32px!important;padding:6px 8px!important;font-size:9px!important;gap:4px!important}}
@media(max-height:450px){html body #mgSupportDialog{padding:18px 20px 10px}#mgSupportDialog h2{font-size:21px;margin:8px 0}#mgSupportDialog p{margin-bottom:10px}#mgSupportDialog .mgSupportActions{margin-top:10px}}
