.mgi-welcome{color:#f7f4ed;background:radial-gradient(at 50% 0,#343025 0%,#181a1c 45%,#101113 100%);place-items:center;min-height:100svh;padding:40px 24px;display:grid}.mgi-welcome-shell{width:100%;max-width:480px}.mgi-welcome-brand{text-align:center;margin-bottom:32px}.mgi-welcome-logo{mix-blend-mode:screen;width:290px;height:124px;margin:0 auto;overflow:hidden}.mgi-welcome-logo img{width:100%;height:auto;display:block;transform:translateY(-28%)}.mgi-welcome-brand>span{letter-spacing:2.2px;color:#c8b88e;margin-top:10px;font-size:10px;line-height:1.6;display:block}.mgi-welcome-card{color:#282b2d;background:#faf8f2;border:1px solid #d6c9a5;border-radius:18px;padding:36px;box-shadow:0 24px 80px #0005}.mgi-welcome-eyebrow{color:#79643c;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:700}.mgi-welcome-card h1{letter-spacing:-1px;font-size:34px;line-height:1.15}.mgi-welcome-intro{color:#5c6061;margin-top:16px;font-size:16px;line-height:1.65}.mgi-welcome-enter{color:#fff9e9;background:#25292b;border:1px solid #25292b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:28px;padding:17px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.mgi-welcome-enter:hover{background:#414038}.mgi-welcome-enter:focus-visible{outline-offset:4px;outline:3px solid #b1944f}.mgi-welcome-enter span{color:#e0c376;font-size:22px;font-weight:400}.mgi-welcome-instructions{color:#656869;margin-top:18px;font-size:12px;line-height:1.7}.mgi-welcome-help{color:#5e6262;border-top:1px solid #dedbd0;margin-top:25px;padding-top:18px;font-size:12px;line-height:1.7}.mgi-welcome-help summary{cursor:pointer;color:#393d3f;font-weight:700}.mgi-welcome-help p{margin-top:12px}.mgi-welcome-footer{text-align:center;color:#d2c6a8;margin-top:28px;font-size:11px;line-height:1.6}.mgi-welcome-footer span{color:#aaa9a3;margin-top:4px;font-size:10px;display:block}@media (max-width:520px){.mgi-welcome{padding:24px 18px}.mgi-welcome-brand{margin-bottom:24px}.mgi-welcome-card{padding:28px 24px}.mgi-welcome-card h1{font-size:30px}.mgi-welcome-logo{width:260px;height:112px}}
