*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f7fa;color:#111827}button,input{font:inherit}.mv-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.mv-card{width:min(100%,520px);padding:32px;text-align:center;background:#fff;border-radius:22px;box-shadow:0 12px 35px #0000001a}.mv-logo{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:22px;font-weight:800}.mv-slogan{margin-top:26px;font-weight:700}.mv-button,.mv-secondary-button,.mv-actions button{display:inline-block;border:0;border-radius:12px;padding:13px 18px;font-weight:700;cursor:pointer;text-decoration:none}.mv-button{background:#111827;color:#fff}.mv-invite-card>.mv-button{width:100%}.mv-link-box{padding:18px;text-align:left;border-radius:16px;background:#f3f4f6}.mv-link-box label{display:block;margin-bottom:8px;font-weight:700}.mv-link-box input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:10px}.mv-actions{display:flex;gap:10px;margin-top:12px}.mv-actions button{flex:1;background:#111827;color:#fff}.mv-qr-box{margin-top:22px;display:grid;justify-items:center;gap:10px}.mv-qr-box img{width:240px;height:240px;border-radius:12px}.mv-qr-box small{color:#6b7280}.mv-secondary-button{width:100%;margin-top:18px;background:#e5e7eb;color:#111827}.mv-link{color:#111827;font-weight:700}
